Index: firmware/App/Modes/ModeTreatment.h =================================================================== diff -u -r16b02389432724c1bd15e9ce58579bff95050a03 -r640525dbad258a32c5dfecdc29268b432f72fb43 --- firmware/App/Modes/ModeTreatment.h (.../ModeTreatment.h) (revision 16b02389432724c1bd15e9ce58579bff95050a03) +++ firmware/App/Modes/ModeTreatment.h (.../ModeTreatment.h) (revision 640525dbad258a32c5dfecdc29268b432f72fb43) @@ -56,6 +56,22 @@ U32 dialysisState; } TREATMENT_STATE_DATA_T; +/// Payload record structure for a tdi temperature counter message. +typedef struct +{ + U32 tdiHighTempUpCntr; + U32 tdiHighTempDownCntr; + U32 prevTdiHighTempUpCntr; + U32 prevTdiHighTempDownCntr; + U32 tdiLowTempUpCntr; + U32 tdiLowTempDownCntr; + U32 prevTdiLowTempUpCntr; + U32 prevTdiLowTempDownCntr; + DG_RESERVOIR_ID_T dgPrevActiveReservoir; + DG_RESERVOIR_ID_T dgCurrentActiveReservoir; + F32 dgTdiTemp; +} TDI_TEMP_COUNTER_T; + /// Payload record structure for an ultrafiltration volume change confirmation message. typedef struct { @@ -129,6 +145,7 @@ U32 getTreatmentEndTimeStamp( void ); // Get the treatment end time stamp void broadcastTreatmentTimeAndState( void ); // Broadcast the times and states of this treatment +void broadcastTdiTemperatureCounters( void ); // Broadcast the counter variables used in Tdi high and low temperature alarms BOOL verifyTreatmentDurationSettingChange( U32 treatmentTime ); BOOL verifyUFSettingsChange( F32 uFVolume );