Lines Matching defs:identifier

148         const InputDeviceIdentifier& identifier) :
150 fd(fd), id(id), path(path), identifier(identifier),
254 return device->identifier;
293 axis, device->identifier.name.string(), device->fd, errno);
402 axis, device->identifier.name.string(), device->fd, errno);
585 static String8 generateDescriptor(InputDeviceIdentifier& identifier) {
587 rawDescriptor.appendFormat(":%04x:%04x:", identifier.vendor,
588 identifier.product);
590 if (!identifier.uniqueId.isEmpty()) {
592 rawDescriptor.append(identifier.uniqueId);
593 } else if (identifier.nonce != 0) {
594 rawDescriptor.appendFormat("nonce:%04x", identifier.nonce);
597 if (identifier.vendor == 0 && identifier.product == 0) {
602 if (!identifier.name.isEmpty()) {
604 rawDescriptor.append(identifier.name);
605 } else if (!identifier.location.isEmpty()) {
607 rawDescriptor.append(identifier.location);
610 identifier.descriptor = sha1(rawDescriptor);
614 void EventHub::assignDescriptorLocked(InputDeviceIdentifier& identifier) {
616 // The descriptor is assumed to be a stable identifier. Its value should not
622 identifier.nonce = 0;
623 String8 rawDescriptor = generateDescriptor(identifier);
624 if (identifier.uniqueId.isEmpty()) {
627 while(getDeviceByDescriptorLocked(identifier.descriptor) != NULL) {
628 identifier.nonce++;
629 rawDescriptor = generateDescriptor(identifier);
633 identifier.descriptor.string());
650 device->identifier.name.string(), errno);
663 device->identifier.name.string(), errno);
685 device->identifier.name.string(), errno);
696 if (descriptor.compare(device->identifier.descriptor) == 0) {
948 device->identifier.name.string());
953 eventItem.events, device->identifier.name.string());
1079 InputDeviceIdentifier identifier;
1086 identifier.name.setTo(buffer);
1092 if (identifier.name == item) {
1107 // Get device identifier.
1114 identifier.bus = inputId.bustype;
1115 identifier.product = inputId.product;
1116 identifier.vendor = inputId.vendor;
1117 identifier.version = inputId.version;
1124 identifier.location.setTo(buffer);
1132 identifier.uniqueId.setTo(buffer);
1136 assignDescriptorLocked(identifier);
1147 Device* device = new Device(fd, deviceId, String8(devicePath), identifier);
1154 identifier.bus, identifier.vendor, identifier.product, identifier.version);
1155 ALOGV(" name: \"%s\"\n", identifier.name.string());
1156 ALOGV(" location: \"%s\"\n", identifier.location.string());
1157 ALOGV(" unique id: \"%s\"\n", identifier.uniqueId.string());
1158 ALOGV(" descriptor: \"%s\"\n", identifier.descriptor.string());
1280 && isEligibleBuiltInKeyboard(device->identifier,
1317 deviceId, devicePath, device->identifier.name.string());
1388 deviceId, fd, devicePath, device->identifier.name.string(),
1401 InputDeviceIdentifier identifier;
1402 identifier.name = "Virtual";
1403 identifier.uniqueId = "<virtual>";
1404 assignDescriptorLocked(identifier);
1406 Device* device = new Device(-1, VIRTUAL_KEYBOARD_ID, String8("<virtual>"), identifier);
1423 device->identifier, INPUT_DEVICE_CONFIGURATION_FILE_TYPE_CONFIGURATION);
1426 device->identifier.name.string());
1433 device->identifier.name.string());
1442 path.append(device->identifier.name);
1450 return device->keyMap.load(device->identifier, device->configuration);
1460 return device->identifier.bus == BUS_USB || device->identifier.bus == BUS_BLUETOOTH;
1476 device->identifier.name.string());
1550 device->path.string(), device->identifier.name.string(), device->id,
1687 device->id, device->identifier.name.string());
1690 device->identifier.name.string());
1694 dump.appendFormat(INDENT3 "Descriptor: %s\n", device->identifier.descriptor.string());
1695 dump.appendFormat(INDENT3 "Location: %s\n", device->identifier.location.string());
1697 dump.appendFormat(INDENT3 "UniqueId: %s\n", device->identifier.uniqueId.string());
1700 device->identifier.bus, device->identifier.vendor,
1701 device->identifier.product, device->identifier.version);