DeviceAddOn
class DeviceAddOn;
BPrivate::DeviceAddOn* fOwner;
AddOnManager::StartMonitoringDevice(DeviceAddOn* addOn, const char* device)
AddOnManager::StopMonitoringDevice(DeviceAddOn* addOn, const char *device)
DeviceAddOn* addOn = fDeviceAddOns.ItemAt(i);
AddOnManager::_AddDevicePath(DeviceAddOn* addOn, const char* path,
AddOnManager::_RemoveDevicePath(DeviceAddOn* addOn, const char* path,
BObjectList<DeviceAddOn> fDeviceAddOns;
status_t StartMonitoringDevice(DeviceAddOn* addOn,
status_t StopMonitoringDevice(DeviceAddOn* addOn,
status_t _AddDevicePath(DeviceAddOn* addOn,
status_t _RemoveDevicePath(DeviceAddOn* addOn,
class DeviceAddOn {
DeviceAddOn(BInputServerDevice* device);
~DeviceAddOn();
DeviceAddOn::DeviceAddOn(BInputServerDevice *device)
DeviceAddOn::~DeviceAddOn()
DeviceAddOn::HasPath(const char* path) const
DeviceAddOn::AddPath(const char* path)
DeviceAddOn::RemovePath(const char* path)
DeviceAddOn::CountPaths() const
fOwner = new(std::nothrow) DeviceAddOn(this);