summaryrefslogtreecommitdiff
path: root/examples
diff options
context:
space:
mode:
authorelie <elie>2013-09-07 14:42:32 +0000
committerelie <elie>2013-09-07 14:42:32 +0000
commit15cb80d55a69d8914b2e33d83018f99c0408a3ef (patch)
tree9a81e990b61ba7f914ac726dfc8c235cefe2824f /examples
parentf00b13ced3e681481b597b0e6855c0ddfadfb296 (diff)
downloadpysnmp-15cb80d55a69d8914b2e33d83018f99c0408a3ef.tar.gz
addresses corrected
Diffstat (limited to 'examples')
-rw-r--r--examples/v3arch/agent/cmdrsp/v3-multiple-snmp-engines.py10
1 files changed, 7 insertions, 3 deletions
diff --git a/examples/v3arch/agent/cmdrsp/v3-multiple-snmp-engines.py b/examples/v3arch/agent/cmdrsp/v3-multiple-snmp-engines.py
index af5dec2..d97ea7a 100644
--- a/examples/v3arch/agent/cmdrsp/v3-multiple-snmp-engines.py
+++ b/examples/v3arch/agent/cmdrsp/v3-multiple-snmp-engines.py
@@ -16,7 +16,8 @@
# * allow write access to SNMPv2-MIB objects (1.3.6.1.2.1)
# * over IPv4/UDP, listening at 127.0.0.1:161
#
-# Either of the following Net-SNMP's commands will walk the first Agent:
+# The following Net-SNMP commands will walk the first and the second
+# Agent respectively:
#
# $ snmpwalk -v3 -u usr-md5-des -l authPriv -A authkey1 -X privkey1 127.0.0.1 usmUserEntry
# $ snmpwalk -v3 -u usr-md5-des -l authPriv -A authkey1 -X privkey1 127.0.0.2 usmUserEntry
@@ -31,13 +32,16 @@ from pysnmp.carrier.asynsock.dgram import udp
# Configuration parameters for each of SNMP Engines
snmpEngineInfo = (
- ( '0102030405060708', udp.domainName + (1,), ('127.0.0.1', 1161) ),
- ( '0807060504030201', udp.domainName + (2,), ('127.0.0.1', 1162) )
+ ( '0102030405060708', udp.domainName + (0,), ('127.0.0.1', 161) ),
+ ( '0807060504030201', udp.domainName + (1,), ('127.0.0.2', 161) )
)
# Instantiate the single transport dispatcher object
transportDispatcher = AsynsockDispatcher()
+# Setup a custom data routing function to select snmpEngine by transportDomain
+transportDispatcher.registerRoutingCbFun(lambda td,t,d: td)
+
# Instantiate and configure SNMP Engines
for snmpEngineId, transportDomain, transportAddress in snmpEngineInfo:
# Create SNMP engine with specific engineID