【发布时间】:2010-01-05 03:01:17
【问题描述】:
我正在使用Mibble MIB Parser 从 MIB 文件中提取所有简单数据类型。在我尝试提取评论文本之前,我一直是成功的。
以如下模块为例:
invBookList OBJECT-TYPE
SYNTAX INTEGER {
mobydick(1), -- call me ishmael
paradiselost(2), -- aComment
1984(3), -- aComment
solaris(4) -- aComment
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A few Books for an example."
::= { invMasterList 43 }
根据 Mibble 的 API,可以通过提取 SnmpObjectType 然后调用适当的 getter 方法来访问 OBJECT-TYPE。我已经完成了,并且可以成功提取所有文本INTEGER 语法中的 cmets 除外。
我尝试在 SnmpObjectType 上调用 getSyntax().getComment(),但总是返回 null。 getSyntax() 将提取 INTEGER 语法,例如:
mobydick(1),paradiselist(2),1984(3),solaris(4)
但不幸的是去掉了 cmets。
有谁知道如何提取 cmets,有使用 Mibble Parser 的经验吗?
非常感谢。
【问题讨论】: