|
software:firmware
MakAir Firmware
|
Abstract class for ventilation controllers. More...
#include <ventilation_controller.h>
Inheritance diagram for VentilationController: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.