chromium/out/Default/gen/components/attribution_reporting/registration.mojom-shared-internal.h

// components/attribution_reporting/registration.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 COMPONENTS_ATTRIBUTION_REPORTING_REGISTRATION_MOJOM_SHARED_INTERNAL_H_
#define COMPONENTS_ATTRIBUTION_REPORTING_REGISTRATION_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/attribution_reporting/source_registration_time_config.mojom-shared-internal.h"
#include "components/attribution_reporting/trigger_data_matching.mojom-shared-internal.h"
#include "components/attribution_reporting/debug_types.mojom-shared-internal.h"
#include "mojo/public/mojom/base/int128.mojom-shared-internal.h"
#include "mojo/public/mojom/base/time.mojom-shared-internal.h"
#include "services/network/public/mojom/schemeful_site.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 attribution_reporting::mojom {
namespace internal {
class SuitableOrigin_Data;
class FilterData_Data;
class FilterConfig_Data;
class FilterPair_Data;
class AggregationKeys_Data;
class AggregatableTriggerData_Data;
class DestinationSet_Data;
class EventReportWindows_Data;
class TriggerSpec_Data;
class TriggerSpecs_Data;
class AggregatableDebugReportingContribution_Data;
class AggregatableDebugReportingConfig_Data;
class SourceAggregatableDebugReportingConfig_Data;
class AttributionScopesSet_Data;
class AttributionScopesData_Data;
class SourceRegistration_Data;
class EventTriggerData_Data;
class AggregatableDedupKey_Data;
class AggregatableValuesValue_Data;
class AggregatableValues_Data;
class TriggerRegistration_Data;
class OsRegistrationItem_Data;
class OsRegistration_Data;

#pragma pack(push, 1)
class  SuitableOrigin_Data {};
static_assert;
// Used by SuitableOrigin::WrapAsMessage to lazily serialize the struct.
template <typename UserType, typename DataView>
struct SuitableOrigin_UnserializedMessageContext
    : public mojo::internal::UnserializedMessageContext {};

template <typename UserType, typename DataView>
const mojo::internal::UnserializedMessageContext::Tag
    SuitableOrigin_UnserializedMessageContext<UserType, DataView>::kMessageTag =;
class  FilterData_Data {};
static_assert;
// Used by FilterData::WrapAsMessage to lazily serialize the struct.
template <typename UserType, typename DataView>
struct FilterData_UnserializedMessageContext
    : public mojo::internal::UnserializedMessageContext {};

template <typename UserType, typename DataView>
const mojo::internal::UnserializedMessageContext::Tag
    FilterData_UnserializedMessageContext<UserType, DataView>::kMessageTag =;
class  FilterConfig_Data {};
static_assert;
// Used by FilterConfig::WrapAsMessage to lazily serialize the struct.
template <typename UserType, typename DataView>
struct FilterConfig_UnserializedMessageContext
    : public mojo::internal::UnserializedMessageContext {};

template <typename UserType, typename DataView>
const mojo::internal::UnserializedMessageContext::Tag
    FilterConfig_UnserializedMessageContext<UserType, DataView>::kMessageTag =;
class  FilterPair_Data {};
static_assert;
// Used by FilterPair::WrapAsMessage to lazily serialize the struct.
template <typename UserType, typename DataView>
struct FilterPair_UnserializedMessageContext
    : public mojo::internal::UnserializedMessageContext {};

template <typename UserType, typename DataView>
const mojo::internal::UnserializedMessageContext::Tag
    FilterPair_UnserializedMessageContext<UserType, DataView>::kMessageTag =;
class  AggregationKeys_Data {};
static_assert;
// Used by AggregationKeys::WrapAsMessage to lazily serialize the struct.
template <typename UserType, typename DataView>
struct AggregationKeys_UnserializedMessageContext
    : public mojo::internal::UnserializedMessageContext {};

template <typename UserType, typename DataView>
const mojo::internal::UnserializedMessageContext::Tag
    AggregationKeys_UnserializedMessageContext<UserType, DataView>::kMessageTag =;
class  AggregatableTriggerData_Data {};
static_assert;
// Used by AggregatableTriggerData::WrapAsMessage to lazily serialize the struct.
template <typename UserType, typename DataView>
struct AggregatableTriggerData_UnserializedMessageContext
    : public mojo::internal::UnserializedMessageContext {};

template <typename UserType, typename DataView>
const mojo::internal::UnserializedMessageContext::Tag
    AggregatableTriggerData_UnserializedMessageContext<UserType, DataView>::kMessageTag =;
class  DestinationSet_Data {};
static_assert;
// Used by DestinationSet::WrapAsMessage to lazily serialize the struct.
template <typename UserType, typename DataView>
struct DestinationSet_UnserializedMessageContext
    : public mojo::internal::UnserializedMessageContext {};

template <typename UserType, typename DataView>
const mojo::internal::UnserializedMessageContext::Tag
    DestinationSet_UnserializedMessageContext<UserType, DataView>::kMessageTag =;
class  EventReportWindows_Data {};
static_assert;
// Used by EventReportWindows::WrapAsMessage to lazily serialize the struct.
template <typename UserType, typename DataView>
struct EventReportWindows_UnserializedMessageContext
    : public mojo::internal::UnserializedMessageContext {};

template <typename UserType, typename DataView>
const mojo::internal::UnserializedMessageContext::Tag
    EventReportWindows_UnserializedMessageContext<UserType, DataView>::kMessageTag =;
class  TriggerSpec_Data {};
static_assert;
// Used by TriggerSpec::WrapAsMessage to lazily serialize the struct.
template <typename UserType, typename DataView>
struct TriggerSpec_UnserializedMessageContext
    : public mojo::internal::UnserializedMessageContext {};

template <typename UserType, typename DataView>
const mojo::internal::UnserializedMessageContext::Tag
    TriggerSpec_UnserializedMessageContext<UserType, DataView>::kMessageTag =;
class  TriggerSpecs_Data {};
static_assert;
// Used by TriggerSpecs::WrapAsMessage to lazily serialize the struct.
template <typename UserType, typename DataView>
struct TriggerSpecs_UnserializedMessageContext
    : public mojo::internal::UnserializedMessageContext {};

template <typename UserType, typename DataView>
const mojo::internal::UnserializedMessageContext::Tag
    TriggerSpecs_UnserializedMessageContext<UserType, DataView>::kMessageTag =;
class  AggregatableDebugReportingContribution_Data {};
static_assert;
// Used by AggregatableDebugReportingContribution::WrapAsMessage to lazily serialize the struct.
template <typename UserType, typename DataView>
struct AggregatableDebugReportingContribution_UnserializedMessageContext
    : public mojo::internal::UnserializedMessageContext {};

template <typename UserType, typename DataView>
const mojo::internal::UnserializedMessageContext::Tag
    AggregatableDebugReportingContribution_UnserializedMessageContext<UserType, DataView>::kMessageTag =;
class  AggregatableDebugReportingConfig_Data {};
static_assert;
// Used by AggregatableDebugReportingConfig::WrapAsMessage to lazily serialize the struct.
template <typename UserType, typename DataView>
struct AggregatableDebugReportingConfig_UnserializedMessageContext
    : public mojo::internal::UnserializedMessageContext {};

template <typename UserType, typename DataView>
const mojo::internal::UnserializedMessageContext::Tag
    AggregatableDebugReportingConfig_UnserializedMessageContext<UserType, DataView>::kMessageTag =;
class  SourceAggregatableDebugReportingConfig_Data {};
static_assert;
// Used by SourceAggregatableDebugReportingConfig::WrapAsMessage to lazily serialize the struct.
template <typename UserType, typename DataView>
struct SourceAggregatableDebugReportingConfig_UnserializedMessageContext
    : public mojo::internal::UnserializedMessageContext {};

template <typename UserType, typename DataView>
const mojo::internal::UnserializedMessageContext::Tag
    SourceAggregatableDebugReportingConfig_UnserializedMessageContext<UserType, DataView>::kMessageTag =;
class  AttributionScopesSet_Data {};
static_assert;
// Used by AttributionScopesSet::WrapAsMessage to lazily serialize the struct.
template <typename UserType, typename DataView>
struct AttributionScopesSet_UnserializedMessageContext
    : public mojo::internal::UnserializedMessageContext {};

template <typename UserType, typename DataView>
const mojo::internal::UnserializedMessageContext::Tag
    AttributionScopesSet_UnserializedMessageContext<UserType, DataView>::kMessageTag =;
class  AttributionScopesData_Data {};
static_assert;
// Used by AttributionScopesData::WrapAsMessage to lazily serialize the struct.
template <typename UserType, typename DataView>
struct AttributionScopesData_UnserializedMessageContext
    : public mojo::internal::UnserializedMessageContext {};

template <typename UserType, typename DataView>
const mojo::internal::UnserializedMessageContext::Tag
    AttributionScopesData_UnserializedMessageContext<UserType, DataView>::kMessageTag =;
class  SourceRegistration_Data {};
static_assert;
// Used by SourceRegistration::WrapAsMessage to lazily serialize the struct.
template <typename UserType, typename DataView>
struct SourceRegistration_UnserializedMessageContext
    : public mojo::internal::UnserializedMessageContext {};

template <typename UserType, typename DataView>
const mojo::internal::UnserializedMessageContext::Tag
    SourceRegistration_UnserializedMessageContext<UserType, DataView>::kMessageTag =;
class  EventTriggerData_Data {};
static_assert;
// Used by EventTriggerData::WrapAsMessage to lazily serialize the struct.
template <typename UserType, typename DataView>
struct EventTriggerData_UnserializedMessageContext
    : public mojo::internal::UnserializedMessageContext {};

template <typename UserType, typename DataView>
const mojo::internal::UnserializedMessageContext::Tag
    EventTriggerData_UnserializedMessageContext<UserType, DataView>::kMessageTag =;
class  AggregatableDedupKey_Data {};
static_assert;
// Used by AggregatableDedupKey::WrapAsMessage to lazily serialize the struct.
template <typename UserType, typename DataView>
struct AggregatableDedupKey_UnserializedMessageContext
    : public mojo::internal::UnserializedMessageContext {};

template <typename UserType, typename DataView>
const mojo::internal::UnserializedMessageContext::Tag
    AggregatableDedupKey_UnserializedMessageContext<UserType, DataView>::kMessageTag =;
class  AggregatableValuesValue_Data {};
static_assert;
// Used by AggregatableValuesValue::WrapAsMessage to lazily serialize the struct.
template <typename UserType, typename DataView>
struct AggregatableValuesValue_UnserializedMessageContext
    : public mojo::internal::UnserializedMessageContext {};

template <typename UserType, typename DataView>
const mojo::internal::UnserializedMessageContext::Tag
    AggregatableValuesValue_UnserializedMessageContext<UserType, DataView>::kMessageTag =;
class  AggregatableValues_Data {};
static_assert;
// Used by AggregatableValues::WrapAsMessage to lazily serialize the struct.
template <typename UserType, typename DataView>
struct AggregatableValues_UnserializedMessageContext
    : public mojo::internal::UnserializedMessageContext {};

template <typename UserType, typename DataView>
const mojo::internal::UnserializedMessageContext::Tag
    AggregatableValues_UnserializedMessageContext<UserType, DataView>::kMessageTag =;
class  TriggerRegistration_Data {};
static_assert;
// Used by TriggerRegistration::WrapAsMessage to lazily serialize the struct.
template <typename UserType, typename DataView>
struct TriggerRegistration_UnserializedMessageContext
    : public mojo::internal::UnserializedMessageContext {};

template <typename UserType, typename DataView>
const mojo::internal::UnserializedMessageContext::Tag
    TriggerRegistration_UnserializedMessageContext<UserType, DataView>::kMessageTag =;
class  OsRegistrationItem_Data {};
static_assert;
// Used by OsRegistrationItem::WrapAsMessage to lazily serialize the struct.
template <typename UserType, typename DataView>
struct OsRegistrationItem_UnserializedMessageContext
    : public mojo::internal::UnserializedMessageContext {};

template <typename UserType, typename DataView>
const mojo::internal::UnserializedMessageContext::Tag
    OsRegistrationItem_UnserializedMessageContext<UserType, DataView>::kMessageTag =;
class  OsRegistration_Data {};
static_assert;
// Used by OsRegistration::WrapAsMessage to lazily serialize the struct.
template <typename UserType, typename DataView>
struct OsRegistration_UnserializedMessageContext
    : public mojo::internal::UnserializedMessageContext {};

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

#pragma pack(pop)

}  // namespace internal

}  // attribution_reporting::mojom

#endif  // COMPONENTS_ATTRIBUTION_REPORTING_REGISTRATION_MOJOM_SHARED_INTERNAL_H_