We've had to stop specifying the underlying type, due to new Clang warnings and C++ incompatibility. Just leaving it unspecified will be fine.

Can you also add a quick description of this enum? (No need to document the fields individually.)