Lines Matching refs:ep
252 hci_command_status_ep ep;
254 if (m->m_pkthdr.len < sizeof(ep))
257 m_copydata(m, 0, sizeof(ep), &ep);
258 m_adj(m, sizeof(ep));
260 ep.opcode = le16toh(ep.opcode);
264 HCI_OGF(ep.opcode), HCI_OCF(ep.opcode),
265 ep.status,
266 ep.num_cmd_pkts);
268 hci_num_cmds(unit, ep.num_cmd_pkts);
273 switch(ep.opcode) {
275 hci_cmd_create_con(unit, ep.status);
279 if (ep.status == 0)
284 HCI_OGF(ep.opcode), HCI_OCF(ep.opcode),
285 ep.status);
299 hci_command_compl_ep ep;
302 if (m->m_pkthdr.len < sizeof(ep))
305 m_copydata(m, 0, sizeof(ep), &ep);
306 m_adj(m, sizeof(ep));
310 HCI_OGF(le16toh(ep.opcode)), HCI_OCF(le16toh(ep.opcode)),
311 ep.num_cmd_pkts);
313 hci_num_cmds(unit, ep.num_cmd_pkts);
325 HCI_OGF(le16toh(ep.opcode)), HCI_OCF(le16toh(ep.opcode)),
332 switch(le16toh(ep.opcode)) {
382 hci_num_compl_pkts_ep ep;
387 if (m->m_pkthdr.len < sizeof(ep))
390 m_copydata(m, 0, sizeof(ep), &ep);
391 m_adj(m, sizeof(ep));
393 if (m->m_pkthdr.len < ep.num_con_handles * (sizeof(handle) + sizeof(num)))
396 while (ep.num_con_handles--) {
458 hci_inquiry_result_ep ep;
462 if (m->m_pkthdr.len < sizeof(ep))
465 m_copydata(m, 0, sizeof(ep), &ep);
466 m_adj(m, sizeof(ep));
468 DPRINTFN(1, "%d response%s\n", ep.num_responses,
469 (ep.num_responses == 1 ? "" : "s"));
471 while(ep.num_responses--) {
499 hci_rssi_result_ep ep;
503 if (m->m_pkthdr.len < sizeof(ep))
506 m_copydata(m, 0, sizeof(ep), &ep);
507 m_adj(m, sizeof(ep));
509 DPRINTFN(1, "%d response%s\n", ep.num_responses,
510 (ep.num_responses == 1 ? "" : "s"));
512 while(ep.num_responses--) {
540 hci_extended_result_ep ep;
543 if (m->m_pkthdr.len < sizeof(ep))
546 m_copydata(m, 0, sizeof(ep), &ep);
547 m_adj(m, sizeof(ep));
549 if (ep.num_responses != 1)
553 ep.bdaddr.b[5], ep.bdaddr.b[4], ep.bdaddr.b[3],
554 ep.bdaddr.b[2], ep.bdaddr.b[1], ep.bdaddr.b[0]);
556 memo = hci_memo_new(unit, &ep.bdaddr);
558 memo->page_scan_rep_mode = ep.page_scan_rep_mode;
560 memo->clock_offset = ep.clock_offset;
574 hci_con_compl_ep ep;
579 if (m->m_pkthdr.len < sizeof(ep))
582 m_copydata(m, 0, sizeof(ep), &ep);
583 m_adj(m, sizeof(ep));
588 (ep.link_type == HCI_LINK_ACL ? "ACL" : "SCO"),
589 ep.bdaddr.b[5], ep.bdaddr.b[4], ep.bdaddr.b[3],
590 ep.bdaddr.b[2], ep.bdaddr.b[1], ep.bdaddr.b[0],
591 ep.status);
593 link = hci_link_lookup_bdaddr(unit, &ep.bdaddr, ep.link_type);
595 if (ep.status) {
597 switch (ep.status) {
624 dp.con_handle = ep.con_handle;
632 * We purposefully ignore ep.encryption_mode here - if that is set then
638 link->hl_handle = HCI_CON_HANDLE(le16toh(ep.con_handle));
640 if (ep.link_type == HCI_LINK_ACL) {
641 cp.con_handle = ep.con_handle;
674 hci_discon_compl_ep ep;
677 if (m->m_pkthdr.len < sizeof(ep))
680 m_copydata(m, 0, sizeof(ep), &ep);
681 m_adj(m, sizeof(ep));
683 ep.con_handle = le16toh(ep.con_handle);
685 DPRINTFN(1, "handle #%d, status=0x%x\n", ep.con_handle, ep.status);
687 link = hci_link_lookup_handle(unit, HCI_CON_HANDLE(ep.con_handle));
701 hci_con_req_ep ep;
706 if (m->m_pkthdr.len < sizeof(ep))
709 m_copydata(m, 0, sizeof(ep), &ep);
710 m_adj(m, sizeof(ep));
714 ep.bdaddr.b[5], ep.bdaddr.b[4], ep.bdaddr.b[3],
715 ep.bdaddr.b[2], ep.bdaddr.b[1], ep.bdaddr.b[0],
716 ep.uclass[0], ep.uclass[1], ep.uclass[2],
717 ep.link_type == HCI_LINK_ACL ? "ACL" : "SCO");
719 if (ep.link_type == HCI_LINK_ACL)
720 link = hci_acl_newconn(unit, &ep.bdaddr);
722 link = hci_sco_newconn(unit, &ep.bdaddr);
726 bdaddr_copy(&rp.bdaddr, &ep.bdaddr);
732 bdaddr_copy(&ap.bdaddr, &ep.bdaddr);
751 hci_auth_compl_ep ep;
755 if (m->m_pkthdr.len < sizeof(ep))
758 m_copydata(m, 0, sizeof(ep), &ep);
759 m_adj(m, sizeof(ep));
761 ep.con_handle = HCI_CON_HANDLE(le16toh(ep.con_handle));
763 DPRINTFN(1, "handle #%d, status=0x%x\n", ep.con_handle, ep.status);
765 link = hci_link_lookup_handle(unit, ep.con_handle);
769 if (ep.status == 0) {
793 hci_encryption_change_ep ep;
798 if (m->m_pkthdr.len < sizeof(ep))
801 m_copydata(m, 0, sizeof(ep), &ep);
802 m_adj(m, sizeof(ep));
804 con_handle = HCI_CON_HANDLE(le16toh(ep.con_handle));
807 con_handle, ep.status, ep.encryption_enable);
813 if (ep.status == 0) {
814 if (ep.encryption_enable == 0) {
818 &ep.con_handle, sizeof(ep.con_handle));
847 hci_change_con_link_key_compl_ep ep;
851 if (m->m_pkthdr.len < sizeof(ep))
854 m_copydata(m, 0, sizeof(ep), &ep);
855 m_adj(m, sizeof(ep));
857 ep.con_handle = HCI_CON_HANDLE(le16toh(ep.con_handle));
859 DPRINTFN(1, "handle #%d, status=0x%x\n", ep.con_handle, ep.status);
861 link = hci_link_lookup_handle(unit, ep.con_handle);
867 if (ep.status == 0) {
890 hci_read_clock_offset_compl_ep ep;
893 if (m->m_pkthdr.len < sizeof(ep))
896 m_copydata(m, 0, sizeof(ep), &ep);
897 m_adj(m, sizeof(ep));
900 le16toh(ep.con_handle), le16toh(ep.clock_offset), ep.status);
902 ep.con_handle = HCI_CON_HANDLE(le16toh(ep.con_handle));
903 link = hci_link_lookup_handle(unit, ep.con_handle);
907 if (ep.status == 0)
908 link->hl_clock = ep.clock_offset;