Domanda

Sto usando il Mibble MIB Parser per estrarre tutti i tipi di dati semplici da un file MIB. Ho avuto successo fino a quando il mio tentativo di estrarre il testo di commento.

Si consideri il seguente modulo come un esempio:

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 }

Secondo API Mibble, l'oggetto-TYPE si può accedere con l'estrazione di uno SnmpObjectType e quindi chiamando il metodo getter appropriata. Che ho fatto, e in grado di cogliere con successo tutto il testo , tranne i commenti nella sintassi INTEGER.

Ho provato a chiamare getSyntax (). GetComment () sul SnmpObjectType, ma restituisce sempre null. getSyntax () estrarrà la sintassi INTERO, per esempio:.

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

, ma purtroppo strisce i commenti.

Chiunque là fuori ha esperienza con Mibble Parser che sa come estrarre i commenti?

Molte grazie.

È stato utile?

Soluzione

In primo luogo, è necessario utilizzare la versione 2.9 di Mibble. Poi guardare in MibWriter.java per capire come utilizzare l'API:

https: // GitHub. com / Cederberg / mibble / blob / master / src / java / net / percederberg / mibble / MibWriter.java

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top