研究fastdds v2.8.0 2之 Domain 模块 4

ReturnCode_t get_qos(
DomainParticipantQos& qos) const;
获取participant 的qos

ReturnCode_t set_qos(
const DomainParticipantQos& qos) const;
设置 participant qos

const DomainParticipantListener* get_listener() const;
获取participant 的回调函数

ReturnCode_t set_listener(
DomainParticipantListener* listener);
设置participant 的回调函数

ReturnCode_t set_listener(
DomainParticipantListener* listener,
const StatusMask& mask);
mask 用于设置participant 的初始状态
同样是设置 participant 监听器

ReturnCode_t enable() override;
使能participant

Publisher* create_publisher(
const PublisherQos& qos,
PublisherListener* listener = nullptr,
const StatusMask& mask = StatusMask::all());
创建 publisher

ReturnCode_t delete_publisher(
const Publisher* pub)
释放publisher

ReturnCode_t ignore_participant(
const InstanceHandle_t& handle);
暂不支持

ReturnCode_t ignore_topic(
const InstanceHandle_t& handle);
暂不支持
ReturnCode_t ignore_publication(
const InstanceHandle_t& handle);
暂不支持

ReturnCode_t ignore_subscription(
const InstanceHandle_t& handle);
暂不支持

ReturnCode_t delete_contained_entities();
删除该 participant 包含的所有实体

ReturnCode_t assert_liveliness();
判断participant 中的包含的 write 是否存活,这个函数只在 配置了 LIVELINESS qos 并且其值还是 MANUAL_BY_PARTICIPANT 才有用(结合rtps 中的wlp write liveliness protocol)

ReturnCode_t get_discovered_participants(
std::vector<InstanceHandle_t>& participant_handles) const;
暂不支持

ReturnCode_t get_discovered_participant_data(
builtin::ParticipantBuiltinTopicData& participant_data,
const InstanceHandle_t& participant_handle) const;
暂不支持

ReturnCode_t get_discovered_topics(
std::vector<InstanceHandle_t>& topic_handles) const;
暂不支持

ReturnCode_t get_discovered_topic_data(
builtin::TopicBuiltinTopicData& topic_data,
const InstanceHandle_t& topic_handle) const;
暂不支持

bool contains_entity(
const InstanceHandle_t& a_handle,
bool recursive = true) const;
判断participant 是否包含某个实体

ReturnCode_t register_type(
TypeSupport type,
const std::string& type_name);
向participant 中注册topic 数据类型。
在创建 topic 之前需要先调用该函数

bool new_remote_endpoint_discovered(
const fastrtps::rtps::GUID_t& partguid,
uint16_t userId,
fastrtps::rtps::EndpointKind_t kind);
用于静态服务发现配置的时候,用户主动配置 datawriter、datareader

fastrtps::rtps::ResourceEvent& get_resource_event() const;
获取针对定时任务的接口,定时 event

研究fastdds v2.8.0 2之 Domain 模块 4相关推荐

  1. Box2D v2.1.0用户手册(4)——碰撞模块(Collision Module)

    第04章 碰撞模块(Collision Module) 4.1 关于 碰撞模块包含了形状, 和操作形状的函数.该模块还包含了动态树(dynamic tree)和broad-phase, 用于加快大型系 ...

  2. 文件管理功能重构,MeterSphere开源持续测试平台v2.1.0发布

    2022年8月29日,MeterSphere一站式开源持续测试平台正式发布v2.1.0版本. 在这一版本中,MeterSphere的UI测试模块对鼠标指令进一步扩展,实现了绘图核心场景的覆盖:在测试跟 ...

  3. ABP框架 v2.7.0已经发布!

    ABP框架和ABP商业版 v2.7已经发布.我们没有为2.4,2.5和2.6发布博客文章,所以这篇文章也将涵盖这几个版本中新增内容和过去的2个月里我们完成了什么. 关于发布周期与开发 之前说过我们已经 ...

  4. iOS调用百度地图 V2.3.0

    第一次使用百度地图,在iOS上.上一次使用百度地图是在一个多月前,因为那时刚好百度地图更新了SDK,之前也没有这么研究过百度地图,所以这个项目的Android版本使用的百度地图SDK不是最新的. 先上 ...

  5. (转载)BOX2D V2.3.0 用户手册中文版(第2章)-Hello Box2D

    (转载)BOX2D V2.3.0 用户手册中文版(第2章)-Hello Box2D Chapter 2 Hello Box2D Box2D的发布包中有个Hello World程序.程序创建了一个大大的 ...

  6. MIS通用管理组件_通用管理组件V2.1.0发布

    MIS通用管理组件是一个基于.NET4.0的MIS微型框架,实现单点登录,MIS类管理系统集群化管理配置,操作权限细化,数据集权限逐级授权:提供C/S代码生成器,丰富的类库:提供全部相关的源代码,为广 ...

  7. Apache Kylin v2.5.0正式发布,开源分布式分析引擎

    文章转载自开源中国,作者 Apache Kylin 社区 日前,Apache Kylin 社区宣布,Apache Kylin v2.5.0 正式发布. Apache Kylin 是一个开源的分布式分析 ...

  8. 5see我看视频交友客户端 v2.3.0.11官方版

    2019独角兽企业重金招聘Python工程师标准>>> 名称:5see我看视频交友客户端 v2.3.0.11官方版 版本:2.3.0.11 大小:29.8MB 软件语言:简体中文 软 ...

  9. Selenium v2.45.0 发布,此版本现已提供下载:http://selenium-rele

    Selenium v2.45.0 发布,此版本现已提供下载:http://selenium-release.storage.googleapis.com/2.45/selenium-server-st ...

最新文章

  1. 理解JSON.stringify()高级用法
  2. Hadoop集群部署模型纵览1
  3. vb.net中的-String类
  4. 从module的简单实现到模块化
  5. Java中的功能性FizzBu​​zz Kata
  6. java对mysql查询_如何利用java对mysql数据库进行增删改查
  7. addEventListener事件委托
  8. svn 版本控制操作命令
  9. matlab下pid控制仿真,利用Matlab实现PID控制仿真
  10. Linq = MyMetal = SqlMetal Include 自定义(Linq to sql )生成
  11. cad线性标注命令_CAD线性标注命令的使用方法
  12. Xshell安装宝塔Linux面板教程
  13. 网络共享时 计算机名如何设置方法,win7怎么在局域网共享文件夹|win7局域网共享设置方法...
  14. RNN分类IMDB电影评分
  15. php tsrmg,php内核分析(二)-ZTS和zend_try
  16. GITEE提交代码时出现“文本是相同的,但文件不匹配“问题解决方法
  17. 知识图谱·概念与技术--第1章学习笔记--知识图谱概述--知识图谱的概念,与传统语义网络的区别
  18. SQLite3在IOS中的用法
  19. 1162开放英语4 (2)
  20. spring session Session().removeAttribute 异常

热门文章

  1. 为什么计算机共享查看不了,为什么在网上邻居里看不到其他共享的电脑,
  2. iOS-多线程-(小码哥底层原理笔记)
  3. 口袋版服务器信息错误,口袋版稳定性测试服务器加开待君来
  4. 单引号和双引号的区别
  5. Spring与Serverless 相关服务了解
  6. 加内特的粗口小风波和波士顿的巨头政治
  7. Java IDEA中输出语句变红报错分析
  8. CANoe-Simulation Setup简介
  9. 齐次除法(透视除法)的意义
  10. html原样万能粘贴器,带格式