Skip to content
Start free evaluation

PDComm.GemReportOptions

Class

Represents the capacity limits of an equipment's event report store: collection events, reports and the links between them.

public sealed record GemReportOptions

Pass the options to GemEquipment.ConfigureReports or GemReportConfiguration. When a host S2F33 (Define Report) or S2F35 (Link Event Report) request would exceed one of these limits, the equipment rejects it with DRACK or LRACK 1 (insufficient space).

Members

GemReportOptions

Constructor

Initializes a new instance with default values.

public GemReportOptions()

Notes

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

MaxEvents

Property

Gets the maximum number of collection events (CEIDs) that the store can register.

public required nuint MaxEvents { get; init; }

MaxReports

Property

Gets the maximum number of defined reports (RPTIDs).

public required nuint MaxReports { get; init; }

MaxReportsPerEvent

Property

Gets the maximum number of reports linked to one collection event.

public required nuint MaxReportsPerEvent { get; init; }

Property

Gets the maximum number of event-to-report links across all collection events.

public required nuint MaxTotalLinks { get; init; }

MaxTotalVariables

Property

Gets the maximum number of variable IDs across all defined reports.

public required nuint MaxTotalVariables { get; init; }

MaxVariablesPerReport

Property

Gets the maximum number of variable IDs (VIDs) in one report.

public required nuint MaxVariablesPerReport { get; init; }