Functions |
static void | clear_and_set (unsigned char sync) |
| TIMES interface.
|
void | setClock (time_t clockID, long value) |
| TIMES interface.
|
time_t | rdClock (time_t clockID) |
| TIMES interface.
|
void | assign (int trn) |
| TIMES interface.
|
bool | eval_guard (int trn) |
| TIMES interface.
|
void | check_trans (void) |
| TIMES interface.
|
Variables |
time_t | GPCA_Instance_clk_x1 |
int | E_RequestBolus = 0 |
| An event channel for Bolus request from patients.
|
int | E_StopInfusion = 0 |
| An event channel for pushing [stop button] by patients.
|
int | E_PowerButton = 0 |
| Pressing of the power button.
|
int | E_PauseInfusion = 0 |
| An event channel for pushing [pause button] by patients.
|
int | E_ConfirmPauseInfusion = 0 |
| An event channel for pushing [confirm pause] by patients.
|
int | E_ClearAlarm = 0 |
| An event channel for clearing the current alarm by patients or caregivers.
|
int | E_Cancel = 0 |
| An event channel for cancelling the previous actions done by patients or caregivers.
|
int | E_ChangeDoseRate = 0 |
| An event channel for pushing [Change Dose Rate] button by patients or caregivers.
|
int | E_ConfigureInfusionProgram = 0 |
| The action of programming infusion parameters.
|
int | E_ConfirmStopInfusion = 0 |
| An event channel for pushing [Confirm Stop Infusion] by patients or caregivers.
|
int | E_ConfirmDoseRate = 0 |
| An event channel for pushing [Confirm Dose Rate] by patients or caregivers.
|
int | E_NewInfusion = 0 |
| An event channel for initiating [infusion session submachine] after pump is being stopped.
|
int | E_ChangeVTBI = 0 |
| Request to change the current VTBI.
|
int | E_ConfirmVTBI = 0 |
| The action of accepting the currently programmed VTBI.
|
int | E_StartInfusion = 0 |
| The action of accepting the current programmed parameters and starting the infusion.
|
int | E_CheckAdminSet = 0 |
| Request for an administration set check.
|
int | E_CheckAdminSet_1 = 0 |
int | E_CheckDrug = 0 |
| Request to check the loaded drug against the prescription.
|
int | E_ConfirmConcentration = 0 |
| The action of accepting the concentration of the loaded drug.
|
int | E_Prime = 0 |
| Request to prime the pump.
|
int | T_Cond_6_6 = 0 |
| An event channel for indicating [Warning Low Reservoir].
|
int | T_Cond_6_3 = 0 |
| An event channel for indicating [Alarm Empty Reservoir].
|
int | T_Cond_6_4 = 0 |
| An event channel for indicating a new valid syringe has been inserted.
|
int | T_Cond_6_5 = 0 |
| An event channel for indicating an invalid syringe has been inserted.
|
int | MCond_6_6 = 0 |
| A condition variable for indicating [Wrn_LowReservior].
|
int | TCond_6_3 = 0 |
int | Cond_6_3 = 0 |
| A condition variable for indicating [Alrm_EmptyReservior].
|
int | TCond_6_5 = 0 |
| A condition variable for indicating [Alrm_WrongDrug].
|
int | TCond_6_4 = 0 |
| A condition variable for indicating that the reloaded drug matches the drug expected by the current infusion session.
|
int | Cond_7_4 = 0 |
| A condition variable for indicating that the new infusion rate that the users input during the current infusion satisfies both soft and hard limits suggested by the drug library.
|
int | Cond_7_3 = 0 |
| A condition variable for indicating that the new infusion rate that the user inputs during the current infusion violates either soft or hard limits suggested by the drug library.
|
int | Cond_2 = 0 |
| A condition variable for indicating that the pump is functioning properly and all necessary parts are ready for the infusion to start.
|
int | Level_Two_Alarm = 0 |
| An event channel for indicating [Level Two Alarm].
|
int | Cond_4_1 = 0 |
| The value of VTBI provided by the user violates hard limits specified by the drug library.
|
int | Cond_4_2 = 0 |
| The value of VTBI provided by the user violates soft limits specified by the drug library.
|
int | Cond_4_3 = 0 |
| The VTBI provided by the user complies with that prescribed by the drug library.
|
int | Cond_4_4 = 0 |
| The value of infusion dose rate provided by the user violates hard limits specified by the drug library.
|
int | Cond_4_5 = 0 |
| The value of infusion dose rate provided by the user violates soft limits specified by the drug library.
|
int | Cond_4_6 = 0 |
| The infusion dose rate provided by the user complies with that prescribed by the drug library.
|
int | Cond_5_1 = 0 |
int | MCDR_In_Progress = 0 |
int | Cond_3_1 = 0 |
| Administration Check failed.
|
int | Cond_3_2 = 0 |
| Administration Check passed.
|
int | Cond_3_3 = 0 |
| Prime Check failed.
|
int | Cond_3_4 = 0 |
| Prime Check passed.
|
int | Cond_3_5 = 0 |
| The drug label does not reflect correctly and precisely the drug in the reservoir, or the drug is not prescribed by the drug library.
|
int | Cond_3_6 = 0 |
| The drug label reflects correctly and precisely the drug in the reservoir.
|
int | Cond_3_7 = 0 |
| The drug dose unit read by the barcode reader does not match that prescribed by the drug library.
|
int | Cond_3_8 = 0 |
| The drug dose unit read by the barcode reader matches that prescribed by the drug library.
|
int | Cond_3_9 = 0 |
| The drug concentration read by the barcode reader violates soft limits suggested by the drug library.
|
int | Cond_3_11 = 0 |
| The drug concentration read by the barcode reader complies with that prescribed by the drug library.
|
int | Cond_3_10 = 0 |
| The drug concentration read by the barcode reader violates hard limits suggested by the drug library.
|
int | Power_ON = 0 |
int | MCond_1_3 = 0 |
int | MCond_1_4 = 0 |
int | Cond_5_2 = 0 |
int | Cond_6_2 = 0 |
int | Cond_7_1 = 0 |
int | Cond_7_2 = 0 |
trans_t | trans [NB_TRANS] |
loc_t | loc [NB_TRANS+NB_LOC] |