Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | - Initial PySMI integration. Original ASN.1 MIBs could now be parsed, stored | elie | 2015-05-17 | 1 | -2/+6 |
| | | | | | | | | at a local pysnmp MIBs repository and loaded into SNMP Engine. - smi.MibBuilder will now raise more specific exceptions (MibLoadError, MibNotFoundError) on MIB loading problems rather than more generic SmiError. - MibBuilder.addMibSources() convenience method added. | ||||
* | optional configuration/MIB directory added to MIB search path | elie | 2015-04-27 | 1 | -0/+2 |
| | | | | (~/,pysnmp/mibs) at MibBuilder | ||||
* | Parts of SMIv1 remnant MIBs added to provide complete compatibility with | elie | 2015-04-27 | 1 | -0/+3 |
| | | | | | SMIv1. Symbols defined in these MIBs only present in SMIv1 so they can't be substituted with their SMIv2 analogues. | ||||
* | fix to smi.builder to explicitly fail on any MIB file access error | elie | 2015-04-27 | 1 | -1/+2 |
| | | | | | (but ENOENT) and raise IOError uniformly on any directory/egg access failure | ||||
* | UDP/IPv6 support added to asyncio-based transport | elie | 2015-03-08 | 1 | -1/+2 |
| | |||||
* | make config.delTransport() returning detached transport object | elie | 2015-03-07 | 1 | -0/+2 |
| | |||||
* | fix to smi.builder to explicitly fail on any MIB file access error but ENOENT | elie | 2015-03-07 | 1 | -0/+2 |
| | |||||
* | version correction | elie | 2015-02-12 | 1 | -1/+1 |
| | |||||
* | version bump | elie | 2015-02-12 | 1 | -1/+1 |
| | |||||
* | - The asyncore-based transport subsystem extended to support POSIX | elie | 2015-01-20 | 1 | -0/+10 |
| | | | | | | | | | | | | 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. | ||||
* | first attempt to make SNMP Engine settings persistent across reboots | elie | 2015-01-07 | 1 | -0/+2 |
| | |||||
* | oneliner GETBULK Command Generator now strips possible excessive OIDs | elie | 2015-01-01 | 1 | -0/+2 |
| | | | | off the bottom of returned var-binds table | ||||
* | * fix ignore impossible errorStatus | elie | 2014-12-19 | 1 | -0/+2 |
| | | | | * fix to reset ErrorStatus==noSuchName on proxying | ||||
* | updated | elie | 2014-12-16 | 1 | -1/+1 |
| | |||||
* | Trollius first mentioned | elie | 2014-12-15 | 1 | -1/+2 |
| | |||||
* | initial support for asyncio network transport added | elie | 2014-11-04 | 1 | -0/+1 |
| | |||||
* | built-in debugging is now based on Python logging module | elie | 2014-10-26 | 1 | -0/+1 |
| | |||||
* | fix to file descriptor leak at MibBuilder | elie | 2014-10-26 | 1 | -0/+1 |
| | |||||
* | CommandGenerator.getNext() & .getBulk() methods now support the | elie | 2014-08-18 | 1 | -0/+2 |
| | | | | | maxCalls kwarg to limit the maximum number of request-response iterations to perform | ||||
* | make NotificationOriginator using MibInstrumentationController when expanding | elie | 2014-06-27 | 1 | -0/+2 |
| | | | | Notification OBJECTS into Managed Objects Instances | ||||
* | TRAP PDU agent address evaluation made lazy to improve startup time | elie | 2014-06-21 | 1 | -0/+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. | ||||
* | fix to authoritative engine side snmpEngineID discovery procedure: | elie | 2014-04-23 | 1 | -1/+4 |
| | | | | | respond with notInTimeWindows rather then with unsupportedSecurityLevel at time synchronization phase | ||||
* | Major rewrite of native SNMPv3 CommandGenerator and NotificationOriginator | elie | 2014-04-04 | 1 | -0/+11 |
| | | | | | | | | | | | | | applications towards the following goals: * avoid bonding with particular SNMP engine instance to promote single app instance using many SNMP engine instances * support two APIs for working with request data: one operates on the whole PDU object while the other on PDU contents * keep callback context data in stack rather than in stateful application cache * newly introduced sendVarBinds() method offers a more functional and logical signatures. * keep backward compatibility for all existing major/documented interfaces | ||||
* | missing wrongLength and wrongEncoding SMI errors added | elie | 2014-03-25 | 1 | -0/+1 |
| | |||||
* | This program is free software; you can redistribute it and/or modify | elie | 2014-03-24 | 1 | -0/+3 |
| | | | | it under the terms of the BSD 2-Clause License as shipped with pysnmp. | ||||
* | Fix to SNMPv1/v2c message processing subsystem to make it serving | elie | 2014-03-24 | 1 | -0/+4 |
| | | | | | | unique PDU request-id's in both outgoing and incoming confirmed and response PDU types. Duplicate request-id's in unrelated PDUs may cause cache errors otherwise. | ||||
* | clean up request queue on pysnmp-level processing failure, not just | elie | 2014-03-24 | 1 | -0/+2 |
| | | | | StatusInformation | ||||
* | do not cache snmpEngineId & snmpAdminString at CommandGenerator to let it | elie | 2014-03-21 | 1 | -0/+2 |
| | | | | be reused with many different snmpEngines | ||||
* | fixes to verify pyasn1 decoder.decode() return to withstand | elie | 2014-03-21 | 1 | -1/+2 |
| | | | | broken SNMP messages or its components | ||||
* | fix to initialize errorIndex & errorStatus components of the resulting PDU | elie | 2014-03-17 | 1 | -0/+2 |
| | |||||
* | Fix to .clone() method of rfc1902.Bits class to make its signature | elie | 2014-03-15 | 1 | -0/+3 |
| | | | | | matching the rest of classes. This may broke code which used to pass namedValue parameter positionally rather than binding it by name. | ||||
* | fix to rfc1902.OctetString & Bits to base them on OctetString class to | elie | 2014-03-15 | 1 | -0/+4 |
| | | | | make the 'fixed length' property working. | ||||
* | amended the case of null debug writer | elie | 2014-03-15 | 1 | -1/+1 |
| | |||||
* | handle the case of absent stderr stream at Debug printer | elie | 2014-03-14 | 1 | -0/+1 |
| | |||||
* | fix to decodeMessageVersion() to withstand broken messages | elie | 2014-01-29 | 1 | -0/+1 |
| | |||||
* | updated | elie | 2014-01-25 | 1 | -1/+1 |
| | |||||
* | example script explaining incoming message's communityName re-writing added | elie | 2014-01-25 | 1 | -0/+1 |
| | |||||
* | MIB instrumentation example improved to cover table index building facility | elie | 2014-01-24 | 1 | -0/+1 |
| | |||||
* | critical error fixed in key localization procedure for AES192/AES256/3DES | elie | 2014-01-09 | 1 | -0/+2 |
| | | | | cyphers | ||||
* | updated | elie | 2014-01-08 | 1 | -0/+3 |
| | |||||
* | new public DgramSocketTransport.getLocalAddress() returns local endpoint | elie | 2014-01-08 | 1 | -0/+2 |
| | | | | address underlying BSD socket is currently bound to | ||||
* | oneliner transport object now supports setLocalAddress() method to | elie | 2013-12-19 | 1 | -0/+2 |
| | | | | force socket binding to specified local interface | ||||
* | example script on SNMP Agents UDP broadcast-based discovery added | elie | 2013-12-12 | 1 | -0/+1 |
| | |||||
* | * broadcast socket option can now be enabled with the .enableBroadcast() | elie | 2013-12-12 | 1 | -0/+5 |
| | | | | | | | 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 | ||||
* | example script on transport timeout & retries manipulation added | elie | 2013-11-25 | 1 | -0/+1 |
| | |||||
* | some more examples on MIB lookup and use at oneliner CommandGenerator added | elie | 2013-11-24 | 1 | -0/+1 |
| | |||||
* | fix to BULK CommandGenerator to use the same nonRepeaters OIDs across | elie | 2013-11-23 | 1 | -0/+3 |
| | | | | | multiple GETBULK iterations so returned table for nonRepeaters columns would hold the same var-bind | ||||
* | fix to rfc1902.Bits type to make it accepting hex and binary initializers, | elie | 2013-11-23 | 1 | -1/+3 |
| | | | | cope with missing bits identifieirs at prettyPrint() | ||||
* | - Internal oneliner apps configuration cache moved from respective | elie | 2013-11-17 | 1 | -3/+12 |
| | | | | | | | | | | | | | | | apps objects to [a singular] snmpEngine object. That would allow for better cache reuse and allow for a single app working with many snmpEngine instances. - Legacy interfaces and APIs dropped in new oneliner AsyncCommandGenerator and AsyncNotificationOriginator classes (notice 'c' in Async). Original AsynCommandGenerator and AsynNotificationOriginator implementations rebuilt on top of these new optimized versions keeping all the legacy for compatibility reasons. These classes no more keep references to SnmpEngine what makes them reusable with many SnmpEngine class instances. - Example on a single Transport Dispatcher use with multiple SnmpEngine's in oneliner AsyncCommandGenerator & AsyncNotificationOriginator basaed applicatons added. |