Index: firmware/App/Services/TxParams.h =================================================================== diff -u -r366a9c27c968b9102ef0e88669a9ce5bc76bf17e -r482b7687783895cd75bbbf1756f724952bcfcaf6 --- firmware/App/Services/TxParams.h (.../TxParams.h) (revision 366a9c27c968b9102ef0e88669a9ce5bc76bf17e) +++ firmware/App/Services/TxParams.h (.../TxParams.h) (revision 482b7687783895cd75bbbf1756f724952bcfcaf6) @@ -82,24 +82,32 @@ // ********** public function prototypes **************** -void resetTreatmentParameters( void ); // Reset all parameters to defaults -BOOL signalUserConfirmTreatmentParameters( MESSAGE_T *message ); // Process UI confirm/reject Treatment parameters +BOOL setTreatmentParameterU32( TREATMENT_PARAM_T param, U32 value ); // Set a specified unsigned integer treatment parameter value +BOOL setTreatmentParameterS32( TREATMENT_PARAM_T param, S32 value ); // Set a specified signed integer treatment parameter value +BOOL setTreatmentParameterF32( TREATMENT_PARAM_T param, F32 value ); // Set a specified floating point treatment parameter value +U32 getTreatmentParameterU32( TREATMENT_PARAM_T param ); // Get a specified unsigned integer treatment parameter +S32 getTreatmentParameterS32( TREATMENT_PARAM_T param ); // Get a specified signed integer treatment parameter +F32 getTreatmentParameterF32( TREATMENT_PARAM_T param ); // Get a specified floating point treatment parameter +S32 getTreatmentParameterS32DefaultValue( TREATMENT_PARAM_T param ); // Get the default value for a specified signed integer treatment parameter -BOOL setTreatmentParameterU32( TREATMENT_PARAM_T param, U32 value ); // Set a specified unsigned integer treatment parameter value -BOOL setTreatmentParameterS32( TREATMENT_PARAM_T param, S32 value ); // Set a specified signed integer treatment parameter value -BOOL setTreatmentParameterF32( TREATMENT_PARAM_T param, F32 value ); // Set a specified floating point treatment parameter value +BOOL validateAndSetTreatmentParameters( MESSAGE_T *message ); // User provided treatment params to be set and validated +BOOL validateAndSetUFVolume( MESSAGE_T *message ); // User provided ultrafiltration volume to be set and validated -BOOL validateAndSetTreatmentParameters( MESSAGE_T *message ); // Validate Treatment Parameters received from UI -BOOL validateAndSetUFVolume( MESSAGE_T *message ); // Validate UF volume received from UI +void resetTreatmentParameters( void ); // Reset all parameters to defaults +BOOL signalUserConfirmationOfTreatmentParameters( MESSAGE_T *message ); // Process UI confirm/reject Treatment parameters +void signalAlarmActionToTreatParamsMode( ALARM_ACTION_T action ); // Execute alarm action as appropriate for treatment parameters mode -BOOL getValidTreatParamsReceived( void ); // Determine whether valid Treatment Parameters exist -BOOL getTreatParamsConfirmed( void ); // Determine whether user confirmed the parameters +BOOL getValidTreatParamsReceived( void ); // Determine whether valid Treatment Parameters exist +BOOL getTreatParamsConfirmed( void ); // Determine whether user confirmed the parameters -U32 getDialyzerBloodVolume( DIALYZER_TYPE_T dialyzer ); // Get the blood side volume for a given dialyzer type -U32 getDialyzerDialysateVolume( DIALYZER_TYPE_T dialyzer ); // Get the dialysate side volume for a given dialyzer type +BOOL isTreatmentParamInRange( TREATMENT_PARAM_T param, CRITICAL_DATAS_T value ); // Check range for a proposed treatment parameter value -BOOL testSetTreatmentParameter( TREATMENT_PARAM_T param, CRITICAL_DATAS_T value ); // Set a specific treatment parameter value +U32 getDialyzerBloodVolume( DIALYZER_TYPE_T dialyzer ); // Get the blood side volume for a given dialyzer type +U32 getDialyzerDialysateVolume( DIALYZER_TYPE_T dialyzer ); // Get the dialysate side volume for a given dialyzer type +BOOL testSetTreatmentParameter( MESSAGE_T *message ); // Set a specific treatment parameter value +BOOL testTxParamsRequest( MESSAGE_T *message ); // Request to publish current treatment parameters + /**@}*/ #endif