17 #ifndef CYBER_TRANSPORT_RECEIVER_RECEIVER_H_ 18 #define CYBER_TRANSPORT_RECEIVER_RECEIVER_H_ 43 virtual void Enable(
const RoleAttributes& opposite_attr) = 0;
44 virtual void Disable(
const RoleAttributes& opposite_attr) = 0;
72 #endif // CYBER_TRANSPORT_RECEIVER_RECEIVER_H_
Definition: receiver.h:32
PlanningContext is the runtime context in planning. It is persistent across multiple frames...
Definition: atomic_hash_map.h:25
virtual ~Receiver()
Definition: receiver.h:58
RoleAttributes attr_
Definition: endpoint.h:47
Definition: message_info.h:30
void OnNewMessage(const MessagePtr &msg, const MessageInfo &msg_info)
Definition: receiver.h:61
std::function< void(const MessagePtr &, const MessageInfo &, const RoleAttributes &)> MessageListener
Definition: receiver.h:36
Definition: endpoint.h:36
MessageListener msg_listener_
Definition: receiver.h:49
std::shared_ptr< M > MessagePtr
Definition: receiver.h:34
Receiver(const RoleAttributes &attr, const MessageListener &msg_listener)
Definition: receiver.h:53