summaryrefslogtreecommitdiff
path: root/pysnmp/carrier
Commit message (Collapse)AuthorAgeFilesLines
* Drop legacy `pysnmp.carrier.asynsock`Ilya Etingof2019-02-264-31/+0
| | | | | The sub-package is now known under the name `asyncore` because of the presence of many other event loops.
* PEP-8 long lines and dunders (#245)Ilya Etingof2019-02-2614-108/+270
| | | | This patch massively reformats the whole codebase mainly wrapping long lines and eliminating dundered private attributes.
* PEP8 optimize imports (#242)Ilya Etingof2019-02-1217-40/+55
| | | | To make them PEP8-compliant
* Officially remove Python < 2.6 support (#239)Ilya Etingof2019-02-101-1/+0
| | | | Perhaps previous commits have already broken older Python support. This commit mostly declares Python 2.6+ support.
* Fix misnamed constantsIlya Etingof2019-02-102-13/+13
| | | | | This is a follow up to 588b9b902d191d8010cb6b247fcb07887d59542c fixing a couple of improperly named constants.
* Uppercase global constants (#238)Ilya Etingof2019-02-1018-85/+94
| | | | | | | | | 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-096-36/+36
|
* Fix IPV6_TRANSPARENT socket optionIlya Etingof2019-02-072-2/+3
|
* Do not set IP_PKTINFO socket option on IPv6 socketIlya Etingof2019-02-072-4/+3
| | | | | Trying to understand why sendmsg() fails on a transparent IPv6 socket
* Improve IPV6 debuggingIlya Etingof2019-02-072-4/+12
|
* Fix socket iov blob dump in debugIlya Etingof2019-02-071-3/+5
|
* Add `IPV6_V6ONLY` IPV6 socket optionIlya Etingof2019-02-072-2/+3
| | | | SO says this is required for proper UDP socket multi-homing.
* Emit low-level sendmsg/recvmsg debuggingIlya Etingof2019-02-072-0/+28
| | | | | When running in transparent proxy mode, log syscall parameters to aid troubleshooting
* Extend copyright notice to year 2019Ilya Etingof2018-12-3024-18/+155
|
* Fix hlapi/v1arch request timeoutIlya Etingof2018-12-292-3/+2
| | | | The retrying mechanism never worked, apparently.
* Fix typosIlya Etingof2018-10-171-1/+1
|
* Avoid deprecation warnings for asyncio.async() in server mode (#202)Fabrizio Vanni2018-09-261-1/+5
| | | | This is actually needed for Python 3.7 which introduces async and await as reserved keywords, see https://docs.python.org/3/whatsnew/3.7.html
* Fix py3.7 syntax error caused by async keyword (#180)Michal Arbet2018-07-312-3/+3
| | | | As async is the keyword since Python 3.7, let's use gettattr built-in function to call async function from asyncio.
* Remove `pysnmp.carrier.asynsock` sub-package (#166)Ilya Etingof2018-07-085-25/+0
| | | | Legacy `pysnmp.carrier.asynsock` backward-compatible wrapper over `pysnmp.carrier.asyncore` is gone
* Fix scoping bug in asyncio wrapperIlya Etingof2018-07-042-7/+7
| | | | Probably introduced by commit 2b27b49db77ff6fdad311e122da7c1305fccc095
* asyncio.async deprecated since 3.4.4 (#143)Cameron2018-04-212-4/+18
| | | | * asyncio.async deprecated since 3.4.4
* many backward-compatibility aids droppedIlya Etingof2018-02-253-114/+0
|
* copyright notice extendedv4.4.4Ilya Etingof2018-01-0324-24/+24
|
* migrated references from SourceForge (#110)Ilya Etingof2017-11-1724-24/+24
|
* minor pep8 improvementsIlya Etingof2017-05-272-4/+4
|
* do not bind to a specific event loop at import time (#53)James Brown2017-04-094-25/+12
|
* email changed, copyright extended to the year 2017Ilya Etingof2017-01-1224-24/+24
|
* wrong superclass constructor callIlya Etingof2016-12-221-1/+1
|
* Removed tuple unpacking in function signatures in twisted since removed in ↵Gerrat Rickert2016-12-211-1/+1
| | | | Python 3
* converted to new-style classesIlya Etingof2016-06-121-4/+4
|
* pep8 reformattedIlya Etingof2016-04-0219-52/+107
|
* pep8 fixesIlya Etingof2016-03-302-0/+14
|
* copyright updatedelie2015-12-2924-24/+24
|
* all SNMP counters now incremented via '+= 1' rather than 'x = x + 1'elie2015-12-121-2/+2
|
* copyright notice added to source codeelie2015-11-2024-25/+145
|
* some more random linter warnings fixedelie2015-10-171-1/+1
|
* linted for bad-whitespace and some other issueselie2015-10-172-6/+6
|
* linted the bad-continuation issue as well as some otherselie2015-10-173-16/+10
|
* multiple-statements-in-one-line linted outelie2015-10-179-22/+39
|
* linted for trailing whitespaceselie2015-10-1714-97/+109
|
* public API moved to AbstractTransportelie2015-10-162-11/+11
|
* explicitly check for proper Python versionelie2015-10-161-5/+4
|
* a couple of misnamed symbols fixedelie2015-10-161-2/+2
|
* missing symbol error fixedelie2015-10-161-1/+1
|
* * Asyncore and asyncio-based APIs reworked to become functions.elie2015-09-271-2/+4
| | | | | | * Asyncio and Twisted API moved entirely into high-level domain to be aligned with other high-level APIs. This WILL BREAK backward compatibility for those apps that use Twisted API.
* - original asynsock transport and AsyncsockDispatcher renamed intoelie2015-07-0512-9/+21
| | | | | | asyncore and AsyncoreDispatcher respectively to provide better hint to fellow devs on the underlying transport being used - backward compatibility preserved through dummy asynsock symbols
* UDP/IPv6 support added to asyncio-based transportelie2015-03-083-31/+71
|
* cosmeticselie2015-03-081-1/+0
|
* base addressType definedelie2015-03-081-0/+1
|
* shutdown transport from closeTransport()elie2015-03-071-0/+6
|