PDComm.GemSpoolOptions
Class
Represents the limits of an equipment spool.
public sealed record GemSpoolOptionsPass the options to GemEquipment.ConfigureSpooling or GemEquipmentSpoolConfiguration. Message bodies are also bounded by the GEM item limits of the equipment.
Members
GemSpoolOptions
Constructor
Initializes a new instance with default values.
public GemSpoolOptions()Notes
- Set every
requiredproperty of the type in an object initializer.
MaxBodyBytes
Property
Gets the maximum encoded body size, in bytes, of one stored message.
public required nuint MaxBodyBytes { get; init; }MaxCatalogEntries
Property
Gets the maximum number of catalog entries, which also bounds the total number of functions in a received S2F43.
public required nuint MaxCatalogEntries { get; init; }MaxFunctionsPerStream
Property
Gets the maximum number of functions in one stream selection.
public required nuint MaxFunctionsPerStream { get; init; }MaxMessages
Property
Gets the maximum number of stored entries.
public required nuint MaxMessages { get; init; }MaxSerializedBytes
Property
Gets the maximum size, in bytes, of the snapshot file of a file-backed spool; at least 144. An in-memory spool ignores it.
public required ulong MaxSerializedBytes { get; init; }MaxStreams
Property
Gets the maximum number of stream selections in the local configuration or in a received S2F43.
public required nuint MaxStreams { get; init; }MaxTotalBodyBytes
Property
Gets the maximum total encoded body size, in bytes, of all stored messages.
public required nuint MaxTotalBodyBytes { get; init; }