天天看點

RTI_DDS自定義插件開發 7 資源

通過Transport Plugin處理發送或接收消息所需的資訊。

#定義 NDDS_TRANSPORT_RESOURCE_DEFAULT (NULL)
資源句柄的預設值。 

類型定義

typedef void * NDDS_Transport_Resource_t
内部表示是一個指針。 
typedef NDDS_Transport_Resource_t NDDS_Transport_RecvResource_t
處理插件接收消息所需的資訊。 
typedef NDDS_Transport_Resource_t NDDS_Transport_SendResource_t
處理插件發送消息所需的資訊。 

詳細說明

通過Transport Plugin處理發送或接收消息所需的資訊。

實作者可能需要定義和配置設定結構來存儲傳輸插件所需的任何資訊,以便将消息發送到特定的目标或将針對特定目标收到的消息傳遞回NDDS。 這些資源,或者更具體地說是SendResource和RecvResources,通常用于使發送和接收更高效。

對于NDDS,SendResource或RecvResource隻是Transport Plugin為自己建立的一個句柄/指針,在發送和接收消息時必須傳回給Transport Plugin。 有關更多資訊,請參閱SendResource概念和RecvResource概念 。

通常,傳輸插件将配置設定一個結構并傳遞一個指向該結構的指針作為Send / RecvResource。

也可以看看
NDDS_Transport_Create_SendResource_Fcn_srEA
NDDS_Transport_Create_RecvResource_Fcn_rrEA

宏定義文檔

#define NDDS_TRANSPORT_RESOURCE_DEFAULT(NULL)

資源句柄的預設值。

Typedef文檔

typedef void * NDDS_Transport_Resource_t

内部表示是一個指針。

typedef NDDS_Transport_Resource_t NDDS_Transport_RecvResource_t

處理插件接收消息所需的資訊。

typedef NDDS_Transport_Resource_t NDDS_Transport_SendResource_t

處理插件發送消息所需的資訊。

繼續閱讀