#ifndef MOJO_PUBLIC_INTERFACES_BINDINGS_INTERFACE_CONTROL_MESSAGES_MOJOM_SHARED_INTERNAL_H_
#define MOJO_PUBLIC_INTERFACES_BINDINGS_INTERFACE_CONTROL_MESSAGES_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 "base/component_export.h"
namespace mojo {
namespace internal {
class ValidationContext;
}
}
namespace mojo::interface_control {
namespace internal {
class RunMessageParams_Data;
class RunResponseMessageParams_Data;
class QueryVersion_Data;
class QueryVersionResult_Data;
class FlushForTesting_Data;
class RunOrClosePipeMessageParams_Data;
class RequireVersion_Data;
class EnableIdleTracking_Data;
class MessageAck_Data;
class NotifyIdle_Data;
class RunInput_Data;
class RunOutput_Data;
class RunOrClosePipeInput_Data;
#pragma pack(push, 1)
class COMPONENT_EXPORT(MOJO_MOJOM_BINDINGS_SHARED) RunInput_Data { … };
static_assert …;
class COMPONENT_EXPORT(MOJO_MOJOM_BINDINGS_SHARED) RunOutput_Data { … };
static_assert …;
class COMPONENT_EXPORT(MOJO_MOJOM_BINDINGS_SHARED) RunOrClosePipeInput_Data { … };
static_assert …;
class COMPONENT_EXPORT(MOJO_MOJOM_BINDINGS_SHARED) RunMessageParams_Data { … };
static_assert …;
template <typename UserType, typename DataView>
struct RunMessageParams_UnserializedMessageContext
: public mojo::internal::UnserializedMessageContext { … };
template <typename UserType, typename DataView>
const mojo::internal::UnserializedMessageContext::Tag
RunMessageParams_UnserializedMessageContext<UserType, DataView>::kMessageTag = …;
class COMPONENT_EXPORT(MOJO_MOJOM_BINDINGS_SHARED) RunResponseMessageParams_Data { … };
static_assert …;
template <typename UserType, typename DataView>
struct RunResponseMessageParams_UnserializedMessageContext
: public mojo::internal::UnserializedMessageContext { … };
template <typename UserType, typename DataView>
const mojo::internal::UnserializedMessageContext::Tag
RunResponseMessageParams_UnserializedMessageContext<UserType, DataView>::kMessageTag = …;
class COMPONENT_EXPORT(MOJO_MOJOM_BINDINGS_SHARED) QueryVersion_Data { … };
static_assert …;
template <typename UserType, typename DataView>
struct QueryVersion_UnserializedMessageContext
: public mojo::internal::UnserializedMessageContext { … };
template <typename UserType, typename DataView>
const mojo::internal::UnserializedMessageContext::Tag
QueryVersion_UnserializedMessageContext<UserType, DataView>::kMessageTag = …;
class COMPONENT_EXPORT(MOJO_MOJOM_BINDINGS_SHARED) QueryVersionResult_Data { … };
static_assert …;
template <typename UserType, typename DataView>
struct QueryVersionResult_UnserializedMessageContext
: public mojo::internal::UnserializedMessageContext { … };
template <typename UserType, typename DataView>
const mojo::internal::UnserializedMessageContext::Tag
QueryVersionResult_UnserializedMessageContext<UserType, DataView>::kMessageTag = …;
class COMPONENT_EXPORT(MOJO_MOJOM_BINDINGS_SHARED) FlushForTesting_Data { … };
static_assert …;
template <typename UserType, typename DataView>
struct FlushForTesting_UnserializedMessageContext
: public mojo::internal::UnserializedMessageContext { … };
template <typename UserType, typename DataView>
const mojo::internal::UnserializedMessageContext::Tag
FlushForTesting_UnserializedMessageContext<UserType, DataView>::kMessageTag = …;
class COMPONENT_EXPORT(MOJO_MOJOM_BINDINGS_SHARED) RunOrClosePipeMessageParams_Data { … };
static_assert …;
template <typename UserType, typename DataView>
struct RunOrClosePipeMessageParams_UnserializedMessageContext
: public mojo::internal::UnserializedMessageContext { … };
template <typename UserType, typename DataView>
const mojo::internal::UnserializedMessageContext::Tag
RunOrClosePipeMessageParams_UnserializedMessageContext<UserType, DataView>::kMessageTag = …;
class COMPONENT_EXPORT(MOJO_MOJOM_BINDINGS_SHARED) RequireVersion_Data { … };
static_assert …;
template <typename UserType, typename DataView>
struct RequireVersion_UnserializedMessageContext
: public mojo::internal::UnserializedMessageContext { … };
template <typename UserType, typename DataView>
const mojo::internal::UnserializedMessageContext::Tag
RequireVersion_UnserializedMessageContext<UserType, DataView>::kMessageTag = …;
class COMPONENT_EXPORT(MOJO_MOJOM_BINDINGS_SHARED) EnableIdleTracking_Data { … };
static_assert …;
template <typename UserType, typename DataView>
struct EnableIdleTracking_UnserializedMessageContext
: public mojo::internal::UnserializedMessageContext { … };
template <typename UserType, typename DataView>
const mojo::internal::UnserializedMessageContext::Tag
EnableIdleTracking_UnserializedMessageContext<UserType, DataView>::kMessageTag = …;
class COMPONENT_EXPORT(MOJO_MOJOM_BINDINGS_SHARED) MessageAck_Data { … };
static_assert …;
template <typename UserType, typename DataView>
struct MessageAck_UnserializedMessageContext
: public mojo::internal::UnserializedMessageContext { … };
template <typename UserType, typename DataView>
const mojo::internal::UnserializedMessageContext::Tag
MessageAck_UnserializedMessageContext<UserType, DataView>::kMessageTag = …;
class COMPONENT_EXPORT(MOJO_MOJOM_BINDINGS_SHARED) NotifyIdle_Data { … };
static_assert …;
template <typename UserType, typename DataView>
struct NotifyIdle_UnserializedMessageContext
: public mojo::internal::UnserializedMessageContext { … };
template <typename UserType, typename DataView>
const mojo::internal::UnserializedMessageContext::Tag
NotifyIdle_UnserializedMessageContext<UserType, DataView>::kMessageTag = …;
#pragma pack(pop)
}
}
#endif