Show / Hide Table of Contents

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 Source

Count

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
WaitForFrame(TimeSpan, CancellationToken)
TakeFrame(CancellationToken)
TryTakeFrame(out IFrame, TimeSpan, CancellationToken)
| Improve this Doc View Source

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
WaitForFrame(TimeSpan, CancellationToken)
TakeFrame(CancellationToken)
TryTakeFrame(out IFrame, TimeSpan, CancellationToken)
| Improve this Doc View Source

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

A valid IProfile or null.

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
WaitForFrame(TimeSpan, CancellationToken)
TakeFrame(CancellationToken)
TryTakeFrame(out IFrame, TimeSpan, CancellationToken)
| Improve this Doc View Source

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.

See Also
WaitForFrame(TimeSpan, CancellationToken)
TakeFrame(CancellationToken)
TryTakeFrame(out IFrame, TimeSpan, CancellationToken)

See Also

WaitForFrame(TimeSpan, CancellationToken)
TakeFrame(CancellationToken)
TryTakeFrame(out IFrame, TimeSpan, CancellationToken)
  • Improve this Doc
  • View Source
Back to top Copyright JoeScan, Inc.
Generated by DocFX