Lines Matching defs:detailInfo
211 int32_t InputDeviceManager::GetInputDeviceInfo(int32_t fd, InputDeviceInfo *detailInfo)
216 (void)ioctl(fd, EVIOCGBIT(EV_KEY, sizeof(detailInfo->abilitySet.keyCode)), &detailInfo->abilitySet.keyCode);
217 (void)ioctl(fd, EVIOCGBIT(EV_REL, sizeof(detailInfo->abilitySet.relCode)), &detailInfo->abilitySet.relCode);
218 (void)ioctl(fd, EVIOCGBIT(EV_ABS, sizeof(detailInfo->abilitySet.absCode)), &detailInfo->abilitySet.absCode);
219 (void)ioctl(fd, EVIOCGBIT(EV_MSC, sizeof(detailInfo->abilitySet.miscCode)), &detailInfo->abilitySet.miscCode);
220 (void)ioctl(fd, EVIOCGBIT(EV_SW, sizeof(detailInfo->abilitySet.switchCode)), &detailInfo->abilitySet.switchCode);
221 (void)ioctl(fd, EVIOCGBIT(EV_LED, sizeof(detailInfo->abilitySet.ledType)), &detailInfo->abilitySet.ledType);
222 (void)ioctl(fd, EVIOCGBIT(EV_SND, sizeof(detailInfo->abilitySet.soundCode)), &detailInfo->abilitySet.soundCode);
223 (void)ioctl(fd, EVIOCGBIT(EV_FF, sizeof(detailInfo->abilitySet.forceCode)), &detailInfo->abilitySet.forceCode);
229 int32_t ret = strcpy_s(detailInfo->attrSet.devName, DEV_NAME_LEN, buffer);
235 // device detailInfo.
239 detailInfo->attrSet.id.busType = inputId.bustype;
240 detailInfo->attrSet.id.product = inputId.product;
241 detailInfo->attrSet.id.vendor = inputId.vendor;
242 detailInfo->attrSet.id.version = inputId.version;
245 if (detailInfo->abilitySet.absCode[i] > 0) {
246 if (ioctl(fd, EVIOCGABS(i), &detailInfo->attrSet.axisInfo[i])) {
248 __func__, fd, detailInfo->attrSet.devName, strerror(errno));
279 std::shared_ptr<InputDeviceInfo> detailInfo;
293 detailInfo = std::make_shared<InputDeviceInfo>();
294 (void)memset_s(detailInfo.get(), sizeof(InputDeviceInfo), 0, sizeof(InputDeviceInfo));
295 (void)GetInputDeviceInfo(fd, detailInfo.get());
296 auto sDevName = string(detailInfo->attrSet.devName);
304 detailInfo->devIndex = devIndex_;
305 detailInfo->devType = type;
308 memcpy_s(&inputDevList.detailInfo, sizeof(InputDeviceInfo), detailInfo.get(),
371 int32_t &epollFd, int32_t &fd, string devPath, std::shared_ptr<InputDeviceInfo> &detailInfo)
381 detailInfo->devIndex = devIndex_;
383 memcpy_s(&inputDevList.detailInfo, sizeof(InputDeviceInfo), detailInfo.get(),
405 std::shared_ptr<InputDeviceInfo> detailInfo = std::make_shared<InputDeviceInfo>();
406 (void)memset_s(detailInfo.get(), sizeof(InputDeviceInfo), 0, sizeof(InputDeviceInfo));
407 (void)GetInputDeviceInfo(fd, detailInfo.get());
408 auto sDevName = string(detailInfo->attrSet.devName);
410 if (string(it->second.detailInfo.attrSet.devName) == sDevName) {
421 detailInfo->devType = INDEV_TYPE_KEYBOARD;
424 detailInfo->devType = INDEV_TYPE_MOUSE;
426 type = detailInfo->devType;
428 if (AddDeviceNodeToList(epollFd, fd, devPath, detailInfo) != INPUT_SUCCESS) {
466 index, inputDevList_[index].fd, inputDevList_[index].detailInfo.attrSet.devName);
469 auto sDevName = string(inputDevList_[index].detailInfo.attrSet.devName);
563 if (!strcmp(devName.c_str(), inputDev.second.detailInfo.attrSet.devName)) {
587 (staArr + i)->devType = inputDevList_[i].detailInfo.devType;
665 if (memcpy_s(*devInfo, inputDeviceInfoSize, &it->second.detailInfo, inputDeviceInfoSize) != EOK) {
694 if (memcpy_s((*deviceList) + i, inputDeviceInfoSize, &inputDevList_[i].detailInfo, inputDeviceInfoSize) !=
737 *deviceType = inputDevList_[devIndex].detailInfo.devType;
750 if (memcpy_s(chipInfo, length, inputDevList_[devIndex].detailInfo.chipInfo, length) != EOK) {
766 if (memcpy_s(vendorName, length, inputDevList_[devIndex].detailInfo.vendorName, length) != EOK) {
782 if (memcpy_s(chipName, length, inputDevList_[devIndex].detailInfo.chipName, length) != EOK) {