A Guide to NuDesign C++ SNMP Agent Studio
Tools - download evals of Visual xAgentBuilder
for C++ or Visual Embedded
xAgentBuilder for C++ or CLI Code Generation Framework
Each of NuDesign's C++ SNMP Agent Studio suites contains an SNMP Agent code generation wizard that runs in MS Windows.
For Windows targets, the SNMP Agent code generator is called Visual xAgentBuilder for C++. It is hosted under MS Visual Studio C++ IDE and it generates a complete SNMP Agent project for Windows, either in standalone executable, or Master Agent / extension DLL or Remote subagent format (see also NuDesign's SNMPv1/v2c/v3 Master Agent Service for Windows, a multiprotocol, "plug & play" replacement of Microsoft SNMPv1/v2 Master Agent Service). An equivalent support is provided for MS Windows CE.NET.
For Linux, QNX, OSE, VxWorks and other embedded OSs / RTOSs targets, the agent code generation wizard is called Visual Embedded xAgentBuilder for C++. It is hosted under MS Windows Internet Explorer and it generates complete SNMP Agent projects for these environment's IDEs.
The code generation wizards, Visual xAgentBuilder for C++ / Visual Embedded xAgentBuilder for C++ include an OS/RTOS specific SDK runtime (and / or source code) libraries for complete development of agents with SNMPv3 / HTTP / CLI Console access to the agent's SNMP management data.
With NuDesign, a user can easily build a Multiprotocol SNMP Agent that operates under multiple platforms, using the same development tools and methodology, generating the same instrumentation source code for a given MIB.
The code generation wizard creates an SNMP Agent project that links with environment specific libraries. The auto-generated MIB code is very complete: code for table is generated by default (dynamic row creation code is also supplied). GetNext and GetBulk are implemented, so there is no need to worry about GetNext algorithms. Code for a multi-stage Set is also produced. The developer simply adds instrumentation code to OnGet_xxx() / OnSet_xxx() methods for each object.
The CLI console access to the MIB data can easily be extended beyond SNMP, using NuDesign’s CLI Code Generation Framework, to a full feature, hierarchical CLI management that in fact doesn’t need SNMP at all and can function as the only management facility in a product.
The NuDesign CLI Code Generation Framework simplifies creation of hierarchical CLI. The Framework implements command hierarchy navigation, command completion, command line editing, history and provides a basic set of common commands.
It is very easy to extend this CLI with custom commands and device configuration in a few simple steps:
- Generate CLI hierarchy XML definition file (using visual editor or manually)
- Run NuDesign’s CLI code generator using generated hierarchy and produce CLI project
- Implement custom “command handler” and “validator” methods.
- Compile and run custom CLI
- Configure console, serial, Telnet or SSH CLI access, depending on needs and OS/ RTOS system capabilities
Please request a free evaluation of the NuDesign CLI Code Generation Framework.
C++ SNMP Agent Studio Tools |
Description
|
C++ SNMP Agent Studio for MS Windows
(with SNMPv3 and/or HTTP options) |
The SNMP Agent development environment for desktop MS Windows contains: |
- Visual xAgentBuilder for C++, MS Windows edition: MS Visual Studio based, C++ code generation wizard for standalone SNMP v1/v2c/v3 and/or HTTP agents or extension agent DLLs. It generates complete SNMP agent projects for MS Visual Studio. Includes CLI Console application providing access to MIB objects. Includes SNMP v1/v2c/v3 and HTTP Agent Configuration Editor.
- SDK for Multiprotocol SNMP Agent for MS Windows - contains SNMP v1/v2c/v3 and HTTP Windows libraries.
For multiple target support current owners of any C++ SNMP Agent Studio receive any other C++ SNMP Agent Studio, free of charge, with the purchase of runtimes for a new target environment. |
|
C++ SNMP Agent Studio for MS Windows CE.NET
(with SNMPv3 and/or HTTP options) |
The SNMP Agent development environment for MS Windows CE.NET contains: |
- Visual xAgentBuilder for C++, CE.NET edition: MS Windows Platform Builder / eMbedded Visual C++ 4.x based, C++ code generation wizard for standalone SNMP v1/v2c/v3 and/or HTTP agents or extension agent DLLs. It generates complete SNMP agent projects for MS eMbedded Visual C++ 4.x. Includes CLI access API to MIB objects. Includes SNMP v1/v2c/v3 and HTTP Agent Configuration Editor.
- SDK for Multiprotocol SNMP Agent for MS CE.NET - contains SNMP v1/v2c/v3 and HTTP CE.NET libraries.
|
For multiple target support current owners of any C++ SNMP Agent Studio receive any other C++ SNMP Agent Studio, free of charge, with the purchase of runtimes for a new target environment. |
|
C++ SNMP Agent Studio for PC Linux
(with SNMPv3 and/or HTTP options) |
The SNMP Agent development environment for PC Linux contains: |
- Visual Embedded xAgentBuilder for C++, PC Linux edition: MS Windows Internet Explorer based, C++ code generation wizard for SNMP v1/v2c/v3, SNMP v1/v2c and/or HTTP agents. It generates complete SNMP agent projects for PC Linux development environment (GNU Make, KDevelop). Includes CLI Console application providing access to MIB objects. Includes SNMP v1/v2c/v3 and HTTP Agent Configuration Editor.
- SDK for Multiprotocol SNMP Agent for PC Linux - contains SNMP v1/v2c/v3 and HTTP PC Linux libraries. The MIB II and Host Resources MIB sub-agents are included.
|
For multiple target support current owners of any C++ SNMP Agent Studio receive any other C++ SNMP Agent Studio, free of charge, with the purchase of runtimes for a new target environment. |
|
C++ SNMP Agent Studio for Embedded OS / RTOS
(with SNMPv3 and/or HTTP options) |
The SNMP Agent development environment for embedded, generic OS/RTOS contains: |
- Visual Embedded xAgentBuilder for C++: MS Windows Internet Explorer based, C++ code generation wizard for embedded SNMP v1/v2c/v3, or SNMPv1/v2c and/or HTTP agents. It generates complete SNMP agent projects for supported embedded OS/RTOS and its development environment. Includes CLI access API to MIB objects. Includes SNMP v1/v2c/v3 and HTTP Agent Configuration Editor.
- SDK for Multiprotocol SNMP Agent for Embedded RTOS in source code (MIB II, MIB Handler, CLI Services library, SNMP v1/v2c/v3 protocol stack and/or HTTP Server Plug-in). Includes documentation.
|
For multiple target support current owners of any C++ SNMP Agent Studio receive any other C++ SNMP Agent Studio, free of charge, with the purchase of runtimes for a new target environment. |
|
CLI Code Generation Framework |
The CLI Code Generation Framework for Embedded OS/RTOS contains: |
- Visual aplication for creation of XML definition file defining CLI commands & hierarchy.
- C++ CLI Code Generator for creation of CLI project.
- Samples and documentation.
|
For multiple target support current owners of any CLI Code Generation Framework receive any other CLI Framework, free of charge, with the purchase of runtimes for a new target environment. |
|
Table 1. NuDesign's C++ SNMP / CLI Agent Studio Tools
< Previous
Next >