포트 멀티캐스팅

Rational® Rhapsody®는 여러 링크에 데이터를 브로드캐스트해야 하는 포트의 코드를 생성할 수 있습니다.

이 멀티캐스팅 기능은 플로우 포트 및 고속 포트에 사용할 수 있습니다(C 또는 C++ 코드 생성 시).

멀티캐스팅 코드의 생성은 SupportMulticast 특성으로 제어합니다. 이 특성을 Smart로 설정하는 경우, 필요 시에만 멀티캐스팅 코드가 생성됩니다. 이 설정으로 멀티캐스팅이 필요한 곳에 적절한 코드를 제공할 수 없는 경우 특성 값을 Always로 변경할 수 있습니다.

필요한 멀티캐스팅 코드는 데이터가 원래 포트에서 최종 대상으로 직접 이동하는 경우에만 생성되는 점을 기억하십시오. 간섭하는 포트가 있는 경우, 생성된 코드가 모델링된 멀티캐스팅을 반영하지 않습니다. 대신 한 개의 포트만 이벤트를 수신합니다.

참고: 멀티캐스팅이 필요한 상황에서 상태 차트에 수동으로 이벤트 전송 코드를 지정하는 경우(전송 조치 요소를 사용하는 것과 반대의 경우), 일반적인 이벤트 전송 구문이 아닌 특수한 멀티캐스팅 구문을 사용해야 합니다. 예를 들어, OUT_PORT(p2)->GEN(evStart) 대신에 C 코드는 RiC_MULTICAST_GEN_PORT(p2,evStart)를 C++ 코드는 MULTICAST_GEN(p2, evStart)를 사용합니다.

피드백