上一主题: snmpObjectIDToASCIIString 函数下一主题: snmpOctetStringFloat 函数


snmpOIDParser 函数

该函数使用 objectID (OID) 的值,并基于 startIndex 和 endIndex 值解析出 OID 子集。 索引以 1 为基础。 如果 endIndex 是 -1,将转至 OID 的结尾。 使用该函数来认证设备。

语法

该函数使用以下格式:

ObjectID  snmpOIDParser( ObjectID OID, Integer startIndex, Integer endIndex )

参数

OID

要解析的对象 ID (OID) 值。

startIndex

索引的整数值,达到该值时将开始解析。

endIndex

索引的整数值,达到该值时将停止解析。

返回值

返回已解析的子集 ObjectID (OID)。

示例

当 OID 的值为 1.2.3.4.5.6.7.8.9.10、startIndex 的值为 1 且 endIndex 的值为 5 时,下列表达式将生成以下结果:

表达式:

snmpOIDParser(oid, startIndex, endIndex )

结果:

1.2.3.4.5

当 OID 的值为 1.2.3.4.5.6.7.8.9.10、startIndex 的值为 6 且 endIndex 的值为 -1 时,同一表达式将生成以下结果:  

结果:

6.7.8.9.10

高级示例

下列表达式取自“Cisco CBQos 类映射”供应商认证:

ItemUniqueIDs=snmpOIDParser(cbQosConfigIndex, 2, 2)