blob: 023957b251f53a0e57cfa0cf0bed7087850d67bc [file] [log] [blame]
// camera/mojo/camera3.mojom-forward.h is auto generated by mojom_bindings_generator.py, do not edit
// Copyright 2019 The Chromium Authors
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
#ifndef CAMERA_MOJO_CAMERA3_MOJOM_FORWARD_H_
#define CAMERA_MOJO_CAMERA3_MOJOM_FORWARD_H_
#include <stdint.h>
#include "mojo/public/cpp/bindings/struct_forward.h"
#include "mojo/public/cpp/bindings/deprecated_interface_types_forward.h"
#include "mojo/public/interfaces/bindings/native_struct.mojom-forward.h"
namespace cros::mojom {
class CropRotateScaleInfoDataView;
class Camera3StreamDataView;
class Camera3StreamConfigurationDataView;
class CameraBufferHandleDataView;
class Camera3StreamBufferDataView;
class Camera3ErrorMsgDataView;
class Camera3ShutterMsgDataView;
class Camera3NotifyMsgDataView;
class Camera3BufferRequestDataView;
class Camera3StreamBufferRetDataView;
class Camera3PhyscamMetadataDataView;
class Camera3CaptureRequestDataView;
class Camera3CaptureResultDataView;
class Camera3NotifyMsgMessageDataView;
enum class HalPixelFormat : int32_t;
enum class Camera3StreamType : int32_t;
enum class Camera3StreamRotation : int32_t;
enum class Camera3StreamConfigurationMode : int32_t;
enum class Camera3BufferStatus : int32_t;
enum class Camera3MsgType : int32_t;
enum class Camera3ErrorMsgCode : int32_t;
enum class Camera3BufferRequestStatus : int32_t;
enum class Camera3StreamBufferReqStatus : int32_t;
enum class Camera3RequestTemplate : int32_t;
enum class Camera3DeviceOps_BufferType : int32_t;
constexpr uint64_t NO_BUFFER_BUFFER_ID = 0xFFFFFFFFFFFFFFFFULL;
class CropRotateScaleInfo;
using CropRotateScaleInfoPtr = mojo::InlinedStructPtr<CropRotateScaleInfo>;
class Camera3Stream;
using Camera3StreamPtr = mojo::StructPtr<Camera3Stream>;
class Camera3StreamConfiguration;
using Camera3StreamConfigurationPtr = mojo::StructPtr<Camera3StreamConfiguration>;
class CameraBufferHandle;
using CameraBufferHandlePtr = mojo::StructPtr<CameraBufferHandle>;
class Camera3StreamBuffer;
using Camera3StreamBufferPtr = mojo::StructPtr<Camera3StreamBuffer>;
class Camera3ErrorMsg;
using Camera3ErrorMsgPtr = mojo::InlinedStructPtr<Camera3ErrorMsg>;
class Camera3ShutterMsg;
using Camera3ShutterMsgPtr = mojo::InlinedStructPtr<Camera3ShutterMsg>;
class Camera3NotifyMsg;
using Camera3NotifyMsgPtr = mojo::StructPtr<Camera3NotifyMsg>;
class Camera3BufferRequest;
using Camera3BufferRequestPtr = mojo::InlinedStructPtr<Camera3BufferRequest>;
class Camera3StreamBufferRet;
using Camera3StreamBufferRetPtr = mojo::StructPtr<Camera3StreamBufferRet>;
class Camera3PhyscamMetadata;
using Camera3PhyscamMetadataPtr = mojo::StructPtr<Camera3PhyscamMetadata>;
class Camera3CaptureRequest;
using Camera3CaptureRequestPtr = mojo::StructPtr<Camera3CaptureRequest>;
class Camera3CaptureResult;
using Camera3CaptureResultPtr = mojo::StructPtr<Camera3CaptureResult>;
class Camera3NotifyMsgMessage;
using Camera3NotifyMsgMessagePtr = mojo::StructPtr<Camera3NotifyMsgMessage>;
class Camera3CallbackOps;
class Camera3DeviceOps;
} // cros::mojom
#endif // CAMERA_MOJO_CAMERA3_MOJOM_FORWARD_H_