firmware: move enum into class

This will protect the namespace from pollution, but also allow it to be
just a normal enum for arithmetic operations.

Change-Id: Ie4eab4040619b0c37ab0395b984437ebf3cf2101
Signed-off-by: Patrick Venture <venture@google.com>
diff --git a/main.cpp b/main.cpp
index 1934c6f..28bb943 100644
--- a/main.cpp
+++ b/main.cpp
@@ -24,7 +24,7 @@
 };
 
 std::uint16_t supportedTransports =
-    static_cast<std::uint16_t>(FirmwareUpdateFlags::bt);
+    FirmwareBlobHandler::FirmwareUpdateFlags::bt;
 } // namespace
 
 void setupFirmwareHandler() __attribute__((constructor));
@@ -32,10 +32,10 @@
 void setupFirmwareHandler()
 {
 #ifdef ENABLE_PCI_BRIDGE
-    supportedTransports |= static_cast<std::uint16_t>(FirmwareUpdateFlags::p2a);
+    supportedTransports |= FirmwareBlobHandler::FirmwareUpdateFlags::p2a;
 #endif
 #ifdef ENABLE_LPC_BRIDGE
-    supportedTransports |= static_cast<std::uint16_t>(FirmwareUpdateFlags::lpc);
+    supportedTransports |= FirmwareBlobHandler::FirmwareUpdateFlags::lpc;
 #endif
 
     auto handler = FirmwareBlobHandler::CreateFirmwareBlobHandler(