1 TODO list for the ucd-snmp-coders:
3 create our own source rpm spec file, independent from RedHat
4 possibly add WinSNMP wrappers around the ucd-snmp functions
5 Continue to add and improve manual pages/documentation.
6 More snmpset'able variables.
7 Should be able to set the fix script line in the .conf files per type.
8 Implement IP routing table manipulation using sysctl() on systems that
9 support the route socket (BSD 4.4 and IRIX >= 6.2)
10 Implement new IP forwarding table MIB (RFC 2096), at least on systems
11 that have classless routing tables internally
12 Implement IP/UDP/TCP statistics on IRIX 6.2 and later using
13 sysmp(MP_SAGET,MPSA_TCPIPSTAT,...) and <sys/tcpipstats.h>
14 Follow the evolution of the Interfaces Group MIB
15 (draft-ietf-ifmib-mib-05.txt) and implement what can be
17 Make read_objid and sprint_objid agree on which shorthands they accept.
18 snmpset should check against MIB size if possible?
19 Remove unsuppored mib nodes from output instead of returning '0's.
20 Support for Counter64 in snmpdelta
21 API for traps that pass scripts can use.
22 Make memory/swap variables UInts instead of Ints.
31 Architecture-specific implementations:
32 How to handle differences between architectures
33 - overall common template
34 - "standard" implementation (with minor differences)
35 - architecture unique implementations
36 pre-processor #ifdefs or separate files
38 Function argument handling:
39 Function declaration prototypes
40 Function definition prototypes
41 How to handle both ANSI and K&R compilers
44 Single thread / multi-thread / event driven / asynchronous
47 Kernel digging vs "clean" interfaces (sysctl/ioctl)
50 Ensure all return values are checked for validity
61 FUNCTIONALITY-RELATED ISSUES
62 ----------------------------
64 Per-interface information
65 (speed/type/counters/non-ethernet address)
73 Non-ethernet interface support
74 Address handling code tends to assume 6 octet
75 physical addresses and 4 octet transport addresses
77 Non-fully-qualified name output
78 (Probably covered now?)
81 unpick the ASN encoding, rather than
82 simply dumping the bare data
84 Module interdependence
88 EXTENSIBILITY-RELATED ISSUES
89 ----------------------------
95 Dynamic loading of modules
107 PERFORMANCE-RELATED ISSUES
108 --------------------------
113 (e.g. Host Resources information)
115 Intelligent table handling
116 (i.e. not resetting internal state for each request)
119 to speed up MIB parsing
122 Currently these are processed afresh each time.
123 They should probably be either dropped or use cached replies
126 Go through the library and apps and check all arrays and
127 buffers for overruns. There are a lot of unchecked ones.
132 Make the mib parser figure out which of the above files it needs to
133 load rather than loading them all -- Tom Georges & Joe Marzot
137 Want something done? Have ideas? Have code to submit? Need
138 something earlier than it is listed above? Please!
140 net-snmp-coders@lists.sourceforge.net
142 (even if just to announce that you are going to be working on it so we
143 can avoid multiple people working on the same thing)