AsnAny (Compact 2013)
3/26/2014
This structure contains an SNMP variable type and value. This structure is a member of the SnmpVarBind structure that is used as a parameter in many of the SNMP functions. This structure is not used by the WinSNMP API functions.
Syntax
typedef struct {
BYTE asnType;
union {
AsnInteger32 number;
AsnUnsigned32 unsigned32;
AsnCounter64 counter64;
AsnOctetString string;
AsnBits bits;
AsnObjectIdentifier object;
AsnSequence sequence;
AsnIPAdress address;
AsnCounter32 counter32;
AsnGauge32 gauge;
AsnTimeTicks ticks;
AsnOpaque arbitrary;
} asnValue;
} AsnAny;
Members
- asnType
Indicates the variable's type. This member must be only one of the following values.
-
Value
Description
ASN_INTEGER
Indicates a 32-bit signed integer variable.
ASN_INTEGER32
Indicates a 32-bit signed integer variable.
ASN_UNSIGNED32
Indicates a 32-bit unsigned integer variable.
ASN_COUNTER64
Indicates a counter variable that increases until it reaches a maximum value of (2^64) - 1.
ASN_OCTETSTRING
Indicates an octet string variable.
ASN_BITS
Indicates a variable that is an enumeration of named bits.
ASN_OBJECTIDENTIFIER
Indicates an object identifier variable.
ASN_SEQUENCE
Indicates an ASN sequence variable.
ASN_IPADDRESS
Indicates an IP address variable.
ASN_COUNTER32
Indicates a counter variable.
ASN_GAUGE32
Indicates a gauge variable.
ASN_TIMETICKS
Indicates a timeticks variable.
ASN_OPAQUE
Indicates an opaque variable.
SNMP_EXCEPTION_NOSUCHOBJECT
Indicates that the object provided is not available.
SNMP_EXCEPTION_NOSUCHINSTANCE
Indicates that the instance provided is not available.
SNMP_EXCEPTION_ENDOFMIBVIEW
Indicates that the end of the MIB view has been reached.
- asnValue
Contains the variable's value. This member can be only one of the following values.
-
Value
Description
number
Accesses a 32-bit signed integer variable.
unsigned32
Accesses a 32-bit unsigned integer variable.
counter64
Accesses a counter variable that increases until it reaches a maximum value of (2^64) - 1.
String
Accesses an octet string variable.
bits
Accesses a variable that is an enumeration of named bits with non-negative, contiguous values, starting at zero.
Objects
Accesses an object identifier variable.
sequence
Accesses an ASN sequence variable.
address
Accesses an IP address variable.
counter
Accesses a counter variable that increases until it reaches a maximum value of (2^32) - 1.
Gauge
Accesses a gauge variable.
ticks
Accesses a timeticks counter variable that is relative to a specific timer event.
Arbitrary
Accesses an opaque variable.
Requirements
Header |
snmp.h |