blob: 4bff3340804ea374c860678e50c837e9d539cf27 [file] [log] [blame]
// camera/mojo/camera_diagnostics.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 CAMERA_MOJO_CAMERA_DIAGNOSTICS_MOJOM_PARAMS_DATA_H_
#define CAMERA_MOJO_CAMERA_DIAGNOSTICS_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 cros::camera_diag::mojom {
namespace internal {
class CameraDiagnostics_RunFrameAnalysis_Params_Data {
public:
static bool Validate(const void* data,
mojo::internal::ValidationContext* validation_context);
mojo::internal::StructHeader header_;
mojo::internal::Pointer<internal::FrameAnalysisConfig_Data> config;
private:
friend class mojo::internal::MessageFragment<CameraDiagnostics_RunFrameAnalysis_Params_Data>;
CameraDiagnostics_RunFrameAnalysis_Params_Data();
~CameraDiagnostics_RunFrameAnalysis_Params_Data() = delete;
};
static_assert(sizeof(CameraDiagnostics_RunFrameAnalysis_Params_Data) == 16,
"Bad sizeof(CameraDiagnostics_RunFrameAnalysis_Params_Data)");
class CameraDiagnostics_RunFrameAnalysis_ResponseParams_Data {
public:
static bool Validate(const void* data,
mojo::internal::ValidationContext* validation_context);
mojo::internal::StructHeader header_;
internal::FrameAnalysisResult_Data res;
private:
friend class mojo::internal::MessageFragment<CameraDiagnostics_RunFrameAnalysis_ResponseParams_Data>;
CameraDiagnostics_RunFrameAnalysis_ResponseParams_Data();
~CameraDiagnostics_RunFrameAnalysis_ResponseParams_Data() = delete;
};
static_assert(sizeof(CameraDiagnostics_RunFrameAnalysis_ResponseParams_Data) == 24,
"Bad sizeof(CameraDiagnostics_RunFrameAnalysis_ResponseParams_Data)");
class CrosCameraDiagnosticsService_SendFrame_Params_Data {
public:
static bool Validate(const void* data,
mojo::internal::ValidationContext* validation_context);
mojo::internal::StructHeader header_;
mojo::internal::Pointer<internal::CameraFrame_Data> frame;
private:
friend class mojo::internal::MessageFragment<CrosCameraDiagnosticsService_SendFrame_Params_Data>;
CrosCameraDiagnosticsService_SendFrame_Params_Data();
~CrosCameraDiagnosticsService_SendFrame_Params_Data() = delete;
};
static_assert(sizeof(CrosCameraDiagnosticsService_SendFrame_Params_Data) == 16,
"Bad sizeof(CrosCameraDiagnosticsService_SendFrame_Params_Data)");
class CrosCameraController_StartStreaming_Params_Data {
public:
static bool Validate(const void* data,
mojo::internal::ValidationContext* validation_context);
mojo::internal::StructHeader header_;
mojo::internal::Pointer<internal::StreamingConfig_Data> config;
private:
friend class mojo::internal::MessageFragment<CrosCameraController_StartStreaming_Params_Data>;
CrosCameraController_StartStreaming_Params_Data();
~CrosCameraController_StartStreaming_Params_Data() = delete;
};
static_assert(sizeof(CrosCameraController_StartStreaming_Params_Data) == 16,
"Bad sizeof(CrosCameraController_StartStreaming_Params_Data)");
class CrosCameraController_StartStreaming_ResponseParams_Data {
public:
static bool Validate(const void* data,
mojo::internal::ValidationContext* validation_context);
mojo::internal::StructHeader header_;
internal::StartStreamingResult_Data res;
private:
friend class mojo::internal::MessageFragment<CrosCameraController_StartStreaming_ResponseParams_Data>;
CrosCameraController_StartStreaming_ResponseParams_Data();
~CrosCameraController_StartStreaming_ResponseParams_Data() = delete;
};
static_assert(sizeof(CrosCameraController_StartStreaming_ResponseParams_Data) == 24,
"Bad sizeof(CrosCameraController_StartStreaming_ResponseParams_Data)");
class CrosCameraController_StopStreaming_Params_Data {
public:
static bool Validate(const void* data,
mojo::internal::ValidationContext* validation_context);
mojo::internal::StructHeader header_;
private:
friend class mojo::internal::MessageFragment<CrosCameraController_StopStreaming_Params_Data>;
CrosCameraController_StopStreaming_Params_Data();
~CrosCameraController_StopStreaming_Params_Data() = delete;
};
static_assert(sizeof(CrosCameraController_StopStreaming_Params_Data) == 8,
"Bad sizeof(CrosCameraController_StopStreaming_Params_Data)");
class CrosCameraController_RequestFrame_Params_Data {
public:
static bool Validate(const void* data,
mojo::internal::ValidationContext* validation_context);
mojo::internal::StructHeader header_;
mojo::internal::Pointer<internal::CameraFrame_Data> frame;
private:
friend class mojo::internal::MessageFragment<CrosCameraController_RequestFrame_Params_Data>;
CrosCameraController_RequestFrame_Params_Data();
~CrosCameraController_RequestFrame_Params_Data() = delete;
};
static_assert(sizeof(CrosCameraController_RequestFrame_Params_Data) == 16,
"Bad sizeof(CrosCameraController_RequestFrame_Params_Data)");
} // namespace internal
class CameraDiagnostics_RunFrameAnalysis_ParamsDataView {
public:
CameraDiagnostics_RunFrameAnalysis_ParamsDataView() = default;
CameraDiagnostics_RunFrameAnalysis_ParamsDataView(
internal::CameraDiagnostics_RunFrameAnalysis_Params_Data* data,
mojo::Message* message)
: data_(data), message_(message) {}
bool is_null() const { return !data_; }
inline void GetConfigDataView(
FrameAnalysisConfigDataView* output);
template <typename UserType>
[[nodiscard]] bool ReadConfig(UserType* output) {
auto* pointer = data_->config.Get();
return mojo::internal::Deserialize<::cros::camera_diag::mojom::FrameAnalysisConfigDataView>(
pointer, output, message_);
}
private:
internal::CameraDiagnostics_RunFrameAnalysis_Params_Data* data_ = nullptr;
mojo::Message* message_ = nullptr;
};
class CameraDiagnostics_RunFrameAnalysis_ResponseParamsDataView {
public:
CameraDiagnostics_RunFrameAnalysis_ResponseParamsDataView() = default;
CameraDiagnostics_RunFrameAnalysis_ResponseParamsDataView(
internal::CameraDiagnostics_RunFrameAnalysis_ResponseParams_Data* data,
mojo::Message* message)
: data_(data), message_(message) {}
bool is_null() const { return !data_; }
inline void GetResDataView(
FrameAnalysisResultDataView* output);
template <typename UserType>
[[nodiscard]] bool ReadRes(UserType* output) {
auto* pointer = !data_->res.is_null() ? &data_->res : nullptr;
return mojo::internal::Deserialize<::cros::camera_diag::mojom::FrameAnalysisResultDataView>(
pointer, output, message_);
}
private:
internal::CameraDiagnostics_RunFrameAnalysis_ResponseParams_Data* data_ = nullptr;
mojo::Message* message_ = nullptr;
};
class CrosCameraDiagnosticsService_SendFrame_ParamsDataView {
public:
CrosCameraDiagnosticsService_SendFrame_ParamsDataView() = default;
CrosCameraDiagnosticsService_SendFrame_ParamsDataView(
internal::CrosCameraDiagnosticsService_SendFrame_Params_Data* data,
mojo::Message* message)
: data_(data), message_(message) {}
bool is_null() const { return !data_; }
inline void GetFrameDataView(
CameraFrameDataView* output);
template <typename UserType>
[[nodiscard]] bool ReadFrame(UserType* output) {
auto* pointer = data_->frame.Get();
return mojo::internal::Deserialize<::cros::camera_diag::mojom::CameraFrameDataView>(
pointer, output, message_);
}
private:
internal::CrosCameraDiagnosticsService_SendFrame_Params_Data* data_ = nullptr;
mojo::Message* message_ = nullptr;
};
class CrosCameraController_StartStreaming_ParamsDataView {
public:
CrosCameraController_StartStreaming_ParamsDataView() = default;
CrosCameraController_StartStreaming_ParamsDataView(
internal::CrosCameraController_StartStreaming_Params_Data* data,
mojo::Message* message)
: data_(data), message_(message) {}
bool is_null() const { return !data_; }
inline void GetConfigDataView(
StreamingConfigDataView* output);
template <typename UserType>
[[nodiscard]] bool ReadConfig(UserType* output) {
auto* pointer = data_->config.Get();
return mojo::internal::Deserialize<::cros::camera_diag::mojom::StreamingConfigDataView>(
pointer, output, message_);
}
private:
internal::CrosCameraController_StartStreaming_Params_Data* data_ = nullptr;
mojo::Message* message_ = nullptr;
};
class CrosCameraController_StartStreaming_ResponseParamsDataView {
public:
CrosCameraController_StartStreaming_ResponseParamsDataView() = default;
CrosCameraController_StartStreaming_ResponseParamsDataView(
internal::CrosCameraController_StartStreaming_ResponseParams_Data* data,
mojo::Message* message)
: data_(data), message_(message) {}
bool is_null() const { return !data_; }
inline void GetResDataView(
StartStreamingResultDataView* output);
template <typename UserType>
[[nodiscard]] bool ReadRes(UserType* output) {
auto* pointer = !data_->res.is_null() ? &data_->res : nullptr;
return mojo::internal::Deserialize<::cros::camera_diag::mojom::StartStreamingResultDataView>(
pointer, output, message_);
}
private:
internal::CrosCameraController_StartStreaming_ResponseParams_Data* data_ = nullptr;
mojo::Message* message_ = nullptr;
};
class CrosCameraController_StopStreaming_ParamsDataView {
public:
CrosCameraController_StopStreaming_ParamsDataView() = default;
CrosCameraController_StopStreaming_ParamsDataView(
internal::CrosCameraController_StopStreaming_Params_Data* data,
mojo::Message* message)
: data_(data) {}
bool is_null() const { return !data_; }
private:
internal::CrosCameraController_StopStreaming_Params_Data* data_ = nullptr;
};
class CrosCameraController_RequestFrame_ParamsDataView {
public:
CrosCameraController_RequestFrame_ParamsDataView() = default;
CrosCameraController_RequestFrame_ParamsDataView(
internal::CrosCameraController_RequestFrame_Params_Data* data,
mojo::Message* message)
: data_(data), message_(message) {}
bool is_null() const { return !data_; }
inline void GetFrameDataView(
CameraFrameDataView* output);
template <typename UserType>
[[nodiscard]] bool ReadFrame(UserType* output) {
auto* pointer = data_->frame.Get();
return mojo::internal::Deserialize<::cros::camera_diag::mojom::CameraFrameDataView>(
pointer, output, message_);
}
private:
internal::CrosCameraController_RequestFrame_Params_Data* data_ = nullptr;
mojo::Message* message_ = nullptr;
};
inline void CameraDiagnostics_RunFrameAnalysis_ParamsDataView::GetConfigDataView(
FrameAnalysisConfigDataView* output) {
auto pointer = data_->config.Get();
*output = FrameAnalysisConfigDataView(pointer, message_);
}
inline void CameraDiagnostics_RunFrameAnalysis_ResponseParamsDataView::GetResDataView(
FrameAnalysisResultDataView* output) {
auto pointer = &data_->res;
*output = FrameAnalysisResultDataView(pointer, message_);
}
inline void CrosCameraDiagnosticsService_SendFrame_ParamsDataView::GetFrameDataView(
CameraFrameDataView* output) {
auto pointer = data_->frame.Get();
*output = CameraFrameDataView(pointer, message_);
}
inline void CrosCameraController_StartStreaming_ParamsDataView::GetConfigDataView(
StreamingConfigDataView* output) {
auto pointer = data_->config.Get();
*output = StreamingConfigDataView(pointer, message_);
}
inline void CrosCameraController_StartStreaming_ResponseParamsDataView::GetResDataView(
StartStreamingResultDataView* output) {
auto pointer = &data_->res;
*output = StartStreamingResultDataView(pointer, message_);
}
inline void CrosCameraController_RequestFrame_ParamsDataView::GetFrameDataView(
CameraFrameDataView* output) {
auto pointer = data_->frame.Get();
*output = CameraFrameDataView(pointer, message_);
}
} // cros::camera_diag::mojom
#if defined(__clang__)
#pragma clang diagnostic pop
#endif
#endif // CAMERA_MOJO_CAMERA_DIAGNOSTICS_MOJOM_PARAMS_DATA_H_