Kodi Documentation  18.0
Kodi is an open source media player and entertainment hub.
PeripheralTypes.h File Reference
#include <algorithm>
#include <map>
#include <memory>
#include <string>
#include <stdio.h>
#include <vector>
#include "utils/StringUtils.h"

Classes

struct  PERIPHERALS::PeripheralID
 
struct  PERIPHERALS::PeripheralDeviceSetting
 
struct  PERIPHERALS::PeripheralDeviceMapping
 
class  PERIPHERALS::PeripheralTypeTranslator
 
class  PERIPHERALS::PeripheralScanResult
 
struct  PERIPHERALS::PeripheralScanResults
 

Namespaces

 PERIPHERALS
 

Typedefs

using PERIPHERALS::PeripheralPtr = std::shared_ptr< CPeripheral >
 
using PERIPHERALS::PeripheralVector = std::vector< PeripheralPtr >
 
using PERIPHERALS::PeripheralAddonPtr = std::shared_ptr< CPeripheralAddon >
 
using PERIPHERALS::PeripheralAddonVector = std::vector< PeripheralAddonPtr >
 
using PERIPHERALS::EventPollHandlePtr = std::unique_ptr< CEventPollHandle >
 
using PERIPHERALS::EventLockHandlePtr = std::unique_ptr< CEventLockHandle >
 

Enumerations

enum  PERIPHERALS::PeripheralBusType {
  PERIPHERALS::PERIPHERAL_BUS_UNKNOWN = 0, PERIPHERALS::PERIPHERAL_BUS_USB, PERIPHERALS::PERIPHERAL_BUS_PCI, PERIPHERALS::PERIPHERAL_BUS_RPI,
  PERIPHERALS::PERIPHERAL_BUS_CEC, PERIPHERALS::PERIPHERAL_BUS_ADDON, PERIPHERALS::PERIPHERAL_BUS_APPLICATION
}
 
enum  PERIPHERALS::PeripheralFeature {
  PERIPHERALS::FEATURE_UNKNOWN = 0, PERIPHERALS::FEATURE_HID, PERIPHERALS::FEATURE_NIC, PERIPHERALS::FEATURE_DISK,
  PERIPHERALS::FEATURE_NYXBOARD, PERIPHERALS::FEATURE_CEC, PERIPHERALS::FEATURE_BLUETOOTH, PERIPHERALS::FEATURE_TUNER,
  PERIPHERALS::FEATURE_IMON, PERIPHERALS::FEATURE_JOYSTICK, PERIPHERALS::FEATURE_RUMBLE, PERIPHERALS::FEATURE_POWER_OFF,
  PERIPHERALS::FEATURE_KEYBOARD, PERIPHERALS::FEATURE_MOUSE
}
 
enum  PERIPHERALS::PeripheralType {
  PERIPHERALS::PERIPHERAL_UNKNOWN = 0, PERIPHERALS::PERIPHERAL_HID, PERIPHERALS::PERIPHERAL_NIC, PERIPHERALS::PERIPHERAL_DISK,
  PERIPHERALS::PERIPHERAL_NYXBOARD, PERIPHERALS::PERIPHERAL_CEC, PERIPHERALS::PERIPHERAL_BLUETOOTH, PERIPHERALS::PERIPHERAL_TUNER,
  PERIPHERALS::PERIPHERAL_IMON, PERIPHERALS::PERIPHERAL_JOYSTICK, PERIPHERALS::PERIPHERAL_KEYBOARD, PERIPHERALS::PERIPHERAL_MOUSE
}