Skip to content
Start free evaluation

pdcomm::gemSpoolOptions

Function

Builds versioned limits for the equipment spool (GemEquipment::configureSpooling()).

inline GemSpoolOptions gemSpoolOptions(size_t maxMessages, size_t maxBodyBytes, size_t maxTotalBodyBytes, size_t maxStreams, size_t maxFunctionsPerStream, size_t maxCatalogEntries, uint64_t maxSerializedBytes)

Declared in: #include <pdcomm_gem.hpp>

Parameters

NameDescription
maxMessagesMaximum stored messages.
maxBodyBytesMaximum bytes of one stored body.
maxTotalBodyBytesMaximum body bytes across the spool.
maxStreamsMaximum selected streams.
maxFunctionsPerStreamMaximum selected functions per stream.
maxCatalogEntriesMaximum spoolable stream and function pairs.
maxSerializedBytesMaximum size of the persisted file; used only with a file path.

Returns

Options with struct_size and version set.