Lines Matching refs:rt
415 ng_btsocket_l2cap_rtentry_p rt) in ng_btsocket_l2cap_process_l2ca_con_req_rsp() argument
523 ng_btsocket_l2cap_rtentry_p rt) in ng_btsocket_l2cap_process_l2ca_con_rsp_rsp() argument
590 ng_btsocket_l2cap_rtentry_p rt) in ng_btsocket_l2cap_process_l2ca_con_ind() argument
607 rt->src.b[5], rt->src.b[4], rt->src.b[3], in ng_btsocket_l2cap_process_l2ca_con_ind()
608 rt->src.b[2], rt->src.b[1], rt->src.b[0], in ng_btsocket_l2cap_process_l2ca_con_ind()
615 pcb = ng_btsocket_l2cap_pcb_by_addr(&rt->src, ip->psm); in ng_btsocket_l2cap_process_l2ca_con_ind()
653 bcopy(&rt->src, &pcb1->src, sizeof(pcb1->src)); in ng_btsocket_l2cap_process_l2ca_con_ind()
660 pcb1->rt = rt; in ng_btsocket_l2cap_process_l2ca_con_ind()
673 error = ng_btsocket_l2cap_send_l2ca_con_rsp_req(token, rt, in ng_btsocket_l2cap_process_l2ca_con_ind()
700 … 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
713 pcb = ng_btsocket_l2cap_pcb_by_cid(&rt->src, op->lcid, in ng_btsocket_l2cap_process_l2ca_enc_change()
749 ng_btsocket_l2cap_rtentry_p rt) in ng_btsocket_l2cap_process_l2ca_cfg_req_rsp() argument
866 ng_btsocket_l2cap_rtentry_p rt) in ng_btsocket_l2cap_process_l2ca_cfg_rsp_rsp() argument
961 ng_btsocket_l2cap_rtentry_p rt) in ng_btsocket_l2cap_process_l2ca_cfg_ind() argument
975 pcb = ng_btsocket_l2cap_pcb_by_cid(&rt->src, ip->lcid, in ng_btsocket_l2cap_process_l2ca_cfg_ind()
1046 ng_btsocket_l2cap_rtentry_p rt) in ng_btsocket_l2cap_process_l2ca_discon_rsp() argument
1103 ng_btsocket_l2cap_rtentry_p rt) in ng_btsocket_l2cap_process_l2ca_discon_ind() argument
1117 pcb = ng_btsocket_l2cap_pcb_by_cid(&rt->src, ip->lcid, in ng_btsocket_l2cap_process_l2ca_discon_ind()
1160 ng_btsocket_l2cap_rtentry_p rt) in ng_btsocket_l2cap_process_l2ca_write_rsp() argument
1240 if (pcb->rt == NULL || in ng_btsocket_l2cap_send_l2ca_con_req()
1241 pcb->rt->hook == NULL || NG_HOOK_NOT_VALID(pcb->rt->hook)) in ng_btsocket_l2cap_send_l2ca_con_req()
1256 NG_SEND_MSG_HOOK(error, ng_btsocket_l2cap_node, msg,pcb->rt->hook, 0); in ng_btsocket_l2cap_send_l2ca_con_req()
1267 ng_btsocket_l2cap_rtentry_p rt, bdaddr_p dst, int ident, in ng_btsocket_l2cap_send_l2ca_con_rsp_req() argument
1274 if (rt == NULL || rt->hook == NULL || NG_HOOK_NOT_VALID(rt->hook)) in ng_btsocket_l2cap_send_l2ca_con_rsp_req()
1292 NG_SEND_MSG_HOOK(error, ng_btsocket_l2cap_node, msg, rt->hook, 0); in ng_btsocket_l2cap_send_l2ca_con_rsp_req()
1310 if (pcb->rt == NULL || in ng_btsocket_l2cap_send_l2ca_cfg_req()
1311 pcb->rt->hook == NULL || NG_HOOK_NOT_VALID(pcb->rt->hook)) in ng_btsocket_l2cap_send_l2ca_cfg_req()
1328 NG_SEND_MSG_HOOK(error, ng_btsocket_l2cap_node, msg,pcb->rt->hook, 0); in ng_btsocket_l2cap_send_l2ca_cfg_req()
1346 if (pcb->rt == NULL || in ng_btsocket_l2cap_send_l2ca_cfg_rsp()
1347 pcb->rt->hook == NULL || NG_HOOK_NOT_VALID(pcb->rt->hook)) in ng_btsocket_l2cap_send_l2ca_cfg_rsp()
1362 NG_SEND_MSG_HOOK(error, ng_btsocket_l2cap_node, msg, pcb->rt->hook, 0); in ng_btsocket_l2cap_send_l2ca_cfg_rsp()
1381 if (pcb->rt == NULL || in ng_btsocket_l2cap_send_l2ca_discon_req()
1382 pcb->rt->hook == NULL || NG_HOOK_NOT_VALID(pcb->rt->hook)) in ng_btsocket_l2cap_send_l2ca_discon_req()
1396 NG_SEND_MSG_HOOK(error, ng_btsocket_l2cap_node, msg,pcb->rt->hook, 0); in ng_btsocket_l2cap_send_l2ca_discon_req()
1417 ng_btsocket_l2cap_rtentry_t *rt = NULL; in ng_btsocket_l2cap_data_input() local
1426 rt = (ng_btsocket_l2cap_rtentry_t *) NG_HOOK_PRIVATE(hook); in ng_btsocket_l2cap_data_input()
1427 if (rt == NULL) { in ng_btsocket_l2cap_data_input()
1476 rt->src.b[5], rt->src.b[4], rt->src.b[3], in ng_btsocket_l2cap_data_input()
1477 rt->src.b[2], rt->src.b[1], rt->src.b[0], in ng_btsocket_l2cap_data_input()
1488 pcb = ng_btsocket_l2cap_pcb_by_cid(&rt->src, hdr->dcid,idtype); in ng_btsocket_l2cap_data_input()
1500 rt->src.b[5], rt->src.b[4], rt->src.b[3], in ng_btsocket_l2cap_data_input()
1501 rt->src.b[2], rt->src.b[1], rt->src.b[0], in ng_btsocket_l2cap_data_input()
1515 rt->src.b[5], rt->src.b[4], rt->src.b[3], in ng_btsocket_l2cap_data_input()
1516 rt->src.b[2], rt->src.b[1], rt->src.b[0], in ng_btsocket_l2cap_data_input()
1538 rt->src.b[5], rt->src.b[4], rt->src.b[3], in ng_btsocket_l2cap_data_input()
1539 rt->src.b[2], rt->src.b[1], rt->src.b[0], in ng_btsocket_l2cap_data_input()
1565 rt->src.b[5], rt->src.b[4], rt->src.b[3], in ng_btsocket_l2cap_data_input()
1566 rt->src.b[2], rt->src.b[1], rt->src.b[0], in ng_btsocket_l2cap_data_input()
1577 rt->src.b[5], rt->src.b[4], rt->src.b[3], in ng_btsocket_l2cap_data_input()
1578 rt->src.b[2], rt->src.b[1], rt->src.b[0], in ng_btsocket_l2cap_data_input()
1597 rt->src.b[5], rt->src.b[4], rt->src.b[3], in ng_btsocket_l2cap_data_input()
1598 rt->src.b[2], rt->src.b[1], rt->src.b[0], in ng_btsocket_l2cap_data_input()
1608 if (bcmp(&rt->src, &pcb->src, sizeof(pcb->src)) != 0 || in ng_btsocket_l2cap_data_input()
1645 ng_btsocket_l2cap_rtentry_t *rt = NULL; in ng_btsocket_l2cap_default_msg_input() local
1656 rt = (ng_btsocket_l2cap_rtentry_t *) NG_HOOK_PRIVATE(hook); in ng_btsocket_l2cap_default_msg_input()
1657 if (rt == NULL) { in ng_btsocket_l2cap_default_msg_input()
1658 rt = malloc(sizeof(*rt), in ng_btsocket_l2cap_default_msg_input()
1660 if (rt == NULL) { in ng_btsocket_l2cap_default_msg_input()
1665 LIST_INSERT_HEAD(&ng_btsocket_l2cap_rt, rt, next); in ng_btsocket_l2cap_default_msg_input()
1667 NG_HOOK_SET_PRIVATE(hook, rt); in ng_btsocket_l2cap_default_msg_input()
1670 bcopy(&ep->addr, &rt->src, sizeof(rt->src)); in ng_btsocket_l2cap_default_msg_input()
1671 rt->hook = hook; in ng_btsocket_l2cap_default_msg_input()
1678 rt->src.b[5], rt->src.b[4], rt->src.b[3], in ng_btsocket_l2cap_default_msg_input()
1679 rt->src.b[2], rt->src.b[1], rt->src.b[0]); in ng_btsocket_l2cap_default_msg_input()
1698 ng_btsocket_l2cap_rtentry_p rt = NULL; in ng_btsocket_l2cap_l2ca_msg_input() local
1706 rt = (ng_btsocket_l2cap_rtentry_p) NG_HOOK_PRIVATE(hook); in ng_btsocket_l2cap_l2ca_msg_input()
1707 if (rt == NULL) { in ng_btsocket_l2cap_l2ca_msg_input()
1715 ng_btsocket_l2cap_process_l2ca_con_req_rsp(msg, rt); in ng_btsocket_l2cap_l2ca_msg_input()
1719 ng_btsocket_l2cap_process_l2ca_con_rsp_rsp(msg, rt); in ng_btsocket_l2cap_l2ca_msg_input()
1723 ng_btsocket_l2cap_process_l2ca_con_ind(msg, rt); in ng_btsocket_l2cap_l2ca_msg_input()
1727 ng_btsocket_l2cap_process_l2ca_cfg_req_rsp(msg, rt); in ng_btsocket_l2cap_l2ca_msg_input()
1731 ng_btsocket_l2cap_process_l2ca_cfg_rsp_rsp(msg, rt); in ng_btsocket_l2cap_l2ca_msg_input()
1735 ng_btsocket_l2cap_process_l2ca_cfg_ind(msg, rt); in ng_btsocket_l2cap_l2ca_msg_input()
1739 ng_btsocket_l2cap_process_l2ca_discon_rsp(msg, rt); in ng_btsocket_l2cap_l2ca_msg_input()
1743 ng_btsocket_l2cap_process_l2ca_discon_ind(msg, rt); in ng_btsocket_l2cap_l2ca_msg_input()
1747 ng_btsocket_l2cap_process_l2ca_write_rsp(msg, rt); in ng_btsocket_l2cap_l2ca_msg_input()
1750 ng_btsocket_l2cap_process_l2ca_enc_change(msg, rt); in ng_btsocket_l2cap_l2ca_msg_input()
1842 ng_btsocket_l2cap_rtentry_p rt = NULL; in ng_btsocket_l2cap_rtclean() local
1855 if (pcb->rt != NULL && in ng_btsocket_l2cap_rtclean()
1856 pcb->rt->hook != NULL && NG_HOOK_NOT_VALID(pcb->rt->hook)) { in ng_btsocket_l2cap_rtclean()
1866 pcb->rt = NULL; in ng_btsocket_l2cap_rtclean()
1877 for (rt = LIST_FIRST(&ng_btsocket_l2cap_rt); rt != NULL; ) { in ng_btsocket_l2cap_rtclean()
1878 ng_btsocket_l2cap_rtentry_p rt_next = LIST_NEXT(rt, next); in ng_btsocket_l2cap_rtclean()
1880 if (rt->hook != NULL && NG_HOOK_NOT_VALID(rt->hook)) { in ng_btsocket_l2cap_rtclean()
1881 LIST_REMOVE(rt, next); in ng_btsocket_l2cap_rtclean()
1883 NG_HOOK_SET_PRIVATE(rt->hook, NULL); in ng_btsocket_l2cap_rtclean()
1884 NG_HOOK_UNREF(rt->hook); /* Remove extra reference */ in ng_btsocket_l2cap_rtclean()
1886 bzero(rt, sizeof(*rt)); in ng_btsocket_l2cap_rtclean()
1887 free(rt, M_NETGRAPH_BTSOCKET_L2CAP); in ng_btsocket_l2cap_rtclean()
1890 rt = rt_next; in ng_btsocket_l2cap_rtclean()
2179 ng_btsocket_l2cap_rtentry_t *rt = NULL; in ng_btsocket_l2cap_connect() local
2240 pcb->rt = NULL; in ng_btsocket_l2cap_connect()
2243 LIST_FOREACH(rt, &ng_btsocket_l2cap_rt, next) { in ng_btsocket_l2cap_connect()
2244 if (rt->hook == NULL || NG_HOOK_NOT_VALID(rt->hook)) in ng_btsocket_l2cap_connect()
2249 if (bcmp(&pcb->src, &rt->src, sizeof(rt->src)) == 0) in ng_btsocket_l2cap_connect()
2252 if (bcmp(&pcb->dst, &rt->src, sizeof(rt->src)) != 0) in ng_btsocket_l2cap_connect()
2257 if (rt != NULL) { in ng_btsocket_l2cap_connect()
2258 pcb->rt = rt; in ng_btsocket_l2cap_connect()
2261 bcopy(&rt->src, &pcb->src, sizeof(pcb->src)); in ng_btsocket_l2cap_connect()
2606 if (pcb->rt == NULL || in ng_btsocket_l2cap_send()
2607 pcb->rt->hook == NULL || NG_HOOK_NOT_VALID(pcb->rt->hook)) { in ng_btsocket_l2cap_send()
2697 NG_SEND_DATA_ONLY(error, pcb->rt->hook, m); in ng_btsocket_l2cap_send2()