Kodi Documentation 22.0
Kodi is an open source media player and entertainment hub.
Loading...
Searching...
No Matches
PeripheralTypes.h File Reference
#include <algorithm>
#include <map>
#include <memory>
#include <stdio.h>
#include <string>
#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

namespace  PERIPHERALS
 
enum  PERIPHERALS::PeripheralBusType {
  PERIPHERALS::PERIPHERAL_BUS_UNKNOWN = 0 , PERIPHERALS::PERIPHERAL_BUS_USB , PERIPHERALS::PERIPHERAL_BUS_PCI , 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
}
 
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>
 
constexpr auto PERIPHERALS::JOYSTICK_NO_PORT_REQUESTED = -1
 Indicates a joystick has no preference for port number.