MG-SOFT SNMP EasyAgent Source Code Template Generator

About the software


MG-SOFT SNMP EasyAgent Source Code Template Generator is a software utility that takes a MIB file on its input and, according to the given MIB definition, generates a C++ or Delphi source code template (stub) for developing an agent extension (subagent) for the MG-SOFT SNMP EasyAgent framework.

Having the generated source code template, the programmer only needs to add the source code implementing required actions on OIDs for SNMP-GET, SNMP-SET and/or SENDTRAP events.
MG-SOFT SNMP EasyAgent Source Code Template Generator package consists of the following software components:

MgSrcGen
Command line application that translates given MIB modules to corresponding C++ or Delphi template files.
MgSrcWiz
GUI application providing a user-friendly interface for running the MgSrcGen Source Code Template Generator command line application.
AgentBaseClass
Source code containing the basic initialization of SNMP EasyAgent framework, reading and writing functions, and callbacks. Functions implemented in the base classes are used from generated C++ or Delphi files.

The SNMP EasyAgent Source Code Template Generator utility and the SNMP EasyAgent framework support developing 32-bit and 64-bit unicode agent extension applications.

MG-SOFT SNMP EasyAgent Source Code Template Generator supports the following SMI constructs:

  • object-identifier
  • object-type
  • trap-type
  • notification-type

and the following SMI types:

  • SNMP_SYNTAX_INT
  • SNMP_SYNTAX_UINT32
  • SNMP_SYNTAX_CNTR32
  • SNMP_SYNTAX_GAUGE32
  • SNMP_SYNTAX_TIMETICKS
  • SNMP_SYNTAX_OCTETS
  • SNMP_SYNTAX_IPADDR
  • SNMP_SYNTAX_CNTR64
  • SNMP_SYNTAX_OID



Licensing options

MG-SOFT Source Code Template Generator is not a part of SNMP Software Development Lab. You may order Source Code Template Generator either as a standalone product or as a part of the SNMP Agent Design and Deployment Kit

To obtain information on licensing and ordering options please contact MG-SOFT's sales team.