Struct SubscriberPortData

Inheritance Relationships

Base Type

Struct Documentation

struct SubscriberPortData : public iox::popo::BasePortData

Public Types

using ChunkQueueData_t = iox::popo::SubscriberChunkQueueData_t

Todo:

iox#1051 remove these aliases here and only depend on pub_sub_port_types.hpp (move relevant types and constants there)

using ChunkReceiverData_t = iox::popo::SubscriberChunkReceiverData_t

Public Functions

SubscriberPortData(const capro::ServiceDescription &serviceDescription, const RuntimeName_t &runtimeName, cxx::VariantQueueTypes queueType, const SubscriberOptions &subscriberOptions, const mepoo::MemoryInfo &memoryInfo = mepoo::MemoryInfo()) noexcept

Public Members

ChunkReceiverData_t m_chunkReceiverData
SubscriberOptions m_options
std::atomic_bool m_subscribeRequested = {false}
std::atomic<SubscribeState> m_subscriptionState = {SubscribeState::NOT_SUBSCRIBED}