发送事件

事件是通过 RiCGEN()CGEN() 宏生成的。

关于此任务

例如,以下语句将 stopHeat() 事件发送给 Furnace

RiCGEN(me->itsFurnace,stopHeat());

CGEN() 宏上的 RiC 或 C 前缀可将此服务与 IBM® Rational® Rhapsody® 框架为其他语言提供的相似事件生成服务进行区分。RiCGEN()CGEN()GEN() 都是可隐藏事件生成详细信息的便利宏。

RiCGEN() 语句的第一个参数是目标,或是接收事件的对象。目标可以是:

RiCGEN() 语句的第二个参数是要发送的事件,包括事件参数(如有)。 参数必须适合事件参数。例如,以下语句生成一个 updateDtemp 事件,并将其发送给 Room,将所需温度作为事件参数传递:

RiCGEN(me->itsRoom, updateDtemp(val));

反馈