Index: trunk/ippTools/src/dettool.h
===================================================================
--- trunk/ippTools/src/dettool.h	(revision 25324)
+++ trunk/ippTools/src/dettool.h	(revision 26815)
@@ -57,4 +57,5 @@
     DETTOOL_MODE_PENDINGCLEANUP_PROCESSEDEXP,
     DETTOOL_MODE_DONECLEANUP_PROCESSEDEXP,
+    DETTOOL_MODE_UPDATESTATE_PROCESSED,
 
     DETTOOL_MODE_TOSTACKED,
@@ -105,4 +106,5 @@
     DETTOOL_MODE_PENDINGCLEANUP_RESIDEXP,
     DETTOOL_MODE_DONECLEANUP_RESIDEXP,
+    DETTOOL_MODE_UPDATESTATE_RESID,
 
     DETTOOL_MODE_TODETRUNSUMMARY,
@@ -149,4 +151,5 @@
 bool pendingcleanup_processedexpMode(pxConfig *config);
 bool donecleanup_processedexpMode(pxConfig *config);
+bool updatestateprocessedMode(pxConfig *config);
 
 // stackedimfile
@@ -203,4 +206,5 @@
 bool pendingcleanup_residexpMode(pxConfig *config);
 bool donecleanup_residexpMode(pxConfig *config);
+bool updatestateresidMode(pxConfig *config);
 
 // detrunsummary
@@ -220,12 +224,13 @@
 
 // functions to set the 'data_state' for stages
-bool setProcessedImfileDataState(pxConfig *config, psS64 det_id, psS64 exp_id, const char *class_id, const char *data_state);
-bool setProcessedExpDataState(pxConfig *config, psS64 det_id, psS64 exp_id, const char *data_state);
+bool setProcessedImfileDataState(pxConfig *config, psMetadata *where, const char *data_state);
+bool setProcessedExpDataState(pxConfig *config, psMetadata *where, const char *data_state);
+bool setResidImfileDataState(pxConfig *config, psMetadata *where, const char *data_state);
+bool setResidExpDataState(pxConfig *config, psMetadata *where, const char *data_state);
+
 bool setStackedImfileDataState(pxConfig *config, psS64 det_id, psS32 iteration, const char *class_id, const char *data_state);
 bool setNormStatImfileDataState(pxConfig *config, psS64 det_id, psS32 iteration, const char *class_id, const char *data_state);
 bool setNormImfileDataState(pxConfig *config, psS64 det_id, psS32 iteration, const char *class_id, const char *data_state);
 bool setNormExpDataState(pxConfig *config, psS64 det_id, psS32 iteration, const char *data_state);
-bool setResidImfileDataState(pxConfig *config, psS64 det_id, psS32 iteration, psS64 exp_id, const char *class_id, const char *data_state);
-bool setResidExpDataState(pxConfig *config, psS64 det_id, psS32 iteration, psS64 exp_id, const char *data_state);
 
 #endif // DETTOOL_H
