MIB Smithy 2.0 and SDK 2.0 Release

April 28th, 2003 by Muonics, Inc.

Version 2.0 of MIB Smithy is a significant update that adds a number of new features and capabilities, including several built-in SNMP management tools with SNMPv1/v2c/v3 support, XML import/export support, support for custom compiler formats, and an exposed library core for SMI and SNMP script development and SMI document conversion with Tcl/Tk.

Significant Changes

  • The “Build” menu now contains a “Settings” menu item to configure the build process.
  • The Build Settings now allow specifying the directories for intermediate and output files, as well as the ability to mark individual files as dependencies to be excluded from the build. When marked as a dependency, a file will be validated and cross-checked, but will not generate any output files when compiled. This allows projects to include files whose presence is necessary to fully validate imported references, but are not necessary for the desired output.
  • The Build Settings dialog also allows specification of Tcl commands to be evaluated to generate custom compiler output formats. Selecting “Custom Build” from the “Output Format” list enables the “Custom Build” tab of the dialog. Here you can specify a command to be evaluated before and after a build, to compile an individual module, to compile a file, and to “clean” the project (removing files generated by the custom compiler). Details on how to develop custom compiler formats will be available in the MIB Smithy 2.0 User’s Guide. (Profession Edition Only)
  • Several new built-in SNMP management tools: MIB Browser, Table Viewer, SNMP Walk and SNMP Query. These tools support SNMPv1, SNMPv2 and SNMPv3 with both HMAC-MD5-96 and HMAC-SHA-96 authentication, as well as CBC-DES privacy. (CBC-DES supported in non-evaluation version only).
  • The SMI/SNMP library core is now available as a dynamically loaded Tcl/Tk extension Documentation for the APIs will be forthcoming soon (there are a few items remaining to be implemented or changed in the libraries to make them a bit more flexible in some areas). The extension may be loaded into Tcl/Tk by adding the ‘lib/smithysdk’ directory to the ‘auto_path’ variable using the “package require smithysdk” command. (Tcl/Tk extension available in non-evaluation version only)
  • Added ability to import and export modules to XML format according to the XML Schema proposal at http://www.muonics.com/XMLSMI/, which provides a much richer and more complete format from extant DTDs. A copy of the schema can also be found in the “docs” directory as “XML-SMI-2.0.xsd”. (“Preview” Only in evaluation version, “Export” Only in Standard Edition)
  • Several SMI output-formatting improvements have been made, such as smarter recognition and joining of lines of paragraphs and minor speed improvements both in output generation and other areas.
  • The “Preview” command in the main Edit menu and the popup menu for the Project Browser tree have been replaced by submenus that allow selection of either SMI or XML formats to be previewed as. The toolbar button continues to preview in normal SMI format.
  • A warning is now issued if an object or textual convention of type ‘BITS’ neglects to assign a value to bit 0, which is loosely required by SMIv2.
  • The Tcl/Tk core has been upgraded to version 8.4.2. This may result in some minor cosmetic changes in addition to the benefits of the bugs that have been fixed since the prior version used.
  • New application icons in Windows version (no more Tk icon in the corner).
  • Minor cosmetic and behavioral improvements to the icon trees (used by the MIB and Project browsers), including automatically making new items in the tree visible when created.
  • Many core API improvements for the MIB Smithy SDK allowing for querying various properties–such as enumerations and size/range refinements, either “as declared” directly within the specified record, or “as inherited” from any derived-from types or other records.
  • Added several RFC documents for the various SMI versions to the “docs” directory of the installation.

Miscellaneous Bug Fixes

  • Type assignments in the Project Browser tree no longer appear to be expandable branches (no more [+] icon that serves no purpose).
  • It was possible to cause a crash, if one were determined to do so intentionally, by doing something to generate an compiler error message longer than about 4K. This is no longer possible: all internal code for generating error messages incorporates bound limits.

Posted in RSS Announcements, RSS MIB Smithy, RSS MIB Smithy SDK

Both comments and pings are currently closed.

No Comments Yet

Sorry, comments for this entry are closed at this time.