SNMPc Programming Interface
The SNMPc architecture uses a simple DLL based API that provides
complete distributed management capabilities to any application.
This API has a small number of common functions that operate on
instances of object classes. Each object has a set of attributes
that you can read and modify.
Object classes map onto functional groups, including Session,
Map, Log, SNMP, MIB, Event Filter, Custom Menus, and others. Classes
also exist for creating high level objects such as map views, log
views, MIB tables, and MIB graphs.
You can easily create programs that run as Polling Agent, Server,
or Console components.
Custom Scripting Support
SNMPc includes a number of new utilities that can be used from any
scripting language to develop script based applications. The use of
scripting instead of a full programming language can greatly simplify
development of custom application suites and integration with existing
management environments. Custom scripts can be executed on trap
reception, when you double-click a map icon, from custom menus, and
as custom polling applications. Scripting commands perform a variety
of common functions such as device SNMP operations, and the query and
configuration of SNMPc map data. The source files for all custom
scripting commands are included with SNMPc.
WinSNMP Programming Interface
SNMPc supports the WinSNMP de-facto standard API for SNMP
based programming under Windows. SNMPc includes a runtime DLL
and trap receiving program, as well as the include files, libraries
and documentation required to develop WinSNMP applications.
DDE Programming Interface
SNMPc also supports a DDE based API. You
can use this API from Visual Basic programs and from many standard
Windows programs such as Microsoft Excel. Commands can query the
Map and Mib databases, perform low-level MIB operations, download
MIB tables, and execute SNMPc commands. HubView and BitView
were both developed using the DDE API.