Template Struct ChunkSenderData
Defined in File chunk_sender_data.hpp
Inheritance Relationships
Base Type
public ChunkDistributorDataType
Struct Documentation
-
template<uint32_t MaxChunksAllocatedSimultaneously, typename ChunkDistributorDataType>
struct ChunkSenderData : public ChunkDistributorDataType Public Types
-
using ChunkDistributorData_t = ChunkDistributorDataType
Public Functions
-
explicit ChunkSenderData(cxx::not_null<mepoo::MemoryManager*const> memoryManager, const ConsumerTooSlowPolicy consumerTooSlowPolicy, const uint64_t historyCapacity = 0U, const mepoo::MemoryInfo &memoryInfo = mepoo::MemoryInfo()) noexcept
Public Members
-
const rp::RelativePointer<mepoo::MemoryManager> m_memoryMgr
-
mepoo::MemoryInfo m_memoryInfo
-
UsedChunkList<MaxChunksAllocatedSimultaneously> m_chunksInUse
-
mepoo::SequenceNumber_t m_sequenceNumber = {0U}
-
mepoo::ShmSafeUnmanagedChunk m_lastChunkUnmanaged
-
using ChunkDistributorData_t = ChunkDistributorDataType