Apollo 11.0
自动驾驶开放平台
apollo::cyber::transport 命名空间参考

class  ArenaAddressAllocator
 
union  ArenaAddressAllocatorMeta
 
struct  ArenaAddressNode
 
class  ArenaSegment
 
struct  ArenaSegmentBlock
 
union  ArenaSegmentBlockDescriptor
 
struct  ArenaSegmentBlockInfo
 
union  ArenaSegmentState
 
class  AttributesFiller
 
class  Block
 
class  ChannelChain
 
class  ConditionNotifier
 
class  Dispatcher
 
class  Endpoint
 
union  ExtendedStruct
 
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  ProtobufArenaManager
 
union  ProtobufArenaManagerMeta
 
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
 
struct  type_check
 
class  UnderlayMessage
 This class represents the structure UnderlayMessage defined by the user in the IDL file. 更多...
 
class  UnderlayMessageType
 This class represents the TopicDataType of the type UnderlayMessage defined by the user in the IDL file. 更多...
 
struct  WritableBlock
 
class  XsiSegment
 

类型定义

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
 

变量

constexpr uint8_t ID_SIZE = 8
 
const uint32_t kBufLength = 4096
 

类型定义说明

◆ ChannelChainPtr

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

在文件 intra_dispatcher.h43 行定义.

◆ DispatcherPtr

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

在文件 dispatcher.h49 行定义.

◆ EndpointPtr

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

在文件 endpoint.h32 行定义.

◆ IntraDispatcherPtr

◆ ListenerHandlerBasePtr

在文件 listener_handler.h42 行定义.

◆ MessageListener

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

在文件 dispatcher.h52 行定义.

◆ NotifierPtr

在文件 notifier_base.h29 行定义.

◆ ParticipantPtr

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

在文件 participant.h37 行定义.

◆ ReadableBlock

在文件 segment.h41 行定义.

◆ ReadableInfoPtr

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

在文件 readable_info.h30 行定义.

◆ RtpsDispatcherPtr

◆ SegmentPtr

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

在文件 segment.h34 行定义.

◆ ShmDispatcherPtr

◆ SubListenerPtr

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

在文件 sub_listener.h39 行定义.

变量说明

◆ ID_SIZE

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

在文件 identity.h28 行定义.

◆ kBufLength

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

在文件 condition_notifier.h31 行定义.