summaryrefslogtreecommitdiff
path: root/pysnmp/hlapi/v3arch
Commit message (Collapse)AuthorAgeFilesLines
* PEP-8 long lines and dunders (#245)Ilya Etingof2019-02-2612-194/+335
| | | | This patch massively reformats the whole codebase mainly wrapping long lines and eliminating dundered private attributes.
* Ensure TRAP PDU consistency in v1archIlya Etingof2019-02-231-6/+6
| | | | | | Also, consistency ensuring code unified with v3arch piece what has the side effect of *requiring* snmpTrapOID to be always present anywhere among user-supplied variable-bindings.
* Fix typos in the docstringsIlya Etingof2019-02-225-19/+13
|
* Introduce asyncio binding to hlapi.v1arch (#244)Ilya Etingof2019-02-221-16/+17
| | | | | The hlapi.v1arch asyncio API is intended to be very similar to hlapi.v3arch.asyncio from its signature viewpoint, however it should be faster at the expense of no SNMPv3 support.
* Fix typos in docstringsIlya Etingof2019-02-212-3/+3
|
* Fix broken `hlapi.isEndOfMib` callableIlya Etingof2019-02-213-3/+3
|
* PEP8 optimize imports (#242)Ilya Etingof2019-02-1216-32/+37
| | | | To make them PEP8-compliant
* Officially remove Python < 2.6 support (#239)Ilya Etingof2019-02-106-325/+2
| | | | Perhaps previous commits have already broken older Python support. This commit mostly declares Python 2.6+ support.
* Fix misnamed constantsIlya Etingof2019-02-101-2/+3
| | | | | This is a follow up to 588b9b902d191d8010cb6b247fcb07887d59542c fixing a couple of improperly named constants.
* Uppercase global constants (#238)Ilya Etingof2019-02-1012-144/+175
| | | | | | | | | This is a massive patch essentially upper-casing global/class attributes that mean to be constants. Some previously exposed constants have been preserved for compatibility reasons (notably, in `hlapi`), though the rest might break user code relying on pysnmp 4.
* Drop Python < 2.6 except statement compatibility trickIlya Etingof2019-02-093-10/+10
|
* Drop Python < 2.6 kwargs expansion compatibility trickIlya Etingof2019-02-092-16/+16
|
* Extend copyright notice to year 2019Ilya Etingof2018-12-3020-20/+20
|
* Fix hlapi LCD to include `contextName` (#217)Ilya Etingof2018-11-037-31/+47
| | | | | | | | | Fixed hlapi LCD configurator to include `contextName`. Prior to this fix sending SNMPv3 TRAP with non-default `contextName` would fail. This change modifies the signature of the internal LCD methods.
* Fix Sphinx markup for USM crypto algorithm IDsIlya Etingof2018-10-062-14/+74
|
* Ensure distinct transports if timeout/retries differIlya Etingof2018-09-201-1/+4
| | | | | Fix hlapi/v3arch transport target caching to ensure transport targets are different even if just timeout/retries options differ.
* Fix lcd.unconfigure not removing cached addr value preventing the same ↵Ryan Van Gilder2018-09-091-1/+1
| | | | target being re-configured (#194)
* Add `hlapi.v1arch` API (#186)Ilya Etingof2018-08-1222-0/+4223
* Add `hlapi.v1arch` API Introduce new sub-package `pysnmp.hlapi.v1arch` which wraps otherwise very detailed packet-level SNMP messaging into a handful of convenience functions. As a side effect, the `pysnmp.hlapi.*` sub-packages moved under `pysnmp.hlapi.v3arch` though `pysnmp.hlapi` still exposes `pysnmp.hlappi.v3arch.*` symbols to retain some degree of backward compatibility. The signature of the hlapi `.sendNotification()` call has changed to accept `*varBinds` instead of a sequence of `varBinds`. The rationale is to unify this method call with similar methods of CommandGenerator. * Add v1arch docs and reshuffle hlapi docs