Lines Matching refs:rt
417 ng_btsocket_l2cap_rtentry_p rt) in ng_btsocket_l2cap_process_l2ca_con_req_rsp() argument
525 ng_btsocket_l2cap_rtentry_p rt) in ng_btsocket_l2cap_process_l2ca_con_rsp_rsp() argument
592 ng_btsocket_l2cap_rtentry_p rt) in ng_btsocket_l2cap_process_l2ca_con_ind() argument
609 rt->src.b[5], rt->src.b[4], rt->src.b[3], in ng_btsocket_l2cap_process_l2ca_con_ind()
610 rt->src.b[2], rt->src.b[1], rt->src.b[0], in ng_btsocket_l2cap_process_l2ca_con_ind()
617 pcb = ng_btsocket_l2cap_pcb_by_addr(&rt->src, ip->psm); in ng_btsocket_l2cap_process_l2ca_con_ind()
647 bcopy(&rt->src, &pcb1->src, sizeof(pcb1->src)); in ng_btsocket_l2cap_process_l2ca_con_ind()
654 pcb1->rt = rt; in ng_btsocket_l2cap_process_l2ca_con_ind()
667 error = ng_btsocket_l2cap_send_l2ca_con_rsp_req(token, rt, in ng_btsocket_l2cap_process_l2ca_con_ind()
694 … int ng_btsocket_l2cap_process_l2ca_enc_change(struct ng_mesg *msg, ng_btsocket_l2cap_rtentry_p rt) in ng_btsocket_l2cap_process_l2ca_enc_change() argument
707 pcb = ng_btsocket_l2cap_pcb_by_cid(&rt->src, op->lcid, in ng_btsocket_l2cap_process_l2ca_enc_change()
743 ng_btsocket_l2cap_rtentry_p rt) in ng_btsocket_l2cap_process_l2ca_cfg_req_rsp() argument
860 ng_btsocket_l2cap_rtentry_p rt) in ng_btsocket_l2cap_process_l2ca_cfg_rsp_rsp() argument
955 ng_btsocket_l2cap_rtentry_p rt) in ng_btsocket_l2cap_process_l2ca_cfg_ind() argument
969 pcb = ng_btsocket_l2cap_pcb_by_cid(&rt->src, ip->lcid, in ng_btsocket_l2cap_process_l2ca_cfg_ind()
1040 ng_btsocket_l2cap_rtentry_p rt) in ng_btsocket_l2cap_process_l2ca_discon_rsp() argument
1097 ng_btsocket_l2cap_rtentry_p rt) in ng_btsocket_l2cap_process_l2ca_discon_ind() argument
1111 pcb = ng_btsocket_l2cap_pcb_by_cid(&rt->src, ip->lcid, in ng_btsocket_l2cap_process_l2ca_discon_ind()
1154 ng_btsocket_l2cap_rtentry_p rt) in ng_btsocket_l2cap_process_l2ca_write_rsp() argument
1234 if (pcb->rt == NULL || in ng_btsocket_l2cap_send_l2ca_con_req()
1235 pcb->rt->hook == NULL || NG_HOOK_NOT_VALID(pcb->rt->hook)) in ng_btsocket_l2cap_send_l2ca_con_req()
1250 NG_SEND_MSG_HOOK(error, ng_btsocket_l2cap_node, msg,pcb->rt->hook, 0); in ng_btsocket_l2cap_send_l2ca_con_req()
1261 ng_btsocket_l2cap_rtentry_p rt, bdaddr_p dst, int ident, in ng_btsocket_l2cap_send_l2ca_con_rsp_req() argument
1268 if (rt == NULL || rt->hook == NULL || NG_HOOK_NOT_VALID(rt->hook)) in ng_btsocket_l2cap_send_l2ca_con_rsp_req()
1286 NG_SEND_MSG_HOOK(error, ng_btsocket_l2cap_node, msg, rt->hook, 0); in ng_btsocket_l2cap_send_l2ca_con_rsp_req()
1304 if (pcb->rt == NULL || in ng_btsocket_l2cap_send_l2ca_cfg_req()
1305 pcb->rt->hook == NULL || NG_HOOK_NOT_VALID(pcb->rt->hook)) in ng_btsocket_l2cap_send_l2ca_cfg_req()
1322 NG_SEND_MSG_HOOK(error, ng_btsocket_l2cap_node, msg,pcb->rt->hook, 0); in ng_btsocket_l2cap_send_l2ca_cfg_req()
1340 if (pcb->rt == NULL || in ng_btsocket_l2cap_send_l2ca_cfg_rsp()
1341 pcb->rt->hook == NULL || NG_HOOK_NOT_VALID(pcb->rt->hook)) in ng_btsocket_l2cap_send_l2ca_cfg_rsp()
1356 NG_SEND_MSG_HOOK(error, ng_btsocket_l2cap_node, msg, pcb->rt->hook, 0); in ng_btsocket_l2cap_send_l2ca_cfg_rsp()
1375 if (pcb->rt == NULL || in ng_btsocket_l2cap_send_l2ca_discon_req()
1376 pcb->rt->hook == NULL || NG_HOOK_NOT_VALID(pcb->rt->hook)) in ng_btsocket_l2cap_send_l2ca_discon_req()
1390 NG_SEND_MSG_HOOK(error, ng_btsocket_l2cap_node, msg,pcb->rt->hook, 0); in ng_btsocket_l2cap_send_l2ca_discon_req()
1411 ng_btsocket_l2cap_rtentry_t *rt = NULL; in ng_btsocket_l2cap_data_input() local
1420 rt = (ng_btsocket_l2cap_rtentry_t *) NG_HOOK_PRIVATE(hook); in ng_btsocket_l2cap_data_input()
1421 if (rt == NULL) { in ng_btsocket_l2cap_data_input()
1470 rt->src.b[5], rt->src.b[4], rt->src.b[3], in ng_btsocket_l2cap_data_input()
1471 rt->src.b[2], rt->src.b[1], rt->src.b[0], in ng_btsocket_l2cap_data_input()
1482 pcb = ng_btsocket_l2cap_pcb_by_cid(&rt->src, hdr->dcid,idtype); in ng_btsocket_l2cap_data_input()
1494 rt->src.b[5], rt->src.b[4], rt->src.b[3], in ng_btsocket_l2cap_data_input()
1495 rt->src.b[2], rt->src.b[1], rt->src.b[0], in ng_btsocket_l2cap_data_input()
1509 rt->src.b[5], rt->src.b[4], rt->src.b[3], in ng_btsocket_l2cap_data_input()
1510 rt->src.b[2], rt->src.b[1], rt->src.b[0], in ng_btsocket_l2cap_data_input()
1532 rt->src.b[5], rt->src.b[4], rt->src.b[3], in ng_btsocket_l2cap_data_input()
1533 rt->src.b[2], rt->src.b[1], rt->src.b[0], in ng_btsocket_l2cap_data_input()
1559 rt->src.b[5], rt->src.b[4], rt->src.b[3], in ng_btsocket_l2cap_data_input()
1560 rt->src.b[2], rt->src.b[1], rt->src.b[0], in ng_btsocket_l2cap_data_input()
1571 rt->src.b[5], rt->src.b[4], rt->src.b[3], in ng_btsocket_l2cap_data_input()
1572 rt->src.b[2], rt->src.b[1], rt->src.b[0], in ng_btsocket_l2cap_data_input()
1591 rt->src.b[5], rt->src.b[4], rt->src.b[3], in ng_btsocket_l2cap_data_input()
1592 rt->src.b[2], rt->src.b[1], rt->src.b[0], in ng_btsocket_l2cap_data_input()
1602 if (bcmp(&rt->src, &pcb->src, sizeof(pcb->src)) != 0 || in ng_btsocket_l2cap_data_input()
1639 ng_btsocket_l2cap_rtentry_t *rt = NULL; in ng_btsocket_l2cap_default_msg_input() local
1650 rt = (ng_btsocket_l2cap_rtentry_t *) NG_HOOK_PRIVATE(hook); in ng_btsocket_l2cap_default_msg_input()
1651 if (rt == NULL) { in ng_btsocket_l2cap_default_msg_input()
1652 rt = malloc(sizeof(*rt), in ng_btsocket_l2cap_default_msg_input()
1654 if (rt == NULL) { in ng_btsocket_l2cap_default_msg_input()
1659 LIST_INSERT_HEAD(&ng_btsocket_l2cap_rt, rt, next); in ng_btsocket_l2cap_default_msg_input()
1661 NG_HOOK_SET_PRIVATE(hook, rt); in ng_btsocket_l2cap_default_msg_input()
1664 bcopy(&ep->addr, &rt->src, sizeof(rt->src)); in ng_btsocket_l2cap_default_msg_input()
1665 rt->hook = hook; in ng_btsocket_l2cap_default_msg_input()
1672 rt->src.b[5], rt->src.b[4], rt->src.b[3], in ng_btsocket_l2cap_default_msg_input()
1673 rt->src.b[2], rt->src.b[1], rt->src.b[0]); in ng_btsocket_l2cap_default_msg_input()
1692 ng_btsocket_l2cap_rtentry_p rt = NULL; in ng_btsocket_l2cap_l2ca_msg_input() local
1700 rt = (ng_btsocket_l2cap_rtentry_p) NG_HOOK_PRIVATE(hook); in ng_btsocket_l2cap_l2ca_msg_input()
1701 if (rt == NULL) { in ng_btsocket_l2cap_l2ca_msg_input()
1709 ng_btsocket_l2cap_process_l2ca_con_req_rsp(msg, rt); in ng_btsocket_l2cap_l2ca_msg_input()
1713 ng_btsocket_l2cap_process_l2ca_con_rsp_rsp(msg, rt); in ng_btsocket_l2cap_l2ca_msg_input()
1717 ng_btsocket_l2cap_process_l2ca_con_ind(msg, rt); in ng_btsocket_l2cap_l2ca_msg_input()
1721 ng_btsocket_l2cap_process_l2ca_cfg_req_rsp(msg, rt); in ng_btsocket_l2cap_l2ca_msg_input()
1725 ng_btsocket_l2cap_process_l2ca_cfg_rsp_rsp(msg, rt); in ng_btsocket_l2cap_l2ca_msg_input()
1729 ng_btsocket_l2cap_process_l2ca_cfg_ind(msg, rt); in ng_btsocket_l2cap_l2ca_msg_input()
1733 ng_btsocket_l2cap_process_l2ca_discon_rsp(msg, rt); in ng_btsocket_l2cap_l2ca_msg_input()
1737 ng_btsocket_l2cap_process_l2ca_discon_ind(msg, rt); in ng_btsocket_l2cap_l2ca_msg_input()
1741 ng_btsocket_l2cap_process_l2ca_write_rsp(msg, rt); in ng_btsocket_l2cap_l2ca_msg_input()
1744 ng_btsocket_l2cap_process_l2ca_enc_change(msg, rt); in ng_btsocket_l2cap_l2ca_msg_input()
1836 ng_btsocket_l2cap_rtentry_p rt = NULL; in ng_btsocket_l2cap_rtclean() local
1849 if (pcb->rt != NULL && in ng_btsocket_l2cap_rtclean()
1850 pcb->rt->hook != NULL && NG_HOOK_NOT_VALID(pcb->rt->hook)) { in ng_btsocket_l2cap_rtclean()
1860 pcb->rt = NULL; in ng_btsocket_l2cap_rtclean()
1871 for (rt = LIST_FIRST(&ng_btsocket_l2cap_rt); rt != NULL; ) { in ng_btsocket_l2cap_rtclean()
1872 ng_btsocket_l2cap_rtentry_p rt_next = LIST_NEXT(rt, next); in ng_btsocket_l2cap_rtclean()
1874 if (rt->hook != NULL && NG_HOOK_NOT_VALID(rt->hook)) { in ng_btsocket_l2cap_rtclean()
1875 LIST_REMOVE(rt, next); in ng_btsocket_l2cap_rtclean()
1877 NG_HOOK_SET_PRIVATE(rt->hook, NULL); in ng_btsocket_l2cap_rtclean()
1878 NG_HOOK_UNREF(rt->hook); /* Remove extra reference */ in ng_btsocket_l2cap_rtclean()
1880 bzero(rt, sizeof(*rt)); in ng_btsocket_l2cap_rtclean()
1881 free(rt, M_NETGRAPH_BTSOCKET_L2CAP); in ng_btsocket_l2cap_rtclean()
1884 rt = rt_next; in ng_btsocket_l2cap_rtclean()
2173 ng_btsocket_l2cap_rtentry_t *rt = NULL; in ng_btsocket_l2cap_connect() local
2234 pcb->rt = NULL; in ng_btsocket_l2cap_connect()
2237 LIST_FOREACH(rt, &ng_btsocket_l2cap_rt, next) { in ng_btsocket_l2cap_connect()
2238 if (rt->hook == NULL || NG_HOOK_NOT_VALID(rt->hook)) in ng_btsocket_l2cap_connect()
2243 if (bcmp(&pcb->src, &rt->src, sizeof(rt->src)) == 0) in ng_btsocket_l2cap_connect()
2246 if (bcmp(&pcb->dst, &rt->src, sizeof(rt->src)) != 0) in ng_btsocket_l2cap_connect()
2251 if (rt != NULL) { in ng_btsocket_l2cap_connect()
2252 pcb->rt = rt; in ng_btsocket_l2cap_connect()
2255 bcopy(&rt->src, &pcb->src, sizeof(pcb->src)); in ng_btsocket_l2cap_connect()
2600 if (pcb->rt == NULL || in ng_btsocket_l2cap_send()
2601 pcb->rt->hook == NULL || NG_HOOK_NOT_VALID(pcb->rt->hook)) { in ng_btsocket_l2cap_send()
2691 NG_SEND_DATA_ONLY(error, pcb->rt->hook, m); in ng_btsocket_l2cap_send2()