生成 C 端口代码
可以为下列类型的端口生成 C 代码:
- 快速端口(请参阅使用快速端口)
- 供给接口和需求接口只包含事件接收操作的标准端口
用于发送事件的动作语言
下列宏用于处理端口和事件:
- 通过端口来生成和发送事件:
- RiCGEN_PORT([指向端口的指针],
[事件])
示例:
RiCGEN_PORT
(me->myPort, myEvent())
对于多重性大于 1 的端口:
RiCGEN_PORT
(me->myPort[2], myEvent())
- 检测已用于发送事件的输入端口:
- RiCIS_PORT([指向端口的指针])
示例:
RiCIS_PORT(me->myPort)
如果
IBM Rational Rhapsody Developer for C Reactive 当前正在处理的事件(实例化为 me)是通过 myPort
端口发送的,那么将返回 True。
对于多重性大于 1 的端口:
RiCIS_PORT(me->myPort[2])