Lines Matching refs:ev
95 struct uhid_event ev;
96 memset(&ev, 0, sizeof(ev));
97 ev.type = UHID_CREATE;
98 strncpy((char*)ev.u.create.name, name, UHID_MAX_NAME_LENGTH);
99 ev.u.create.rd_data = descriptor.get();
100 ev.u.create.rd_size = descriptorSize;
101 ev.u.create.bus = BUS_BLUETOOTH;
102 ev.u.create.vendor = vid;
103 ev.u.create.product = pid;
104 ev.u.create.version = 0;
105 ev.u.create.country = 0;
108 ssize_t ret = TEMP_FAILURE_RETRY(::write(fd, &ev, sizeof(ev)));
109 if (ret < 0 || ret != sizeof(ev)) {
116 ret = TEMP_FAILURE_RETRY(::read(fd, &ev, sizeof(ev)));
117 if (ret < 0 || ev.type != UHID_START) {
133 struct uhid_event ev;
134 memset(&ev, 0, sizeof(ev));
135 ev.type = UHID_DESTROY;
136 TEMP_FAILURE_RETRY(::write(mFd, &ev, sizeof(ev)));
142 struct uhid_event ev;
143 memset(&ev, 0, sizeof(ev));
144 ev.type = UHID_INPUT;
145 ev.u.input.size = reportSize;
146 memcpy(&ev.u.input.data, report, reportSize);
147 ssize_t ret = TEMP_FAILURE_RETRY(::write(mFd, &ev, sizeof(ev)));
148 if (ret < 0 || ret != sizeof(ev)) {
159 struct uhid_event ev;
160 ssize_t ret = TEMP_FAILURE_RETRY(::read(mFd, &ev, sizeof(ev)));
167 if (ev.type == UHID_OPEN) {