iox::popo::ChunkSenderData
More...
Inherits from ChunkDistributorDataType
Public Types
Public Functions
Public Attributes
Detailed Description
template <uint32_t MaxChunksAllocatedSimultaneously,
typename ChunkDistributorDataType >
struct iox::popo::ChunkSenderData;
Public Types Documentation
using ChunkDistributorData_t
using iox::popo::ChunkSenderData< MaxChunksAllocatedSimultaneously, ChunkDistributorDataType >::ChunkDistributorData_t = ChunkDistributorDataType;
Public Functions Documentation
function ChunkSenderData
inline explicit ChunkSenderData(
cxx::not_null< mepoo::MemoryManager *const > memoryManager,
const SubscriberTooSlowPolicy subscriberTooSlowPolicy,
const uint64_t historyCapacity =0U,
const mepoo::MemoryInfo & memoryInfo =mepoo::MemoryInfo()
)
Public Attributes Documentation
variable m_memoryMgr
const rp::RelativePointer< mepoo::MemoryManager > m_memoryMgr;
variable m_memoryInfo
mepoo::MemoryInfo m_memoryInfo;
variable m_chunksInUse
UsedChunkList< MaxChunksAllocatedSimultaneously > m_chunksInUse;
variable m_sequenceNumber
mepoo::SequenceNumber_t m_sequenceNumber {0U};
variable m_lastChunkUnmanaged
mepoo::ShmSafeUnmanagedChunk m_lastChunkUnmanaged;
Updated on 31 May 2022 at 15:29:16 CEST