Index: NVDataMgmt.h =================================================================== diff -u -r66600859e4fb3036f48901aae8c9845f37e3e707 -r2f776181b1c9170e2bfa867276b31dd1daccd326 --- NVDataMgmt.h (.../NVDataMgmt.h) (revision 66600859e4fb3036f48901aae8c9845f37e3e707) +++ NVDataMgmt.h (.../NVDataMgmt.h) (revision 2f776181b1c9170e2bfa867276b31dd1daccd326) @@ -76,6 +76,7 @@ NVDATAMGMT_SCHEDULED_RUNS_RECORD, ///< NVDataMgmt process scheduled runs record. NVDATAMGMT_HEATERS_INFO_RECORD, ///< NVDataMgmt process heaters info record. #endif + NVDATAMGMT_USAGE_INFO_RECORD, ///< NVDataMgmt process usage info record. NUM_OF_NVDATMGMT_RECORDS_JOBS ///< Number of NVDataMgmt records jobs. } RECORD_JOBS_STATE_T; @@ -101,38 +102,43 @@ } LOG_DATA_T; #pragma pack(pop) -void initNVDataMgmt ( void ); +void initNVDataMgmt( void ); void signalPowerOffWarning( void ); -void execNVDataMgmt ( void ); +void execNVDataMgmt( void ); -SELF_TEST_STATUS_T execNVDataMgmtSelfTest ( void ); +SELF_TEST_STATUS_T execNVDataMgmtSelfTest( void ); void execNVDataMgmtProcessRecord( void ); BOOL isNewCalibrationRecordAvailable( void ); BOOL getNVRecord2Driver( NV_DATA_T nvData, U08* bufferAddress, U32 bufferLength, U08 numOfSnsrs2Check, ALARM_ID_T nvAlarm ); +#ifndef _RELEASE_ U08 getSoftwareConfigStatus( SOFTWARE_CONFIG_T config ); +#endif #ifdef _DG_ -BOOL setWaterConsumption ( U32 liters ); -U32 getWaterConsumption ( void ); +BOOL setROWaterGeneratedL( F32 liters, BOOL isServiceDone ); +BOOL setLastDisinfectDate( U32 epochTime ); +BOOL setDisinfectStatus( BOOL disinfectStatus ); BOOL setHeatersInfoRecord( U08 *addressPtr, U32 infoLength ); #endif #ifdef _HD_ -BOOL setTreatmentTime ( U32 hours ); -U32 getTreatmentTime ( void ); +BOOL setTxTimeHours( F32 hours, BOOL isServiceDone ); +BOOL setTxLastStartTimeEpoch( U32 epoch ); #endif -BOOL writeLogData( LOG_DATA_T* data ); -BOOL readLogData( READ_DATA_T* buffer, U32 length ); +BOOL writeLogData( LOG_DATA_T* data ); // Phase 1B +BOOL readLogData( READ_DATA_T* buffer, U32 length ); // Phase 1B BOOL sendRecordToDialin( RECORD_JOBS_STATE_T job ); BOOL receiveRecordFromDialin( RECORD_JOBS_STATE_T job, U32 currentMessage, U32 totalMessages, U32 length, U08 *addressPtr ); +void benignPolynomialCalRecord( POLYNOMIAL_CAL_PAYLOAD_T* record ); + /**@}*/ #endif