下列語法是用於介面及埠的 C 產生程式碼支援。在這些範例中,我們有介面 x、作業 f、埠 p 及類別 A。
[介面]_[作業]([實現介面的物件] [, argList])
範例:若要呼叫物件 x_f (實現介面的物件, 埠號),其中埠號是 5,請執行:
x_f(me->itsl, 5);
RiCGEN_[介面]([實現介面的物件], [事件([argList])])
範例:若要傳送事件 RiCGEN_l(實現介面的物件, 埠號),請執行:
RiCGEN_l(me->itsl, evt());
[介面]_[作業](OUT_PORT([類別], [埠], [介面]) [, argList])
範例:若要呼叫作業 x_f (實現埠的物件, 埠號),其中埠號是 5,請執行:
x_f(OUT_PORT(A, p, x), 5);
RiCGEN_PORT([指向埠的指標], [事件])
範例:若要傳送事件 RiCGEN_PORT(實現埠的物件, 事件),請執行:
RiCGEN_PORT(me->p, evt());
RiCGEN_PORT_ISR([指向埠的指標], [事件])
範例:若要傳送事件 RiCGEN_PORT_ISR,請執行:
RiCGEN_PORT_ISR(me->p, evt());
RiCIS_PORT([物件], [指向埠的指標])
範例:若要查詢埠 RiCIS,請執行:
RiCIS_PORT(me, me->p);
RiCGEN_PORT_I([類別], [埠], [介面], [事件([argList])])
範例:若要傳送事件 RiCGEN_PORT_I(實現埠的物件, 事件),請執行:
RiCGEN_PORT_I(A, p, x, evt());