17 #ifndef CYBER_TRANSPORT_TRANSMITTER_TRANSMITTER_H_ 18 #define CYBER_TRANSPORT_TRANSMITTER_TRANSMITTER_H_ 46 virtual void Enable(
const RoleAttributes& opposite_attr);
47 virtual void Disable(
const RoleAttributes& opposite_attr);
95 #endif // CYBER_TRANSPORT_TRANSMITTER_TRANSMITTER_H_ void set_sender_id(const Identity &sender_id)
Definition: message_info.h:50
virtual ~Transmitter()
Definition: transmitter.h:69
PlanningContext is the runtime context in planning. It is persistent across multiple frames...
Definition: atomic_hash_map.h:25
Transmitter(const RoleAttributes &attr)
Definition: transmitter.h:62
MessageInfo msg_info_
Definition: transmitter.h:58
uint64_t seq_num() const
Definition: transmitter.h:54
uint64_t NextSeqNum()
Definition: transmitter.h:52
RoleAttributes attr_
Definition: endpoint.h:47
std::shared_ptr< M > MessagePtr
Definition: transmitter.h:38
void set_seq_num(uint64_t seq_num)
Definition: message_info.h:56
uint64_t seq_num() const
Definition: message_info.h:55
uint64_t seq_num_
Definition: transmitter.h:57
Definition: message_info.h:30
TransPerf
Definition: perf_event.h:34
Definition: perf_event_cache.h:36
Identity id_
Definition: endpoint.h:46
virtual bool Transmit(const MessagePtr &msg)
Definition: transmitter.h:72
Definition: transmitter.h:36
Definition: endpoint.h:36