|
Apollo 11.0
自动驾驶开放平台
|
#include <hybrid_transmitter.h>
Public 类型 | |
| using | MessagePtr = std::shared_ptr< M > |
| using | HistoryPtr = std::shared_ptr< History< M > > |
| using | TransmitterPtr = std::shared_ptr< Transmitter< M > > |
| using | TransmitterMap = std::unordered_map< OptionalMode, TransmitterPtr, std::hash< int > > |
| using | ReceiverMap = std::unordered_map< OptionalMode, std::set< uint64_t >, std::hash< int > > |
| using | CommunicationModePtr = std::shared_ptr< proto::CommunicationMode > |
| using | MappingTable = std::unordered_map< Relation, OptionalMode, std::hash< int > > |
Public 类型 继承自 apollo::cyber::transport::Transmitter< M > | |
| using | MessagePtr = std::shared_ptr< M > |
Public 成员函数 | |
| HybridTransmitter (const RoleAttributes &attr, const ParticipantPtr &participant) | |
| virtual | ~HybridTransmitter () |
| void | Enable () override |
| void | Disable () override |
| void | Enable (const RoleAttributes &opposite_attr) override |
| void | Disable (const RoleAttributes &opposite_attr) override |
| bool | Transmit (const MessagePtr &msg, const MessageInfo &msg_info) override |
| bool | AcquireMessage (std::shared_ptr< M > &msg) |
Public 成员函数 继承自 apollo::cyber::transport::Transmitter< M > | |
| Transmitter (const RoleAttributes &attr) | |
| virtual | ~Transmitter () |
| virtual bool | Transmit (const MessagePtr &msg) |
| uint64_t | NextSeqNum () |
| uint64_t | seq_num () const |
Public 成员函数 继承自 apollo::cyber::transport::Endpoint | |
| Endpoint (const RoleAttributes &attr) | |
| virtual | ~Endpoint () |
| const Identity & | id () const |
| const RoleAttributes & | attributes () const |
额外继承的成员函数 | |
Protected 属性 继承自 apollo::cyber::transport::Transmitter< M > | |
| uint64_t | seq_num_ |
| MessageInfo | msg_info_ |
| std::shared_ptr<::bvar::Adder< int > > | msg_counter_ |
Protected 属性 继承自 apollo::cyber::transport::Endpoint | |
| bool | enabled_ |
| Identity | id_ |
| RoleAttributes | attr_ |
在文件 hybrid_transmitter.h 第 50 行定义.
| using apollo::cyber::transport::HybridTransmitter< M >::CommunicationModePtr = std::shared_ptr<proto::CommunicationMode> |
在文件 hybrid_transmitter.h 第 59 行定义.
| using apollo::cyber::transport::HybridTransmitter< M >::HistoryPtr = std::shared_ptr<History<M> > |
在文件 hybrid_transmitter.h 第 53 行定义.
| using apollo::cyber::transport::HybridTransmitter< M >::MappingTable = std::unordered_map<Relation, OptionalMode, std::hash<int> > |
在文件 hybrid_transmitter.h 第 60 行定义.
| using apollo::cyber::transport::HybridTransmitter< M >::MessagePtr = std::shared_ptr<M> |
在文件 hybrid_transmitter.h 第 52 行定义.
| using apollo::cyber::transport::HybridTransmitter< M >::ReceiverMap = std::unordered_map<OptionalMode, std::set<uint64_t>, std::hash<int> > |
在文件 hybrid_transmitter.h 第 57 行定义.
| using apollo::cyber::transport::HybridTransmitter< M >::TransmitterMap = std::unordered_map<OptionalMode, TransmitterPtr, std::hash<int> > |
在文件 hybrid_transmitter.h 第 55 行定义.
| using apollo::cyber::transport::HybridTransmitter< M >::TransmitterPtr = std::shared_ptr<Transmitter<M> > |
在文件 hybrid_transmitter.h 第 54 行定义.
| apollo::cyber::transport::HybridTransmitter< M >::HybridTransmitter | ( | const RoleAttributes & | attr, |
| const ParticipantPtr & | participant | ||
| ) |
在文件 hybrid_transmitter.h 第 101 行定义.
|
virtual |
在文件 hybrid_transmitter.h 第 115 行定义.
|
virtual |
实现了 apollo::cyber::transport::Transmitter< M >.
在文件 hybrid_transmitter.h 第 175 行定义.
|
overridevirtual |
实现了 apollo::cyber::transport::Transmitter< M >.
在文件 hybrid_transmitter.h 第 129 行定义.
|
overridevirtual |
重载 apollo::cyber::transport::Transmitter< M > .
在文件 hybrid_transmitter.h 第 151 行定义.
|
overridevirtual |
实现了 apollo::cyber::transport::Transmitter< M >.
在文件 hybrid_transmitter.h 第 121 行定义.
|
overridevirtual |
重载 apollo::cyber::transport::Transmitter< M > .
在文件 hybrid_transmitter.h 第 137 行定义.
|
overridevirtual |
实现了 apollo::cyber::transport::Transmitter< M >.
在文件 hybrid_transmitter.h 第 164 行定义.