blob: a1a94187e5fbc54e0f0c99b5733b3b11b7e6c62d [file] [log] [blame]
// 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_