除处理程序以外,所有辅助函数都返回从它们在其实现中调用的运行时环境函数返回的状态。
下表列示了每个辅助函数及其用途。
| 辅助函数 | 说明 |
|---|---|
| receiveData_p_x (int* const x) | 读取接收方端口 p 上的属性 x 的值,并将其放入参数 x。 仅当 p.x 的类型由某种 C 类型确定,而不是由某个事件确定时,才会生成此函数。 |
| receiveEvent_p_x (int* const x) | 读取接收方端口 p 上的属性 x 的值,并将其放入参数 x。 仅当 p.x 的类型由某个 Rational Rhapsody 事件确定时才会生成此函数。通常,直接调用 receiveAndHandleEvent,而不是调用此函数。 |
| handleData_p_x (int x) | 仅当 p.x 的类型由某种 C 类型确定,而不是由某个事件确定时,才会生成此函数。
|
| handleEvent_p_x() | 仅当 p.x 的类型由事件 ev 确定时,才会生成此函数:
|
| receiveAndHandleData_p_x() | 接收数据并立即对其进行处理。 |
| receiveAndHandleEvent_p_x() | 接收事件并立即对其进行处理。 |
| sendData_p_x(int x) | 将参数的值发送到发送方端口 p 上的属性 x。仅当 p.x 的类型由某种 C 类型确定,而不是由某个事件确定时,才会生成此函数。 |
| sendEvent_p_x() | 仅当 p.x 的类型由事件 ev 确定时,才会生成此函数:
|
| call_p_f | 对客户机端口 p 调用所需的操作 f。 |