| MIB Smithy SDK is the core SMI/SNMP development library upon which MIB Smithy visual MIB development environment is built. The SDK provides an extension to Tcl/Tk (8.1+) that allows development of custom scripts for controlling SNMP agents, receiving notifications, and manipulating SMI and COPS-PR-SPPI definitions, such as developing custom MIB and PIB compilers and converters. The SDK provides complete read-write access to all elements of MIB/PIB Module definitions, unlike similar extensions that provide only read access to a limited subset. It directly imports modules written in SMIv1, SMIv2 COPS-PR-SPPI and XML and supports SNMPv1/v2c and SNMPv3 with HMAC-SHA-96 and HMAC-MD5-96 authentication and CBC-DES privacy. The parser and APIs support even the most obscure, rarely implemented parts of the SMI languaage, and performs well over 600 checks (based on unique messages alone) for compliance and widespread compatibility, making it one of [if not the] most complete and thorough MIB compilers in existence, as well as an SNMP management toolkit all rolled into one. |