DDS基础使用

本文介绍了如何使用DDS进行分布式通信,包括安装步骤、通过IDL文件定义通信数据结构以及如何利用IDL文件生成C++源码。在安装部分提供了详细链接,IDL文件示例中展示了数据结构定义,并说明了在不同DDS版本下生成源码的命令行操作。
摘要由CSDN通过智能技术生成

安装

https://www.pianshen.com/article/87591710572

通过IDL文件定义通信数据结构

IDL文件示例(property.idl)

#include<G:/softDownload/OpenDDS-3.14/ACE_wrappers/TAO/tao/DoubleSeq.pidl>
#include<G:/softDownload/OpenDDS-3.14/ACE_wrappers/TAO/tao/LongSeq.pidl>
#include<G:/softDownload/OpenDDS-3.14/ACE_wrappers/TAO/tao/StringSeq.pidl>


module propertyMsg{

#pragma DCPS_DATA_TYPE "propertyMsg::intPropertyMsg"
#pragma DCPS_DATA_KEY "propertyMsg::intPropertyMsg id"

    struct intPropertyMsg{
        long id;
        string name;
        long value;
};

#pragma DCPS_DATA_TYPE "PropertyMessenger::IntArrayPropertyMsg"
#pragma DCPS_DATA_KEY "PropertyMessenger::IntArrayPropertyMsg Id"
    
struct IntArrayPropertyMsg {
    long Id;
    string prope
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值