iox::popo::SubscriberPortData🔗
Inherits from iox::popo::BasePortData
Public Types🔗
| Name | |
|---|---|
| using ChunkQueueData< DefaultChunkQueueConfig, ThreadSafePolicy > | ChunkQueueData_t |
| using ChunkReceiverData< MAX_CHUNKS_HELD_PER_SUBSCRIBER_SIMULTANEOUSLY, ChunkQueueData_t > | ChunkReceiverData_t |
Public Functions🔗
| Name | |
|---|---|
| SubscriberPortData(const capro::ServiceDescription & serviceDescription, const RuntimeName_t & runtimeName, cxx::VariantQueueTypes queueType, const SubscriberOptions & subscriberOptions, const mepoo::MemoryInfo & memoryInfo =mepoo::MemoryInfo()) |
Public Attributes🔗
| Name | |
|---|---|
| ChunkReceiverData_t | m_chunkReceiverData |
| const uint64_t | m_historyRequest |
| std::atomic_bool | m_subscribeRequested |
| std::atomic< SubscribeState > | m_subscriptionState |
Additional inherited members🔗
Public Functions inherited from iox::popo::BasePortData
| Name | |
|---|---|
| BasePortData() =default Constructor for base port data members. |
|
| BasePortData(const capro::ServiceDescription & serviceDescription, const RuntimeName_t & runtimeName, const NodeName_t & nodeName) Constructor. |
|
| BasePortData(const BasePortData & ) | |
| BasePortData & | operator=(const BasePortData & ) |
| BasePortData(BasePortData && ) | |
| BasePortData & | operator=(BasePortData && ) |
| ~BasePortData() =default |
Public Attributes inherited from iox::popo::BasePortData
| Name | |
|---|---|
| capro::ServiceDescription | m_serviceDescription |
| RuntimeName_t | m_runtimeName |
| NodeName_t | m_nodeName |
| UniquePortId | m_uniqueId |
| std::atomic_bool | m_toBeDestroyed |
Public Types Documentation🔗
using ChunkQueueData_t🔗
using iox::popo::SubscriberPortData::ChunkQueueData_t = ChunkQueueData<DefaultChunkQueueConfig, ThreadSafePolicy>;
using ChunkReceiverData_t🔗
using iox::popo::SubscriberPortData::ChunkReceiverData_t = ChunkReceiverData<MAX_CHUNKS_HELD_PER_SUBSCRIBER_SIMULTANEOUSLY, ChunkQueueData_t>;
Public Functions Documentation🔗
function SubscriberPortData🔗
SubscriberPortData(
const capro::ServiceDescription & serviceDescription,
const RuntimeName_t & runtimeName,
cxx::VariantQueueTypes queueType,
const SubscriberOptions & subscriberOptions,
const mepoo::MemoryInfo & memoryInfo =mepoo::MemoryInfo()
)
Public Attributes Documentation🔗
variable m_chunkReceiverData🔗
ChunkReceiverData_t m_chunkReceiverData;
variable m_historyRequest🔗
const uint64_t m_historyRequest;
variable m_subscribeRequested🔗
std::atomic_bool m_subscribeRequested {false};
variable m_subscriptionState🔗
std::atomic< SubscribeState > m_subscriptionState {SubscribeState::NOT_SUBSCRIBED};
Updated on 17 June 2021 at 11:15:27 CEST