Mibble mib parser - извлечение комментариев из Mib
Вопрос
Я использую 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 }
Согласно API Mibble, можно получить доступ к типу объекта, извлекая SNMPOBJectType, а затем вызывая соответствующий метод Getter. Что я сделал, и могу успешно извлечь весь текст За исключением комментариев в целочисленном синтаксисе.
Я пытался позвонить в getSyntax (). GetComment () на snmpobjectType, но всегда возвращает NULL. getSyntax () извлекут целочисленный синтаксис, например:
mobydick(1),paradiselist(2),1984(3),solaris(4)
Но, к сожалению, вычеркивает комментарии.
У кого -нибудь есть опыт работы с Mibble Parser, который знает, как извлечь комментарии?
Огромное спасибо.
Решение
Во -первых, вам нужно использовать версию 2.9 Mibble. Затем посмотрите на mibwriter.java, чтобы понять, как использовать API:
https://github.com/cederberg/mibble/blob/master/src/java/net/percederberg/mibble/mibwriter.java