Lines Matching defs:Device
63 // Device id of a special "virtual" keyboard that is always present.
65 // Device id of the "built-in" keyboard if there is one.
322 struct Device {
323 Device* next;
356 Device(int fd, int32_t id, const String8& path, const InputDeviceIdentifier& identifier);
357 ~Device();
373 void addDeviceLocked(Device* device);
376 void closeDeviceLocked(Device* device);
383 Device* getDeviceLocked(int32_t deviceId) const;
384 Device* getDeviceByPathLocked(const char* devicePath) const;
386 bool hasKeycodeLocked(Device* device, int keycode) const;
388 void loadConfigurationLocked(Device* device);
389 status_t loadVirtualKeyMapLocked(Device* device);
390 status_t loadKeyMapLocked(Device* device);
392 bool isExternalDeviceLocked(Device* device);
394 int32_t getNextControllerNumberLocked(Device* device);
395 void releaseControllerNumberLocked(Device* device);
413 KeyedVector<int32_t, Device*> mDevices;
415 Device *mOpeningDevices;
416 Device *mClosingDevices;