| 
    Kodi Documentation 18.0
    
   Kodi is an open source media player and entertainment hub. 
   | 
 
This is the complete list of members for kodi::addon::CInstancePeripheral, including all inherited members.
| AddonPath() const | kodi::addon::CInstancePeripheral | inline | 
| CInstancePeripheral() | kodi::addon::CInstancePeripheral | inline | 
| CInstancePeripheral(KODI_HANDLE instance) | kodi::addon::CInstancePeripheral | inlineexplicit | 
| CreateInstance(int instanceType, std::string instanceID, KODI_HANDLE instance, KODI_HANDLE &addonInstance) | kodi::addon::IAddonInstance | inlinevirtual | 
| CreateInstanceEx(int instanceType, std::string instanceID, KODI_HANDLE instance, KODI_HANDLE &addonInstance, const std::string &version) | kodi::addon::IAddonInstance | inlinevirtual | 
| FeatureCount(const std::string &controllerId, JOYSTICK_FEATURE_TYPE type=JOYSTICK_FEATURE_TYPE_UNKNOWN) | kodi::addon::CInstancePeripheral | inline | 
| FeatureType(const std::string &controllerId, const std::string &featureName) | kodi::addon::CInstancePeripheral | inline | 
| FreeEvents(unsigned int event_count, PERIPHERAL_EVENT *events) | kodi::addon::CInstancePeripheral | inlinevirtual | 
| FreeFeatures(unsigned int feature_count, JOYSTICK_FEATURE *features) | kodi::addon::CInstancePeripheral | inlinevirtual | 
| FreeJoystickInfo(JOYSTICK_INFO *info) | kodi::addon::CInstancePeripheral | inlinevirtual | 
| FreePrimitives(unsigned int primitive_count, JOYSTICK_DRIVER_PRIMITIVE *primitives) | kodi::addon::CInstancePeripheral | inlinevirtual | 
| FreeScanResults(unsigned int peripheral_count, PERIPHERAL_INFO *scan_results) | kodi::addon::CInstancePeripheral | inlinevirtual | 
| GetCapabilities(PERIPHERAL_CAPABILITIES &capabilities) | kodi::addon::CInstancePeripheral | inlinevirtual | 
| GetEvents(unsigned int *event_count, PERIPHERAL_EVENT **events) | kodi::addon::CInstancePeripheral | inlinevirtual | 
| GetFeatures(const JOYSTICK_INFO *joystick, const char *controller_id, unsigned int *feature_count, JOYSTICK_FEATURE **features) | kodi::addon::CInstancePeripheral | inlinevirtual | 
| GetIgnoredPrimitives(const JOYSTICK_INFO *joystick, unsigned int *primitive_count, JOYSTICK_DRIVER_PRIMITIVE **primitives) | kodi::addon::CInstancePeripheral | inlinevirtual | 
| GetJoystickInfo(unsigned int index, JOYSTICK_INFO *info) | kodi::addon::CInstancePeripheral | inlinevirtual | 
| IAddonInstance(ADDON_TYPE type) | kodi::addon::IAddonInstance | inlineexplicit | 
| m_type | kodi::addon::IAddonInstance | |
| MapFeatures(const JOYSTICK_INFO *joystick, const char *controller_id, unsigned int feature_count, const JOYSTICK_FEATURE *features) | kodi::addon::CInstancePeripheral | inlinevirtual | 
| PerformDeviceScan(unsigned int *peripheral_count, PERIPHERAL_INFO **scan_results) | kodi::addon::CInstancePeripheral | inlinevirtual | 
| PowerOffJoystick(unsigned int index) | kodi::addon::CInstancePeripheral | inlinevirtual | 
| RefreshButtonMaps(const std::string &deviceName="", const std::string &controllerId="") | kodi::addon::CInstancePeripheral | inline | 
| ResetButtonMap(const JOYSTICK_INFO *joystick, const char *controller_id) | kodi::addon::CInstancePeripheral | inlinevirtual | 
| RevertButtonMap(const JOYSTICK_INFO *joystick) | kodi::addon::CInstancePeripheral | inlinevirtual | 
| SaveButtonMap(const JOYSTICK_INFO *joystick) | kodi::addon::CInstancePeripheral | inlinevirtual | 
| SendEvent(const PERIPHERAL_EVENT *event) | kodi::addon::CInstancePeripheral | inlinevirtual | 
| SetIgnoredPrimitives(const JOYSTICK_INFO *joystick, unsigned int primitive_count, const JOYSTICK_DRIVER_PRIMITIVE *primitives) | kodi::addon::CInstancePeripheral | inlinevirtual | 
| TriggerScan(void) | kodi::addon::CInstancePeripheral | inline | 
| UserPath() const | kodi::addon::CInstancePeripheral | inline | 
| ~CInstancePeripheral() override=default | kodi::addon::CInstancePeripheral | |
| ~IAddonInstance()=default | kodi::addon::IAddonInstance | virtual |