Sun Cluster: Guía del desarrollador de los servicios de datos del sistema operativo Solaris

Tipos de mensajes de CRNP

CRNP utiliza tres tipos de mensajes basados en XML. El uso de estos mensajes se describe en la siguiente tabla. Estos tipos de mensaje y su sintaxis se explican con más detalle

Tipo de mensaje de CRNP 

Descripción 

SC_CALLBACK_REG

Este mensaje adopta cuatro formas: ADD_CLIENT, REMOVE_CLIENT , ADD_EVENTS y REMOVE_EVENTS. Cada una de ellas contiene la información siguiente:

 

  • Versión del protocolo

  • Puerto de rellamada en formato ASCII (no formato binario)

ADD_CLIENT, ADD_EVENTS y REMOVE_EVENTS también contienen una lista ilimitada de tipos de eventos; cada uno de ellos incluye la siguiente información:

 

  • Clase de evento

  • Subclase de evento (opcional)

  • Lista de los pares de nombre y valor (opcional)

La clase y la subclase de evento definen conjuntamente un “tipo de evento” exclusivo. La definicion de tipo de documento (DTD) a partir de la que se generan las clases de SC_CALLBACK_REG es SC_CALLBACK_REG. Esta DTD se describe de forma más detallada en Apéndice F, Definiciones de tipos de documentos de CRNP.

SC_REPLY

Este mensaje contiene la información siguiente: 

  • Versión del protocolo

  • Código de error

  • Mensaje de error

La DTD a partir de la que se generan las clases deSC_REPLY es SC_REPLY. Esta DTD se describe de forma más detallada en Apéndice F, Definiciones de tipos de documentos de CRNP.

SC_EVENT

Este mensaje contiene la información siguiente: 

  • Versión del protocolo

  • Clase de evento

  • Subclase de evento

  • Proveedor

  • Editor

  • Lista de pares de nombres y valores (estructuras de datos de pares de 0 o más nombres y valores)

    • Nombre (cadena)

    • Valor (cadena o matriz de cadenas)

Los valores en SC_EVENT no tienen un tipo. La DTD a partir de la que se generan las clases deSC_EVENT es SC_EVENT. Esta DTD se describe de forma más detallada en Apéndice F, Definiciones de tipos de documentos de CRNP.