summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorIlya Etingof <etingof@gmail.com>2017-02-09 02:01:13 +0100
committerIlya Etingof <etingof@gmail.com>2017-02-09 02:01:13 +0100
commitf42801b22a3941ec0c5ced190b9cd34d02714897 (patch)
tree3d0be953127634b6ba26f0ba9d7de2f99d0de949
parent97d0f7443365890c69deec4f163242ac67db33a2 (diff)
downloadpysnmp-git-f42801b22a3941ec0c5ced190b9cd34d02714897.tar.gz
fix to v1arch example to accommodate pyasn1 change
-rw-r--r--CHANGES.txt6
-rw-r--r--examples/v1arch/asyncore/manager/ntfrcv/listen-on-ipv4-and-ipv6-interfaces.py4
-rw-r--r--pysnmp/__init__.py2
-rw-r--r--pysnmp/proto/api/v1.py2
4 files changed, 10 insertions, 4 deletions
diff --git a/CHANGES.txt b/CHANGES.txt
index 954f2907..d9a2ae3a 100644
--- a/CHANGES.txt
+++ b/CHANGES.txt
@@ -1,4 +1,10 @@
+Revision 4.3.4, released 2017-02-XX
+-----------------------------------
+
+- Fix to low-level SNMP API example to accommodate changed pyasn1
+ SEQUENCE supporting iterator protocol.
+
Revision 4.3.3, released 2017-02-04
-----------------------------------
diff --git a/examples/v1arch/asyncore/manager/ntfrcv/listen-on-ipv4-and-ipv6-interfaces.py b/examples/v1arch/asyncore/manager/ntfrcv/listen-on-ipv4-and-ipv6-interfaces.py
index 9e3cec2b..6a8cf024 100644
--- a/examples/v1arch/asyncore/manager/ntfrcv/listen-on-ipv4-and-ipv6-interfaces.py
+++ b/examples/v1arch/asyncore/manager/ntfrcv/listen-on-ipv4-and-ipv6-interfaces.py
@@ -50,9 +50,9 @@ def cbFun(transportDispatcher, transportDomain, transportAddress, wholeMsg):
print('Generic Trap: %s' % (pMod.apiTrapPDU.getGenericTrap(reqPDU).prettyPrint()))
print('Specific Trap: %s' % (pMod.apiTrapPDU.getSpecificTrap(reqPDU).prettyPrint()))
print('Uptime: %s' % (pMod.apiTrapPDU.getTimeStamp(reqPDU).prettyPrint()))
- varBinds = pMod.apiTrapPDU.getVarBindList(reqPDU)
+ varBinds = pMod.apiTrapPDU.getVarBinds(reqPDU)
else:
- varBinds = pMod.apiPDU.getVarBindList(reqPDU)
+ varBinds = pMod.apiPDU.getVarBinds(reqPDU)
print('Var-binds:')
for oid, val in varBinds:
print('%s = %s' % (oid.prettyPrint(), val.prettyPrint()))
diff --git a/pysnmp/__init__.py b/pysnmp/__init__.py
index d56ec74b..493b3595 100644
--- a/pysnmp/__init__.py
+++ b/pysnmp/__init__.py
@@ -1,5 +1,5 @@
# http://www.python.org/dev/peps/pep-0396/
-__version__ = '4.3.3'
+__version__ = '4.3.4'
# backward compatibility
version = tuple([int(x) for x in __version__.split('.')])
majorVersionId = version[0]
diff --git a/pysnmp/proto/api/v1.py b/pysnmp/proto/api/v1.py
index 34db864b..202949ab 100644
--- a/pysnmp/proto/api/v1.py
+++ b/pysnmp/proto/api/v1.py
@@ -35,7 +35,7 @@ Message = rfc1157.Message
class VarBindAPI(object):
@staticmethod
def setOIDVal(varBind, oidVal):
- (oid, val) = oidVal
+ oid, val = oidVal[0]. oidVal[1]
varBind.setComponentByPosition(0, oid)
if val is None:
val = null