语法规范

本文其余部分使用以下语法约定:

  • { ... } 包含一组备选项

  • [ ... ] 包含一组结构组件

  • 一般情况下,类型使用大写

  • 请求以下格式说明

RequestName
    arg1: type1
    ...
    argN: typeN
    ▶
    result1: type1
    ...
    resultM: typeM
    Errors: kind1, ..., kindK
    Description.

如果描述中没有▶,则请求没有回复(它是异步的),尽管仍然可能报告错误。如果使用▶+,则可以为单个请求生成一个或多个回复。

  • 事件描述位以下格式:

EventName
    value1: type1
    ...
    valueN: typeN
    Description.