Struct PublisherPortData
Defined in File publisher_port_data.hpp
Inheritance Relationships
Base Type
public iox::popo::BasePortData(Struct BasePortData)
Struct Documentation
-
struct PublisherPortData : public iox::popo::BasePortData
Public Types
-
using ChunkQueueData_t = SubscriberPortData::ChunkQueueData_t
-
using ChunkDistributorData_t = ChunkDistributorData<DefaultChunkDistributorConfig, ThreadSafePolicy, ChunkQueuePusher<ChunkQueueData_t>>
-
using ChunkSenderData_t = ChunkSenderData<MAX_CHUNKS_ALLOCATED_PER_PUBLISHER_SIMULTANEOUSLY, ChunkDistributorData_t>
Public Functions
-
PublisherPortData(const capro::ServiceDescription &serviceDescription, const RuntimeName_t &runtimeName, mepoo::MemoryManager *const memoryManager, const PublisherOptions &publisherOptions, const mepoo::MemoryInfo &memoryInfo = mepoo::MemoryInfo()) noexcept
Public Members
-
ChunkSenderData_t m_chunkSenderData
-
PublisherOptions m_options
-
std::atomic_bool m_offeringRequested = {false}
-
std::atomic_bool m_offered = {false}
-
using ChunkQueueData_t = SubscriberPortData::ChunkQueueData_t