diff options
author | Ilya Etingof <etingof@gmail.com> | 2017-02-09 02:01:13 +0100 |
---|---|---|
committer | Ilya Etingof <etingof@gmail.com> | 2017-02-09 02:01:13 +0100 |
commit | f42801b22a3941ec0c5ced190b9cd34d02714897 (patch) | |
tree | 3d0be953127634b6ba26f0ba9d7de2f99d0de949 | |
parent | 97d0f7443365890c69deec4f163242ac67db33a2 (diff) | |
download | pysnmp-git-f42801b22a3941ec0c5ced190b9cd34d02714897.tar.gz |
fix to v1arch example to accommodate pyasn1 change
-rw-r--r-- | CHANGES.txt | 6 | ||||
-rw-r--r-- | examples/v1arch/asyncore/manager/ntfrcv/listen-on-ipv4-and-ipv6-interfaces.py | 4 | ||||
-rw-r--r-- | pysnmp/__init__.py | 2 | ||||
-rw-r--r-- | pysnmp/proto/api/v1.py | 2 |
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 |