summaryrefslogtreecommitdiff
path: root/action_processor.h
diff options
context:
space:
mode:
Diffstat (limited to 'action_processor.h')
-rw-r--r--action_processor.h25
1 files changed, 19 insertions, 6 deletions
diff --git a/action_processor.h b/action_processor.h
index 7c425dea..58616b5c 100644
--- a/action_processor.h
+++ b/action_processor.h
@@ -92,13 +92,26 @@ enum ActionExitCode {
// TODO(jaysri): Move out all the bit masks into separate constants
// outside the enum as part of fixing bug 34369.
// Bit flags. Remember to update the mask below for new bits.
- kActionCodeResumedFlag = 1 << 30, // Set if resuming an interruped update.
- kActionCodeBootModeFlag = 1 << 31, // Set if boot mode not normal.
- // Mask to be used to extract the actual code without the higher-order
- // bit flags (for reporting to UMA which requires small contiguous
- // enum values)
- kActualCodeMask = ~(kActionCodeResumedFlag | kActionCodeBootModeFlag)
+ // Set if boot mode not normal.
+ kActionCodeDevModeFlag = 1 << 31,
+
+ // Set if resuming an interruped update.
+ kActionCodeResumedFlag = 1 << 30,
+
+ // Set if using a dev/test image as opposed to an MP-signed image.
+ kActionCodeTestImageFlag = 1 << 29,
+
+ // Set if using devserver or Omaha sandbox (using crosh autest).
+ kActionCodeTestOmahaUrlFlag = 1 << 28,
+
+ // Mask that indicates bit positions that are used to indicate special flags
+ // that are embedded in the error code to provide additional context about
+ // the system in which the error was encountered.
+ kSpecialFlags = (kActionCodeDevModeFlag |
+ kActionCodeResumedFlag |
+ kActionCodeTestImageFlag |
+ kActionCodeTestOmahaUrlFlag)
};
class AbstractAction;