blob: edea54b545c7c52333e55b5a19f7d06d00070280 [file] [log] [blame]
// mojo/public/cpp/bindings/tests/direct_receiver_unittest.test-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 MOJO_PUBLIC_CPP_BINDINGS_TESTS_DIRECT_RECEIVER_UNITTEST_TEST_MOJOM_PARAMS_DATA_H_
#define MOJO_PUBLIC_CPP_BINDINGS_TESTS_DIRECT_RECEIVER_UNITTEST_TEST_MOJOM_PARAMS_DATA_H_
#include "mojo/public/cpp/bindings/lib/bindings_internal.h"
#include "mojo/public/cpp/bindings/lib/buffer.h"
#if defined(__clang__)
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wunused-private-field"
#endif
namespace mojo::internal {
class ValidationContext;
}
namespace mojo::test::direct_receiver_unittest::mojom {
namespace internal {
class Service_Ping_Params_Data {
public:
static bool Validate(const void* data,
mojo::internal::ValidationContext* validation_context);
mojo::internal::StructHeader header_;
private:
friend class mojo::internal::MessageFragment<Service_Ping_Params_Data>;
Service_Ping_Params_Data();
~Service_Ping_Params_Data() = delete;
};
static_assert(sizeof(Service_Ping_Params_Data) == 8,
"Bad sizeof(Service_Ping_Params_Data)");
class Service_Ping_ResponseParams_Data {
public:
static bool Validate(const void* data,
mojo::internal::ValidationContext* validation_context);
mojo::internal::StructHeader header_;
private:
friend class mojo::internal::MessageFragment<Service_Ping_ResponseParams_Data>;
Service_Ping_ResponseParams_Data();
~Service_Ping_ResponseParams_Data() = delete;
};
static_assert(sizeof(Service_Ping_ResponseParams_Data) == 8,
"Bad sizeof(Service_Ping_ResponseParams_Data)");
} // namespace internal
class Service_Ping_ParamsDataView {
public:
Service_Ping_ParamsDataView() = default;
Service_Ping_ParamsDataView(
internal::Service_Ping_Params_Data* data,
mojo::Message* message)
: data_(data) {}
bool is_null() const { return !data_; }
private:
internal::Service_Ping_Params_Data* data_ = nullptr;
};
class Service_Ping_ResponseParamsDataView {
public:
Service_Ping_ResponseParamsDataView() = default;
Service_Ping_ResponseParamsDataView(
internal::Service_Ping_ResponseParams_Data* data,
mojo::Message* message)
: data_(data) {}
bool is_null() const { return !data_; }
private:
internal::Service_Ping_ResponseParams_Data* data_ = nullptr;
};
} // mojo::test::direct_receiver_unittest::mojom
#if defined(__clang__)
#pragma clang diagnostic pop
#endif
#endif // MOJO_PUBLIC_CPP_BINDINGS_TESTS_DIRECT_RECEIVER_UNITTEST_TEST_MOJOM_PARAMS_DATA_H_