CoreDX DDS应用开发指南(1)简介

CoreDX DDS是Twin Oaks Computing提供的一种高性能、小巧的DDS(数据分发服务)中间件,适用于实时分布式系统。DDS采用发布-订阅模式,提供高吞吐量和低延迟的数据通信。CoreDX DDS具有多核支持、小体积和全面的平台兼容性,其设计考虑了灵活性和可扩展性,背后有一支经验丰富的团队提供支持。

1 简介

        Twin Oaks Computing,Inc.设计、开发和提供了CoreDX DDS中间件。CoreDX DDS,是OMG数据分发服务(DDS)标准的高性能、微小型体积的实现。CoreDX DDS以数据为中心的发布-订阅(Data-Centric, Publish-Subscribe)消息传递基础设施提供了高吞吐量、低延迟的数据通信。

        本章节讲述了数据分发服务(DDS)、应用程序如何使用DDS来满足其通信要求,以及CoreDX DDS产品的功能。

1.1 为什么选择DDS?

        今天的企业系统、嵌入式系统以及介于两者之间的所有系统都需要灵活、开放的信息系统。大多数系统跨越了多种技术、硬件平台、操作系统和编程语言。此外,这些系统的组件具有实时性要求。

        CoreDXDD

DDS中间件CoreDDS C编程文档 1 Overview 1 2 Data Structure Documentation 3 2.1 DDS Entities . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 2.2 DDS Quality of Service . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 2.3 DDS Conditions, Listeners, and WaitSets . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 2.4 DDS Listeners . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 2.5 DDS Conditions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 2.6 DDS WaitSets . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10 2.7 DDS Status Structures . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11 3 API Documentation 13 3.1 DDS_Condition Struct Reference . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13 3.2 DDS_ContentFilteredTopic Struct Reference . . . . . . . . . . . . . . . . . . . . . . . . . 14 3.3 CoreDX_DiscoveryQosPolicy Struct Reference . . . . . . . . . . . . . . . . . . . . . . . . 16 3.4 CoreDX_RTPSReaderQosPolicy Struct Reference . . . . . . . . . . . . . . . . . . . . . . . 17 3.5 CoreDX_RTPSWriterQosPolicy Struct Reference . . . . . . . . . . . . . . . . . . . . . . . 18 3.6 DDS_DataReader Struct Reference . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20 3.7 DDS_DataReaderListener Struct Reference . . . . . . . . . . . . . . . . . . . . . . . . . . 37 3.8 DDS_DataReaderListener_cd Struct Reference . . . . . . . . . . . . . . . . . . . . . . . . 39 3.9 DDS_DataReaderQos Struct Reference . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42 3.10 DDS_DataWriter Struct Reference . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44 3.11 DDS_DataWriterListener Struct Reference . . . . . . . . . . . . . . . . . . . . . . . . . . 54 3.12 DDS_DataWriterListener_cd Struct Reference . . . . . . . . . . . . . . . . . . . . . . . . . 56 3.13 DDS_DataWriterQos Struct Reference . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58 3.14 DDS_DomainParticipant Struct Reference . . . . . . . . . . . . . . . . . . . . . . . . . . . 60 3.15 DDS_DomainParticipantFactory Struct Reference . . . . . . . . . . . . . . . . . . . . . . . 76 3.16 DDS_DomainParticipantFactoryQos Struct Reference . . . . . . . . . . . . . . . . . . . . . 79 3.17 DDS_DomainParticipantListener Struct Reference . . . . . . . . . . . . . . . . . . . . . . 80 3.18 DDS_DomainParticipantListener_cd Struct Reference . . . . . . . . . . . . . . . . . . . . 84 3.19 DDS_DomainParticipantQos Struct Reference . . . . . . . . . . . . . . . . . . . . . . . . . 89 3.20 DDS_DynamicType Struct Reference . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 90 3.21 DDS_DynamicTypeDataReader Struct Reference . . . . . . . . . . . . . . . . . . . . . . . 112 3.22 DDS_DynamicTypeDataWriter Struct Reference . . . . . . . . . . . . . . . . . . . . . . . 113 3.23 DDS_GuardCondition Struct Reference . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1143.25 DDS_LivelinessChangedStatus Struct Reference . . . . . . . . . . . . . . . . . . . . . . . 117 3.26 DDS_LivelinessLostStatus Struct Reference . . . . . . . . . . . . . . . . . . . . . . . . . . 118 3.27 DDS_MultiTopic Struct Reference . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 119 3.28 DDS_OfferedDeadlineMissedStatus Struct Reference . . . . . . . . . . . . . . . . . . . . . 120 3.29 DDS_OfferedIncompatibleQosStatus Struct Reference . . . . . . . . . . . . . . . . . . . . 121 3.30 DDS_PublicationMatchedStatus Struct Reference . . . . . . . . . . . . . . . . . . . . . . . 122 3.31 DDS_Publisher Struct Reference . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 123 3.32 DDS_PublisherListener Struct Reference . . . . . . . . . . . . . . . . . . . . . . . . . . . 130 3.33 DDS_PublisherListener_cd Struct Reference . . . . . . . . . . . . . . . . . . . . . . . . . . 132 3.34 DDS_PublisherQos Struct Reference . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 134 3.35 DDS_QueryCondition Struct Reference . . . . . . . . . . . . . . . . . . . . . . . . . . . . 136 3.36 DDS_ReadCondition Struct Reference . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 139 3.37 DDS_RequestedDeadlineMissedStatus Struct Reference . . . . . . . . . . . . . . . . . . . 140 3.38 DDS_RequestedIncompatibleQosStatus Struct Reference . . . . . . . . . . . . . . . . . . . 141 3.39 DDS_SampleInfo Struct Reference . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 142 3.40 DDS_SampleLostStatus Struct Reference . . . . . . . . . . . . . . . . . . . . . . . . . . . 145 3.41 DDS_SampleRejectedStatus Struct Reference . . . . . . . . . . . . . . . . . . . . . . . . . 146 3.42 DDS_StatusCondition Struct Reference . . . . . . . . . . . . . . . . . . . . . . . . . . . . 147 3.43 DDS_Subscriber Struct Reference . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 149 3.44 DDS_SubscriberListener Struct Reference . . . . . . . . . . . . . . . . . . . . . . . . . . . 156 3.45 DDS_SubscriberListener_cd Struct Reference . . . . . . . . . . . . . . . . . . . . . . . . . 159 3.46 DDS_SubscriberQos Struct Reference . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 162 3.47 DDS_SubscriptionMatchedStatus Struct Reference . . . . . . . . . . . . . . . . . . . . . . 164 3.48 DDS_Topic Struct Reference . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 165 3.49 DDS_TopicDescription Struct Reference . . . . . . . . . . . . . . . . . . . . . . . . . . . . 169 3.50 DDS_TopicListener Struct Reference . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 170 3.51 DDS_TopicListener_cd Struct Reference . . . . . . . . . . . . . . . . . . . . . . . . . . . . 171 3.52 DDS_TopicQos Struct Reference . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 172 3.53 DDS_WaitSet Struct Reference . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 174 4 Data Structure Index 177 4.1 Class List . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 177 5 Not Yet Supported 181
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

pony12

助力1000篇OpenDDS文

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

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

打赏作者

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

抵扣说明:

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

余额充值