The SNMPAgent component is used to implement SNMP Agent Applications. The SNMPAgent component implements a standard SNMP Agent as specified in the SNMP RFCs. The component supports SNMP v1, v2c, and v3. The component provides both encoding/decoding and transport capabilities, making the task of developing a custom SNMP agent as simple as setting a few key properties and handling a few events.