Commit Graph

10 Commits (0c0d054e8e949cf7645fd3fe26640ee52893f18a)

Author SHA1 Message Date
Ilya Etingof 0c0d054e8e
Refactor MIB state machine into asynchronous operations (#210)
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.
2018-10-24 10:14:33 +02:00
Ilya Etingof f63149c938 updated IP address for demo.snmplabs.com in examples 2016-07-30 23:30:35 +02:00
Ilya Etingof 020791a972 pep8 reformatted 2016-04-01 22:58:56 +02:00
Ilya Etingof 8e655f46e3 pep8 fixes 2016-03-30 23:29:55 +02:00
elie ddc989155d * synchronous oneliner apps redesigned to offer Python generator-based
API along with a more comprehensive set of accepted parameters.
* massively documented (in Sphinx, NumPy style)
2015-09-14 05:20:24 +00:00
elie 7e2076a1e0 - original asynsock transport and AsyncsockDispatcher renamed into
asyncore and AsyncoreDispatcher respectively to provide better hint
  to fellow devs on the underlying transport being used
- backward compatibility preserved through dummy asynsock symbols
2015-07-05 14:22:26 +00:00
elie 99def7a087 converted to the latest PDU-level API 2014-06-15 15:10:47 +00:00
elie 7a821af6de memory leak fixed 2013-10-25 07:22:54 +00:00
elie 31cdd5d31a config.addSocketTransport() helper renamed into config.addTransport()
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().
2013-06-01 12:15:58 +00:00
elie f3213f28d6 SNMP Proxy example apps separated into a larger set of more specialized ones 2013-05-05 11:16:48 +00:00