kodi
PeripheralBusUSBLibUSB.h
1 /*
2  * Copyright (C) 2005-2018 Team Kodi
3  * This file is part of Kodi - https://kodi.tv
4  *
5  * SPDX-License-Identifier: GPL-2.0-or-later
6  * See LICENSES/README.md for more information.
7  */
8 
9 #pragma once
10 
11 #include "peripherals/bus/PeripheralBus.h"
12 #include "peripherals/devices/Peripheral.h"
13 
14 struct usb_bus;
15 
16 namespace PERIPHERALS
17 {
18  class CPeripherals;
19 
20  class CPeripheralBusUSB : public CPeripheralBus
21  {
22  public:
23  explicit CPeripheralBusUSB(CPeripherals& manager);
24 
28  bool PerformDeviceScan(PeripheralScanResults &results);
29 
30  protected:
31  static const PeripheralType GetType(int iDeviceClass);
32  struct usb_bus *m_busses;
33  };
34 }
bool PerformDeviceScan(PeripheralScanResults &results) override
Definition: PeripheralBusUSB.cpp:73
Definition: RetroPlayerInput.h:15