RTI_DDS自定义插件开发 7 资源

通过Transport Plugin处理发送或接收消息所需的信息。

#定义NDDS_TRANSPORT_RESOURCE_DEFAULT (NULL)
 资源句柄的默认值。 

类型定义

typedef void *NDDS_Transport_Resource_t
 内部表示是一个指针。 
 
typedef NDDS_Transport_Resource_tNDDS_Transport_RecvResource_t
 处理插件接收消息所需的信息。 
 
typedef NDDS_Transport_Resource_tNDDS_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

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




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

道格拉斯范朋克

播种花生牛奶自留田

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值