blob: 69d6965945e36a35bc66c5dc7f4d6029fe6f16d9 [file] [log] [blame]
// camera/mojo/camera_common.mojom-shared.cc is auto generated by mojom_bindings_generator.py, do not edit
// Copyright 2016 The Chromium Authors
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
#include "camera/mojo/camera_common.mojom-shared.h"
// Used to support stream output operator for enums.
// TODO(dcheng): Consider omitting this somehow if not needed.
#include <ostream>
#include <utility>
#include "base/strings/stringprintf.h"
#include "mojo/public/cpp/bindings/lib/validate_params.h"
#include "mojo/public/cpp/bindings/lib/validation_errors.h"
#include "mojo/public/cpp/bindings/lib/validation_util.h"
#include "third_party/perfetto/include/perfetto/tracing/traced_value.h"
#include "camera/mojo/camera_common.mojom-params-data.h"
namespace cros {
namespace mojom {
NOINLINE static const char* CameraFacingToStringHelper(CameraFacing value) {
// Defined in a helper function to ensure that Clang generates a lookup table.
switch(value) {
case CameraFacing::CAMERA_FACING_BACK:
return "CAMERA_FACING_BACK";
case CameraFacing::CAMERA_FACING_FRONT:
return "CAMERA_FACING_FRONT";
case CameraFacing::CAMERA_FACING_EXTERNAL:
return "CAMERA_FACING_EXTERNAL";
case CameraFacing::CAMERA_FACING_VIRTUAL_BACK:
return "CAMERA_FACING_VIRTUAL_BACK";
case CameraFacing::CAMERA_FACING_VIRTUAL_FRONT:
return "CAMERA_FACING_VIRTUAL_FRONT";
case CameraFacing::CAMERA_FACING_VIRTUAL_EXTERNAL:
return "CAMERA_FACING_VIRTUAL_EXTERNAL";
default:
return nullptr;
}
}
std::string CameraFacingToString(CameraFacing value) {
const char *str = CameraFacingToStringHelper(value);
if (!str) {
return base::StringPrintf("Unknown CameraFacing value: %i", static_cast<int32_t>(value));
}
return str;
}
std::ostream& operator<<(std::ostream& os, CameraFacing value) {
return os << CameraFacingToString(value);
}
NOINLINE static const char* CameraDeviceStatusToStringHelper(CameraDeviceStatus value) {
// Defined in a helper function to ensure that Clang generates a lookup table.
switch(value) {
case CameraDeviceStatus::CAMERA_DEVICE_STATUS_NOT_PRESENT:
return "CAMERA_DEVICE_STATUS_NOT_PRESENT";
case CameraDeviceStatus::CAMERA_DEVICE_STATUS_PRESENT:
return "CAMERA_DEVICE_STATUS_PRESENT";
case CameraDeviceStatus::CAMERA_DEVICE_STATUS_ENUMERATING:
return "CAMERA_DEVICE_STATUS_ENUMERATING";
default:
return nullptr;
}
}
std::string CameraDeviceStatusToString(CameraDeviceStatus value) {
const char *str = CameraDeviceStatusToStringHelper(value);
if (!str) {
return base::StringPrintf("Unknown CameraDeviceStatus value: %i", static_cast<int32_t>(value));
}
return str;
}
std::ostream& operator<<(std::ostream& os, CameraDeviceStatus value) {
return os << CameraDeviceStatusToString(value);
}
NOINLINE static const char* TorchModeStatusToStringHelper(TorchModeStatus value) {
// Defined in a helper function to ensure that Clang generates a lookup table.
switch(value) {
case TorchModeStatus::TORCH_MODE_STATUS_NOT_AVAILABLE:
return "TORCH_MODE_STATUS_NOT_AVAILABLE";
case TorchModeStatus::TORCH_MODE_STATUS_AVAILABLE_OFF:
return "TORCH_MODE_STATUS_AVAILABLE_OFF";
case TorchModeStatus::TORCH_MODE_STATUS_AVAILABLE_ON:
return "TORCH_MODE_STATUS_AVAILABLE_ON";
default:
return nullptr;
}
}
std::string TorchModeStatusToString(TorchModeStatus value) {
const char *str = TorchModeStatusToStringHelper(value);
if (!str) {
return base::StringPrintf("Unknown TorchModeStatus value: %i", static_cast<int32_t>(value));
}
return str;
}
std::ostream& operator<<(std::ostream& os, TorchModeStatus value) {
return os << TorchModeStatusToString(value);
}
namespace internal {
// static
bool CameraResourceCost_Data::Validate(
const void* data,
mojo::internal::ValidationContext* validation_context) {
if (!data)
return true;
if (!ValidateUnversionedStructHeaderAndSizeAndClaimMemory(
data, 16, validation_context)) {
return false;
}
// NOTE: The memory backing |object| may be smaller than |sizeof(*object)| if
// the message comes from an older version.
[[maybe_unused]] const CameraResourceCost_Data* object =
static_cast<const CameraResourceCost_Data*>(data);
return true;
}
CameraResourceCost_Data::CameraResourceCost_Data()
: header_({sizeof(*this), 0}) {}
// static
bool CameraInfo_Data::Validate(
const void* data,
mojo::internal::ValidationContext* validation_context) {
if (!data)
return true;
static constexpr mojo::internal::StructVersionSize kVersionSizes[] = {
{ 0, 32 },
{ 1, 48 },
};
if (!ValidateStructHeaderAndVersionSizeAndClaimMemory(
data, kVersionSizes, validation_context)) {
return false;
}
// NOTE: The memory backing |object| may be smaller than |sizeof(*object)| if
// the message comes from an older version.
[[maybe_unused]] const CameraInfo_Data* object =
static_cast<const CameraInfo_Data*>(data);
if (!::cros::mojom::internal::CameraFacing_Data
::Validate(object->facing, validation_context))
return false;
if (!mojo::internal::ValidatePointerNonNullable(
object->static_camera_characteristics, 4, validation_context)) {
return false;
}
if (!mojo::internal::ValidateStruct(object->static_camera_characteristics, validation_context))
return false;
if (object->header_.version < 1)
return true;
if (!mojo::internal::ValidateStruct(object->resource_cost, validation_context))
return false;
constexpr const mojo::internal::ContainerValidateParams& conflicting_devices_validate_params =
mojo::internal::GetArrayValidator<0, false, &mojo::internal::GetArrayValidator<0, false, nullptr>()>();
if (!mojo::internal::ValidateContainer(object->conflicting_devices, validation_context,
&conflicting_devices_validate_params)) {
return false;
}
return true;
}
CameraInfo_Data::CameraInfo_Data()
: header_({sizeof(*this), 1}) {}
// static
bool CameraModuleCallbacks_CameraDeviceStatusChange_Params_Data::Validate(
const void* data,
mojo::internal::ValidationContext* validation_context) {
if (!data)
return true;
if (!ValidateUnversionedStructHeaderAndSizeAndClaimMemory(
data, 16, validation_context)) {
return false;
}
// NOTE: The memory backing |object| may be smaller than |sizeof(*object)| if
// the message comes from an older version.
[[maybe_unused]] const CameraModuleCallbacks_CameraDeviceStatusChange_Params_Data* object =
static_cast<const CameraModuleCallbacks_CameraDeviceStatusChange_Params_Data*>(data);
if (!::cros::mojom::internal::CameraDeviceStatus_Data
::Validate(object->new_status, validation_context))
return false;
return true;
}
CameraModuleCallbacks_CameraDeviceStatusChange_Params_Data::CameraModuleCallbacks_CameraDeviceStatusChange_Params_Data()
: header_({sizeof(*this), 0}) {}
// static
bool CameraModuleCallbacks_TorchModeStatusChange_Params_Data::Validate(
const void* data,
mojo::internal::ValidationContext* validation_context) {
if (!data)
return true;
if (!ValidateUnversionedStructHeaderAndSizeAndClaimMemory(
data, 16, validation_context)) {
return false;
}
// NOTE: The memory backing |object| may be smaller than |sizeof(*object)| if
// the message comes from an older version.
[[maybe_unused]] const CameraModuleCallbacks_TorchModeStatusChange_Params_Data* object =
static_cast<const CameraModuleCallbacks_TorchModeStatusChange_Params_Data*>(data);
if (!::cros::mojom::internal::TorchModeStatus_Data
::Validate(object->new_status, validation_context))
return false;
return true;
}
CameraModuleCallbacks_TorchModeStatusChange_Params_Data::CameraModuleCallbacks_TorchModeStatusChange_Params_Data()
: header_({sizeof(*this), 0}) {}
// static
bool VendorTagOps_GetTagCount_Params_Data::Validate(
const void* data,
mojo::internal::ValidationContext* validation_context) {
if (!data)
return true;
if (!ValidateUnversionedStructHeaderAndSizeAndClaimMemory(
data, 8, validation_context)) {
return false;
}
// NOTE: The memory backing |object| may be smaller than |sizeof(*object)| if
// the message comes from an older version.
[[maybe_unused]] const VendorTagOps_GetTagCount_Params_Data* object =
static_cast<const VendorTagOps_GetTagCount_Params_Data*>(data);
return true;
}
VendorTagOps_GetTagCount_Params_Data::VendorTagOps_GetTagCount_Params_Data()
: header_({sizeof(*this), 0}) {}
// static
bool VendorTagOps_GetTagCount_ResponseParams_Data::Validate(
const void* data,
mojo::internal::ValidationContext* validation_context) {
if (!data)
return true;
if (!ValidateUnversionedStructHeaderAndSizeAndClaimMemory(
data, 16, validation_context)) {
return false;
}
// NOTE: The memory backing |object| may be smaller than |sizeof(*object)| if
// the message comes from an older version.
[[maybe_unused]] const VendorTagOps_GetTagCount_ResponseParams_Data* object =
static_cast<const VendorTagOps_GetTagCount_ResponseParams_Data*>(data);
return true;
}
VendorTagOps_GetTagCount_ResponseParams_Data::VendorTagOps_GetTagCount_ResponseParams_Data()
: header_({sizeof(*this), 0}) {}
// static
bool VendorTagOps_GetAllTags_Params_Data::Validate(
const void* data,
mojo::internal::ValidationContext* validation_context) {
if (!data)
return true;
if (!ValidateUnversionedStructHeaderAndSizeAndClaimMemory(
data, 8, validation_context)) {
return false;
}
// NOTE: The memory backing |object| may be smaller than |sizeof(*object)| if
// the message comes from an older version.
[[maybe_unused]] const VendorTagOps_GetAllTags_Params_Data* object =
static_cast<const VendorTagOps_GetAllTags_Params_Data*>(data);
return true;
}
VendorTagOps_GetAllTags_Params_Data::VendorTagOps_GetAllTags_Params_Data()
: header_({sizeof(*this), 0}) {}
// static
bool VendorTagOps_GetAllTags_ResponseParams_Data::Validate(
const void* data,
mojo::internal::ValidationContext* validation_context) {
if (!data)
return true;
if (!ValidateUnversionedStructHeaderAndSizeAndClaimMemory(
data, 16, validation_context)) {
return false;
}
// NOTE: The memory backing |object| may be smaller than |sizeof(*object)| if
// the message comes from an older version.
[[maybe_unused]] const VendorTagOps_GetAllTags_ResponseParams_Data* object =
static_cast<const VendorTagOps_GetAllTags_ResponseParams_Data*>(data);
if (!mojo::internal::ValidatePointerNonNullable(
object->tag_array, 1, validation_context)) {
return false;
}
constexpr const mojo::internal::ContainerValidateParams& tag_array_validate_params =
mojo::internal::GetArrayValidator<0, false, nullptr>();
if (!mojo::internal::ValidateContainer(object->tag_array, validation_context,
&tag_array_validate_params)) {
return false;
}
return true;
}
VendorTagOps_GetAllTags_ResponseParams_Data::VendorTagOps_GetAllTags_ResponseParams_Data()
: header_({sizeof(*this), 0}) {}
// static
bool VendorTagOps_GetSectionName_Params_Data::Validate(
const void* data,
mojo::internal::ValidationContext* validation_context) {
if (!data)
return true;
if (!ValidateUnversionedStructHeaderAndSizeAndClaimMemory(
data, 16, validation_context)) {
return false;
}
// NOTE: The memory backing |object| may be smaller than |sizeof(*object)| if
// the message comes from an older version.
[[maybe_unused]] const VendorTagOps_GetSectionName_Params_Data* object =
static_cast<const VendorTagOps_GetSectionName_Params_Data*>(data);
return true;
}
VendorTagOps_GetSectionName_Params_Data::VendorTagOps_GetSectionName_Params_Data()
: header_({sizeof(*this), 0}) {}
// static
bool VendorTagOps_GetSectionName_ResponseParams_Data::Validate(
const void* data,
mojo::internal::ValidationContext* validation_context) {
if (!data)
return true;
if (!ValidateUnversionedStructHeaderAndSizeAndClaimMemory(
data, 16, validation_context)) {
return false;
}
// NOTE: The memory backing |object| may be smaller than |sizeof(*object)| if
// the message comes from an older version.
[[maybe_unused]] const VendorTagOps_GetSectionName_ResponseParams_Data* object =
static_cast<const VendorTagOps_GetSectionName_ResponseParams_Data*>(data);
constexpr const mojo::internal::ContainerValidateParams& name_validate_params =
mojo::internal::GetArrayValidator<0, false, nullptr>();
if (!mojo::internal::ValidateContainer(object->name, validation_context,
&name_validate_params)) {
return false;
}
return true;
}
VendorTagOps_GetSectionName_ResponseParams_Data::VendorTagOps_GetSectionName_ResponseParams_Data()
: header_({sizeof(*this), 0}) {}
// static
bool VendorTagOps_GetTagName_Params_Data::Validate(
const void* data,
mojo::internal::ValidationContext* validation_context) {
if (!data)
return true;
if (!ValidateUnversionedStructHeaderAndSizeAndClaimMemory(
data, 16, validation_context)) {
return false;
}
// NOTE: The memory backing |object| may be smaller than |sizeof(*object)| if
// the message comes from an older version.
[[maybe_unused]] const VendorTagOps_GetTagName_Params_Data* object =
static_cast<const VendorTagOps_GetTagName_Params_Data*>(data);
return true;
}
VendorTagOps_GetTagName_Params_Data::VendorTagOps_GetTagName_Params_Data()
: header_({sizeof(*this), 0}) {}
// static
bool VendorTagOps_GetTagName_ResponseParams_Data::Validate(
const void* data,
mojo::internal::ValidationContext* validation_context) {
if (!data)
return true;
if (!ValidateUnversionedStructHeaderAndSizeAndClaimMemory(
data, 16, validation_context)) {
return false;
}
// NOTE: The memory backing |object| may be smaller than |sizeof(*object)| if
// the message comes from an older version.
[[maybe_unused]] const VendorTagOps_GetTagName_ResponseParams_Data* object =
static_cast<const VendorTagOps_GetTagName_ResponseParams_Data*>(data);
constexpr const mojo::internal::ContainerValidateParams& name_validate_params =
mojo::internal::GetArrayValidator<0, false, nullptr>();
if (!mojo::internal::ValidateContainer(object->name, validation_context,
&name_validate_params)) {
return false;
}
return true;
}
VendorTagOps_GetTagName_ResponseParams_Data::VendorTagOps_GetTagName_ResponseParams_Data()
: header_({sizeof(*this), 0}) {}
// static
bool VendorTagOps_GetTagType_Params_Data::Validate(
const void* data,
mojo::internal::ValidationContext* validation_context) {
if (!data)
return true;
if (!ValidateUnversionedStructHeaderAndSizeAndClaimMemory(
data, 16, validation_context)) {
return false;
}
// NOTE: The memory backing |object| may be smaller than |sizeof(*object)| if
// the message comes from an older version.
[[maybe_unused]] const VendorTagOps_GetTagType_Params_Data* object =
static_cast<const VendorTagOps_GetTagType_Params_Data*>(data);
return true;
}
VendorTagOps_GetTagType_Params_Data::VendorTagOps_GetTagType_Params_Data()
: header_({sizeof(*this), 0}) {}
// static
bool VendorTagOps_GetTagType_ResponseParams_Data::Validate(
const void* data,
mojo::internal::ValidationContext* validation_context) {
if (!data)
return true;
if (!ValidateUnversionedStructHeaderAndSizeAndClaimMemory(
data, 16, validation_context)) {
return false;
}
// NOTE: The memory backing |object| may be smaller than |sizeof(*object)| if
// the message comes from an older version.
[[maybe_unused]] const VendorTagOps_GetTagType_ResponseParams_Data* object =
static_cast<const VendorTagOps_GetTagType_ResponseParams_Data*>(data);
return true;
}
VendorTagOps_GetTagType_ResponseParams_Data::VendorTagOps_GetTagType_ResponseParams_Data()
: header_({sizeof(*this), 0}) {}
// static
bool CameraModule_OpenDevice_Params_Data::Validate(
const void* data,
mojo::internal::ValidationContext* validation_context) {
if (!data)
return true;
if (!ValidateUnversionedStructHeaderAndSizeAndClaimMemory(
data, 16, validation_context)) {
return false;
}
// NOTE: The memory backing |object| may be smaller than |sizeof(*object)| if
// the message comes from an older version.
[[maybe_unused]] const CameraModule_OpenDevice_Params_Data* object =
static_cast<const CameraModule_OpenDevice_Params_Data*>(data);
if (!mojo::internal::ValidateHandleOrInterfaceNonNullable(
object->device_ops_receiver, 2, validation_context)) {
return false;
}
if (!mojo::internal::ValidateHandleOrInterface(object->device_ops_receiver,
validation_context)) {
return false;
}
return true;
}
CameraModule_OpenDevice_Params_Data::CameraModule_OpenDevice_Params_Data()
: header_({sizeof(*this), 0}) {}
// static
bool CameraModule_OpenDevice_ResponseParams_Data::Validate(
const void* data,
mojo::internal::ValidationContext* validation_context) {
if (!data)
return true;
if (!ValidateUnversionedStructHeaderAndSizeAndClaimMemory(
data, 16, validation_context)) {
return false;
}
// NOTE: The memory backing |object| may be smaller than |sizeof(*object)| if
// the message comes from an older version.
[[maybe_unused]] const CameraModule_OpenDevice_ResponseParams_Data* object =
static_cast<const CameraModule_OpenDevice_ResponseParams_Data*>(data);
return true;
}
CameraModule_OpenDevice_ResponseParams_Data::CameraModule_OpenDevice_ResponseParams_Data()
: header_({sizeof(*this), 0}) {}
// static
bool CameraModule_GetNumberOfCameras_Params_Data::Validate(
const void* data,
mojo::internal::ValidationContext* validation_context) {
if (!data)
return true;
if (!ValidateUnversionedStructHeaderAndSizeAndClaimMemory(
data, 8, validation_context)) {
return false;
}
// NOTE: The memory backing |object| may be smaller than |sizeof(*object)| if
// the message comes from an older version.
[[maybe_unused]] const CameraModule_GetNumberOfCameras_Params_Data* object =
static_cast<const CameraModule_GetNumberOfCameras_Params_Data*>(data);
return true;
}
CameraModule_GetNumberOfCameras_Params_Data::CameraModule_GetNumberOfCameras_Params_Data()
: header_({sizeof(*this), 0}) {}
// static
bool CameraModule_GetNumberOfCameras_ResponseParams_Data::Validate(
const void* data,
mojo::internal::ValidationContext* validation_context) {
if (!data)
return true;
if (!ValidateUnversionedStructHeaderAndSizeAndClaimMemory(
data, 16, validation_context)) {
return false;
}
// NOTE: The memory backing |object| may be smaller than |sizeof(*object)| if
// the message comes from an older version.
[[maybe_unused]] const CameraModule_GetNumberOfCameras_ResponseParams_Data* object =
static_cast<const CameraModule_GetNumberOfCameras_ResponseParams_Data*>(data);
return true;
}
CameraModule_GetNumberOfCameras_ResponseParams_Data::CameraModule_GetNumberOfCameras_ResponseParams_Data()
: header_({sizeof(*this), 0}) {}
// static
bool CameraModule_GetCameraInfo_Params_Data::Validate(
const void* data,
mojo::internal::ValidationContext* validation_context) {
if (!data)
return true;
if (!ValidateUnversionedStructHeaderAndSizeAndClaimMemory(
data, 16, validation_context)) {
return false;
}
// NOTE: The memory backing |object| may be smaller than |sizeof(*object)| if
// the message comes from an older version.
[[maybe_unused]] const CameraModule_GetCameraInfo_Params_Data* object =
static_cast<const CameraModule_GetCameraInfo_Params_Data*>(data);
return true;
}
CameraModule_GetCameraInfo_Params_Data::CameraModule_GetCameraInfo_Params_Data()
: header_({sizeof(*this), 0}) {}
// static
bool CameraModule_GetCameraInfo_ResponseParams_Data::Validate(
const void* data,
mojo::internal::ValidationContext* validation_context) {
if (!data)
return true;
if (!ValidateUnversionedStructHeaderAndSizeAndClaimMemory(
data, 24, validation_context)) {
return false;
}
// NOTE: The memory backing |object| may be smaller than |sizeof(*object)| if
// the message comes from an older version.
[[maybe_unused]] const CameraModule_GetCameraInfo_ResponseParams_Data* object =
static_cast<const CameraModule_GetCameraInfo_ResponseParams_Data*>(data);
if (!mojo::internal::ValidateStruct(object->camera_info, validation_context))
return false;
return true;
}
CameraModule_GetCameraInfo_ResponseParams_Data::CameraModule_GetCameraInfo_ResponseParams_Data()
: header_({sizeof(*this), 0}) {}
// static
bool CameraModule_SetCallbacks_Params_Data::Validate(
const void* data,
mojo::internal::ValidationContext* validation_context) {
if (!data)
return true;
if (!ValidateUnversionedStructHeaderAndSizeAndClaimMemory(
data, 16, validation_context)) {
return false;
}
// NOTE: The memory backing |object| may be smaller than |sizeof(*object)| if
// the message comes from an older version.
[[maybe_unused]] const CameraModule_SetCallbacks_Params_Data* object =
static_cast<const CameraModule_SetCallbacks_Params_Data*>(data);
if (!mojo::internal::ValidateHandleOrInterfaceNonNullable(
object->callbacks, 1, validation_context)) {
return false;
}
if (!mojo::internal::ValidateHandleOrInterface(object->callbacks,
validation_context)) {
return false;
}
return true;
}
CameraModule_SetCallbacks_Params_Data::CameraModule_SetCallbacks_Params_Data()
: header_({sizeof(*this), 0}) {}
// static
bool CameraModule_SetCallbacks_ResponseParams_Data::Validate(
const void* data,
mojo::internal::ValidationContext* validation_context) {
if (!data)
return true;
if (!ValidateUnversionedStructHeaderAndSizeAndClaimMemory(
data, 16, validation_context)) {
return false;
}
// NOTE: The memory backing |object| may be smaller than |sizeof(*object)| if
// the message comes from an older version.
[[maybe_unused]] const CameraModule_SetCallbacks_ResponseParams_Data* object =
static_cast<const CameraModule_SetCallbacks_ResponseParams_Data*>(data);
return true;
}
CameraModule_SetCallbacks_ResponseParams_Data::CameraModule_SetCallbacks_ResponseParams_Data()
: header_({sizeof(*this), 0}) {}
// static
bool CameraModule_SetTorchMode_Params_Data::Validate(
const void* data,
mojo::internal::ValidationContext* validation_context) {
if (!data)
return true;
if (!ValidateUnversionedStructHeaderAndSizeAndClaimMemory(
data, 16, validation_context)) {
return false;
}
// NOTE: The memory backing |object| may be smaller than |sizeof(*object)| if
// the message comes from an older version.
[[maybe_unused]] const CameraModule_SetTorchMode_Params_Data* object =
static_cast<const CameraModule_SetTorchMode_Params_Data*>(data);
return true;
}
CameraModule_SetTorchMode_Params_Data::CameraModule_SetTorchMode_Params_Data()
: header_({sizeof(*this), 0}) {}
// static
bool CameraModule_SetTorchMode_ResponseParams_Data::Validate(
const void* data,
mojo::internal::ValidationContext* validation_context) {
if (!data)
return true;
if (!ValidateUnversionedStructHeaderAndSizeAndClaimMemory(
data, 16, validation_context)) {
return false;
}
// NOTE: The memory backing |object| may be smaller than |sizeof(*object)| if
// the message comes from an older version.
[[maybe_unused]] const CameraModule_SetTorchMode_ResponseParams_Data* object =
static_cast<const CameraModule_SetTorchMode_ResponseParams_Data*>(data);
return true;
}
CameraModule_SetTorchMode_ResponseParams_Data::CameraModule_SetTorchMode_ResponseParams_Data()
: header_({sizeof(*this), 0}) {}
// static
bool CameraModule_Init_Params_Data::Validate(
const void* data,
mojo::internal::ValidationContext* validation_context) {
if (!data)
return true;
if (!ValidateUnversionedStructHeaderAndSizeAndClaimMemory(
data, 8, validation_context)) {
return false;
}
// NOTE: The memory backing |object| may be smaller than |sizeof(*object)| if
// the message comes from an older version.
[[maybe_unused]] const CameraModule_Init_Params_Data* object =
static_cast<const CameraModule_Init_Params_Data*>(data);
return true;
}
CameraModule_Init_Params_Data::CameraModule_Init_Params_Data()
: header_({sizeof(*this), 0}) {}
// static
bool CameraModule_Init_ResponseParams_Data::Validate(
const void* data,
mojo::internal::ValidationContext* validation_context) {
if (!data)
return true;
if (!ValidateUnversionedStructHeaderAndSizeAndClaimMemory(
data, 16, validation_context)) {
return false;
}
// NOTE: The memory backing |object| may be smaller than |sizeof(*object)| if
// the message comes from an older version.
[[maybe_unused]] const CameraModule_Init_ResponseParams_Data* object =
static_cast<const CameraModule_Init_ResponseParams_Data*>(data);
return true;
}
CameraModule_Init_ResponseParams_Data::CameraModule_Init_ResponseParams_Data()
: header_({sizeof(*this), 0}) {}
// static
bool CameraModule_GetVendorTagOps_Params_Data::Validate(
const void* data,
mojo::internal::ValidationContext* validation_context) {
if (!data)
return true;
if (!ValidateUnversionedStructHeaderAndSizeAndClaimMemory(
data, 16, validation_context)) {
return false;
}
// NOTE: The memory backing |object| may be smaller than |sizeof(*object)| if
// the message comes from an older version.
[[maybe_unused]] const CameraModule_GetVendorTagOps_Params_Data* object =
static_cast<const CameraModule_GetVendorTagOps_Params_Data*>(data);
if (!mojo::internal::ValidateHandleOrInterfaceNonNullable(
object->vendor_tag_ops_receiver, 1, validation_context)) {
return false;
}
if (!mojo::internal::ValidateHandleOrInterface(object->vendor_tag_ops_receiver,
validation_context)) {
return false;
}
return true;
}
CameraModule_GetVendorTagOps_Params_Data::CameraModule_GetVendorTagOps_Params_Data()
: header_({sizeof(*this), 0}) {}
// static
bool CameraModule_GetVendorTagOps_ResponseParams_Data::Validate(
const void* data,
mojo::internal::ValidationContext* validation_context) {
if (!data)
return true;
if (!ValidateUnversionedStructHeaderAndSizeAndClaimMemory(
data, 8, validation_context)) {
return false;
}
// NOTE: The memory backing |object| may be smaller than |sizeof(*object)| if
// the message comes from an older version.
[[maybe_unused]] const CameraModule_GetVendorTagOps_ResponseParams_Data* object =
static_cast<const CameraModule_GetVendorTagOps_ResponseParams_Data*>(data);
return true;
}
CameraModule_GetVendorTagOps_ResponseParams_Data::CameraModule_GetVendorTagOps_ResponseParams_Data()
: header_({sizeof(*this), 0}) {}
// static
bool CameraModule_SetCallbacksAssociated_Params_Data::Validate(
const void* data,
mojo::internal::ValidationContext* validation_context) {
if (!data)
return true;
if (!ValidateUnversionedStructHeaderAndSizeAndClaimMemory(
data, 16, validation_context)) {
return false;
}
// NOTE: The memory backing |object| may be smaller than |sizeof(*object)| if
// the message comes from an older version.
[[maybe_unused]] const CameraModule_SetCallbacksAssociated_Params_Data* object =
static_cast<const CameraModule_SetCallbacksAssociated_Params_Data*>(data);
if (!mojo::internal::ValidateHandleOrInterfaceNonNullable(
object->callbacks, 1, validation_context)) {
return false;
}
if (!mojo::internal::ValidateHandleOrInterface(object->callbacks,
validation_context)) {
return false;
}
return true;
}
CameraModule_SetCallbacksAssociated_Params_Data::CameraModule_SetCallbacksAssociated_Params_Data()
: header_({sizeof(*this), 0}) {}
// static
bool CameraModule_SetCallbacksAssociated_ResponseParams_Data::Validate(
const void* data,
mojo::internal::ValidationContext* validation_context) {
if (!data)
return true;
if (!ValidateUnversionedStructHeaderAndSizeAndClaimMemory(
data, 16, validation_context)) {
return false;
}
// NOTE: The memory backing |object| may be smaller than |sizeof(*object)| if
// the message comes from an older version.
[[maybe_unused]] const CameraModule_SetCallbacksAssociated_ResponseParams_Data* object =
static_cast<const CameraModule_SetCallbacksAssociated_ResponseParams_Data*>(data);
return true;
}
CameraModule_SetCallbacksAssociated_ResponseParams_Data::CameraModule_SetCallbacksAssociated_ResponseParams_Data()
: header_({sizeof(*this), 0}) {}
} // namespace internal
} // namespace mojom
} // namespace cros
namespace perfetto {
// static
void TraceFormatTraits<::cros::mojom::CameraFacing>::WriteIntoTrace(
perfetto::TracedValue context, ::cros::mojom::CameraFacing value) {
return std::move(context).WriteString(::cros::mojom::CameraFacingToString(value));
}
} // namespace perfetto
namespace perfetto {
// static
void TraceFormatTraits<::cros::mojom::CameraDeviceStatus>::WriteIntoTrace(
perfetto::TracedValue context, ::cros::mojom::CameraDeviceStatus value) {
return std::move(context).WriteString(::cros::mojom::CameraDeviceStatusToString(value));
}
} // namespace perfetto
namespace perfetto {
// static
void TraceFormatTraits<::cros::mojom::TorchModeStatus>::WriteIntoTrace(
perfetto::TracedValue context, ::cros::mojom::TorchModeStatus value) {
return std::move(context).WriteString(::cros::mojom::TorchModeStatusToString(value));
}
} // namespace perfetto