| AddSetting(const std::string &strKey, const std::shared_ptr< const CSetting > &setting, int order) | PERIPHERALS::CPeripheral | virtual |
| ClearSettings(void) | PERIPHERALS::CPeripheral | protectedvirtual |
| ControllerProfile() const | PERIPHERALS::CPeripheral | inlinevirtual |
| CPeripheral(CPeripherals &manager, const PeripheralScanResult &scanResult, CPeripheralBus *bus) | PERIPHERALS::CPeripheral | |
| CPeripheralBluetooth(CPeripherals &manager, const PeripheralScanResult &scanResult, CPeripheralBus *bus) | PERIPHERALS::CPeripheralBluetooth | |
| DeviceName(void) const | PERIPHERALS::CPeripheral | inline |
| ErrorOccured(void) const | PERIPHERALS::CPeripheral | inlinevirtual |
| FileLocation(void) const | PERIPHERALS::CPeripheral | inline |
| GetActivation() const | PERIPHERALS::CPeripheral | virtual |
| GetBusType(void) const | PERIPHERALS::CPeripheral | inline |
| GetDriverReceiver() | PERIPHERALS::CPeripheral | inlinevirtual |
| GetFeatures(std::vector< PeripheralFeature > &features) const | PERIPHERALS::CPeripheral | |
| GetIcon() const | PERIPHERALS::CPeripheral | virtual |
| GetKeymap(const std::string &controllerId) | PERIPHERALS::CPeripheral | inlinevirtual |
| GetSettingBool(const std::string &strKey) const | PERIPHERALS::CPeripheral | virtual |
| GetSettingFloat(const std::string &strKey) const | PERIPHERALS::CPeripheral | virtual |
| GetSettingInt(const std::string &strKey) const | PERIPHERALS::CPeripheral | virtual |
| GetSettings(void) const | PERIPHERALS::CPeripheral | virtual |
| GetSettingString(const std::string &strKey) const | PERIPHERALS::CPeripheral | virtual |
| GetSubdevices(PeripheralVector &subDevices) const | PERIPHERALS::CPeripheral | virtual |
| GetVersionInfo(void) const | PERIPHERALS::CPeripheral | inline |
| HasConfigurableSettings(void) const | PERIPHERALS::CPeripheral | virtual |
| HasFeature(const PeripheralFeature feature) const | PERIPHERALS::CPeripheral | |
| HasSetting(const std::string &strKey) const | PERIPHERALS::CPeripheral | virtual |
| HasSettings(void) const | PERIPHERALS::CPeripheral | virtual |
| Initialise(void) | PERIPHERALS::CPeripheral | |
| InitialiseFeature(const PeripheralFeature feature) | PERIPHERALS::CPeripheral | inlinevirtual |
| InstallAsync(const std::string &controllerId) | PERIPHERALS::CPeripheral | protected |
| InstallController(const std::string &controllerId, const std::function< void(const KODI::GAME::ControllerPtr &installedController)> &callback) | PERIPHERALS::CPeripheral | protected |
| InstallSync(const std::string &controllerId) | PERIPHERALS::CPeripheral | protectedstatic |
| IsHidden(void) const | PERIPHERALS::CPeripheral | inline |
| IsMultiFunctional(void) const | PERIPHERALS::CPeripheral | virtual |
| IsSettingVisible(const std::string &strKey) const | PERIPHERALS::CPeripheral | virtual |
| LastActive() const | PERIPHERALS::CPeripheral | virtual |
| LoadPersistedSettings(void) | PERIPHERALS::CPeripheral | virtual |
| Location(void) const | PERIPHERALS::CPeripheral | inline |
| m_bError | PERIPHERALS::CPeripheral | protected |
| m_bHidden | PERIPHERALS::CPeripheral | protected |
| m_bInitialised | PERIPHERALS::CPeripheral | protected |
| m_bus | PERIPHERALS::CPeripheral | protected |
| m_busType | PERIPHERALS::CPeripheral | protected |
| m_buttonMappers | PERIPHERALS::CPeripheral | protected |
| m_changedSettings | PERIPHERALS::CPeripheral | protected |
| m_controllerInput | PERIPHERALS::CPeripheral | protected |
| m_controllerInstallMutex | PERIPHERALS::CPeripheral | protected |
| m_controllerProfile | PERIPHERALS::CPeripheral | protected |
| m_controllersToInstall | PERIPHERALS::CPeripheral | protected |
| m_features | PERIPHERALS::CPeripheral | protected |
| m_inputHandlers | PERIPHERALS::CPeripheral | protected |
| m_installTasks | PERIPHERALS::CPeripheral | protected |
| m_iProductId | PERIPHERALS::CPeripheral | protected |
| m_iVendorId | PERIPHERALS::CPeripheral | protected |
| m_keyboardHandlers | PERIPHERALS::CPeripheral | protected |
| m_manager | PERIPHERALS::CPeripheral | protected |
| m_mappedBusType | PERIPHERALS::CPeripheral | protected |
| m_mouseHandlers | PERIPHERALS::CPeripheral | protected |
| m_settings | PERIPHERALS::CPeripheral | protected |
| m_strDeviceName | PERIPHERALS::CPeripheral | protected |
| m_strFileLocation | PERIPHERALS::CPeripheral | protected |
| m_strLocation | PERIPHERALS::CPeripheral | protected |
| m_strProductId | PERIPHERALS::CPeripheral | protected |
| m_strSettingsFile | PERIPHERALS::CPeripheral | protected |
| m_strVendorId | PERIPHERALS::CPeripheral | protected |
| m_strVersionInfo | PERIPHERALS::CPeripheral | protected |
| m_subDevices | PERIPHERALS::CPeripheral | protected |
| m_type | PERIPHERALS::CPeripheral | protected |
| OnDeviceRemoved(void) | PERIPHERALS::CPeripheral | inlinevirtual |
| OnSettingChanged(const std::string &strChangedSetting) | PERIPHERALS::CPeripheral | inlinevirtual |
| OnUserNotification() | PERIPHERALS::CPeripheral | inlinevirtual |
| operator!=(const CPeripheral &right) const | PERIPHERALS::CPeripheral | |
| operator!=(const PeripheralScanResult &right) const | PERIPHERALS::CPeripheral | |
| operator==(const CPeripheral &right) const | PERIPHERALS::CPeripheral | |
| operator==(const PeripheralScanResult &right) const | PERIPHERALS::CPeripheral | |
| PersistSettings(bool bExiting=false) | PERIPHERALS::CPeripheral | virtual |
| ProductId(void) const | PERIPHERALS::CPeripheral | inline |
| ProductIdAsString(void) const | PERIPHERALS::CPeripheral | inline |
| RegisterInputHandler(KODI::JOYSTICK::IInputHandler *handler, bool bPromiscuous) override | PERIPHERALS::CPeripheral | virtual |
| RegisterJoystickButtonMapper(KODI::JOYSTICK::IButtonMapper *mapper) | PERIPHERALS::CPeripheral | virtual |
| RegisterJoystickDriverHandler(KODI::JOYSTICK::IDriverHandler *handler, bool bPromiscuous) | PERIPHERALS::CPeripheral | inlinevirtual |
| RegisterKeyboardDriverHandler(KODI::KEYBOARD::IKeyboardDriverHandler *handler, bool bPromiscuous) | PERIPHERALS::CPeripheral | inlinevirtual |
| RegisterKeyboardHandler(KODI::KEYBOARD::IKeyboardInputHandler *handler, bool bPromiscuous, bool forceDefaultMap) override | PERIPHERALS::CPeripheral | virtual |
| RegisterMouseDriverHandler(KODI::MOUSE::IMouseDriverHandler *handler, bool bPromiscuous) | PERIPHERALS::CPeripheral | inlinevirtual |
| RegisterMouseHandler(KODI::MOUSE::IMouseInputHandler *handler, bool bPromiscuous, bool forceDefaultMap) override | PERIPHERALS::CPeripheral | virtual |
| ResetDefaultSettings(void) | PERIPHERALS::CPeripheral | virtual |
| SetAddonSetting(const std::string &strKey, const std::string &addonId) | PERIPHERALS::CPeripheral | virtual |
| SetControllerProfile(const KODI::GAME::ControllerPtr &controller) | PERIPHERALS::CPeripheral | virtual |
| SetHidden(bool bSetTo=true) | PERIPHERALS::CPeripheral | inline |
| SetLastActive(const CDateTime &lastActive) | PERIPHERALS::CPeripheral | virtual |
| SetSetting(const std::string &strKey, const std::string &strValue) | PERIPHERALS::CPeripheral | virtual |
| SetSetting(const std::string &strKey, int iValue) | PERIPHERALS::CPeripheral | virtual |
| SetSetting(const std::string &strKey, bool bValue) | PERIPHERALS::CPeripheral | virtual |
| SetSetting(const std::string &strKey, float fValue) | PERIPHERALS::CPeripheral | virtual |
| SetSettingVisible(const std::string &strKey, bool bSetTo) | PERIPHERALS::CPeripheral | virtual |
| TestFeature(PeripheralFeature feature) | PERIPHERALS::CPeripheral | inlinevirtual |
| Type(void) const | PERIPHERALS::CPeripheral | inline |
| UnregisterInputHandler(KODI::JOYSTICK::IInputHandler *handler) override | PERIPHERALS::CPeripheral | virtual |
| UnregisterJoystickButtonMapper(KODI::JOYSTICK::IButtonMapper *mapper) | PERIPHERALS::CPeripheral | virtual |
| UnregisterJoystickDriverHandler(KODI::JOYSTICK::IDriverHandler *handler) | PERIPHERALS::CPeripheral | inlinevirtual |
| UnregisterKeyboardDriverHandler(KODI::KEYBOARD::IKeyboardDriverHandler *handler) | PERIPHERALS::CPeripheral | inlinevirtual |
| UnregisterKeyboardHandler(KODI::KEYBOARD::IKeyboardInputHandler *handler) override | PERIPHERALS::CPeripheral | virtual |
| UnregisterMouseDriverHandler(KODI::MOUSE::IMouseDriverHandler *handler) | PERIPHERALS::CPeripheral | inlinevirtual |
| UnregisterMouseHandler(KODI::MOUSE::IMouseInputHandler *handler) override | PERIPHERALS::CPeripheral | virtual |
| VendorId(void) const | PERIPHERALS::CPeripheral | inline |
| VendorIdAsString(void) const | PERIPHERALS::CPeripheral | inline |
| ~CPeripheral(void) override | PERIPHERALS::CPeripheral | |
| ~CPeripheralBluetooth(void) override=default | PERIPHERALS::CPeripheralBluetooth | |
| ~IInputProvider()=default | KODI::JOYSTICK::IInputProvider | virtual |
| ~IKeyboardInputProvider()=default | KODI::KEYBOARD::IKeyboardInputProvider | virtual |
| ~IMouseInputProvider()=default | KODI::MOUSE::IMouseInputProvider | virtual |