ProcessingOptions enum

The available post-processing options for an inlet.

Inheritance
Available extensions

Values

none → const ProcessingOptions

No automatic post-processing; return the ground-truth time stamps for manual post-processing (this is the default behavior of the inlet).

const ProcessingOptions(0)
clockSync → const ProcessingOptions

Perform automatic clock synchronization; equivalent to manually adding the timeCorrection value to the received time stamps.

const ProcessingOptions(1)
dejitter → const ProcessingOptions

Remove jitter from time stamps. This will apply a smoothing algorithm to the received time stamps the smoothing needs to see a minimum number of samples (30-120 seconds worst-case) until the remaining jitter is consistently below 1ms.

const ProcessingOptions(2)
monotonize → const ProcessingOptions

Force the time-stamps to be monotonically ascending (only makes sense if timestamps are dejittered).

const ProcessingOptions(4)
threadsafe → const ProcessingOptions

Post-processing is thread-safe (same inlet can be read from by multiple threads); uses somewhat more CPU.

const ProcessingOptions(8)
all → const ProcessingOptions

The combination of all possible post-processing options.

const ProcessingOptions(1 | 2 | 4 | 8)

Properties

hashCode int
The hash code for this object.
no setterinherited
index int
A numeric identifier for the enumerated value.
no setterinherited
name String

Available on Enum, provided by the EnumName extension

The name of the enum value.
no setter
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
value int
final

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toString() String
A string representation of this object.
inherited

Operators

operator ==(Object other) bool
The equality operator.
inherited

Constants

values → const List<ProcessingOptions>
A constant List of the values in this enum, in order of their declaration.