SNMP is a UDP-based protocol developed to give devices connected on a network a consistent and reliable way to share information. HCC provides a high quality SNMPv2 and SNMPv3 implementation to provide embedded devices with secure and reliable network management capability. Using SNMP IT managers can monitor device operation, usage, detect network faults or inappropriate access and configure remote devices. SNMP is designed to be robust and used on a large number of network devices with minimal impact on the managed nodes, low transport overheads and to keep working even when other applications fail.
Translates ASN.1 MIB specifications into C language MIB definitions, stub method templates, header declarations and OID/name documentation files. After including the MIB Compiler's output in your own project, all that is left to do is instrument the low-level "stub functions" with your device specific details. HCC's SNMP will do the rest, ensuring that only valid commands (GET, SET, etc) reach your system, and only as authorized by the MIB. The MIB Compiler also parses and validates the MIB for erroneous conditions (duplicate values, overlapping ranges, improper OID hierarchy) and can generate validation information, which is then used by the SNMP Engine to validate objects at runtime.