camera/device/1.0: Use a bitfield for the callback flags

Bug: 32991603
Test: Compiles
Change-Id: If5dd0d0fb7851589f8a72114bd528d3213724471
diff --git a/camera/device/1.0/types.hal b/camera/device/1.0/types.hal
index 4e5683a..83c0be4 100644
--- a/camera/device/1.0/types.hal
+++ b/camera/device/1.0/types.hal
@@ -89,7 +89,7 @@
  * 4. 0x07 is enabling a callback with frame copied out only once. A typical
  *    use case is the Barcode scanner application.
  */
-enum FrameCallbackFlags : uint32_t {
+enum FrameCallbackFlag : uint32_t {
     ENABLE_MASK = 0x01,
     ONE_SHOT_MASK = 0x02,
     COPY_OUT_MASK = 0x04,
@@ -100,6 +100,8 @@
     BARCODE_SCANNER = 0x07
 };
 
+typedef bitfield<FrameCallbackFlag> FrameCallbackFlags;
+
 /**
  * Subset of commands in /system/core/include/system/camera.h relevant for
  * ICameraDevice@1.0::sendCommand()