Sun Cluster 数据服务开发者指南(适用于 Solaris OS)

CRNP 消息类型

CRNP 使用三种基于 XML 的消息。下表介绍了这些消息的用法。本章后面将对这些消息类型进行详细介绍,

CRNP 消息类型 

说明 

SC_CALLBACK_REG

此类消息采用四种格式:ADD_CLIENTREMOVE_CLIENTADD_EVENTSREMOVE_EVENTS。每种格式都包含以下信息:

 

  • 协议版本

  • ASCII 格式(而不是二进制格式)的回调端口

ADD_CLIENTADD_EVENTSREMOVE_EVENTS 还包含无界限的事件类型列表,每个事件类型都包括以下信息:

 

  • 事件类

  • 事件子类(可选)

  • 名称和值对列表(可选)

由事件类和事件子类共同定义唯一的“事件类型”。生成 SC_CALLBACK_REG 类的文档类型定义 (DTD) 为 SC_CALLBACK_REG附录 F,CRNP 的文档类型定义 中对此 DTD 进行了详细介绍。

SC_REPLY

此类消息包含以下信息: 

  • 协议版本

  • 错误代码

  • 错误消息

生成 SC_REPLY 类的 DTD 是 SC_REPLY附录 F,CRNP 的文档类型定义 中对此 DID 进行了详细介绍。

SC_EVENT

此类消息包含以下信息: 

  • 协议版本

  • 事件类

  • 事件子类

  • 供应商

  • 发行商

  • 名称和值对列表(0 或多个名称和值对数据结构)

    • 名称(字符串)

    • 值(字符串或字符串数组)

SC_EVENT 中的值未定义类型。生成 SC_EVENT 类的 DTD 是 SC_EVENT附录 F,CRNP 的文档类型定义 中对此 DID 进行了详细介绍。