在 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。 當埠對應關係為 * 時會發生此狀況。
將行為埠鏈結至其擁有實例
如果您在設計時不瞭解行為埠的對應關係,則您可以使用程式設計的方式,對其進行指定。
上層主題:
管理埠
意見回饋