chromium/out/Default/gen/services/network/public/mojom/trust_tokens.mojom.cc

// services/network/public/mojom/trust_tokens.mojom.cc is auto generated by mojom_bindings_generator.py, do not edit

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

#if defined(__clang__)
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wunused-private-field"
#endif

#include "services/network/public/mojom/trust_tokens.mojom.h"

#include <math.h>
#include <stdint.h>
#include <utility>

#include "base/debug/alias.h"
#include "base/hash/md5_constexpr.h"
#include "base/run_loop.h"
#include "base/strings/string_number_conversions.h"
#include "base/task/thread_pool/thread_pool_instance.h"
#include "base/trace_event/trace_event.h"
#include "base/trace_event/typed_macros.h"
#include "mojo/public/cpp/bindings/features.h"
#include "mojo/public/cpp/bindings/lib/default_construct_tag_internal.h"
#include "mojo/public/cpp/bindings/lib/generated_code_util.h"
#include "mojo/public/cpp/bindings/lib/message_internal.h"
#include "mojo/public/cpp/bindings/lib/proxy_to_responder.h"
#include "mojo/public/cpp/bindings/lib/send_message_helper.h"
#include "mojo/public/cpp/bindings/lib/serialization_util.h"
#include "mojo/public/cpp/bindings/lib/unserialized_message_context.h"
#include "mojo/public/cpp/bindings/lib/validate_params.h"
#include "mojo/public/cpp/bindings/lib/validation_errors.h"
#include "mojo/public/cpp/bindings/mojo_buildflags.h"
#include "mojo/public/cpp/bindings/urgent_message_scope.h"
#include "mojo/public/interfaces/bindings/interface_control_messages.mojom.h"
#include "third_party/perfetto/include/perfetto/tracing/traced_value.h"

#include "services/network/public/mojom/trust_tokens.mojom-params-data.h"
#include "services/network/public/mojom/trust_tokens.mojom-shared-message-ids.h"

#include "services/network/public/mojom/trust_tokens.mojom-import-headers.h"
#include "services/network/public/mojom/trust_tokens.mojom-test-utils.h"


namespace network::mojom {
TrustTokenParams::TrustTokenParams()
    :{}

TrustTokenParams::TrustTokenParams(
    TrustTokenOperationType operation_in,
    TrustTokenRefreshPolicy refresh_policy_in,
    const std::optional<std::string>& custom_key_commitment_in,
    const std::optional<::url::Origin>& custom_issuer_in,
    TrustTokenSignRequestData sign_request_data_in,
    bool include_timestamp_header_in,
    std::vector<::url::Origin> issuers_in,
    std::vector<std::string> additional_signed_headers_in,
    const std::optional<std::string>& possibly_unsafe_additional_signing_data_in)
    :{}

TrustTokenParams::~TrustTokenParams() = default;

void TrustTokenParams::WriteIntoTrace(
    perfetto::TracedValue traced_context) const {}

bool TrustTokenParams::Validate(
    const void* data,
    mojo::internal::ValidationContext* validation_context) {}
HasTrustTokensResult::HasTrustTokensResult()
    :{}

HasTrustTokensResult::HasTrustTokensResult(
    TrustTokenOperationStatus status_in,
    bool has_trust_tokens_in)
    :{}

HasTrustTokensResult::~HasTrustTokensResult() = default;
size_t HasTrustTokensResult::Hash(size_t seed) const {}

void HasTrustTokensResult::WriteIntoTrace(
    perfetto::TracedValue traced_context) const {}

bool HasTrustTokensResult::Validate(
    const void* data,
    mojo::internal::ValidationContext* validation_context) {}
HasRedemptionRecordResult::HasRedemptionRecordResult()
    :{}

HasRedemptionRecordResult::HasRedemptionRecordResult(
    TrustTokenOperationStatus status_in,
    bool has_redemption_record_in)
    :{}

HasRedemptionRecordResult::~HasRedemptionRecordResult() = default;
size_t HasRedemptionRecordResult::Hash(size_t seed) const {}

void HasRedemptionRecordResult::WriteIntoTrace(
    perfetto::TracedValue traced_context) const {}

bool HasRedemptionRecordResult::Validate(
    const void* data,
    mojo::internal::ValidationContext* validation_context) {}
TrustTokenVerificationKey::TrustTokenVerificationKey()
    :{}

TrustTokenVerificationKey::TrustTokenVerificationKey(
    const std::string& body_in,
    ::base::Time expiry_in)
    :{}

TrustTokenVerificationKey::~TrustTokenVerificationKey() = default;

void TrustTokenVerificationKey::WriteIntoTrace(
    perfetto::TracedValue traced_context) const {}

bool TrustTokenVerificationKey::Validate(
    const void* data,
    mojo::internal::ValidationContext* validation_context) {}
TrustTokenKeyCommitmentResult::TrustTokenKeyCommitmentResult()
    :{}

TrustTokenKeyCommitmentResult::TrustTokenKeyCommitmentResult(
    TrustTokenProtocolVersion protocol_version_in,
    int32_t id_in,
    int32_t batch_size_in,
    std::vector<TrustTokenVerificationKeyPtr> keys_in,
    std::vector<TrustTokenKeyCommitmentResult::Os> request_issuance_locally_on_in,
    TrustTokenKeyCommitmentResult::UnavailableLocalOperationFallback unavailable_local_operation_fallback_in)
    :{}

TrustTokenKeyCommitmentResult::~TrustTokenKeyCommitmentResult() = default;

void TrustTokenKeyCommitmentResult::WriteIntoTrace(
    perfetto::TracedValue traced_context) const {}

bool TrustTokenKeyCommitmentResult::Validate(
    const void* data,
    mojo::internal::ValidationContext* validation_context) {}
FulfillTrustTokenIssuanceRequest::FulfillTrustTokenIssuanceRequest()
    :{}

FulfillTrustTokenIssuanceRequest::FulfillTrustTokenIssuanceRequest(
    const ::url::Origin& issuer_in,
    const std::string& request_in)
    :{}

FulfillTrustTokenIssuanceRequest::~FulfillTrustTokenIssuanceRequest() = default;

void FulfillTrustTokenIssuanceRequest::WriteIntoTrace(
    perfetto::TracedValue traced_context) const {}

bool FulfillTrustTokenIssuanceRequest::Validate(
    const void* data,
    mojo::internal::ValidationContext* validation_context) {}
FulfillTrustTokenIssuanceAnswer::FulfillTrustTokenIssuanceAnswer()
    :{}

FulfillTrustTokenIssuanceAnswer::FulfillTrustTokenIssuanceAnswer(
    FulfillTrustTokenIssuanceAnswer::Status status_in,
    const std::string& response_in)
    :{}

FulfillTrustTokenIssuanceAnswer::~FulfillTrustTokenIssuanceAnswer() = default;
size_t FulfillTrustTokenIssuanceAnswer::Hash(size_t seed) const {}

void FulfillTrustTokenIssuanceAnswer::WriteIntoTrace(
    perfetto::TracedValue traced_context) const {}

bool FulfillTrustTokenIssuanceAnswer::Validate(
    const void* data,
    mojo::internal::ValidationContext* validation_context) {}
TrustTokenOperationResult::TrustTokenOperationResult()
    :{}

TrustTokenOperationResult::TrustTokenOperationResult(
    TrustTokenOperationType operation_in,
    TrustTokenOperationStatus status_in,
    const std::optional<::url::Origin>& issuer_in,
    const std::optional<::url::Origin>& top_level_origin_in,
    int32_t issued_token_count_in)
    :{}

TrustTokenOperationResult::~TrustTokenOperationResult() = default;

void TrustTokenOperationResult::WriteIntoTrace(
    perfetto::TracedValue traced_context) const {}

bool TrustTokenOperationResult::Validate(
    const void* data,
    mojo::internal::ValidationContext* validation_context) {}
StoredTrustTokensForIssuer::StoredTrustTokensForIssuer()
    :{}

StoredTrustTokensForIssuer::StoredTrustTokensForIssuer(
    const ::url::Origin& issuer_in,
    int32_t count_in)
    :{}

StoredTrustTokensForIssuer::~StoredTrustTokensForIssuer() = default;

void StoredTrustTokensForIssuer::WriteIntoTrace(
    perfetto::TracedValue traced_context) const {}

bool StoredTrustTokensForIssuer::Validate(
    const void* data,
    mojo::internal::ValidationContext* validation_context) {}
ToplevelRedemptionRecord::ToplevelRedemptionRecord()
    :{}

ToplevelRedemptionRecord::ToplevelRedemptionRecord(
    const ::url::Origin& toplevel_origin_in,
    ::base::Time last_redemption_in)
    :{}

ToplevelRedemptionRecord::~ToplevelRedemptionRecord() = default;

void ToplevelRedemptionRecord::WriteIntoTrace(
    perfetto::TracedValue traced_context) const {}

bool ToplevelRedemptionRecord::Validate(
    const void* data,
    mojo::internal::ValidationContext* validation_context) {}
const char TrustTokenQueryAnswerer::Name_[] =;

TrustTokenQueryAnswerer::IPCStableHashFunction TrustTokenQueryAnswerer::MessageToMethodInfo_(mojo::Message& message) {}


const char* TrustTokenQueryAnswerer::MessageToMethodName_(mojo::Message& message) {}

#if !BUILDFLAG(IS_FUCHSIA)
uint32_t TrustTokenQueryAnswerer::HasTrustTokens_Sym::IPCStableHash() {}
uint32_t TrustTokenQueryAnswerer::HasRedemptionRecord_Sym::IPCStableHash() {}
# endif // !BUILDFLAG(IS_FUCHSIA)

class TrustTokenQueryAnswerer_HasTrustTokens_ForwardToCallback
    : public mojo::MessageReceiver {};

class TrustTokenQueryAnswerer_HasRedemptionRecord_ForwardToCallback
    : public mojo::MessageReceiver {};

TrustTokenQueryAnswererProxy::TrustTokenQueryAnswererProxy(mojo::MessageReceiverWithResponder* receiver)
    :{}

void TrustTokenQueryAnswererProxy::HasTrustTokens(
    const ::url::Origin& in_issuer, HasTrustTokensCallback callback) {}

void TrustTokenQueryAnswererProxy::HasRedemptionRecord(
    const ::url::Origin& in_issuer, HasRedemptionRecordCallback callback) {}
class TrustTokenQueryAnswerer_HasTrustTokens_ProxyToResponder : public ::mojo::internal::ProxyToResponder {};

bool TrustTokenQueryAnswerer_HasTrustTokens_ForwardToCallback::Accept(
    mojo::Message* message) {}

void TrustTokenQueryAnswerer_HasTrustTokens_ProxyToResponder::Run(
    HasTrustTokensResultPtr in_result) {}
class TrustTokenQueryAnswerer_HasRedemptionRecord_ProxyToResponder : public ::mojo::internal::ProxyToResponder {};

bool TrustTokenQueryAnswerer_HasRedemptionRecord_ForwardToCallback::Accept(
    mojo::Message* message) {}

void TrustTokenQueryAnswerer_HasRedemptionRecord_ProxyToResponder::Run(
    HasRedemptionRecordResultPtr in_result) {}

// static
bool TrustTokenQueryAnswererStubDispatch::Accept(
    TrustTokenQueryAnswerer* impl,
    mojo::Message* message) {}

// static
bool TrustTokenQueryAnswererStubDispatch::AcceptWithResponder(
    TrustTokenQueryAnswerer* impl,
    mojo::Message* message,
    std::unique_ptr<mojo::MessageReceiverWithStatus> responder) {}
namespace {
}  // namespace
static const mojo::internal::GenericValidationInfo kTrustTokenQueryAnswererValidationInfo[] =;

bool TrustTokenQueryAnswererRequestValidator::Accept(mojo::Message* message) {}

bool TrustTokenQueryAnswererResponseValidator::Accept(mojo::Message* message) {}


}  // network::mojom


namespace mojo {


// static
bool StructTraits<::network::mojom::TrustTokenParams::DataView, ::network::mojom::TrustTokenParamsPtr>::Read(
    ::network::mojom::TrustTokenParams::DataView input,
    ::network::mojom::TrustTokenParamsPtr* output) {}


// static
bool StructTraits<::network::mojom::HasTrustTokensResult::DataView, ::network::mojom::HasTrustTokensResultPtr>::Read(
    ::network::mojom::HasTrustTokensResult::DataView input,
    ::network::mojom::HasTrustTokensResultPtr* output) {}


// static
bool StructTraits<::network::mojom::HasRedemptionRecordResult::DataView, ::network::mojom::HasRedemptionRecordResultPtr>::Read(
    ::network::mojom::HasRedemptionRecordResult::DataView input,
    ::network::mojom::HasRedemptionRecordResultPtr* output) {}


// static
bool StructTraits<::network::mojom::TrustTokenVerificationKey::DataView, ::network::mojom::TrustTokenVerificationKeyPtr>::Read(
    ::network::mojom::TrustTokenVerificationKey::DataView input,
    ::network::mojom::TrustTokenVerificationKeyPtr* output) {}


// static
bool StructTraits<::network::mojom::TrustTokenKeyCommitmentResult::DataView, ::network::mojom::TrustTokenKeyCommitmentResultPtr>::Read(
    ::network::mojom::TrustTokenKeyCommitmentResult::DataView input,
    ::network::mojom::TrustTokenKeyCommitmentResultPtr* output) {}


// static
bool StructTraits<::network::mojom::FulfillTrustTokenIssuanceRequest::DataView, ::network::mojom::FulfillTrustTokenIssuanceRequestPtr>::Read(
    ::network::mojom::FulfillTrustTokenIssuanceRequest::DataView input,
    ::network::mojom::FulfillTrustTokenIssuanceRequestPtr* output) {}


// static
bool StructTraits<::network::mojom::FulfillTrustTokenIssuanceAnswer::DataView, ::network::mojom::FulfillTrustTokenIssuanceAnswerPtr>::Read(
    ::network::mojom::FulfillTrustTokenIssuanceAnswer::DataView input,
    ::network::mojom::FulfillTrustTokenIssuanceAnswerPtr* output) {}


// static
bool StructTraits<::network::mojom::TrustTokenOperationResult::DataView, ::network::mojom::TrustTokenOperationResultPtr>::Read(
    ::network::mojom::TrustTokenOperationResult::DataView input,
    ::network::mojom::TrustTokenOperationResultPtr* output) {}


// static
bool StructTraits<::network::mojom::StoredTrustTokensForIssuer::DataView, ::network::mojom::StoredTrustTokensForIssuerPtr>::Read(
    ::network::mojom::StoredTrustTokensForIssuer::DataView input,
    ::network::mojom::StoredTrustTokensForIssuerPtr* output) {}


// static
bool StructTraits<::network::mojom::ToplevelRedemptionRecord::DataView, ::network::mojom::ToplevelRedemptionRecordPtr>::Read(
    ::network::mojom::ToplevelRedemptionRecord::DataView input,
    ::network::mojom::ToplevelRedemptionRecordPtr* output) {}

}  // namespace mojo


// Symbols declared in the -test-utils.h header are defined here instead of a
// separate .cc file to save compile time.


namespace network::mojom {


void TrustTokenQueryAnswererInterceptorForTesting::HasTrustTokens(const ::url::Origin& issuer, HasTrustTokensCallback callback) {}
void TrustTokenQueryAnswererInterceptorForTesting::HasRedemptionRecord(const ::url::Origin& issuer, HasRedemptionRecordCallback callback) {}
TrustTokenQueryAnswererAsyncWaiter::TrustTokenQueryAnswererAsyncWaiter(
    TrustTokenQueryAnswerer* proxy) :{}

TrustTokenQueryAnswererAsyncWaiter::~TrustTokenQueryAnswererAsyncWaiter() = default;

void TrustTokenQueryAnswererAsyncWaiter::HasTrustTokens(
    const ::url::Origin& issuer, HasTrustTokensResultPtr* out_result) {}

HasTrustTokensResultPtr TrustTokenQueryAnswererAsyncWaiter::HasTrustTokens(
    const ::url::Origin& issuer) {}

void TrustTokenQueryAnswererAsyncWaiter::HasRedemptionRecord(
    const ::url::Origin& issuer, HasRedemptionRecordResultPtr* out_result) {}

HasRedemptionRecordResultPtr TrustTokenQueryAnswererAsyncWaiter::HasRedemptionRecord(
    const ::url::Origin& issuer) {}






}  // network::mojom


#if defined(__clang__)
#pragma clang diagnostic pop
#endif