| // camera/mojo/camera3.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_CAMERA3_MOJOM_PARAMS_DATA_H_ |
| #define CAMERA_MOJO_CAMERA3_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 Camera3CallbackOps_ProcessCaptureResult_Params_Data { |
| public: |
| static bool Validate(const void* data, |
| mojo::internal::ValidationContext* validation_context); |
| |
| mojo::internal::StructHeader header_; |
| mojo::internal::Pointer<internal::Camera3CaptureResult_Data> result; |
| |
| private: |
| friend class mojo::internal::MessageFragment<Camera3CallbackOps_ProcessCaptureResult_Params_Data>; |
| |
| Camera3CallbackOps_ProcessCaptureResult_Params_Data(); |
| ~Camera3CallbackOps_ProcessCaptureResult_Params_Data() = delete; |
| }; |
| static_assert(sizeof(Camera3CallbackOps_ProcessCaptureResult_Params_Data) == 16, |
| "Bad sizeof(Camera3CallbackOps_ProcessCaptureResult_Params_Data)"); |
| class Camera3CallbackOps_Notify_Params_Data { |
| public: |
| static bool Validate(const void* data, |
| mojo::internal::ValidationContext* validation_context); |
| |
| mojo::internal::StructHeader header_; |
| mojo::internal::Pointer<internal::Camera3NotifyMsg_Data> msg; |
| |
| private: |
| friend class mojo::internal::MessageFragment<Camera3CallbackOps_Notify_Params_Data>; |
| |
| Camera3CallbackOps_Notify_Params_Data(); |
| ~Camera3CallbackOps_Notify_Params_Data() = delete; |
| }; |
| static_assert(sizeof(Camera3CallbackOps_Notify_Params_Data) == 16, |
| "Bad sizeof(Camera3CallbackOps_Notify_Params_Data)"); |
| class Camera3CallbackOps_RequestStreamBuffers_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<mojo::internal::Pointer<internal::Camera3BufferRequest_Data>>> buffer_reqs; |
| |
| private: |
| friend class mojo::internal::MessageFragment<Camera3CallbackOps_RequestStreamBuffers_Params_Data>; |
| |
| Camera3CallbackOps_RequestStreamBuffers_Params_Data(); |
| ~Camera3CallbackOps_RequestStreamBuffers_Params_Data() = delete; |
| }; |
| static_assert(sizeof(Camera3CallbackOps_RequestStreamBuffers_Params_Data) == 16, |
| "Bad sizeof(Camera3CallbackOps_RequestStreamBuffers_Params_Data)"); |
| class Camera3CallbackOps_RequestStreamBuffers_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<mojo::internal::Array_Data<mojo::internal::Pointer<internal::Camera3StreamBufferRet_Data>>> returned_buf_reqs; |
| |
| private: |
| friend class mojo::internal::MessageFragment<Camera3CallbackOps_RequestStreamBuffers_ResponseParams_Data>; |
| |
| Camera3CallbackOps_RequestStreamBuffers_ResponseParams_Data(); |
| ~Camera3CallbackOps_RequestStreamBuffers_ResponseParams_Data() = delete; |
| }; |
| static_assert(sizeof(Camera3CallbackOps_RequestStreamBuffers_ResponseParams_Data) == 24, |
| "Bad sizeof(Camera3CallbackOps_RequestStreamBuffers_ResponseParams_Data)"); |
| class Camera3CallbackOps_ReturnStreamBuffers_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<mojo::internal::Pointer<internal::Camera3StreamBuffer_Data>>> buffers; |
| |
| private: |
| friend class mojo::internal::MessageFragment<Camera3CallbackOps_ReturnStreamBuffers_Params_Data>; |
| |
| Camera3CallbackOps_ReturnStreamBuffers_Params_Data(); |
| ~Camera3CallbackOps_ReturnStreamBuffers_Params_Data() = delete; |
| }; |
| static_assert(sizeof(Camera3CallbackOps_ReturnStreamBuffers_Params_Data) == 16, |
| "Bad sizeof(Camera3CallbackOps_ReturnStreamBuffers_Params_Data)"); |
| class Camera3DeviceOps_Initialize_Params_Data { |
| public: |
| static bool Validate(const void* data, |
| mojo::internal::ValidationContext* validation_context); |
| |
| mojo::internal::StructHeader header_; |
| mojo::internal::Interface_Data callback_ops; |
| |
| private: |
| friend class mojo::internal::MessageFragment<Camera3DeviceOps_Initialize_Params_Data>; |
| |
| Camera3DeviceOps_Initialize_Params_Data(); |
| ~Camera3DeviceOps_Initialize_Params_Data() = delete; |
| }; |
| static_assert(sizeof(Camera3DeviceOps_Initialize_Params_Data) == 16, |
| "Bad sizeof(Camera3DeviceOps_Initialize_Params_Data)"); |
| class Camera3DeviceOps_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<Camera3DeviceOps_Initialize_ResponseParams_Data>; |
| |
| Camera3DeviceOps_Initialize_ResponseParams_Data(); |
| ~Camera3DeviceOps_Initialize_ResponseParams_Data() = delete; |
| }; |
| static_assert(sizeof(Camera3DeviceOps_Initialize_ResponseParams_Data) == 16, |
| "Bad sizeof(Camera3DeviceOps_Initialize_ResponseParams_Data)"); |
| class Camera3DeviceOps_ConfigureStreams_Params_Data { |
| public: |
| static bool Validate(const void* data, |
| mojo::internal::ValidationContext* validation_context); |
| |
| mojo::internal::StructHeader header_; |
| mojo::internal::Pointer<internal::Camera3StreamConfiguration_Data> config; |
| |
| private: |
| friend class mojo::internal::MessageFragment<Camera3DeviceOps_ConfigureStreams_Params_Data>; |
| |
| Camera3DeviceOps_ConfigureStreams_Params_Data(); |
| ~Camera3DeviceOps_ConfigureStreams_Params_Data() = delete; |
| }; |
| static_assert(sizeof(Camera3DeviceOps_ConfigureStreams_Params_Data) == 16, |
| "Bad sizeof(Camera3DeviceOps_ConfigureStreams_Params_Data)"); |
| class Camera3DeviceOps_ConfigureStreams_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::Camera3StreamConfiguration_Data> updated_config; |
| |
| private: |
| friend class mojo::internal::MessageFragment<Camera3DeviceOps_ConfigureStreams_ResponseParams_Data>; |
| |
| Camera3DeviceOps_ConfigureStreams_ResponseParams_Data(); |
| ~Camera3DeviceOps_ConfigureStreams_ResponseParams_Data() = delete; |
| }; |
| static_assert(sizeof(Camera3DeviceOps_ConfigureStreams_ResponseParams_Data) == 24, |
| "Bad sizeof(Camera3DeviceOps_ConfigureStreams_ResponseParams_Data)"); |
| class Camera3DeviceOps_ConstructDefaultRequestSettings_Params_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<Camera3DeviceOps_ConstructDefaultRequestSettings_Params_Data>; |
| |
| Camera3DeviceOps_ConstructDefaultRequestSettings_Params_Data(); |
| ~Camera3DeviceOps_ConstructDefaultRequestSettings_Params_Data() = delete; |
| }; |
| static_assert(sizeof(Camera3DeviceOps_ConstructDefaultRequestSettings_Params_Data) == 16, |
| "Bad sizeof(Camera3DeviceOps_ConstructDefaultRequestSettings_Params_Data)"); |
| class Camera3DeviceOps_ConstructDefaultRequestSettings_ResponseParams_Data { |
| public: |
| static bool Validate(const void* data, |
| mojo::internal::ValidationContext* validation_context); |
| |
| mojo::internal::StructHeader header_; |
| mojo::internal::Pointer<::cros::mojom::internal::CameraMetadata_Data> settings; |
| |
| private: |
| friend class mojo::internal::MessageFragment<Camera3DeviceOps_ConstructDefaultRequestSettings_ResponseParams_Data>; |
| |
| Camera3DeviceOps_ConstructDefaultRequestSettings_ResponseParams_Data(); |
| ~Camera3DeviceOps_ConstructDefaultRequestSettings_ResponseParams_Data() = delete; |
| }; |
| static_assert(sizeof(Camera3DeviceOps_ConstructDefaultRequestSettings_ResponseParams_Data) == 16, |
| "Bad sizeof(Camera3DeviceOps_ConstructDefaultRequestSettings_ResponseParams_Data)"); |
| class Camera3DeviceOps_ProcessCaptureRequest_Params_Data { |
| public: |
| static bool Validate(const void* data, |
| mojo::internal::ValidationContext* validation_context); |
| |
| mojo::internal::StructHeader header_; |
| mojo::internal::Pointer<internal::Camera3CaptureRequest_Data> request; |
| |
| private: |
| friend class mojo::internal::MessageFragment<Camera3DeviceOps_ProcessCaptureRequest_Params_Data>; |
| |
| Camera3DeviceOps_ProcessCaptureRequest_Params_Data(); |
| ~Camera3DeviceOps_ProcessCaptureRequest_Params_Data() = delete; |
| }; |
| static_assert(sizeof(Camera3DeviceOps_ProcessCaptureRequest_Params_Data) == 16, |
| "Bad sizeof(Camera3DeviceOps_ProcessCaptureRequest_Params_Data)"); |
| class Camera3DeviceOps_ProcessCaptureRequest_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<Camera3DeviceOps_ProcessCaptureRequest_ResponseParams_Data>; |
| |
| Camera3DeviceOps_ProcessCaptureRequest_ResponseParams_Data(); |
| ~Camera3DeviceOps_ProcessCaptureRequest_ResponseParams_Data() = delete; |
| }; |
| static_assert(sizeof(Camera3DeviceOps_ProcessCaptureRequest_ResponseParams_Data) == 16, |
| "Bad sizeof(Camera3DeviceOps_ProcessCaptureRequest_ResponseParams_Data)"); |
| class Camera3DeviceOps_Dump_Params_Data { |
| public: |
| static bool Validate(const void* data, |
| mojo::internal::ValidationContext* validation_context); |
| |
| mojo::internal::StructHeader header_; |
| mojo::internal::Handle_Data fd; |
| uint8_t padfinal_[4]; |
| |
| private: |
| friend class mojo::internal::MessageFragment<Camera3DeviceOps_Dump_Params_Data>; |
| |
| Camera3DeviceOps_Dump_Params_Data(); |
| ~Camera3DeviceOps_Dump_Params_Data() = delete; |
| }; |
| static_assert(sizeof(Camera3DeviceOps_Dump_Params_Data) == 16, |
| "Bad sizeof(Camera3DeviceOps_Dump_Params_Data)"); |
| class Camera3DeviceOps_Flush_Params_Data { |
| public: |
| static bool Validate(const void* data, |
| mojo::internal::ValidationContext* validation_context); |
| |
| mojo::internal::StructHeader header_; |
| |
| private: |
| friend class mojo::internal::MessageFragment<Camera3DeviceOps_Flush_Params_Data>; |
| |
| Camera3DeviceOps_Flush_Params_Data(); |
| ~Camera3DeviceOps_Flush_Params_Data() = delete; |
| }; |
| static_assert(sizeof(Camera3DeviceOps_Flush_Params_Data) == 8, |
| "Bad sizeof(Camera3DeviceOps_Flush_Params_Data)"); |
| class Camera3DeviceOps_Flush_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<Camera3DeviceOps_Flush_ResponseParams_Data>; |
| |
| Camera3DeviceOps_Flush_ResponseParams_Data(); |
| ~Camera3DeviceOps_Flush_ResponseParams_Data() = delete; |
| }; |
| static_assert(sizeof(Camera3DeviceOps_Flush_ResponseParams_Data) == 16, |
| "Bad sizeof(Camera3DeviceOps_Flush_ResponseParams_Data)"); |
| class Camera3DeviceOps_RegisterBuffer_Params_Data { |
| public: |
| static bool Validate(const void* data, |
| mojo::internal::ValidationContext* validation_context); |
| |
| mojo::internal::StructHeader header_; |
| uint64_t buffer_id; |
| int32_t type; |
| uint32_t drm_format; |
| mojo::internal::Pointer<mojo::internal::Array_Data<mojo::internal::Handle_Data>> fds; |
| int32_t hal_pixel_format; |
| uint32_t width; |
| uint32_t height; |
| uint8_t pad6_[4]; |
| mojo::internal::Pointer<mojo::internal::Array_Data<uint32_t>> strides; |
| mojo::internal::Pointer<mojo::internal::Array_Data<uint32_t>> offsets; |
| |
| private: |
| friend class mojo::internal::MessageFragment<Camera3DeviceOps_RegisterBuffer_Params_Data>; |
| |
| Camera3DeviceOps_RegisterBuffer_Params_Data(); |
| ~Camera3DeviceOps_RegisterBuffer_Params_Data() = delete; |
| }; |
| static_assert(sizeof(Camera3DeviceOps_RegisterBuffer_Params_Data) == 64, |
| "Bad sizeof(Camera3DeviceOps_RegisterBuffer_Params_Data)"); |
| class Camera3DeviceOps_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<Camera3DeviceOps_RegisterBuffer_ResponseParams_Data>; |
| |
| Camera3DeviceOps_RegisterBuffer_ResponseParams_Data(); |
| ~Camera3DeviceOps_RegisterBuffer_ResponseParams_Data() = delete; |
| }; |
| static_assert(sizeof(Camera3DeviceOps_RegisterBuffer_ResponseParams_Data) == 16, |
| "Bad sizeof(Camera3DeviceOps_RegisterBuffer_ResponseParams_Data)"); |
| class Camera3DeviceOps_Close_Params_Data { |
| public: |
| static bool Validate(const void* data, |
| mojo::internal::ValidationContext* validation_context); |
| |
| mojo::internal::StructHeader header_; |
| |
| private: |
| friend class mojo::internal::MessageFragment<Camera3DeviceOps_Close_Params_Data>; |
| |
| Camera3DeviceOps_Close_Params_Data(); |
| ~Camera3DeviceOps_Close_Params_Data() = delete; |
| }; |
| static_assert(sizeof(Camera3DeviceOps_Close_Params_Data) == 8, |
| "Bad sizeof(Camera3DeviceOps_Close_Params_Data)"); |
| class Camera3DeviceOps_Close_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<Camera3DeviceOps_Close_ResponseParams_Data>; |
| |
| Camera3DeviceOps_Close_ResponseParams_Data(); |
| ~Camera3DeviceOps_Close_ResponseParams_Data() = delete; |
| }; |
| static_assert(sizeof(Camera3DeviceOps_Close_ResponseParams_Data) == 16, |
| "Bad sizeof(Camera3DeviceOps_Close_ResponseParams_Data)"); |
| class Camera3DeviceOps_ConfigureStreamsAndGetAllocatedBuffers_Params_Data { |
| public: |
| static bool Validate(const void* data, |
| mojo::internal::ValidationContext* validation_context); |
| |
| mojo::internal::StructHeader header_; |
| mojo::internal::Pointer<internal::Camera3StreamConfiguration_Data> config; |
| |
| private: |
| friend class mojo::internal::MessageFragment<Camera3DeviceOps_ConfigureStreamsAndGetAllocatedBuffers_Params_Data>; |
| |
| Camera3DeviceOps_ConfigureStreamsAndGetAllocatedBuffers_Params_Data(); |
| ~Camera3DeviceOps_ConfigureStreamsAndGetAllocatedBuffers_Params_Data() = delete; |
| }; |
| static_assert(sizeof(Camera3DeviceOps_ConfigureStreamsAndGetAllocatedBuffers_Params_Data) == 16, |
| "Bad sizeof(Camera3DeviceOps_ConfigureStreamsAndGetAllocatedBuffers_Params_Data)"); |
| class Camera3DeviceOps_ConfigureStreamsAndGetAllocatedBuffers_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::Camera3StreamConfiguration_Data> updated_config; |
| mojo::internal::Pointer<mojo::internal::Map_Data<uint64_t, mojo::internal::Pointer<mojo::internal::Array_Data<mojo::internal::Pointer<internal::Camera3StreamBuffer_Data>>>>> allocated_buffers; |
| |
| private: |
| friend class mojo::internal::MessageFragment<Camera3DeviceOps_ConfigureStreamsAndGetAllocatedBuffers_ResponseParams_Data>; |
| |
| Camera3DeviceOps_ConfigureStreamsAndGetAllocatedBuffers_ResponseParams_Data(); |
| ~Camera3DeviceOps_ConfigureStreamsAndGetAllocatedBuffers_ResponseParams_Data() = delete; |
| }; |
| static_assert(sizeof(Camera3DeviceOps_ConfigureStreamsAndGetAllocatedBuffers_ResponseParams_Data) == 32, |
| "Bad sizeof(Camera3DeviceOps_ConfigureStreamsAndGetAllocatedBuffers_ResponseParams_Data)"); |
| class Camera3DeviceOps_SignalStreamFlush_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<uint64_t>> stream_ids; |
| |
| private: |
| friend class mojo::internal::MessageFragment<Camera3DeviceOps_SignalStreamFlush_Params_Data>; |
| |
| Camera3DeviceOps_SignalStreamFlush_Params_Data(); |
| ~Camera3DeviceOps_SignalStreamFlush_Params_Data() = delete; |
| }; |
| static_assert(sizeof(Camera3DeviceOps_SignalStreamFlush_Params_Data) == 16, |
| "Bad sizeof(Camera3DeviceOps_SignalStreamFlush_Params_Data)"); |
| class Camera3DeviceOps_OnNewBuffer_Params_Data { |
| public: |
| static bool Validate(const void* data, |
| mojo::internal::ValidationContext* validation_context); |
| |
| mojo::internal::StructHeader header_; |
| mojo::internal::Pointer<internal::CameraBufferHandle_Data> buffer; |
| |
| private: |
| friend class mojo::internal::MessageFragment<Camera3DeviceOps_OnNewBuffer_Params_Data>; |
| |
| Camera3DeviceOps_OnNewBuffer_Params_Data(); |
| ~Camera3DeviceOps_OnNewBuffer_Params_Data() = delete; |
| }; |
| static_assert(sizeof(Camera3DeviceOps_OnNewBuffer_Params_Data) == 16, |
| "Bad sizeof(Camera3DeviceOps_OnNewBuffer_Params_Data)"); |
| class Camera3DeviceOps_OnNewBuffer_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<Camera3DeviceOps_OnNewBuffer_ResponseParams_Data>; |
| |
| Camera3DeviceOps_OnNewBuffer_ResponseParams_Data(); |
| ~Camera3DeviceOps_OnNewBuffer_ResponseParams_Data() = delete; |
| }; |
| static_assert(sizeof(Camera3DeviceOps_OnNewBuffer_ResponseParams_Data) == 16, |
| "Bad sizeof(Camera3DeviceOps_OnNewBuffer_ResponseParams_Data)"); |
| class Camera3DeviceOps_OnBufferRetired_Params_Data { |
| public: |
| static bool Validate(const void* data, |
| mojo::internal::ValidationContext* validation_context); |
| |
| mojo::internal::StructHeader header_; |
| uint64_t buffer_id; |
| |
| private: |
| friend class mojo::internal::MessageFragment<Camera3DeviceOps_OnBufferRetired_Params_Data>; |
| |
| Camera3DeviceOps_OnBufferRetired_Params_Data(); |
| ~Camera3DeviceOps_OnBufferRetired_Params_Data() = delete; |
| }; |
| static_assert(sizeof(Camera3DeviceOps_OnBufferRetired_Params_Data) == 16, |
| "Bad sizeof(Camera3DeviceOps_OnBufferRetired_Params_Data)"); |
| |
| } // namespace internal |
| |
| |
| class Camera3CallbackOps_ProcessCaptureResult_ParamsDataView { |
| public: |
| Camera3CallbackOps_ProcessCaptureResult_ParamsDataView() = default; |
| |
| Camera3CallbackOps_ProcessCaptureResult_ParamsDataView( |
| internal::Camera3CallbackOps_ProcessCaptureResult_Params_Data* data, |
| mojo::Message* message) |
| : data_(data), message_(message) {} |
| |
| bool is_null() const { return !data_; } |
| inline void GetResultDataView( |
| Camera3CaptureResultDataView* output); |
| |
| template <typename UserType> |
| [[nodiscard]] bool ReadResult(UserType* output) { |
| |
| auto* pointer = data_->result.Get(); |
| return mojo::internal::Deserialize<::cros::mojom::Camera3CaptureResultDataView>( |
| pointer, output, message_); |
| } |
| private: |
| internal::Camera3CallbackOps_ProcessCaptureResult_Params_Data* data_ = nullptr; |
| mojo::Message* message_ = nullptr; |
| }; |
| |
| |
| class Camera3CallbackOps_Notify_ParamsDataView { |
| public: |
| Camera3CallbackOps_Notify_ParamsDataView() = default; |
| |
| Camera3CallbackOps_Notify_ParamsDataView( |
| internal::Camera3CallbackOps_Notify_Params_Data* data, |
| mojo::Message* message) |
| : data_(data), message_(message) {} |
| |
| bool is_null() const { return !data_; } |
| inline void GetMsgDataView( |
| Camera3NotifyMsgDataView* output); |
| |
| template <typename UserType> |
| [[nodiscard]] bool ReadMsg(UserType* output) { |
| |
| auto* pointer = data_->msg.Get(); |
| return mojo::internal::Deserialize<::cros::mojom::Camera3NotifyMsgDataView>( |
| pointer, output, message_); |
| } |
| private: |
| internal::Camera3CallbackOps_Notify_Params_Data* data_ = nullptr; |
| mojo::Message* message_ = nullptr; |
| }; |
| |
| |
| class Camera3CallbackOps_RequestStreamBuffers_ParamsDataView { |
| public: |
| Camera3CallbackOps_RequestStreamBuffers_ParamsDataView() = default; |
| |
| Camera3CallbackOps_RequestStreamBuffers_ParamsDataView( |
| internal::Camera3CallbackOps_RequestStreamBuffers_Params_Data* data, |
| mojo::Message* message) |
| : data_(data), message_(message) {} |
| |
| bool is_null() const { return !data_; } |
| inline void GetBufferReqsDataView( |
| mojo::ArrayDataView<Camera3BufferRequestDataView>* output); |
| |
| template <typename UserType> |
| [[nodiscard]] bool ReadBufferReqs(UserType* output) { |
| |
| auto* pointer = data_->buffer_reqs.Get(); |
| return mojo::internal::Deserialize<mojo::ArrayDataView<::cros::mojom::Camera3BufferRequestDataView>>( |
| pointer, output, message_); |
| } |
| private: |
| internal::Camera3CallbackOps_RequestStreamBuffers_Params_Data* data_ = nullptr; |
| mojo::Message* message_ = nullptr; |
| }; |
| |
| |
| class Camera3CallbackOps_RequestStreamBuffers_ResponseParamsDataView { |
| public: |
| Camera3CallbackOps_RequestStreamBuffers_ResponseParamsDataView() = default; |
| |
| Camera3CallbackOps_RequestStreamBuffers_ResponseParamsDataView( |
| internal::Camera3CallbackOps_RequestStreamBuffers_ResponseParams_Data* data, |
| mojo::Message* message) |
| : data_(data), message_(message) {} |
| |
| bool is_null() const { return !data_; } |
| template <typename UserType> |
| [[nodiscard]] bool ReadResult(UserType* output) const { |
| auto data_value = data_->result; |
| return mojo::internal::Deserialize<::cros::mojom::Camera3BufferRequestStatus>( |
| data_value, output); |
| } |
| Camera3BufferRequestStatus result() const { |
| return ::mojo::internal::ToKnownEnumValueHelper( |
| static_cast<::cros::mojom::Camera3BufferRequestStatus>(data_->result)); |
| } |
| inline void GetReturnedBufReqsDataView( |
| mojo::ArrayDataView<Camera3StreamBufferRetDataView>* output); |
| |
| template <typename UserType> |
| [[nodiscard]] bool ReadReturnedBufReqs(UserType* output) { |
| |
| auto* pointer = data_->returned_buf_reqs.Get(); |
| return mojo::internal::Deserialize<mojo::ArrayDataView<::cros::mojom::Camera3StreamBufferRetDataView>>( |
| pointer, output, message_); |
| } |
| private: |
| internal::Camera3CallbackOps_RequestStreamBuffers_ResponseParams_Data* data_ = nullptr; |
| mojo::Message* message_ = nullptr; |
| }; |
| |
| |
| class Camera3CallbackOps_ReturnStreamBuffers_ParamsDataView { |
| public: |
| Camera3CallbackOps_ReturnStreamBuffers_ParamsDataView() = default; |
| |
| Camera3CallbackOps_ReturnStreamBuffers_ParamsDataView( |
| internal::Camera3CallbackOps_ReturnStreamBuffers_Params_Data* data, |
| mojo::Message* message) |
| : data_(data), message_(message) {} |
| |
| bool is_null() const { return !data_; } |
| inline void GetBuffersDataView( |
| mojo::ArrayDataView<Camera3StreamBufferDataView>* output); |
| |
| template <typename UserType> |
| [[nodiscard]] bool ReadBuffers(UserType* output) { |
| |
| auto* pointer = data_->buffers.Get(); |
| return mojo::internal::Deserialize<mojo::ArrayDataView<::cros::mojom::Camera3StreamBufferDataView>>( |
| pointer, output, message_); |
| } |
| private: |
| internal::Camera3CallbackOps_ReturnStreamBuffers_Params_Data* data_ = nullptr; |
| mojo::Message* message_ = nullptr; |
| }; |
| |
| |
| class Camera3DeviceOps_Initialize_ParamsDataView { |
| public: |
| Camera3DeviceOps_Initialize_ParamsDataView() = default; |
| |
| Camera3DeviceOps_Initialize_ParamsDataView( |
| internal::Camera3DeviceOps_Initialize_Params_Data* data, |
| mojo::Message* message) |
| : data_(data), message_(message) {} |
| |
| bool is_null() const { return !data_; } |
| template <typename UserType> |
| UserType TakeCallbackOps() { |
| UserType result; |
| bool ret = |
| mojo::internal::Deserialize<mojo::InterfacePtrDataView<::cros::mojom::Camera3CallbackOpsInterfaceBase>>( |
| &data_->callback_ops, &result, message_); |
| DCHECK(ret); |
| return result; |
| } |
| private: |
| internal::Camera3DeviceOps_Initialize_Params_Data* data_ = nullptr; |
| mojo::Message* message_ = nullptr; |
| }; |
| |
| |
| class Camera3DeviceOps_Initialize_ResponseParamsDataView { |
| public: |
| Camera3DeviceOps_Initialize_ResponseParamsDataView() = default; |
| |
| Camera3DeviceOps_Initialize_ResponseParamsDataView( |
| internal::Camera3DeviceOps_Initialize_ResponseParams_Data* data, |
| mojo::Message* message) |
| : data_(data) {} |
| |
| bool is_null() const { return !data_; } |
| int32_t result() const { |
| return data_->result; |
| } |
| private: |
| internal::Camera3DeviceOps_Initialize_ResponseParams_Data* data_ = nullptr; |
| }; |
| |
| |
| class Camera3DeviceOps_ConfigureStreams_ParamsDataView { |
| public: |
| Camera3DeviceOps_ConfigureStreams_ParamsDataView() = default; |
| |
| Camera3DeviceOps_ConfigureStreams_ParamsDataView( |
| internal::Camera3DeviceOps_ConfigureStreams_Params_Data* data, |
| mojo::Message* message) |
| : data_(data), message_(message) {} |
| |
| bool is_null() const { return !data_; } |
| inline void GetConfigDataView( |
| Camera3StreamConfigurationDataView* output); |
| |
| template <typename UserType> |
| [[nodiscard]] bool ReadConfig(UserType* output) { |
| |
| auto* pointer = data_->config.Get(); |
| return mojo::internal::Deserialize<::cros::mojom::Camera3StreamConfigurationDataView>( |
| pointer, output, message_); |
| } |
| private: |
| internal::Camera3DeviceOps_ConfigureStreams_Params_Data* data_ = nullptr; |
| mojo::Message* message_ = nullptr; |
| }; |
| |
| |
| class Camera3DeviceOps_ConfigureStreams_ResponseParamsDataView { |
| public: |
| Camera3DeviceOps_ConfigureStreams_ResponseParamsDataView() = default; |
| |
| Camera3DeviceOps_ConfigureStreams_ResponseParamsDataView( |
| internal::Camera3DeviceOps_ConfigureStreams_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 GetUpdatedConfigDataView( |
| Camera3StreamConfigurationDataView* output); |
| |
| template <typename UserType> |
| [[nodiscard]] bool ReadUpdatedConfig(UserType* output) { |
| |
| static_assert( |
| mojo::internal::IsValidUserTypeForOptionalValue< |
| ::cros::mojom::Camera3StreamConfigurationDataView, UserType>(), |
| "Attempting to read the optional `updated_config` 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 `MaybeReadUpdatedConfig` instead " |
| "of `ReadUpdatedConfig if you're fine with null values being " |
| "silently ignored in this case."); |
| auto* pointer = data_->updated_config.Get(); |
| return mojo::internal::Deserialize<::cros::mojom::Camera3StreamConfigurationDataView>( |
| pointer, output, message_); |
| } |
| private: |
| internal::Camera3DeviceOps_ConfigureStreams_ResponseParams_Data* data_ = nullptr; |
| mojo::Message* message_ = nullptr; |
| }; |
| |
| |
| class Camera3DeviceOps_ConstructDefaultRequestSettings_ParamsDataView { |
| public: |
| Camera3DeviceOps_ConstructDefaultRequestSettings_ParamsDataView() = default; |
| |
| Camera3DeviceOps_ConstructDefaultRequestSettings_ParamsDataView( |
| internal::Camera3DeviceOps_ConstructDefaultRequestSettings_Params_Data* data, |
| mojo::Message* message) |
| : data_(data) {} |
| |
| bool is_null() const { return !data_; } |
| template <typename UserType> |
| [[nodiscard]] bool ReadType(UserType* output) const { |
| auto data_value = data_->type; |
| return mojo::internal::Deserialize<::cros::mojom::Camera3RequestTemplate>( |
| data_value, output); |
| } |
| Camera3RequestTemplate type() const { |
| return ::mojo::internal::ToKnownEnumValueHelper( |
| static_cast<::cros::mojom::Camera3RequestTemplate>(data_->type)); |
| } |
| private: |
| internal::Camera3DeviceOps_ConstructDefaultRequestSettings_Params_Data* data_ = nullptr; |
| }; |
| |
| |
| class Camera3DeviceOps_ConstructDefaultRequestSettings_ResponseParamsDataView { |
| public: |
| Camera3DeviceOps_ConstructDefaultRequestSettings_ResponseParamsDataView() = default; |
| |
| Camera3DeviceOps_ConstructDefaultRequestSettings_ResponseParamsDataView( |
| internal::Camera3DeviceOps_ConstructDefaultRequestSettings_ResponseParams_Data* data, |
| mojo::Message* message) |
| : data_(data), message_(message) {} |
| |
| bool is_null() const { return !data_; } |
| inline void GetSettingsDataView( |
| ::cros::mojom::CameraMetadataDataView* output); |
| |
| template <typename UserType> |
| [[nodiscard]] bool ReadSettings(UserType* output) { |
| |
| static_assert( |
| mojo::internal::IsValidUserTypeForOptionalValue< |
| ::cros::mojom::CameraMetadataDataView, UserType>(), |
| "Attempting to read the optional `settings` 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 `MaybeReadSettings` instead " |
| "of `ReadSettings if you're fine with null values being " |
| "silently ignored in this case."); |
| auto* pointer = data_->settings.Get(); |
| return mojo::internal::Deserialize<::cros::mojom::CameraMetadataDataView>( |
| pointer, output, message_); |
| } |
| private: |
| internal::Camera3DeviceOps_ConstructDefaultRequestSettings_ResponseParams_Data* data_ = nullptr; |
| mojo::Message* message_ = nullptr; |
| }; |
| |
| |
| class Camera3DeviceOps_ProcessCaptureRequest_ParamsDataView { |
| public: |
| Camera3DeviceOps_ProcessCaptureRequest_ParamsDataView() = default; |
| |
| Camera3DeviceOps_ProcessCaptureRequest_ParamsDataView( |
| internal::Camera3DeviceOps_ProcessCaptureRequest_Params_Data* data, |
| mojo::Message* message) |
| : data_(data), message_(message) {} |
| |
| bool is_null() const { return !data_; } |
| inline void GetRequestDataView( |
| Camera3CaptureRequestDataView* output); |
| |
| template <typename UserType> |
| [[nodiscard]] bool ReadRequest(UserType* output) { |
| |
| auto* pointer = data_->request.Get(); |
| return mojo::internal::Deserialize<::cros::mojom::Camera3CaptureRequestDataView>( |
| pointer, output, message_); |
| } |
| private: |
| internal::Camera3DeviceOps_ProcessCaptureRequest_Params_Data* data_ = nullptr; |
| mojo::Message* message_ = nullptr; |
| }; |
| |
| |
| class Camera3DeviceOps_ProcessCaptureRequest_ResponseParamsDataView { |
| public: |
| Camera3DeviceOps_ProcessCaptureRequest_ResponseParamsDataView() = default; |
| |
| Camera3DeviceOps_ProcessCaptureRequest_ResponseParamsDataView( |
| internal::Camera3DeviceOps_ProcessCaptureRequest_ResponseParams_Data* data, |
| mojo::Message* message) |
| : data_(data) {} |
| |
| bool is_null() const { return !data_; } |
| int32_t result() const { |
| return data_->result; |
| } |
| private: |
| internal::Camera3DeviceOps_ProcessCaptureRequest_ResponseParams_Data* data_ = nullptr; |
| }; |
| |
| |
| class Camera3DeviceOps_Dump_ParamsDataView { |
| public: |
| Camera3DeviceOps_Dump_ParamsDataView() = default; |
| |
| Camera3DeviceOps_Dump_ParamsDataView( |
| internal::Camera3DeviceOps_Dump_Params_Data* data, |
| mojo::Message* message) |
| : data_(data), message_(message) {} |
| |
| bool is_null() const { return !data_; } |
| mojo::ScopedHandle TakeFd() { |
| mojo::ScopedHandle result; |
| bool ret = |
| mojo::internal::Deserialize<mojo::ScopedHandle>( |
| &data_->fd, &result, message_); |
| DCHECK(ret); |
| return result; |
| } |
| private: |
| internal::Camera3DeviceOps_Dump_Params_Data* data_ = nullptr; |
| mojo::Message* message_ = nullptr; |
| }; |
| |
| |
| class Camera3DeviceOps_Flush_ParamsDataView { |
| public: |
| Camera3DeviceOps_Flush_ParamsDataView() = default; |
| |
| Camera3DeviceOps_Flush_ParamsDataView( |
| internal::Camera3DeviceOps_Flush_Params_Data* data, |
| mojo::Message* message) |
| : data_(data) {} |
| |
| bool is_null() const { return !data_; } |
| private: |
| internal::Camera3DeviceOps_Flush_Params_Data* data_ = nullptr; |
| }; |
| |
| |
| class Camera3DeviceOps_Flush_ResponseParamsDataView { |
| public: |
| Camera3DeviceOps_Flush_ResponseParamsDataView() = default; |
| |
| Camera3DeviceOps_Flush_ResponseParamsDataView( |
| internal::Camera3DeviceOps_Flush_ResponseParams_Data* data, |
| mojo::Message* message) |
| : data_(data) {} |
| |
| bool is_null() const { return !data_; } |
| int32_t result() const { |
| return data_->result; |
| } |
| private: |
| internal::Camera3DeviceOps_Flush_ResponseParams_Data* data_ = nullptr; |
| }; |
| |
| |
| class Camera3DeviceOps_RegisterBuffer_ParamsDataView { |
| public: |
| Camera3DeviceOps_RegisterBuffer_ParamsDataView() = default; |
| |
| Camera3DeviceOps_RegisterBuffer_ParamsDataView( |
| internal::Camera3DeviceOps_RegisterBuffer_Params_Data* data, |
| mojo::Message* message) |
| : data_(data), message_(message) {} |
| |
| bool is_null() const { return !data_; } |
| uint64_t buffer_id() const { |
| return data_->buffer_id; |
| } |
| template <typename UserType> |
| [[nodiscard]] bool ReadType(UserType* output) const { |
| auto data_value = data_->type; |
| return mojo::internal::Deserialize<::cros::mojom::Camera3DeviceOps_BufferType>( |
| data_value, output); |
| } |
| Camera3DeviceOps_BufferType type() const { |
| return ::mojo::internal::ToKnownEnumValueHelper( |
| static_cast<::cros::mojom::Camera3DeviceOps_BufferType>(data_->type)); |
| } |
| inline void GetFdsDataView( |
| mojo::ArrayDataView<mojo::ScopedHandle>* output); |
| |
| template <typename UserType> |
| [[nodiscard]] bool ReadFds(UserType* output) { |
| |
| auto* pointer = data_->fds.Get(); |
| return mojo::internal::Deserialize<mojo::ArrayDataView<mojo::ScopedHandle>>( |
| pointer, output, message_); |
| } |
| uint32_t drm_format() const { |
| return data_->drm_format; |
| } |
| template <typename UserType> |
| [[nodiscard]] bool ReadHalPixelFormat(UserType* output) const { |
| auto data_value = data_->hal_pixel_format; |
| return mojo::internal::Deserialize<::cros::mojom::HalPixelFormat>( |
| data_value, output); |
| } |
| HalPixelFormat hal_pixel_format() const { |
| return ::mojo::internal::ToKnownEnumValueHelper( |
| static_cast<::cros::mojom::HalPixelFormat>(data_->hal_pixel_format)); |
| } |
| uint32_t width() const { |
| return data_->width; |
| } |
| uint32_t height() const { |
| return data_->height; |
| } |
| inline void GetStridesDataView( |
| mojo::ArrayDataView<uint32_t>* output); |
| |
| template <typename UserType> |
| [[nodiscard]] bool ReadStrides(UserType* output) { |
| |
| auto* pointer = data_->strides.Get(); |
| return mojo::internal::Deserialize<mojo::ArrayDataView<uint32_t>>( |
| pointer, output, message_); |
| } |
| inline void GetOffsetsDataView( |
| mojo::ArrayDataView<uint32_t>* output); |
| |
| template <typename UserType> |
| [[nodiscard]] bool ReadOffsets(UserType* output) { |
| |
| auto* pointer = data_->offsets.Get(); |
| return mojo::internal::Deserialize<mojo::ArrayDataView<uint32_t>>( |
| pointer, output, message_); |
| } |
| private: |
| internal::Camera3DeviceOps_RegisterBuffer_Params_Data* data_ = nullptr; |
| mojo::Message* message_ = nullptr; |
| }; |
| |
| |
| class Camera3DeviceOps_RegisterBuffer_ResponseParamsDataView { |
| public: |
| Camera3DeviceOps_RegisterBuffer_ResponseParamsDataView() = default; |
| |
| Camera3DeviceOps_RegisterBuffer_ResponseParamsDataView( |
| internal::Camera3DeviceOps_RegisterBuffer_ResponseParams_Data* data, |
| mojo::Message* message) |
| : data_(data) {} |
| |
| bool is_null() const { return !data_; } |
| int32_t result() const { |
| return data_->result; |
| } |
| private: |
| internal::Camera3DeviceOps_RegisterBuffer_ResponseParams_Data* data_ = nullptr; |
| }; |
| |
| |
| class Camera3DeviceOps_Close_ParamsDataView { |
| public: |
| Camera3DeviceOps_Close_ParamsDataView() = default; |
| |
| Camera3DeviceOps_Close_ParamsDataView( |
| internal::Camera3DeviceOps_Close_Params_Data* data, |
| mojo::Message* message) |
| : data_(data) {} |
| |
| bool is_null() const { return !data_; } |
| private: |
| internal::Camera3DeviceOps_Close_Params_Data* data_ = nullptr; |
| }; |
| |
| |
| class Camera3DeviceOps_Close_ResponseParamsDataView { |
| public: |
| Camera3DeviceOps_Close_ResponseParamsDataView() = default; |
| |
| Camera3DeviceOps_Close_ResponseParamsDataView( |
| internal::Camera3DeviceOps_Close_ResponseParams_Data* data, |
| mojo::Message* message) |
| : data_(data) {} |
| |
| bool is_null() const { return !data_; } |
| int32_t result() const { |
| return data_->result; |
| } |
| private: |
| internal::Camera3DeviceOps_Close_ResponseParams_Data* data_ = nullptr; |
| }; |
| |
| |
| class Camera3DeviceOps_ConfigureStreamsAndGetAllocatedBuffers_ParamsDataView { |
| public: |
| Camera3DeviceOps_ConfigureStreamsAndGetAllocatedBuffers_ParamsDataView() = default; |
| |
| Camera3DeviceOps_ConfigureStreamsAndGetAllocatedBuffers_ParamsDataView( |
| internal::Camera3DeviceOps_ConfigureStreamsAndGetAllocatedBuffers_Params_Data* data, |
| mojo::Message* message) |
| : data_(data), message_(message) {} |
| |
| bool is_null() const { return !data_; } |
| inline void GetConfigDataView( |
| Camera3StreamConfigurationDataView* output); |
| |
| template <typename UserType> |
| [[nodiscard]] bool ReadConfig(UserType* output) { |
| |
| auto* pointer = data_->config.Get(); |
| return mojo::internal::Deserialize<::cros::mojom::Camera3StreamConfigurationDataView>( |
| pointer, output, message_); |
| } |
| private: |
| internal::Camera3DeviceOps_ConfigureStreamsAndGetAllocatedBuffers_Params_Data* data_ = nullptr; |
| mojo::Message* message_ = nullptr; |
| }; |
| |
| |
| class Camera3DeviceOps_ConfigureStreamsAndGetAllocatedBuffers_ResponseParamsDataView { |
| public: |
| Camera3DeviceOps_ConfigureStreamsAndGetAllocatedBuffers_ResponseParamsDataView() = default; |
| |
| Camera3DeviceOps_ConfigureStreamsAndGetAllocatedBuffers_ResponseParamsDataView( |
| internal::Camera3DeviceOps_ConfigureStreamsAndGetAllocatedBuffers_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 GetUpdatedConfigDataView( |
| Camera3StreamConfigurationDataView* output); |
| |
| template <typename UserType> |
| [[nodiscard]] bool ReadUpdatedConfig(UserType* output) { |
| |
| static_assert( |
| mojo::internal::IsValidUserTypeForOptionalValue< |
| ::cros::mojom::Camera3StreamConfigurationDataView, UserType>(), |
| "Attempting to read the optional `updated_config` 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 `MaybeReadUpdatedConfig` instead " |
| "of `ReadUpdatedConfig if you're fine with null values being " |
| "silently ignored in this case."); |
| auto* pointer = data_->updated_config.Get(); |
| return mojo::internal::Deserialize<::cros::mojom::Camera3StreamConfigurationDataView>( |
| pointer, output, message_); |
| } |
| inline void GetAllocatedBuffersDataView( |
| mojo::MapDataView<uint64_t, mojo::ArrayDataView<Camera3StreamBufferDataView>>* output); |
| |
| template <typename UserType> |
| [[nodiscard]] bool ReadAllocatedBuffers(UserType* output) { |
| |
| auto* pointer = data_->allocated_buffers.Get(); |
| return mojo::internal::Deserialize<mojo::MapDataView<uint64_t, mojo::ArrayDataView<::cros::mojom::Camera3StreamBufferDataView>>>( |
| pointer, output, message_); |
| } |
| private: |
| internal::Camera3DeviceOps_ConfigureStreamsAndGetAllocatedBuffers_ResponseParams_Data* data_ = nullptr; |
| mojo::Message* message_ = nullptr; |
| }; |
| |
| |
| class Camera3DeviceOps_SignalStreamFlush_ParamsDataView { |
| public: |
| Camera3DeviceOps_SignalStreamFlush_ParamsDataView() = default; |
| |
| Camera3DeviceOps_SignalStreamFlush_ParamsDataView( |
| internal::Camera3DeviceOps_SignalStreamFlush_Params_Data* data, |
| mojo::Message* message) |
| : data_(data), message_(message) {} |
| |
| bool is_null() const { return !data_; } |
| inline void GetStreamIdsDataView( |
| mojo::ArrayDataView<uint64_t>* output); |
| |
| template <typename UserType> |
| [[nodiscard]] bool ReadStreamIds(UserType* output) { |
| |
| auto* pointer = data_->stream_ids.Get(); |
| return mojo::internal::Deserialize<mojo::ArrayDataView<uint64_t>>( |
| pointer, output, message_); |
| } |
| private: |
| internal::Camera3DeviceOps_SignalStreamFlush_Params_Data* data_ = nullptr; |
| mojo::Message* message_ = nullptr; |
| }; |
| |
| |
| class Camera3DeviceOps_OnNewBuffer_ParamsDataView { |
| public: |
| Camera3DeviceOps_OnNewBuffer_ParamsDataView() = default; |
| |
| Camera3DeviceOps_OnNewBuffer_ParamsDataView( |
| internal::Camera3DeviceOps_OnNewBuffer_Params_Data* data, |
| mojo::Message* message) |
| : data_(data), message_(message) {} |
| |
| bool is_null() const { return !data_; } |
| inline void GetBufferDataView( |
| CameraBufferHandleDataView* output); |
| |
| template <typename UserType> |
| [[nodiscard]] bool ReadBuffer(UserType* output) { |
| |
| auto* pointer = data_->buffer.Get(); |
| return mojo::internal::Deserialize<::cros::mojom::CameraBufferHandleDataView>( |
| pointer, output, message_); |
| } |
| private: |
| internal::Camera3DeviceOps_OnNewBuffer_Params_Data* data_ = nullptr; |
| mojo::Message* message_ = nullptr; |
| }; |
| |
| |
| class Camera3DeviceOps_OnNewBuffer_ResponseParamsDataView { |
| public: |
| Camera3DeviceOps_OnNewBuffer_ResponseParamsDataView() = default; |
| |
| Camera3DeviceOps_OnNewBuffer_ResponseParamsDataView( |
| internal::Camera3DeviceOps_OnNewBuffer_ResponseParams_Data* data, |
| mojo::Message* message) |
| : data_(data) {} |
| |
| bool is_null() const { return !data_; } |
| int32_t result() const { |
| return data_->result; |
| } |
| private: |
| internal::Camera3DeviceOps_OnNewBuffer_ResponseParams_Data* data_ = nullptr; |
| }; |
| |
| |
| class Camera3DeviceOps_OnBufferRetired_ParamsDataView { |
| public: |
| Camera3DeviceOps_OnBufferRetired_ParamsDataView() = default; |
| |
| Camera3DeviceOps_OnBufferRetired_ParamsDataView( |
| internal::Camera3DeviceOps_OnBufferRetired_Params_Data* data, |
| mojo::Message* message) |
| : data_(data) {} |
| |
| bool is_null() const { return !data_; } |
| uint64_t buffer_id() const { |
| return data_->buffer_id; |
| } |
| private: |
| internal::Camera3DeviceOps_OnBufferRetired_Params_Data* data_ = nullptr; |
| }; |
| |
| inline void Camera3CallbackOps_ProcessCaptureResult_ParamsDataView::GetResultDataView( |
| Camera3CaptureResultDataView* output) { |
| auto pointer = data_->result.Get(); |
| *output = Camera3CaptureResultDataView(pointer, message_); |
| } |
| |
| |
| inline void Camera3CallbackOps_Notify_ParamsDataView::GetMsgDataView( |
| Camera3NotifyMsgDataView* output) { |
| auto pointer = data_->msg.Get(); |
| *output = Camera3NotifyMsgDataView(pointer, message_); |
| } |
| |
| |
| inline void Camera3CallbackOps_RequestStreamBuffers_ParamsDataView::GetBufferReqsDataView( |
| mojo::ArrayDataView<Camera3BufferRequestDataView>* output) { |
| auto pointer = data_->buffer_reqs.Get(); |
| *output = mojo::ArrayDataView<Camera3BufferRequestDataView>(pointer, message_); |
| } |
| |
| |
| inline void Camera3CallbackOps_RequestStreamBuffers_ResponseParamsDataView::GetReturnedBufReqsDataView( |
| mojo::ArrayDataView<Camera3StreamBufferRetDataView>* output) { |
| auto pointer = data_->returned_buf_reqs.Get(); |
| *output = mojo::ArrayDataView<Camera3StreamBufferRetDataView>(pointer, message_); |
| } |
| |
| |
| inline void Camera3CallbackOps_ReturnStreamBuffers_ParamsDataView::GetBuffersDataView( |
| mojo::ArrayDataView<Camera3StreamBufferDataView>* output) { |
| auto pointer = data_->buffers.Get(); |
| *output = mojo::ArrayDataView<Camera3StreamBufferDataView>(pointer, message_); |
| } |
| |
| |
| |
| |
| |
| |
| inline void Camera3DeviceOps_ConfigureStreams_ParamsDataView::GetConfigDataView( |
| Camera3StreamConfigurationDataView* output) { |
| auto pointer = data_->config.Get(); |
| *output = Camera3StreamConfigurationDataView(pointer, message_); |
| } |
| |
| |
| inline void Camera3DeviceOps_ConfigureStreams_ResponseParamsDataView::GetUpdatedConfigDataView( |
| Camera3StreamConfigurationDataView* output) { |
| auto pointer = data_->updated_config.Get(); |
| *output = Camera3StreamConfigurationDataView(pointer, message_); |
| } |
| |
| |
| |
| |
| inline void Camera3DeviceOps_ConstructDefaultRequestSettings_ResponseParamsDataView::GetSettingsDataView( |
| ::cros::mojom::CameraMetadataDataView* output) { |
| auto pointer = data_->settings.Get(); |
| *output = ::cros::mojom::CameraMetadataDataView(pointer, message_); |
| } |
| |
| |
| inline void Camera3DeviceOps_ProcessCaptureRequest_ParamsDataView::GetRequestDataView( |
| Camera3CaptureRequestDataView* output) { |
| auto pointer = data_->request.Get(); |
| *output = Camera3CaptureRequestDataView(pointer, message_); |
| } |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| inline void Camera3DeviceOps_RegisterBuffer_ParamsDataView::GetFdsDataView( |
| mojo::ArrayDataView<mojo::ScopedHandle>* output) { |
| auto pointer = data_->fds.Get(); |
| *output = mojo::ArrayDataView<mojo::ScopedHandle>(pointer, message_); |
| } |
| inline void Camera3DeviceOps_RegisterBuffer_ParamsDataView::GetStridesDataView( |
| mojo::ArrayDataView<uint32_t>* output) { |
| auto pointer = data_->strides.Get(); |
| *output = mojo::ArrayDataView<uint32_t>(pointer, message_); |
| } |
| inline void Camera3DeviceOps_RegisterBuffer_ParamsDataView::GetOffsetsDataView( |
| mojo::ArrayDataView<uint32_t>* output) { |
| auto pointer = data_->offsets.Get(); |
| *output = mojo::ArrayDataView<uint32_t>(pointer, message_); |
| } |
| |
| |
| |
| |
| |
| |
| |
| |
| inline void Camera3DeviceOps_ConfigureStreamsAndGetAllocatedBuffers_ParamsDataView::GetConfigDataView( |
| Camera3StreamConfigurationDataView* output) { |
| auto pointer = data_->config.Get(); |
| *output = Camera3StreamConfigurationDataView(pointer, message_); |
| } |
| |
| |
| inline void Camera3DeviceOps_ConfigureStreamsAndGetAllocatedBuffers_ResponseParamsDataView::GetUpdatedConfigDataView( |
| Camera3StreamConfigurationDataView* output) { |
| auto pointer = data_->updated_config.Get(); |
| *output = Camera3StreamConfigurationDataView(pointer, message_); |
| } |
| inline void Camera3DeviceOps_ConfigureStreamsAndGetAllocatedBuffers_ResponseParamsDataView::GetAllocatedBuffersDataView( |
| mojo::MapDataView<uint64_t, mojo::ArrayDataView<Camera3StreamBufferDataView>>* output) { |
| auto pointer = data_->allocated_buffers.Get(); |
| *output = mojo::MapDataView<uint64_t, mojo::ArrayDataView<Camera3StreamBufferDataView>>(pointer, message_); |
| } |
| |
| |
| inline void Camera3DeviceOps_SignalStreamFlush_ParamsDataView::GetStreamIdsDataView( |
| mojo::ArrayDataView<uint64_t>* output) { |
| auto pointer = data_->stream_ids.Get(); |
| *output = mojo::ArrayDataView<uint64_t>(pointer, message_); |
| } |
| |
| |
| inline void Camera3DeviceOps_OnNewBuffer_ParamsDataView::GetBufferDataView( |
| CameraBufferHandleDataView* output) { |
| auto pointer = data_->buffer.Get(); |
| *output = CameraBufferHandleDataView(pointer, message_); |
| } |
| |
| |
| |
| |
| |
| |
| |
| } // cros::mojom |
| |
| #if defined(__clang__) |
| #pragma clang diagnostic pop |
| #endif |
| |
| #endif // CAMERA_MOJO_CAMERA3_MOJOM_PARAMS_DATA_H_ |