| // camera/mojo/algorithm/camera_algorithm.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_ALGORITHM_CAMERA_ALGORITHM_MOJOM_PARAMS_DATA_H_ |
| #define CAMERA_MOJO_ALGORITHM_CAMERA_ALGORITHM_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::mojom { |
| namespace internal { |
| class CameraAlgorithmOps_Initialize_Params_Data { |
| public: |
| static bool Validate(const void* data, |
| mojo::internal::ValidationContext* validation_context); |
| |
| mojo::internal::StructHeader header_; |
| mojo::internal::Interface_Data callbacks; |
| |
| private: |
| friend class mojo::internal::MessageFragment<CameraAlgorithmOps_Initialize_Params_Data>; |
| |
| CameraAlgorithmOps_Initialize_Params_Data(); |
| ~CameraAlgorithmOps_Initialize_Params_Data() = delete; |
| }; |
| static_assert(sizeof(CameraAlgorithmOps_Initialize_Params_Data) == 16, |
| "Bad sizeof(CameraAlgorithmOps_Initialize_Params_Data)"); |
| class CameraAlgorithmOps_Initialize_ResponseParams_Data { |
| public: |
| static bool Validate(const void* data, |
| mojo::internal::ValidationContext* validation_context); |
| |
| mojo::internal::StructHeader header_; |
| int32_t result; |
| uint8_t padfinal_[4]; |
| |
| private: |
| friend class mojo::internal::MessageFragment<CameraAlgorithmOps_Initialize_ResponseParams_Data>; |
| |
| CameraAlgorithmOps_Initialize_ResponseParams_Data(); |
| ~CameraAlgorithmOps_Initialize_ResponseParams_Data() = delete; |
| }; |
| static_assert(sizeof(CameraAlgorithmOps_Initialize_ResponseParams_Data) == 16, |
| "Bad sizeof(CameraAlgorithmOps_Initialize_ResponseParams_Data)"); |
| class CameraAlgorithmOps_RegisterBuffer_Params_Data { |
| public: |
| static bool Validate(const void* data, |
| mojo::internal::ValidationContext* validation_context); |
| |
| mojo::internal::StructHeader header_; |
| mojo::internal::Handle_Data buffer_fd; |
| uint8_t padfinal_[4]; |
| |
| private: |
| friend class mojo::internal::MessageFragment<CameraAlgorithmOps_RegisterBuffer_Params_Data>; |
| |
| CameraAlgorithmOps_RegisterBuffer_Params_Data(); |
| ~CameraAlgorithmOps_RegisterBuffer_Params_Data() = delete; |
| }; |
| static_assert(sizeof(CameraAlgorithmOps_RegisterBuffer_Params_Data) == 16, |
| "Bad sizeof(CameraAlgorithmOps_RegisterBuffer_Params_Data)"); |
| class CameraAlgorithmOps_RegisterBuffer_ResponseParams_Data { |
| public: |
| static bool Validate(const void* data, |
| mojo::internal::ValidationContext* validation_context); |
| |
| mojo::internal::StructHeader header_; |
| int32_t result; |
| uint8_t padfinal_[4]; |
| |
| private: |
| friend class mojo::internal::MessageFragment<CameraAlgorithmOps_RegisterBuffer_ResponseParams_Data>; |
| |
| CameraAlgorithmOps_RegisterBuffer_ResponseParams_Data(); |
| ~CameraAlgorithmOps_RegisterBuffer_ResponseParams_Data() = delete; |
| }; |
| static_assert(sizeof(CameraAlgorithmOps_RegisterBuffer_ResponseParams_Data) == 16, |
| "Bad sizeof(CameraAlgorithmOps_RegisterBuffer_ResponseParams_Data)"); |
| class CameraAlgorithmOps_Request_Params_Data { |
| public: |
| static bool Validate(const void* data, |
| mojo::internal::ValidationContext* validation_context); |
| |
| mojo::internal::StructHeader header_; |
| uint32_t req_id; |
| int32_t buffer_handle; |
| mojo::internal::Pointer<mojo::internal::Array_Data<uint8_t>> req_header; |
| |
| private: |
| friend class mojo::internal::MessageFragment<CameraAlgorithmOps_Request_Params_Data>; |
| |
| CameraAlgorithmOps_Request_Params_Data(); |
| ~CameraAlgorithmOps_Request_Params_Data() = delete; |
| }; |
| static_assert(sizeof(CameraAlgorithmOps_Request_Params_Data) == 24, |
| "Bad sizeof(CameraAlgorithmOps_Request_Params_Data)"); |
| class CameraAlgorithmOps_DeregisterBuffers_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<int32_t>> buffer_handles; |
| |
| private: |
| friend class mojo::internal::MessageFragment<CameraAlgorithmOps_DeregisterBuffers_Params_Data>; |
| |
| CameraAlgorithmOps_DeregisterBuffers_Params_Data(); |
| ~CameraAlgorithmOps_DeregisterBuffers_Params_Data() = delete; |
| }; |
| static_assert(sizeof(CameraAlgorithmOps_DeregisterBuffers_Params_Data) == 16, |
| "Bad sizeof(CameraAlgorithmOps_DeregisterBuffers_Params_Data)"); |
| class CameraAlgorithmOps_UpdateReturn_Params_Data { |
| public: |
| static bool Validate(const void* data, |
| mojo::internal::ValidationContext* validation_context); |
| |
| mojo::internal::StructHeader header_; |
| uint32_t upd_id; |
| uint32_t status; |
| mojo::internal::Handle_Data buffer_fd; |
| uint8_t padfinal_[4]; |
| |
| private: |
| friend class mojo::internal::MessageFragment<CameraAlgorithmOps_UpdateReturn_Params_Data>; |
| |
| CameraAlgorithmOps_UpdateReturn_Params_Data(); |
| ~CameraAlgorithmOps_UpdateReturn_Params_Data() = delete; |
| }; |
| static_assert(sizeof(CameraAlgorithmOps_UpdateReturn_Params_Data) == 24, |
| "Bad sizeof(CameraAlgorithmOps_UpdateReturn_Params_Data)"); |
| class CameraAlgorithmOps_Deinitialize_Params_Data { |
| public: |
| static bool Validate(const void* data, |
| mojo::internal::ValidationContext* validation_context); |
| |
| mojo::internal::StructHeader header_; |
| |
| private: |
| friend class mojo::internal::MessageFragment<CameraAlgorithmOps_Deinitialize_Params_Data>; |
| |
| CameraAlgorithmOps_Deinitialize_Params_Data(); |
| ~CameraAlgorithmOps_Deinitialize_Params_Data() = delete; |
| }; |
| static_assert(sizeof(CameraAlgorithmOps_Deinitialize_Params_Data) == 8, |
| "Bad sizeof(CameraAlgorithmOps_Deinitialize_Params_Data)"); |
| class CameraAlgorithmCallbackOps_Return_Params_Data { |
| public: |
| static bool Validate(const void* data, |
| mojo::internal::ValidationContext* validation_context); |
| |
| mojo::internal::StructHeader header_; |
| uint32_t req_id; |
| uint32_t status; |
| int32_t buffer_handle; |
| uint8_t padfinal_[4]; |
| |
| private: |
| friend class mojo::internal::MessageFragment<CameraAlgorithmCallbackOps_Return_Params_Data>; |
| |
| CameraAlgorithmCallbackOps_Return_Params_Data(); |
| ~CameraAlgorithmCallbackOps_Return_Params_Data() = delete; |
| }; |
| static_assert(sizeof(CameraAlgorithmCallbackOps_Return_Params_Data) == 24, |
| "Bad sizeof(CameraAlgorithmCallbackOps_Return_Params_Data)"); |
| class CameraAlgorithmCallbackOps_Update_Params_Data { |
| public: |
| static bool Validate(const void* data, |
| mojo::internal::ValidationContext* validation_context); |
| |
| mojo::internal::StructHeader header_; |
| uint32_t upd_id; |
| mojo::internal::Handle_Data buffer_fd; |
| mojo::internal::Pointer<mojo::internal::Array_Data<uint8_t>> upd_header; |
| |
| private: |
| friend class mojo::internal::MessageFragment<CameraAlgorithmCallbackOps_Update_Params_Data>; |
| |
| CameraAlgorithmCallbackOps_Update_Params_Data(); |
| ~CameraAlgorithmCallbackOps_Update_Params_Data() = delete; |
| }; |
| static_assert(sizeof(CameraAlgorithmCallbackOps_Update_Params_Data) == 24, |
| "Bad sizeof(CameraAlgorithmCallbackOps_Update_Params_Data)"); |
| |
| } // namespace internal |
| |
| |
| class CameraAlgorithmOps_Initialize_ParamsDataView { |
| public: |
| CameraAlgorithmOps_Initialize_ParamsDataView() = default; |
| |
| CameraAlgorithmOps_Initialize_ParamsDataView( |
| internal::CameraAlgorithmOps_Initialize_Params_Data* data, |
| mojo::Message* message) |
| : data_(data), message_(message) {} |
| |
| bool is_null() const { return !data_; } |
| template <typename UserType> |
| UserType TakeCallbacks() { |
| UserType result; |
| bool ret = |
| mojo::internal::Deserialize<mojo::InterfacePtrDataView<::cros::mojom::CameraAlgorithmCallbackOpsInterfaceBase>>( |
| &data_->callbacks, &result, message_); |
| DCHECK(ret); |
| return result; |
| } |
| private: |
| internal::CameraAlgorithmOps_Initialize_Params_Data* data_ = nullptr; |
| mojo::Message* message_ = nullptr; |
| }; |
| |
| |
| class CameraAlgorithmOps_Initialize_ResponseParamsDataView { |
| public: |
| CameraAlgorithmOps_Initialize_ResponseParamsDataView() = default; |
| |
| CameraAlgorithmOps_Initialize_ResponseParamsDataView( |
| internal::CameraAlgorithmOps_Initialize_ResponseParams_Data* data, |
| mojo::Message* message) |
| : data_(data) {} |
| |
| bool is_null() const { return !data_; } |
| int32_t result() const { |
| return data_->result; |
| } |
| private: |
| internal::CameraAlgorithmOps_Initialize_ResponseParams_Data* data_ = nullptr; |
| }; |
| |
| |
| class CameraAlgorithmOps_RegisterBuffer_ParamsDataView { |
| public: |
| CameraAlgorithmOps_RegisterBuffer_ParamsDataView() = default; |
| |
| CameraAlgorithmOps_RegisterBuffer_ParamsDataView( |
| internal::CameraAlgorithmOps_RegisterBuffer_Params_Data* data, |
| mojo::Message* message) |
| : data_(data), message_(message) {} |
| |
| bool is_null() const { return !data_; } |
| mojo::ScopedHandle TakeBufferFd() { |
| mojo::ScopedHandle result; |
| bool ret = |
| mojo::internal::Deserialize<mojo::ScopedHandle>( |
| &data_->buffer_fd, &result, message_); |
| DCHECK(ret); |
| return result; |
| } |
| private: |
| internal::CameraAlgorithmOps_RegisterBuffer_Params_Data* data_ = nullptr; |
| mojo::Message* message_ = nullptr; |
| }; |
| |
| |
| class CameraAlgorithmOps_RegisterBuffer_ResponseParamsDataView { |
| public: |
| CameraAlgorithmOps_RegisterBuffer_ResponseParamsDataView() = default; |
| |
| CameraAlgorithmOps_RegisterBuffer_ResponseParamsDataView( |
| internal::CameraAlgorithmOps_RegisterBuffer_ResponseParams_Data* data, |
| mojo::Message* message) |
| : data_(data) {} |
| |
| bool is_null() const { return !data_; } |
| int32_t result() const { |
| return data_->result; |
| } |
| private: |
| internal::CameraAlgorithmOps_RegisterBuffer_ResponseParams_Data* data_ = nullptr; |
| }; |
| |
| |
| class CameraAlgorithmOps_Request_ParamsDataView { |
| public: |
| CameraAlgorithmOps_Request_ParamsDataView() = default; |
| |
| CameraAlgorithmOps_Request_ParamsDataView( |
| internal::CameraAlgorithmOps_Request_Params_Data* data, |
| mojo::Message* message) |
| : data_(data), message_(message) {} |
| |
| bool is_null() const { return !data_; } |
| uint32_t req_id() const { |
| return data_->req_id; |
| } |
| inline void GetReqHeaderDataView( |
| mojo::ArrayDataView<uint8_t>* output); |
| |
| template <typename UserType> |
| [[nodiscard]] bool ReadReqHeader(UserType* output) { |
| |
| auto* pointer = data_->req_header.Get(); |
| return mojo::internal::Deserialize<mojo::ArrayDataView<uint8_t>>( |
| pointer, output, message_); |
| } |
| int32_t buffer_handle() const { |
| return data_->buffer_handle; |
| } |
| private: |
| internal::CameraAlgorithmOps_Request_Params_Data* data_ = nullptr; |
| mojo::Message* message_ = nullptr; |
| }; |
| |
| |
| class CameraAlgorithmOps_DeregisterBuffers_ParamsDataView { |
| public: |
| CameraAlgorithmOps_DeregisterBuffers_ParamsDataView() = default; |
| |
| CameraAlgorithmOps_DeregisterBuffers_ParamsDataView( |
| internal::CameraAlgorithmOps_DeregisterBuffers_Params_Data* data, |
| mojo::Message* message) |
| : data_(data), message_(message) {} |
| |
| bool is_null() const { return !data_; } |
| inline void GetBufferHandlesDataView( |
| mojo::ArrayDataView<int32_t>* output); |
| |
| template <typename UserType> |
| [[nodiscard]] bool ReadBufferHandles(UserType* output) { |
| |
| auto* pointer = data_->buffer_handles.Get(); |
| return mojo::internal::Deserialize<mojo::ArrayDataView<int32_t>>( |
| pointer, output, message_); |
| } |
| private: |
| internal::CameraAlgorithmOps_DeregisterBuffers_Params_Data* data_ = nullptr; |
| mojo::Message* message_ = nullptr; |
| }; |
| |
| |
| class CameraAlgorithmOps_UpdateReturn_ParamsDataView { |
| public: |
| CameraAlgorithmOps_UpdateReturn_ParamsDataView() = default; |
| |
| CameraAlgorithmOps_UpdateReturn_ParamsDataView( |
| internal::CameraAlgorithmOps_UpdateReturn_Params_Data* data, |
| mojo::Message* message) |
| : data_(data), message_(message) {} |
| |
| bool is_null() const { return !data_; } |
| uint32_t upd_id() const { |
| return data_->upd_id; |
| } |
| uint32_t status() const { |
| return data_->status; |
| } |
| mojo::ScopedHandle TakeBufferFd() { |
| mojo::ScopedHandle result; |
| bool ret = |
| mojo::internal::Deserialize<mojo::ScopedHandle>( |
| &data_->buffer_fd, &result, message_); |
| DCHECK(ret); |
| return result; |
| } |
| private: |
| internal::CameraAlgorithmOps_UpdateReturn_Params_Data* data_ = nullptr; |
| mojo::Message* message_ = nullptr; |
| }; |
| |
| |
| class CameraAlgorithmOps_Deinitialize_ParamsDataView { |
| public: |
| CameraAlgorithmOps_Deinitialize_ParamsDataView() = default; |
| |
| CameraAlgorithmOps_Deinitialize_ParamsDataView( |
| internal::CameraAlgorithmOps_Deinitialize_Params_Data* data, |
| mojo::Message* message) |
| : data_(data) {} |
| |
| bool is_null() const { return !data_; } |
| private: |
| internal::CameraAlgorithmOps_Deinitialize_Params_Data* data_ = nullptr; |
| }; |
| |
| |
| class CameraAlgorithmCallbackOps_Return_ParamsDataView { |
| public: |
| CameraAlgorithmCallbackOps_Return_ParamsDataView() = default; |
| |
| CameraAlgorithmCallbackOps_Return_ParamsDataView( |
| internal::CameraAlgorithmCallbackOps_Return_Params_Data* data, |
| mojo::Message* message) |
| : data_(data) {} |
| |
| bool is_null() const { return !data_; } |
| uint32_t req_id() const { |
| return data_->req_id; |
| } |
| uint32_t status() const { |
| return data_->status; |
| } |
| int32_t buffer_handle() const { |
| return data_->buffer_handle; |
| } |
| private: |
| internal::CameraAlgorithmCallbackOps_Return_Params_Data* data_ = nullptr; |
| }; |
| |
| |
| class CameraAlgorithmCallbackOps_Update_ParamsDataView { |
| public: |
| CameraAlgorithmCallbackOps_Update_ParamsDataView() = default; |
| |
| CameraAlgorithmCallbackOps_Update_ParamsDataView( |
| internal::CameraAlgorithmCallbackOps_Update_Params_Data* data, |
| mojo::Message* message) |
| : data_(data), message_(message) {} |
| |
| bool is_null() const { return !data_; } |
| uint32_t upd_id() const { |
| return data_->upd_id; |
| } |
| inline void GetUpdHeaderDataView( |
| mojo::ArrayDataView<uint8_t>* output); |
| |
| template <typename UserType> |
| [[nodiscard]] bool ReadUpdHeader(UserType* output) { |
| |
| auto* pointer = data_->upd_header.Get(); |
| return mojo::internal::Deserialize<mojo::ArrayDataView<uint8_t>>( |
| pointer, output, message_); |
| } |
| mojo::ScopedHandle TakeBufferFd() { |
| mojo::ScopedHandle result; |
| bool ret = |
| mojo::internal::Deserialize<mojo::ScopedHandle>( |
| &data_->buffer_fd, &result, message_); |
| DCHECK(ret); |
| return result; |
| } |
| private: |
| internal::CameraAlgorithmCallbackOps_Update_Params_Data* data_ = nullptr; |
| mojo::Message* message_ = nullptr; |
| }; |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| inline void CameraAlgorithmOps_Request_ParamsDataView::GetReqHeaderDataView( |
| mojo::ArrayDataView<uint8_t>* output) { |
| auto pointer = data_->req_header.Get(); |
| *output = mojo::ArrayDataView<uint8_t>(pointer, message_); |
| } |
| |
| |
| inline void CameraAlgorithmOps_DeregisterBuffers_ParamsDataView::GetBufferHandlesDataView( |
| mojo::ArrayDataView<int32_t>* output) { |
| auto pointer = data_->buffer_handles.Get(); |
| *output = mojo::ArrayDataView<int32_t>(pointer, message_); |
| } |
| |
| |
| |
| |
| |
| |
| |
| |
| inline void CameraAlgorithmCallbackOps_Update_ParamsDataView::GetUpdHeaderDataView( |
| mojo::ArrayDataView<uint8_t>* output) { |
| auto pointer = data_->upd_header.Get(); |
| *output = mojo::ArrayDataView<uint8_t>(pointer, message_); |
| } |
| |
| |
| |
| } // cros::mojom |
| |
| #if defined(__clang__) |
| #pragma clang diagnostic pop |
| #endif |
| |
| #endif // CAMERA_MOJO_ALGORITHM_CAMERA_ALGORITHM_MOJOM_PARAMS_DATA_H_ |