diff options
author | elie <elie> | 2005-11-02 22:42:34 +0000 |
---|---|---|
committer | elie <elie> | 2005-11-02 22:42:34 +0000 |
commit | ab9f0a95cc4881932bf2babe47aa64b90a3897bf (patch) | |
tree | f87b882a79c7bb575424571a9ea581afaee86c64 | |
parent | eec0e97202196d1d25af42330bbc7e369bb23965 (diff) | |
download | pysnmp-ab9f0a95cc4881932bf2babe47aa64b90a3897bf.tar.gz |
generate REVISION information to ModuleIdentity whenever available
-rw-r--r-- | tools/libsmi2pysnmp | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/tools/libsmi2pysnmp b/tools/libsmi2pysnmp index 08b1249..910607d 100644 --- a/tools/libsmi2pysnmp +++ b/tools/libsmi2pysnmp @@ -295,6 +295,13 @@ if nodes: if symDef['nodetype'] == 'node': if symName == moduleIdentityNode: out.write('ModuleIdentity(%s)' % __oidToTuple(symDef['oid'])) + if mib.has_key(dstModName): + m = mib[dstModName] + if m.has_key("revisions"): + out.write('.setRevisions((') + for r in m["revisions"]: + out.write('\"%s\",' % r["date"]) + out.write('))') else: out.write('MibIdentifier(%s)' % __oidToTuple(symDef['oid'])) if symDef['nodetype'] == 'scalar': @@ -402,6 +409,12 @@ if groups: out.write('\n# Exports\n\n') +if moduleIdentityNode: + out.write('# Module identity\n') + out.write('mibBuilder.exportSymbols(\"%s\"' % dstModName) + out.write(', PYSNMP_MODULE_ID=%s' % moduleIdentityNode) + out.write(')\n\n') + if typedefs: out.write('# Types\n') out.write('mibBuilder.exportSymbols(\"%s\"' % dstModName) |