diff options
author | elie <elie> | 2006-09-06 16:41:47 +0000 |
---|---|---|
committer | elie <elie> | 2006-09-06 16:41:47 +0000 |
commit | f4acbcf39ca9ced59e5e15ef3a41679fcd3f1ed0 (patch) | |
tree | 1ae199418e51dfe42a885649b178f2b5dfdb0562 /pysnmp/smi/view.py | |
parent | 44c43c3614343a7d53fa5e82a97dd2d08488c5e2 (diff) | |
download | pysnmp-git-f4acbcf39ca9ced59e5e15ef3a41679fcd3f1ed0.tar.gz |
debugging added
Diffstat (limited to 'pysnmp/smi/view.py')
-rw-r--r-- | pysnmp/smi/view.py | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/pysnmp/smi/view.py b/pysnmp/smi/view.py index 2a5d2390..21d996bf 100644 --- a/pysnmp/smi/view.py +++ b/pysnmp/smi/view.py @@ -2,6 +2,7 @@ from types import ClassType, InstanceType, TupleType from pysnmp.smi.indices import OrderedDict, OidOrderedDict from pysnmp.smi import error +from pysnmp import debug __all__ = [ 'MibViewController' ] @@ -16,6 +17,8 @@ class MibViewController: if self.lastBuildId == self.mibBuilder.lastBuildId: return + debug.logger & debug.flagMIB and debug.logger('__indexMib: re-indexing MIB view') + MibScalarInstance, = self.mibBuilder.importSymbols( 'SNMPv2-SMI', 'MibScalarInstance' ) @@ -86,11 +89,6 @@ class MibViewController: mibMod['oidToModIdx'][v.name] = modName globMibMod['oidToLabelIdx'][v.name] = (n, ) mibMod['oidToLabelIdx'][v.name] = (n, ) -# XXX complain -# raise error.SmiError( -# 'Duplicate MIB variable name %s::%s has %s' % -# (modName, v.name, globMibMod['oidToLabelIdx'][v.name]) -# ) else: raise error.SmiError( 'Unexpected object %s::%s' % (modName, n) @@ -195,6 +193,7 @@ class MibViewController: str='Can\'t resolve node name %s::%s at %s' % (modName, nodeName, self) ) + debug.logger & debug.flagMIB and debug.logger('getNodeNameByOid: resolved %s:%s -> %s' % (modName, nodeName, label + suffix)) return oid, label, suffix def getNodeNameByDesc(self, nodeName, modName=''): @@ -209,6 +208,7 @@ class MibViewController: raise error.NoSuchObjectError( str='No such symbol %s::%s at %s' % (modName, nodeName, self) ) + debug.logger & debug.flagMIB and debug.logger('getNodeNameByDesc: resolved %s:%s -> %s' % (modName, nodeName, oid)) return self.getNodeNameByOid(oid, modName) def getNodeName(self, nodeName, modName=''): |