Apollo  6.0
Open source self driving car software
Public Member Functions | List of all members
apollo::cyber::transport::Transport Class Reference

#include <transport.h>

Collaboration diagram for apollo::cyber::transport::Transport:
Collaboration graph

Public Member Functions

virtual ~Transport ()
 
void Shutdown ()
 
template<typename M >
auto CreateTransmitter (const RoleAttributes &attr, const OptionalMode &mode=OptionalMode::HYBRID) -> typename std::shared_ptr< Transmitter< M >>
 
template<typename M >
auto CreateReceiver (const RoleAttributes &attr, const typename Receiver< M >::MessageListener &msg_listener, const OptionalMode &mode=OptionalMode::HYBRID) -> typename std::shared_ptr< Receiver< M >>
 
ParticipantPtr participant () const
 

Constructor & Destructor Documentation

◆ ~Transport()

virtual apollo::cyber::transport::Transport::~Transport ( )
virtual

Member Function Documentation

◆ CreateReceiver()

template<typename M >
auto apollo::cyber::transport::Transport::CreateReceiver ( const RoleAttributes &  attr,
const typename Receiver< M >::MessageListener msg_listener,
const OptionalMode &  mode = OptionalMode::HYBRID 
) -> typename std::shared_ptr<Receiver<M>>

◆ CreateTransmitter()

template<typename M >
auto apollo::cyber::transport::Transport::CreateTransmitter ( const RoleAttributes &  attr,
const OptionalMode &  mode = OptionalMode::HYBRID 
) -> typename std::shared_ptr<Transmitter<M>>

◆ participant()

ParticipantPtr apollo::cyber::transport::Transport::participant ( ) const
inline

◆ Shutdown()

void apollo::cyber::transport::Transport::Shutdown ( )

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