summaryrefslogtreecommitdiff
path: root/pysnmp/entity/rfc3413/oneliner
Commit message (Collapse)AuthorAgeFilesLines
* sidebar menu rearrangement + typo fixeselie2015-09-191-2/+2
|
* 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-173-10/+112
| | | | * minor fixes to markup
* * synchronous oneliner apps redesigned to offer Python generator-basedelie2015-09-1411-342/+1338
| | | | | API along with a more comprehensive set of accepted parameters. * massively documented (in Sphinx, NumPy style)
* synchronous oneliner apps redesigned to offer Python generator-basedelie2015-07-062-284/+347
| | | | API along with more comprehensive set of accepted parameters
* - original asynsock transport and AsyncsockDispatcher renamed intoelie2015-07-051-1/+1
| | | | | | asyncore and AsyncoreDispatcher respectively to provide better hint to fellow devs on the underlying transport being used - backward compatibility preserved through dummy asynsock symbols
* Major overhaul related to PySMI integration and Standard SNMP Applicationselie2015-05-313-397/+91
| | | | | | | | | 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
* - Initial PySMI integration. Original ASN.1 MIBs could now be parsed, storedelie2015-05-171-0/+13
| | | | | | | | 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.
* catch unresolved OID type when building var-bindselie2015-03-181-1/+4
|
* no xrange in Python3elie2015-01-201-2/+2
|
* oneliner GETBULK Command Generator now strips possible excessive OIDselie2015-01-011-39/+35
| | | | off the bottom of returned var-binds table
* CommandGenerator.getNext() & .getBulk() methods now support theelie2014-08-181-27/+48
| | | | | maxCalls kwarg to limit the maximum number of request-response iterations to perform
* * unnecessary inheritance of AsyncNotificationOriginator() andelie2014-06-171-19/+32
| | | | | | AsynNotificationOriginator() tranformed into a referenced object relationship * made use of AsyncCommandGenerator.getMibViewController()
* .getMibViewController() impementedelie2014-06-171-15/+13
|
* converted to the latest API that supports more data to be usedelie2014-06-171-16/+63
|
* fix to auth objects cleanup codeelie2014-06-151-1/+1
|
* fix to bulk command optionselie2014-06-091-1/+2
|
* sendNotification() API correctionelie2014-06-091-6/+7
|
* ContextData container introduced to the newest (async) APIelie2014-06-093-32/+48
|
* Major rewrite of native SNMPv3 CommandGenerator and NotificationOriginatorelie2014-04-041-5/+7
| | | | | | | | | | | | | 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
* oneliner transport object now supports setLocalAddress() method toelie2013-12-191-1/+6
| | | | force socket binding to specified local interface
* - Internal oneliner apps configuration cache moved from respectiveelie2013-11-172-149/+301
| | | | | | | | | | | | | | | 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.
* Internal oneliner apps configuration cache moved from respectiveelie2013-11-102-55/+61
| | | | | | 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.
* disptacher vs transport compatibiilty verification moved intoelie2013-06-212-0/+5
| | | | base transport class
* credential caching improved to allow unbalanced add/del configurationelie2013-06-122-41/+61
| | | | calls by use counting
* fix to exception message formattingelie2013-06-101-1/+1
|
* unused variables, imports; wrong indentation; undefined prototype attribueselie2013-06-043-3/+4
| | | | all the things that bothers linter
* config.addSocketTransport() helper renamed into config.addTransport()elie2013-06-011-3/+3
| | | | | | 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().
* Oneliner UsmUserData() and CommunityData() classes now support clone()'ingelie2013-06-011-9/+44
| | | | to facilitate authentication data management in user applications.
* fix to online dict keys removal at uncfg()elie2013-05-261-1/+1
|
* the userName parameter is now fully separated from securityName atelie2013-05-252-13/+21
| | | | usmUserTable.
* Oneliner transport target classes now support the getTransportInfo()elie2013-05-251-0/+3
| | | | method that returns network addresses used on protocol level
* contextEngineId parameter of auth.UsmUserData() renamed intoelie2013-05-212-9/+16
| | | | securityEngineId as it's semantically correct
* SNMP credentials management reworked to allow multiple securityNames's inelie2013-05-183-65/+92
| | | | | snmpCommunityEntry and usmUserEntry tables. Changes made to addV1System(), addV3User() functions as well as to their oneliner's wrappers.
* AsynCommandGenerator.makeReadVarBinds() generalized into a newelie2013-05-092-48/+30
| | | | | makeVarBinds() method which replaces somewhat redundant code at setCmd() and AsynNotificationOriginator.sendNotification().
* * AsynCommandGenerator.uncfgCmdGen() & AsynNotificationOriginator.uncfgCmdGen()elie2013-05-092-37/+76
| | | | | | | | | | | methods now accept optional authData parameter to remove specific entries from LCD. This can be useful for modifying security parameters for specific securityName. * AsynNotificationOriginator.cfgCmdGen() does not take into account securityModel & securityLevel when reducing LCD access via addTrapUser(). This improves LCD consistency on sparse add/del operatons but also does not let you to configure different securityModels per securityname at VACM though the cfgCmdGen() wrapper.
* missing import addedelie2013-02-091-0/+1
|
* fix to MibVariable handling of the MIB, <empty-symbol> initializerselie2013-01-051-4/+3
|
* fix to bool(ErrorIndicationReturn())elie2013-01-051-1/+1
|
* typoelie2012-12-291-1/+1
|
* make sure user callback object is supplied before calling itelie2012-12-291-0/+2
|
* at AsynNotificationOriginator.sendNotification()elie2012-12-281-21/+21
| | | | | * the notificationType param is no more optional * the varBinds param is now truly optional
* memory leak fixed at oneliner cache of already configured targetselie2012-12-221-1/+4
|
* * The missing functionality of passing Response PDU contents of INFORMelie2012-12-151-18/+55
| | | | | | | | | | | request is now implemented at Notification Originator app. The return value of NotificationOriginator.sendNotification is now a composite object that includes errorStatus, errorIndex and varBinds. * The missing functionality of passing lookupNames & lookupValues params to Notification Originator is now implemented. It may make sense for INFORMs. * The missing functionality of passing contextName to oneliner version of NotificationOriginator.sendNotification is now implemented.
* when calling for PDU generation, make use of contextName passedelie2012-12-141-13/+27
| | | | | with authData *if* it is not passed through command-line. this is purely to preserve backward compatibility.
* commentedelie2012-12-141-2/+4
|
* major contextEngineId/contextName related reworkelie2012-12-141-13/+26
| | | | | | | * contextEngineId/contextName stored at authData now used only for USM configuration * contextEngineId/contextName sent in PDU can now be passed through *Cmd() methods arguments
* additionalVarBinds made really optionalelie2012-09-291-21/+18
|
* moved the implicit auth & transport objects tagging from sync into asyncelie2012-09-041-7/+8
| | | | NotificationOriginator