Apollo 10.0
自动驾驶开放平台
|
#include <transmitter.h>
Public 类型 | |
using | MessagePtr = std::shared_ptr< M > |
Public 成员函数 | |
Transmitter (const RoleAttributes &attr) | |
virtual | ~Transmitter () |
virtual void | Enable ()=0 |
virtual void | Disable ()=0 |
virtual bool | AcquireMessage (std::shared_ptr< M > &msg)=0 |
virtual void | Enable (const RoleAttributes &opposite_attr) |
virtual void | Disable (const RoleAttributes &opposite_attr) |
virtual bool | Transmit (const MessagePtr &msg) |
virtual bool | Transmit (const MessagePtr &msg, const MessageInfo &msg_info)=0 |
uint64_t | NextSeqNum () |
uint64_t | seq_num () const |
![]() | |
Endpoint (const RoleAttributes &attr) | |
virtual | ~Endpoint () |
const Identity & | id () const |
const RoleAttributes & | attributes () const |
Protected 属性 | |
MessageInfo | msg_info_ |
std::shared_ptr<::bvar::Adder< int > > | seq_num_ |
![]() | |
bool | enabled_ |
Identity | id_ |
RoleAttributes | attr_ |
在文件 transmitter.h 第 37 行定义.
using apollo::cyber::transport::Transmitter< M >::MessagePtr = std::shared_ptr<M> |
在文件 transmitter.h 第 39 行定义.
|
explicit |
在文件 transmitter.h 第 68 行定义.
|
virtual |
在文件 transmitter.h 第 76 行定义.
|
pure virtual |
|
pure virtual |
|
virtual |
被 apollo::cyber::transport::ShmTransmitter< M >, apollo::cyber::transport::HybridTransmitter< M >, apollo::cyber::transport::IntraTransmitter< M > , 以及 apollo::cyber::transport::RtpsTransmitter< M > 重载.
在文件 transmitter.h 第 94 行定义.
|
pure virtual |
|
virtual |
被 apollo::cyber::transport::ShmTransmitter< M >, apollo::cyber::transport::HybridTransmitter< M >, apollo::cyber::transport::IntraTransmitter< M > , 以及 apollo::cyber::transport::RtpsTransmitter< M > 重载.
在文件 transmitter.h 第 88 行定义.
|
inline |
在文件 transmitter.h 第 55 行定义.
|
inline |
在文件 transmitter.h 第 60 行定义.
|
virtual |
在文件 transmitter.h 第 79 行定义.
|
pure virtual |
|
protected |
在文件 transmitter.h 第 63 行定义.
|
protected |
在文件 transmitter.h 第 64 行定义.