| Class | Description | 
|---|---|
| SnmpPdu | The Pdu will be sent out inside each snmp session. Different Pdu property should be assigned according to pdu type which is defined in EnumPduType. | 
| SnmpSession | SnmpSession sends snmp request synchronizely or asynchronizely. | 
| SnmpVariable | SnmpVariable class create Snmp variable to be used in PDU. | 
| Trap | The trap class is for receiving trap only. | 
| Delegate | Description | 
|---|---|
| AsyncProcesses | The asynchronized event will be raised for when a asyncronized snmp request returns value. | 
| Enumeration | Description | 
|---|---|
| EnumPduType | The enum defines the acceptable Pdu type. | 
| SnmpErrorStatus | The enum defines the acceptable snmp error status. | 
| SnmpV1TrapType | The enum defines the acceptable snmp version 1 trap type. | 
| SnmpVarType | The enum defines the acceptable snmp variable type. | 
| SnmpV3EncryptionMethods | The enum defines the encryption methods for Version 3, DES and AES. | 
| SnmpV3AuthenticationMethods | The enum defines the authentication methods for Version 3, MD5 and SHA. | 
| SnmpV3AuthenticationEncryptionFlags | The enum defines the snmp version 3's message flags | 
| SnmpVersion | The enum defines the acceptable Snmp version. Only version 1, version 2c and version 3 are support in this release. |