summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorelie <elie>2013-09-15 19:11:26 +0000
committerelie <elie>2013-09-15 19:11:26 +0000
commit50a4f29cb81bd8a534adf96ac9bd8919376bf98f (patch)
treeeaf9e877add7fdfeb4de71b62f37db306cee0f6e
parent9addab3c7b7cc7af10b6e4e8ee95ff19b8872002 (diff)
downloadpysnmp-50a4f29cb81bd8a534adf96ac9bd8919376bf98f.tar.gz
SNMP Engine object now has a snmpEngineID attribute exposed
-rw-r--r--CHANGES1
-rw-r--r--pysnmp/entity/engine.py3
2 files changed, 3 insertions, 1 deletions
diff --git a/CHANGES b/CHANGES
index 2d8ace9..449ac7c 100644
--- a/CHANGES
+++ b/CHANGES
@@ -69,6 +69,7 @@ Revision 4.2.5rc2
does not let you to configure different securityModels per securityname
at VACM though the cfgCmdGen() wrapper.
- MIB builder traceback formatting and reporting improved.
+- SNMP Engine object now has a snmpEngineID attribute exposed.
- Fix to inet_ntop()/inet_pton() support on Windows at TRANSPORT-ADDRESS-MIB.
- Fix to usmUserSecurityName table column implementation -- automatic value
generation from index value removed.
diff --git a/pysnmp/entity/engine.py b/pysnmp/entity/engine.py
index 73b8905..bfcb289 100644
--- a/pysnmp/entity/engine.py
+++ b/pysnmp/entity/engine.py
@@ -46,9 +46,10 @@ class SnmpEngine:
snmpEngineMaxMessageSize.syntax = snmpEngineMaxMessageSize.syntax.clone(maxMessageSize)
snmpEngineBoots, = self.msgAndPduDsp.mibInstrumController.mibBuilder.importSymbols('__SNMP-FRAMEWORK-MIB', 'snmpEngineBoots')
snmpEngineBoots.syntax = snmpEngineBoots.syntax + 1
+ origSnmpEngineID, = self.msgAndPduDsp.mibInstrumController.mibBuilder.importSymbols('__SNMP-FRAMEWORK-MIB', 'snmpEngineID')
if snmpEngineID is not None:
- origSnmpEngineID, = self.msgAndPduDsp.mibInstrumController.mibBuilder.importSymbols('__SNMP-FRAMEWORK-MIB', 'snmpEngineID')
origSnmpEngineID.syntax = origSnmpEngineID.syntax.clone(snmpEngineID)
+ self.snmpEngineID = origSnmpEngineID.syntax
# Transport dispatcher bindings