software:firmware
MakAir Firmware
VentilationController Class Referenceabstract

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...
 

Detailed Description

Abstract class for ventilation controllers.

Definition at line 15 of file ventilation_controller.h.

Member Function Documentation

◆ enabledAlarms()

virtual struct Alarms VentilationController::enabledAlarms ( ) const
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.

◆ endCycle()

virtual void VentilationController::endCycle ( )
pure virtual

End the current breathing cycle.

Implemented in VC_CMV_Controller, PC_VSAI_Controller, and PC_CMV_Controller.

◆ exhale()

virtual void VentilationController::exhale ( )
pure virtual

◆ inhale()

virtual void VentilationController::inhale ( )
pure virtual

Control the inhalation.

Implemented in VC_CMV_Controller, PC_VSAI_Controller, and PC_CMV_Controller.

◆ initCycle()

virtual void VentilationController::initCycle ( )
pure virtual

Begin a new breathing cycle.

Implemented in VC_CMV_Controller, PC_VSAI_Controller, and PC_CMV_Controller.

◆ setup()

virtual void VentilationController::setup ( )
pure virtual

Initialize controller.

Implemented in VC_CMV_Controller, PC_VSAI_Controller, and PC_CMV_Controller.


The documentation for this class was generated from the following file: