C では、以下のタイプのポートに対してコードを生成できます。
- 高速ポート (高速ポートの使用を参照)
- 提供インターフェースと要求インターフェースがイベント受信だけを含む標準ポート
イベント送信用アクション言語
ポートとイベントを扱うには以下のマクロを使用します。
- ポートを介したイベントの生成と送信
- RiCGEN_PORT([pointer to port], [event])
例
RiCGEN_PORT
(me->myPort, myEvent())
多重度が 1 より大きいポートの場合:
RiCGEN_PORT
(me->myPort[2], myEvent())
- それを通ってイベントが送られた入力ポートの検出
- RiCIS_PORT([pointer to port])
例:
RiCIS_PORT(me->myPort)
IBM Rational Rhapsody Developer
for C Reactive
によって現在処理されているイベント (me としてインスタンス化) が、ポート myPort を使用して送信された場合には、これは True を返します。
多重度が 1 より大きいポートの場合:
RiCIS_PORT(me->myPort[2])