Interface IFrame
Frame data from a scan system.
Namespace: JoeScan.Pinchot
Assembly: JoeScan.Pinchot.dll
Syntax
public interface IFrame
Remarks
A frame contains a slot for each phase element of every ScanHead in a ScanSystem. A slot can either be a valid IProfile or null if something went wrong or was misconfigured.
Properties
| Improve this Doc View SourceCount
Gets the total number of slots in this frame.
Declaration
int Count { get; }
Property Value
Type | Description |
---|---|
int | The total number of slots in this frame. |
Remarks
A frame contains a slot for each phase element of every ScanHead in a ScanSystem. A slot can either be a valid IProfile or null if something went wrong or was misconfigured.
See Also
IsComplete
Gets if the frame is complete or not. A frame will be considered complete only if all slots are valid (non-null).
Declaration
bool IsComplete { get; }
Property Value
Type | Description |
---|---|
bool | true if the frame is complete. |
Remarks
A frame contains a slot for each phase element of every ScanHead in a ScanSystem. A slot can either be a valid IProfile or null if something went wrong or was misconfigured.
See Also
this[int]
Gets the slot at index
. Slots can contain either a valid
IProfile or null. Use Count
to get the total number of slots in this frame.
Declaration
ref IProfile this[int index] { get; }
Parameters
Type | Name | Description |
---|---|---|
int | index | The index of the slot. |
Property Value
Type | Description |
---|---|
IProfile |
Remarks
A frame contains a slot for each phase element of every ScanHead in a ScanSystem. A slot can either be a valid IProfile or null if something went wrong or was misconfigured.
See Also
SequenceNumber
Gets the monotonically increasing frame sequence number.
Declaration
uint SequenceNumber { get; }
Property Value
Type | Description |
---|---|
uint | The frame sequence number. |
Remarks
A frame contains a slot for each phase element of every ScanHead in a ScanSystem. A slot can either be a valid IProfile or null if something went wrong or was misconfigured.