Index: NVDataMgmt.h =================================================================== diff -u -r6b11ea4a37a54cd47af543900dfa68dac27c8c7e -rfd1a4ea5198033bcbd17986c3079967afb1f220f --- NVDataMgmt.h (.../NVDataMgmt.h) (revision 6b11ea4a37a54cd47af543900dfa68dac27c8c7e) +++ NVDataMgmt.h (.../NVDataMgmt.h) (revision fd1a4ea5198033bcbd17986c3079967afb1f220f) @@ -80,6 +80,16 @@ NUM_OF_NVDATMGMT_RECORDS_JOBS ///< Number of NVDataMgmt records jobs. } RECORD_JOBS_STATE_T; +/// NVDataMgmt records read status +typedef enum NVDataMgmt_NV_Records_Read_Status +{ + NVDATAMGMT_RECORDS_NOT_STARTED = 0, ///< NVDataMgmt records not started. + NVDATAMGMT_RECORDS_QUEUED, ///< NVDataMgmt records queued. + NVDATAMGMT_RECORDS_READ, ///< NVDataMgmt records read. + NVDATAMGMT_RECORDS_CRC_CHECKED, ///< NVDataMgmt records CRC checked. + NUM_OF_NVDATAMGMT_READ_RECORDS_STATES, ///< Number of NVDataMgmt read records states. +} NVDATAMGMT_RECORDS_READ_STATUS; + #pragma pack(push, 1) /// Read data status structure. typedef struct get_data @@ -131,16 +141,18 @@ BOOL setTxLastStartTimeEpoch( U32 epoch ); #endif -BOOL writeLogData( LOG_DATA_T* data ); // Phase 1B +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 ); -void resetNVDataMgmtPostState( void ); +NVDATAMGMT_RECORDS_READ_STATUS getNVRecordsReadStatus( void ); +BOOL enqueueNVRecordsForRead( void ); + /**@}*/ #endif