These are the currently defined value types as as defined
in the snmp_dpi.h include file:
#define SNMP_TYPE_MASK 0x7f /* mask to isolate type*/
#define SNMP_TYPE_Integer32 (128|1) /* 32-bit INTEGER */
#define SNMP_TYPE_OCTET_STRING 2 /* OCTET STRING */
#define SNMP_TYPE_OBJECT_IDENTIFIER 3 /* OBJECT IDENTIFIER */
#define SNMP_TYPE_NULL 4 /* NULL, no value */
#define SNMP_TYPE_IpAddress 5 /* IMPLICIT OCTETSTRING*/
#define SNMP_TYPE_Counter32 (128|6) /* 32-bit Counter */
#define SNMP_TYPE_Gauge32 (128|7) /* 32-bit Gauge */
#define SNMP_TYPE_TimeTicks (128|8) /* 32-bit TimeTicks in */
/* hundredths of a sec */
#define SNMP_TYPE_DisplayString 9 /* DisplayString (TC) */
#define SNMP_TYPE_BIT_STRING 10 /* BIT STRING */
#define SNMP_TYPE_NsapAddress 11 /* IMPLICIT OCTETSTRING*/
#define SNMP_TYPE_UInteger32 (128|12) /* 32-bit INTEGER */
#define SNMP_TYPE_Counter64 13 /* 64-bit Counter */
#define SNMP_TYPE_Opaque 14 /* IMPLICIT OCTETSTRING*/
#define SNMP_TYPE_noSuchObject 15 /* IMPLICIT NULL */
#define SNMP_TYPE_noSuchInstance 16 /* IMPLICIT NULL */
#define SNMP_TYPE_endOfMibView 17 /* IMPLICIT NULL */
These value types are used in the value_type parameter
for the mkDPIset() function and in the value_type field
in the snmp_dpi_set_packet structure.
See the following related information.