chromium/out/Default/gen/third_party/blink/public/mojom/interest_group/interest_group_types.mojom-shared-internal.h

// third_party/blink/public/mojom/interest_group/interest_group_types.mojom-shared-internal.h is auto generated by mojom_bindings_generator.py, do not edit

// Copyright 2016 The Chromium Authors
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.

#ifndef THIRD_PARTY_BLINK_PUBLIC_MOJOM_INTEREST_GROUP_INTEREST_GROUP_TYPES_MOJOM_SHARED_INTERNAL_H_
#define THIRD_PARTY_BLINK_PUBLIC_MOJOM_INTEREST_GROUP_INTEREST_GROUP_TYPES_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 "mojo/public/mojom/base/int128.mojom-shared-internal.h"
#include "mojo/public/mojom/base/time.mojom-shared-internal.h"
#include "mojo/public/mojom/base/unguessable_token.mojom-shared-internal.h"
#include "mojo/public/mojom/base/uuid.mojom-shared-internal.h"
#include "third_party/blink/public/mojom/interest_group/ad_display_size.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"
#include "base/component_export.h"



namespace mojo {
namespace internal {
class ValidationContext;
}
}


namespace blink::mojom {
namespace internal {
class InterestGroupAd_Data;
class SellerCapabilities_Data;
class AuctionServerRequestFlags_Data;
class AdKeywordReplacement_Data;
class InterestGroup_Data;
class DirectFromSellerSignalsSubresource_Data;
class DirectFromSellerSignals_Data;
class AuctionAdConfigBuyerTimeouts_Data;
class AdCurrency_Data;
class AuctionAdConfigBuyerCurrencies_Data;
class AuctionAdServerResponseConfig_Data;
class AuctionReportBuyerDebugModeConfig_Data;
class AuctionReportBuyersConfig_Data;
class AuctionAdConfigNonSharedParams_Data;
class AuctionAdConfig_Data;
class AuctionDataBuyerConfig_Data;
class AuctionDataConfig_Data;
class AuctionAdConfigMaybePromiseJson_Data;
class AuctionAdConfigMaybePromisePerBuyerSignals_Data;
class AuctionAdConfigMaybePromiseBuyerTimeouts_Data;
class AuctionAdConfigMaybePromiseBuyerCurrencies_Data;
class AuctionAdConfigMaybePromiseDirectFromSellerSignals_Data;
class AuctionAdConfigMaybePromiseDeprecatedRenderURLReplacements_Data;

struct InterestGroup_ExecutionMode_Data {};

struct InterestGroup_TrustedBiddingSignalsSlotSizeMode_Data {};

struct AuctionAdConfigNonSharedParams_BuyerReportType_Data {};

struct AuctionAdConfigNonSharedParams_RealTimeReportingType_Data {};

#pragma pack(push, 1)


class COMPONENT_EXPORT(MOJOM_SHARED_BLINK_COMMON_EXPORT) AuctionAdConfigMaybePromiseJson_Data {};
static_assert;


class COMPONENT_EXPORT(MOJOM_SHARED_BLINK_COMMON_EXPORT) AuctionAdConfigMaybePromisePerBuyerSignals_Data {};
static_assert;


class COMPONENT_EXPORT(MOJOM_SHARED_BLINK_COMMON_EXPORT) AuctionAdConfigMaybePromiseBuyerTimeouts_Data {};
static_assert;


class COMPONENT_EXPORT(MOJOM_SHARED_BLINK_COMMON_EXPORT) AuctionAdConfigMaybePromiseBuyerCurrencies_Data {};
static_assert;


class COMPONENT_EXPORT(MOJOM_SHARED_BLINK_COMMON_EXPORT) AuctionAdConfigMaybePromiseDirectFromSellerSignals_Data {};
static_assert;


class COMPONENT_EXPORT(MOJOM_SHARED_BLINK_COMMON_EXPORT) AuctionAdConfigMaybePromiseDeprecatedRenderURLReplacements_Data {};
static_assert;
class COMPONENT_EXPORT(MOJOM_SHARED_BLINK_COMMON_EXPORT) InterestGroupAd_Data {};
static_assert;
// Used by InterestGroupAd::WrapAsMessage to lazily serialize the struct.
template <typename UserType, typename DataView>
struct InterestGroupAd_UnserializedMessageContext
    : public mojo::internal::UnserializedMessageContext {};

template <typename UserType, typename DataView>
const mojo::internal::UnserializedMessageContext::Tag
    InterestGroupAd_UnserializedMessageContext<UserType, DataView>::kMessageTag =;
class COMPONENT_EXPORT(MOJOM_SHARED_BLINK_COMMON_EXPORT) SellerCapabilities_Data {};
static_assert;
// Used by SellerCapabilities::WrapAsMessage to lazily serialize the struct.
template <typename UserType, typename DataView>
struct SellerCapabilities_UnserializedMessageContext
    : public mojo::internal::UnserializedMessageContext {};

template <typename UserType, typename DataView>
const mojo::internal::UnserializedMessageContext::Tag
    SellerCapabilities_UnserializedMessageContext<UserType, DataView>::kMessageTag =;
class COMPONENT_EXPORT(MOJOM_SHARED_BLINK_COMMON_EXPORT) AuctionServerRequestFlags_Data {};
static_assert;
// Used by AuctionServerRequestFlags::WrapAsMessage to lazily serialize the struct.
template <typename UserType, typename DataView>
struct AuctionServerRequestFlags_UnserializedMessageContext
    : public mojo::internal::UnserializedMessageContext {};

template <typename UserType, typename DataView>
const mojo::internal::UnserializedMessageContext::Tag
    AuctionServerRequestFlags_UnserializedMessageContext<UserType, DataView>::kMessageTag =;
class COMPONENT_EXPORT(MOJOM_SHARED_BLINK_COMMON_EXPORT) AdKeywordReplacement_Data {};
static_assert;
// Used by AdKeywordReplacement::WrapAsMessage to lazily serialize the struct.
template <typename UserType, typename DataView>
struct AdKeywordReplacement_UnserializedMessageContext
    : public mojo::internal::UnserializedMessageContext {};

template <typename UserType, typename DataView>
const mojo::internal::UnserializedMessageContext::Tag
    AdKeywordReplacement_UnserializedMessageContext<UserType, DataView>::kMessageTag =;
class COMPONENT_EXPORT(MOJOM_SHARED_BLINK_COMMON_EXPORT) InterestGroup_Data {};
static_assert;
// Used by InterestGroup::WrapAsMessage to lazily serialize the struct.
template <typename UserType, typename DataView>
struct InterestGroup_UnserializedMessageContext
    : public mojo::internal::UnserializedMessageContext {};

template <typename UserType, typename DataView>
const mojo::internal::UnserializedMessageContext::Tag
    InterestGroup_UnserializedMessageContext<UserType, DataView>::kMessageTag =;
class COMPONENT_EXPORT(MOJOM_SHARED_BLINK_COMMON_EXPORT) DirectFromSellerSignalsSubresource_Data {};
static_assert;
// Used by DirectFromSellerSignalsSubresource::WrapAsMessage to lazily serialize the struct.
template <typename UserType, typename DataView>
struct DirectFromSellerSignalsSubresource_UnserializedMessageContext
    : public mojo::internal::UnserializedMessageContext {};

template <typename UserType, typename DataView>
const mojo::internal::UnserializedMessageContext::Tag
    DirectFromSellerSignalsSubresource_UnserializedMessageContext<UserType, DataView>::kMessageTag =;
class COMPONENT_EXPORT(MOJOM_SHARED_BLINK_COMMON_EXPORT) DirectFromSellerSignals_Data {};
static_assert;
// Used by DirectFromSellerSignals::WrapAsMessage to lazily serialize the struct.
template <typename UserType, typename DataView>
struct DirectFromSellerSignals_UnserializedMessageContext
    : public mojo::internal::UnserializedMessageContext {};

template <typename UserType, typename DataView>
const mojo::internal::UnserializedMessageContext::Tag
    DirectFromSellerSignals_UnserializedMessageContext<UserType, DataView>::kMessageTag =;
class COMPONENT_EXPORT(MOJOM_SHARED_BLINK_COMMON_EXPORT) AuctionAdConfigBuyerTimeouts_Data {};
static_assert;
// Used by AuctionAdConfigBuyerTimeouts::WrapAsMessage to lazily serialize the struct.
template <typename UserType, typename DataView>
struct AuctionAdConfigBuyerTimeouts_UnserializedMessageContext
    : public mojo::internal::UnserializedMessageContext {};

template <typename UserType, typename DataView>
const mojo::internal::UnserializedMessageContext::Tag
    AuctionAdConfigBuyerTimeouts_UnserializedMessageContext<UserType, DataView>::kMessageTag =;
class COMPONENT_EXPORT(MOJOM_SHARED_BLINK_COMMON_EXPORT) AdCurrency_Data {};
static_assert;
// Used by AdCurrency::WrapAsMessage to lazily serialize the struct.
template <typename UserType, typename DataView>
struct AdCurrency_UnserializedMessageContext
    : public mojo::internal::UnserializedMessageContext {};

template <typename UserType, typename DataView>
const mojo::internal::UnserializedMessageContext::Tag
    AdCurrency_UnserializedMessageContext<UserType, DataView>::kMessageTag =;
class COMPONENT_EXPORT(MOJOM_SHARED_BLINK_COMMON_EXPORT) AuctionAdConfigBuyerCurrencies_Data {};
static_assert;
// Used by AuctionAdConfigBuyerCurrencies::WrapAsMessage to lazily serialize the struct.
template <typename UserType, typename DataView>
struct AuctionAdConfigBuyerCurrencies_UnserializedMessageContext
    : public mojo::internal::UnserializedMessageContext {};

template <typename UserType, typename DataView>
const mojo::internal::UnserializedMessageContext::Tag
    AuctionAdConfigBuyerCurrencies_UnserializedMessageContext<UserType, DataView>::kMessageTag =;
class COMPONENT_EXPORT(MOJOM_SHARED_BLINK_COMMON_EXPORT) AuctionAdServerResponseConfig_Data {};
static_assert;
// Used by AuctionAdServerResponseConfig::WrapAsMessage to lazily serialize the struct.
template <typename UserType, typename DataView>
struct AuctionAdServerResponseConfig_UnserializedMessageContext
    : public mojo::internal::UnserializedMessageContext {};

template <typename UserType, typename DataView>
const mojo::internal::UnserializedMessageContext::Tag
    AuctionAdServerResponseConfig_UnserializedMessageContext<UserType, DataView>::kMessageTag =;
class COMPONENT_EXPORT(MOJOM_SHARED_BLINK_COMMON_EXPORT) AuctionReportBuyerDebugModeConfig_Data {};
static_assert;
// Used by AuctionReportBuyerDebugModeConfig::WrapAsMessage to lazily serialize the struct.
template <typename UserType, typename DataView>
struct AuctionReportBuyerDebugModeConfig_UnserializedMessageContext
    : public mojo::internal::UnserializedMessageContext {};

template <typename UserType, typename DataView>
const mojo::internal::UnserializedMessageContext::Tag
    AuctionReportBuyerDebugModeConfig_UnserializedMessageContext<UserType, DataView>::kMessageTag =;
class COMPONENT_EXPORT(MOJOM_SHARED_BLINK_COMMON_EXPORT) AuctionReportBuyersConfig_Data {};
static_assert;
// Used by AuctionReportBuyersConfig::WrapAsMessage to lazily serialize the struct.
template <typename UserType, typename DataView>
struct AuctionReportBuyersConfig_UnserializedMessageContext
    : public mojo::internal::UnserializedMessageContext {};

template <typename UserType, typename DataView>
const mojo::internal::UnserializedMessageContext::Tag
    AuctionReportBuyersConfig_UnserializedMessageContext<UserType, DataView>::kMessageTag =;
class COMPONENT_EXPORT(MOJOM_SHARED_BLINK_COMMON_EXPORT) AuctionAdConfigNonSharedParams_Data {};
static_assert;
// Used by AuctionAdConfigNonSharedParams::WrapAsMessage to lazily serialize the struct.
template <typename UserType, typename DataView>
struct AuctionAdConfigNonSharedParams_UnserializedMessageContext
    : public mojo::internal::UnserializedMessageContext {};

template <typename UserType, typename DataView>
const mojo::internal::UnserializedMessageContext::Tag
    AuctionAdConfigNonSharedParams_UnserializedMessageContext<UserType, DataView>::kMessageTag =;
class COMPONENT_EXPORT(MOJOM_SHARED_BLINK_COMMON_EXPORT) AuctionAdConfig_Data {};
static_assert;
// Used by AuctionAdConfig::WrapAsMessage to lazily serialize the struct.
template <typename UserType, typename DataView>
struct AuctionAdConfig_UnserializedMessageContext
    : public mojo::internal::UnserializedMessageContext {};

template <typename UserType, typename DataView>
const mojo::internal::UnserializedMessageContext::Tag
    AuctionAdConfig_UnserializedMessageContext<UserType, DataView>::kMessageTag =;
class COMPONENT_EXPORT(MOJOM_SHARED_BLINK_COMMON_EXPORT) AuctionDataBuyerConfig_Data {};
static_assert;
// Used by AuctionDataBuyerConfig::WrapAsMessage to lazily serialize the struct.
template <typename UserType, typename DataView>
struct AuctionDataBuyerConfig_UnserializedMessageContext
    : public mojo::internal::UnserializedMessageContext {};

template <typename UserType, typename DataView>
const mojo::internal::UnserializedMessageContext::Tag
    AuctionDataBuyerConfig_UnserializedMessageContext<UserType, DataView>::kMessageTag =;
class COMPONENT_EXPORT(MOJOM_SHARED_BLINK_COMMON_EXPORT) AuctionDataConfig_Data {};
static_assert;
// Used by AuctionDataConfig::WrapAsMessage to lazily serialize the struct.
template <typename UserType, typename DataView>
struct AuctionDataConfig_UnserializedMessageContext
    : public mojo::internal::UnserializedMessageContext {};

template <typename UserType, typename DataView>
const mojo::internal::UnserializedMessageContext::Tag
    AuctionDataConfig_UnserializedMessageContext<UserType, DataView>::kMessageTag =;

#pragma pack(pop)

}  // namespace internal

}  // blink::mojom

#endif  // THIRD_PARTY_BLINK_PUBLIC_MOJOM_INTEREST_GROUP_INTEREST_GROUP_TYPES_MOJOM_SHARED_INTERNAL_H_