summaryrefslogtreecommitdiff
path: root/pysnmp/smi/mibs/SNMPv2-TM.py
diff options
context:
space:
mode:
Diffstat (limited to 'pysnmp/smi/mibs/SNMPv2-TM.py')
-rw-r--r--pysnmp/smi/mibs/SNMPv2-TM.py296
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}
+)