|
Apollo
6.0
Open source self driving car software
|
#include <hybrid_receiver.h>


Public Types | |
| using | HistoryPtr = std::shared_ptr< History< M > > |
| using | ReceiverPtr = std::shared_ptr< Receiver< M > > |
| using | ReceiverContainer = std::unordered_map< OptionalMode, ReceiverPtr, std::hash< int > > |
| using | TransmitterContainer = std::unordered_map< OptionalMode, std::unordered_map< uint64_t, RoleAttributes >, std::hash< int > > |
| using | CommunicationModePtr = std::shared_ptr< proto::CommunicationMode > |
| using | MappingTable = std::unordered_map< Relation, OptionalMode, std::hash< int > > |
Public Types inherited from apollo::cyber::transport::Receiver< M > | |
| using | MessagePtr = std::shared_ptr< M > |
| using | MessageListener = std::function< void(const MessagePtr &, const MessageInfo &, const RoleAttributes &)> |
Public Member Functions | |
| HybridReceiver (const RoleAttributes &attr, const typename Receiver< M >::MessageListener &msg_listener, const ParticipantPtr &participant) | |
| virtual | ~HybridReceiver () |
| void | Enable () override |
| void | Disable () override |
| void | Enable (const RoleAttributes &opposite_attr) override |
| void | Disable (const RoleAttributes &opposite_attr) override |
Public Member Functions inherited from apollo::cyber::transport::Receiver< M > | |
| Receiver (const RoleAttributes &attr, const MessageListener &msg_listener) | |
| virtual | ~Receiver () |
Public Member Functions inherited from apollo::cyber::transport::Endpoint | |
| Endpoint (const RoleAttributes &attr) | |
| virtual | ~Endpoint () |
| const Identity & | id () const |
| const RoleAttributes & | attributes () const |
Additional Inherited Members | |
Protected Member Functions inherited from apollo::cyber::transport::Receiver< M > | |
| void | OnNewMessage (const MessagePtr &msg, const MessageInfo &msg_info) |
Protected Attributes inherited from apollo::cyber::transport::Receiver< M > | |
| MessageListener | msg_listener_ |
Protected Attributes inherited from apollo::cyber::transport::Endpoint | |
| bool | enabled_ |
| Identity | id_ |
| RoleAttributes | attr_ |
| using apollo::cyber::transport::HybridReceiver< M >::CommunicationModePtr = std::shared_ptr<proto::CommunicationMode> |
| using apollo::cyber::transport::HybridReceiver< M >::HistoryPtr = std::shared_ptr<History<M> > |
| using apollo::cyber::transport::HybridReceiver< M >::MappingTable = std::unordered_map<Relation, OptionalMode, std::hash<int> > |
| using apollo::cyber::transport::HybridReceiver< M >::ReceiverContainer = std::unordered_map<OptionalMode, ReceiverPtr, std::hash<int> > |
| using apollo::cyber::transport::HybridReceiver< M >::ReceiverPtr = std::shared_ptr<Receiver<M> > |
| using apollo::cyber::transport::HybridReceiver< M >::TransmitterContainer = std::unordered_map<OptionalMode, std::unordered_map<uint64_t, RoleAttributes>, std::hash<int> > |
| apollo::cyber::transport::HybridReceiver< M >::HybridReceiver | ( | const RoleAttributes & | attr, |
| const typename Receiver< M >::MessageListener & | msg_listener, | ||
| const ParticipantPtr & | participant | ||
| ) |
|
virtual |
|
overridevirtual |
Implements apollo::cyber::transport::Receiver< M >.
|
overridevirtual |
Implements apollo::cyber::transport::Receiver< M >.
|
overridevirtual |
Implements apollo::cyber::transport::Receiver< M >.
|
overridevirtual |
Implements apollo::cyber::transport::Receiver< M >.
1.8.13