diff options
author | elie <elie> | 2008-11-24 12:07:30 +0000 |
---|---|---|
committer | elie <elie> | 2008-11-24 12:07:30 +0000 |
commit | b84293362f76db3e6a83fd03264bc75baf9dc3d5 (patch) | |
tree | ab9daa14164c757f0434277a6d66c45f3c81c6b9 /tools | |
parent | 7237a016147ab4b6bdf0bfac3416d40b54b8f2f6 (diff) | |
download | pysnmp-b84293362f76db3e6a83fd03264bc75baf9dc3d5.tar.gz |
* fix underscored object names in ObjectType & NotificationType
* try to guess indistinguishable ObjectType & NotificationType in
groups statement in smidump
Diffstat (limited to 'tools')
-rw-r--r-- | tools/libsmi2pysnmp | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/tools/libsmi2pysnmp b/tools/libsmi2pysnmp index f6ec9d7..26799ec 100644 --- a/tools/libsmi2pysnmp +++ b/tools/libsmi2pysnmp @@ -489,6 +489,7 @@ if notifications: for objName, objDef in symDef['objects'].items(): out.write('(\"%s\", \"%s\"), ' % (objDef['module'], objName)) out.write(')') + out.write('%s' % addLabelForSymbol(symName)) out.write('\n') if mib.has_key('groups'): @@ -505,11 +506,16 @@ if groups: for symName, symDef in groups: out.write('%s = ' % transOpers(symName)) if symDef['nodetype'] == 'group': - out.write('ObjectGroup(%s)' % __oidToTuple(symDef['oid'])) + if mib.has_key('notifications') and mib['notifications'].has_key(symDef['members'].keys()[0]): + out.write('NotificationGroup(') + else: + out.write('ObjectGroup(') + out.write('%s)' % __oidToTuple(symDef['oid'])) out.write('.setObjects(') for objName, objDef in symDef['members'].items(): out.write('(\"%s\", \"%s\"), ' % (objDef['module'], objName)) out.write(')') + out.write('%s' % addLabelForSymbol(symName)) out.write('\n') out.write('\n# Exports\n\n') |