#ifndef COMPONENTS_MEDIA_ROUTER_COMMON_MOJOM_MEDIA_ROUTER_MOJOM_SHARED_INTERNAL_H_
#define COMPONENTS_MEDIA_ROUTER_COMMON_MOJOM_MEDIA_ROUTER_MOJOM_SHARED_INTERNAL_H_
#include "mojo/public/cpp/bindings/lib/array_internal.h"
#include "mojo/public/cpp/bindings/lib/bindings_internal.h"
#include "mojo/public/cpp/bindings/lib/map_data_internal.h"
#include "mojo/public/cpp/bindings/lib/buffer.h"
#include "components/media_router/common/mojom/logger.mojom-shared-internal.h"
#include "components/media_router/common/mojom/debugger.mojom-shared-internal.h"
#include "components/media_router/common/mojom/media_controller.mojom-shared-internal.h"
#include "components/media_router/common/mojom/media_route_provider_id.mojom-shared-internal.h"
#include "components/media_router/common/mojom/media_status.mojom-shared-internal.h"
#include "components/media_router/common/mojom/route_request_result_code.mojom-shared-internal.h"
#include "mojo/public/mojom/base/time.mojom-shared-internal.h"
#include "mojo/public/mojom/base/values.mojom-shared-internal.h"
#include "services/network/public/mojom/ip_address.mojom-shared-internal.h"
#include "services/network/public/mojom/ip_endpoint.mojom-shared-internal.h"
#include "third_party/blink/public/mojom/presentation/presentation.mojom-shared-internal.h"
#include "url/mojom/origin.mojom-shared-internal.h"
#include "url/mojom/url.mojom-shared-internal.h"
#include "mojo/public/cpp/bindings/lib/native_enum_data.h"
#include "mojo/public/interfaces/bindings/native_struct.mojom-shared-internal.h"
namespace mojo {
namespace internal {
class ValidationContext;
}
}
namespace media_router::mojom {
namespace internal {
class MediaSink_Data;
class DialMediaSink_Data;
class CastMediaSink_Data;
class MediaRoute_Data;
class Issue_Data;
class RouteMessage_Data;
class RoutePresentationConnection_Data;
class CastSessionState_Data;
class CastProviderState_Data;
class MediaSinkExtraData_Data;
class ProviderState_Data;
struct SinkIconType_Data { … };
struct RouteControllerType_Data { … };
struct Issue_Severity_Data { … };
struct RouteMessage_Type_Data { … };
#pragma pack(push, 1)
class MediaSinkExtraData_Data { … };
static_assert …;
class ProviderState_Data { … };
static_assert …;
class MediaSink_Data { … };
static_assert …;
template <typename UserType, typename DataView>
struct MediaSink_UnserializedMessageContext
: public mojo::internal::UnserializedMessageContext { … };
template <typename UserType, typename DataView>
const mojo::internal::UnserializedMessageContext::Tag
MediaSink_UnserializedMessageContext<UserType, DataView>::kMessageTag = …;
class DialMediaSink_Data { … };
static_assert …;
template <typename UserType, typename DataView>
struct DialMediaSink_UnserializedMessageContext
: public mojo::internal::UnserializedMessageContext { … };
template <typename UserType, typename DataView>
const mojo::internal::UnserializedMessageContext::Tag
DialMediaSink_UnserializedMessageContext<UserType, DataView>::kMessageTag = …;
class CastMediaSink_Data { … };
static_assert …;
template <typename UserType, typename DataView>
struct CastMediaSink_UnserializedMessageContext
: public mojo::internal::UnserializedMessageContext { … };
template <typename UserType, typename DataView>
const mojo::internal::UnserializedMessageContext::Tag
CastMediaSink_UnserializedMessageContext<UserType, DataView>::kMessageTag = …;
class MediaRoute_Data { … };
static_assert …;
template <typename UserType, typename DataView>
struct MediaRoute_UnserializedMessageContext
: public mojo::internal::UnserializedMessageContext { … };
template <typename UserType, typename DataView>
const mojo::internal::UnserializedMessageContext::Tag
MediaRoute_UnserializedMessageContext<UserType, DataView>::kMessageTag = …;
class Issue_Data { … };
static_assert …;
template <typename UserType, typename DataView>
struct Issue_UnserializedMessageContext
: public mojo::internal::UnserializedMessageContext { … };
template <typename UserType, typename DataView>
const mojo::internal::UnserializedMessageContext::Tag
Issue_UnserializedMessageContext<UserType, DataView>::kMessageTag = …;
class RouteMessage_Data { … };
static_assert …;
template <typename UserType, typename DataView>
struct RouteMessage_UnserializedMessageContext
: public mojo::internal::UnserializedMessageContext { … };
template <typename UserType, typename DataView>
const mojo::internal::UnserializedMessageContext::Tag
RouteMessage_UnserializedMessageContext<UserType, DataView>::kMessageTag = …;
class RoutePresentationConnection_Data { … };
static_assert …;
template <typename UserType, typename DataView>
struct RoutePresentationConnection_UnserializedMessageContext
: public mojo::internal::UnserializedMessageContext { … };
template <typename UserType, typename DataView>
const mojo::internal::UnserializedMessageContext::Tag
RoutePresentationConnection_UnserializedMessageContext<UserType, DataView>::kMessageTag = …;
class CastSessionState_Data { … };
static_assert …;
template <typename UserType, typename DataView>
struct CastSessionState_UnserializedMessageContext
: public mojo::internal::UnserializedMessageContext { … };
template <typename UserType, typename DataView>
const mojo::internal::UnserializedMessageContext::Tag
CastSessionState_UnserializedMessageContext<UserType, DataView>::kMessageTag = …;
class CastProviderState_Data { … };
static_assert …;
template <typename UserType, typename DataView>
struct CastProviderState_UnserializedMessageContext
: public mojo::internal::UnserializedMessageContext { … };
template <typename UserType, typename DataView>
const mojo::internal::UnserializedMessageContext::Tag
CastProviderState_UnserializedMessageContext<UserType, DataView>::kMessageTag = …;
#pragma pack(pop)
}
}
#endif