| AddSetting(const std::string &strKey, const std::shared_ptr< const CSetting > &setting, int order) | PERIPHERALS::CPeripheral | virtual | 
  | AxisCount(void) const (defined in PERIPHERALS::CPeripheralJoystick) | PERIPHERALS::CPeripheralJoystick | inline | 
  | ButtonCount(void) const | PERIPHERALS::CPeripheralJoystick | inline | 
  | ClearSettings(void) (defined in PERIPHERALS::CPeripheral) | PERIPHERALS::CPeripheral | protectedvirtual | 
  | ControllerProfile() const override | PERIPHERALS::CPeripheralJoystick | virtual | 
  | CPeripheral(CPeripherals &manager, const PeripheralScanResult &scanResult, CPeripheralBus *bus) (defined in PERIPHERALS::CPeripheral) | PERIPHERALS::CPeripheral |  | 
  | CPeripheralJoystick(CPeripherals &manager, const PeripheralScanResult &scanResult, CPeripheralBus *bus) (defined in PERIPHERALS::CPeripheralJoystick) | PERIPHERALS::CPeripheralJoystick |  | 
  | DeviceName(void) const (defined in PERIPHERALS::CPeripheral) | PERIPHERALS::CPeripheral | inline | 
  | ErrorOccured(void) const (defined in PERIPHERALS::CPeripheral) | PERIPHERALS::CPeripheral | inlinevirtual | 
  | FileLocation(void) const (defined in PERIPHERALS::CPeripheral) | PERIPHERALS::CPeripheral | inline | 
  | GetBusType(void) const (defined in PERIPHERALS::CPeripheral) | PERIPHERALS::CPeripheral | inline | 
  | GetDriverReceiver() override (defined in PERIPHERALS::CPeripheralJoystick) | PERIPHERALS::CPeripheralJoystick | inlinevirtual | 
  | GetFeatures(std::vector< PeripheralFeature > &features) const | PERIPHERALS::CPeripheral |  | 
  | GetIcon() const | PERIPHERALS::CPeripheral | virtual | 
  | GetKeymap(const std::string &controllerId) override (defined in PERIPHERALS::CPeripheralJoystick) | PERIPHERALS::CPeripheralJoystick | virtual | 
  | GetSettingBool(const std::string &strKey) const (defined in PERIPHERALS::CPeripheral) | PERIPHERALS::CPeripheral | virtual | 
  | GetSettingFloat(const std::string &strKey) const (defined in PERIPHERALS::CPeripheral) | PERIPHERALS::CPeripheral | virtual | 
  | GetSettingInt(const std::string &strKey) const (defined in PERIPHERALS::CPeripheral) | PERIPHERALS::CPeripheral | virtual | 
  | GetSettings(void) const (defined in PERIPHERALS::CPeripheral) | PERIPHERALS::CPeripheral | virtual | 
  | GetSettingString(const std::string &strKey) const | PERIPHERALS::CPeripheral | virtual | 
  | GetSubdevices(PeripheralVector &subDevices) const | PERIPHERALS::CPeripheral | virtual | 
  | GetVersionInfo(void) const (defined in PERIPHERALS::CPeripheral) | 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 | 
  | HatCount(void) const (defined in PERIPHERALS::CPeripheralJoystick) | PERIPHERALS::CPeripheralJoystick | inline | 
  | Initialise(void) | PERIPHERALS::CPeripheral |  | 
  | InitialiseFeature(const PeripheralFeature feature) override | PERIPHERALS::CPeripheralJoystick | virtual | 
  | InitializeControllerProfile(KODI::JOYSTICK::IButtonMap &buttonMap) (defined in PERIPHERALS::CPeripheralJoystick) | PERIPHERALS::CPeripheralJoystick | protected | 
  | InitializeDeadzoneFiltering(KODI::JOYSTICK::IButtonMap &buttonMap) (defined in PERIPHERALS::CPeripheralJoystick) | PERIPHERALS::CPeripheralJoystick | protected | 
  | InstallAsync(const std::string &controllerId) (defined in PERIPHERALS::CPeripheralJoystick) | PERIPHERALS::CPeripheralJoystick | protected | 
  | InstallSync(const std::string &controllerId) (defined in PERIPHERALS::CPeripheralJoystick) | PERIPHERALS::CPeripheralJoystick | protectedstatic | 
  | IsHidden(void) const (defined in PERIPHERALS::CPeripheral) | PERIPHERALS::CPeripheral | inline | 
  | IsMultiFunctional(void) const | PERIPHERALS::CPeripheral | virtual | 
  | IsSettingVisible(const std::string &strKey) const (defined in PERIPHERALS::CPeripheral) | PERIPHERALS::CPeripheral | virtual | 
  | LastActive() const override | PERIPHERALS::CPeripheralJoystick | inlinevirtual | 
  | LoadPersistedSettings(void) (defined in PERIPHERALS::CPeripheral) | PERIPHERALS::CPeripheral | virtual | 
  | Location(void) const (defined in PERIPHERALS::CPeripheral) | PERIPHERALS::CPeripheral | inline | 
  | m_appInput (defined in PERIPHERALS::CPeripheralJoystick) | PERIPHERALS::CPeripheralJoystick | protected | 
  | m_axisCount (defined in PERIPHERALS::CPeripheralJoystick) | PERIPHERALS::CPeripheralJoystick | protected | 
  | m_bError (defined in PERIPHERALS::CPeripheral) | PERIPHERALS::CPeripheral | protected | 
  | m_bHidden (defined in PERIPHERALS::CPeripheral) | PERIPHERALS::CPeripheral | protected | 
  | m_bInitialised (defined in PERIPHERALS::CPeripheral) | PERIPHERALS::CPeripheral | protected | 
  | m_bus (defined in PERIPHERALS::CPeripheral) | PERIPHERALS::CPeripheral | protected | 
  | m_busType (defined in PERIPHERALS::CPeripheral) | PERIPHERALS::CPeripheral | protected | 
  | m_buttonCount (defined in PERIPHERALS::CPeripheralJoystick) | PERIPHERALS::CPeripheralJoystick | protected | 
  | m_buttonMap (defined in PERIPHERALS::CPeripheralJoystick) | PERIPHERALS::CPeripheralJoystick | protected | 
  | m_buttonMappers (defined in PERIPHERALS::CPeripheral) | PERIPHERALS::CPeripheral | protected | 
  | m_changedSettings (defined in PERIPHERALS::CPeripheral) | PERIPHERALS::CPeripheral | protected | 
  | m_controllerInstallMutex (defined in PERIPHERALS::CPeripheralJoystick) | PERIPHERALS::CPeripheralJoystick | protected | 
  | m_controllerProfile (defined in PERIPHERALS::CPeripheral) | PERIPHERALS::CPeripheral | protected | 
  | m_controllersToInstall (defined in PERIPHERALS::CPeripheralJoystick) | PERIPHERALS::CPeripheralJoystick | protected | 
  | m_deadzoneFilter (defined in PERIPHERALS::CPeripheralJoystick) | PERIPHERALS::CPeripheralJoystick | protected | 
  | m_driverHandlers (defined in PERIPHERALS::CPeripheralJoystick) | PERIPHERALS::CPeripheralJoystick | protected | 
  | m_features (defined in PERIPHERALS::CPeripheral) | PERIPHERALS::CPeripheral | protected | 
  | m_handlerMutex (defined in PERIPHERALS::CPeripheralJoystick) | PERIPHERALS::CPeripheralJoystick | protected | 
  | m_hatCount (defined in PERIPHERALS::CPeripheralJoystick) | PERIPHERALS::CPeripheralJoystick | protected | 
  | m_inputHandlers (defined in PERIPHERALS::CPeripheral) | PERIPHERALS::CPeripheral | protected | 
  | m_installTasks (defined in PERIPHERALS::CPeripheralJoystick) | PERIPHERALS::CPeripheralJoystick | protected | 
  | m_iProductId (defined in PERIPHERALS::CPeripheral) | PERIPHERALS::CPeripheral | protected | 
  | m_iVendorId (defined in PERIPHERALS::CPeripheral) | PERIPHERALS::CPeripheral | protected | 
  | m_joystickMonitor (defined in PERIPHERALS::CPeripheralJoystick) | PERIPHERALS::CPeripheralJoystick | protected | 
  | m_keyboardHandlers (defined in PERIPHERALS::CPeripheral) | PERIPHERALS::CPeripheral | protected | 
  | m_lastActive (defined in PERIPHERALS::CPeripheralJoystick) | PERIPHERALS::CPeripheralJoystick | protected | 
  | m_manager (defined in PERIPHERALS::CPeripheral) | PERIPHERALS::CPeripheral | protected | 
  | m_mappedBusType (defined in PERIPHERALS::CPeripheral) | PERIPHERALS::CPeripheral | protected | 
  | m_motorCount (defined in PERIPHERALS::CPeripheralJoystick) | PERIPHERALS::CPeripheralJoystick | protected | 
  | m_mouseHandlers (defined in PERIPHERALS::CPeripheral) | PERIPHERALS::CPeripheral | protected | 
  | m_requestedPort (defined in PERIPHERALS::CPeripheralJoystick) | PERIPHERALS::CPeripheralJoystick | protected | 
  | m_rumbleGenerator (defined in PERIPHERALS::CPeripheralJoystick) | PERIPHERALS::CPeripheralJoystick | protected | 
  | m_settings (defined in PERIPHERALS::CPeripheral) | PERIPHERALS::CPeripheral | protected | 
  | m_strDeviceName (defined in PERIPHERALS::CPeripheral) | PERIPHERALS::CPeripheral | protected | 
  | m_strFileLocation (defined in PERIPHERALS::CPeripheral) | PERIPHERALS::CPeripheral | protected | 
  | m_strLocation (defined in PERIPHERALS::CPeripheral) | PERIPHERALS::CPeripheral | protected | 
  | m_strProductId (defined in PERIPHERALS::CPeripheral) | PERIPHERALS::CPeripheral | protected | 
  | m_strProvider (defined in PERIPHERALS::CPeripheralJoystick) | PERIPHERALS::CPeripheralJoystick | protected | 
  | m_strSettingsFile (defined in PERIPHERALS::CPeripheral) | PERIPHERALS::CPeripheral | protected | 
  | m_strVendorId (defined in PERIPHERALS::CPeripheral) | PERIPHERALS::CPeripheral | protected | 
  | m_strVersionInfo (defined in PERIPHERALS::CPeripheral) | PERIPHERALS::CPeripheral | protected | 
  | m_subDevices (defined in PERIPHERALS::CPeripheral) | PERIPHERALS::CPeripheral | protected | 
  | m_supportsPowerOff (defined in PERIPHERALS::CPeripheralJoystick) | PERIPHERALS::CPeripheralJoystick | protected | 
  | m_type (defined in PERIPHERALS::CPeripheral) | PERIPHERALS::CPeripheral | protected | 
  | MotorCount(void) const (defined in PERIPHERALS::CPeripheralJoystick) | PERIPHERALS::CPeripheralJoystick | inline | 
  | OnAxisMotion(unsigned int axisIndex, float position) (defined in PERIPHERALS::CPeripheralJoystick) | PERIPHERALS::CPeripheralJoystick |  | 
  | OnButtonMotion(unsigned int buttonIndex, bool bPressed) (defined in PERIPHERALS::CPeripheralJoystick) | PERIPHERALS::CPeripheralJoystick |  | 
  | OnDeviceRemoved(void) | PERIPHERALS::CPeripheral | inlinevirtual | 
  | OnHatMotion(unsigned int hatIndex, KODI::JOYSTICK::HAT_STATE state) (defined in PERIPHERALS::CPeripheralJoystick) | PERIPHERALS::CPeripheralJoystick |  | 
  | OnInputFrame(void) (defined in PERIPHERALS::CPeripheralJoystick) | PERIPHERALS::CPeripheralJoystick |  | 
  | OnSettingChanged(const std::string &strChangedSetting) | PERIPHERALS::CPeripheral | inlinevirtual | 
  | OnUserNotification() override | PERIPHERALS::CPeripheralJoystick | virtual | 
  | operator!=(const CPeripheral &right) const (defined in PERIPHERALS::CPeripheral) | PERIPHERALS::CPeripheral |  | 
  | operator!=(const PeripheralScanResult &right) const (defined in PERIPHERALS::CPeripheral) | PERIPHERALS::CPeripheral |  | 
  | operator==(const CPeripheral &right) const (defined in PERIPHERALS::CPeripheral) | PERIPHERALS::CPeripheral |  | 
  | operator==(const PeripheralScanResult &right) const (defined in PERIPHERALS::CPeripheral) | PERIPHERALS::CPeripheral |  | 
  | PersistSettings(bool bExiting=false) (defined in PERIPHERALS::CPeripheral) | PERIPHERALS::CPeripheral | virtual | 
  | PowerOff() (defined in PERIPHERALS::CPeripheralJoystick) | PERIPHERALS::CPeripheralJoystick | protected | 
  | ProductId(void) const (defined in PERIPHERALS::CPeripheral) | PERIPHERALS::CPeripheral | inline | 
  | ProductIdAsString(void) const (defined in PERIPHERALS::CPeripheral) | PERIPHERALS::CPeripheral | inline | 
  | Provider(void) const | PERIPHERALS::CPeripheralJoystick | inline | 
  | RegisterInputHandler(KODI::JOYSTICK::IInputHandler *handler, bool bPromiscuous) override | PERIPHERALS::CPeripheral | virtual | 
  | RegisterJoystickButtonMapper(KODI::JOYSTICK::IButtonMapper *mapper) (defined in PERIPHERALS::CPeripheral) | PERIPHERALS::CPeripheral | virtual | 
  | RegisterJoystickDriverHandler(KODI::JOYSTICK::IDriverHandler *handler, bool bPromiscuous) override (defined in PERIPHERALS::CPeripheralJoystick) | PERIPHERALS::CPeripheralJoystick | virtual | 
  | RegisterKeyboardDriverHandler(KODI::KEYBOARD::IKeyboardDriverHandler *handler, bool bPromiscuous) (defined in PERIPHERALS::CPeripheral) | PERIPHERALS::CPeripheral | inlinevirtual | 
  | RegisterKeyboardHandler(KODI::KEYBOARD::IKeyboardInputHandler *handler, bool bPromiscuous, bool forceDefaultMap) override | PERIPHERALS::CPeripheral | virtual | 
  | RegisterMouseDriverHandler(KODI::MOUSE::IMouseDriverHandler *handler, bool bPromiscuous) (defined in PERIPHERALS::CPeripheral) | PERIPHERALS::CPeripheral | inlinevirtual | 
  | RegisterMouseHandler(KODI::MOUSE::IMouseInputHandler *handler, bool bPromiscuous, bool forceDefaultMap) override | PERIPHERALS::CPeripheral | virtual | 
  | RequestedPort(void) const | PERIPHERALS::CPeripheralJoystick | inline | 
  | ResetDefaultSettings(void) (defined in PERIPHERALS::CPeripheral) | PERIPHERALS::CPeripheral | virtual | 
  | SetAxisCount(unsigned int axisCount) (defined in PERIPHERALS::CPeripheralJoystick) | PERIPHERALS::CPeripheralJoystick | inline | 
  | SetButtonCount(unsigned int buttonCount) (defined in PERIPHERALS::CPeripheralJoystick) | PERIPHERALS::CPeripheralJoystick | inline | 
  | SetControllerProfile(const KODI::GAME::ControllerPtr &controller) override | PERIPHERALS::CPeripheralJoystick | virtual | 
  | SetHatCount(unsigned int hatCount) (defined in PERIPHERALS::CPeripheralJoystick) | PERIPHERALS::CPeripheralJoystick | inline | 
  | SetHidden(bool bSetTo=true) (defined in PERIPHERALS::CPeripheral) | PERIPHERALS::CPeripheral | inline | 
  | SetMotorCount(unsigned int motorCount) (defined in PERIPHERALS::CPeripheralJoystick) | PERIPHERALS::CPeripheralJoystick |  | 
  | SetMotorState(unsigned int motorIndex, float magnitude) override | PERIPHERALS::CPeripheralJoystick | virtual | 
  | SetProvider(const std::string &provider) | PERIPHERALS::CPeripheralJoystick | inline | 
  | SetRequestedPort(int port) (defined in PERIPHERALS::CPeripheralJoystick) | PERIPHERALS::CPeripheralJoystick | inline | 
  | SetSetting(const std::string &strKey, const std::string &strValue) (defined in PERIPHERALS::CPeripheral) | PERIPHERALS::CPeripheral | virtual | 
  | SetSetting(const std::string &strKey, int iValue) (defined in PERIPHERALS::CPeripheral) | PERIPHERALS::CPeripheral | virtual | 
  | SetSetting(const std::string &strKey, bool bValue) (defined in PERIPHERALS::CPeripheral) | PERIPHERALS::CPeripheral | virtual | 
  | SetSetting(const std::string &strKey, float fValue) (defined in PERIPHERALS::CPeripheral) | PERIPHERALS::CPeripheral | virtual | 
  | SetSettingVisible(const std::string &strKey, bool bSetTo) (defined in PERIPHERALS::CPeripheral) | PERIPHERALS::CPeripheral | virtual | 
  | SetSupportsPowerOff(bool bSupportsPowerOff) (defined in PERIPHERALS::CPeripheralJoystick) | PERIPHERALS::CPeripheralJoystick |  | 
  | SupportsPowerOff(void) const (defined in PERIPHERALS::CPeripheralJoystick) | PERIPHERALS::CPeripheralJoystick | inline | 
  | TestFeature(PeripheralFeature feature) override | PERIPHERALS::CPeripheralJoystick | virtual | 
  | Type(void) const (defined in PERIPHERALS::CPeripheral) | PERIPHERALS::CPeripheral | inline | 
  | UnregisterInputHandler(KODI::JOYSTICK::IInputHandler *handler) override | PERIPHERALS::CPeripheral | virtual | 
  | UnregisterJoystickButtonMapper(KODI::JOYSTICK::IButtonMapper *mapper) (defined in PERIPHERALS::CPeripheral) | PERIPHERALS::CPeripheral | virtual | 
  | UnregisterJoystickDriverHandler(KODI::JOYSTICK::IDriverHandler *handler) override (defined in PERIPHERALS::CPeripheralJoystick) | PERIPHERALS::CPeripheralJoystick | virtual | 
  | UnregisterKeyboardDriverHandler(KODI::KEYBOARD::IKeyboardDriverHandler *handler) (defined in PERIPHERALS::CPeripheral) | PERIPHERALS::CPeripheral | inlinevirtual | 
  | UnregisterKeyboardHandler(KODI::KEYBOARD::IKeyboardInputHandler *handler) override | PERIPHERALS::CPeripheral | virtual | 
  | UnregisterMouseDriverHandler(KODI::MOUSE::IMouseDriverHandler *handler) (defined in PERIPHERALS::CPeripheral) | PERIPHERALS::CPeripheral | inlinevirtual | 
  | UnregisterMouseHandler(KODI::MOUSE::IMouseInputHandler *handler) override | PERIPHERALS::CPeripheral | virtual | 
  | VendorId(void) const (defined in PERIPHERALS::CPeripheral) | PERIPHERALS::CPeripheral | inline | 
  | VendorIdAsString(void) const (defined in PERIPHERALS::CPeripheral) | PERIPHERALS::CPeripheral | inline | 
  | ~CPeripheral(void) override (defined in PERIPHERALS::CPeripheral) | PERIPHERALS::CPeripheral |  | 
  | ~CPeripheralJoystick(void) override (defined in PERIPHERALS::CPeripheralJoystick) | PERIPHERALS::CPeripheralJoystick |  | 
  | ~IDriverReceiver()=default (defined in KODI::JOYSTICK::IDriverReceiver) | KODI::JOYSTICK::IDriverReceiver | virtual | 
  | ~IInputProvider()=default (defined in KODI::JOYSTICK::IInputProvider) | KODI::JOYSTICK::IInputProvider | virtual | 
  | ~IKeyboardInputProvider()=default (defined in KODI::KEYBOARD::IKeyboardInputProvider) | KODI::KEYBOARD::IKeyboardInputProvider | virtual | 
  | ~IMouseInputProvider()=default (defined in KODI::MOUSE::IMouseInputProvider) | KODI::MOUSE::IMouseInputProvider | virtual |