• Home
  • Raw
  • Download

Lines Matching refs:ev

45 static int uhid_write(int fd, const struct uhid_event *ev)  in uhid_write()  argument
48 ret = write(fd, ev, sizeof(*ev)); in uhid_write()
53 } else if (ret != sizeof(*ev)) { in uhid_write()
55 __FUNCTION__, ret, sizeof(*ev)); in uhid_write()
65 struct uhid_event ev; in uhid_event() local
67 memset(&ev, 0, sizeof(ev)); in uhid_event()
73 ret = read(p_dev->fd, &ev, sizeof(ev)); in uhid_event()
82 } else if (ret != sizeof(ev)) { in uhid_event()
84 __FUNCTION__, ret, sizeof(ev)); in uhid_event()
88 switch (ev.type) { in uhid_event()
103 ,ev.u.output.rtype, ev.u.output.size); in uhid_event()
105 if(ev.u.output.rtype == UHID_FEATURE_REPORT) in uhid_event()
106 btif_hh_setreport(p_dev,BTHH_FEATURE_REPORT,ev.u.output.size,ev.u.output.data); in uhid_event()
107 else if(ev.u.output.rtype == UHID_OUTPUT_REPORT) in uhid_event()
108 btif_hh_setreport(p_dev,BTHH_OUTPUT_REPORT,ev.u.output.size,ev.u.output.data); in uhid_event()
110 btif_hh_setreport(p_dev,BTHH_INPUT_REPORT,ev.u.output.size,ev.u.output.data); in uhid_event()
123 APPL_TRACE_DEBUG("Invalid event from uhid-dev: %u\n", ev.type); in uhid_event()
204 struct uhid_event ev; in bta_hh_co_destroy() local
205 memset(&ev, 0, sizeof(ev)); in bta_hh_co_destroy()
206 ev.type = UHID_DESTROY; in bta_hh_co_destroy()
207 uhid_write(fd, &ev); in bta_hh_co_destroy()
214 struct uhid_event ev; in bta_hh_co_write() local
215 memset(&ev, 0, sizeof(ev)); in bta_hh_co_write()
216 ev.type = UHID_INPUT; in bta_hh_co_write()
217 ev.u.input.size = len; in bta_hh_co_write()
218 if(len > sizeof(ev.u.input.data)){ in bta_hh_co_write()
222 memcpy(ev.u.input.data, rpt, len); in bta_hh_co_write()
223 return uhid_write(fd, &ev); in bta_hh_co_write()
409 struct uhid_event ev; in bta_hh_co_send_hid_info() local
424 memset(&ev, 0, sizeof(ev)); in bta_hh_co_send_hid_info()
425 ev.type = UHID_CREATE; in bta_hh_co_send_hid_info()
426 strncpy((char*)ev.u.create.name, dev_name, sizeof(ev.u.create.name) - 1); in bta_hh_co_send_hid_info()
427 snprintf((char*)ev.u.create.uniq, sizeof(ev.u.create.uniq), in bta_hh_co_send_hid_info()
432 ev.u.create.rd_size = dscp_len; in bta_hh_co_send_hid_info()
433 ev.u.create.rd_data = p_dscp; in bta_hh_co_send_hid_info()
434 ev.u.create.bus = BUS_BLUETOOTH; in bta_hh_co_send_hid_info()
435 ev.u.create.vendor = vendor_id; in bta_hh_co_send_hid_info()
436 ev.u.create.product = product_id; in bta_hh_co_send_hid_info()
437 ev.u.create.version = version; in bta_hh_co_send_hid_info()
438 ev.u.create.country = ctry_code; in bta_hh_co_send_hid_info()
439 result = uhid_write(p_dev->fd, &ev); in bta_hh_co_send_hid_info()