Sun Cluster Entwicklerhandbuch Datendienste für Solaris OS

Vom CRNP verwendete Meldungstypen

Das CRNP verwendet drei XML-basierte Meldungstypen, die in der folgenden Tabelle beschrieben werden. Weitere Einzelheiten zu diesen Meldungstypen werden weiter unten in diesem Kapitel beschrieben. Auch auf die Syntax wird später in diesem Kapitel noch genauer eingegangen.

Meldungstyp  

Beschreibung 

SC_CALLBACK_REG

Diese Meldung kann in vier Formen vorkommen: ADD_CLIENT, REMOVE_CLIENT, ADD_EVENTS und REMOVE_EVENTS. Jede dieser Formen enthält folgende Informationen:

  • Protokollversion

  • Rückmelde-Port in ASCII-Format (nicht Binärformat)

Die Formen ADD_CLIENT, ADD_EVENTS und REMOVE_EVENTS enthalten daneben eine uneingeschränkte Liste von Ereignistypen. Jeder Typ enthält folgende Informationen:

  • Ereignisklasse

  • Ereignisunterklasse (optional)

  • Liste der Namens- und Wertepaare (optional)

Die Ereignisklasse und die Ereignisunterklasse definieren zusammen einen einmaligen “Ereignistyp.” Die DTD (Document Type Definition), von der aus die SC_CALLBACK_REG-Klassen generiert werden, ist SC_CALLBACK_REG. Diese DTD wird in Anhang F genauer beschrieben.

SC_EVENT

Diese Meldung enthält folgende Informationen:

  • Protokollversion

  • Ereignisklasse

  • Ereignisunterklasse

  • Hersteller

  • Herausgeber

  • Liste der Namens- und Wertepaare (0 oder mehr Namens- und Wertepaar-Datenstrukturen)

    • Name (Zeichenkette)

    • Wert (Zeichenkette oder Zeichenketten-Array)

Die Werte in einem SC_EVENT werden nicht eingegeben. Die DTD (Document Type Definition), von der aus die SC_EVENT-Klassen generiert werden, ist SC_EVENT. Diese DTD wird in Anhang F genauer beschrieben.

SC_REPLY

Diese Meldung enthält folgende Informationen:

  • Protokollversion

  • Fehlercode

  • Fehlermeldung

Die DTD (Document Type Definition), von der aus die SC_REPLY-Klassen generiert werden, ist SC_REPLY. Diese DTD wird in Anhang F genauer beschrieben.