Example
Loading...
Searching...
No Matches
CPhysiologicalStates.h
Go to the documentation of this file.
1// Copyright. 2019 - 2024 PSBD. All rights reserved.
2
3#pragma once
4
6
7#ifdef __cplusplus
8extern "C" {
9#endif
10
11CLC_CLASS_WN(ClassificationPhysiologicalStatesPrivate, clCPhysiologicalStates);
12
15 float fatigue;
16 float none;
19 float stress;
23
30CL_DLL clCPhysiologicalStates clCPhysiologicalStates_Create(clCSession session) NOEXCEPT;
31
37CL_DLL void clCPhysiologicalStates_Destroy(clCPhysiologicalStates states) NOEXCEPT;
38
39CLC_STRUCT(clCPhysiologicalStatesDelegatePhysiologicalStatesUpdate);
44CL_DLL void clCPhysiologicalStatesOnPhysiologicalStatesUpdateEvent_Set(clCPhysiologicalStatesDelegatePhysiologicalStatesUpdate delegate,
49CL_DLL clCPhysiologicalStatesDelegatePhysiologicalStatesUpdate clCPhysiologicalStates_GetOnPhysiologicalStatesUpdateEvent(clCPhysiologicalStates states) NOEXCEPT;
50
51CLC_STRUCT(clCPhysiologicalStatesDelegateInitialized);
52typedef void (*clCPhysiologicalStatesHandlerInitialized)(clCPhysiologicalStates);
56CL_DLL void clCPhysiologicalStatesOnInitializedEvent_Set(clCPhysiologicalStatesDelegateInitialized delegate, clCPhysiologicalStatesHandlerInitialized handler) NOEXCEPT;
60CL_DLL clCPhysiologicalStatesDelegateInitialized clCPhysiologicalStates_GetOnInitializedEvent(clCPhysiologicalStates states) NOEXCEPT;
61
63 float alpha;
64 float beta;
69
70CLC_STRUCT(clCPhysiologicalStatesDelegateCalibrated);
71typedef void (*clCPhysiologicalStatesHandlerCalibrated)(clCPhysiologicalStates, const clCPhysiologicalStatesBaselines*);
72
76CL_DLL void clCPhysiologicalStatesOnCalibratedEvent_Set(clCPhysiologicalStatesDelegateCalibrated delegate,
81CL_DLL clCPhysiologicalStatesDelegateCalibrated clCPhysiologicalStates_GetOnCalibratedEvent(clCPhysiologicalStates states) NOEXCEPT;
82
88CL_DLL void clCPhysiologicalStates_Initialize(clCPhysiologicalStates states) NOEXCEPT;
89
96CL_DLL void clCPhysiologicalStates_InitializeWithCalculationPeriod(clCPhysiologicalStates states, float calculationPeriod) NOEXCEPT;
97
103CL_DLL void clCPhysiologicalStates_StartCalibration(clCPhysiologicalStates states) NOEXCEPT;
104
105#ifdef __cplusplus
106}
107#endif
#define CLC_STRUCT(Name)
Definition CDefinesPrivate.h:24
#define NOEXCEPT
Definition CDefinesPrivate.h:52
#define CL_DLL
Definition CDefinesPrivate.h:21
#define CLC_CLASS_WN(Wrapped, Name)
Definition CDefinesPrivate.h:54
CL_DLL void clCPhysiologicalStatesOnInitializedEvent_Set(clCPhysiologicalStatesDelegateInitialized delegate, clCPhysiologicalStatesHandlerInitialized handler) NOEXCEPT
Set handler for physiological staes initialized delegate.
CL_DLL void clCPhysiologicalStatesOnPhysiologicalStatesUpdateEvent_Set(clCPhysiologicalStatesDelegatePhysiologicalStatesUpdate delegate, clCPhysiologicalStatesHandlerPhysiologicalStatesUpdate handler) NOEXCEPT
Set handler for physiological states update event.
CL_DLL void clCPhysiologicalStates_StartCalibration(clCPhysiologicalStates states) NOEXCEPT
Start physiological states calibration.
CL_DLL clCPhysiologicalStates clCPhysiologicalStates_Create(clCSession session) NOEXCEPT
Create a PhysiologicalStates classifier.
CL_DLL clCPhysiologicalStatesDelegateCalibrated clCPhysiologicalStates_GetOnCalibratedEvent(clCPhysiologicalStates states) NOEXCEPT
Get delegate for physiological states calibrated event.
void(* clCPhysiologicalStatesHandlerCalibrated)(clCPhysiologicalStates, const clCPhysiologicalStatesBaselines *)
Definition CPhysiologicalStates.h:71
CL_DLL clCPhysiologicalStatesDelegateInitialized clCPhysiologicalStates_GetOnInitializedEvent(clCPhysiologicalStates states) NOEXCEPT
Get delegate for physiological states initialized event.
void(* clCPhysiologicalStatesHandlerPhysiologicalStatesUpdate)(clCPhysiologicalStates, const clCPhysiologicalStatesValue *)
Definition CPhysiologicalStates.h:40
void(* clCPhysiologicalStatesHandlerInitialized)(clCPhysiologicalStates)
Definition CPhysiologicalStates.h:52
CL_DLL void clCPhysiologicalStates_InitializeWithCalculationPeriod(clCPhysiologicalStates states, float calculationPeriod) NOEXCEPT
Initialize physiological states classifier with custom calculation period.
CL_DLL clCPhysiologicalStatesDelegatePhysiologicalStatesUpdate clCPhysiologicalStates_GetOnPhysiologicalStatesUpdateEvent(clCPhysiologicalStates states) NOEXCEPT
Set delegate for physiological states update event.
CL_DLL void clCPhysiologicalStates_Initialize(clCPhysiologicalStates states) NOEXCEPT
Initialize physiological states classifier with default calculation period.
CL_DLL void clCPhysiologicalStates_Destroy(clCPhysiologicalStates states) NOEXCEPT
Destroy PhysiologicalStates classifier.
CL_DLL void clCPhysiologicalStatesOnCalibratedEvent_Set(clCPhysiologicalStatesDelegateCalibrated delegate, clCPhysiologicalStatesHandlerCalibrated handler) NOEXCEPT
Set handler for physiological staes calibrated delegate.
Definition CPhysiologicalStates.h:62
float betaGravity
Definition CPhysiologicalStates.h:66
float beta
Definition CPhysiologicalStates.h:64
float alphaGravity
Definition CPhysiologicalStates.h:65
float alpha
Definition CPhysiologicalStates.h:63
float concentration
Definition CPhysiologicalStates.h:67
Definition CPhysiologicalStates.h:13
bool nfbArtifacts
Definition CPhysiologicalStates.h:20
float fatigue
Definition CPhysiologicalStates.h:15
float stress
Definition CPhysiologicalStates.h:19
float concentration
Definition CPhysiologicalStates.h:17
float relaxation
Definition CPhysiologicalStates.h:14
bool cardioArtifacts
Definition CPhysiologicalStates.h:21
float involvement
Definition CPhysiologicalStates.h:18
float none
Definition CPhysiologicalStates.h:16