/usr/share/pyshared/pysnmp_mibs/MPLS-TC-STD-MIB.py is in python-pysnmp4-mibs 0.1.3-1.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
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 | # PySNMP SMI module. Autogenerated from smidump -f python MPLS-TC-STD-MIB
# by libsmi2pysnmp-0.1.3 at Mon Apr 2 20:39:21 2012,
# Python version sys.version_info(major=2, minor=7, micro=2, releaselevel='final', serial=0)
# Imports
( Integer, ObjectIdentifier, OctetString, ) = mibBuilder.importSymbols("ASN1", "Integer", "ObjectIdentifier", "OctetString")
( NamedValues, ) = mibBuilder.importSymbols("ASN1-ENUMERATION", "NamedValues")
( ConstraintsIntersection, ConstraintsUnion, SingleValueConstraint, ValueRangeConstraint, ValueSizeConstraint, ) = mibBuilder.importSymbols("ASN1-REFINEMENT", "ConstraintsIntersection", "ConstraintsUnion", "SingleValueConstraint", "ValueRangeConstraint", "ValueSizeConstraint")
( Bits, Integer32, Integer32, ModuleIdentity, MibIdentifier, TimeTicks, Unsigned32, transmission, ) = mibBuilder.importSymbols("SNMPv2-SMI", "Bits", "Integer32", "Integer32", "ModuleIdentity", "MibIdentifier", "TimeTicks", "Unsigned32", "transmission")
( TextualConvention, ) = mibBuilder.importSymbols("SNMPv2-TC", "TextualConvention")
# Types
class MplsAtmVcIdentifier(TextualConvention, Integer32):
displayHint = "d"
subtypeSpec = Integer32.subtypeSpec+ValueRangeConstraint(32,65535)
class MplsBitRate(TextualConvention, Unsigned32):
displayHint = "d"
subtypeSpec = Unsigned32.subtypeSpec+ValueRangeConstraint(0,4294967295)
class MplsBurstSize(TextualConvention, Unsigned32):
displayHint = "d"
subtypeSpec = Unsigned32.subtypeSpec+ValueRangeConstraint(0,4294967295)
class MplsExtendedTunnelId(Unsigned32):
subtypeSpec = Unsigned32.subtypeSpec+ValueRangeConstraint(0,4294967295)
class MplsLSPID(OctetString):
subtypeSpec = OctetString.subtypeSpec+ConstraintsUnion(ValueSizeConstraint(2,2),ValueSizeConstraint(6,6),)
class MplsLabel(Unsigned32):
subtypeSpec = Unsigned32.subtypeSpec+ValueRangeConstraint(0,4294967295)
class MplsLabelDistributionMethod(Integer):
subtypeSpec = Integer.subtypeSpec+SingleValueConstraint(2,1,)
namedValues = NamedValues(("downstreamOnDemand", 1), ("downstreamUnsolicited", 2), )
class MplsLdpIdentifier(TextualConvention, OctetString):
displayHint = "1d.1d.1d.1d:2d"
subtypeSpec = OctetString.subtypeSpec+ValueSizeConstraint(6,6)
fixedLength = 6
class MplsLdpLabelType(Integer):
subtypeSpec = Integer.subtypeSpec+SingleValueConstraint(1,2,3,)
namedValues = NamedValues(("generic", 1), ("atm", 2), ("frameRelay", 3), )
class MplsLspType(Integer):
subtypeSpec = Integer.subtypeSpec+SingleValueConstraint(3,2,1,4,)
namedValues = NamedValues(("unknown", 1), ("terminatingLsp", 2), ("originatingLsp", 3), ("crossConnectingLsp", 4), )
class MplsLsrIdentifier(OctetString):
subtypeSpec = OctetString.subtypeSpec+ValueSizeConstraint(4,4)
fixedLength = 4
class MplsOwner(Integer):
subtypeSpec = Integer.subtypeSpec+SingleValueConstraint(2,6,4,5,1,3,7,)
namedValues = NamedValues(("unknown", 1), ("other", 2), ("snmp", 3), ("ldp", 4), ("crldp", 5), ("rsvpTe", 6), ("policyAgent", 7), )
class MplsPathIndex(Unsigned32):
subtypeSpec = Unsigned32.subtypeSpec+ValueRangeConstraint(1,4294967295)
class MplsPathIndexOrZero(Unsigned32):
subtypeSpec = Unsigned32.subtypeSpec+ValueRangeConstraint(0,4294967295)
class MplsRetentionMode(Integer):
subtypeSpec = Integer.subtypeSpec+SingleValueConstraint(2,1,)
namedValues = NamedValues(("conservative", 1), ("liberal", 2), )
class MplsTunnelAffinity(Unsigned32):
subtypeSpec = Unsigned32.subtypeSpec+ValueRangeConstraint(0,4294967295)
class MplsTunnelIndex(Unsigned32):
subtypeSpec = Unsigned32.subtypeSpec+ValueRangeConstraint(0,65535)
class MplsTunnelInstanceIndex(Unsigned32):
subtypeSpec = Unsigned32.subtypeSpec+ValueRangeConstraint(0,4294967295)
class TeHopAddress(OctetString):
subtypeSpec = OctetString.subtypeSpec+ValueSizeConstraint(0,32)
class TeHopAddressAS(OctetString):
subtypeSpec = OctetString.subtypeSpec+ValueSizeConstraint(4,4)
fixedLength = 4
class TeHopAddressType(Integer):
subtypeSpec = Integer.subtypeSpec+SingleValueConstraint(3,1,0,2,5,4,)
namedValues = NamedValues(("unknown", 0), ("ipv4", 1), ("ipv6", 2), ("asnumber", 3), ("unnum", 4), ("lspid", 5), )
class TeHopAddressUnnum(OctetString):
subtypeSpec = OctetString.subtypeSpec+ValueSizeConstraint(4,4)
fixedLength = 4
# Objects
mplsStdMIB = MibIdentifier((1, 3, 6, 1, 2, 1, 10, 166))
mplsTCStdMIB = ModuleIdentity((1, 3, 6, 1, 2, 1, 10, 166, 1)).setRevisions(("2004-06-03 00:00",))
if mibBuilder.loadTexts: mplsTCStdMIB.setOrganization("IETF Multiprotocol Label Switching (MPLS) Working\nGroup.")
if mibBuilder.loadTexts: mplsTCStdMIB.setContactInfo(" Thomas D. Nadeau\n\n\n\nCisco Systems, Inc.\ntnadeau@cisco.com\n\nJoan Cucchiara\nMarconi Communications, Inc.\njcucchiara@mindspring.com\n\nCheenu Srinivasan\nBloomberg L.P.\ncheenu@bloomberg.net\n\nArun Viswanathan\nForce10 Networks, Inc.\narunv@force10networks.com\n\nHans Sjostrand\nipUnplugged\nhans@ipunplugged.com\n\nKireeti Kompella\nJuniper Networks\nkireeti@juniper.net\n\nEmail comments to the MPLS WG Mailing List at\nmpls@uu.net.")
if mibBuilder.loadTexts: mplsTCStdMIB.setDescription("Copyright (C) The Internet Society (2004). The\ninitial version of this MIB module was published\nin RFC 3811. For full legal notices see the RFC\nitself or see:\nhttp://www.ietf.org/copyrights/ianamib.html\n\nThis MIB module defines TEXTUAL-CONVENTIONs\nfor concepts used in Multiprotocol Label\nSwitching (MPLS) networks.")
# Augmentions
# Exports
# Module identity
mibBuilder.exportSymbols("MPLS-TC-STD-MIB", PYSNMP_MODULE_ID=mplsTCStdMIB)
# Types
mibBuilder.exportSymbols("MPLS-TC-STD-MIB", MplsAtmVcIdentifier=MplsAtmVcIdentifier, MplsBitRate=MplsBitRate, MplsBurstSize=MplsBurstSize, MplsExtendedTunnelId=MplsExtendedTunnelId, MplsLSPID=MplsLSPID, MplsLabel=MplsLabel, MplsLabelDistributionMethod=MplsLabelDistributionMethod, MplsLdpIdentifier=MplsLdpIdentifier, MplsLdpLabelType=MplsLdpLabelType, MplsLspType=MplsLspType, MplsLsrIdentifier=MplsLsrIdentifier, MplsOwner=MplsOwner, MplsPathIndex=MplsPathIndex, MplsPathIndexOrZero=MplsPathIndexOrZero, MplsRetentionMode=MplsRetentionMode, MplsTunnelAffinity=MplsTunnelAffinity, MplsTunnelIndex=MplsTunnelIndex, MplsTunnelInstanceIndex=MplsTunnelInstanceIndex, TeHopAddress=TeHopAddress, TeHopAddressAS=TeHopAddressAS, TeHopAddressType=TeHopAddressType, TeHopAddressUnnum=TeHopAddressUnnum)
# Objects
mibBuilder.exportSymbols("MPLS-TC-STD-MIB", mplsStdMIB=mplsStdMIB, mplsTCStdMIB=mplsTCStdMIB)
|