Skip to content
Start free evaluation

PDComm.GemSpoolOptions

Class

Represents the limits of an equipment spool.

public sealed record GemSpoolOptions

Pass 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 required property 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; }