software:firmware
MakAir Firmware
|
Abstract class for ventilation controllers. More...
#include <ventilation_controller.h>
Public Member Functions | |
virtual void | setup ()=0 |
Initialize controller. More... | |
virtual void | initCycle ()=0 |
Begin a new breathing cycle. More... | |
virtual void | inhale ()=0 |
Control the inhalation. More... | |
virtual void | exhale ()=0 |
Control the exhalation. More... | |
virtual void | endCycle ()=0 |
End the current breathing cycle. More... | |
virtual struct Alarms | enabledAlarms () const =0 |
List of alarms that must be enabled for this mode. More... | |
Abstract class for ventilation controllers.
Definition at line 15 of file ventilation_controller.h.
|
pure virtual |
List of alarms that must be enabled for this mode.
Implemented in VC_CMV_Controller, VC_AC_Controller, PC_VSAI_Controller, PC_CMV_Controller, and PC_AC_Controller.
|
pure virtual |
End the current breathing cycle.
Implemented in VC_CMV_Controller, PC_VSAI_Controller, and PC_CMV_Controller.
|
pure virtual |
Control the exhalation.
Implemented in VC_CMV_Controller, VC_AC_Controller, PC_VSAI_Controller, PC_CMV_Controller, and PC_AC_Controller.
|
pure virtual |
Control the inhalation.
Implemented in VC_CMV_Controller, PC_VSAI_Controller, and PC_CMV_Controller.
|
pure virtual |
Begin a new breathing cycle.
Implemented in VC_CMV_Controller, PC_VSAI_Controller, and PC_CMV_Controller.
|
pure virtual |
Initialize controller.
Implemented in VC_CMV_Controller, PC_VSAI_Controller, and PC_CMV_Controller.