Apollo
6.0
Open source self driving car software
|
#include <receiver.h>
Public Types | |
using | MessagePtr = std::shared_ptr< M > |
using | MessageListener = std::function< void(const MessagePtr &, const MessageInfo &, const RoleAttributes &)> |
Public Member Functions | |
Receiver (const RoleAttributes &attr, const MessageListener &msg_listener) | |
virtual | ~Receiver () |
virtual void | Enable ()=0 |
virtual void | Disable ()=0 |
virtual void | Enable (const RoleAttributes &opposite_attr)=0 |
virtual void | Disable (const RoleAttributes &opposite_attr)=0 |
![]() | |
Endpoint (const RoleAttributes &attr) | |
virtual | ~Endpoint () |
const Identity & | id () const |
const RoleAttributes & | attributes () const |
Protected Member Functions | |
void | OnNewMessage (const MessagePtr &msg, const MessageInfo &msg_info) |
Protected Attributes | |
MessageListener | msg_listener_ |
![]() | |
bool | enabled_ |
Identity | id_ |
RoleAttributes | attr_ |
using apollo::cyber::transport::Receiver< M >::MessageListener = std::function<void( const MessagePtr&, const MessageInfo&, const RoleAttributes&)> |
using apollo::cyber::transport::Receiver< M >::MessagePtr = std::shared_ptr<M> |
apollo::cyber::transport::Receiver< M >::Receiver | ( | const RoleAttributes & | attr, |
const MessageListener & | msg_listener | ||
) |
|
virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
protected |
|
protected |