|
| CPeripheralBusGCController (CPeripherals &manager) |
|
| ~CPeripheralBusGCController () override |
|
bool | InitializeProperties (CPeripheral &peripheral) override |
| Initialize the properties of a peripheral with a known location.
|
|
void | Initialise (void) override |
| Initialise this bus and start a polling thread if this bus needs polling.
|
|
void | ProcessEvents () override |
| Poll for events.
|
|
bool | PerformDeviceScan (PeripheralScanResults &results) override |
| Scan for devices on this bus and add them to the results list. This will have to be implemented for each bus.
|
|
PeripheralScanResults | GetInputDevices () |
|
void | callOnDeviceAdded (const std::string &strLocation) |
|
void | callOnDeviceRemoved (const std::string &strLocation) |
|
void | SetScanResults (const PeripheralScanResults &resScanResults) |
|
const std::string & | getDeviceLocationPrefix () |
|
| CPeripheralBus (const std::string &threadname, CPeripherals &manager, PeripheralBusType type) |
|
| ~CPeripheralBus (void) override |
|
PeripheralBusType | Type (void) const |
|
bool | NeedsPolling (void) const |
|
virtual bool | InitializeButtonMap (const CPeripheral &peripheral, KODI::JOYSTICK::IButtonMap &buttonMap) const |
| Initialize a joystick buttonmap, if possible.
|
|
virtual std::string | GetAppearance (const CPeripheral &peripheral) const |
| Get the appearance of a peripheral, if known.
|
|
virtual PeripheralPtr | GetPeripheral (const std::string &strLocation) const |
| Get the instance of the peripheral at the given location.
|
|
virtual bool | HasPeripheral (const std::string &strLocation) const |
| Check whether a peripheral is present at the given location.
|
|
virtual bool | SupportsFeature (PeripheralFeature feature) const |
| Check if the bus supports the given feature.
|
|
virtual unsigned int | GetPeripheralsWithFeature (PeripheralVector &results, const PeripheralFeature feature) const |
| Get all peripheral instances that have the given feature.
|
|
virtual unsigned int | GetNumberOfPeripherals () const |
|
virtual unsigned int | GetNumberOfPeripheralsWithId (const int iVendorId, const int iProductId) const |
|
virtual void | GetFeatures (std::vector< PeripheralFeature > &features) const |
| Get all features that are supported by devices on this bus.
|
|
virtual bool | HasFeature (const PeripheralFeature feature) const |
| Check whether there is at least one device present with the given feature.
|
|
virtual void | OnDeviceAdded (const std::string &strLocation) |
| Callback method for when a device has been added. Will perform a device scan.
|
|
virtual void | OnDeviceChanged (const std::string &strLocation) |
| Callback method for when a device has been changed. Will perform a device scan.
|
|
virtual void | OnDeviceRemoved (const std::string &strLocation) |
| Callback method for when a device has been removed. Will perform a device scan.
|
|
virtual void | Clear (void) |
| Stop the polling thread and clear all known devices on this bus.
|
|
virtual void | TriggerDeviceScan (void) |
| Scan for devices.
|
|
virtual void | GetDirectory (const std::string &strPath, CFileItemList &items) const |
| Get all fileitems for a path.
|
|
virtual PeripheralPtr | GetByPath (const std::string &strPath) const |
| Get the instance of a peripheral given it's path.
|
|
virtual void | Register (const PeripheralPtr &peripheral) |
| Register a new peripheral on this bus.
|
|
virtual bool | FindComPort (std::string &strLocation) |
|
virtual void | EnableButtonMapping () |
| Initialize button mapping.
|
|
virtual void | PowerOff (const std::string &strLocation) |
| Power off the specified device.
|
|