#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 …;
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 …;
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 …;
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 …;
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 …;
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 …;
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 …;
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 …;
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 …;
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 …;
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 …;
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 …;
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 …;
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 …;
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 …;
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 …;
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 …;
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 …;
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 …;
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 …;
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 …;
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 …;
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 …;
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)
}
}
#endif