17 #ifndef CYBER_TRANSPORT_RECEIVER_RTPS_RECEIVER_H_ 18 #define CYBER_TRANSPORT_RECEIVER_RTPS_RECEIVER_H_ 38 void Enable(
const RoleAttributes& opposite_attr)
override;
39 void Disable(
const RoleAttributes& opposite_attr)
override;
47 const RoleAttributes& attr,
65 std::placeholders::_1, std::placeholders::_2));
81 this->
attr_, opposite_attr,
83 std::placeholders::_2));
95 #endif // CYBER_TRANSPORT_RECEIVER_RTPS_RECEIVER_H_ bool enabled_
Definition: endpoint.h:45
Definition: receiver.h:32
void RemoveListener(const RoleAttributes &self_attr)
Definition: dispatcher.h:144
PlanningContext is the runtime context in planning. It is persistent across multiple frames...
Definition: atomic_hash_map.h:25
Definition: rtps_dispatcher.h:48
void AddListener(const RoleAttributes &self_attr, const MessageListener< MessageT > &listener)
Definition: rtps_dispatcher.h:82
Definition: rtps_receiver.h:29
RoleAttributes attr_
Definition: endpoint.h:47
void Disable() override
Definition: rtps_receiver.h:70
virtual ~RtpsReceiver()
Definition: rtps_receiver.h:54
RtpsReceiver(const RoleAttributes &attr, const typename Receiver< M >::MessageListener &msg_listener)
Definition: rtps_receiver.h:46
void Enable() override
Definition: rtps_receiver.h:59
std::function< void(const MessagePtr &, const MessageInfo &, const RoleAttributes &)> MessageListener
Definition: receiver.h:36