17 #ifndef CYBER_TRANSPORT_RTPS_PARTICIPANT_H_ 18 #define CYBER_TRANSPORT_RTPS_PARTICIPANT_H_ 26 #include "fastrtps/Domain.h" 27 #include "fastrtps/attributes/ParticipantAttributes.h" 28 #include "fastrtps/participant/Participant.h" 29 #include "fastrtps/participant/ParticipantListener.h" 30 #include "fastrtps/rtps/common/Locator.h" 42 eprosima::fastrtps::ParticipantListener* listener =
nullptr);
51 void CreateFastRtpsParticipant(
52 const std::string& name,
int send_port,
53 eprosima::fastrtps::ParticipantListener* listener);
55 std::atomic<bool> shutdown_;
58 eprosima::fastrtps::ParticipantListener* listener_;
60 eprosima::fastrtps::Participant* fastrtps_participant_;
68 #endif // CYBER_TRANSPORT_RTPS_PARTICIPANT_H_ PlanningContext is the runtime context in planning. It is persistent across multiple frames...
Definition: atomic_hash_map.h:25
This class represents the TopicDataType of the type UnderlayMessage defined by the user in the IDL fi...
Definition: underlay_message_type.h:32
bool is_shutdown() const
Definition: participant.h:48
Definition: participant.h:39
std::shared_ptr< Participant > ParticipantPtr
Definition: participant.h:37
Participant(const std::string &name, int send_port, eprosima::fastrtps::ParticipantListener *listener=nullptr)
eprosima::fastrtps::Participant * fastrtps_participant()