Kodi Docs 20.0
Kodi is an open source media player and entertainment hub.

#include <PeripheralUtils.h>

Inheritance diagram for kodi::addon::Peripheral:
kodi::addon::Joystick

Public Member Functions

 Peripheral (PERIPHERAL_TYPE type=PERIPHERAL_TYPE_UNKNOWN, const std::string &strName="")
 Constructor. More...
 
virtual ~Peripheral (void)=default
 Destructor. More...
 
PERIPHERAL_TYPE Type (void) const
 Get peripheral type. More...
 
const std::string & Name (void) const
 Get peripheral name. More...
 
uint16_t VendorID (void) const
 Get peripheral vendor id. More...
 
uint16_t ProductID (void) const
 Get peripheral product id. More...
 
unsigned int Index (void) const
 Get peripheral index identifier. More...
 
bool IsVidPidKnown (void) const
 Check VID and PID are known. More...
 
void SetType (PERIPHERAL_TYPE type)
 Set peripheral type. More...
 
void SetName (const std::string &strName)
 Set peripheral name. More...
 
void SetVendorID (uint16_t vendorId)
 Set peripheral vendor id. More...
 
void SetProductID (uint16_t productId)
 Set peripheral product identifier. More...
 
void SetIndex (unsigned int index)
 Set peripheral index. More...
 
 Peripheral (const PERIPHERAL_INFO &info)
 
void ToStruct (PERIPHERAL_INFO &info) const
 

Static Public Member Functions

static void FreeStruct (PERIPHERAL_INFO &info)
 

Constructor & Destructor Documentation

◆ Peripheral()

kodi::addon::Peripheral::Peripheral ( const PERIPHERAL_INFO info)
inlineexplicit

Member Function Documentation

◆ FreeStruct()

static void kodi::addon::Peripheral::FreeStruct ( PERIPHERAL_INFO info)
inlinestatic

◆ ToStruct()

void kodi::addon::Peripheral::ToStruct ( PERIPHERAL_INFO info) const
inline

The documentation for this class was generated from the following file: