summaryrefslogtreecommitdiff
path: root/pysnmp/entity/rfc3413/context.py
diff options
context:
space:
mode:
Diffstat (limited to 'pysnmp/entity/rfc3413/context.py')
-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