Structures
- ParamsRange
-
A parameter ranges in terms of min and max values. Could be used for defining configuration range values such as Normal BPP minimum and maximum values.
- Sample
-
Input Sample data to be passed to the FlowManager processSample method. Contains a timestamp, a BPM value and optionally accellerometers 3d axis vector data
- FlowParameters
-
Configuration parameters for the FlowManager object
- ProcessedFlowResult
-
The output values return by the FlowManager processSample method. It include data transformed from the input sample values, such as BPM Speed, HRV etc., and event fired if anomalies or alarm conditions are happening.
- StatisticsValue
-
A statistics value indicated both as a counter value and as a total time value.
- FlowManager
-
Main object of the library implementing data transformation and generating events for anomalies and alarm conditions. It process a stream of sample input data using a Finite State Machine design pattern.
- FlowManagerCSVStorage
- RingAverage
-
Implement a reusable Circular Buffer logic for calculating average value on a Ring flow of data.
Enumerations
- AlarmType
-
The type of Alarm for the warning or alarm Event.
- SleepLevel
-
The Sleep quality level elaborated based on BPM sample value
- Event
-
The anomaly event type detected by the FlowManager while processing samples in the processSample method
- Device
-
Heart Rate Monitor devices used for collecting BPM samples
- State
-
The internal state of the FlowManager structure while processing a stream of samples
- Statistics
-
All current type of statistics supported.
Protocols
- FlowManagerExtension