Skip to content

iox::popo::ClientPortData🔗

Inherits from iox::popo::BasePortData

Public Functions🔗

Name
ClientPortData(const capro::ServiceDescription & serviceDescription, const RuntimeName_t & runtimeName, const NodeName_t & nodeName, mepoo::MemoryManager *const memoryManager, const mepoo::MemoryInfo & memoryInfo =mepoo::MemoryInfo())

Public Attributes🔗

Name
constexpr SubscriberTooSlowPolicy CLIENT_SUBSCRIBER_POLICY
constexpr QueueFullPolicy CLIENT_PUBLISHER_POLICY
ClientChunkSenderData_t m_chunkSenderData
ClientChunkReceiverData_t m_chunkReceiverData
std::atomic_bool m_connectRequested
std::atomic< ConnectionState > m_connectionState

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 Functions Documentation🔗

function ClientPortData🔗

ClientPortData(
    const capro::ServiceDescription & serviceDescription,
    const RuntimeName_t & runtimeName,
    const NodeName_t & nodeName,
    mepoo::MemoryManager *const memoryManager,
    const mepoo::MemoryInfo & memoryInfo =mepoo::MemoryInfo()
)

Public Attributes Documentation🔗

variable CLIENT_SUBSCRIBER_POLICY🔗

static constexpr SubscriberTooSlowPolicy CLIENT_SUBSCRIBER_POLICY = SubscriberTooSlowPolicy::DISCARD_OLDEST_DATA;

variable CLIENT_PUBLISHER_POLICY🔗

static constexpr QueueFullPolicy CLIENT_PUBLISHER_POLICY = QueueFullPolicy::DISCARD_OLDEST_DATA;

variable m_chunkSenderData🔗

ClientChunkSenderData_t m_chunkSenderData;

variable m_chunkReceiverData🔗

ClientChunkReceiverData_t m_chunkReceiverData;

variable m_connectRequested🔗

std::atomic_bool m_connectRequested {false};

variable m_connectionState🔗

std::atomic< ConnectionState > m_connectionState {ConnectionState::NOT_CONNECTED};

Updated on 31 May 2022 at 15:29:16 CEST