|
| CPeripheralBusAndroid (CPeripherals &manager) |
|
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.
|
|
void | OnInputDeviceAdded (int deviceId) override |
|
void | OnInputDeviceChanged (int deviceId) override |
|
void | OnInputDeviceRemoved (int deviceId) override |
|
bool | OnInputDeviceEvent (const AInputEvent *event) override |
|
| CPeripheralBus (const std::string &threadname, CPeripherals &manager, PeripheralBusType type) |
|
PeripheralBusType | Type (void) const |
|
bool | NeedsPolling (void) const |
|
virtual PeripheralPtr | GetPeripheral (const std::string &strLocation) const |
| Get the instance of the peripheral at the given location. More...
|
|
virtual bool | HasPeripheral (const std::string &strLocation) const |
| Check whether a peripheral is present at the given location. More...
|
|
virtual bool | SupportsFeature (PeripheralFeature feature) const |
| Check if the bus supports the given feature. More...
|
|
virtual unsigned int | GetPeripheralsWithFeature (PeripheralVector &results, const PeripheralFeature feature) const |
| Get all peripheral instances that have the given feature. More...
|
|
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. More...
|
|
virtual bool | HasFeature (const PeripheralFeature feature) const |
| Check whether there is at least one device present with the given feature. More...
|
|
virtual void | OnDeviceAdded (const std::string &strLocation) |
| Callback method for when a device has been added. Will perform a device scan. More...
|
|
virtual void | OnDeviceChanged (const std::string &strLocation) |
| Callback method for when a device has been changed. Will perform a device scan. More...
|
|
virtual void | OnDeviceRemoved (const std::string &strLocation) |
| Callback method for when a device has been removed. Will perform a device scan. More...
|
|
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. More...
|
|
virtual PeripheralPtr | GetByPath (const std::string &strPath) const |
| Get the instance of a peripheral given it's path. More...
|
|
virtual void | Register (const PeripheralPtr &peripheral) |
| Register a new peripheral on this bus. More...
|
|
virtual bool | FindComPort (std::string &strLocation) |
|
virtual void | EnableButtonMapping () |
| Initialize button mapping. More...
|
|
virtual void | PowerOff (const std::string &strLocation) |
| Power off the specified device. More...
|
|
|
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. More...
|
|
void | Process (void) override |
|
virtual bool | ScanForDevices (void) |
|
virtual void | UnregisterRemovedDevices (const PeripheralScanResults &results) |
|
virtual void | RegisterNewDevices (const PeripheralScanResults &results) |
|
| CThread (const char *ThreadName) |
|
virtual void | OnStartup () |
|
virtual void | OnExit () |
|
WaitResponse | AbortableWait (CEvent &event, std::chrono::milliseconds duration=std::chrono::milliseconds(-1)) |
| This call will wait on a CEvent in an interruptible way such that if stop is called on the thread the wait will return with a response indicating what happened.
|
|
| CThread (IRunnable *pRunnable, const char *ThreadName) |
|
void | Create (bool bAutoDelete=false) |
|
template<typename Rep , typename Period > |
void | Sleep (std::chrono::duration< Rep, Period > duration) |
|
bool | IsAutoDelete () const |
|
virtual void | StopThread (bool bWait=true) |
|
bool | IsRunning () const |
|
bool | IsCurrentThread () const |
|
bool | Join (std::chrono::milliseconds duration) |
|
bool | SetPriority (const ThreadPriority &priority) |
| Set the threads priority. This uses the platforms native threading library to do so.
|
|
virtual void | OnException () |
|