diff options
author | elie <elie> | 2010-06-23 12:22:22 +0000 |
---|---|---|
committer | elie <elie> | 2010-06-23 12:22:22 +0000 |
commit | c83aba89c146995943a1be15f54706473ac9714f (patch) | |
tree | 73734175243dc2a628c0c1835fec61ab861bb48a /pysnmp/entity/rfc3413/context.py | |
parent | 6aac934bbbee16ca976757c04458a26499c473ec (diff) | |
download | pysnmp-c83aba89c146995943a1be15f54706473ac9714f.tar.gz |
add debugging for context operations
Diffstat (limited to 'pysnmp/entity/rfc3413/context.py')
-rw-r--r-- | pysnmp/entity/rfc3413/context.py | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/pysnmp/entity/rfc3413/context.py b/pysnmp/entity/rfc3413/context.py index 5bd3dca..387b8fe 100644 --- a/pysnmp/entity/rfc3413/context.py +++ b/pysnmp/entity/rfc3413/context.py @@ -1,5 +1,6 @@ # SNMP entity context from pysnmp import error +from pysnmp import debug class SnmpContext: def __init__(self, snmpEngine, contextEngineId=None): @@ -8,6 +9,7 @@ class SnmpContext: 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 \"%s\"' % contextEngineId) self.contextNames = { '': snmpEngine.msgAndPduDsp.mibInstrumController # Default name } @@ -17,6 +19,7 @@ class SnmpContext: raise error.PySnmpError( 'Duplicate contextName %s' % contextName ) + debug.logger & debug.flagIns and debug.logger('registerContextName: registered contextName \"%s\", mibInstrum %s' % (contextName, mibInstrum)) if mibInstrum is None: self.contextNames[contextName] = self.contextNames[''] else: @@ -24,12 +27,15 @@ class SnmpContext: def unregisterContextName(self, contextName): if self.contextNames.has_key(contextName): + debug.logger & debug.flagIns and debug.logger('unregisterContextName: unregistered contextName \"%s\"' % contextName) del self.contextNames[contextName] def getMibInstrum(self, contextName): if not self.contextNames.has_key(contextName): + debug.logger & debug.flagIns and debug.logger('getMibInstrum: contextName \"%s\" not registered' % contextName) raise error.PySnmpError( 'Missing contextName %s' % contextName ) else: + debug.logger & debug.flagIns and debug.logger('getMibInstrum: contextName \"%s\", mibInstum %s' % (contextName, self.contextNames[contextName])) return self.contextNames[contextName] |