// services/network/public/mojom/network_context_client.mojom-params-data.h is auto generated by mojom_bindings_generator.py, do not edit

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

#ifndef SERVICES_NETWORK_PUBLIC_MOJOM_NETWORK_CONTEXT_CLIENT_MOJOM_PARAMS_DATA_H_
#define SERVICES_NETWORK_PUBLIC_MOJOM_NETWORK_CONTEXT_CLIENT_MOJOM_PARAMS_DATA_H_
#include "mojo/public/cpp/bindings/array_data_view.h"
#include "mojo/public/cpp/bindings/map_data_view.h"
#include "mojo/public/cpp/bindings/string_data_view.h"

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

namespace mojo::internal {
class ValidationContext;
}


namespace network::mojom {
namespace internal {
class  NetworkContextClient_OnFileUploadRequested_Params_Data {
 public:
  static bool Validate(const void* data,
                       mojo::internal::ValidationContext* validation_context);

  mojo::internal::StructHeader header_;
  ::network::mojom::internal::OriginatingProcessId_Data process_id;
  uint8_t async : 1;
  uint8_t pad1_[7];
  mojo::internal::Pointer<mojo::internal::Array_Data<mojo::internal::Pointer<::mojo_base::mojom::internal::FilePath_Data>>> file_paths;
  mojo::internal::Pointer<::url::mojom::internal::Url_Data> destination_url;

 private:
  friend class mojo::internal::MessageFragment<NetworkContextClient_OnFileUploadRequested_Params_Data>;

  NetworkContextClient_OnFileUploadRequested_Params_Data();
  ~NetworkContextClient_OnFileUploadRequested_Params_Data() = delete;
};
static_assert(sizeof(NetworkContextClient_OnFileUploadRequested_Params_Data) == 48,
              "Bad sizeof(NetworkContextClient_OnFileUploadRequested_Params_Data)");
class  NetworkContextClient_OnFileUploadRequested_ResponseParams_Data {
 public:
  static bool Validate(const void* data,
                       mojo::internal::ValidationContext* validation_context);

  mojo::internal::StructHeader header_;
  int32_t net_error;
  uint8_t pad0_[4];
  mojo::internal::Pointer<mojo::internal::Array_Data<mojo::internal::Pointer<::mojo_base::mojom::internal::ReadOnlyFile_Data>>> files;

 private:
  friend class mojo::internal::MessageFragment<NetworkContextClient_OnFileUploadRequested_ResponseParams_Data>;

  NetworkContextClient_OnFileUploadRequested_ResponseParams_Data();
  ~NetworkContextClient_OnFileUploadRequested_ResponseParams_Data() = delete;
};
static_assert(sizeof(NetworkContextClient_OnFileUploadRequested_ResponseParams_Data) == 24,
              "Bad sizeof(NetworkContextClient_OnFileUploadRequested_ResponseParams_Data)");
class  NetworkContextClient_OnCanSendReportingReports_Params_Data {
 public:
  static bool Validate(const void* data,
                       mojo::internal::ValidationContext* validation_context);

  mojo::internal::StructHeader header_;
  mojo::internal::Pointer<mojo::internal::Array_Data<mojo::internal::Pointer<::url::mojom::internal::Origin_Data>>> origins;

 private:
  friend class mojo::internal::MessageFragment<NetworkContextClient_OnCanSendReportingReports_Params_Data>;

  NetworkContextClient_OnCanSendReportingReports_Params_Data();
  ~NetworkContextClient_OnCanSendReportingReports_Params_Data() = delete;
};
static_assert(sizeof(NetworkContextClient_OnCanSendReportingReports_Params_Data) == 16,
              "Bad sizeof(NetworkContextClient_OnCanSendReportingReports_Params_Data)");
class  NetworkContextClient_OnCanSendReportingReports_ResponseParams_Data {
 public:
  static bool Validate(const void* data,
                       mojo::internal::ValidationContext* validation_context);

  mojo::internal::StructHeader header_;
  mojo::internal::Pointer<mojo::internal::Array_Data<mojo::internal::Pointer<::url::mojom::internal::Origin_Data>>> origins;

 private:
  friend class mojo::internal::MessageFragment<NetworkContextClient_OnCanSendReportingReports_ResponseParams_Data>;

  NetworkContextClient_OnCanSendReportingReports_ResponseParams_Data();
  ~NetworkContextClient_OnCanSendReportingReports_ResponseParams_Data() = delete;
};
static_assert(sizeof(NetworkContextClient_OnCanSendReportingReports_ResponseParams_Data) == 16,
              "Bad sizeof(NetworkContextClient_OnCanSendReportingReports_ResponseParams_Data)");
class  NetworkContextClient_OnCanSendDomainReliabilityUpload_Params_Data {
 public:
  static bool Validate(const void* data,
                       mojo::internal::ValidationContext* validation_context);

  mojo::internal::StructHeader header_;
  mojo::internal::Pointer<::url::mojom::internal::Origin_Data> origin;

 private:
  friend class mojo::internal::MessageFragment<NetworkContextClient_OnCanSendDomainReliabilityUpload_Params_Data>;

  NetworkContextClient_OnCanSendDomainReliabilityUpload_Params_Data();
  ~NetworkContextClient_OnCanSendDomainReliabilityUpload_Params_Data() = delete;
};
static_assert(sizeof(NetworkContextClient_OnCanSendDomainReliabilityUpload_Params_Data) == 16,
              "Bad sizeof(NetworkContextClient_OnCanSendDomainReliabilityUpload_Params_Data)");
class  NetworkContextClient_OnCanSendDomainReliabilityUpload_ResponseParams_Data {
 public:
  static bool Validate(const void* data,
                       mojo::internal::ValidationContext* validation_context);

  mojo::internal::StructHeader header_;
  uint8_t allowed : 1;
  uint8_t padfinal_[7];

 private:
  friend class mojo::internal::MessageFragment<NetworkContextClient_OnCanSendDomainReliabilityUpload_ResponseParams_Data>;

  NetworkContextClient_OnCanSendDomainReliabilityUpload_ResponseParams_Data();
  ~NetworkContextClient_OnCanSendDomainReliabilityUpload_ResponseParams_Data() = delete;
};
static_assert(sizeof(NetworkContextClient_OnCanSendDomainReliabilityUpload_ResponseParams_Data) == 16,
              "Bad sizeof(NetworkContextClient_OnCanSendDomainReliabilityUpload_ResponseParams_Data)");
class  NetworkContextClient_OnGenerateHttpNegotiateAuthToken_Params_Data {
 public:
  static bool Validate(const void* data,
                       mojo::internal::ValidationContext* validation_context);

  mojo::internal::StructHeader header_;
  mojo::internal::Pointer<mojo::internal::String_Data> server_auth_token;
  uint8_t can_delegate : 1;
  uint8_t pad1_[7];
  mojo::internal::Pointer<mojo::internal::String_Data> auth_negotiate_android_account_type;
  mojo::internal::Pointer<mojo::internal::String_Data> spn;

 private:
  friend class mojo::internal::MessageFragment<NetworkContextClient_OnGenerateHttpNegotiateAuthToken_Params_Data>;

  NetworkContextClient_OnGenerateHttpNegotiateAuthToken_Params_Data();
  ~NetworkContextClient_OnGenerateHttpNegotiateAuthToken_Params_Data() = delete;
};
static_assert(sizeof(NetworkContextClient_OnGenerateHttpNegotiateAuthToken_Params_Data) == 40,
              "Bad sizeof(NetworkContextClient_OnGenerateHttpNegotiateAuthToken_Params_Data)");
class  NetworkContextClient_OnGenerateHttpNegotiateAuthToken_ResponseParams_Data {
 public:
  static bool Validate(const void* data,
                       mojo::internal::ValidationContext* validation_context);

  mojo::internal::StructHeader header_;
  int32_t result;
  uint8_t pad0_[4];
  mojo::internal::Pointer<mojo::internal::String_Data> auth_token;

 private:
  friend class mojo::internal::MessageFragment<NetworkContextClient_OnGenerateHttpNegotiateAuthToken_ResponseParams_Data>;

  NetworkContextClient_OnGenerateHttpNegotiateAuthToken_ResponseParams_Data();
  ~NetworkContextClient_OnGenerateHttpNegotiateAuthToken_ResponseParams_Data() = delete;
};
static_assert(sizeof(NetworkContextClient_OnGenerateHttpNegotiateAuthToken_ResponseParams_Data) == 24,
              "Bad sizeof(NetworkContextClient_OnGenerateHttpNegotiateAuthToken_ResponseParams_Data)");
class  NetworkContextClient_OnCanSendSCTAuditingReport_Params_Data {
 public:
  static bool Validate(const void* data,
                       mojo::internal::ValidationContext* validation_context);

  mojo::internal::StructHeader header_;

 private:
  friend class mojo::internal::MessageFragment<NetworkContextClient_OnCanSendSCTAuditingReport_Params_Data>;

  NetworkContextClient_OnCanSendSCTAuditingReport_Params_Data();
  ~NetworkContextClient_OnCanSendSCTAuditingReport_Params_Data() = delete;
};
static_assert(sizeof(NetworkContextClient_OnCanSendSCTAuditingReport_Params_Data) == 8,
              "Bad sizeof(NetworkContextClient_OnCanSendSCTAuditingReport_Params_Data)");
class  NetworkContextClient_OnCanSendSCTAuditingReport_ResponseParams_Data {
 public:
  static bool Validate(const void* data,
                       mojo::internal::ValidationContext* validation_context);

  mojo::internal::StructHeader header_;
  uint8_t allowed : 1;
  uint8_t padfinal_[7];

 private:
  friend class mojo::internal::MessageFragment<NetworkContextClient_OnCanSendSCTAuditingReport_ResponseParams_Data>;

  NetworkContextClient_OnCanSendSCTAuditingReport_ResponseParams_Data();
  ~NetworkContextClient_OnCanSendSCTAuditingReport_ResponseParams_Data() = delete;
};
static_assert(sizeof(NetworkContextClient_OnCanSendSCTAuditingReport_ResponseParams_Data) == 16,
              "Bad sizeof(NetworkContextClient_OnCanSendSCTAuditingReport_ResponseParams_Data)");
class  NetworkContextClient_OnNewSCTAuditingReportSent_Params_Data {
 public:
  static bool Validate(const void* data,
                       mojo::internal::ValidationContext* validation_context);

  mojo::internal::StructHeader header_;

 private:
  friend class mojo::internal::MessageFragment<NetworkContextClient_OnNewSCTAuditingReportSent_Params_Data>;

  NetworkContextClient_OnNewSCTAuditingReportSent_Params_Data();
  ~NetworkContextClient_OnNewSCTAuditingReportSent_Params_Data() = delete;
};
static_assert(sizeof(NetworkContextClient_OnNewSCTAuditingReportSent_Params_Data) == 8,
              "Bad sizeof(NetworkContextClient_OnNewSCTAuditingReportSent_Params_Data)");

}  // namespace internal


class NetworkContextClient_OnFileUploadRequested_ParamsDataView {
 public:
  NetworkContextClient_OnFileUploadRequested_ParamsDataView() = default;

  NetworkContextClient_OnFileUploadRequested_ParamsDataView(
      internal::NetworkContextClient_OnFileUploadRequested_Params_Data* data,
      mojo::Message* message)
      : data_(data), message_(message) {}

  bool is_null() const { return !data_; }
  inline void GetProcessIdDataView(
      ::network::mojom::OriginatingProcessIdDataView* output);

  template <typename UserType>
  [[nodiscard]] bool ReadProcessId(UserType* output) {
    
    auto* pointer = !data_->process_id.is_null() ? &data_->process_id : nullptr;
    return mojo::internal::Deserialize<::network::mojom::OriginatingProcessIdDataView>(
        pointer, output, message_);
  }
  bool async() const {
    return data_->async;
  }
  inline void GetFilePathsDataView(
      mojo::ArrayDataView<::mojo_base::mojom::FilePathDataView>* output);

  template <typename UserType>
  [[nodiscard]] bool ReadFilePaths(UserType* output) {
    
    auto* pointer = data_->file_paths.Get();
    return mojo::internal::Deserialize<mojo::ArrayDataView<::mojo_base::mojom::FilePathDataView>>(
        pointer, output, message_);
  }
  inline void GetDestinationUrlDataView(
      ::url::mojom::UrlDataView* output);

  template <typename UserType>
  [[nodiscard]] bool ReadDestinationUrl(UserType* output) {
    
    auto* pointer = data_->destination_url.Get();
    return mojo::internal::Deserialize<::url::mojom::UrlDataView>(
        pointer, output, message_);
  }
 private:
  internal::NetworkContextClient_OnFileUploadRequested_Params_Data* data_ = nullptr;
  mojo::Message* message_ = nullptr;
};


class NetworkContextClient_OnFileUploadRequested_ResponseParamsDataView {
 public:
  NetworkContextClient_OnFileUploadRequested_ResponseParamsDataView() = default;

  NetworkContextClient_OnFileUploadRequested_ResponseParamsDataView(
      internal::NetworkContextClient_OnFileUploadRequested_ResponseParams_Data* data,
      mojo::Message* message)
      : data_(data), message_(message) {}

  bool is_null() const { return !data_; }
  int32_t net_error() const {
    return data_->net_error;
  }
  inline void GetFilesDataView(
      mojo::ArrayDataView<::mojo_base::mojom::ReadOnlyFileDataView>* output);

  template <typename UserType>
  [[nodiscard]] bool ReadFiles(UserType* output) {
    
    auto* pointer = data_->files.Get();
    return mojo::internal::Deserialize<mojo::ArrayDataView<::mojo_base::mojom::ReadOnlyFileDataView>>(
        pointer, output, message_);
  }
 private:
  internal::NetworkContextClient_OnFileUploadRequested_ResponseParams_Data* data_ = nullptr;
  mojo::Message* message_ = nullptr;
};


class NetworkContextClient_OnCanSendReportingReports_ParamsDataView {
 public:
  NetworkContextClient_OnCanSendReportingReports_ParamsDataView() = default;

  NetworkContextClient_OnCanSendReportingReports_ParamsDataView(
      internal::NetworkContextClient_OnCanSendReportingReports_Params_Data* data,
      mojo::Message* message)
      : data_(data), message_(message) {}

  bool is_null() const { return !data_; }
  inline void GetOriginsDataView(
      mojo::ArrayDataView<::url::mojom::OriginDataView>* output);

  template <typename UserType>
  [[nodiscard]] bool ReadOrigins(UserType* output) {
    
    auto* pointer = data_->origins.Get();
    return mojo::internal::Deserialize<mojo::ArrayDataView<::url::mojom::OriginDataView>>(
        pointer, output, message_);
  }
 private:
  internal::NetworkContextClient_OnCanSendReportingReports_Params_Data* data_ = nullptr;
  mojo::Message* message_ = nullptr;
};


class NetworkContextClient_OnCanSendReportingReports_ResponseParamsDataView {
 public:
  NetworkContextClient_OnCanSendReportingReports_ResponseParamsDataView() = default;

  NetworkContextClient_OnCanSendReportingReports_ResponseParamsDataView(
      internal::NetworkContextClient_OnCanSendReportingReports_ResponseParams_Data* data,
      mojo::Message* message)
      : data_(data), message_(message) {}

  bool is_null() const { return !data_; }
  inline void GetOriginsDataView(
      mojo::ArrayDataView<::url::mojom::OriginDataView>* output);

  template <typename UserType>
  [[nodiscard]] bool ReadOrigins(UserType* output) {
    
    auto* pointer = data_->origins.Get();
    return mojo::internal::Deserialize<mojo::ArrayDataView<::url::mojom::OriginDataView>>(
        pointer, output, message_);
  }
 private:
  internal::NetworkContextClient_OnCanSendReportingReports_ResponseParams_Data* data_ = nullptr;
  mojo::Message* message_ = nullptr;
};


class NetworkContextClient_OnCanSendDomainReliabilityUpload_ParamsDataView {
 public:
  NetworkContextClient_OnCanSendDomainReliabilityUpload_ParamsDataView() = default;

  NetworkContextClient_OnCanSendDomainReliabilityUpload_ParamsDataView(
      internal::NetworkContextClient_OnCanSendDomainReliabilityUpload_Params_Data* data,
      mojo::Message* message)
      : data_(data), message_(message) {}

  bool is_null() const { return !data_; }
  inline void GetOriginDataView(
      ::url::mojom::OriginDataView* output);

  template <typename UserType>
  [[nodiscard]] bool ReadOrigin(UserType* output) {
    
    auto* pointer = data_->origin.Get();
    return mojo::internal::Deserialize<::url::mojom::OriginDataView>(
        pointer, output, message_);
  }
 private:
  internal::NetworkContextClient_OnCanSendDomainReliabilityUpload_Params_Data* data_ = nullptr;
  mojo::Message* message_ = nullptr;
};


class NetworkContextClient_OnCanSendDomainReliabilityUpload_ResponseParamsDataView {
 public:
  NetworkContextClient_OnCanSendDomainReliabilityUpload_ResponseParamsDataView() = default;

  NetworkContextClient_OnCanSendDomainReliabilityUpload_ResponseParamsDataView(
      internal::NetworkContextClient_OnCanSendDomainReliabilityUpload_ResponseParams_Data* data,
      mojo::Message* message)
      : data_(data) {}

  bool is_null() const { return !data_; }
  bool allowed() const {
    return data_->allowed;
  }
 private:
  internal::NetworkContextClient_OnCanSendDomainReliabilityUpload_ResponseParams_Data* data_ = nullptr;
};


class NetworkContextClient_OnGenerateHttpNegotiateAuthToken_ParamsDataView {
 public:
  NetworkContextClient_OnGenerateHttpNegotiateAuthToken_ParamsDataView() = default;

  NetworkContextClient_OnGenerateHttpNegotiateAuthToken_ParamsDataView(
      internal::NetworkContextClient_OnGenerateHttpNegotiateAuthToken_Params_Data* data,
      mojo::Message* message)
      : data_(data), message_(message) {}

  bool is_null() const { return !data_; }
  inline void GetServerAuthTokenDataView(
      mojo::StringDataView* output);

  template <typename UserType>
  [[nodiscard]] bool ReadServerAuthToken(UserType* output) {
    
    auto* pointer = data_->server_auth_token.Get();
    return mojo::internal::Deserialize<mojo::StringDataView>(
        pointer, output, message_);
  }
  bool can_delegate() const {
    return data_->can_delegate;
  }
  inline void GetAuthNegotiateAndroidAccountTypeDataView(
      mojo::StringDataView* output);

  template <typename UserType>
  [[nodiscard]] bool ReadAuthNegotiateAndroidAccountType(UserType* output) {
    
    auto* pointer = data_->auth_negotiate_android_account_type.Get();
    return mojo::internal::Deserialize<mojo::StringDataView>(
        pointer, output, message_);
  }
  inline void GetSpnDataView(
      mojo::StringDataView* output);

  template <typename UserType>
  [[nodiscard]] bool ReadSpn(UserType* output) {
    
    auto* pointer = data_->spn.Get();
    return mojo::internal::Deserialize<mojo::StringDataView>(
        pointer, output, message_);
  }
 private:
  internal::NetworkContextClient_OnGenerateHttpNegotiateAuthToken_Params_Data* data_ = nullptr;
  mojo::Message* message_ = nullptr;
};


class NetworkContextClient_OnGenerateHttpNegotiateAuthToken_ResponseParamsDataView {
 public:
  NetworkContextClient_OnGenerateHttpNegotiateAuthToken_ResponseParamsDataView() = default;

  NetworkContextClient_OnGenerateHttpNegotiateAuthToken_ResponseParamsDataView(
      internal::NetworkContextClient_OnGenerateHttpNegotiateAuthToken_ResponseParams_Data* data,
      mojo::Message* message)
      : data_(data), message_(message) {}

  bool is_null() const { return !data_; }
  int32_t result() const {
    return data_->result;
  }
  inline void GetAuthTokenDataView(
      mojo::StringDataView* output);

  template <typename UserType>
  [[nodiscard]] bool ReadAuthToken(UserType* output) {
    
    auto* pointer = data_->auth_token.Get();
    return mojo::internal::Deserialize<mojo::StringDataView>(
        pointer, output, message_);
  }
 private:
  internal::NetworkContextClient_OnGenerateHttpNegotiateAuthToken_ResponseParams_Data* data_ = nullptr;
  mojo::Message* message_ = nullptr;
};


class NetworkContextClient_OnCanSendSCTAuditingReport_ParamsDataView {
 public:
  NetworkContextClient_OnCanSendSCTAuditingReport_ParamsDataView() = default;

  NetworkContextClient_OnCanSendSCTAuditingReport_ParamsDataView(
      internal::NetworkContextClient_OnCanSendSCTAuditingReport_Params_Data* data,
      mojo::Message* message)
      : data_(data) {}

  bool is_null() const { return !data_; }
 private:
  internal::NetworkContextClient_OnCanSendSCTAuditingReport_Params_Data* data_ = nullptr;
};


class NetworkContextClient_OnCanSendSCTAuditingReport_ResponseParamsDataView {
 public:
  NetworkContextClient_OnCanSendSCTAuditingReport_ResponseParamsDataView() = default;

  NetworkContextClient_OnCanSendSCTAuditingReport_ResponseParamsDataView(
      internal::NetworkContextClient_OnCanSendSCTAuditingReport_ResponseParams_Data* data,
      mojo::Message* message)
      : data_(data) {}

  bool is_null() const { return !data_; }
  bool allowed() const {
    return data_->allowed;
  }
 private:
  internal::NetworkContextClient_OnCanSendSCTAuditingReport_ResponseParams_Data* data_ = nullptr;
};


class NetworkContextClient_OnNewSCTAuditingReportSent_ParamsDataView {
 public:
  NetworkContextClient_OnNewSCTAuditingReportSent_ParamsDataView() = default;

  NetworkContextClient_OnNewSCTAuditingReportSent_ParamsDataView(
      internal::NetworkContextClient_OnNewSCTAuditingReportSent_Params_Data* data,
      mojo::Message* message)
      : data_(data) {}

  bool is_null() const { return !data_; }
 private:
  internal::NetworkContextClient_OnNewSCTAuditingReportSent_Params_Data* data_ = nullptr;
};

inline void NetworkContextClient_OnFileUploadRequested_ParamsDataView::GetProcessIdDataView(
    ::network::mojom::OriginatingProcessIdDataView* output) {
  auto pointer = &data_->process_id;
  *output = ::network::mojom::OriginatingProcessIdDataView(pointer, message_);
}
inline void NetworkContextClient_OnFileUploadRequested_ParamsDataView::GetFilePathsDataView(
    mojo::ArrayDataView<::mojo_base::mojom::FilePathDataView>* output) {
  auto pointer = data_->file_paths.Get();
  *output = mojo::ArrayDataView<::mojo_base::mojom::FilePathDataView>(pointer, message_);
}
inline void NetworkContextClient_OnFileUploadRequested_ParamsDataView::GetDestinationUrlDataView(
    ::url::mojom::UrlDataView* output) {
  auto pointer = data_->destination_url.Get();
  *output = ::url::mojom::UrlDataView(pointer, message_);
}


inline void NetworkContextClient_OnFileUploadRequested_ResponseParamsDataView::GetFilesDataView(
    mojo::ArrayDataView<::mojo_base::mojom::ReadOnlyFileDataView>* output) {
  auto pointer = data_->files.Get();
  *output = mojo::ArrayDataView<::mojo_base::mojom::ReadOnlyFileDataView>(pointer, message_);
}


inline void NetworkContextClient_OnCanSendReportingReports_ParamsDataView::GetOriginsDataView(
    mojo::ArrayDataView<::url::mojom::OriginDataView>* output) {
  auto pointer = data_->origins.Get();
  *output = mojo::ArrayDataView<::url::mojom::OriginDataView>(pointer, message_);
}


inline void NetworkContextClient_OnCanSendReportingReports_ResponseParamsDataView::GetOriginsDataView(
    mojo::ArrayDataView<::url::mojom::OriginDataView>* output) {
  auto pointer = data_->origins.Get();
  *output = mojo::ArrayDataView<::url::mojom::OriginDataView>(pointer, message_);
}


inline void NetworkContextClient_OnCanSendDomainReliabilityUpload_ParamsDataView::GetOriginDataView(
    ::url::mojom::OriginDataView* output) {
  auto pointer = data_->origin.Get();
  *output = ::url::mojom::OriginDataView(pointer, message_);
}




inline void NetworkContextClient_OnGenerateHttpNegotiateAuthToken_ParamsDataView::GetServerAuthTokenDataView(
    mojo::StringDataView* output) {
  auto pointer = data_->server_auth_token.Get();
  *output = mojo::StringDataView(pointer, message_);
}
inline void NetworkContextClient_OnGenerateHttpNegotiateAuthToken_ParamsDataView::GetAuthNegotiateAndroidAccountTypeDataView(
    mojo::StringDataView* output) {
  auto pointer = data_->auth_negotiate_android_account_type.Get();
  *output = mojo::StringDataView(pointer, message_);
}
inline void NetworkContextClient_OnGenerateHttpNegotiateAuthToken_ParamsDataView::GetSpnDataView(
    mojo::StringDataView* output) {
  auto pointer = data_->spn.Get();
  *output = mojo::StringDataView(pointer, message_);
}


inline void NetworkContextClient_OnGenerateHttpNegotiateAuthToken_ResponseParamsDataView::GetAuthTokenDataView(
    mojo::StringDataView* output) {
  auto pointer = data_->auth_token.Get();
  *output = mojo::StringDataView(pointer, message_);
}









}  // network::mojom

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

#endif  // SERVICES_NETWORK_PUBLIC_MOJOM_NETWORK_CONTEXT_CLIENT_MOJOM_PARAMS_DATA_H_