주소 공간 간에 이벤트 전송을 위한 API

서로 다른 주소 공간의 반응 오브젝트로 이벤트를 전송하는 경우에는 표준 이벤트 생성 매크로 RiCGEN이 아니라 RidSendRemoteEvent 함수를 사용해야 합니다.

RiCBoolean RidSendRemoteEvent (const RhpString strReactiveName, struct 
RiCEvent* const ev, const RhpPositive eventSize);

strReactiveName - 대상 반응 오브젝트의 공개된 이름

ev - 전송할 이벤트의 포인터

eventSize - 전송할 이벤트의 크기

참고: RidSendRemoteEvent 함수에 strReactiveName 매개변수를 제공할 때 addressSpaceName::publishedNameOfReactiveObject 형식을 사용하여 대상 오브젝트를 포함하는 주소 공간을 표시할 수 있습니다. 이는 다중 주소 공간에서 동일한 이름을 가진 오브젝트가 있을 수 있으며 해당 오브젝트로 여전히 이벤트가 전송될 수 있음을 의미합니다.

이 옵션을 사용하는 경우, 주소 공간에 사용하는 이름은 주소 공간 간에 이벤트 전송을 위한 특성에 설명된 대로 C_CG::Configuration::AddressSpaceName 특성 값입니다.

편의상 IBM® Rational® Rhapsody®RidSendRemoteEvent 함수를 호출하는 RiCGENREMOTE 매크로를 포함합니다.

RiCGENREMOTE([문자열 - 대상 반응 오브젝트의 공개된 이름], [소괄호 안에 매개변수가 있는 이벤트 유형])

예를 들면,

RiCGENREMOTE("destinationObject", Fstarted());

피드백