summaryrefslogtreecommitdiff
path: root/TODO.txt
diff options
context:
space:
mode:
Diffstat (limited to 'TODO.txt')
-rw-r--r--TODO.txt56
1 files changed, 56 insertions, 0 deletions
diff --git a/TODO.txt b/TODO.txt
new file mode 100644
index 0000000..ae8ded1
--- /dev/null
+++ b/TODO.txt
@@ -0,0 +1,56 @@
+Sparse notes on major existing problems/plans
+
+* SMI issues remained include:
+
+ 1) multiple OID registration should be posible for
+ customizing Managed Objects classes
+ 2) 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.
+
+* Walking over VACM shadowed OIDs is painfully slow
+
+* Notification filtering (RFC3413) not implemented.
+
+* MsgAndPduDispatcher should use TransportDispatcher jobs interface
+ to handle SNMPv3 handshake
+
+* Implement 'oneliner' API for v1arch, possibly compatible with v3arch API
+
+* Implement prettyIn value format parser at TC
+
+* Disallow SNMP access to USM objects
+
+* Maybe MibInstrumentationController should be async what
+ implies callback function interface.
+
+* Re-work ACL to get rid of linear search there
+
+* Implement partial context name match at isAccessAllowed()
+
+* Sort out whether pyasn1 objects should probably have either clone() or
+ subtype() methods.
+
+* Review PDU components coercion code at proxy/rfc2576
+
+* TextualConvention subclassing order now depends upon DisplayHint
+ clause presense in MIB definition (for useful prettyIn/Out()). Maybe
+ this should be re-worked.
+
+* exclude SNMP-COMMUNITY-MIB from view for better security
+
+* re-design something to get rid of an ugly hack coercing MIB values into
+ SNMP message header as it has incompatible constraints set
+
+* Implement OID prefix to MIB module mapping then dynamic MIB modules
+ loading on OID to MIB symbol resolution
+
+* Implement TCP transport support
+
+* Rework UNIX sockets transport to make it STREAM-type.
+
+* The get-first/get-last operations of pysnmp.smi.rfc1902.ObjectIdentity()
+ may need a means to deal only with specific node types.
+
+* redesign proto.errind.ErrorIndication