FlowManager Documentation Beta

Structures

Params​Range

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

Flow​Parameters

Configuration parameters for the FlowManager object

Processed​Flow​Result

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.

Statistics​Value

A statistics value indicated both as a counter value and as a total time value.

Flow​Manager

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.

Flow​Manager​CSVStorage
Ring​Average

Implement a reusable Circular Buffer logic for calculating average value on a Ring flow of data.

Enumerations

Alarm​Type

The type of Alarm for the warning or alarm Event.

Sleep​Level

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

Flow​Manager​Extension