17 #ifndef CYBER_TRANSPORT_TRANSMITTER_INTRA_TRANSMITTER_H_ 18 #define CYBER_TRANSPORT_TRANSMITTER_INTRA_TRANSMITTER_H_ 52 channel_id_(attr.channel_id()),
53 dispatcher_(nullptr) {}
71 dispatcher_ =
nullptr;
84 dispatcher_->
OnMessage(channel_id_, msg, msg_info);
92 #endif // CYBER_TRANSPORT_TRANSMITTER_INTRA_TRANSMITTER_H_ std::shared_ptr< M > MessagePtr
Definition: intra_transmitter.h:34
bool enabled_
Definition: endpoint.h:45
void Disable() override
Definition: intra_transmitter.h:69
bool Transmit(const MessagePtr &msg, const MessageInfo &msg_info) override
Definition: intra_transmitter.h:77
PlanningContext is the runtime context in planning. It is persistent across multiple frames...
Definition: atomic_hash_map.h:25
void Enable() override
Definition: intra_transmitter.h:61
Definition: intra_transmitter.h:32
Definition: intra_dispatcher.h:251
#define ADEBUG
Definition: log.h:41
IntraTransmitter(const RoleAttributes &attr)
Definition: intra_transmitter.h:50
Definition: message_info.h:30
virtual ~IntraTransmitter()
Definition: intra_transmitter.h:56
void OnMessage(uint64_t channel_id, const std::shared_ptr< MessageT > &message, const MessageInfo &message_info)
Definition: intra_dispatcher.h:285
Definition: transmitter.h:36