summaryrefslogtreecommitdiff
path: root/pysnmp/smi/view.py
diff options
context:
space:
mode:
authorelie <elie>2006-09-06 16:41:47 +0000
committerelie <elie>2006-09-06 16:41:47 +0000
commitf4acbcf39ca9ced59e5e15ef3a41679fcd3f1ed0 (patch)
tree1ae199418e51dfe42a885649b178f2b5dfdb0562 /pysnmp/smi/view.py
parent44c43c3614343a7d53fa5e82a97dd2d08488c5e2 (diff)
downloadpysnmp-git-f4acbcf39ca9ced59e5e15ef3a41679fcd3f1ed0.tar.gz
debugging added
Diffstat (limited to 'pysnmp/smi/view.py')
-rw-r--r--pysnmp/smi/view.py10
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=''):