SNMP Agent Studio

C++ SNMP Agent Studio for MS Windows

download eval of Visual xAgentBuilder 9 for C++

review this Tutorial first

NuDesign C++ SNMP Agent Studio for Windows product allows developers to create SNMP v1/v2c or SNMP v1/v2c/v3 agents with optional HTTP and console access to managed information on MS Windows. The core Studio product, Visual xAgentBuilder 9 for C++ generates code for standalone SNMP Agent or extension subagent DLLs (a companion products to NuDesign’s SNMPv3 Agent Service) or Remote subagents (either TCP AgentX – rfc2741 or lightweight UDP SNMP BER encoding subagent configuration).

The Visual xAgentBuilder 9 for C++ wizard installs as a template under MS Visual Studio IDE (it’s compatible with VS2008 or higher), it supports generation of 32bit/64bit agent code, supporting IPv6/IPv4 communications.

The Professional SNMP Agent Studio allows a developer to visually create an SNMP MIB using NuDesign’s Visual MIBuilder. This or any other MIB can then be used for generating code for a Multiprotocol SNMP Agent using NuDesign’s Visual xAgentBuilder 9 for C++ code generator.

All NuDesign’s Studio products can be hosted under Windows Server 2003, Server 2008, Server 2008R2, Server 2012, Server 2012R2, Server 2016, Server 2019, Server 2022, Vista, Windows 7, Windows 8/8.1, Windows 10 and Windows 11, 32bit or 64bit versions.

Visual xAgentBuilder for C++

Figure 1. Overview of Visual xAgentBuilder 9 for C++ settings

The resulting SNMP Agent runs under MS Windows OS.  The agent can then be tested using appropriate management application (for example NuDesign’s Visual MIB Browser for SNMP access or regular web browser for HTTP access).

For console access the SNMP agent code generator makes use of the Get/Set MIB objects API infrastructure, extending standard Windows console application with Get/Set MIB object commands thus offering a simple console access to the MIB.

C++ SNMP Agent Studio is for developers who already have a MIB and just want a tool for generating the skeleton code for SNMP v1/v2c or v1/v2c/v3 Multiprotocol SNMP Agents with optional HTTP and console access.

For Windows, the Visual xAgentBuilder 9 for C++ generates standalone or extensible Multiprotocol SNMP Agents, utilizing Microsoft SNMP Agent Service extension DLL API. Such an extensible agent will support multiprotocol access as described here, even for third party DLLs.  In such cases, a developer will use the Visual xAgentBuilder 9 for C++ to generate MIB-specific HTML pages and to link in the HTTP, Web Access Agent library.  The extension DLL gets loaded with the help of NuDesign SNMP Service Configuration Applet.

However the optional HTTP access requires that NuDesign’s SNMP Agent Service be used.  For SNMP only access any Microsoft compatible SNMP Agent Service can be used.

The following table details content of SNMP Agent Studio packages.  The developer needs to decide which protocol will be used for access to the management information.  Please note that each package contains the CLI, MIB access console application, in addition to SNMP and HTTP access protocol libraries.

C++ SNMP Agent Studio Products

C++ Pro SNMP Agent Studio for Windows

C++ SNMP Agent Studio for Windows

Visual xAgentBuilder 9 for C++

SDK for Multiprotocol SNMP Agent for Windows

Visual MIBuilder


Visual MIBrowser Professional


Visual SNMP Traffic Monitor


Table 1. Content of C++ SNMP Agent Studio for Windows


For more information please view Visual xAgentBuilder 9 for C++ Help File here.

Other NuDesign’s SNMP Agent Studio product generate agent code with SNMPv1/v2c, SNMPv1/v2c/v3, HTTP and CLI, simple development console access, including generation of Project Files (source code, headers and Make files) for respective IDE’s for these environments:

  1. MS Windows & Windows Embedded – Visual Studio
  2. QNX Neutrino® – Momentics IDE
  3. Desktop & Embedded Linux distributions – GNU Make files
  4. MontaVista Linux – DevRocket IDE
  5. ENEA OSE – ENEA development environment
  6. WindRiver VxWorks – Tornado and Eclipse IDE
  7. other embedded and desktop OS/RTOS targets

For a more detailed understanding of our Multiprotocol SNMP Agent and our SNMP Agent Development Tools please review our Tutorials.


Support Contracts and Upgrades

The Annual Technical Support and Subscription Service Contract provides one year of product enhancement and maintenance updates plus access to our engineering team (please review our Annual Support Contract).  The Extended Support Contracts and Design Consulting Services are available as well. Please contact us for more information.

NuDesign accepts Purchase Orders for all its products listed in the Pricing & License Options document.