Lines Matching refs:rt

372 			ng_btsocket_l2cap_rtentry_t	*rt = NULL;  in ng_btsocket_l2cap_raw_input()  local
382 rt = (ng_btsocket_l2cap_rtentry_t *) in ng_btsocket_l2cap_raw_input()
384 if (rt == NULL) { in ng_btsocket_l2cap_raw_input()
385 rt = malloc(sizeof(*rt), in ng_btsocket_l2cap_raw_input()
388 if (rt == NULL) in ng_btsocket_l2cap_raw_input()
391 NG_HOOK_SET_PRIVATE(hook, rt); in ng_btsocket_l2cap_raw_input()
396 rt, next); in ng_btsocket_l2cap_raw_input()
400 bcopy(msg->data, &rt->src, sizeof(rt->src)); in ng_btsocket_l2cap_raw_input()
401 rt->hook = hook; in ng_btsocket_l2cap_raw_input()
406 rt->src.b[5], rt->src.b[4], rt->src.b[3], in ng_btsocket_l2cap_raw_input()
407 rt->src.b[2], rt->src.b[1], rt->src.b[0]); in ng_btsocket_l2cap_raw_input()
462 ng_btsocket_l2cap_rtentry_p rt = NULL; in ng_btsocket_l2cap_raw_rtclean() local
473 if (pcb->rt != NULL && in ng_btsocket_l2cap_raw_rtclean()
474 pcb->rt->hook != NULL && NG_HOOK_NOT_VALID(pcb->rt->hook)) { in ng_btsocket_l2cap_raw_rtclean()
479 pcb->rt = NULL; in ng_btsocket_l2cap_raw_rtclean()
493 for (rt = LIST_FIRST(&ng_btsocket_l2cap_raw_rt); rt != NULL; ) { in ng_btsocket_l2cap_raw_rtclean()
494 ng_btsocket_l2cap_rtentry_p rt_next = LIST_NEXT(rt, next); in ng_btsocket_l2cap_raw_rtclean()
496 if (rt->hook != NULL && NG_HOOK_NOT_VALID(rt->hook)) { in ng_btsocket_l2cap_raw_rtclean()
497 LIST_REMOVE(rt, next); in ng_btsocket_l2cap_raw_rtclean()
499 NG_HOOK_SET_PRIVATE(rt->hook, NULL); in ng_btsocket_l2cap_raw_rtclean()
500 NG_HOOK_UNREF(rt->hook); /* Remove extra reference */ in ng_btsocket_l2cap_raw_rtclean()
502 bzero(rt, sizeof(*rt)); in ng_btsocket_l2cap_raw_rtclean()
503 free(rt, M_NETGRAPH_BTSOCKET_L2CAP_RAW); in ng_btsocket_l2cap_raw_rtclean()
506 rt = rt_next; in ng_btsocket_l2cap_raw_rtclean()
661 ng_btsocket_l2cap_rtentry_t *rt = NULL; in ng_btsocket_l2cap_raw_bind() local
680 LIST_FOREACH(rt, &ng_btsocket_l2cap_raw_rt, next) { in ng_btsocket_l2cap_raw_bind()
681 if (rt->hook == NULL || NG_HOOK_NOT_VALID(rt->hook)) in ng_btsocket_l2cap_raw_bind()
684 if (bcmp(&sa->l2cap_bdaddr, &rt->src, in ng_btsocket_l2cap_raw_bind()
685 sizeof(rt->src)) == 0) in ng_btsocket_l2cap_raw_bind()
691 if (rt == NULL) in ng_btsocket_l2cap_raw_bind()
694 rt = NULL; in ng_btsocket_l2cap_raw_bind()
698 pcb->rt = rt; in ng_btsocket_l2cap_raw_bind()
714 ng_btsocket_l2cap_rtentry_t *rt = NULL; in ng_btsocket_l2cap_raw_connect() local
747 if (pcb->rt != NULL) { in ng_btsocket_l2cap_raw_connect()
760 LIST_FOREACH(rt, &ng_btsocket_l2cap_raw_rt, next) { in ng_btsocket_l2cap_raw_connect()
761 if (rt->hook == NULL || NG_HOOK_NOT_VALID(rt->hook)) in ng_btsocket_l2cap_raw_connect()
764 if (bcmp(&pcb->dst, &rt->src, sizeof(rt->src)) != 0) in ng_btsocket_l2cap_raw_connect()
768 if (rt != NULL) { in ng_btsocket_l2cap_raw_connect()
771 pcb->rt = rt; in ng_btsocket_l2cap_raw_connect()
772 bcopy(&rt->src, &pcb->src, sizeof(pcb->src)); in ng_btsocket_l2cap_raw_connect()
804 if (pcb->rt == NULL) { in ng_btsocket_l2cap_raw_control()
839 error = ng_btsocket_l2cap_raw_send_ngmsg(pcb->rt->hook, in ng_btsocket_l2cap_raw_control()
870 pcb->rt->hook, 0); in ng_btsocket_l2cap_raw_control()
934 pcb->rt->hook, 0); in ng_btsocket_l2cap_raw_control()
1015 pcb->rt->hook, 0); in ng_btsocket_l2cap_raw_control()
1085 pcb->rt->hook, 0); in ng_btsocket_l2cap_raw_control()
1137 error = ng_btsocket_l2cap_raw_send_ngmsg(pcb->rt->hook, in ng_btsocket_l2cap_raw_control()
1198 pcb->rt = NULL; in ng_btsocket_l2cap_raw_disconnect()
1339 pcb->rt->hook, 0); in ng_btsocket_l2cap_raw_send_sync_ngmsg()