AsnAny结构包含SNMP变量类型和值。此结构是RFC1157VarBind结构的成员,用于许多SNMP功能中的参数。
typedef struct {en
BYTE asnType;
工会{
// RFC 1155 SimpleSyntax(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;
会员
asnType
表示变量的类型。该成员只能是以下值之一:
值 | 含义 | 印刷为 |
ASN_INTEGER | 表示整数变量。 | %LD(长) |
ASN_OCTETSTRING | 表示八位字节字符串变量。 | putchar < oct > |
ASN_OBJECTIDENTIFIER | 表示一个对象标识符变量。 | .1.2.3.4 |
ASN_SEQUENCE | 表示ASN序列变量。 | ASN_OCTET STRING |
ASN_RFC1155_IPADDRESS | 表示IP地址变量。 | 157.578.160 |
ASN_RFC1155_COUNTER | 表示一个计数器变量。 | %lu(无符号日志) |
ASN_RFC1155_GAUGE | 表示量规变量。 | %lu(无符号日志) |
ASN_RFC1155_TIMETICKS | 表示一个timeticks变量。 | %lu(无符号日志) |
ASN_RFC1155_OPAQUE | 表示不透明变量。 | 0x5 ox3牛 |
ASN_RFC1213_DISPSTRING | 表示显示字符串变量。 | ASN_OCTET STRING |
asnValue
包含变量的值。此成员只能是以下之一:
值 | 含义 |
数 | 访问整数变量 |
串 | 访问八位字节字符串变量 |
目的 | 访问对象标识符变量 |
序列 | 访问ASN序列变量 |
地址 | 访问IP地址变量 |
计数器 | 访问一个计数器变量 |
测量 | 访问量表变量 |
蜱 | 访问一个timeticks变量 |
随意 | 访问不透明变量 |
有关详细信息,请参阅RFC 1155.
也可以看看