Index: Utilities.h =================================================================== diff -u -re216986bd18d5272655ddb016eafb15e8b0bcfd6 -rb65b35c0e1f3fd789707845d03e765a5ff4b5481 --- Utilities.h (.../Utilities.h) (revision e216986bd18d5272655ddb016eafb15e8b0bcfd6) +++ Utilities.h (.../Utilities.h) (revision b65b35c0e1f3fd789707845d03e765a5ff4b5481) @@ -72,6 +72,9 @@ typedef struct { CRITICAL_DATA_TYPES_T typ; ///< Type of data + CRITICAL_DATAS_T minimum; ///< Minimum value for valid data + CRITICAL_DATAS_T maximum; ///< Maximum value for valid data + CRITICAL_DATAS_T defValue; ///< Default value CRITICAL_DATAS_T data; ///< Data value U32 comp; ///< One's compliment of value BOOL set; ///< Flag indicates data has been set @@ -84,7 +87,8 @@ void initTimeWindowedCount( TIME_WINDOWED_COUNT_T cnt, U32 maxCnt, U32 winMs ); BOOL incTimeWindowedCount( TIME_WINDOWED_COUNT_T cnt ); CRITICAL_DATAS_T getCriticalData( CRITICAL_DATA_T *data ); -void setCriticalData( CRITICAL_DATA_T *data, CRITICAL_DATAS_T value ); +BOOL setCriticalData( CRITICAL_DATA_T *data, CRITICAL_DATAS_T value ); +BOOL isCriticalDataInRange( CRITICAL_DATA_T *data ); void resetCriticalData( CRITICAL_DATA_T *data ); /**@}*/