diff options
author | elie <elie> | 2011-11-19 18:30:09 +0000 |
---|---|---|
committer | elie <elie> | 2011-11-19 18:30:09 +0000 |
commit | 804b4a0e15f37b5e82a1f73a2c1c9d8c500a7b22 (patch) | |
tree | f3d195007ea15fbee9d7be1ff934605bc63a130d /pysnmp/smi/mibs/SNMPv2-TM.py | |
parent | a83254d0662a6d7a03d6d3c285339b552d8dfee2 (diff) | |
download | pysnmp-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.py | 20 |
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,)) |