Lines Matching refs:ev
38 static int uhid_write(int fd, const struct uhid_event *ev)
41 ret = write(fd, ev, sizeof(*ev));
46 } else if (ret != sizeof(*ev)) {
48 __FUNCTION__, ret, sizeof(*ev));
57 struct uhid_event ev;
58 memset(&ev, 0, sizeof(ev));
59 ev.type = UHID_DESTROY;
60 uhid_write(fd, &ev);
67 struct uhid_event ev;
68 memset(&ev, 0, sizeof(ev));
69 ev.type = UHID_INPUT;
70 ev.u.input.size = len;
71 if(len > sizeof(ev.u.input.data)){
75 memcpy(ev.u.input.data, rpt, len);
76 return uhid_write(fd, &ev);
237 struct uhid_event ev;
252 memset(&ev, 0, sizeof(ev));
253 ev.type = UHID_CREATE;
254 strncpy((char*)ev.u.create.name, dev_name, sizeof(ev.u.create.name) - 1);
255 ev.u.create.rd_size = dscp_len;
256 ev.u.create.rd_data = p_dscp;
257 ev.u.create.bus = BUS_BLUETOOTH;
258 ev.u.create.vendor = vendor_id;
259 ev.u.create.product = product_id;
260 ev.u.create.version = version;
261 ev.u.create.country = ctry_code;
262 result = uhid_write(p_dev->fd, &ev);