Apollo  6.0
Open source self driving car software
Public Member Functions | List of all members
apollo::cyber::transport::IntraReceiver< M > Class Template Reference

#include <intra_receiver.h>

Inheritance diagram for apollo::cyber::transport::IntraReceiver< M >:
Inheritance graph
Collaboration diagram for apollo::cyber::transport::IntraReceiver< M >:
Collaboration graph

Public Member Functions

 IntraReceiver (const RoleAttributes &attr, const typename Receiver< M >::MessageListener &msg_listener)
 
virtual ~IntraReceiver ()
 
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 Identityid () const
 
const RoleAttributes & attributes () const
 

Additional Inherited Members

- 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 &)>
 
- 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_
 

Constructor & Destructor Documentation

◆ IntraReceiver()

template<typename M >
apollo::cyber::transport::IntraReceiver< M >::IntraReceiver ( const RoleAttributes &  attr,
const typename Receiver< M >::MessageListener msg_listener 
)

◆ ~IntraReceiver()

template<typename M >
apollo::cyber::transport::IntraReceiver< M >::~IntraReceiver ( )
virtual

Member Function Documentation

◆ Disable() [1/2]

template<typename M >
void apollo::cyber::transport::IntraReceiver< M >::Disable ( )
overridevirtual

◆ Disable() [2/2]

template<typename M >
void apollo::cyber::transport::IntraReceiver< M >::Disable ( const RoleAttributes &  opposite_attr)
overridevirtual

◆ Enable() [1/2]

template<typename M >
void apollo::cyber::transport::IntraReceiver< M >::Enable ( )
overridevirtual

◆ Enable() [2/2]

template<typename M >
void apollo::cyber::transport::IntraReceiver< M >::Enable ( const RoleAttributes &  opposite_attr)
overridevirtual

The documentation for this class was generated from the following file: