由NDDS调用以初始化传输插件,将消息发送到由传入的地址/端口定义的目标。返回一个传输插件定义(transport-specific)的数据结构(SendResource)的句柄,NDDS它来发送消息。

当这个方法被调用时,NDDS期望传输插件准备通过它的接口发送消息,通过作为参数传递的地址和端口定义的特定目标。所以Transport Plugin必须做它需要做的事情来初始化特定传输硬件/软件的发送端。如果地址/端口是传输插件无法到达的目的地,则此调用应该无法创建SendResource。

transport-plugin实现者可以将SendResource想象为插件的send()函数将数据发送到address / port / transport_priority组合所需的所有数据/结构的集合。这个函数应该创建这些数据结构,然后初始化Transport Plugin来完成。

对于基于物理传输的传输插件,在发送数据之前需要在发送和接收应用程序之间建立连接,如果接收端尚未准备好接受连接,则此调用应返回部分初始化的SendResource。对于这些传输,如果在该方法中没有成功建立连接,应该检查SendResource的连接状态并在send()调用中完成。有关更多讨论,请参阅在接​​收器初始化之前发送面向连接的传输。

sendresource_out参数是传输插件为NDDS提供处理信息(数据结构)的一种方式,NDDS在需要将消息发送到插件时需要将其传递回传输插件。数据结构中的内容将针对每个传输 - 插件实现而特定。

transport_priority_in参数在DDS级别配置,DataWriter的QoS,当需要为DataWriter创建SendResource时,由NDDS传递到Transport Plugin。 transport_priority_in的值如何被Transport Plugin解释或使用,将针对每个实现而特定。大多数实现将完全忽略该值

其他人可以使用该值来设置服务的质量或等级(QoS,CoS),以便由该插件发送到特定目的地的消息将具有更高或更低的优先级。

前提

dest_address_in不是NULL。
dest_port_in不是NDDS_TRANSPORT_PORT_INVALID。

后置条件

如果返回1,NDDS可以使用返回的的SendResource在插件的send()调用中来发送消息。
如果返回0,则传输已确定它不能发送到给定的目标,并且没有创建SendResource。

参数

self << in >>指向Transport Plugin实例的指针。
sendresource_out << out >>通过此调用创建的SendResource将通过此参数返回。
dest_address_in << in >>将发送消息的接口的目标地址。
dest_port_in << in >>目标端口。
transport_priority_in << in >>在DataWriter中配置并在不修改传输插件的情况下通过NDDS传递的值。

返回

1成功
否则为0。

RTI_DDS自定义插件开发 9 API NDDS_Transport_Unshare_RecvResource_Fcn_rrEA相关推荐

  1. 微信公众平台自定义菜单接口API指南

    微信公众平台开发模式自定义菜单接口API指南 开发实现方法,请查看 微信公众平台开发(58)自定义菜单 简介 开发者获取使用凭证(如何获取凭证)后,可以使用该凭证对公众账号的自定义菜单进行创建.查询和 ...

  2. springboot怎么返回404_自定义SpringBoot REST API 404返回信息

    自定义SpringBoot REST API 404返回信息 在访问SpringBoot的REST接口时,如果请求的地址不存在Spring会返回如下JSON信息 { "timestamp&q ...

  3. 浏览器插件开发-常用API

    浏览器插件开发-常用API 调研资料

  4. 创业第21天,竞价助手的自定义分组相关API完成

    创业第21天,竞价助手的自定义分组相关API完成, JAVA富客户端框架Wistay初具雏形, 系统稳定性与可扩展性良好.

  5. Django中自定义实现RESTful API

    什么是restful api 可以总结为一句话:REST是所有Web应用都应该遵守的架构设计指导原则. Representational State Transfer,翻译是"表现层状态转化 ...

  6. 【Go】基于telegraf进行自定义插件开发(一)

    基于telegraf进行插件的自定义(一) 前言 正文 环境准备 目录结构 插件结构 示例代码 注册插件 结语 前言 以长期使用Prometheus和各种exporter的经验来说,大量的export ...

  7. kong笔记——自定义插件开发

    kong笔记 目录导航 本文通过一个自定义插件的编写,来了解Kong的插件机制 插件功能: 原本返回百度首页,在添加插件之后,返回插件自定义的内容: 前提 使用kong代理百度的接口,配置route路 ...

  8. 令牌桶的自定义注解核心API演示

    @Aspect @Component public class RateLimiterAop {// 创建map,key是URL,value是令牌,同一个请求就覆盖上一个值private static ...

  9. 企业发卡系统源码搭建多商户稳定运营版/商户自定义支付/支持API对接

    系统介绍: 1:已接入微信/支付宝官方支付,通用易支付接口等多个支付接口/支持qq/微信/支付宝/某呗等 2:全网商品对接,店铺对接 一秒完成对接,! 3.跨平台对接:支持新购卡.卡易购.新卡售.卡易 ...

  10. maven 自定义插件开发

    创建maven工程 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www ...

最新文章

  1. LeetCode Algorithm 746. 使用最小花费爬楼梯
  2. feign-hystrix的使用
  3. spring配置详解-scope属性
  4. IDEA 快捷键终极大全
  5. Python解决使用列表副本问题
  6. python结构体_Python对象初探
  7. SQL 当前时间加/减一天/时/分/秒
  8. 如何安装thinkphp
  9. 图灵工业机器人说明书_从2020世界人工智能大会,看工业机器人领域领军企业布局...
  10. App保持登录状态的常用方法
  11. 记录一下小米8Root过程
  12. 小白都能学会的Python基础 第一讲:Python初了解
  13. java网上课程_网上免费的课程能学会Java吗?
  14. python图像识别依赖包安装和环境配置
  15. Linux _PM_OPS
  16. 国嵌Linux视频驱动开发
  17. 老调重弹:JDBC系列 之 JDBC层次结构和基本构成
  18. 直流电机驱动保护方案
  19. 阿里女高管向马云道歉,她到底做了什么?
  20. Studio 3T for MongoDB脚本-----两种方法

热门文章

  1. Github每日精选(第17期):Django下的内容管理系统wagtail
  2. 漫谈TCP-AIMD/BBR的公平性以及buffer bloat
  3. Steam游戏导入vrPlus中运行
  4. 数值计算作业:Guass列选主元消去法解线性方程组
  5. 2020徐涛背诵笔记电子版pdf_2021徐涛冲刺背诵笔记电子版-2021徐涛冲刺背诵笔记pdf免费版下载_东坡手机下载...
  6. 5G时代的到来对直播的影响
  7. 一台计算机有几块网卡,如何在计算机(服务器)中安装多块网卡
  8. 域控服务器的ip地址,域控更改ip地址问题
  9. 阿里一面:SQL 优化有哪些技巧?
  10. 用了很多群控与云控,最后微信还是慢慢的死掉了