The AsnAny structure contains an SNMP variable type and value. This structure is a member of the RFC1157VarBind structure that is used as a parameter in many of the SNMP functions.
typedef struct {
BYTE asnType;
union {
// RFC 1155 SimpleSyntax (subset of ISO ASN.1)
AsnInteger number;
AsnOctetString string;
AsnObjectIdentifier object;
// ISO ASN.1
AsnSequence sequence;
// RFC 1155 ApplicationSyntax
AsnIPAddress address;
AsnCounter counter;
AsnGauge gauge;
AsnTimeticks ticks;
AsnOpaque arbitrary;
} asnValue;
} AsnAny;
Members
asnType
Indicates the variable's type. This member can be only one of the following values:
Value Meaning Printed as
ASN_INTEGER Indicates an integer variable. %ld(long)
ASN_OCTETSTRING Indicates an octet string variable. putchar <oct>
ASN_OBJECTIDENTIFIER Indicates an object identifier variable. .1.2.3.4
ASN_SEQUENCE Indicates an ASN sequence variable. ASN_OCTET STRING
ASN_RFC1155_IPADDRESS Indicates an IP address variable. 157.578.160
ASN_RFC1155_COUNTER Indicates a counter variable. %lu (unsigned log)
ASN_RFC1155_GAUGE Indicates a gauge variable. %lu (unsigned log)
ASN_RFC1155_TIMETICKS Indicates a timeticks variable. %lu (unsigned log)
ASN_RFC1155_OPAQUE Indicates an opaque variable. 0x5 ox3 ox
ASN_RFC1213_DISPSTRING Indicates a display string variable. ASN_OCTET STRING
asnValueFor more information, see RFC 1155.
See Also
RFC1157VarBind