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);
571 static String8 generateDescriptor(InputDeviceIdentifier& identifier) {
573 rawDescriptor.appendFormat(":%04x:%04x:", identifier.vendor,
574 identifier.product);
576 if (!identifier.uniqueId.isEmpty()) {
578 rawDescriptor.append(identifier.uniqueId);
579 } else if (identifier.nonce != 0) {
580 rawDescriptor.appendFormat("nonce:%04x", identifier.nonce);
583 if (identifier.vendor == 0 && identifier.product == 0) {
588 if (!identifier.name.isEmpty()) {
590 rawDescriptor.append(identifier.name);
591 } else if (!identifier.location.isEmpty()) {
593 rawDescriptor.append(identifier.location);
596 identifier.descriptor = sha1(rawDescriptor);
600 void EventHub::assignDescriptorLocked(InputDeviceIdentifier& identifier) {
602 // The descriptor is assumed to be a stable identifier. Its value should not
608 identifier.nonce = 0;
609 String8 rawDescriptor = generateDescriptor(identifier);
610 if (identifier.uniqueId.isEmpty()) {
613 while(getDeviceByDescriptorLocked(identifier.descriptor) != NULL) {
614 identifier.nonce++;
615 rawDescriptor = generateDescriptor(identifier);
619 identifier.descriptor.string());
636 device->identifier.name.string(), errno);
649 device->identifier.name.string(), errno);
671 device->identifier.name.string(), errno);
682 if (descriptor.compare(device->identifier.descriptor) == 0) {
934 device->identifier.name.string());
939 eventItem.events, device->identifier.name.string());
1065 InputDeviceIdentifier identifier;
1072 identifier.name.setTo(buffer);
1078 if (identifier.name == item) {
1093 // Get device identifier.
1100 identifier.bus = inputId.bustype;
1101 identifier.product = inputId.product;
1102 identifier.vendor = inputId.vendor;
1103 identifier.version = inputId.version;
1110 identifier.location.setTo(buffer);
1118 identifier.uniqueId.setTo(buffer);
1122 assignDescriptorLocked(identifier);
1133 Device* device = new Device(fd, deviceId, String8(devicePath), identifier);
1140 identifier.bus, identifier.vendor, identifier.product, identifier.version);
1141 ALOGV(" name: \"%s\"\n", identifier.name.string());
1142 ALOGV(" location: \"%s\"\n", identifier.location.string());
1143 ALOGV(" unique id: \"%s\"\n", identifier.uniqueId.string());
1144 ALOGV(" descriptor: \"%s\"\n", identifier.descriptor.string());
1257 && isEligibleBuiltInKeyboard(device->identifier,
1294 deviceId, devicePath, device->identifier.name.string());
1365 deviceId, fd, devicePath, device->identifier.name.string(),
1378 InputDeviceIdentifier identifier;
1379 identifier.name = "Virtual";
1380 identifier.uniqueId = "<virtual>";
1381 assignDescriptorLocked(identifier);
1383 Device* device = new Device(-1, VIRTUAL_KEYBOARD_ID, String8("<virtual>"), identifier);
1400 device->identifier, INPUT_DEVICE_CONFIGURATION_FILE_TYPE_CONFIGURATION);
1403 device->identifier.name.string());
1410 device->identifier.name.string());
1419 path.append(device->identifier.name);
1427 return device->keyMap.load(device->identifier, device->configuration);
1437 return device->identifier.bus == BUS_USB || device->identifier.bus == BUS_BLUETOOTH;
1453 device->identifier.name.string());
1527 device->path.string(), device->identifier.name.string(), device->id,
1664 device->id, device->identifier.name.string());
1667 device->identifier.name.string());
1671 dump.appendFormat(INDENT3 "Descriptor: %s\n", device->identifier.descriptor.string());
1672 dump.appendFormat(INDENT3 "Location: %s\n", device->identifier.location.string());
1674 dump.appendFormat(INDENT3 "UniqueId: %s\n", device->identifier.uniqueId.string());
1677 device->identifier.bus, device->identifier.vendor,
1678 device->identifier.product, device->identifier.version);