diff options
author | elie <elie> | 2012-11-24 21:03:43 +0000 |
---|---|---|
committer | elie <elie> | 2012-11-24 21:03:43 +0000 |
commit | 6fafa9913f21933b7b9018acb548f2195a5be51b (patch) | |
tree | edda6cf178207196f98cbc52e778d1cac3d376e0 /pysnmp/entity/rfc3413/context.py | |
parent | 5e94f4abaeac0e396b56a389b273b489b5c74044 (diff) | |
download | pysnmp-6fafa9913f21933b7b9018acb548f2195a5be51b.tar.gz |
cast contextEngineId into proper type
Diffstat (limited to 'pysnmp/entity/rfc3413/context.py')
-rw-r--r-- | pysnmp/entity/rfc3413/context.py | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/pysnmp/entity/rfc3413/context.py b/pysnmp/entity/rfc3413/context.py index 6785074..e3708c9 100644 --- a/pysnmp/entity/rfc3413/context.py +++ b/pysnmp/entity/rfc3413/context.py @@ -6,12 +6,13 @@ from pysnmp import debug class SnmpContext: def __init__(self, snmpEngine, contextEngineId=None): + snmpEngineId,= snmpEngine.msgAndPduDsp.mibInstrumController.mibBuilder.importSymbols('__SNMP-FRAMEWORK-MIB', 'snmpEngineID') if contextEngineId is None: # Default to local snmpEngineId - contextEngineId,= snmpEngine.msgAndPduDsp.mibInstrumController.mibBuilder.importSymbols('__SNMP-FRAMEWORK-MIB', 'snmpEngineID') - contextEngineId = contextEngineId.syntax - self.contextEngineId = contextEngineId - debug.logger & debug.flagIns and debug.logger('SnmpContext: contextEngineId \"%r\"' % (contextEngineId,)) + self.contextEngineId = snmpEngineId.syntax + else: + self.contextEngineId = snmpEngineId.syntax.clone(contextEngineId) + debug.logger & debug.flagIns and debug.logger('SnmpContext: contextEngineId \"%r\"' % (self.contextEngineId,)) self.contextNames = { null: snmpEngine.msgAndPduDsp.mibInstrumController # Default name } |