Home
About NuDesign
Sales
Support
Eval Download
Partners
Testimonials
SNMP Links
Tutorials
Pricing & License Options
Product License Terms
On-Line Stores


C++ SNMP Agent Studio for PC Linux - download eval of Visual Embedded xAgentBuilder for C++

The C++ SNMP Agent Studio for PC Linux consists of NuDesign products that allow developers to create Multiprotocol SNMP Agents for PC Linux, supporting SNMP v1/v2c or v1/v2c/v3, with CLI (console, serial, Telnet or SSH) and optionally HTTP access to the management objects.

 

First, the developer creates an SNMP MIB, for example using NuDesign's Visual MIB Builder. This or any other MIB can then be used for generating a complete agent project for a Multiprotocol SNMP Agents using NuDesign's Visual Embedded xAgentBuilder for C++ code generator.  This tool comes in the form of a wizard that is run within Microsoft's Internet Explorer.

Figure 1. Overview of Visual Embedded xAgentBuilder for C++

Figure 2. Visual Embedded xAgentBuilder for C++ Defining Host and Target

The developer builds the SNMP agent project under the Visual Embedded xAgentBuilder for C++ wizard then moves the project and the SDK for Multiprotocol SNMP Agent for PC Linux into PC Linux development environment for compile and linking. 

Included in the SDK for Multiprotocol SNMP Agent for PC Linux are access protocol libraries (SNMP v1/v2c/v3, HTTP and CLI), PC Linux include files, a sample SNMP agent (NDSNMP), MIB-II and Host Resources MIB subagent libraries for your development use.  The sample agent also uses these MIB extension subagents.

NuDesign's SDK for Multiprotocol SNMP Agent for PC Linux libraries have been produced using the gcc 3.4.x compiler and tool chain.  If the intended development computer has gcc installed below release 3.4.x you may have to upgrade to or install a secondary tool chain with gcc 3.4.x in order to create SNMP agents or sub agents  using the NuDesign’s SDK for Multiprotocol SNMP Agent for PC Linux libraries and Visual Embedded xAgentBuilder for C++ code generator.

The only difference for producing code with an alternate tool chain is that you will need to make small changes to the project makefiles produced by Visual Embedded xAgentBuilder for C++, to identify the alternate compiler tools that you want to use for the make, as well as set specific paths for the include directories and libraries for the alternate compiler.  NuDesign developers will be happy to make recommendations about any modifications to Makefiles that may be required.

The resulting Multiprotocol SNMP Agent code has been tested on a variety of current distributions which employ both 2.4.x and 2.6.x
kernels, including: 

    - Mandriva
    - SUSE
    - Slax(Slackware)
    - Knoppix (Debian)
    - Red Hat Enterprise WS / Desktop
    - Basilisk (Fedora)

The agent can 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 agent code generator makes use of the Get/Set MIB objects API infrastructure, extending standard PC Linux console application with Get/Set MIB object commands thus offering a simple console access to the MIB.

NuDesign's agent technology relies on the Linux POSIX thread (pthread) library. Most current distributions of Linux include this.  If yours doesn't, you'll need to acquire it in order to use C++ SNMP Agent Studio for PC Linux.

NuDesign's agent technology also relies on the Open SSL library.  Most current distributions of Linux include this.  If yours doesn't, you'll also need to acquire it in order to use C++ SNMP Agent Studio for PC Linux.

The Visual Embedded xAgentBuilder for C++, along with SDK for Multiprotocol SNMP Agent for PC Linux produce a multithreaded agent that can be built as either, an executable "standalone" SNMP agent or as an extension (subagent) to a standalone SNMP agent.

Agent extension is accomplished at run time, by loading one or more extension subagents to a standalone "core" agent.

For more information please view the Visual Embedded xAgentBuilder for C++ Help File.

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

1.      MS Windows – Visual Studio

2.      MS CE.NET – eMbedded Visual C++

3.      PC Linux – GNU Make files

4.      MontaVista Linux distribution – DevRocket IDE

5.      SnapGear / uCLinux Linux distributions – GNU Make files

6.      ENEA OSE (Epsilon, Delta and SoftKernel) - Code Warrior and Make files

7.      QNX Neutrino® - Momentics IDE

8.      WindRiver VxWorks – Tornado IDE

9.      other embedded and desktop OS/RTOS targets

For a more detailed understanding of our Multiprotocol SNMP Agent and our SNMP Agent Development Tools please read here.




Support Contracts and Upgrades

Support Services Contract offers one year of product maintenance updates plus 10 support incidents.  Please note that extended support contracts and design consulting services are available as well.  For more details see our Pricing & License Options document.