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



SNMP Developer's Active X Controls for MS Windows - download free evals of SNMP ActiveX Controls

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.




SNMP HMS Download Control

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 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.