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.