Mibble MIB Parser - извлечение комментариев из mib

Я использую парсер Mibble MIB для извлечения всех простых типов данных из файла 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, доступ к OBJECT-TYPE можно получить, извлекая SnmpObjectType и затем вызывая соответствующий метод получения. Что я и сделал, и могу успешно извлечь весь текст, кроме комментариев в синтаксисе INTEGER.

Я попытался вызвать getSyntax().getComment() для SnmpObjectType, но всегда возвращает значение null. getSyntax() извлечет синтаксис INTEGER, например:

mobydick(1),paradiselist(2),1984(3),solaris(4)

но, к сожалению, удаляет комментарии.

У кого-нибудь есть опыт работы с Mibble Parser, кто знает, как извлекать комментарии?

Огромное спасибо.


person Matthew    schedule 05.01.2010    source источник


Ответы (1)


Во-первых, вам нужно использовать Mibble версии 2.9. Затем загляните в MibWriter.java, чтобы понять, как использовать API:

https://github.com/cederberg/mibble/blob/master/src/java/net/percederberg/mibble/MibWriter.java

person Per Cederberg    schedule 08.12.2011