summaryrefslogtreecommitdiff
path: root/pysnmp/smi/mibs/SNMPv2-TM.py
diff options
context:
space:
mode:
authorelie <elie>2011-11-19 18:30:09 +0000
committerelie <elie>2011-11-19 18:30:09 +0000
commit804b4a0e15f37b5e82a1f73a2c1c9d8c500a7b22 (patch)
treef3d195007ea15fbee9d7be1ff934605bc63a130d /pysnmp/smi/mibs/SNMPv2-TM.py
parenta83254d0662a6d7a03d6d3c285339b552d8dfee2 (diff)
downloadpysnmp-804b4a0e15f37b5e82a1f73a2c1c9d8c500a7b22.tar.gz
- The pyasn1 constraint and enumeration objects put into ASN1-* MIB
modules what appears to be more in-line with SMI. - Existing MIB modules as well as libsmi2pysnmp tool corrected accordingly.
Diffstat (limited to 'pysnmp/smi/mibs/SNMPv2-TM.py')
-rw-r--r--pysnmp/smi/mibs/SNMPv2-TM.py20
1 files changed, 8 insertions, 12 deletions
diff --git a/pysnmp/smi/mibs/SNMPv2-TM.py b/pysnmp/smi/mibs/SNMPv2-TM.py
index 8a5dada..d437dec 100644
--- a/pysnmp/smi/mibs/SNMPv2-TM.py
+++ b/pysnmp/smi/mibs/SNMPv2-TM.py
@@ -1,19 +1,15 @@
-from pyasn1.type import constraint
-OctetString, = mibBuilder.importSymbols('ASN1', 'OctetString')
-( ModuleIdentity, MibIdentifier, ObjectIdentity, snmpModules,
- snmpDomains, snmpProxys ) = mibBuilder.importSymbols(
- 'SNMPv2-SMI', 'ModuleIdentity', 'MibIdentifier', 'ObjectIdentity',
- 'snmpModules', 'snmpDomains', 'snmpProxys'
- )
-TextualConvention, = mibBuilder.importSymbols('SNMPv2-TC', 'TextualConvention')
+( 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')
snmpv2tm = ModuleIdentity(snmpModules.name + (19,)).setRevisions(("2002-10-16 00:00",))
snmpUDPDomain = ObjectIdentity(snmpDomains.name + (1,))
class SnmpUDPAddress(TextualConvention, OctetString):
- subtypeSpec = OctetString.subtypeSpec + constraint.ValueSizeConstraint(6, 6)
+ subtypeSpec = OctetString.subtypeSpec + ValueSizeConstraint(6, 6)
displayHint = "1d.1d.1d.1d/2d"
def prettyIn(self, value):
@@ -36,18 +32,18 @@ snmpCLNSDomain = ObjectIdentity(snmpDomains.name + (2,))
snmpCONSDomain = ObjectIdentity(snmpDomains.name + (3,))
class SnmpOSIAddress(TextualConvention, OctetString):
- subtypeSpec = OctetString.subtypeSpec + constraint.ValueSizeConstraint(1, 85)
+ subtypeSpec = OctetString.subtypeSpec + ValueSizeConstraint(1, 85)
displayHint = "*1x:/1x:"
snmpDDPDomain = ObjectIdentity(snmpDomains.name + (4,))
class SnmpNBPAddress(OctetString, TextualConvention):
- subtypeSpec = OctetString.subtypeSpec + constraint.ValueSizeConstraint(3, 99)
+ subtypeSpec = OctetString.subtypeSpec + ValueSizeConstraint(3, 99)
snmpIPXDomain = ObjectIdentity(snmpDomains.name + (5,))
class SnmpIPXAddress(TextualConvention, OctetString):
- subtypeSpec = OctetString.subtypeSpec + constraint.ValueSizeConstraint(12, 12)
+ subtypeSpec = OctetString.subtypeSpec + ValueSizeConstraint(12, 12)
displayHint = "4x.1x:1x:1x:1x:1x:1x.2d"
rfc1157Proxy = MibIdentifier(snmpProxys.name + (1,))