| // camera/mojo/camera_common.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_COMMON_MOJOM_PARAMS_DATA_H_ |
| #define CAMERA_MOJO_CAMERA_COMMON_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 CameraModuleCallbacks_CameraDeviceStatusChange_Params_Data { |
| public: |
| static bool Validate(const void* data, |
| mojo::internal::ValidationContext* validation_context); |
| |
| mojo::internal::StructHeader header_; |
| int32_t camera_id; |
| int32_t new_status; |
| |
| private: |
| friend class mojo::internal::MessageFragment<CameraModuleCallbacks_CameraDeviceStatusChange_Params_Data>; |
| |
| CameraModuleCallbacks_CameraDeviceStatusChange_Params_Data(); |
| ~CameraModuleCallbacks_CameraDeviceStatusChange_Params_Data() = delete; |
| }; |
| static_assert(sizeof(CameraModuleCallbacks_CameraDeviceStatusChange_Params_Data) == 16, |
| "Bad sizeof(CameraModuleCallbacks_CameraDeviceStatusChange_Params_Data)"); |
| class CameraModuleCallbacks_TorchModeStatusChange_Params_Data { |
| public: |
| static bool Validate(const void* data, |
| mojo::internal::ValidationContext* validation_context); |
| |
| mojo::internal::StructHeader header_; |
| int32_t camera_id; |
| int32_t new_status; |
| |
| private: |
| friend class mojo::internal::MessageFragment<CameraModuleCallbacks_TorchModeStatusChange_Params_Data>; |
| |
| CameraModuleCallbacks_TorchModeStatusChange_Params_Data(); |
| ~CameraModuleCallbacks_TorchModeStatusChange_Params_Data() = delete; |
| }; |
| static_assert(sizeof(CameraModuleCallbacks_TorchModeStatusChange_Params_Data) == 16, |
| "Bad sizeof(CameraModuleCallbacks_TorchModeStatusChange_Params_Data)"); |
| class VendorTagOps_GetTagCount_Params_Data { |
| public: |
| static bool Validate(const void* data, |
| mojo::internal::ValidationContext* validation_context); |
| |
| mojo::internal::StructHeader header_; |
| |
| private: |
| friend class mojo::internal::MessageFragment<VendorTagOps_GetTagCount_Params_Data>; |
| |
| VendorTagOps_GetTagCount_Params_Data(); |
| ~VendorTagOps_GetTagCount_Params_Data() = delete; |
| }; |
| static_assert(sizeof(VendorTagOps_GetTagCount_Params_Data) == 8, |
| "Bad sizeof(VendorTagOps_GetTagCount_Params_Data)"); |
| class VendorTagOps_GetTagCount_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<VendorTagOps_GetTagCount_ResponseParams_Data>; |
| |
| VendorTagOps_GetTagCount_ResponseParams_Data(); |
| ~VendorTagOps_GetTagCount_ResponseParams_Data() = delete; |
| }; |
| static_assert(sizeof(VendorTagOps_GetTagCount_ResponseParams_Data) == 16, |
| "Bad sizeof(VendorTagOps_GetTagCount_ResponseParams_Data)"); |
| class VendorTagOps_GetAllTags_Params_Data { |
| public: |
| static bool Validate(const void* data, |
| mojo::internal::ValidationContext* validation_context); |
| |
| mojo::internal::StructHeader header_; |
| |
| private: |
| friend class mojo::internal::MessageFragment<VendorTagOps_GetAllTags_Params_Data>; |
| |
| VendorTagOps_GetAllTags_Params_Data(); |
| ~VendorTagOps_GetAllTags_Params_Data() = delete; |
| }; |
| static_assert(sizeof(VendorTagOps_GetAllTags_Params_Data) == 8, |
| "Bad sizeof(VendorTagOps_GetAllTags_Params_Data)"); |
| class VendorTagOps_GetAllTags_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<uint32_t>> tag_array; |
| |
| private: |
| friend class mojo::internal::MessageFragment<VendorTagOps_GetAllTags_ResponseParams_Data>; |
| |
| VendorTagOps_GetAllTags_ResponseParams_Data(); |
| ~VendorTagOps_GetAllTags_ResponseParams_Data() = delete; |
| }; |
| static_assert(sizeof(VendorTagOps_GetAllTags_ResponseParams_Data) == 16, |
| "Bad sizeof(VendorTagOps_GetAllTags_ResponseParams_Data)"); |
| class VendorTagOps_GetSectionName_Params_Data { |
| public: |
| static bool Validate(const void* data, |
| mojo::internal::ValidationContext* validation_context); |
| |
| mojo::internal::StructHeader header_; |
| uint32_t tag; |
| uint8_t padfinal_[4]; |
| |
| private: |
| friend class mojo::internal::MessageFragment<VendorTagOps_GetSectionName_Params_Data>; |
| |
| VendorTagOps_GetSectionName_Params_Data(); |
| ~VendorTagOps_GetSectionName_Params_Data() = delete; |
| }; |
| static_assert(sizeof(VendorTagOps_GetSectionName_Params_Data) == 16, |
| "Bad sizeof(VendorTagOps_GetSectionName_Params_Data)"); |
| class VendorTagOps_GetSectionName_ResponseParams_Data { |
| public: |
| static bool Validate(const void* data, |
| mojo::internal::ValidationContext* validation_context); |
| |
| mojo::internal::StructHeader header_; |
| mojo::internal::Pointer<mojo::internal::String_Data> name; |
| |
| private: |
| friend class mojo::internal::MessageFragment<VendorTagOps_GetSectionName_ResponseParams_Data>; |
| |
| VendorTagOps_GetSectionName_ResponseParams_Data(); |
| ~VendorTagOps_GetSectionName_ResponseParams_Data() = delete; |
| }; |
| static_assert(sizeof(VendorTagOps_GetSectionName_ResponseParams_Data) == 16, |
| "Bad sizeof(VendorTagOps_GetSectionName_ResponseParams_Data)"); |
| class VendorTagOps_GetTagName_Params_Data { |
| public: |
| static bool Validate(const void* data, |
| mojo::internal::ValidationContext* validation_context); |
| |
| mojo::internal::StructHeader header_; |
| uint32_t tag; |
| uint8_t padfinal_[4]; |
| |
| private: |
| friend class mojo::internal::MessageFragment<VendorTagOps_GetTagName_Params_Data>; |
| |
| VendorTagOps_GetTagName_Params_Data(); |
| ~VendorTagOps_GetTagName_Params_Data() = delete; |
| }; |
| static_assert(sizeof(VendorTagOps_GetTagName_Params_Data) == 16, |
| "Bad sizeof(VendorTagOps_GetTagName_Params_Data)"); |
| class VendorTagOps_GetTagName_ResponseParams_Data { |
| public: |
| static bool Validate(const void* data, |
| mojo::internal::ValidationContext* validation_context); |
| |
| mojo::internal::StructHeader header_; |
| mojo::internal::Pointer<mojo::internal::String_Data> name; |
| |
| private: |
| friend class mojo::internal::MessageFragment<VendorTagOps_GetTagName_ResponseParams_Data>; |
| |
| VendorTagOps_GetTagName_ResponseParams_Data(); |
| ~VendorTagOps_GetTagName_ResponseParams_Data() = delete; |
| }; |
| static_assert(sizeof(VendorTagOps_GetTagName_ResponseParams_Data) == 16, |
| "Bad sizeof(VendorTagOps_GetTagName_ResponseParams_Data)"); |
| class VendorTagOps_GetTagType_Params_Data { |
| public: |
| static bool Validate(const void* data, |
| mojo::internal::ValidationContext* validation_context); |
| |
| mojo::internal::StructHeader header_; |
| uint32_t tag; |
| uint8_t padfinal_[4]; |
| |
| private: |
| friend class mojo::internal::MessageFragment<VendorTagOps_GetTagType_Params_Data>; |
| |
| VendorTagOps_GetTagType_Params_Data(); |
| ~VendorTagOps_GetTagType_Params_Data() = delete; |
| }; |
| static_assert(sizeof(VendorTagOps_GetTagType_Params_Data) == 16, |
| "Bad sizeof(VendorTagOps_GetTagType_Params_Data)"); |
| class VendorTagOps_GetTagType_ResponseParams_Data { |
| public: |
| static bool Validate(const void* data, |
| mojo::internal::ValidationContext* validation_context); |
| |
| mojo::internal::StructHeader header_; |
| int32_t type; |
| uint8_t padfinal_[4]; |
| |
| private: |
| friend class mojo::internal::MessageFragment<VendorTagOps_GetTagType_ResponseParams_Data>; |
| |
| VendorTagOps_GetTagType_ResponseParams_Data(); |
| ~VendorTagOps_GetTagType_ResponseParams_Data() = delete; |
| }; |
| static_assert(sizeof(VendorTagOps_GetTagType_ResponseParams_Data) == 16, |
| "Bad sizeof(VendorTagOps_GetTagType_ResponseParams_Data)"); |
| class CameraModule_OpenDevice_Params_Data { |
| public: |
| static bool Validate(const void* data, |
| mojo::internal::ValidationContext* validation_context); |
| |
| mojo::internal::StructHeader header_; |
| int32_t camera_id; |
| mojo::internal::Handle_Data device_ops_receiver; |
| |
| private: |
| friend class mojo::internal::MessageFragment<CameraModule_OpenDevice_Params_Data>; |
| |
| CameraModule_OpenDevice_Params_Data(); |
| ~CameraModule_OpenDevice_Params_Data() = delete; |
| }; |
| static_assert(sizeof(CameraModule_OpenDevice_Params_Data) == 16, |
| "Bad sizeof(CameraModule_OpenDevice_Params_Data)"); |
| class CameraModule_OpenDevice_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<CameraModule_OpenDevice_ResponseParams_Data>; |
| |
| CameraModule_OpenDevice_ResponseParams_Data(); |
| ~CameraModule_OpenDevice_ResponseParams_Data() = delete; |
| }; |
| static_assert(sizeof(CameraModule_OpenDevice_ResponseParams_Data) == 16, |
| "Bad sizeof(CameraModule_OpenDevice_ResponseParams_Data)"); |
| class CameraModule_GetNumberOfCameras_Params_Data { |
| public: |
| static bool Validate(const void* data, |
| mojo::internal::ValidationContext* validation_context); |
| |
| mojo::internal::StructHeader header_; |
| |
| private: |
| friend class mojo::internal::MessageFragment<CameraModule_GetNumberOfCameras_Params_Data>; |
| |
| CameraModule_GetNumberOfCameras_Params_Data(); |
| ~CameraModule_GetNumberOfCameras_Params_Data() = delete; |
| }; |
| static_assert(sizeof(CameraModule_GetNumberOfCameras_Params_Data) == 8, |
| "Bad sizeof(CameraModule_GetNumberOfCameras_Params_Data)"); |
| class CameraModule_GetNumberOfCameras_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<CameraModule_GetNumberOfCameras_ResponseParams_Data>; |
| |
| CameraModule_GetNumberOfCameras_ResponseParams_Data(); |
| ~CameraModule_GetNumberOfCameras_ResponseParams_Data() = delete; |
| }; |
| static_assert(sizeof(CameraModule_GetNumberOfCameras_ResponseParams_Data) == 16, |
| "Bad sizeof(CameraModule_GetNumberOfCameras_ResponseParams_Data)"); |
| class CameraModule_GetCameraInfo_Params_Data { |
| public: |
| static bool Validate(const void* data, |
| mojo::internal::ValidationContext* validation_context); |
| |
| mojo::internal::StructHeader header_; |
| int32_t camera_id; |
| uint8_t padfinal_[4]; |
| |
| private: |
| friend class mojo::internal::MessageFragment<CameraModule_GetCameraInfo_Params_Data>; |
| |
| CameraModule_GetCameraInfo_Params_Data(); |
| ~CameraModule_GetCameraInfo_Params_Data() = delete; |
| }; |
| static_assert(sizeof(CameraModule_GetCameraInfo_Params_Data) == 16, |
| "Bad sizeof(CameraModule_GetCameraInfo_Params_Data)"); |
| class CameraModule_GetCameraInfo_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<internal::CameraInfo_Data> camera_info; |
| |
| private: |
| friend class mojo::internal::MessageFragment<CameraModule_GetCameraInfo_ResponseParams_Data>; |
| |
| CameraModule_GetCameraInfo_ResponseParams_Data(); |
| ~CameraModule_GetCameraInfo_ResponseParams_Data() = delete; |
| }; |
| static_assert(sizeof(CameraModule_GetCameraInfo_ResponseParams_Data) == 24, |
| "Bad sizeof(CameraModule_GetCameraInfo_ResponseParams_Data)"); |
| class CameraModule_SetCallbacks_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<CameraModule_SetCallbacks_Params_Data>; |
| |
| CameraModule_SetCallbacks_Params_Data(); |
| ~CameraModule_SetCallbacks_Params_Data() = delete; |
| }; |
| static_assert(sizeof(CameraModule_SetCallbacks_Params_Data) == 16, |
| "Bad sizeof(CameraModule_SetCallbacks_Params_Data)"); |
| class CameraModule_SetCallbacks_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<CameraModule_SetCallbacks_ResponseParams_Data>; |
| |
| CameraModule_SetCallbacks_ResponseParams_Data(); |
| ~CameraModule_SetCallbacks_ResponseParams_Data() = delete; |
| }; |
| static_assert(sizeof(CameraModule_SetCallbacks_ResponseParams_Data) == 16, |
| "Bad sizeof(CameraModule_SetCallbacks_ResponseParams_Data)"); |
| class CameraModule_SetTorchMode_Params_Data { |
| public: |
| static bool Validate(const void* data, |
| mojo::internal::ValidationContext* validation_context); |
| |
| mojo::internal::StructHeader header_; |
| int32_t camera_id; |
| uint8_t enabled : 1; |
| uint8_t padfinal_[3]; |
| |
| private: |
| friend class mojo::internal::MessageFragment<CameraModule_SetTorchMode_Params_Data>; |
| |
| CameraModule_SetTorchMode_Params_Data(); |
| ~CameraModule_SetTorchMode_Params_Data() = delete; |
| }; |
| static_assert(sizeof(CameraModule_SetTorchMode_Params_Data) == 16, |
| "Bad sizeof(CameraModule_SetTorchMode_Params_Data)"); |
| class CameraModule_SetTorchMode_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<CameraModule_SetTorchMode_ResponseParams_Data>; |
| |
| CameraModule_SetTorchMode_ResponseParams_Data(); |
| ~CameraModule_SetTorchMode_ResponseParams_Data() = delete; |
| }; |
| static_assert(sizeof(CameraModule_SetTorchMode_ResponseParams_Data) == 16, |
| "Bad sizeof(CameraModule_SetTorchMode_ResponseParams_Data)"); |
| class CameraModule_Init_Params_Data { |
| public: |
| static bool Validate(const void* data, |
| mojo::internal::ValidationContext* validation_context); |
| |
| mojo::internal::StructHeader header_; |
| |
| private: |
| friend class mojo::internal::MessageFragment<CameraModule_Init_Params_Data>; |
| |
| CameraModule_Init_Params_Data(); |
| ~CameraModule_Init_Params_Data() = delete; |
| }; |
| static_assert(sizeof(CameraModule_Init_Params_Data) == 8, |
| "Bad sizeof(CameraModule_Init_Params_Data)"); |
| class CameraModule_Init_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<CameraModule_Init_ResponseParams_Data>; |
| |
| CameraModule_Init_ResponseParams_Data(); |
| ~CameraModule_Init_ResponseParams_Data() = delete; |
| }; |
| static_assert(sizeof(CameraModule_Init_ResponseParams_Data) == 16, |
| "Bad sizeof(CameraModule_Init_ResponseParams_Data)"); |
| class CameraModule_GetVendorTagOps_Params_Data { |
| public: |
| static bool Validate(const void* data, |
| mojo::internal::ValidationContext* validation_context); |
| |
| mojo::internal::StructHeader header_; |
| mojo::internal::Handle_Data vendor_tag_ops_receiver; |
| uint8_t padfinal_[4]; |
| |
| private: |
| friend class mojo::internal::MessageFragment<CameraModule_GetVendorTagOps_Params_Data>; |
| |
| CameraModule_GetVendorTagOps_Params_Data(); |
| ~CameraModule_GetVendorTagOps_Params_Data() = delete; |
| }; |
| static_assert(sizeof(CameraModule_GetVendorTagOps_Params_Data) == 16, |
| "Bad sizeof(CameraModule_GetVendorTagOps_Params_Data)"); |
| class CameraModule_GetVendorTagOps_ResponseParams_Data { |
| public: |
| static bool Validate(const void* data, |
| mojo::internal::ValidationContext* validation_context); |
| |
| mojo::internal::StructHeader header_; |
| |
| private: |
| friend class mojo::internal::MessageFragment<CameraModule_GetVendorTagOps_ResponseParams_Data>; |
| |
| CameraModule_GetVendorTagOps_ResponseParams_Data(); |
| ~CameraModule_GetVendorTagOps_ResponseParams_Data() = delete; |
| }; |
| static_assert(sizeof(CameraModule_GetVendorTagOps_ResponseParams_Data) == 8, |
| "Bad sizeof(CameraModule_GetVendorTagOps_ResponseParams_Data)"); |
| class CameraModule_SetCallbacksAssociated_Params_Data { |
| public: |
| static bool Validate(const void* data, |
| mojo::internal::ValidationContext* validation_context); |
| |
| mojo::internal::StructHeader header_; |
| mojo::internal::AssociatedInterface_Data callbacks; |
| |
| private: |
| friend class mojo::internal::MessageFragment<CameraModule_SetCallbacksAssociated_Params_Data>; |
| |
| CameraModule_SetCallbacksAssociated_Params_Data(); |
| ~CameraModule_SetCallbacksAssociated_Params_Data() = delete; |
| }; |
| static_assert(sizeof(CameraModule_SetCallbacksAssociated_Params_Data) == 16, |
| "Bad sizeof(CameraModule_SetCallbacksAssociated_Params_Data)"); |
| class CameraModule_SetCallbacksAssociated_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<CameraModule_SetCallbacksAssociated_ResponseParams_Data>; |
| |
| CameraModule_SetCallbacksAssociated_ResponseParams_Data(); |
| ~CameraModule_SetCallbacksAssociated_ResponseParams_Data() = delete; |
| }; |
| static_assert(sizeof(CameraModule_SetCallbacksAssociated_ResponseParams_Data) == 16, |
| "Bad sizeof(CameraModule_SetCallbacksAssociated_ResponseParams_Data)"); |
| |
| } // namespace internal |
| |
| |
| class CameraModuleCallbacks_CameraDeviceStatusChange_ParamsDataView { |
| public: |
| CameraModuleCallbacks_CameraDeviceStatusChange_ParamsDataView() = default; |
| |
| CameraModuleCallbacks_CameraDeviceStatusChange_ParamsDataView( |
| internal::CameraModuleCallbacks_CameraDeviceStatusChange_Params_Data* data, |
| mojo::Message* message) |
| : data_(data) {} |
| |
| bool is_null() const { return !data_; } |
| int32_t camera_id() const { |
| return data_->camera_id; |
| } |
| template <typename UserType> |
| [[nodiscard]] bool ReadNewStatus(UserType* output) const { |
| auto data_value = data_->new_status; |
| return mojo::internal::Deserialize<::cros::mojom::CameraDeviceStatus>( |
| data_value, output); |
| } |
| CameraDeviceStatus new_status() const { |
| return ::mojo::internal::ToKnownEnumValueHelper( |
| static_cast<::cros::mojom::CameraDeviceStatus>(data_->new_status)); |
| } |
| private: |
| internal::CameraModuleCallbacks_CameraDeviceStatusChange_Params_Data* data_ = nullptr; |
| }; |
| |
| |
| class CameraModuleCallbacks_TorchModeStatusChange_ParamsDataView { |
| public: |
| CameraModuleCallbacks_TorchModeStatusChange_ParamsDataView() = default; |
| |
| CameraModuleCallbacks_TorchModeStatusChange_ParamsDataView( |
| internal::CameraModuleCallbacks_TorchModeStatusChange_Params_Data* data, |
| mojo::Message* message) |
| : data_(data) {} |
| |
| bool is_null() const { return !data_; } |
| int32_t camera_id() const { |
| return data_->camera_id; |
| } |
| template <typename UserType> |
| [[nodiscard]] bool ReadNewStatus(UserType* output) const { |
| auto data_value = data_->new_status; |
| return mojo::internal::Deserialize<::cros::mojom::TorchModeStatus>( |
| data_value, output); |
| } |
| TorchModeStatus new_status() const { |
| return ::mojo::internal::ToKnownEnumValueHelper( |
| static_cast<::cros::mojom::TorchModeStatus>(data_->new_status)); |
| } |
| private: |
| internal::CameraModuleCallbacks_TorchModeStatusChange_Params_Data* data_ = nullptr; |
| }; |
| |
| |
| class VendorTagOps_GetTagCount_ParamsDataView { |
| public: |
| VendorTagOps_GetTagCount_ParamsDataView() = default; |
| |
| VendorTagOps_GetTagCount_ParamsDataView( |
| internal::VendorTagOps_GetTagCount_Params_Data* data, |
| mojo::Message* message) |
| : data_(data) {} |
| |
| bool is_null() const { return !data_; } |
| private: |
| internal::VendorTagOps_GetTagCount_Params_Data* data_ = nullptr; |
| }; |
| |
| |
| class VendorTagOps_GetTagCount_ResponseParamsDataView { |
| public: |
| VendorTagOps_GetTagCount_ResponseParamsDataView() = default; |
| |
| VendorTagOps_GetTagCount_ResponseParamsDataView( |
| internal::VendorTagOps_GetTagCount_ResponseParams_Data* data, |
| mojo::Message* message) |
| : data_(data) {} |
| |
| bool is_null() const { return !data_; } |
| int32_t result() const { |
| return data_->result; |
| } |
| private: |
| internal::VendorTagOps_GetTagCount_ResponseParams_Data* data_ = nullptr; |
| }; |
| |
| |
| class VendorTagOps_GetAllTags_ParamsDataView { |
| public: |
| VendorTagOps_GetAllTags_ParamsDataView() = default; |
| |
| VendorTagOps_GetAllTags_ParamsDataView( |
| internal::VendorTagOps_GetAllTags_Params_Data* data, |
| mojo::Message* message) |
| : data_(data) {} |
| |
| bool is_null() const { return !data_; } |
| private: |
| internal::VendorTagOps_GetAllTags_Params_Data* data_ = nullptr; |
| }; |
| |
| |
| class VendorTagOps_GetAllTags_ResponseParamsDataView { |
| public: |
| VendorTagOps_GetAllTags_ResponseParamsDataView() = default; |
| |
| VendorTagOps_GetAllTags_ResponseParamsDataView( |
| internal::VendorTagOps_GetAllTags_ResponseParams_Data* data, |
| mojo::Message* message) |
| : data_(data), message_(message) {} |
| |
| bool is_null() const { return !data_; } |
| inline void GetTagArrayDataView( |
| mojo::ArrayDataView<uint32_t>* output); |
| |
| template <typename UserType> |
| [[nodiscard]] bool ReadTagArray(UserType* output) { |
| |
| auto* pointer = data_->tag_array.Get(); |
| return mojo::internal::Deserialize<mojo::ArrayDataView<uint32_t>>( |
| pointer, output, message_); |
| } |
| private: |
| internal::VendorTagOps_GetAllTags_ResponseParams_Data* data_ = nullptr; |
| mojo::Message* message_ = nullptr; |
| }; |
| |
| |
| class VendorTagOps_GetSectionName_ParamsDataView { |
| public: |
| VendorTagOps_GetSectionName_ParamsDataView() = default; |
| |
| VendorTagOps_GetSectionName_ParamsDataView( |
| internal::VendorTagOps_GetSectionName_Params_Data* data, |
| mojo::Message* message) |
| : data_(data) {} |
| |
| bool is_null() const { return !data_; } |
| uint32_t tag() const { |
| return data_->tag; |
| } |
| private: |
| internal::VendorTagOps_GetSectionName_Params_Data* data_ = nullptr; |
| }; |
| |
| |
| class VendorTagOps_GetSectionName_ResponseParamsDataView { |
| public: |
| VendorTagOps_GetSectionName_ResponseParamsDataView() = default; |
| |
| VendorTagOps_GetSectionName_ResponseParamsDataView( |
| internal::VendorTagOps_GetSectionName_ResponseParams_Data* data, |
| mojo::Message* message) |
| : data_(data), message_(message) {} |
| |
| bool is_null() const { return !data_; } |
| inline void GetNameDataView( |
| mojo::StringDataView* output); |
| |
| template <typename UserType> |
| [[nodiscard]] bool ReadName(UserType* output) { |
| |
| static_assert( |
| mojo::internal::IsValidUserTypeForOptionalValue< |
| mojo::StringDataView, UserType>(), |
| "Attempting to read the optional `name` field into a type which " |
| "cannot represent a null value. Either wrap the destination object " |
| "with std::optional, ensure that any corresponding " |
| "{Struct/Union/Array/String}Traits define the necessary IsNull and " |
| "SetToNull methods, or use `MaybeReadName` instead " |
| "of `ReadName if you're fine with null values being " |
| "silently ignored in this case."); |
| auto* pointer = data_->name.Get(); |
| return mojo::internal::Deserialize<mojo::StringDataView>( |
| pointer, output, message_); |
| } |
| private: |
| internal::VendorTagOps_GetSectionName_ResponseParams_Data* data_ = nullptr; |
| mojo::Message* message_ = nullptr; |
| }; |
| |
| |
| class VendorTagOps_GetTagName_ParamsDataView { |
| public: |
| VendorTagOps_GetTagName_ParamsDataView() = default; |
| |
| VendorTagOps_GetTagName_ParamsDataView( |
| internal::VendorTagOps_GetTagName_Params_Data* data, |
| mojo::Message* message) |
| : data_(data) {} |
| |
| bool is_null() const { return !data_; } |
| uint32_t tag() const { |
| return data_->tag; |
| } |
| private: |
| internal::VendorTagOps_GetTagName_Params_Data* data_ = nullptr; |
| }; |
| |
| |
| class VendorTagOps_GetTagName_ResponseParamsDataView { |
| public: |
| VendorTagOps_GetTagName_ResponseParamsDataView() = default; |
| |
| VendorTagOps_GetTagName_ResponseParamsDataView( |
| internal::VendorTagOps_GetTagName_ResponseParams_Data* data, |
| mojo::Message* message) |
| : data_(data), message_(message) {} |
| |
| bool is_null() const { return !data_; } |
| inline void GetNameDataView( |
| mojo::StringDataView* output); |
| |
| template <typename UserType> |
| [[nodiscard]] bool ReadName(UserType* output) { |
| |
| static_assert( |
| mojo::internal::IsValidUserTypeForOptionalValue< |
| mojo::StringDataView, UserType>(), |
| "Attempting to read the optional `name` field into a type which " |
| "cannot represent a null value. Either wrap the destination object " |
| "with std::optional, ensure that any corresponding " |
| "{Struct/Union/Array/String}Traits define the necessary IsNull and " |
| "SetToNull methods, or use `MaybeReadName` instead " |
| "of `ReadName if you're fine with null values being " |
| "silently ignored in this case."); |
| auto* pointer = data_->name.Get(); |
| return mojo::internal::Deserialize<mojo::StringDataView>( |
| pointer, output, message_); |
| } |
| private: |
| internal::VendorTagOps_GetTagName_ResponseParams_Data* data_ = nullptr; |
| mojo::Message* message_ = nullptr; |
| }; |
| |
| |
| class VendorTagOps_GetTagType_ParamsDataView { |
| public: |
| VendorTagOps_GetTagType_ParamsDataView() = default; |
| |
| VendorTagOps_GetTagType_ParamsDataView( |
| internal::VendorTagOps_GetTagType_Params_Data* data, |
| mojo::Message* message) |
| : data_(data) {} |
| |
| bool is_null() const { return !data_; } |
| uint32_t tag() const { |
| return data_->tag; |
| } |
| private: |
| internal::VendorTagOps_GetTagType_Params_Data* data_ = nullptr; |
| }; |
| |
| |
| class VendorTagOps_GetTagType_ResponseParamsDataView { |
| public: |
| VendorTagOps_GetTagType_ResponseParamsDataView() = default; |
| |
| VendorTagOps_GetTagType_ResponseParamsDataView( |
| internal::VendorTagOps_GetTagType_ResponseParams_Data* data, |
| mojo::Message* message) |
| : data_(data) {} |
| |
| bool is_null() const { return !data_; } |
| int32_t type() const { |
| return data_->type; |
| } |
| private: |
| internal::VendorTagOps_GetTagType_ResponseParams_Data* data_ = nullptr; |
| }; |
| |
| |
| class CameraModule_OpenDevice_ParamsDataView { |
| public: |
| CameraModule_OpenDevice_ParamsDataView() = default; |
| |
| CameraModule_OpenDevice_ParamsDataView( |
| internal::CameraModule_OpenDevice_Params_Data* data, |
| mojo::Message* message) |
| : data_(data), message_(message) {} |
| |
| bool is_null() const { return !data_; } |
| int32_t camera_id() const { |
| return data_->camera_id; |
| } |
| template <typename UserType> |
| UserType TakeDeviceOpsReceiver() { |
| UserType result; |
| bool ret = |
| mojo::internal::Deserialize<mojo::InterfaceRequestDataView<::cros::mojom::Camera3DeviceOpsInterfaceBase>>( |
| &data_->device_ops_receiver, &result, message_); |
| DCHECK(ret); |
| return result; |
| } |
| private: |
| internal::CameraModule_OpenDevice_Params_Data* data_ = nullptr; |
| mojo::Message* message_ = nullptr; |
| }; |
| |
| |
| class CameraModule_OpenDevice_ResponseParamsDataView { |
| public: |
| CameraModule_OpenDevice_ResponseParamsDataView() = default; |
| |
| CameraModule_OpenDevice_ResponseParamsDataView( |
| internal::CameraModule_OpenDevice_ResponseParams_Data* data, |
| mojo::Message* message) |
| : data_(data) {} |
| |
| bool is_null() const { return !data_; } |
| int32_t result() const { |
| return data_->result; |
| } |
| private: |
| internal::CameraModule_OpenDevice_ResponseParams_Data* data_ = nullptr; |
| }; |
| |
| |
| class CameraModule_GetNumberOfCameras_ParamsDataView { |
| public: |
| CameraModule_GetNumberOfCameras_ParamsDataView() = default; |
| |
| CameraModule_GetNumberOfCameras_ParamsDataView( |
| internal::CameraModule_GetNumberOfCameras_Params_Data* data, |
| mojo::Message* message) |
| : data_(data) {} |
| |
| bool is_null() const { return !data_; } |
| private: |
| internal::CameraModule_GetNumberOfCameras_Params_Data* data_ = nullptr; |
| }; |
| |
| |
| class CameraModule_GetNumberOfCameras_ResponseParamsDataView { |
| public: |
| CameraModule_GetNumberOfCameras_ResponseParamsDataView() = default; |
| |
| CameraModule_GetNumberOfCameras_ResponseParamsDataView( |
| internal::CameraModule_GetNumberOfCameras_ResponseParams_Data* data, |
| mojo::Message* message) |
| : data_(data) {} |
| |
| bool is_null() const { return !data_; } |
| int32_t result() const { |
| return data_->result; |
| } |
| private: |
| internal::CameraModule_GetNumberOfCameras_ResponseParams_Data* data_ = nullptr; |
| }; |
| |
| |
| class CameraModule_GetCameraInfo_ParamsDataView { |
| public: |
| CameraModule_GetCameraInfo_ParamsDataView() = default; |
| |
| CameraModule_GetCameraInfo_ParamsDataView( |
| internal::CameraModule_GetCameraInfo_Params_Data* data, |
| mojo::Message* message) |
| : data_(data) {} |
| |
| bool is_null() const { return !data_; } |
| int32_t camera_id() const { |
| return data_->camera_id; |
| } |
| private: |
| internal::CameraModule_GetCameraInfo_Params_Data* data_ = nullptr; |
| }; |
| |
| |
| class CameraModule_GetCameraInfo_ResponseParamsDataView { |
| public: |
| CameraModule_GetCameraInfo_ResponseParamsDataView() = default; |
| |
| CameraModule_GetCameraInfo_ResponseParamsDataView( |
| internal::CameraModule_GetCameraInfo_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 GetCameraInfoDataView( |
| CameraInfoDataView* output); |
| |
| template <typename UserType> |
| [[nodiscard]] bool ReadCameraInfo(UserType* output) { |
| |
| static_assert( |
| mojo::internal::IsValidUserTypeForOptionalValue< |
| ::cros::mojom::CameraInfoDataView, UserType>(), |
| "Attempting to read the optional `camera_info` field into a type which " |
| "cannot represent a null value. Either wrap the destination object " |
| "with std::optional, ensure that any corresponding " |
| "{Struct/Union/Array/String}Traits define the necessary IsNull and " |
| "SetToNull methods, or use `MaybeReadCameraInfo` instead " |
| "of `ReadCameraInfo if you're fine with null values being " |
| "silently ignored in this case."); |
| auto* pointer = data_->camera_info.Get(); |
| return mojo::internal::Deserialize<::cros::mojom::CameraInfoDataView>( |
| pointer, output, message_); |
| } |
| private: |
| internal::CameraModule_GetCameraInfo_ResponseParams_Data* data_ = nullptr; |
| mojo::Message* message_ = nullptr; |
| }; |
| |
| |
| class CameraModule_SetCallbacks_ParamsDataView { |
| public: |
| CameraModule_SetCallbacks_ParamsDataView() = default; |
| |
| CameraModule_SetCallbacks_ParamsDataView( |
| internal::CameraModule_SetCallbacks_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::CameraModuleCallbacksInterfaceBase>>( |
| &data_->callbacks, &result, message_); |
| DCHECK(ret); |
| return result; |
| } |
| private: |
| internal::CameraModule_SetCallbacks_Params_Data* data_ = nullptr; |
| mojo::Message* message_ = nullptr; |
| }; |
| |
| |
| class CameraModule_SetCallbacks_ResponseParamsDataView { |
| public: |
| CameraModule_SetCallbacks_ResponseParamsDataView() = default; |
| |
| CameraModule_SetCallbacks_ResponseParamsDataView( |
| internal::CameraModule_SetCallbacks_ResponseParams_Data* data, |
| mojo::Message* message) |
| : data_(data) {} |
| |
| bool is_null() const { return !data_; } |
| int32_t result() const { |
| return data_->result; |
| } |
| private: |
| internal::CameraModule_SetCallbacks_ResponseParams_Data* data_ = nullptr; |
| }; |
| |
| |
| class CameraModule_SetTorchMode_ParamsDataView { |
| public: |
| CameraModule_SetTorchMode_ParamsDataView() = default; |
| |
| CameraModule_SetTorchMode_ParamsDataView( |
| internal::CameraModule_SetTorchMode_Params_Data* data, |
| mojo::Message* message) |
| : data_(data) {} |
| |
| bool is_null() const { return !data_; } |
| int32_t camera_id() const { |
| return data_->camera_id; |
| } |
| bool enabled() const { |
| return data_->enabled; |
| } |
| private: |
| internal::CameraModule_SetTorchMode_Params_Data* data_ = nullptr; |
| }; |
| |
| |
| class CameraModule_SetTorchMode_ResponseParamsDataView { |
| public: |
| CameraModule_SetTorchMode_ResponseParamsDataView() = default; |
| |
| CameraModule_SetTorchMode_ResponseParamsDataView( |
| internal::CameraModule_SetTorchMode_ResponseParams_Data* data, |
| mojo::Message* message) |
| : data_(data) {} |
| |
| bool is_null() const { return !data_; } |
| int32_t result() const { |
| return data_->result; |
| } |
| private: |
| internal::CameraModule_SetTorchMode_ResponseParams_Data* data_ = nullptr; |
| }; |
| |
| |
| class CameraModule_Init_ParamsDataView { |
| public: |
| CameraModule_Init_ParamsDataView() = default; |
| |
| CameraModule_Init_ParamsDataView( |
| internal::CameraModule_Init_Params_Data* data, |
| mojo::Message* message) |
| : data_(data) {} |
| |
| bool is_null() const { return !data_; } |
| private: |
| internal::CameraModule_Init_Params_Data* data_ = nullptr; |
| }; |
| |
| |
| class CameraModule_Init_ResponseParamsDataView { |
| public: |
| CameraModule_Init_ResponseParamsDataView() = default; |
| |
| CameraModule_Init_ResponseParamsDataView( |
| internal::CameraModule_Init_ResponseParams_Data* data, |
| mojo::Message* message) |
| : data_(data) {} |
| |
| bool is_null() const { return !data_; } |
| int32_t result() const { |
| return data_->result; |
| } |
| private: |
| internal::CameraModule_Init_ResponseParams_Data* data_ = nullptr; |
| }; |
| |
| |
| class CameraModule_GetVendorTagOps_ParamsDataView { |
| public: |
| CameraModule_GetVendorTagOps_ParamsDataView() = default; |
| |
| CameraModule_GetVendorTagOps_ParamsDataView( |
| internal::CameraModule_GetVendorTagOps_Params_Data* data, |
| mojo::Message* message) |
| : data_(data), message_(message) {} |
| |
| bool is_null() const { return !data_; } |
| template <typename UserType> |
| UserType TakeVendorTagOpsReceiver() { |
| UserType result; |
| bool ret = |
| mojo::internal::Deserialize<mojo::InterfaceRequestDataView<::cros::mojom::VendorTagOpsInterfaceBase>>( |
| &data_->vendor_tag_ops_receiver, &result, message_); |
| DCHECK(ret); |
| return result; |
| } |
| private: |
| internal::CameraModule_GetVendorTagOps_Params_Data* data_ = nullptr; |
| mojo::Message* message_ = nullptr; |
| }; |
| |
| |
| class CameraModule_GetVendorTagOps_ResponseParamsDataView { |
| public: |
| CameraModule_GetVendorTagOps_ResponseParamsDataView() = default; |
| |
| CameraModule_GetVendorTagOps_ResponseParamsDataView( |
| internal::CameraModule_GetVendorTagOps_ResponseParams_Data* data, |
| mojo::Message* message) |
| : data_(data) {} |
| |
| bool is_null() const { return !data_; } |
| private: |
| internal::CameraModule_GetVendorTagOps_ResponseParams_Data* data_ = nullptr; |
| }; |
| |
| |
| class CameraModule_SetCallbacksAssociated_ParamsDataView { |
| public: |
| CameraModule_SetCallbacksAssociated_ParamsDataView() = default; |
| |
| CameraModule_SetCallbacksAssociated_ParamsDataView( |
| internal::CameraModule_SetCallbacksAssociated_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<::cros::mojom::CameraModuleCallbacksAssociatedPtrInfoDataView>( |
| &data_->callbacks, &result, message_); |
| DCHECK(ret); |
| return result; |
| } |
| private: |
| internal::CameraModule_SetCallbacksAssociated_Params_Data* data_ = nullptr; |
| mojo::Message* message_ = nullptr; |
| }; |
| |
| |
| class CameraModule_SetCallbacksAssociated_ResponseParamsDataView { |
| public: |
| CameraModule_SetCallbacksAssociated_ResponseParamsDataView() = default; |
| |
| CameraModule_SetCallbacksAssociated_ResponseParamsDataView( |
| internal::CameraModule_SetCallbacksAssociated_ResponseParams_Data* data, |
| mojo::Message* message) |
| : data_(data) {} |
| |
| bool is_null() const { return !data_; } |
| int32_t result() const { |
| return data_->result; |
| } |
| private: |
| internal::CameraModule_SetCallbacksAssociated_ResponseParams_Data* data_ = nullptr; |
| }; |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| inline void VendorTagOps_GetAllTags_ResponseParamsDataView::GetTagArrayDataView( |
| mojo::ArrayDataView<uint32_t>* output) { |
| auto pointer = data_->tag_array.Get(); |
| *output = mojo::ArrayDataView<uint32_t>(pointer, message_); |
| } |
| |
| |
| |
| |
| inline void VendorTagOps_GetSectionName_ResponseParamsDataView::GetNameDataView( |
| mojo::StringDataView* output) { |
| auto pointer = data_->name.Get(); |
| *output = mojo::StringDataView(pointer, message_); |
| } |
| |
| |
| |
| |
| inline void VendorTagOps_GetTagName_ResponseParamsDataView::GetNameDataView( |
| mojo::StringDataView* output) { |
| auto pointer = data_->name.Get(); |
| *output = mojo::StringDataView(pointer, message_); |
| } |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| inline void CameraModule_GetCameraInfo_ResponseParamsDataView::GetCameraInfoDataView( |
| CameraInfoDataView* output) { |
| auto pointer = data_->camera_info.Get(); |
| *output = CameraInfoDataView(pointer, message_); |
| } |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| } // cros::mojom |
| |
| #if defined(__clang__) |
| #pragma clang diagnostic pop |
| #endif |
| |
| #endif // CAMERA_MOJO_CAMERA_COMMON_MOJOM_PARAMS_DATA_H_ |