pysnmp-sky/TODO.txt

66 lines
2.1 KiB
Plaintext
Raw Normal View History

2005-06-28 22:22:35 +02:00
Sparse notes on major existing problems/plans
* Re-design SMI model aiming at more consistent design
and better performance. One problem with current model
is that MIB variable and variable instance is not clarly
separated. Scalar vars and table cells should share the
same mechanics. For example, MibVariable may be a subtree
with a single leaf -- MibVarInstance; MibColumn would also
hold a ref to MibVarInstance then.
Linear search for subtree constributes to poor performance,
Possibly, MIB tree should be a single-level dictionary of
MIB objects.
Subtree registration at MIB tree objects may be obsolete
2005-07-27 17:55:42 +02:00
Another issue showed up in MIBVIEW object model: MIB module name,
MIB object name and object instance should be clearly separated.
Dedicated, simple API for table cells mangling should be provided.
The whole thing should be simpler, including API.
* Trap application code is still 90% finished. Also, examples & apps
needed.
2005-06-28 22:22:35 +02:00
* At MibViewController, do not index intance objects
* Implement 'oneliner' API for v1arch
* Implement prettyIn value format parser at TC
* Disallow SNMP access to USM objects
* Make sure objects shutdown methods work alright
* Maybe MibInstrumentationController should be async what
implies callback function interface.
* Re-work ACL to get rid of linear search there
* Implement SNMP trap and proxy apps; complete example apps
* Check for memory leaks esp. on failed requests
* Implement partial context name match at isAccessAllowed()
* Should managed objects be accessed through some dedicated,
non-SNMP-based API? A sort of backdoor which is basically
intrum minus transactions and AC.
* Clean up cache management code at MsgAndPduDsp and MP
* Sort out whether pyasn1 obejcts should probably have either clone() or
subtype() methods.
* Implement SNMP engine-scope debug mode logging
* Convert symbolic constants into integers for performance and typing
reliablity
* Expire discovered snmpEngineIds at mpmod/rfc3412
* Implement by-transportTag search at secmod/rfc2576
* Review PDU components coercion code at proxy/rfc2576