#ifndef COMPONENTS_MEDIA_ROUTER_COMMON_PROVIDERS_CAST_CHANNEL_CAST_CHANNEL_ENUM_H_
#define COMPONENTS_MEDIA_ROUTER_COMMON_PROVIDERS_CAST_CHANNEL_CAST_CHANNEL_ENUM_H_
#include <cstdint>
#include <string>
#include "base/types/cxx23_to_underlying.h"
namespace cast_channel {
template <typename Enumeration>
auto AsInteger(Enumeration const value) { … }
enum class ReadyState { … };
enum class ChannelError { … };
enum class ChannelEvent { … };
enum class ChallengeReplyError { … };
enum class ConnectionState { … };
enum class ReadState { … };
enum class WriteState { … };
std::string ReadyStateToString(ReadyState ready_state);
std::string ChannelErrorToString(ChannelError channel_error);
constexpr int kNumCastChannelFlags = …;
enum class CastChannelFlag : uint16_t { … };
CastChannelFlags;
constexpr CastChannelFlags kCastChannelFlagsNone = …;
}
#endif