Skip to content
Start free evaluation

PDComm.GemBindingState

Struct

Represents the current state of an equipment's report variable bindings.

public readonly record struct GemBindingState

Parameters

NameDescription
BindingCountThe number of bindings.
IdentifierBytesThe total length, in bytes, of all ASCII constant identifiers.
ExplicitModetrue when explicit bindings are configured, even an empty set; false when every VID resolves to the status variable with the same ID.

Members

GemBindingState

Constructor

Represents the current state of an equipment's report variable bindings.

public GemBindingState(nuint BindingCount, nuint IdentifierBytes, bool ExplicitMode)

Parameters

NameDescription
BindingCountThe number of bindings.
IdentifierBytesThe total length, in bytes, of all ASCII constant identifiers.
ExplicitModetrue when explicit bindings are configured, even an empty set; false when every VID resolves to the status variable with the same ID.

BindingCount

Property

The number of bindings.

public nuint BindingCount { get; init; }

ExplicitMode

Property

true when explicit bindings are configured, even an empty set; false when every VID resolves to the status variable with the same ID.

public bool ExplicitMode { get; init; }

IdentifierBytes

Property

The total length, in bytes, of all ASCII constant identifiers.

public nuint IdentifierBytes { get; init; }