在 C++ 中使用端口 API 进行编程
本节描述用于与端口交换消息以及将端口实例化的基本 API。
注:
以下示例并不完整;这仅仅是对随后的 API 调用表的引用。
请考虑以下示例:
下表列示用于执行指定任务的调用。
表 1. 用于与端口交换消息以及将端口实例化的 API 调用的列表
任务
调用
调用操作。
OUT_PORT(src)->f();
使用端口将事件从
a
发送到
b
。
OUT_PORT(src)->GEN(evt);
侦听从端口
src
到端口
mon
的事件
evt[IS_PORT(mon)]/doYourStuff();
另外,还可以使用与
OUT_PORT
等同的
OPORT
宏。
与具有多重性的端口进行通信
下表列示端口多重性为 10 并且您想使用下标 5 与端口进行通信时要使用的调用。
中间级任务
本节描述进行端口编程时使用的中间级 API。
通过端口来连接对象
如果您正在使用在运行时创建链接的外部应用程序(例如 MFC GUI),那么通过使用类似于下列示例的调用,可以通过
IBM® Rational® Rhapsody®
指定的端口来链接对象:
使用具有多重性的端口来链接对象
以编程方式创建端口
本主题描述进行端口编程时使用的高级 API。如果代码生成器无法确定如何将端口实例化(端口多重性为 * 时,将发生这种情况),您可以使用这些 API。
将行为端口链接到它们所属的实例
如果您在设计时不了解行为端口的多重性,那么可以通过编程方式来指定多重性。
父主题:
管理端口
反馈