diff options
Diffstat (limited to 'pysnmp/smi/mibs/SNMPv2-TM.py')
-rw-r--r-- | pysnmp/smi/mibs/SNMPv2-TM.py | 296 |
1 files changed, 247 insertions, 49 deletions
diff --git a/pysnmp/smi/mibs/SNMPv2-TM.py b/pysnmp/smi/mibs/SNMPv2-TM.py index 558999ac..790a382f 100644 --- a/pysnmp/smi/mibs/SNMPv2-TM.py +++ b/pysnmp/smi/mibs/SNMPv2-TM.py @@ -4,12 +4,12 @@ # Copyright (c) 2005-2019, Ilya Etingof <etingof@gmail.com> # License: http://snmplabs.com/pysnmp/license.html # -# PySNMP MIB module SNMPv2-TM (http://snmplabs.com/pysnmp) # ASN.1 source http://mibs.snmplabs.com:80/asn1/SNMPv2-TM -# Produced by pysmi-0.1.3 at Tue Apr 18 01:01:19 2017 -# On host grommit.local platform Darwin version 16.4.0 by user ilya -# Using Python version 3.4.2 (v3.4.2:ab2c023a9432, Oct 5 2014, 20:42:22) +# Produced by pysmi-0.4.0 at Sun Feb 17 08:56:38 2019 # +# Parts of otherwise autogenerated MIB has been updated manually. +# + try: from socket import inet_ntop, inet_pton, AF_INET @@ -22,27 +22,127 @@ except ImportError: from pyasn1.compat.octets import int2oct from pyasn1.compat.octets import oct2int -OctetString, = mibBuilder.importSymbols('ASN1', 'OctetString') -ConstraintsIntersection, ConstraintsUnion, SingleValueConstraint, ValueRangeConstraint, ValueSizeConstraint = mibBuilder.importSymbols("ASN1-REFINEMENT", "ConstraintsIntersection", "ConstraintsUnion", "SingleValueConstraint", "ValueRangeConstraint", "ValueSizeConstraint") -ModuleIdentity, MibIdentifier, ObjectIdentity, snmpModules, snmpDomains, snmpProxys = mibBuilder.importSymbols('SNMPv2-SMI', 'ModuleIdentity', 'MibIdentifier', 'ObjectIdentity', 'snmpModules', 'snmpDomains', 'snmpProxys') -TextualConvention, = mibBuilder.importSymbols('SNMPv2-TC', 'TextualConvention') +if 'mibBuilder' not in globals(): + import sys + + sys.stderr.write(__doc__) + sys.exit(1) + +(Integer, + OctetString, + ObjectIdentifier) = mibBuilder.importSymbols( + "ASN1", + "Integer", + "OctetString", + "ObjectIdentifier") + +(NamedValues,) = mibBuilder.importSymbols( + "ASN1-ENUMERATION", + "NamedValues") + +(ConstraintsIntersection, + SingleValueConstraint, + ValueRangeConstraint, + ValueSizeConstraint, + ConstraintsUnion) = mibBuilder.importSymbols( + "ASN1-REFINEMENT", + "ConstraintsIntersection", + "SingleValueConstraint", + "ValueRangeConstraint", + "ValueSizeConstraint", + "ConstraintsUnion") + + +(Counter64, + iso, + NotificationType, + ObjectIdentity, + Bits, + ModuleIdentity, + TimeTicks, + Counter32, + IpAddress, + snmpProxys, + MibScalar, + MibTable, + MibTableRow, + MibTableColumn, + Gauge32, + Unsigned32, + snmpDomains, + Integer32, + MibIdentifier, + snmpModules) = mibBuilder.importSymbols( + "SNMPv2-SMI", + "Counter64", + "iso", + "NotificationType", + "ObjectIdentity", + "Bits", + "ModuleIdentity", + "TimeTicks", + "Counter32", + "IpAddress", + "snmpProxys", + "MibScalar", + "MibTable", + "MibTableRow", + "MibTableColumn", + "Gauge32", + "Unsigned32", + "snmpDomains", + "Integer32", + "MibIdentifier", + "snmpModules") -snmpv2tm = ModuleIdentity((1, 3, 6, 1, 6, 3, 19)) -if mibBuilder.loadTexts: snmpv2tm.setRevisions(('2000-08-09 19:58', '1996-01-01 00:00', '1993-04-01 00:00',)) -if mibBuilder.loadTexts: snmpv2tm.setLastUpdated('200008091958Z') -if mibBuilder.loadTexts: snmpv2tm.setOrganization('IETF SNMPv3 Working Group') -if mibBuilder.loadTexts: snmpv2tm.setContactInfo('WG-EMail: snmpv3@tis.com Subscribe: majordomo@tis.com In message body: subscribe snmpv3 Chair: Russ Mundy TIS Labs at Network Associates postal: 3060 Washington Rd Glenwood MD 21738 USA EMail: mundy@tislabs.com phone: +1 301 854-6889 Editor: Randy Presuhn BMC Software, Inc. postal: 2141 North First Street San Jose, CA 95131 USA EMail: randy-presuhn@bmc.com phone: +1 408 546-1006') -if mibBuilder.loadTexts: snmpv2tm.setDescription('The MIB module for SNMP transport mappings.') -snmpUDPDomain = ObjectIdentity((1, 3, 6, 1, 6, 1, 1)) -if mibBuilder.loadTexts: snmpUDPDomain.setStatus('current') -if mibBuilder.loadTexts: snmpUDPDomain.setDescription('The SNMP over UDP over IPv4 transport domain. The corresponding transport address is of type SnmpUDPAddress.') +(TextualConvention,) = mibBuilder.importSymbols( + "SNMPv2-TC", + "TextualConvention") + +snmpv2tm = ModuleIdentity( + (1, 3, 6, 1, 6, 3, 19) +) +snmpv2tm.setRevisions( + ("2002-10-16 00:00", + "1996-01-01 00:00", + "1993-04-01 00:00") +) +snmpv2tm.setLastUpdated("200210160000Z") +if mibBuilder.loadTexts: + snmpv2tm.setOrganization("""\ +IETF SNMPv3 Working Group +""") +snmpv2tm.setContactInfo("""\ +WG-EMail: snmpv3@lists.tislabs.com Subscribe: snmpv3-request@lists.tislabs.com +Co-Chair: Russ Mundy Network Associates Laboratories postal: 15204 Omega Drive, +Suite 300 Rockville, MD 20850-4601 USA EMail: mundy@tislabs.com phone: +1 301 +947-7107 Co-Chair: David Harrington Enterasys Networks postal: 35 Industrial +Way P. O. Box 5005 Rochester, NH 03866-5005 USA EMail: dbh@enterasys.com phone: ++1 603 337-2614 Editor: Randy Presuhn BMC Software, Inc. postal: 2141 North +First Street San Jose, CA 95131 USA EMail: randy_presuhn@bmc.com phone: +1 408 +546-1006 +""") +if mibBuilder.loadTexts: + snmpv2tm.setDescription("""\ +The MIB module for SNMP transport mappings. Copyright (C) The Internet Society +(2002). This version of this MIB module is part of RFC 3417; see the RFC itself +for full legal notices. +""") class SnmpUDPAddress(TextualConvention, OctetString): - description = 'Represents a UDP over IPv4 address: octets contents encoding 1-4 IP-address network-byte order 5-6 UDP-port network-byte order ' - status = 'current' - subtypeSpec = OctetString.subtypeSpec + ValueSizeConstraint(6, 6) + status = "current" displayHint = "1d.1d.1d.1d/2d" + subtypeSpec = OctetString.subtypeSpec + subtypeSpec += ConstraintsUnion( + ValueSizeConstraint(6, 6), + ) + + if mibBuilder.loadTexts: + description = """\ +Represents a UDP over IPv4 address: octets contents encoding 1-4 IP-address +network-byte order 5-6 UDP-port network-byte order +""" fixedLength = 6 def prettyIn(self, value): @@ -68,43 +168,141 @@ class SnmpUDPAddress(TextualConvention, OctetString): return self.__asSocketAddress()[item] -snmpCLNSDomain = ObjectIdentity((1, 3, 6, 1, 6, 1, 2)) -if mibBuilder.loadTexts: snmpCLNSDomain.setStatus('current') -if mibBuilder.loadTexts: snmpCLNSDomain.setDescription('The SNMP over CLNS transport domain. The corresponding transport address is of type SnmpOSIAddress.') -snmpCONSDomain = ObjectIdentity((1, 3, 6, 1, 6, 1, 3)) -if mibBuilder.loadTexts: snmpCONSDomain.setStatus('current') -if mibBuilder.loadTexts: snmpCONSDomain.setDescription('The SNMP over CONS transport domain. The corresponding transport address is of type SnmpOSIAddress.') - - class SnmpOSIAddress(TextualConvention, OctetString): - description = "Represents an OSI transport-address: octets contents encoding 1 length of NSAP 'n' as an unsigned-integer (either 0 or from 3 to 20) 2..(n+1) NSAP concrete binary representation (n+2)..m TSEL string of (up to 64) octets " - status = 'current' - subtypeSpec = OctetString.subtypeSpec + ValueSizeConstraint(1, 85) + status = "current" displayHint = "*1x:/1x:" + subtypeSpec = OctetString.subtypeSpec + subtypeSpec += ConstraintsUnion( + ValueSizeConstraint(1, 1), + ValueSizeConstraint(4, 85), + ) -snmpDDPDomain = ObjectIdentity((1, 3, 6, 1, 6, 1, 4)) -if mibBuilder.loadTexts: snmpDDPDomain.setStatus('current') -if mibBuilder.loadTexts: snmpDDPDomain.setDescription('The SNMP over DDP transport domain. The corresponding transport address is of type SnmpNBPAddress.') + if mibBuilder.loadTexts: + description = """\ +Represents an OSI transport-address: octets contents encoding 1 length of NSAP +'n' as an unsigned-integer (either 0 or from 3 to 20) 2..(n+1) NSAP concrete +binary representation (n+2)..m TSEL string of (up to 64) octets +""" -class SnmpNBPAddress(OctetString, TextualConvention): - description = "Represents an NBP name: octets contents encoding 1 length of object 'n' as an unsigned integer 2..(n+1) object string of (up to 32) octets n+2 length of type 'p' as an unsigned integer (n+3)..(n+2+p) type string of (up to 32) octets n+3+p length of zone 'q' as an unsigned integer (n+4+p)..(n+3+p+q) zone string of (up to 32) octets For comparison purposes, strings are case-insensitive. All strings may contain any octet other than 255 (hex ff)." - status = 'current' - subtypeSpec = OctetString.subtypeSpec + ValueSizeConstraint(3, 99) +class SnmpNBPAddress(TextualConvention, OctetString): + status = "current" + subtypeSpec = OctetString.subtypeSpec + subtypeSpec += ConstraintsUnion( + ValueSizeConstraint(3, 99), + ) + + if mibBuilder.loadTexts: + description = """\ +Represents an NBP name: octets contents encoding 1 length of object 'n' as an +unsigned integer 2..(n+1) object string of (up to 32) octets n+2 length of type +'p' as an unsigned integer (n+3)..(n+2+p) type string of (up to 32) octets +n+3+p length of zone 'q' as an unsigned integer (n+4+p)..(n+3+p+q) zone string +of (up to 32) octets For comparison purposes, strings are case-insensitive. All +strings may contain any octet other than 255 (hex ff). +""" + -snmpIPXDomain = ObjectIdentity((1, 3, 6, 1, 6, 1, 5)) -if mibBuilder.loadTexts: snmpIPXDomain.setStatus('current') -if mibBuilder.loadTexts: snmpIPXDomain.setDescription('The SNMP over IPX transport domain. The corresponding transport address is of type SnmpIPXAddress.') class SnmpIPXAddress(TextualConvention, OctetString): - description = 'Represents an IPX address: octets contents encoding 1-4 network-number network-byte order 5-10 physical-address network-byte order 11-12 socket-number network-byte order ' - status = 'current' - subtypeSpec = OctetString.subtypeSpec + ValueSizeConstraint(12, 12) + status = "current" displayHint = "4x.1x:1x:1x:1x:1x:1x.2d" + subtypeSpec = OctetString.subtypeSpec + subtypeSpec += ConstraintsUnion( + ValueSizeConstraint(12, 12), + ) + + if mibBuilder.loadTexts: + description = """\ +Represents an IPX address: octets contents encoding 1-4 network-number network- +byte order 5-10 physical-address network-byte order 11-12 socket-number +network-byte order +""" fixedLength = 12 -rfc1157Proxy = MibIdentifier((1, 3, 6, 1, 6, 2, 1)) -rfc1157Domain = ObjectIdentity((1, 3, 6, 1, 6, 2, 1, 1)) -if mibBuilder.loadTexts: rfc1157Domain.setStatus('deprecated') -if mibBuilder.loadTexts: rfc1157Domain.setDescription('The transport domain for SNMPv1 over UDP over IPv4. The corresponding transport address is of type SnmpUDPAddress.') -mibBuilder.exportSymbols("SNMPv2-TM", SnmpNBPAddress=SnmpNBPAddress, rfc1157Domain=rfc1157Domain, SnmpIPXAddress=SnmpIPXAddress, snmpUDPDomain=snmpUDPDomain, snmpCLNSDomain=snmpCLNSDomain, SnmpOSIAddress=SnmpOSIAddress, rfc1157Proxy=rfc1157Proxy, PYSNMP_MODULE_ID=snmpv2tm, snmpIPXDomain=snmpIPXDomain, snmpCONSDomain=snmpCONSDomain, snmpDDPDomain=snmpDDPDomain, SnmpUDPAddress=SnmpUDPAddress, snmpv2tm=snmpv2tm) +_SnmpUDPDomain_ObjectIdentity = ObjectIdentity +snmpUDPDomain = _SnmpUDPDomain_ObjectIdentity( + (1, 3, 6, 1, 6, 1, 1) +) +if mibBuilder.loadTexts: + snmpUDPDomain.setStatus("current") +if mibBuilder.loadTexts: + snmpUDPDomain.setDescription("""\ +The SNMP over UDP over IPv4 transport domain. The corresponding transport +address is of type SnmpUDPAddress. +""") +_SnmpCLNSDomain_ObjectIdentity = ObjectIdentity +snmpCLNSDomain = _SnmpCLNSDomain_ObjectIdentity( + (1, 3, 6, 1, 6, 1, 2) +) +if mibBuilder.loadTexts: + snmpCLNSDomain.setStatus("current") +if mibBuilder.loadTexts: + snmpCLNSDomain.setDescription("""\ +The SNMP over CLNS transport domain. The corresponding transport address is of +type SnmpOSIAddress. +""") +_SnmpCONSDomain_ObjectIdentity = ObjectIdentity +snmpCONSDomain = _SnmpCONSDomain_ObjectIdentity( + (1, 3, 6, 1, 6, 1, 3) +) +if mibBuilder.loadTexts: + snmpCONSDomain.setStatus("current") +if mibBuilder.loadTexts: + snmpCONSDomain.setDescription("""\ +The SNMP over CONS transport domain. The corresponding transport address is of +type SnmpOSIAddress. +""") +_SnmpDDPDomain_ObjectIdentity = ObjectIdentity +snmpDDPDomain = _SnmpDDPDomain_ObjectIdentity( + (1, 3, 6, 1, 6, 1, 4) +) +if mibBuilder.loadTexts: + snmpDDPDomain.setStatus("current") +if mibBuilder.loadTexts: + snmpDDPDomain.setDescription("""\ +The SNMP over DDP transport domain. The corresponding transport address is of +type SnmpNBPAddress. +""") +_SnmpIPXDomain_ObjectIdentity = ObjectIdentity +snmpIPXDomain = _SnmpIPXDomain_ObjectIdentity( + (1, 3, 6, 1, 6, 1, 5) +) +if mibBuilder.loadTexts: + snmpIPXDomain.setStatus("current") +if mibBuilder.loadTexts: + snmpIPXDomain.setDescription("""\ +The SNMP over IPX transport domain. The corresponding transport address is of +type SnmpIPXAddress. +""") +_Rfc1157Proxy_ObjectIdentity = ObjectIdentity +rfc1157Proxy = _Rfc1157Proxy_ObjectIdentity( + (1, 3, 6, 1, 6, 2, 1) +) +_Rfc1157Domain_ObjectIdentity = ObjectIdentity +rfc1157Domain = _Rfc1157Domain_ObjectIdentity( + (1, 3, 6, 1, 6, 2, 1, 1) +) +if mibBuilder.loadTexts: + rfc1157Domain.setStatus("deprecated") +if mibBuilder.loadTexts: + rfc1157Domain.setDescription("""\ +The transport domain for SNMPv1 over UDP over IPv4. The corresponding transport +address is of type SnmpUDPAddress. +""") + +mibBuilder.exportSymbols( + "SNMPv2-TM", + **{"SnmpUDPAddress": SnmpUDPAddress, + "SnmpOSIAddress": SnmpOSIAddress, + "SnmpNBPAddress": SnmpNBPAddress, + "SnmpIPXAddress": SnmpIPXAddress, + "snmpUDPDomain": snmpUDPDomain, + "snmpCLNSDomain": snmpCLNSDomain, + "snmpCONSDomain": snmpCONSDomain, + "snmpDDPDomain": snmpDDPDomain, + "snmpIPXDomain": snmpIPXDomain, + "rfc1157Proxy": rfc1157Proxy, + "rfc1157Domain": rfc1157Domain, + "snmpv2tm": snmpv2tm} +) |