当前位置: 首页 > 工具软件 > open-monitor > 使用案例 >

OpenDDS的OpenDDS_monitor应用

马臻
2023-12-01

        OpenDDS的OpenDDS_monitor动态库,主要是实现了内嵌于OpenDDS核心实体对象内部的监控内容的report机制,如何在应用程序中运用呢?大致分5个步骤

        1)依赖OpenDDS_monitor动态库

        2)包含相应的头文件

#ifdef ACE_AS_STATIC_LIBS
#include <dds/monitor/MonitorFactoryImpl.h>
#endif

        3)OpenDDS_monitor动态库接口的调用(新版OpenDDS中已经修改为配置选项了)

TheServiceParticipant->monitor_factory_->initialize();

        4)编写monitor订阅程序,并输出订阅到的10种对象的report信息;

        1)ServiceParticipant

        2)DomainParticipant

        3)Topic

        4)Publisher

        5)DataWriter

        6)DataWriterPeriodic

        7)Subscriber

        8)DataReader

        9)DataReaderPeriodic

        10)Transport
        5)上一个台阶,根据report信息,进行数据整合和可视化展示;

 

 类似资料: