Developing SNMP applications with the C API is significantly more difficult and time consuming than using the PERL and CLI interfaces. However, the advantages of being able to integrate with other native C APIs to build complex applications are obvious.
In this chapter we will discuss several aspects of SNMP that have been hid from you in the other interfaces, namely PDUs. To properly harness the SNMP library you'll need a firm understanding of these concepts.