Index: NVDataMgmt.c =================================================================== diff -u -rd848ef4fc72d07c5e8c1224752d525e202945db9 -r15e169829a42969dc441ea3664c2d9b49a7ecbe7 --- NVDataMgmt.c (.../NVDataMgmt.c) (revision d848ef4fc72d07c5e8c1224752d525e202945db9) +++ NVDataMgmt.c (.../NVDataMgmt.c) (revision 15e169829a42969dc441ea3664c2d9b49a7ecbe7) @@ -130,6 +130,7 @@ #ifdef _HD_ #define DEFAULT_BLOOD_LEAK_SET_POINT 20 ///< Blood leak default set point. #define DEFAULT_HEPARIN_PUMP_VOLTAGE 0.15F ///< Heparin pump default voltage. +#define DEFAULT_ENABLE_CHEM_DISINFECT 1 ///< Enable chemical disinfect in institutional record. #endif // DG specific defines @@ -1522,6 +1523,21 @@ return status; } + +/*********************************************************************//** + * @brief + * The isChemDisinfectEnabledInInstitRecord returns the enable/disable + * status of the chemical disinfect in institutional record + * @details Inputs: hdInstitutionalGroup + * Output: none + * @return TRUE if chemical disinfect is enable otherwise, FALSE + *************************************************************************/ +BOOL isChemDisinfectEnabledInInstitRecord( void ) +{ + BOOL status = ( DEFAULT_ENABLE_CHEM_DISINFECT == hdInstitutionalGroup.hdInstitutionalRecord.enableChemicalDisifnect ? TRUE : FALSE ); + + return status; +} #endif #ifdef _DG_ /*********************************************************************//** @@ -3939,6 +3955,7 @@ hdInstitutionalGroup.hdInstitutionalRecord.maxHeparinDispRateMLPHR = getF32DefaultTreatmentParamEdge( TREATMENT_PARAM_HEPARIN_DISPENSE_RATE, FALSE ); hdInstitutionalGroup.hdInstitutionalRecord.minHeparinBolusVolumeML = getF32DefaultTreatmentParamEdge( TREATMENT_PARAM_HEPARIN_BOLUS_VOLUME, TRUE ); hdInstitutionalGroup.hdInstitutionalRecord.maxHeparinBolusVolumeML = getF32DefaultTreatmentParamEdge( TREATMENT_PARAM_HEPARIN_BOLUS_VOLUME, FALSE ); + hdInstitutionalGroup.hdInstitutionalRecord.enableChemicalDisifnect = DEFAULT_ENABLE_CHEM_DISINFECT; hdInstitutionalGroup.hdInstitutionalRecord.calibrationTime = getRTCTimestamp(); hdInstitutionalGroup.hdInstitutionalRecord.crc = crc16 ( (U08*)&hdInstitutionalGroup.hdInstitutionalRecord, sizeof( HD_INSTITUTIONAL_RECORD_T ) - sizeof( U16 ) );