|
|
|
|
NuDesign's SNMP ActiveX Controls are developed for use within Visual Basic, Visual C++ and Borland's Delphi environments. The eval bundles contain full function controls and sample applications in VB and/or C++ (source code included).
These controls operate under Windows 98/Me/NT/2000 and XP. You can create standard Windows-based or browser-based (MS Internet Explorer) applications with these easy-to-use Controls:
Please also download the ActiveX Controls Summary Datasheet and Product Line Application Note (Acrobat PDF format).
If you are looking for a ready-to-use SNMP management application deploying these controls to perform a host of SNMP agent configuration and monitoring functions, including SNMP traps handling, please download a free eval of our Visual MIB Browser here.
For more information on this control, view its help file or its complete eval package.
This control can be configured to receive traps on ports other than 162 (the default receive trap port). On Windows NT and 2000, the control can be initialized to receive traps from the Windows SNMP Trap Service and pass them on to the application.
For more information on this control, view its help file or its complete eval package.
The following management side SNMP functionality is provided by this control. All requests are non-blocking and implement a retransmission policy.
If a GET/GETNEXT/SET message does not get a response, retransmission takes effect. The retransmission policy is based on the specified 'timeout interval' (t) and 'number of retries'(n). The control will retransmit the SNMP message 'n' number of times after waiting 't' time. If there is still no response, a timeout event is triggered to inform the application.
The sessions allow the application to specify the access policy (i.e. read and write community strings) and the retransmission policy associated with an SNMP agent. This frees the application from having to define the access and retransmission policies with every GET/GETNEXT/SET command.
The ability to create/delete varbind lists independent of the SNMP commands (GET/GETNEXT/SET) provides the application developer with a flexible and efficient mechanism for sending the same varbind list periodically to one agent or to different agents.
For more information on this control, view its help file or its complete eval package.
For more information on this control, view its help file or its complete eval package.
This component is ideal for use in any application that must present, navigate or in any other way interact with an SNMP MIB.
For more information on this control, view its help file or its complete eval package.
This SNMP management software provides a comprehensive SNMPv3 functionality. In addition to traditional management functionality, this software provides ability to send and receive all SNMP notifications including traps, v2 traps and informs. All aspects of this software are based on SNMPv3 specifications.
This software is implemented as an ActiveX Control for Visual Basic applications and as C++ Management Library for C++ environments. The C++ application will benefit from using the SNMPv3 technology without its ActiveX wrapper, it improves performance and simplifies the interfacing as there is no need to re-create the COM infrastructure. To experiment with NuDesign SNMPv3 technology for your management applications please download evaluation of SNMPv3 Management Control with C++ Library, it contains the SNMPv3 ActiveX Control, SNMPv3 Management Classes, sample VB source code and Sample Management Classes Project with a source code example of simple SNMPv3 Manager.
All SNMP commands (Get, GetNext, Set, GetBulk, Inform) are non-blocking. An event is triggered when response to a given command comes back. This control also implements a retransmission policy. A timeout event will be triggered, after the control has retransmitted the command a specified number of times after a specified period.
The control can assume a dual role SNMP entity, i.e. entity that assumes both manager (sending informs) and agent (sending traps) role. Handling of notifications is based on SNMPv3 specification. As a SNMP entity (agent, manager), it implements SNMP-TARGET-MIB and SNMP-NOTIFICATION-MIB.
Notification will be converted to a v1 Trap if the message processing model for the selected target entity is specified as SNMPv1. Otherwise a v2trap/inform will be sent. Community string for targets that are v1/v2 should be retrieved from V3CommunityTbl.
Additionally NuDesign's SNMPv3 Management Control supports SNMP Agent Discovery functionality. The developer can discover SNMPv1, v2 and v3 agents within his network by posting broadcast / multicast request and registering all responses within the programmable timeout period.
The SNMPv3 Management Control allows to programmatically manage the local:
For more information on this control, please review its Help File here or its complete eval package.
The NuDesign's SNMP HMS Download Control performs downloads to devices supporting the download MIB defined by the SCTE HMS, Outside Plant Management Standardization Committee in SCTE-HMS-DOWNLOAD-MIB module. This control supports download via unicast or multicast IP addresses, via IP or community based systems.
This GUI-less control is implemented as an ActiveX Control that can be used within Visual Basic, Visual C++ and Borland's Delphi environments.
All parameters of operation are manageable via a set of properties.
Using the control, the download is broken into three stages. The first stage commences when InitDownload is called where it parses the information about the intended file to download, setting the various control download Properties associated with the file.
The next stage commences when the method returns. At this point the user may programmatically alter some or all of the operational properties (based perhaps on user input).
The last stage is the actual download, initiated by a call to ProcessDownload. When this method is called, the current property information is used to perform the download.
During an "in progress" download, separate progress and status "events" may be sent to provide feedback as to the current progress and status of the download. This includes error indications from an individual device.
An "in progress" download may be aborted by invoking AbortDownload.
The control takes as input an IP address to which to send the download image to. In the case of a broadcast/multicast addresses (user determines this, see Properties) and by default with a unicast address, the state machine uses the T2 timer to control the pace of download and the "Repeat" property to determine how many times to send each "line" of the download. This behaviour is modified by the "CheckStatus" property.
A download continues, as long as the device is apparently accepting download data, and completes successfully when the download image has been completely processed.
Note: The control specifically does not open a receive port to receive potential traps issued by devices as a consequence of the download process. (See NuDesign's SNMP Trap Receiver Control for this functionality).
A typical deployment of the control would be to instantiate the control at build time on a form or dialog box. When the dialog/form is instantiated, the control is ready to be used. Each invocation of the control downloads to a single device. For downloading to a list of devices, the control may be invoked sequentially multiple times, one for each device.
To attain concurrency the user has a variety of options, given the understanding that one instance of the control will download to one device at a time. You could instantiate the control at runtime multiple times when the dialog is activated or you could instantiate multiple copies of the dialog, with a single build time instantiation of the one control, or could instantiate several controls on a dialog at build time and manage them accordingly.
For more information on this control, please review its Help file here or download its complete evaluation package that contains:
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.