19#ifndef FASTDDS_RTPS_HISTORY__IPAYLOADPOOL_HPP
20#define FASTDDS_RTPS_HISTORY__IPAYLOADPOOL_HPP
29struct SerializedPayload_t;
An interface for classes responsible of serialized payload management.
Definition IPayloadPool.hpp:35
virtual bool get_payload(const SerializedPayload_t &data, SerializedPayload_t &payload)=0
Assign a serialized payload to a new sample.
virtual ~IPayloadPool()=default
virtual bool get_payload(uint32_t size, SerializedPayload_t &payload)=0
Get a serialized payload for a new sample.
virtual bool release_payload(SerializedPayload_t &payload)=0
Release a serialized payload from a sample.
Structure SerializedPayload_t.
Definition SerializedPayload.hpp:59