OpenDDS系统内,定义了各种idl来满足自身、应用测试、监控等功能。如

  • OpenDDS的JMS消息idl——使用了嵌套、联合、序列等模式
  • 固定长度字符串的idl
  • 无Key的idl——有Key的struct,容易在程序中造成instance的挤压,内存有快速增长,除非自定义Qos的属性值,如将history.depth=1;无Key的struct,适合频繁发送数据,缺省Qos即可;
  • 定义interface的idl
  • OpenDDS内部对象用idl,DdsDcpsDomain.idl、DdsDcpsCore.idl
  • 多种序列sequence的idl——CORBA和DDS内部定义了各种Seq序列,可以直接拿来使用
  • 经典的monitor.idl——说经典,是因为monitor功能不是DDS机制必须的,是一个典型的应用型idl;但是,这个monitor的idl,仅仅是一个对DDS内部的基本呈现,如果需要对OpenDDS进行完整的监视和控制,需要基于monitor的传输通道,一定要定义自己的idl,才能实现业务上需要的监控效果。

1、OpenDDS的JMS消息idl——使用了嵌套、联合、序列等模式

#pragma DCPS_DATA_TYPE "OpenDDS::JMS::MessagePayload"
#pragma DCPS_DATA_KEY "OpenDDS::JMS::MessagePayload theHeader.JMSMessageID"#include "tao/OctetSeq.pidl"module OpenDDS {
module JMS {// Headers    消息头

OpenDDS典型idl举例(系统)相关推荐

  1. 华为ac配置radius认证服务器_华为aaa配置 华为AAA认证典型配置举例 - 网络设备 - 服务器之家...

    华为aaa配置 华为AAA认证典型配置举例 发布时间:2017-03-06 来源:服务器之家 2.5 AAA典型配置举例 2.5.1 Telnet/SSH用户通过RADIUS服务器认证的应用配置 SS ...

  2. fpga实操训练(一个典型的fpga系统)

    [ 声明:版权所有,欢迎转载,请勿用于商业用途. 联系信箱:feixiaoxing @163.com] 对于刚学习fpga的同学来说,很多人可能一开始并不了解,一个典型的fpga系统应该是什么样子的. ...

  3. 华三交换机配置vrrp_H3C交换机 典型配置举例-6W100

    1  基于IPv4的VRRP典型配置举例 1.1  简介 本章介绍使用VRRP技术提高网络可靠性的典型配置举例. 1.2  VRRP单备份组实现网关备份典型配置举例 表1 配置适用的产品与软件版本关系 ...

  4. 采用的并行计算机结构介绍,高性能并行计算机体系结构和典型的 DSM 系统-SPP1200/XA...

    高性能并行计算机体系结构和典型的 DSM 系统-SPP1200/XA 详细介绍了美国在高等并行计算机系统结构领域的发展动态和ASCI跨世纪计划的执行情况, (本文共4页) 阅读全文>> 针 ...

  5. OVS 流表轨迹入门及典型场景举例【ovs-appctl ofproto/trace】

    OVS 流表轨迹入门及典型场景举例 一. 流表轨迹入门 二. 典型场景举例 三. 小技巧 一. 流表轨迹入门 在数据中心网络中,SDN控制器通过向OVS交换机下发OpenFlow流表,指导报文转发.在 ...

  6. 无线控制器认证服务器,H3C WX系列无线控制器作为SSH服务器password认证典型配置举例...

    H3C WX系列无线控制器作为SSH服务器password认证典型配置举例 一.组网需求: WX系列AC.FIT AP.便携机(安装有无线网卡).交换机 二.组网图: 本配置举例中的AC使用的是WX5 ...

  7. OpenDDS中IDL文件的处理命令的使用

    OpenDDS处理IDL时,分别将用TAO和OpenDDS的IDL编译器进行处理,处理命令包含opendds_idl.tao_idl.idl2jni等,各自的作用如下 tao_idl,将IDL文件生成 ...

  8. pxe安装系统 ip获取错误_【图说】消防系统安装典型错误举例

    消火栓栓口向上 安装错误判据: [消规]7.4.8 建筑室内消火栓栓口的安装高度应便于消防水龙带的连接和使用,其距地面高度宜为1.1m:其出水方向应便于消防水带的敷设,并宜与设置消火栓的墙面成90º角 ...

  9. JVM调优总结(七)-典型配置举例1

    以下配置主要针对分代垃圾回收算法而言. 堆大小设置 年轻代的设置很关键 JVM中最大堆大小有三方面限制:相关操作系统的数据模型(32-bt还是64-bit)限制:系统的可用虚拟内存限制:系统的可用物理 ...

  10. 一个典型的语音识别系统

    一.语音识别技术 转载请表明出处:http://blog.csdn.net/u012637501(嵌入式_小J的天空)     语音识别技术,广泛来说是指语意识别和声纹识别:从狭义上来说指语音语义的理 ...

最新文章

  1. python多进程_python语法:多进程
  2. NASA投资有远景技术,有望改变未来人类和机器人的勘探任务
  3. python爬虫能干什么-爬虫可以做的事情非常多,Python的爬虫你又了解多少?
  4. CUDA编程指南阅读笔记
  5. 【杭电多校2020】Total Eclipse【贪心】【并查集】
  6. 【No.1 Ionic】基础环境配置
  7. go中defer的一个隐藏功能
  8. Python Tkinter之variable用法
  9. pip install transformers
  10. 数据库系统概论-数据库安全性
  11. 自定义C语言头文件书写格式
  12. matlab描点连线及坐标轴里外颜色改变
  13. bracktrack5r3安装+bt5r3下安装vmwaretools
  14. 今日睡眠质量记录74
  15. 2018 PHP面试真题(包括详细解析)
  16. H3C 胖AP设置(非VLAN模式)
  17. 理解深度学习中的正则化
  18. 模式先行全新解读微商分销系统
  19. 书评|《小岛经济学》
  20. winform设置透明图片

热门文章

  1. Java完全自学手册,你要悄悄努力,然后惊艳所有人
  2. 三方集成 - 友盟分享总结
  3. 未注册小程序名称-小程序名称大全-周期更新未注册的好名字
  4. word上怎么把图片拼接到一起_图片合并,WORD如何将文字与图片合并
  5. 电脑登录斗鱼显示无法连接服务器,斗鱼电脑版登录不了怎么办
  6. JVisualVM初步使用
  7. DDOS攻击工具有哪些?怎么防御DDOS攻击?
  8. 非合作博弈篇——混合策略博弈(mixed strategy)
  9. swat模型_文献分享——欧洲大陆尺度水质模型高分辨率大尺度SWAT模型率定及不确定性分析...
  10. 马尔科夫模型与隐马尔科夫模型