RiCGEN() 또는 CGEN()

RiCGEN()문은 이벤트를 생성하여 인스턴스에 보냅니다.

RiCGEN()CGEN()과 동일한 영향을 미칩니다.

예를 들어, Fstarted() 이벤트를 itsRoom[1] 인스턴스에 보내려면 다음 코드를 상태 전이의 조치 파트에 추가하십시오.

   RiCGEN(me->itsRoom[1], Fstarted()); 

RiCGEN() 정의는 다음과 같습니다.

#define RiCGEN(INSTANCE,EVENT)                             \
{                                                          \
   if ((INSTANCE) != NULL) {                               \
      RiCReactive * reactive = &((INSTANCE)->ric_reactive);\
      RiCEvent * event = &(RiC_Create_##EVENT->ric_event); \
      RiCReactive_gen(reactive, event, RiCFALSE);          \
   }                                                       \
}

피드백