Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Refactor MIB state machine into asynchronous operations (#210) | Ilya Etingof | 2018-10-24 | 1 | -86/+135 |
| | | | | | | | | | | | | | | Convert to async MIB instrumentation API (#210) MIB instrumentation API changed to allow for asynchronous managed objects access. The MIB instrumentation methods called by the state machine now return immediately and resume once the callback is called. The built-in SNMPv2-SMI objects are still synchronous. This change is a prerequisite for fully asynchronous managed objects implementation. | ||||
* | Convert to async MIB instrumentation API (#209) | Ilya Etingof | 2018-10-13 | 1 | -9/+21 |
| | | | | | | | | | | | | | | | | 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 Etingof | 2018-06-30 | 1 | -22/+30 |
| | | | | | | | | | | | 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. | ||||
* | copyright notice extendedv4.4.4 | Ilya Etingof | 2018-01-03 | 1 | -1/+1 |
| | |||||
* | migrated references from SourceForge (#110) | Ilya Etingof | 2017-11-17 | 1 | -1/+1 |
| | |||||
* | email changed, copyright extended to the year 2017 | Ilya Etingof | 2017-01-12 | 1 | -1/+1 |
| | |||||
* | converted to new-style classes | Ilya Etingof | 2016-06-12 | 1 | -1/+1 |
| | |||||
* | pep8 reformatted | Ilya Etingof | 2016-04-05 | 1 | -28/+34 |
| | |||||
* | copyright updated | elie | 2015-12-29 | 1 | -1/+1 |
| | |||||
* | copyright notice added to source code | elie | 2015-11-20 | 1 | -1/+6 |
| | |||||
* | unused variables dropped | elie | 2015-10-18 | 1 | -3/+3 |
| | |||||
* | linted for bad-whitespace and some other issues | elie | 2015-10-17 | 1 | -1/+1 |
| | |||||
* | linted the bad-continuation issue as well as some others | elie | 2015-10-17 | 1 | -14/+7 |
| | |||||
* | multiple-statements-in-one-line linted out | elie | 2015-10-17 | 1 | -2/+7 |
| | |||||
* | linted for trailing whitespaces | elie | 2015-10-17 | 1 | -12/+12 |
| | |||||
* | use format_exception() | elie | 2013-06-11 | 1 | -1/+1 |
| | |||||
* | FSM exception handling reworked | elie | 2013-06-11 | 1 | -2/+3 |
| | |||||
* | do not re-raise exceptions with original traceback as it breaks | elie | 2013-06-10 | 1 | -2/+3 |
| | | | | | py3k compatibility instead log the original traceback into debug routine | ||||
* | exception re-raising improved at MibInstrumController.flipFlopFsm() so | elie | 2013-06-10 | 1 | -2/+2 |
| | | | | that original traceback is preserved. | ||||
* | SMI exceptions are supposed to carry indices of failed var-bind component | elie | 2012-12-13 | 1 | -3/+3 |
| | |||||
* | - AbstractMibInstrumController class added as a base class for all possible | elie | 2012-12-02 | 1 | -2/+14 |
| | | | | | kinds of Management Instrumentation controllers - MibInstrumController.getMibBuilder() added | ||||
* | use %r for printing out [possibly uninitialized] pyasn1 objects | elie | 2012-07-18 | 1 | -2/+2 |
| | |||||
* | the obsolete and unpublished MibInstrumController.readVarsFast() method | elie | 2012-07-16 | 1 | -10/+0 |
| | | | | removed for API clarity | ||||
* | preserve original traceback on py3 | elie | 2011-12-24 | 1 | -7/+7 |
| | |||||
* | whilst on Py3, reraise exceptions with the original traceback | elie | 2011-12-23 | 1 | -2/+10 |
| | |||||
* | exlicit repr() calls replaced with '%r' | elie | 2011-11-08 | 1 | -3/+3 |
| | |||||
* | major overhawl aimed at Python 2.4 through 3.2 compatibility | elie | 2011-11-06 | 1 | -18/+16 |
| | |||||
* | introduce the MibInstrumControlle.readVarsFast() method (which skips | elie | 2011-01-20 | 1 | -0/+10 |
| | | | | | | the "testing" phase of MIB value readin) for dealing with internal configuration (LCD) for performance reasons bInstrumControllerCVS: Committing in . | ||||
* | all dict.has_key() & dict.get() invocations replaced with modern syntax | elie | 2011-01-20 | 1 | -10/+14 |
| | | | | (this breaks compatibility with Python 2.1 and older). | ||||
* | repr() potentially uninitialized pyasn1 values in debug printout | elie | 2010-06-25 | 1 | -3/+3 |
| | | | | to avoid uninitialized value access exception | ||||
* | MIB symbols unexport feature re-worked | elie | 2009-05-18 | 1 | -9/+25 |
| | |||||
* | last change breaks configuration management, temporarly rolling back | elie | 2009-05-03 | 1 | -1/+1 |
| | |||||
* | fix to make the unexportSymbols() method working | elie | 2009-05-03 | 1 | -0/+5 |
| | |||||
* | fix to formatting params in debug | elie | 2006-09-18 | 1 | -1/+1 |
| | |||||
* | debugging added | elie | 2006-09-06 | 1 | -1/+8 |
| | |||||
* | Sort MIB modules by name to give user a chance to slip-in a | elie | 2005-10-26 | 1 | -3/+6 |
| | | | | custom MIB modules (that would sorted out first) | ||||
* | adjusted to re-worked SMI model | elie | 2005-10-26 | 1 | -22/+73 |
| | |||||
* | converted to changed pyasn1 behaviour -- asn1 objects now hashes to their | elie | 2005-06-27 | 1 | -1/+3 |
| | | | | python value | ||||
* | access control callback function & context now passed to SMI objects | elie | 2005-06-14 | 1 | -28/+13 |
| | |||||
* | Moved from the top-level under the roof of v4 API | elie | 2004-11-12 | 1 | -0/+154 |