Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | PEP-8 long lines and dunders (#245) | Ilya Etingof | 2019-02-26 | 5 | -49/+127 |
| | | | | This patch massively reformats the whole codebase mainly wrapping long lines and eliminating dundered private attributes. | ||||
* | PEP8 optimize imports (#242) | Ilya Etingof | 2019-02-12 | 6 | -20/+26 |
| | | | | To make them PEP8-compliant | ||||
* | Fix misnamed constants | Ilya Etingof | 2019-02-10 | 1 | -7/+7 |
| | | | | | This is a follow up to 588b9b902d191d8010cb6b247fcb07887d59542c fixing a couple of improperly named constants. | ||||
* | Uppercase global constants (#238) | Ilya Etingof | 2019-02-10 | 6 | -53/+55 |
| | | | | | | | | | 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 trick | Ilya Etingof | 2019-02-09 | 2 | -23/+23 |
| | |||||
* | Fix IPV6_TRANSPARENT socket option | Ilya Etingof | 2019-02-07 | 1 | -1/+1 |
| | |||||
* | Do not set IP_PKTINFO socket option on IPv6 socket | Ilya Etingof | 2019-02-07 | 1 | -2/+1 |
| | | | | | Trying to understand why sendmsg() fails on a transparent IPv6 socket | ||||
* | Improve IPV6 debugging | Ilya Etingof | 2019-02-07 | 1 | -1/+1 |
| | |||||
* | Add `IPV6_V6ONLY` IPV6 socket option | Ilya Etingof | 2019-02-07 | 1 | -0/+1 |
| | | | | SO says this is required for proper UDP socket multi-homing. | ||||
* | Emit low-level sendmsg/recvmsg debugging | Ilya Etingof | 2019-02-07 | 1 | -0/+7 |
| | | | | | When running in transparent proxy mode, log syscall parameters to aid troubleshooting | ||||
* | Extend copyright notice to year 2019 | Ilya Etingof | 2018-12-30 | 6 | -5/+66 |
| | |||||
* | Fix hlapi/v1arch request timeout | Ilya Etingof | 2018-12-29 | 1 | -2/+1 |
| | | | | The retrying mechanism never worked, apparently. | ||||
* | Fix typos | Ilya Etingof | 2018-10-17 | 1 | -1/+1 |
| | |||||
* | many backward-compatibility aids dropped | Ilya Etingof | 2018-02-25 | 1 | -61/+0 |
| | |||||
* | copyright notice extendedv4.4.4 | Ilya Etingof | 2018-01-03 | 6 | -6/+6 |
| | |||||
* | migrated references from SourceForge (#110) | Ilya Etingof | 2017-11-17 | 6 | -6/+6 |
| | |||||
* | minor pep8 improvements | Ilya Etingof | 2017-05-27 | 2 | -4/+4 |
| | |||||
* | email changed, copyright extended to the year 2017 | Ilya Etingof | 2017-01-12 | 6 | -6/+6 |
| | |||||
* | pep8 reformatted | Ilya Etingof | 2016-04-02 | 6 | -21/+41 |
| | |||||
* | pep8 fixes | Ilya Etingof | 2016-03-30 | 1 | -0/+2 |
| | |||||
* | copyright updated | elie | 2015-12-29 | 6 | -6/+6 |
| | |||||
* | copyright notice added to source code | elie | 2015-11-20 | 6 | -6/+36 |
| | |||||
* | some more random linter warnings fixed | elie | 2015-10-17 | 1 | -1/+1 |
| | |||||
* | linted for bad-whitespace and some other issues | elie | 2015-10-17 | 1 | -2/+2 |
| | |||||
* | linted the bad-continuation issue as well as some others | elie | 2015-10-17 | 1 | -3/+2 |
| | |||||
* | multiple-statements-in-one-line linted out | elie | 2015-10-17 | 3 | -16/+27 |
| | |||||
* | linted for trailing whitespaces | elie | 2015-10-17 | 4 | -24/+28 |
| | |||||
* | public API moved to AbstractTransport | elie | 2015-10-16 | 1 | -11/+0 |
| | |||||
* | a couple of misnamed symbols fixed | elie | 2015-10-16 | 1 | -2/+2 |
| | |||||
* | - original asynsock transport and AsyncsockDispatcher renamed into | elie | 2015-07-05 | 6 | -9/+9 |
| | | | | | | asyncore and AsyncoreDispatcher respectively to provide better hint to fellow devs on the underlying transport being used - backward compatibility preserved through dummy asynsock symbols | ||||
* | cosmetics | elie | 2015-03-08 | 1 | -1/+0 |
| | |||||
* | base addressType defined | elie | 2015-03-08 | 1 | -0/+1 |
| | |||||
* | - The asyncore-based transport subsystem extended to support POSIX | elie | 2015-01-20 | 4 | -21/+92 |
| | | | | | | | | | | | | sendmsg()/recvmsg() based socket communication what could be used, among other things, in the context of a transparent SNMP proxy application. Technically, the following features were brought into pysnmp with this update: * Sending SNMP packets from a non-local IP address * Receiving IP packets for non-local IP addresses * Responding to SNMP requests from exactly the same IP address the query was sent to. This proves to be useful when listening on both primary and secondary IP interfaces. | ||||
* | pylint'ed | elie | 2014-06-17 | 2 | -2/+2 |
| | |||||
* | fix to asyncore-based transport not to use asyncore's cheap inheritance | elie | 2014-06-14 | 1 | -0/+2 |
| | | | | from socket object what caused warnings. | ||||
* | new public DgramSocketTransport.getLocalAddress() returns local endpoint | elie | 2014-01-08 | 1 | -3/+3 |
| | | | | address underlying BSD socket is currently bound to | ||||
* | * broadcast socket option can now be enabled with the .enableBroadcast() | elie | 2013-12-12 | 1 | -2/+11 |
| | | | | | | | call for any datagram-based transport (namely, UDP and UDP6) * AbstractTransportDispatcher's jobStarted() and jobFinished() methods now accept optional 'count' parameter which is a way for an app to indicate how many responses are expected or have been processed in bulk | ||||
* | fixes to normalizeAddress() | elie | 2013-09-25 | 2 | -2/+2 |
| | |||||
* | IPv6 address normalization moved into UDP6 transport | elie | 2013-09-24 | 2 | -10/+15 |
| | |||||
* | forcibly zero ZoneID, FlowID and ScopeID components to make it | elie | 2013-09-24 | 1 | -0/+10 |
| | | | | comparable with user-specified IPv6 endpoint | ||||
* | sockets now configured with SO_REUSEADDR option to fix possible | elie | 2013-09-02 | 1 | -0/+1 |
| | | | | Windows error 10048. | ||||
* | fix to asyncore-based transport to work only with AsynsockDispatcher's | elie | 2013-07-03 | 1 | -6/+21 |
| | | | | socket map and not to touch default asyncore's one | ||||
* | move common methods to AbstractTransport | elie | 2013-06-30 | 1 | -7/+1 |
| | |||||
* | exception re-raising improved at asynsock/twisted dispatchers so that | elie | 2013-06-26 | 1 | -1/+2 |
| | | | | original traceback is preserved and reported | ||||
* | disptacher vs transport compatibiilty verification moved into | elie | 2013-06-21 | 1 | -1/+2 |
| | | | | base transport class | ||||
* | raise KeyboardInterrupt for backward compatibility | elie | 2013-06-08 | 1 | -0/+2 |
| | |||||
* | unused variables, imports; wrong indentation; undefined prototype attribues | elie | 2013-06-04 | 2 | -2/+1 |
| | | | | all the things that bothers linter | ||||
* | missing imports, non-existing variables as suggested by linter | elie | 2013-06-03 | 1 | -4/+1 |
| | |||||
* | config.addSocketTransport() helper renamed into config.addTransport() | elie | 2013-06-01 | 1 | -0/+2 |
| | | | | | | and improved by automatically instantiating compatible TransportDispatcher making it dispatcher-agnostic. As an additional bonus, application may not call registerTransportDispatcher() as it would be called by addTransport(). | ||||
* | Asyncore-based dispatcher attempts to use poll() whenever available | elie | 2013-05-26 | 1 | -2/+8 |
| | | | | | on the platform. It would help handling a really large number (>1024) of file descriptors. |