| // 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_ |