summaryrefslogtreecommitdiff
path: root/examples/smi/agent/operations-on-managed-objects.py
Commit message (Collapse)AuthorAgeFilesLines
* Reformat example scripts for easier reading (#241)Ilya Etingof2019-02-121-3/+3
|
* Redesigned SMI objects management model (#214)Ilya Etingof2018-12-291-26/+95
| | | | | | | | | | | | | | The primary motivation behind this redesign is to allow asynchronous operations between SNMP responder and the data source feeding its MIB. This is achieved by redesigning all `read*`, `write*`, `create*` and `destroy*` methods of the `SNMPv2-SMI` MIB objects to return immediately and deliver their results via a call back. This modification brings significant and backward incompatible changes to the low-level MIB operations. The pysnmp MIB modules compiled for older pysnmp remain compatible.
* Convert to async MIB instrumentation API (#209)Ilya Etingof2018-10-131-11/+27
| | | | | | | | | | | | | | | | MIB instrumentation API changed to allow for asynchronous managed objects access. Although built-in SNMPv2-SMI objects are still synchronous, the MIB instrumentation API is async what allows users to replace default MIB instrumentation with their own, potentially asynchronous. CommandResponder refactored to facilitate asynchronous MIB instrumentation routines. The `readVars`, `readNextVars` and `writeVars` MIB controller methods return immediately and deliver their results via a call back. SMI/MIB managed objects API overhauled for simplicity and flexibility breaking backward compatibility.
* Overhaul SMI/MIB instrumentation API (#161)Ilya Etingof2018-06-301-5/+6
| | | | | | | | | | | Overhaul SMI/MIB instrumentation API SMI/MIB managed objects API overhauled for simplicity and flexibility breaking backward compatibility. This change would allow way more control over custom MIB managed objects and also is the prerequisite for asynchronous MIB instrumentation.
* skip printing out non-initialized MIB objects in example MIB walkIlya Etingof2017-12-031-3/+3
|
* brief description addedIlya Etingof2016-04-011-4/+12
|
* MIB instrumentation example improved to cover table index building facilityelie2014-01-241-7/+18
|
* major overhawl aimed at Python 2.4 through 3.2 compatibilityelie2011-11-061-14/+14
|
* prettyPrint() valueselie2010-07-071-1/+1
|
* do not explicitly initialize index value as it's now being done automaticallyelie2007-03-251-2/+1
|
* modNames for unloadModules() is optionalelie2007-02-061-3/+1
|
* make use of mibBuilder.unloadModules()elie2007-02-051-0/+6
|
* initialize normally non-accessible table column instance to make thiselie2006-12-151-1/+2
| | | | example workable
* snmpCommunityStorageType not initialized in MIB for some reasonelie2006-05-251-1/+2
|
* moved from instrum.pyelie2005-10-261-0/+26