summaryrefslogtreecommitdiff
path: root/pysnmp
Commit message (Collapse)AuthorAgeFilesLines
* asynchronous notification originator documented + fixes here and thereelie2015-09-173-6/+123
|
* async command generator documented + fixeselie2015-09-173-24/+306
|
* * documenting async command generatorelie2015-09-174-11/+115
| | | | * minor fixes to markup
* Sphinxedelie2015-09-161-0/+32
|
* * synchronous oneliner apps redesigned to offer Python generator-basedelie2015-09-1412-356/+1781
| | | | | API along with a more comprehensive set of accepted parameters. * massively documented (in Sphinx, NumPy style)
* missing .isFullyResolved() recoveredelie2015-07-141-1/+10
|
* synchronous oneliner apps redesigned to offer Python generator-basedelie2015-07-062-284/+347
| | | | API along with more comprehensive set of accepted parameters
* try original MIB name when borrowingelie2015-07-061-1/+1
|
* handle the case of ObjectIdentity initialization with ObjectIdentity instanceelie2015-07-061-1/+4
|
* - original asynsock transport and AsyncsockDispatcher renamed intoelie2015-07-059-3/+386
| | | | | | asyncore and AsyncoreDispatcher respectively to provide better hint to fellow devs on the underlying transport being used - backward compatibility preserved through dummy asynsock symbols
* * default /usr/share/mibs MIB source addedelie2015-07-042-23/+33
| | | | | | | | * compiler.addMibCompiler() now supports ifAvailable and ifNotAdded flags * rfc1902.ObjectIdentity() now always tries to instantiate and attach MIB compiler to snmpEngine (if not done yet), also .addMibCompiler() renamed to .addAsn1MibSource() to signify the fact that MIB compiler is attached behind the scene
* enough changes for version bump - 4.3.0elie2015-06-291-1/+1
|
* provide public attributes even if pysmi not availableelie2015-06-291-9/+10
|
* ObjectIdentity class additionally supports just a MIB module nameelie2015-06-211-17/+35
| | | | | | initializer in which case if resolves into either first or last symbol in given MIB. Another new option is just a MIB symbol initializer without specifying MIB module.
* - a few additional MIB tree management methods added to MibViewControllerelie2015-06-202-9/+36
| | | | | | | to better address ordered nature of MIB tree nodes (namely, getFirst*, getLast* family of methods) - rfc1902.ObjectIdentity() now accepts 'last' keyword parameter to position on last (otherwise, first) object in given MIB module.
* removed RowStatus default value as it may collide with possible subclasselie2015-06-061-4/+3
| | | | constraints
* .setSyntax() addedelie2015-06-041-0/+3
|
* use MibBuilder.loadTexts flag for initializing pysmi's genTexts oneelie2015-06-042-2/+3
|
* fix to pysmi status interpretationelie2015-06-031-1/+1
|
* implementation of the multiple targets functionality moved from .sendPdu()elie2015-06-031-68/+66
| | | | to sendVarBinds()
* catch and report possible MIB compilation errorselie2015-05-311-2/+5
|
* Major overhaul related to PySMI integration and Standard SNMP Applicationselie2015-05-319-482/+676
| | | | | | | | | API redesign: * MibVariable becomes ObjectIdentity and moves to pysnmp.smi.rfc1902 * ObjectType and NotificationType classes resempling corresponding MIB MACROs implemented * SNMP Standard Applications and examples modified to support ObjectType and NotificationType parameters
* fix to missing REVISIONS MIB clause handlingelie2015-05-311-2/+2
|
* * read any of 'PYSNMP_MIB_PKGS', 'PYSNMP_MIB_DIRS', 'PYSNMP_MIB_DIR'elie2015-05-311-15/+13
| | | | | | | and append their contents to MIB search path instead of overriding existing path * on MIB file access error, raise more concise exceptions than just SmiError
* reverse previous changeelie2015-05-311-0/+3
|
* alias Null to Unspecified symbol for convenienceelie2015-05-311-1/+4
|
* export ObjectIdentifier from pyasn1elie2015-05-311-0/+2
|
* fix to v2c->v1 trap OID translation: do not require trap OID to beelie2015-05-261-4/+1
| | | | the default one
* fix to function prototypeelie2015-05-181-3/+3
|
* - Initial PySMI integration. Original ASN.1 MIBs could now be parsed, storedelie2015-05-174-54/+150
| | | | | | | | 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 pathelie2015-04-271-1/+11
| | | | (~/,pysnmp/mibs) at MibBuilder
* Parts of SMIv1 remnant MIBs added to provide complete compatibility withelie2015-04-272-0/+66
| | | | | 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 errorelie2015-04-271-9/+19
| | | | | (but ENOENT) and raise IOError uniformly on any directory/egg access failure
* catch unresolved OID type when building var-bindselie2015-03-181-1/+4
|
* UDP/IPv6 support added to asyncio-based transportelie2015-03-083-31/+71
|
* cosmeticselie2015-03-081-1/+0
|
* base addressType definedelie2015-03-081-0/+1
|
* make config.delTransport() returning detached transport objectelie2015-03-071-0/+2
|
* shutdown transport from closeTransport()elie2015-03-071-0/+6
|
* fix to smi.builder to explicitly fail on any MIB file access error but ENOENTelie2015-03-071-5/+20
|
* secure boots file creationelie2015-02-011-4/+8
|
* ignore expired entries in expire()elie2015-01-301-1/+2
|
* possible memory leak fixelie2015-01-301-0/+1
|
* no xrange in Python3elie2015-01-201-2/+2
|
* missing AbstractTransportAddress addedelie2015-01-203-0/+15
|
* fix to default/null AgentAddress initializationelie2015-01-201-1/+1
|
* fix to non-int slices (not supported in Python 2.4elie2015-01-201-2/+1
|
* fix to possible uninitialized snmpEngineIDelie2015-01-201-1/+3
|
* - The asyncore-based transport subsystem extended to support POSIXelie2015-01-2011-32/+289
| | | | | | | | | | | | 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.
* SnmpEngineBoots may wrap overelie2015-01-071-1/+4
|