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

处理插件发送消息所需的信息。




猜你喜欢

转载自blog.csdn.net/xinqingwuji/article/details/79940618