chromium/out/Default/gen/components/web_package/mojom/web_bundle_parser.mojom-shared-internal.h

// components/web_package/mojom/web_bundle_parser.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_WEB_PACKAGE_MOJOM_WEB_BUNDLE_PARSER_MOJOM_SHARED_INTERNAL_H_
#define COMPONENTS_WEB_PACKAGE_MOJOM_WEB_BUNDLE_PARSER_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/read_only_file.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 web_package::mojom {
namespace internal {
class BundleIntegrityBlockParseError_Data;
class BundleMetadataParseError_Data;
class BundleResponseParseError_Data;
class BundleIntegrityBlockAttributes_Data;
class BundleIntegrityBlock_Data;
class Ed25519PublicKey_Data;
class Ed25519Signature_Data;
class SignatureInfoEd25519_Data;
class EcdsaP256PublicKey_Data;
class EcdsaP256SHA256Signature_Data;
class SignatureInfoEcdsaP256SHA256_Data;
class SignatureInfoUnknown_Data;
class BundleIntegrityBlockSignatureStackEntry_Data;
class BundleMetadata_Data;
class BundleResponseLocation_Data;
class BundleResponse_Data;
class SignatureInfo_Data;

struct BundleParseErrorType_Data {};

struct BundleFormatVersion_Data {};

#pragma pack(push, 1)


class  SignatureInfo_Data {};
static_assert;
class  BundleIntegrityBlockParseError_Data {};
static_assert;
// Used by BundleIntegrityBlockParseError::WrapAsMessage to lazily serialize the struct.
template <typename UserType, typename DataView>
struct BundleIntegrityBlockParseError_UnserializedMessageContext
    : public mojo::internal::UnserializedMessageContext {};

template <typename UserType, typename DataView>
const mojo::internal::UnserializedMessageContext::Tag
    BundleIntegrityBlockParseError_UnserializedMessageContext<UserType, DataView>::kMessageTag =;
class  BundleMetadataParseError_Data {};
static_assert;
// Used by BundleMetadataParseError::WrapAsMessage to lazily serialize the struct.
template <typename UserType, typename DataView>
struct BundleMetadataParseError_UnserializedMessageContext
    : public mojo::internal::UnserializedMessageContext {};

template <typename UserType, typename DataView>
const mojo::internal::UnserializedMessageContext::Tag
    BundleMetadataParseError_UnserializedMessageContext<UserType, DataView>::kMessageTag =;
class  BundleResponseParseError_Data {};
static_assert;
// Used by BundleResponseParseError::WrapAsMessage to lazily serialize the struct.
template <typename UserType, typename DataView>
struct BundleResponseParseError_UnserializedMessageContext
    : public mojo::internal::UnserializedMessageContext {};

template <typename UserType, typename DataView>
const mojo::internal::UnserializedMessageContext::Tag
    BundleResponseParseError_UnserializedMessageContext<UserType, DataView>::kMessageTag =;
class  BundleIntegrityBlockAttributes_Data {};
static_assert;
// Used by BundleIntegrityBlockAttributes::WrapAsMessage to lazily serialize the struct.
template <typename UserType, typename DataView>
struct BundleIntegrityBlockAttributes_UnserializedMessageContext
    : public mojo::internal::UnserializedMessageContext {};

template <typename UserType, typename DataView>
const mojo::internal::UnserializedMessageContext::Tag
    BundleIntegrityBlockAttributes_UnserializedMessageContext<UserType, DataView>::kMessageTag =;
class  BundleIntegrityBlock_Data {};
static_assert;
// Used by BundleIntegrityBlock::WrapAsMessage to lazily serialize the struct.
template <typename UserType, typename DataView>
struct BundleIntegrityBlock_UnserializedMessageContext
    : public mojo::internal::UnserializedMessageContext {};

template <typename UserType, typename DataView>
const mojo::internal::UnserializedMessageContext::Tag
    BundleIntegrityBlock_UnserializedMessageContext<UserType, DataView>::kMessageTag =;
class  Ed25519PublicKey_Data {};
static_assert;
// Used by Ed25519PublicKey::WrapAsMessage to lazily serialize the struct.
template <typename UserType, typename DataView>
struct Ed25519PublicKey_UnserializedMessageContext
    : public mojo::internal::UnserializedMessageContext {};

template <typename UserType, typename DataView>
const mojo::internal::UnserializedMessageContext::Tag
    Ed25519PublicKey_UnserializedMessageContext<UserType, DataView>::kMessageTag =;
class  Ed25519Signature_Data {};
static_assert;
// Used by Ed25519Signature::WrapAsMessage to lazily serialize the struct.
template <typename UserType, typename DataView>
struct Ed25519Signature_UnserializedMessageContext
    : public mojo::internal::UnserializedMessageContext {};

template <typename UserType, typename DataView>
const mojo::internal::UnserializedMessageContext::Tag
    Ed25519Signature_UnserializedMessageContext<UserType, DataView>::kMessageTag =;
class  SignatureInfoEd25519_Data {};
static_assert;
// Used by SignatureInfoEd25519::WrapAsMessage to lazily serialize the struct.
template <typename UserType, typename DataView>
struct SignatureInfoEd25519_UnserializedMessageContext
    : public mojo::internal::UnserializedMessageContext {};

template <typename UserType, typename DataView>
const mojo::internal::UnserializedMessageContext::Tag
    SignatureInfoEd25519_UnserializedMessageContext<UserType, DataView>::kMessageTag =;
class  EcdsaP256PublicKey_Data {};
static_assert;
// Used by EcdsaP256PublicKey::WrapAsMessage to lazily serialize the struct.
template <typename UserType, typename DataView>
struct EcdsaP256PublicKey_UnserializedMessageContext
    : public mojo::internal::UnserializedMessageContext {};

template <typename UserType, typename DataView>
const mojo::internal::UnserializedMessageContext::Tag
    EcdsaP256PublicKey_UnserializedMessageContext<UserType, DataView>::kMessageTag =;
class  EcdsaP256SHA256Signature_Data {};
static_assert;
// Used by EcdsaP256SHA256Signature::WrapAsMessage to lazily serialize the struct.
template <typename UserType, typename DataView>
struct EcdsaP256SHA256Signature_UnserializedMessageContext
    : public mojo::internal::UnserializedMessageContext {};

template <typename UserType, typename DataView>
const mojo::internal::UnserializedMessageContext::Tag
    EcdsaP256SHA256Signature_UnserializedMessageContext<UserType, DataView>::kMessageTag =;
class  SignatureInfoEcdsaP256SHA256_Data {};
static_assert;
// Used by SignatureInfoEcdsaP256SHA256::WrapAsMessage to lazily serialize the struct.
template <typename UserType, typename DataView>
struct SignatureInfoEcdsaP256SHA256_UnserializedMessageContext
    : public mojo::internal::UnserializedMessageContext {};

template <typename UserType, typename DataView>
const mojo::internal::UnserializedMessageContext::Tag
    SignatureInfoEcdsaP256SHA256_UnserializedMessageContext<UserType, DataView>::kMessageTag =;
class  SignatureInfoUnknown_Data {};
static_assert;
// Used by SignatureInfoUnknown::WrapAsMessage to lazily serialize the struct.
template <typename UserType, typename DataView>
struct SignatureInfoUnknown_UnserializedMessageContext
    : public mojo::internal::UnserializedMessageContext {};

template <typename UserType, typename DataView>
const mojo::internal::UnserializedMessageContext::Tag
    SignatureInfoUnknown_UnserializedMessageContext<UserType, DataView>::kMessageTag =;
class  BundleIntegrityBlockSignatureStackEntry_Data {};
static_assert;
// Used by BundleIntegrityBlockSignatureStackEntry::WrapAsMessage to lazily serialize the struct.
template <typename UserType, typename DataView>
struct BundleIntegrityBlockSignatureStackEntry_UnserializedMessageContext
    : public mojo::internal::UnserializedMessageContext {};

template <typename UserType, typename DataView>
const mojo::internal::UnserializedMessageContext::Tag
    BundleIntegrityBlockSignatureStackEntry_UnserializedMessageContext<UserType, DataView>::kMessageTag =;
class  BundleMetadata_Data {};
static_assert;
// Used by BundleMetadata::WrapAsMessage to lazily serialize the struct.
template <typename UserType, typename DataView>
struct BundleMetadata_UnserializedMessageContext
    : public mojo::internal::UnserializedMessageContext {};

template <typename UserType, typename DataView>
const mojo::internal::UnserializedMessageContext::Tag
    BundleMetadata_UnserializedMessageContext<UserType, DataView>::kMessageTag =;
class  BundleResponseLocation_Data {};
static_assert;
// Used by BundleResponseLocation::WrapAsMessage to lazily serialize the struct.
template <typename UserType, typename DataView>
struct BundleResponseLocation_UnserializedMessageContext
    : public mojo::internal::UnserializedMessageContext {};

template <typename UserType, typename DataView>
const mojo::internal::UnserializedMessageContext::Tag
    BundleResponseLocation_UnserializedMessageContext<UserType, DataView>::kMessageTag =;
class  BundleResponse_Data {};
static_assert;
// Used by BundleResponse::WrapAsMessage to lazily serialize the struct.
template <typename UserType, typename DataView>
struct BundleResponse_UnserializedMessageContext
    : public mojo::internal::UnserializedMessageContext {};

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

#pragma pack(pop)

}  // namespace internal

}  // web_package::mojom

#endif  // COMPONENTS_WEB_PACKAGE_MOJOM_WEB_BUNDLE_PARSER_MOJOM_SHARED_INTERNAL_H_