Embedded SNMP

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 can be used on a large number of network devices with minimal impact on the managed nodes. It has low transport overheads and keeps working even when other applications fail.

  • SNMP agent fully supporting v1, v2c, v3
  • SNMP manager capability to query remote agents
  • MIB compiler for easy integration of any properly written MIB
  • Can be integrated with HCC’s network stack using standard UDP interface

MIB Compiler

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.