AsnAny
The AsnAny structure contains an SNMP variable type and value.
This structure is a member of the RFC1157VarBind
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 |
asnValue
Contains the
variable's value. This member can be only one of the following:
Value |
Meaning |
number |
Accesses an
integer variable |
string |
Accesses an
octet string variable |
object |
Accesses an
object identifier variable |
sequence |
Accesses an
ASN sequence variable |
address |
Accesses an
IP address variable |
counter |
Accesses a
counter variable |
gauge |
Accesses a
gauge variable |
ticks |
Accesses a
timeticks variable |
arbitrary |
Accesses an
opaque variable |
For more
information, see RFC 1155
See Also
RFC1157VarBind