summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorelie <elie>2005-10-12 16:00:09 +0000
committerelie <elie>2005-10-12 16:00:09 +0000
commitae4781a8712ecc03cb6be106876d0e38c1706883 (patch)
tree247609212ef0fb302e849231f309276c0a24478a
parent9e52f0c0307b2b21b33410ea62759d728536e272 (diff)
downloadpysnmp-ae4781a8712ecc03cb6be106876d0e38c1706883.tar.gz
default contextEngineId to local snmpEngineID
-rw-r--r--pysnmp/entity/rfc3413/context.py4
1 files changed, 4 insertions, 0 deletions
diff --git a/pysnmp/entity/rfc3413/context.py b/pysnmp/entity/rfc3413/context.py
index a73227f..49a45ec 100644
--- a/pysnmp/entity/rfc3413/context.py
+++ b/pysnmp/entity/rfc3413/context.py
@@ -3,6 +3,10 @@ from pysnmp import error
class SnmpContext:
def __init__(self, snmpEngine, contextEngineId=None):
+ if contextEngineId is None:
+ # Default to local snmpEngineId
+ contextEngineId,= snmpEngine.msgAndPduDsp.mibInstrumController.mibBuilder.importSymbols('SNMP-FRAMEWORK-MIB', 'snmpEngineID')
+ contextEngineId = contextEngineId.syntax
self.contextEngineId = contextEngineId
self.contextNames = {
'': snmpEngine.msgAndPduDsp.mibInstrumController # Default name