Lines Matching refs:ev
102 struct uhid_event ev;
103 memset(&ev, 0, sizeof(ev));
104 ev.type = UHID_CREATE2;
105 strncpy((char*)ev.u.create2.name, name, UHID_MAX_NAME_LENGTH);
106 memcpy(&ev.u.create2.rd_data, descriptor.get(),
107 descriptorSize * sizeof(ev.u.create2.rd_data[0]));
108 ev.u.create2.rd_size = descriptorSize;
109 ev.u.create2.bus = BUS_BLUETOOTH;
110 ev.u.create2.vendor = vid;
111 ev.u.create2.product = pid;
112 ev.u.create2.version = 0;
113 ev.u.create2.country = 0;
116 ssize_t ret = TEMP_FAILURE_RETRY(::write(fd, &ev, sizeof(ev)));
117 if (ret < 0 || ret != sizeof(ev)) {
124 ret = TEMP_FAILURE_RETRY(::read(fd, &ev, sizeof(ev)));
125 if (ret < 0 || ev.type != UHID_START) {
151 struct uhid_event ev;
152 memset(&ev, 0, sizeof(ev));
153 ev.type = UHID_DESTROY;
154 TEMP_FAILURE_RETRY(::write(mFd, &ev, sizeof(ev)));
160 struct uhid_event ev;
161 memset(&ev, 0, sizeof(ev));
162 ev.type = UHID_INPUT2;
163 ev.u.input2.size = reportSize;
164 memcpy(&ev.u.input2.data, report, reportSize);
165 ssize_t ret = TEMP_FAILURE_RETRY(::write(mFd, &ev, sizeof(ev)));
166 if (ret < 0 || ret != sizeof(ev)) {
177 struct uhid_event ev;
178 ssize_t ret = TEMP_FAILURE_RETRY(::read(mFd, &ev, sizeof(ev)));
185 if (ev.type == UHID_OPEN) {