Index: NVDataMgmt.h =================================================================== diff -u -r0170e69752974589e2f3c3507d3fb0ebd771bd89 -r6d7fa72cf0e2a9d6d61b59682ab261826100562e --- NVDataMgmt.h (.../NVDataMgmt.h) (revision 0170e69752974589e2f3c3507d3fb0ebd771bd89) +++ NVDataMgmt.h (.../NVDataMgmt.h) (revision 6d7fa72cf0e2a9d6d61b59682ab261826100562e) @@ -34,13 +34,32 @@ NVDATAMGMT_UI_CRASHED } NVDATAMGMT_LOG_EVENT_T; +typedef enum READ_STATUS +{ + NVDATAMGMT_READ_IDLE = 0, + NVDATAMGMT_READ_IN_PROGRESS, + NVDATAMGMT_READ_COMPLETE +} NVDATAMGMT_READ_STATUS_T; + #pragma pack(push, 1) typedef struct mfg_Data { char SYSSerialNumber [ MAX_SYS_SERIAL_NUMBER_CHARACTERS ]; char HWSerialNumber [ MAX_HW_SERIAL_NUMBER_CHARACTERS ]; char mfgDate [ MAX_MFG_DATE_CHARACTERS ]; } MFG_DATA_T; + +typedef struct calibcation_Data +{ + F32 occSensorOffset; + F32 tempSensorOffset; +} CALIBRATION_DATA_T; + +typedef struct get_data +{ + NVDATAMGMT_READ_STATUS_T status; + U08* externalBuffer; +} READ_DATA_T; #pragma pack(pop) void initNVDataMgmt ( void ); @@ -57,10 +76,12 @@ BOOL setTreatmentTime ( U32 mins ); -BOOL setLitersOfFilteredWater ( U32 liter ); +U32 getTreatmentTime ( void ); +BOOL setLitersOfFilteredWater ( U32 liters ); + BOOL writeLogData ( U08* data ); -BOOL readLogData ( U08* buffer ); +BOOL readLogData ( READ_DATA_T* buffer, U32 length ); #endif /* FWCOMMON_NVDATAMGMT_H_ */