summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorelie <elie>2012-08-13 15:29:33 +0000
committerelie <elie>2012-08-13 15:29:33 +0000
commitbae01aa1c99ebd90b8634601a292cd06fe8ea115 (patch)
tree98b3cbe7e6de455e51ea98de8f4cbcb396ba7252
parent1ad66f59153c31997659c05f5bb238a433a12226 (diff)
downloadpysnmp-bae01aa1c99ebd90b8634601a292cd06fe8ea115.tar.gz
make use of MibVariable and built-in MIB resolution features
-rw-r--r--examples/v3arch/oneliner/manager/async/nextgen.py19
1 files changed, 8 insertions, 11 deletions
diff --git a/examples/v3arch/oneliner/manager/async/nextgen.py b/examples/v3arch/oneliner/manager/async/nextgen.py
index e23a16f..f907730 100644
--- a/examples/v3arch/oneliner/manager/async/nextgen.py
+++ b/examples/v3arch/oneliner/manager/async/nextgen.py
@@ -7,26 +7,22 @@ targets = (
# 1-st target (SNMPv1 over IPv4/UDP)
( cmdgen.CommunityData('public', mpModel=0),
cmdgen.UdpTransportTarget(('localhost', 161)),
- ((1,3,6,1,2,1), (1,3,6,1,3,1)) ),
+ ( '1.3.6.1.2.1', '1.3.6.1.3.1') ),
# 2-nd target (SNMPv2c over IPv4/UDP)
( cmdgen.CommunityData('public'),
cmdgen.UdpTransportTarget(('localhost', 161)),
- ((1,3,6,1,4,1), ) ),
+ ( '1.3.6.1.4.1', ) ),
# 3-nd target (SNMPv3 over IPv4/UDP)
( cmdgen.UsmUserData('usr-md5-des', 'authkey1', 'privkey1'),
cmdgen.UdpTransportTarget(('localhost', 161)),
- ((1,3,6,1,5,1), ) ),
+ ( cmdgen.MibVariable('SNMPv2-MIB', 'system'), ) ),
# 4-th target (SNMPv3 over IPv6/UDP)
( cmdgen.UsmUserData('usr-md5-none', 'authkey1'),
cmdgen.Udp6TransportTarget(('::1', 161)),
- ((1,3,6,1,6,1), ) ),
- # 5-th target (SNMPv2c over Local Domain Socket)
- ( cmdgen.CommunityData('public'),
- cmdgen.UnixTransportTarget('/tmp/snmp-agent'),
- ((1,3,6,1,6,1), ) )
+ ( cmdgen.MibVariable('IF-MIB', 'ifTable'), ) )
# N-th target
# ...
- )
+)
def cbFun(sendRequestHandle, errorIndication, errorStatus, errorIndex,
varBindTable, cbCtx):
@@ -67,7 +63,8 @@ for authData, transportTarget, varNames in targets:
cmdGen.nextCmd(
authData, transportTarget, varNames,
# User-space callback function and its context
- (cbFun, (varNames, authData, transportTarget))
- )
+ (cbFun, (varNames, authData, transportTarget)),
+ lookupNames=True, lookupValues=True
+ )
cmdGen.snmpEngine.transportDispatcher.runDispatcher()