chromium/out/Default/gen/services/device/public/mojom/hid.mojom-forward.h

// services/device/public/mojom/hid.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 SERVICES_DEVICE_PUBLIC_MOJOM_HID_MOJOM_FORWARD_H_
#define SERVICES_DEVICE_PUBLIC_MOJOM_HID_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 device::mojom {
class HidUsageAndPageDataView;

class HidReportItemDataView;

class HidReportDescriptionDataView;

class HidCollectionInfoDataView;

class HidDeviceInfoDataView;


enum class HidBusType : int32_t;

constexpr uint16_t kPageUndefined =;

constexpr uint16_t kPageGenericDesktop =;

constexpr uint16_t kPageSimulation =;

constexpr uint16_t kPageVirtualReality =;

constexpr uint16_t kPageSport =;

constexpr uint16_t kPageGame =;

constexpr uint16_t kPageGenericDevice =;

constexpr uint16_t kPageKeyboard =;

constexpr uint16_t kPageLed =;

constexpr uint16_t kPageButton =;

constexpr uint16_t kPageOrdinal =;

constexpr uint16_t kPageTelephony =;

constexpr uint16_t kPageConsumer =;

constexpr uint16_t kPageDigitizer =;

constexpr uint16_t kPagePidPage =;

constexpr uint16_t kPageUnicode =;

constexpr uint16_t kPageAlphanumericDisplay =;

constexpr uint16_t kPageMedicalInstruments =;

constexpr uint16_t kPageMonitor0 =;

constexpr uint16_t kPageMonitor1 =;

constexpr uint16_t kPageMonitor2 =;

constexpr uint16_t kPageMonitor3 =;

constexpr uint16_t kPagePower0 =;

constexpr uint16_t kPagePower1 =;

constexpr uint16_t kPagePower2 =;

constexpr uint16_t kPagePower3 =;

constexpr uint16_t kPageBarCodeScanner =;

constexpr uint16_t kPageScale =;

constexpr uint16_t kPageMagneticStripeReader =;

constexpr uint16_t kPageReservedPointOfSale =;

constexpr uint16_t kPageCameraControl =;

constexpr uint16_t kPageArcade =;

constexpr uint16_t kPageFido =;

constexpr uint16_t kPageVendor =;

constexpr uint16_t kPageMediaCenter =;

constexpr uint16_t kGenericDesktopUndefined =;

constexpr uint16_t kGenericDesktopPointer =;

constexpr uint16_t kGenericDesktopMouse =;

constexpr uint16_t kGenericDesktopJoystick =;

constexpr uint16_t kGenericDesktopGamePad =;

constexpr uint16_t kGenericDesktopKeyboard =;

constexpr uint16_t kGenericDesktopKeypad =;

constexpr uint16_t kGenericDesktopMultiAxisController =;

constexpr uint16_t kGenericDesktopX =;

constexpr uint16_t kGenericDesktopY =;

constexpr uint16_t kGenericDesktopZ =;

constexpr uint16_t kGenericDesktopRx =;

constexpr uint16_t kGenericDesktopRy =;

constexpr uint16_t kGenericDesktopRz =;

constexpr uint16_t kGenericDesktopSlider =;

constexpr uint16_t kGenericDesktopDial =;

constexpr uint16_t kGenericDesktopWheel =;

constexpr uint16_t kGenericDesktopHatSwitch =;

constexpr uint16_t kGenericDesktopCountedBuffer =;

constexpr uint16_t kGenericDesktopByteCount =;

constexpr uint16_t kGenericDesktopMotionWakeup =;

constexpr uint16_t kGenericDesktopStart =;

constexpr uint16_t kGenericDesktopSelect =;

constexpr uint16_t kGenericDesktopVx =;

constexpr uint16_t kGenericDesktopVy =;

constexpr uint16_t kGenericDesktopVz =;

constexpr uint16_t kGenericDesktopVbrx =;

constexpr uint16_t kGenericDesktopVbry =;

constexpr uint16_t kGenericDesktopVbrz =;

constexpr uint16_t kGenericDesktopVno =;

constexpr uint16_t kGenericDesktopSystemControl =;

constexpr uint16_t kGenericDesktopSystemPowerDown =;

constexpr uint16_t kGenericDesktopSystemSleep =;

constexpr uint16_t kGenericDesktopSystemWakeUp =;

constexpr uint16_t kGenericDesktopSystemContextMenu =;

constexpr uint16_t kGenericDesktopSystemMainMenu =;

constexpr uint16_t kGenericDesktopSystemAppMenu =;

constexpr uint16_t kGenericDesktopSystemMenuHelp =;

constexpr uint16_t kGenericDesktopSystemMenuExit =;

constexpr uint16_t kGenericDesktopSystemMenuSelect =;

constexpr uint16_t kGenericDesktopSystemMenuRight =;

constexpr uint16_t kGenericDesktopSystemMenuLeft =;

constexpr uint16_t kGenericDesktopSystemMenuUp =;

constexpr uint16_t kGenericDesktopSystemMenuDown =;

constexpr uint16_t kGenericDesktopSystemColdRestart =;

constexpr uint16_t kGenericDesktopSystemWarmRestart =;

constexpr uint16_t kGenericDesktopDPadUp =;

constexpr uint16_t kGenericDesktopDPadDown =;

constexpr uint16_t kGenericDesktopDPadLeft =;

constexpr uint16_t kGenericDesktopDPadRight =;

constexpr uint16_t kGenericDesktopSystemDock =;

constexpr uint16_t kGenericDesktopSystemUndock =;

constexpr uint16_t kGenericDesktopSystemSetup =;

constexpr uint16_t kGenericDesktopSystemBreak =;

constexpr uint16_t kGenericDesktopSystemDebuggerBreak =;

constexpr uint16_t kGenericDesktopApplicationBreak =;

constexpr uint16_t kGenericDesktopApplicationDebuggerBreak =;

constexpr uint16_t kGenericDesktopSystemSpeakerMute =;

constexpr uint16_t kGenericDesktopSystemHibernate =;

constexpr uint16_t kGenericDesktopSystemDisplayInvert =;

constexpr uint16_t kGenericDesktopSystemDisplayInternal =;

constexpr uint16_t kGenericDesktopSystemDisplayExternal =;

constexpr uint16_t kGenericDesktopSystemDisplayBoth =;

constexpr uint16_t kGenericDesktopSystemDisplayDual =;

constexpr uint16_t kGenericDesktopSystemDisplayToggle =;

constexpr uint16_t kGenericDesktopSystemDisplaySwap =;

constexpr uint32_t kHIDCollectionTypePhysical =;

constexpr uint32_t kHIDCollectionTypeApplication =;

constexpr uint32_t kHIDCollectionTypeLogical =;

constexpr uint32_t kHIDCollectionTypeReport =;

constexpr uint32_t kHIDCollectionTypeNamedArray =;

constexpr uint32_t kHIDCollectionTypeUsageSwitch =;

constexpr uint32_t kHIDCollectionTypeUsageModifier =;

constexpr uint32_t kHIDCollectionTypeVendorMin =;

constexpr uint32_t kHIDCollectionTypeVendorMax =;
class HidUsageAndPage;
HidUsageAndPagePtr;

class HidReportItem;
HidReportItemPtr;

class HidReportDescription;
HidReportDescriptionPtr;

class HidCollectionInfo;
HidCollectionInfoPtr;

class HidDeviceInfo;
HidDeviceInfoPtr;

class HidManagerClient;

class HidManager;

class HidConnection;

class HidConnectionClient;

class HidConnectionWatcher;




}  // device::mojom

#endif  // SERVICES_DEVICE_PUBLIC_MOJOM_HID_MOJOM_FORWARD_H_