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 17 June 2021 at 11:15:27 CEST