#SNMP Suite ships with a few samples to demonstrate how to utilize #SNMP Library to build SNMP applications. Some of the samples are released under MIT/X11 license, such as the MIB Compiler and MIB Browser. They only provide limited functionality.

The Pro Edition of #SNMP MIB Compiler and Browser, however, are designed and developed to include advanced features that target SNMP professionals and enterprises. They also come with consulting and support services.

#SNMP MIB Compiler Pro

Currently #SNMP MIB Compiler Pro is in private beta testing phase. Its features include but not limited to

Rich Metadata Extraction and Accurate Error Reporting

  • Type information extraction so that for every objects we know their basic types (Counter32, OCTET STRING, and so on), and also know about the intermediate types (such as DisplayString). As constraints can be added at each level, those constraints should be extracted too, so as to assist data validation.
  • Cross module dependency resolution, type resolution, and entity validation. They can provide more accurate error reporting and help identify broken MIB documents.
  • MIB to C# compilation, which is similar to Net-SNMP's mib2c utility (who compiles MIB documents to C code). The output C# source files can be used to link with snmpd in order to form a simulator for those MIB documents.

Visual Studio Style IDE Panels

The compiler is designed to be similar to Visual Studio, with dock panels that show various information to assist MIB document authoring.
Cannot resolve image macro, invalid image name or id.

Solution Explorer

MIB documents can be loaded here. Last used solution will be automatically loaded at startup.
Cannot resolve image macro, invalid image name or id.

Module List

Loaded and pending modules are displayed in this panel, so it is obvious which modules are not compiled.
Cannot resolve image macro, invalid image name or id.

Error List

Compilation errors and warnings are displayed so it is easy to identify issues in documents.
Cannot resolve image macro, invalid image name or id.

Object Tree

Objects from loaded modules are displayed so the whole object tree is one click away.
Cannot resolve image macro, invalid image name or id.

The Brand New SharpSnmpPro.Mib Assembly

This is a heavily rewritten and upgraded edition of the open source SharpSnmpLib.Mib assembly, which powers the Compiler Pro product.
Cannot resolve image macro, invalid image name or id.

Private Beta Program and Pre-order

The private beta program is still open, which gives you a way to touch the bits before it is released to general public. You have a chance to influence its development and receive rewards from the vendor for your contribution.

The compiler and the MIB compiler library can be pre-ordered from Purchase page. For more information, please write to support@lextm.com.

After purchase, please follow this link to Activate the product.

Last edited Jun 10, 2013 at 10:35 AM by lextm, version 5