Skip to content
Start free evaluation

PDComm.GemHostOptions

Class

Configures the GEM host layer of a GemHost.

public sealed record GemHostOptions

Members

GemHostOptions

Constructor

Initializes a new instance with default values.

public GemHostOptions()

Notes

  • Set every required property of the type in an object initializer.

ItemLimits

Property

Gets the SECS-II limits applied to GEM messages and to the data kept in each GemResult.

public required SecsLimits ItemLimits { get; init; }

MaxPendingIds

Property

Gets the maximum number of requested IDs that pending host requests can hold at once.

public required nuint MaxPendingIds { get; init; }

Status, report query and other ID-based requests copy their IDs and keep them until the request completes; all pending requests share this budget. A request that would exceed it fails with PdcommStatus.LimitExceeded.