Apollo  6.0
Open source self driving car software
Classes | Typedefs | Variables
apollo::cyber::transport Namespace Reference

Classes

class  AttributesFiller
 
class  Block
 
class  ChannelChain
 
class  ConditionNotifier
 
class  Dispatcher
 
class  Endpoint
 
class  History
 
struct  HistoryAttributes
 
class  HybridReceiver
 
class  HybridTransmitter
 
class  Identity
 
class  IntraDispatcher
 
class  IntraReceiver
 
class  IntraTransmitter
 
class  ListenerHandler
 
class  ListenerHandlerBase
 
class  MessageInfo
 
class  MulticastNotifier
 
class  NotifierBase
 
class  NotifierFactory
 
class  Participant
 
class  PosixSegment
 
class  QosProfileConf
 
class  ReadableInfo
 
class  Receiver
 
class  RtpsDispatcher
 
class  RtpsReceiver
 
class  RtpsTransmitter
 
class  Segment
 
class  SegmentFactory
 
class  ShmConf
 
class  ShmDispatcher
 
class  ShmReceiver
 
class  ShmTransmitter
 
class  State
 
class  SubListener
 
struct  Subscriber
 
class  Transmitter
 
class  Transport
 
class  UnderlayMessage
 This class represents the structure UnderlayMessage defined by the user in the IDL file. More...
 
class  UnderlayMessageType
 This class represents the TopicDataType of the type UnderlayMessage defined by the user in the IDL file. More...
 
struct  WritableBlock
 
class  XsiSegment
 

Typedefs

using EndpointPtr = std::shared_ptr< Endpoint >
 
using DispatcherPtr = std::shared_ptr< Dispatcher >
 
template<typename MessageT >
using MessageListener = std::function< void(const std::shared_ptr< MessageT > &, const MessageInfo &)>
 
using IntraDispatcherPtr = IntraDispatcher *
 
using ChannelChainPtr = std::shared_ptr< ChannelChain >
 
using RtpsDispatcherPtr = RtpsDispatcher *
 
using ShmDispatcherPtr = ShmDispatcher *
 
using ListenerHandlerBasePtr = std::shared_ptr< ListenerHandlerBase >
 
using ParticipantPtr = std::shared_ptr< Participant >
 
using SubListenerPtr = std::shared_ptr< SubListener >
 
using NotifierPtr = NotifierBase *
 
using ReadableInfoPtr = std::shared_ptr< ReadableInfo >
 
using SegmentPtr = std::shared_ptr< Segment >
 
using ReadableBlock = WritableBlock
 

Variables

constexpr uint8_t ID_SIZE = 8
 
const uint32_t kBufLength = 4096
 

Typedef Documentation

◆ ChannelChainPtr

using apollo::cyber::transport::ChannelChainPtr = typedef std::shared_ptr<ChannelChain>

◆ DispatcherPtr

using apollo::cyber::transport::DispatcherPtr = typedef std::shared_ptr<Dispatcher>

◆ EndpointPtr

using apollo::cyber::transport::EndpointPtr = typedef std::shared_ptr<Endpoint>

◆ IntraDispatcherPtr

◆ ListenerHandlerBasePtr

◆ MessageListener

template<typename MessageT >
using apollo::cyber::transport::MessageListener = typedef std::function<void(const std::shared_ptr<MessageT>&, const MessageInfo&)>

◆ NotifierPtr

◆ ParticipantPtr

using apollo::cyber::transport::ParticipantPtr = typedef std::shared_ptr<Participant>

◆ ReadableBlock

◆ ReadableInfoPtr

using apollo::cyber::transport::ReadableInfoPtr = typedef std::shared_ptr<ReadableInfo>

◆ RtpsDispatcherPtr

◆ SegmentPtr

using apollo::cyber::transport::SegmentPtr = typedef std::shared_ptr<Segment>

◆ ShmDispatcherPtr

◆ SubListenerPtr

using apollo::cyber::transport::SubListenerPtr = typedef std::shared_ptr<SubListener>

Variable Documentation

◆ ID_SIZE

constexpr uint8_t apollo::cyber::transport::ID_SIZE = 8

◆ kBufLength

const uint32_t apollo::cyber::transport::kBufLength = 4096