blob: e6e6fcbc636286617f489b669c9dcb38756775b2 [file] [log] [blame]
// camera/mojo/camera_common.mojom-params-data.h is auto generated by mojom_bindings_generator.py, do not edit
// Copyright 2019 The Chromium Authors
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
#ifndef CAMERA_MOJO_CAMERA_COMMON_MOJOM_PARAMS_DATA_H_
#define CAMERA_MOJO_CAMERA_COMMON_MOJOM_PARAMS_DATA_H_
#include "mojo/public/cpp/bindings/lib/bindings_internal.h"
#include "mojo/public/cpp/bindings/lib/buffer.h"
#if defined(__clang__)
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wunused-private-field"
#endif
namespace mojo::internal {
class ValidationContext;
}
namespace cros::mojom {
namespace internal {
class CameraModuleCallbacks_CameraDeviceStatusChange_Params_Data {
public:
static bool Validate(const void* data,
mojo::internal::ValidationContext* validation_context);
mojo::internal::StructHeader header_;
int32_t camera_id;
int32_t new_status;
private:
friend class mojo::internal::MessageFragment<CameraModuleCallbacks_CameraDeviceStatusChange_Params_Data>;
CameraModuleCallbacks_CameraDeviceStatusChange_Params_Data();
~CameraModuleCallbacks_CameraDeviceStatusChange_Params_Data() = delete;
};
static_assert(sizeof(CameraModuleCallbacks_CameraDeviceStatusChange_Params_Data) == 16,
"Bad sizeof(CameraModuleCallbacks_CameraDeviceStatusChange_Params_Data)");
class CameraModuleCallbacks_TorchModeStatusChange_Params_Data {
public:
static bool Validate(const void* data,
mojo::internal::ValidationContext* validation_context);
mojo::internal::StructHeader header_;
int32_t camera_id;
int32_t new_status;
private:
friend class mojo::internal::MessageFragment<CameraModuleCallbacks_TorchModeStatusChange_Params_Data>;
CameraModuleCallbacks_TorchModeStatusChange_Params_Data();
~CameraModuleCallbacks_TorchModeStatusChange_Params_Data() = delete;
};
static_assert(sizeof(CameraModuleCallbacks_TorchModeStatusChange_Params_Data) == 16,
"Bad sizeof(CameraModuleCallbacks_TorchModeStatusChange_Params_Data)");
class VendorTagOps_GetTagCount_Params_Data {
public:
static bool Validate(const void* data,
mojo::internal::ValidationContext* validation_context);
mojo::internal::StructHeader header_;
private:
friend class mojo::internal::MessageFragment<VendorTagOps_GetTagCount_Params_Data>;
VendorTagOps_GetTagCount_Params_Data();
~VendorTagOps_GetTagCount_Params_Data() = delete;
};
static_assert(sizeof(VendorTagOps_GetTagCount_Params_Data) == 8,
"Bad sizeof(VendorTagOps_GetTagCount_Params_Data)");
class VendorTagOps_GetTagCount_ResponseParams_Data {
public:
static bool Validate(const void* data,
mojo::internal::ValidationContext* validation_context);
mojo::internal::StructHeader header_;
int32_t result;
uint8_t padfinal_[4];
private:
friend class mojo::internal::MessageFragment<VendorTagOps_GetTagCount_ResponseParams_Data>;
VendorTagOps_GetTagCount_ResponseParams_Data();
~VendorTagOps_GetTagCount_ResponseParams_Data() = delete;
};
static_assert(sizeof(VendorTagOps_GetTagCount_ResponseParams_Data) == 16,
"Bad sizeof(VendorTagOps_GetTagCount_ResponseParams_Data)");
class VendorTagOps_GetAllTags_Params_Data {
public:
static bool Validate(const void* data,
mojo::internal::ValidationContext* validation_context);
mojo::internal::StructHeader header_;
private:
friend class mojo::internal::MessageFragment<VendorTagOps_GetAllTags_Params_Data>;
VendorTagOps_GetAllTags_Params_Data();
~VendorTagOps_GetAllTags_Params_Data() = delete;
};
static_assert(sizeof(VendorTagOps_GetAllTags_Params_Data) == 8,
"Bad sizeof(VendorTagOps_GetAllTags_Params_Data)");
class VendorTagOps_GetAllTags_ResponseParams_Data {
public:
static bool Validate(const void* data,
mojo::internal::ValidationContext* validation_context);
mojo::internal::StructHeader header_;
mojo::internal::Pointer<mojo::internal::Array_Data<uint32_t>> tag_array;
private:
friend class mojo::internal::MessageFragment<VendorTagOps_GetAllTags_ResponseParams_Data>;
VendorTagOps_GetAllTags_ResponseParams_Data();
~VendorTagOps_GetAllTags_ResponseParams_Data() = delete;
};
static_assert(sizeof(VendorTagOps_GetAllTags_ResponseParams_Data) == 16,
"Bad sizeof(VendorTagOps_GetAllTags_ResponseParams_Data)");
class VendorTagOps_GetSectionName_Params_Data {
public:
static bool Validate(const void* data,
mojo::internal::ValidationContext* validation_context);
mojo::internal::StructHeader header_;
uint32_t tag;
uint8_t padfinal_[4];
private:
friend class mojo::internal::MessageFragment<VendorTagOps_GetSectionName_Params_Data>;
VendorTagOps_GetSectionName_Params_Data();
~VendorTagOps_GetSectionName_Params_Data() = delete;
};
static_assert(sizeof(VendorTagOps_GetSectionName_Params_Data) == 16,
"Bad sizeof(VendorTagOps_GetSectionName_Params_Data)");
class VendorTagOps_GetSectionName_ResponseParams_Data {
public:
static bool Validate(const void* data,
mojo::internal::ValidationContext* validation_context);
mojo::internal::StructHeader header_;
mojo::internal::Pointer<mojo::internal::String_Data> name;
private:
friend class mojo::internal::MessageFragment<VendorTagOps_GetSectionName_ResponseParams_Data>;
VendorTagOps_GetSectionName_ResponseParams_Data();
~VendorTagOps_GetSectionName_ResponseParams_Data() = delete;
};
static_assert(sizeof(VendorTagOps_GetSectionName_ResponseParams_Data) == 16,
"Bad sizeof(VendorTagOps_GetSectionName_ResponseParams_Data)");
class VendorTagOps_GetTagName_Params_Data {
public:
static bool Validate(const void* data,
mojo::internal::ValidationContext* validation_context);
mojo::internal::StructHeader header_;
uint32_t tag;
uint8_t padfinal_[4];
private:
friend class mojo::internal::MessageFragment<VendorTagOps_GetTagName_Params_Data>;
VendorTagOps_GetTagName_Params_Data();
~VendorTagOps_GetTagName_Params_Data() = delete;
};
static_assert(sizeof(VendorTagOps_GetTagName_Params_Data) == 16,
"Bad sizeof(VendorTagOps_GetTagName_Params_Data)");
class VendorTagOps_GetTagName_ResponseParams_Data {
public:
static bool Validate(const void* data,
mojo::internal::ValidationContext* validation_context);
mojo::internal::StructHeader header_;
mojo::internal::Pointer<mojo::internal::String_Data> name;
private:
friend class mojo::internal::MessageFragment<VendorTagOps_GetTagName_ResponseParams_Data>;
VendorTagOps_GetTagName_ResponseParams_Data();
~VendorTagOps_GetTagName_ResponseParams_Data() = delete;
};
static_assert(sizeof(VendorTagOps_GetTagName_ResponseParams_Data) == 16,
"Bad sizeof(VendorTagOps_GetTagName_ResponseParams_Data)");
class VendorTagOps_GetTagType_Params_Data {
public:
static bool Validate(const void* data,
mojo::internal::ValidationContext* validation_context);
mojo::internal::StructHeader header_;
uint32_t tag;
uint8_t padfinal_[4];
private:
friend class mojo::internal::MessageFragment<VendorTagOps_GetTagType_Params_Data>;
VendorTagOps_GetTagType_Params_Data();
~VendorTagOps_GetTagType_Params_Data() = delete;
};
static_assert(sizeof(VendorTagOps_GetTagType_Params_Data) == 16,
"Bad sizeof(VendorTagOps_GetTagType_Params_Data)");
class VendorTagOps_GetTagType_ResponseParams_Data {
public:
static bool Validate(const void* data,
mojo::internal::ValidationContext* validation_context);
mojo::internal::StructHeader header_;
int32_t type;
uint8_t padfinal_[4];
private:
friend class mojo::internal::MessageFragment<VendorTagOps_GetTagType_ResponseParams_Data>;
VendorTagOps_GetTagType_ResponseParams_Data();
~VendorTagOps_GetTagType_ResponseParams_Data() = delete;
};
static_assert(sizeof(VendorTagOps_GetTagType_ResponseParams_Data) == 16,
"Bad sizeof(VendorTagOps_GetTagType_ResponseParams_Data)");
class CameraModule_OpenDevice_Params_Data {
public:
static bool Validate(const void* data,
mojo::internal::ValidationContext* validation_context);
mojo::internal::StructHeader header_;
int32_t camera_id;
mojo::internal::Handle_Data device_ops_receiver;
private:
friend class mojo::internal::MessageFragment<CameraModule_OpenDevice_Params_Data>;
CameraModule_OpenDevice_Params_Data();
~CameraModule_OpenDevice_Params_Data() = delete;
};
static_assert(sizeof(CameraModule_OpenDevice_Params_Data) == 16,
"Bad sizeof(CameraModule_OpenDevice_Params_Data)");
class CameraModule_OpenDevice_ResponseParams_Data {
public:
static bool Validate(const void* data,
mojo::internal::ValidationContext* validation_context);
mojo::internal::StructHeader header_;
int32_t result;
uint8_t padfinal_[4];
private:
friend class mojo::internal::MessageFragment<CameraModule_OpenDevice_ResponseParams_Data>;
CameraModule_OpenDevice_ResponseParams_Data();
~CameraModule_OpenDevice_ResponseParams_Data() = delete;
};
static_assert(sizeof(CameraModule_OpenDevice_ResponseParams_Data) == 16,
"Bad sizeof(CameraModule_OpenDevice_ResponseParams_Data)");
class CameraModule_GetNumberOfCameras_Params_Data {
public:
static bool Validate(const void* data,
mojo::internal::ValidationContext* validation_context);
mojo::internal::StructHeader header_;
private:
friend class mojo::internal::MessageFragment<CameraModule_GetNumberOfCameras_Params_Data>;
CameraModule_GetNumberOfCameras_Params_Data();
~CameraModule_GetNumberOfCameras_Params_Data() = delete;
};
static_assert(sizeof(CameraModule_GetNumberOfCameras_Params_Data) == 8,
"Bad sizeof(CameraModule_GetNumberOfCameras_Params_Data)");
class CameraModule_GetNumberOfCameras_ResponseParams_Data {
public:
static bool Validate(const void* data,
mojo::internal::ValidationContext* validation_context);
mojo::internal::StructHeader header_;
int32_t result;
uint8_t padfinal_[4];
private:
friend class mojo::internal::MessageFragment<CameraModule_GetNumberOfCameras_ResponseParams_Data>;
CameraModule_GetNumberOfCameras_ResponseParams_Data();
~CameraModule_GetNumberOfCameras_ResponseParams_Data() = delete;
};
static_assert(sizeof(CameraModule_GetNumberOfCameras_ResponseParams_Data) == 16,
"Bad sizeof(CameraModule_GetNumberOfCameras_ResponseParams_Data)");
class CameraModule_GetCameraInfo_Params_Data {
public:
static bool Validate(const void* data,
mojo::internal::ValidationContext* validation_context);
mojo::internal::StructHeader header_;
int32_t camera_id;
uint8_t padfinal_[4];
private:
friend class mojo::internal::MessageFragment<CameraModule_GetCameraInfo_Params_Data>;
CameraModule_GetCameraInfo_Params_Data();
~CameraModule_GetCameraInfo_Params_Data() = delete;
};
static_assert(sizeof(CameraModule_GetCameraInfo_Params_Data) == 16,
"Bad sizeof(CameraModule_GetCameraInfo_Params_Data)");
class CameraModule_GetCameraInfo_ResponseParams_Data {
public:
static bool Validate(const void* data,
mojo::internal::ValidationContext* validation_context);
mojo::internal::StructHeader header_;
int32_t result;
uint8_t pad0_[4];
mojo::internal::Pointer<internal::CameraInfo_Data> camera_info;
private:
friend class mojo::internal::MessageFragment<CameraModule_GetCameraInfo_ResponseParams_Data>;
CameraModule_GetCameraInfo_ResponseParams_Data();
~CameraModule_GetCameraInfo_ResponseParams_Data() = delete;
};
static_assert(sizeof(CameraModule_GetCameraInfo_ResponseParams_Data) == 24,
"Bad sizeof(CameraModule_GetCameraInfo_ResponseParams_Data)");
class CameraModule_SetCallbacks_Params_Data {
public:
static bool Validate(const void* data,
mojo::internal::ValidationContext* validation_context);
mojo::internal::StructHeader header_;
mojo::internal::Interface_Data callbacks;
private:
friend class mojo::internal::MessageFragment<CameraModule_SetCallbacks_Params_Data>;
CameraModule_SetCallbacks_Params_Data();
~CameraModule_SetCallbacks_Params_Data() = delete;
};
static_assert(sizeof(CameraModule_SetCallbacks_Params_Data) == 16,
"Bad sizeof(CameraModule_SetCallbacks_Params_Data)");
class CameraModule_SetCallbacks_ResponseParams_Data {
public:
static bool Validate(const void* data,
mojo::internal::ValidationContext* validation_context);
mojo::internal::StructHeader header_;
int32_t result;
uint8_t padfinal_[4];
private:
friend class mojo::internal::MessageFragment<CameraModule_SetCallbacks_ResponseParams_Data>;
CameraModule_SetCallbacks_ResponseParams_Data();
~CameraModule_SetCallbacks_ResponseParams_Data() = delete;
};
static_assert(sizeof(CameraModule_SetCallbacks_ResponseParams_Data) == 16,
"Bad sizeof(CameraModule_SetCallbacks_ResponseParams_Data)");
class CameraModule_SetTorchMode_Params_Data {
public:
static bool Validate(const void* data,
mojo::internal::ValidationContext* validation_context);
mojo::internal::StructHeader header_;
int32_t camera_id;
uint8_t enabled : 1;
uint8_t padfinal_[3];
private:
friend class mojo::internal::MessageFragment<CameraModule_SetTorchMode_Params_Data>;
CameraModule_SetTorchMode_Params_Data();
~CameraModule_SetTorchMode_Params_Data() = delete;
};
static_assert(sizeof(CameraModule_SetTorchMode_Params_Data) == 16,
"Bad sizeof(CameraModule_SetTorchMode_Params_Data)");
class CameraModule_SetTorchMode_ResponseParams_Data {
public:
static bool Validate(const void* data,
mojo::internal::ValidationContext* validation_context);
mojo::internal::StructHeader header_;
int32_t result;
uint8_t padfinal_[4];
private:
friend class mojo::internal::MessageFragment<CameraModule_SetTorchMode_ResponseParams_Data>;
CameraModule_SetTorchMode_ResponseParams_Data();
~CameraModule_SetTorchMode_ResponseParams_Data() = delete;
};
static_assert(sizeof(CameraModule_SetTorchMode_ResponseParams_Data) == 16,
"Bad sizeof(CameraModule_SetTorchMode_ResponseParams_Data)");
class CameraModule_Init_Params_Data {
public:
static bool Validate(const void* data,
mojo::internal::ValidationContext* validation_context);
mojo::internal::StructHeader header_;
private:
friend class mojo::internal::MessageFragment<CameraModule_Init_Params_Data>;
CameraModule_Init_Params_Data();
~CameraModule_Init_Params_Data() = delete;
};
static_assert(sizeof(CameraModule_Init_Params_Data) == 8,
"Bad sizeof(CameraModule_Init_Params_Data)");
class CameraModule_Init_ResponseParams_Data {
public:
static bool Validate(const void* data,
mojo::internal::ValidationContext* validation_context);
mojo::internal::StructHeader header_;
int32_t result;
uint8_t padfinal_[4];
private:
friend class mojo::internal::MessageFragment<CameraModule_Init_ResponseParams_Data>;
CameraModule_Init_ResponseParams_Data();
~CameraModule_Init_ResponseParams_Data() = delete;
};
static_assert(sizeof(CameraModule_Init_ResponseParams_Data) == 16,
"Bad sizeof(CameraModule_Init_ResponseParams_Data)");
class CameraModule_GetVendorTagOps_Params_Data {
public:
static bool Validate(const void* data,
mojo::internal::ValidationContext* validation_context);
mojo::internal::StructHeader header_;
mojo::internal::Handle_Data vendor_tag_ops_receiver;
uint8_t padfinal_[4];
private:
friend class mojo::internal::MessageFragment<CameraModule_GetVendorTagOps_Params_Data>;
CameraModule_GetVendorTagOps_Params_Data();
~CameraModule_GetVendorTagOps_Params_Data() = delete;
};
static_assert(sizeof(CameraModule_GetVendorTagOps_Params_Data) == 16,
"Bad sizeof(CameraModule_GetVendorTagOps_Params_Data)");
class CameraModule_GetVendorTagOps_ResponseParams_Data {
public:
static bool Validate(const void* data,
mojo::internal::ValidationContext* validation_context);
mojo::internal::StructHeader header_;
private:
friend class mojo::internal::MessageFragment<CameraModule_GetVendorTagOps_ResponseParams_Data>;
CameraModule_GetVendorTagOps_ResponseParams_Data();
~CameraModule_GetVendorTagOps_ResponseParams_Data() = delete;
};
static_assert(sizeof(CameraModule_GetVendorTagOps_ResponseParams_Data) == 8,
"Bad sizeof(CameraModule_GetVendorTagOps_ResponseParams_Data)");
class CameraModule_SetCallbacksAssociated_Params_Data {
public:
static bool Validate(const void* data,
mojo::internal::ValidationContext* validation_context);
mojo::internal::StructHeader header_;
mojo::internal::AssociatedInterface_Data callbacks;
private:
friend class mojo::internal::MessageFragment<CameraModule_SetCallbacksAssociated_Params_Data>;
CameraModule_SetCallbacksAssociated_Params_Data();
~CameraModule_SetCallbacksAssociated_Params_Data() = delete;
};
static_assert(sizeof(CameraModule_SetCallbacksAssociated_Params_Data) == 16,
"Bad sizeof(CameraModule_SetCallbacksAssociated_Params_Data)");
class CameraModule_SetCallbacksAssociated_ResponseParams_Data {
public:
static bool Validate(const void* data,
mojo::internal::ValidationContext* validation_context);
mojo::internal::StructHeader header_;
int32_t result;
uint8_t padfinal_[4];
private:
friend class mojo::internal::MessageFragment<CameraModule_SetCallbacksAssociated_ResponseParams_Data>;
CameraModule_SetCallbacksAssociated_ResponseParams_Data();
~CameraModule_SetCallbacksAssociated_ResponseParams_Data() = delete;
};
static_assert(sizeof(CameraModule_SetCallbacksAssociated_ResponseParams_Data) == 16,
"Bad sizeof(CameraModule_SetCallbacksAssociated_ResponseParams_Data)");
} // namespace internal
class CameraModuleCallbacks_CameraDeviceStatusChange_ParamsDataView {
public:
CameraModuleCallbacks_CameraDeviceStatusChange_ParamsDataView() = default;
CameraModuleCallbacks_CameraDeviceStatusChange_ParamsDataView(
internal::CameraModuleCallbacks_CameraDeviceStatusChange_Params_Data* data,
mojo::Message* message)
: data_(data) {}
bool is_null() const { return !data_; }
int32_t camera_id() const {
return data_->camera_id;
}
template <typename UserType>
[[nodiscard]] bool ReadNewStatus(UserType* output) const {
auto data_value = data_->new_status;
return mojo::internal::Deserialize<::cros::mojom::CameraDeviceStatus>(
data_value, output);
}
CameraDeviceStatus new_status() const {
return ::mojo::internal::ToKnownEnumValueHelper(
static_cast<::cros::mojom::CameraDeviceStatus>(data_->new_status));
}
private:
internal::CameraModuleCallbacks_CameraDeviceStatusChange_Params_Data* data_ = nullptr;
};
class CameraModuleCallbacks_TorchModeStatusChange_ParamsDataView {
public:
CameraModuleCallbacks_TorchModeStatusChange_ParamsDataView() = default;
CameraModuleCallbacks_TorchModeStatusChange_ParamsDataView(
internal::CameraModuleCallbacks_TorchModeStatusChange_Params_Data* data,
mojo::Message* message)
: data_(data) {}
bool is_null() const { return !data_; }
int32_t camera_id() const {
return data_->camera_id;
}
template <typename UserType>
[[nodiscard]] bool ReadNewStatus(UserType* output) const {
auto data_value = data_->new_status;
return mojo::internal::Deserialize<::cros::mojom::TorchModeStatus>(
data_value, output);
}
TorchModeStatus new_status() const {
return ::mojo::internal::ToKnownEnumValueHelper(
static_cast<::cros::mojom::TorchModeStatus>(data_->new_status));
}
private:
internal::CameraModuleCallbacks_TorchModeStatusChange_Params_Data* data_ = nullptr;
};
class VendorTagOps_GetTagCount_ParamsDataView {
public:
VendorTagOps_GetTagCount_ParamsDataView() = default;
VendorTagOps_GetTagCount_ParamsDataView(
internal::VendorTagOps_GetTagCount_Params_Data* data,
mojo::Message* message)
: data_(data) {}
bool is_null() const { return !data_; }
private:
internal::VendorTagOps_GetTagCount_Params_Data* data_ = nullptr;
};
class VendorTagOps_GetTagCount_ResponseParamsDataView {
public:
VendorTagOps_GetTagCount_ResponseParamsDataView() = default;
VendorTagOps_GetTagCount_ResponseParamsDataView(
internal::VendorTagOps_GetTagCount_ResponseParams_Data* data,
mojo::Message* message)
: data_(data) {}
bool is_null() const { return !data_; }
int32_t result() const {
return data_->result;
}
private:
internal::VendorTagOps_GetTagCount_ResponseParams_Data* data_ = nullptr;
};
class VendorTagOps_GetAllTags_ParamsDataView {
public:
VendorTagOps_GetAllTags_ParamsDataView() = default;
VendorTagOps_GetAllTags_ParamsDataView(
internal::VendorTagOps_GetAllTags_Params_Data* data,
mojo::Message* message)
: data_(data) {}
bool is_null() const { return !data_; }
private:
internal::VendorTagOps_GetAllTags_Params_Data* data_ = nullptr;
};
class VendorTagOps_GetAllTags_ResponseParamsDataView {
public:
VendorTagOps_GetAllTags_ResponseParamsDataView() = default;
VendorTagOps_GetAllTags_ResponseParamsDataView(
internal::VendorTagOps_GetAllTags_ResponseParams_Data* data,
mojo::Message* message)
: data_(data), message_(message) {}
bool is_null() const { return !data_; }
inline void GetTagArrayDataView(
mojo::ArrayDataView<uint32_t>* output);
template <typename UserType>
[[nodiscard]] bool ReadTagArray(UserType* output) {
auto* pointer = data_->tag_array.Get();
return mojo::internal::Deserialize<mojo::ArrayDataView<uint32_t>>(
pointer, output, message_);
}
private:
internal::VendorTagOps_GetAllTags_ResponseParams_Data* data_ = nullptr;
mojo::Message* message_ = nullptr;
};
class VendorTagOps_GetSectionName_ParamsDataView {
public:
VendorTagOps_GetSectionName_ParamsDataView() = default;
VendorTagOps_GetSectionName_ParamsDataView(
internal::VendorTagOps_GetSectionName_Params_Data* data,
mojo::Message* message)
: data_(data) {}
bool is_null() const { return !data_; }
uint32_t tag() const {
return data_->tag;
}
private:
internal::VendorTagOps_GetSectionName_Params_Data* data_ = nullptr;
};
class VendorTagOps_GetSectionName_ResponseParamsDataView {
public:
VendorTagOps_GetSectionName_ResponseParamsDataView() = default;
VendorTagOps_GetSectionName_ResponseParamsDataView(
internal::VendorTagOps_GetSectionName_ResponseParams_Data* data,
mojo::Message* message)
: data_(data), message_(message) {}
bool is_null() const { return !data_; }
inline void GetNameDataView(
mojo::StringDataView* output);
template <typename UserType>
[[nodiscard]] bool ReadName(UserType* output) {
static_assert(
mojo::internal::IsValidUserTypeForOptionalValue<
mojo::StringDataView, UserType>(),
"Attempting to read the optional `name` field into a type which "
"cannot represent a null value. Either wrap the destination object "
"with std::optional, ensure that any corresponding "
"{Struct/Union/Array/String}Traits define the necessary IsNull and "
"SetToNull methods, or use `MaybeReadName` instead "
"of `ReadName if you're fine with null values being "
"silently ignored in this case.");
auto* pointer = data_->name.Get();
return mojo::internal::Deserialize<mojo::StringDataView>(
pointer, output, message_);
}
private:
internal::VendorTagOps_GetSectionName_ResponseParams_Data* data_ = nullptr;
mojo::Message* message_ = nullptr;
};
class VendorTagOps_GetTagName_ParamsDataView {
public:
VendorTagOps_GetTagName_ParamsDataView() = default;
VendorTagOps_GetTagName_ParamsDataView(
internal::VendorTagOps_GetTagName_Params_Data* data,
mojo::Message* message)
: data_(data) {}
bool is_null() const { return !data_; }
uint32_t tag() const {
return data_->tag;
}
private:
internal::VendorTagOps_GetTagName_Params_Data* data_ = nullptr;
};
class VendorTagOps_GetTagName_ResponseParamsDataView {
public:
VendorTagOps_GetTagName_ResponseParamsDataView() = default;
VendorTagOps_GetTagName_ResponseParamsDataView(
internal::VendorTagOps_GetTagName_ResponseParams_Data* data,
mojo::Message* message)
: data_(data), message_(message) {}
bool is_null() const { return !data_; }
inline void GetNameDataView(
mojo::StringDataView* output);
template <typename UserType>
[[nodiscard]] bool ReadName(UserType* output) {
static_assert(
mojo::internal::IsValidUserTypeForOptionalValue<
mojo::StringDataView, UserType>(),
"Attempting to read the optional `name` field into a type which "
"cannot represent a null value. Either wrap the destination object "
"with std::optional, ensure that any corresponding "
"{Struct/Union/Array/String}Traits define the necessary IsNull and "
"SetToNull methods, or use `MaybeReadName` instead "
"of `ReadName if you're fine with null values being "
"silently ignored in this case.");
auto* pointer = data_->name.Get();
return mojo::internal::Deserialize<mojo::StringDataView>(
pointer, output, message_);
}
private:
internal::VendorTagOps_GetTagName_ResponseParams_Data* data_ = nullptr;
mojo::Message* message_ = nullptr;
};
class VendorTagOps_GetTagType_ParamsDataView {
public:
VendorTagOps_GetTagType_ParamsDataView() = default;
VendorTagOps_GetTagType_ParamsDataView(
internal::VendorTagOps_GetTagType_Params_Data* data,
mojo::Message* message)
: data_(data) {}
bool is_null() const { return !data_; }
uint32_t tag() const {
return data_->tag;
}
private:
internal::VendorTagOps_GetTagType_Params_Data* data_ = nullptr;
};
class VendorTagOps_GetTagType_ResponseParamsDataView {
public:
VendorTagOps_GetTagType_ResponseParamsDataView() = default;
VendorTagOps_GetTagType_ResponseParamsDataView(
internal::VendorTagOps_GetTagType_ResponseParams_Data* data,
mojo::Message* message)
: data_(data) {}
bool is_null() const { return !data_; }
int32_t type() const {
return data_->type;
}
private:
internal::VendorTagOps_GetTagType_ResponseParams_Data* data_ = nullptr;
};
class CameraModule_OpenDevice_ParamsDataView {
public:
CameraModule_OpenDevice_ParamsDataView() = default;
CameraModule_OpenDevice_ParamsDataView(
internal::CameraModule_OpenDevice_Params_Data* data,
mojo::Message* message)
: data_(data), message_(message) {}
bool is_null() const { return !data_; }
int32_t camera_id() const {
return data_->camera_id;
}
template <typename UserType>
UserType TakeDeviceOpsReceiver() {
UserType result;
bool ret =
mojo::internal::Deserialize<mojo::InterfaceRequestDataView<::cros::mojom::Camera3DeviceOpsInterfaceBase>>(
&data_->device_ops_receiver, &result, message_);
DCHECK(ret);
return result;
}
private:
internal::CameraModule_OpenDevice_Params_Data* data_ = nullptr;
mojo::Message* message_ = nullptr;
};
class CameraModule_OpenDevice_ResponseParamsDataView {
public:
CameraModule_OpenDevice_ResponseParamsDataView() = default;
CameraModule_OpenDevice_ResponseParamsDataView(
internal::CameraModule_OpenDevice_ResponseParams_Data* data,
mojo::Message* message)
: data_(data) {}
bool is_null() const { return !data_; }
int32_t result() const {
return data_->result;
}
private:
internal::CameraModule_OpenDevice_ResponseParams_Data* data_ = nullptr;
};
class CameraModule_GetNumberOfCameras_ParamsDataView {
public:
CameraModule_GetNumberOfCameras_ParamsDataView() = default;
CameraModule_GetNumberOfCameras_ParamsDataView(
internal::CameraModule_GetNumberOfCameras_Params_Data* data,
mojo::Message* message)
: data_(data) {}
bool is_null() const { return !data_; }
private:
internal::CameraModule_GetNumberOfCameras_Params_Data* data_ = nullptr;
};
class CameraModule_GetNumberOfCameras_ResponseParamsDataView {
public:
CameraModule_GetNumberOfCameras_ResponseParamsDataView() = default;
CameraModule_GetNumberOfCameras_ResponseParamsDataView(
internal::CameraModule_GetNumberOfCameras_ResponseParams_Data* data,
mojo::Message* message)
: data_(data) {}
bool is_null() const { return !data_; }
int32_t result() const {
return data_->result;
}
private:
internal::CameraModule_GetNumberOfCameras_ResponseParams_Data* data_ = nullptr;
};
class CameraModule_GetCameraInfo_ParamsDataView {
public:
CameraModule_GetCameraInfo_ParamsDataView() = default;
CameraModule_GetCameraInfo_ParamsDataView(
internal::CameraModule_GetCameraInfo_Params_Data* data,
mojo::Message* message)
: data_(data) {}
bool is_null() const { return !data_; }
int32_t camera_id() const {
return data_->camera_id;
}
private:
internal::CameraModule_GetCameraInfo_Params_Data* data_ = nullptr;
};
class CameraModule_GetCameraInfo_ResponseParamsDataView {
public:
CameraModule_GetCameraInfo_ResponseParamsDataView() = default;
CameraModule_GetCameraInfo_ResponseParamsDataView(
internal::CameraModule_GetCameraInfo_ResponseParams_Data* data,
mojo::Message* message)
: data_(data), message_(message) {}
bool is_null() const { return !data_; }
int32_t result() const {
return data_->result;
}
inline void GetCameraInfoDataView(
CameraInfoDataView* output);
template <typename UserType>
[[nodiscard]] bool ReadCameraInfo(UserType* output) {
static_assert(
mojo::internal::IsValidUserTypeForOptionalValue<
::cros::mojom::CameraInfoDataView, UserType>(),
"Attempting to read the optional `camera_info` field into a type which "
"cannot represent a null value. Either wrap the destination object "
"with std::optional, ensure that any corresponding "
"{Struct/Union/Array/String}Traits define the necessary IsNull and "
"SetToNull methods, or use `MaybeReadCameraInfo` instead "
"of `ReadCameraInfo if you're fine with null values being "
"silently ignored in this case.");
auto* pointer = data_->camera_info.Get();
return mojo::internal::Deserialize<::cros::mojom::CameraInfoDataView>(
pointer, output, message_);
}
private:
internal::CameraModule_GetCameraInfo_ResponseParams_Data* data_ = nullptr;
mojo::Message* message_ = nullptr;
};
class CameraModule_SetCallbacks_ParamsDataView {
public:
CameraModule_SetCallbacks_ParamsDataView() = default;
CameraModule_SetCallbacks_ParamsDataView(
internal::CameraModule_SetCallbacks_Params_Data* data,
mojo::Message* message)
: data_(data), message_(message) {}
bool is_null() const { return !data_; }
template <typename UserType>
UserType TakeCallbacks() {
UserType result;
bool ret =
mojo::internal::Deserialize<mojo::InterfacePtrDataView<::cros::mojom::CameraModuleCallbacksInterfaceBase>>(
&data_->callbacks, &result, message_);
DCHECK(ret);
return result;
}
private:
internal::CameraModule_SetCallbacks_Params_Data* data_ = nullptr;
mojo::Message* message_ = nullptr;
};
class CameraModule_SetCallbacks_ResponseParamsDataView {
public:
CameraModule_SetCallbacks_ResponseParamsDataView() = default;
CameraModule_SetCallbacks_ResponseParamsDataView(
internal::CameraModule_SetCallbacks_ResponseParams_Data* data,
mojo::Message* message)
: data_(data) {}
bool is_null() const { return !data_; }
int32_t result() const {
return data_->result;
}
private:
internal::CameraModule_SetCallbacks_ResponseParams_Data* data_ = nullptr;
};
class CameraModule_SetTorchMode_ParamsDataView {
public:
CameraModule_SetTorchMode_ParamsDataView() = default;
CameraModule_SetTorchMode_ParamsDataView(
internal::CameraModule_SetTorchMode_Params_Data* data,
mojo::Message* message)
: data_(data) {}
bool is_null() const { return !data_; }
int32_t camera_id() const {
return data_->camera_id;
}
bool enabled() const {
return data_->enabled;
}
private:
internal::CameraModule_SetTorchMode_Params_Data* data_ = nullptr;
};
class CameraModule_SetTorchMode_ResponseParamsDataView {
public:
CameraModule_SetTorchMode_ResponseParamsDataView() = default;
CameraModule_SetTorchMode_ResponseParamsDataView(
internal::CameraModule_SetTorchMode_ResponseParams_Data* data,
mojo::Message* message)
: data_(data) {}
bool is_null() const { return !data_; }
int32_t result() const {
return data_->result;
}
private:
internal::CameraModule_SetTorchMode_ResponseParams_Data* data_ = nullptr;
};
class CameraModule_Init_ParamsDataView {
public:
CameraModule_Init_ParamsDataView() = default;
CameraModule_Init_ParamsDataView(
internal::CameraModule_Init_Params_Data* data,
mojo::Message* message)
: data_(data) {}
bool is_null() const { return !data_; }
private:
internal::CameraModule_Init_Params_Data* data_ = nullptr;
};
class CameraModule_Init_ResponseParamsDataView {
public:
CameraModule_Init_ResponseParamsDataView() = default;
CameraModule_Init_ResponseParamsDataView(
internal::CameraModule_Init_ResponseParams_Data* data,
mojo::Message* message)
: data_(data) {}
bool is_null() const { return !data_; }
int32_t result() const {
return data_->result;
}
private:
internal::CameraModule_Init_ResponseParams_Data* data_ = nullptr;
};
class CameraModule_GetVendorTagOps_ParamsDataView {
public:
CameraModule_GetVendorTagOps_ParamsDataView() = default;
CameraModule_GetVendorTagOps_ParamsDataView(
internal::CameraModule_GetVendorTagOps_Params_Data* data,
mojo::Message* message)
: data_(data), message_(message) {}
bool is_null() const { return !data_; }
template <typename UserType>
UserType TakeVendorTagOpsReceiver() {
UserType result;
bool ret =
mojo::internal::Deserialize<mojo::InterfaceRequestDataView<::cros::mojom::VendorTagOpsInterfaceBase>>(
&data_->vendor_tag_ops_receiver, &result, message_);
DCHECK(ret);
return result;
}
private:
internal::CameraModule_GetVendorTagOps_Params_Data* data_ = nullptr;
mojo::Message* message_ = nullptr;
};
class CameraModule_GetVendorTagOps_ResponseParamsDataView {
public:
CameraModule_GetVendorTagOps_ResponseParamsDataView() = default;
CameraModule_GetVendorTagOps_ResponseParamsDataView(
internal::CameraModule_GetVendorTagOps_ResponseParams_Data* data,
mojo::Message* message)
: data_(data) {}
bool is_null() const { return !data_; }
private:
internal::CameraModule_GetVendorTagOps_ResponseParams_Data* data_ = nullptr;
};
class CameraModule_SetCallbacksAssociated_ParamsDataView {
public:
CameraModule_SetCallbacksAssociated_ParamsDataView() = default;
CameraModule_SetCallbacksAssociated_ParamsDataView(
internal::CameraModule_SetCallbacksAssociated_Params_Data* data,
mojo::Message* message)
: data_(data), message_(message) {}
bool is_null() const { return !data_; }
template <typename UserType>
UserType TakeCallbacks() {
UserType result;
bool ret =
mojo::internal::Deserialize<::cros::mojom::CameraModuleCallbacksAssociatedPtrInfoDataView>(
&data_->callbacks, &result, message_);
DCHECK(ret);
return result;
}
private:
internal::CameraModule_SetCallbacksAssociated_Params_Data* data_ = nullptr;
mojo::Message* message_ = nullptr;
};
class CameraModule_SetCallbacksAssociated_ResponseParamsDataView {
public:
CameraModule_SetCallbacksAssociated_ResponseParamsDataView() = default;
CameraModule_SetCallbacksAssociated_ResponseParamsDataView(
internal::CameraModule_SetCallbacksAssociated_ResponseParams_Data* data,
mojo::Message* message)
: data_(data) {}
bool is_null() const { return !data_; }
int32_t result() const {
return data_->result;
}
private:
internal::CameraModule_SetCallbacksAssociated_ResponseParams_Data* data_ = nullptr;
};
inline void VendorTagOps_GetAllTags_ResponseParamsDataView::GetTagArrayDataView(
mojo::ArrayDataView<uint32_t>* output) {
auto pointer = data_->tag_array.Get();
*output = mojo::ArrayDataView<uint32_t>(pointer, message_);
}
inline void VendorTagOps_GetSectionName_ResponseParamsDataView::GetNameDataView(
mojo::StringDataView* output) {
auto pointer = data_->name.Get();
*output = mojo::StringDataView(pointer, message_);
}
inline void VendorTagOps_GetTagName_ResponseParamsDataView::GetNameDataView(
mojo::StringDataView* output) {
auto pointer = data_->name.Get();
*output = mojo::StringDataView(pointer, message_);
}
inline void CameraModule_GetCameraInfo_ResponseParamsDataView::GetCameraInfoDataView(
CameraInfoDataView* output) {
auto pointer = data_->camera_info.Get();
*output = CameraInfoDataView(pointer, message_);
}
} // cros::mojom
#if defined(__clang__)
#pragma clang diagnostic pop
#endif
#endif // CAMERA_MOJO_CAMERA_COMMON_MOJOM_PARAMS_DATA_H_