< 上一個課程
|
下一個課程 >
第 11 課:接聽與 dataReader 實體相關的即時系統的資料配送服務事件
若要在更新 MyTopic 主題元素時接收事件,請向 MyDataReader dataReader 附加接聽器。在這一課,您將學習如何接聽與 dataReader 相關的 DDS 事件。
在 SubscriberPkg 套件中新增一個名為
MyDataReaderListener
的類別:用滑鼠右鍵按一下套件並選取
新增
>
類別
。
從該類別新增一個一般化至 DDS 套件下 DDS 設定檔中的 DataReaderListener 介面:
用滑鼠右鍵按一下
MyDataReaderListener
並選取
新增
>
關係
>
一般化
,以開啟「
新增一般化
」視窗。
選取
DataReaderListener in DDS::DDS
,然後按一下
確定
。
在瀏覽器中用滑鼠右鍵按一下 MyDataReaderListener,並從蹦現功能表選取
實現基礎類別...
。
開啟「實作基礎類別」視窗時,選取 DataReaderListener 介面並按一下「確定」。
現在,該介面的所有作業都應該以 MyDataReaderListener 類別的作業出現。
在 SubscriberPkg 套件中建立一個物件,並在其「特性」視窗中
一般
標籤的
類型
欄位內選取
MyDataReaderListener in SubscriberPkg
,然後按一下
確定
。
如果問及是否要繼續,請按一下
是
。物件將自動命名為
itsMyDataReaderListener
。
若要指示 itsMyDataReaderListener 是 MyDataReader 的接聽器,請在 MyDataReader 與 itsMyDataReaderListener 之間新增接聽器相依關係:
用滑鼠右鍵按一下 MyDataReader,選取
新增
>
DDS
>
接聽器
,以開啟「
新增接聽器
」視窗
選擇
<<Select>>
,並選取 SubscriberPkg 套件中的 itsMyDataReaderListener 物件
指示要接收的事件:
開啟 itsMyDataReaderListener 接聽器相依關係的「特性」視窗
在
標籤
標籤上的
遮罩
欄位中,按一下
...
按鈕以開啟「
標籤值
」視窗
按一下
...
新建列,然後在新列的右欄中按一下選取
DATA_AVAILABLE_STATUS
,然後按一下
確定
按一下
確定
以關閉「特性」視窗
課程回顧
在這一課,您學到如何接聽與 MyDataReader dataReader 相關的 DDS 事件。
在下一課,您將新增程式碼以接收 MyTopic 主題元素的更新項目。
< 上一個課程
|
下一個課程 >
回饋