다음 구문은 인터페이스 및 포트에 대한 C 코드 생성 지원에 사용됩니다. 이 예제에서는 인터페이스 x, 오퍼레이션 f, 포트 p, 클래스 A를 사용합니다.
[Interface]_[Operation]([object realizing the interface] [, argList])
예: operation x_f (object realizing the interface, port number)를 호출하려면(port number는 5임) 다음을 수행하십시오.
x_f(me->itsl, 5);
RiCGEN_[Interface]([object realizing the interface], [event([argList])])
예: RiCGEN_l(object realizing the interface, port number) 이벤트를 보내려면 다음을 수행하십시오.
RiCGEN_l(me->itsl, evt());
[Interface]_[Operation](OUT_PORT([class], [port], [interface]) [, argList])
예: x_f (object realizing the port, port number)를 호출하려면(port number는 5임) 다음을 수행하십시오.
x_f(OUT_PORT(A, p, x), 5);
RiCGEN_PORT([pointer to port], [event])
예: RiCGEN_PORT(object realizing the port, event) 이벤트를 보내려면 다음을 수행하십시오.
RiCGEN_PORT(me->p, evt());
RiCGEN_PORT_ISR([pointer to port], [event])
예: RiCGEN_PORT_ISR 이벤트를 보내려면 다음을 수행하십시오.
RiCGEN_PORT_ISR(me->p, evt());
RiCIS_PORT([object], [pointer to port])
예: RiCIS 포트를 조회하려면 다음을 수행하십시오.
RiCIS_PORT(me, me->p);
RiCGEN_PORT_I([class], [port], [interface], [event([argList])])
예: RiCGEN_PORT_I(object realizing the port, event) 이벤트를 보내려면 다음을 수행하십시오.
RiCGEN_PORT_I(A, p, x, evt());