20 lines
678 B
C++
20 lines
678 B
C++
#pragma once
|
|
|
|
// FastDDS头文件
|
|
#include <fastcdr/xcdr/optional.hpp>
|
|
#include <fastdds/dds/domain/DomainParticipant.hpp>
|
|
#include <fastdds/dds/domain/DomainParticipantFactory.hpp>
|
|
#include <fastdds/dds/publisher/DataWriter.hpp>
|
|
#include <fastdds/dds/publisher/Publisher.hpp>
|
|
#include <fastdds/dds/subscriber/DataReader.hpp>
|
|
#include <fastdds/dds/subscriber/DataReaderListener.hpp>
|
|
#include <fastdds/dds/subscriber/Subscriber.hpp>
|
|
#include <fastdds/dds/topic/TypeSupport.hpp>
|
|
#include <functional>
|
|
|
|
// FastDDS宏定义
|
|
#define XN_DDS eprosima::fastdds::dds
|
|
namespace XNSim {
|
|
// DDS回调函数类型别名
|
|
using XNDDSCallBack = std::function<void(void *)>;
|
|
} // namespace XNSim
|