| // 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 |