diff options
Diffstat (limited to 'examples/v3arch/twisted/agent/cmdrsp/implementing-scalar-mib-objects.py')
-rw-r--r-- | examples/v3arch/twisted/agent/cmdrsp/implementing-scalar-mib-objects.py | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/examples/v3arch/twisted/agent/cmdrsp/implementing-scalar-mib-objects.py b/examples/v3arch/twisted/agent/cmdrsp/implementing-scalar-mib-objects.py index 80a2411b..2a145c73 100644 --- a/examples/v3arch/twisted/agent/cmdrsp/implementing-scalar-mib-objects.py +++ b/examples/v3arch/twisted/agent/cmdrsp/implementing-scalar-mib-objects.py @@ -43,7 +43,7 @@ config.addTransport( config.addV1System(snmpEngine, 'my-area', 'public') # Allow read MIB access for this user / securityModels at VACM -config.addVacmUser(snmpEngine, 2, 'my-area', 'noAuthNoPriv', (1,3,6,5)) +config.addVacmUser(snmpEngine, 2, 'my-area', 'noAuthNoPriv', (1, 3, 6, 5)) # Create an SNMP context snmpContext = context.SnmpContext(snmpEngine) @@ -56,6 +56,7 @@ MibScalar, MibScalarInstance = mibBuilder.importSymbols( 'SNMPv2-SMI', 'MibScalar', 'MibScalarInstance' ) + class MyStaticMibScalarInstance(MibScalarInstance): # noinspection PyUnusedLocal,PyUnusedLocal def getValue(self, name, idx): @@ -63,9 +64,10 @@ class MyStaticMibScalarInstance(MibScalarInstance): 'Python %s running on a %s platform' % (sys.version, sys.platform) ) + mibBuilder.exportSymbols( - '__MY_MIB', MibScalar((1,3,6,5,1), rfc1902.OctetString()), - MyStaticMibScalarInstance((1,3,6,5,1), (0,), rfc1902.OctetString()) + '__MY_MIB', MibScalar((1, 3, 6, 5, 1), rfc1902.OctetString()), + MyStaticMibScalarInstance((1, 3, 6, 5, 1), (0,), rfc1902.OctetString()) ) # --- end of Managed Object Instance initialization ---- |