Index: trunk/ippTools/src/camtoolConfig.c
===================================================================
--- trunk/ippTools/src/camtoolConfig.c	(revision 11024)
+++ trunk/ippTools/src/camtoolConfig.c	(revision 11075)
@@ -51,6 +51,4 @@
     psMetadataAddU64(pendingexpArgs, PS_LIST_TAIL, "-limit",  0,
         "limit result set to N items", 0);
-    psMetadataAddBool(pendingexpArgs, PS_LIST_TAIL, "-faulted",  0,
-        "only return imfiles with a fault status set", false);
     psMetadataAddBool(pendingexpArgs, PS_LIST_TAIL, "-simple", 0,
             "use the simple output format", false);
@@ -97,14 +95,31 @@
     psMetadataAddStr(addprocessedexpArgs, PS_LIST_TAIL, "-b2_uri", 0,
             "define banana 2", NULL);
-
-    // -faultexp
-    psMetadata *faultexpArgs = psMetadataAlloc();
-    psMetadataAddStr(faultexpArgs, PS_LIST_TAIL, "-exp_tag",  0,
+    psMetadataAddS8(addprocessedexpArgs, PS_LIST_TAIL, "-code",  0,
+        "set fault code (required)", 0);
+    psMetadataAddBool(pendingexpArgs, PS_LIST_TAIL, "-faulted",  0,
+        "only return imfiles with a fault status set", false);
+
+    // -processedexp
+    psMetadata *processedexpArgs = psMetadataAlloc();
+    psMetadataAddStr(processedexpArgs, PS_LIST_TAIL, "-exp_tag", 0,
+            "search by exposure ID", NULL);
+    psMetadataAddS32(processedexpArgs, PS_LIST_TAIL, "-p2_version", 0,
+            "search for exposures with this p2 version", -1);
+    psMetadataAddS32(processedexpArgs, PS_LIST_TAIL, "-p3_version", 0,
+            "search for exposures with this p3 version", -1);
+    psMetadataAddU64(processedexpArgs, PS_LIST_TAIL, "-limit",  0,
+        "limit result set to N items", 0);
+    psMetadataAddBool(processedexpArgs, PS_LIST_TAIL, "-simple", 0,
+            "use the simple output format", false);
+
+    // -updateprocessedexp
+    psMetadata *updateprocessedexpArgs = psMetadataAlloc();
+    psMetadataAddStr(updateprocessedexpArgs, PS_LIST_TAIL, "-exp_tag",  0,
         "search by exposure ID", NULL);
-    psMetadataAddStr(faultexpArgs, PS_LIST_TAIL, "-class",  0,
+    psMetadataAddStr(updateprocessedexpArgs, PS_LIST_TAIL, "-class",  0,
         "search by class", NULL);
-    psMetadataAddStr(faultexpArgs, PS_LIST_TAIL, "-class_id",  0,
+    psMetadataAddStr(updateprocessedexpArgs, PS_LIST_TAIL, "-class_id",  0,
         "search by class ID", NULL);
-    psMetadataAddS8(faultexpArgs, PS_LIST_TAIL, "-code",  0,
+    psMetadataAddS8(updateprocessedexpArgs, PS_LIST_TAIL, "-code",  0,
         "set fault code (required)", 0);
 
@@ -146,6 +161,7 @@
     PXTOOL_MODE("-pendingexp",   P3TOOL_MODE_PENDINGEXP,    pendingexpArgs);
     PXTOOL_MODE("-pendingimfile",P3TOOL_MODE_PENDINGIMFILE, pendingimfileArgs);
-    PXTOOL_MODE("-faultexp",     P3TOOL_MODE_FAULTEXP,      faultexpArgs);
     PXTOOL_MODE("-addprocessedexp", P3TOOL_MODE_ADDPROCESSEDEXP, addprocessedexpArgs);
+    PXTOOL_MODE("-processedexp", P3TOOL_MODE_PROCESSEDEXP,  processedexpArgs);
+    PXTOOL_MODE("-updateprocessedexp", P3TOOL_MODE_UPDATEPROCESSEDEXP,updateprocessedexpArgs);
     PXTOOL_MODE("-block",        P3TOOL_MODE_BLOCK,         blockArgs);
     PXTOOL_MODE("-masked",       P3TOOL_MODE_MASKED,        maskedArgs);
