Lines Matching refs:cmd

277 	ng_l2cap_cmd_p		 cmd = NULL;  in ng_l2cap_process_cmd_rej()  local
288 cmd = ng_l2cap_cmd_by_ident(con, ident); in ng_l2cap_process_cmd_rej()
289 if (cmd != NULL) { in ng_l2cap_process_cmd_rej()
291 if (ng_l2cap_command_untimeout(cmd) != 0) { in ng_l2cap_process_cmd_rej()
296 ng_l2cap_unlink_cmd(cmd); in ng_l2cap_process_cmd_rej()
298 switch (cmd->code) { in ng_l2cap_process_cmd_rej()
300 ng_l2cap_l2ca_con_rsp(cmd->ch,cmd->token,cp->reason,0); in ng_l2cap_process_cmd_rej()
301 ng_l2cap_free_chan(cmd->ch); in ng_l2cap_process_cmd_rej()
305 ng_l2cap_l2ca_cfg_rsp(cmd->ch, cmd->token, cp->reason); in ng_l2cap_process_cmd_rej()
309 ng_l2cap_l2ca_discon_rsp(cmd->ch,cmd->token,cp->reason); in ng_l2cap_process_cmd_rej()
310 ng_l2cap_free_chan(cmd->ch); /* XXX free channel */ in ng_l2cap_process_cmd_rej()
314 ng_l2cap_l2ca_ping_rsp(cmd->con, cmd->token, in ng_l2cap_process_cmd_rej()
319 ng_l2cap_l2ca_get_info_rsp(cmd->con, cmd->token, in ng_l2cap_process_cmd_rej()
326 __func__, NG_NODE_NAME(l2cap->node), cmd->code); in ng_l2cap_process_cmd_rej()
330 ng_l2cap_free_cmd(cmd); in ng_l2cap_process_cmd_rej()
406 ng_l2cap_cmd_p cmd = NULL; in ng_l2cap_process_con_rsp() local
425 cmd = ng_l2cap_cmd_by_ident(con, ident); in ng_l2cap_process_con_rsp()
426 if (cmd == NULL) { in ng_l2cap_process_con_rsp()
436 if (cmd->ch->state != NG_L2CAP_W4_L2CAP_CON_RSP) { in ng_l2cap_process_con_rsp()
441 cmd->ch->state); in ng_l2cap_process_con_rsp()
446 if (cmd->ch->scid != scid) { in ng_l2cap_process_con_rsp()
449 __func__, NG_NODE_NAME(l2cap->node), cmd->ch->scid, in ng_l2cap_process_con_rsp()
461 if ((error = ng_l2cap_command_untimeout(cmd)) != 0) in ng_l2cap_process_con_rsp()
470 cmd->ch->dcid = dcid; in ng_l2cap_process_con_rsp()
471 ng_l2cap_command_timeout(cmd, bluetooth_l2cap_ertx_timeout()); in ng_l2cap_process_con_rsp()
473 error = ng_l2cap_l2ca_con_rsp(cmd->ch, cmd->token, in ng_l2cap_process_con_rsp()
476 ng_l2cap_free_chan(cmd->ch); in ng_l2cap_process_con_rsp()
478 ng_l2cap_unlink_cmd(cmd); in ng_l2cap_process_con_rsp()
488 cmd->ch->dcid = dcid; in ng_l2cap_process_con_rsp()
489 cmd->ch->state = NG_L2CAP_CONFIG; in ng_l2cap_process_con_rsp()
497 error = ng_l2cap_l2ca_con_rsp(cmd->ch, cmd->token, in ng_l2cap_process_con_rsp()
502 ng_l2cap_free_chan(cmd->ch); in ng_l2cap_process_con_rsp()
504 ng_l2cap_free_cmd(cmd); in ng_l2cap_process_con_rsp()
660 ng_l2cap_cmd_p cmd = NULL; in ng_l2cap_process_cfg_rsp() local
679 cmd = ng_l2cap_cmd_by_ident(con, ident); in ng_l2cap_process_cfg_rsp()
680 if (cmd == NULL) { in ng_l2cap_process_cfg_rsp()
691 if (cmd->ch->scid != scid) { in ng_l2cap_process_cfg_rsp()
695 __func__, NG_NODE_NAME(l2cap->node), cmd->ch->scid, in ng_l2cap_process_cfg_rsp()
701 if (cmd->ch->state != NG_L2CAP_CONFIG) { in ng_l2cap_process_cfg_rsp()
705 __func__, NG_NODE_NAME(l2cap->node), cmd->ch->scid, in ng_l2cap_process_cfg_rsp()
706 cmd->ch->state); in ng_l2cap_process_cfg_rsp()
719 if ((error = ng_l2cap_command_untimeout(cmd)) != 0) { in ng_l2cap_process_cfg_rsp()
731 cmd->ch->imtu = val.mtu; in ng_l2cap_process_cfg_rsp()
735 cmd->ch->flush_timo = val.flush_timo; in ng_l2cap_process_cfg_rsp()
739 bcopy(&val.flow, &cmd->ch->oflow, in ng_l2cap_process_cfg_rsp()
740 sizeof(cmd->ch->oflow)); in ng_l2cap_process_cfg_rsp()
769 ng_l2cap_command_timeout(cmd, bluetooth_l2cap_rtx_timeout()); in ng_l2cap_process_cfg_rsp()
771 ng_l2cap_unlink_cmd(cmd); in ng_l2cap_process_cfg_rsp()
774 error = ng_l2cap_l2ca_cfg_rsp(cmd->ch, cmd->token, result); in ng_l2cap_process_cfg_rsp()
787 ng_l2cap_free_chan(cmd->ch); in ng_l2cap_process_cfg_rsp()
790 ng_l2cap_free_cmd(cmd); in ng_l2cap_process_cfg_rsp()
814 ng_l2cap_cmd_p cmd = NULL; in ng_l2cap_process_discon_req() local
871 cmd = ng_l2cap_new_cmd(con, NULL, ident, NG_L2CAP_DISCON_RSP, 0); in ng_l2cap_process_discon_req()
872 if (cmd == NULL) in ng_l2cap_process_discon_req()
875 _ng_l2cap_discon_rsp(cmd->aux, ident, dcid, scid); in ng_l2cap_process_discon_req()
876 if (cmd->aux == NULL) { in ng_l2cap_process_discon_req()
877 ng_l2cap_free_cmd(cmd); in ng_l2cap_process_discon_req()
883 ng_l2cap_link_cmd(con, cmd); in ng_l2cap_process_discon_req()
904 ng_l2cap_cmd_p cmd = NULL; in ng_l2cap_process_discon_rsp() local
920 cmd = ng_l2cap_cmd_by_ident(con, ident); in ng_l2cap_process_discon_rsp()
921 if (cmd == NULL) { in ng_l2cap_process_discon_rsp()
930 if (cmd->ch->state != NG_L2CAP_W4_L2CAP_DISCON_RSP) { in ng_l2cap_process_discon_rsp()
935 cmd->ch->state); in ng_l2cap_process_discon_rsp()
940 if (cmd->ch->scid != scid || cmd->ch->dcid != dcid) { in ng_l2cap_process_discon_rsp()
944 __func__, NG_NODE_NAME(l2cap->node), cmd->ch->scid, in ng_l2cap_process_discon_rsp()
945 scid, cmd->ch->dcid, dcid); in ng_l2cap_process_discon_rsp()
955 if ((error = ng_l2cap_command_untimeout(cmd)) != 0) in ng_l2cap_process_discon_rsp()
958 error = ng_l2cap_l2ca_discon_rsp(cmd->ch, cmd->token, NG_L2CAP_SUCCESS); in ng_l2cap_process_discon_rsp()
959 ng_l2cap_free_chan(cmd->ch); /* this will free commands too */ in ng_l2cap_process_discon_rsp()
973 ng_l2cap_cmd_p cmd = NULL; in ng_l2cap_process_echo_req() local
989 cmd = ng_l2cap_new_cmd(con, NULL, ident, NG_L2CAP_ECHO_RSP, 0); in ng_l2cap_process_echo_req()
990 if (cmd == NULL) { in ng_l2cap_process_echo_req()
997 cmd->aux = con->rx_pkt; in ng_l2cap_process_echo_req()
999 ng_l2cap_link_cmd(con, cmd); in ng_l2cap_process_echo_req()
1013 ng_l2cap_cmd_p cmd = NULL; in ng_l2cap_process_echo_rsp() local
1017 cmd = ng_l2cap_cmd_by_ident(con, ident); in ng_l2cap_process_echo_rsp()
1018 if (cmd != NULL) { in ng_l2cap_process_echo_rsp()
1020 if ((error = ng_l2cap_command_untimeout(cmd)) != 0) { in ng_l2cap_process_echo_rsp()
1025 ng_l2cap_unlink_cmd(cmd); in ng_l2cap_process_echo_rsp()
1027 error = ng_l2cap_l2ca_ping_rsp(cmd->con, cmd->token, in ng_l2cap_process_echo_rsp()
1030 ng_l2cap_free_cmd(cmd); in ng_l2cap_process_echo_rsp()
1051 ng_l2cap_cmd_p cmd = NULL; in ng_l2cap_process_info_req() local
1062 cmd = ng_l2cap_new_cmd(con, NULL, ident, NG_L2CAP_INFO_RSP, 0); in ng_l2cap_process_info_req()
1063 if (cmd == NULL) in ng_l2cap_process_info_req()
1068 _ng_l2cap_info_rsp(cmd->aux, ident, NG_L2CAP_CONNLESS_MTU, in ng_l2cap_process_info_req()
1073 _ng_l2cap_info_rsp(cmd->aux, ident, type, in ng_l2cap_process_info_req()
1078 if (cmd->aux == NULL) { in ng_l2cap_process_info_req()
1079 ng_l2cap_free_cmd(cmd); in ng_l2cap_process_info_req()
1085 ng_l2cap_link_cmd(con, cmd); in ng_l2cap_process_info_req()
1100 ng_l2cap_cmd_p cmd = NULL; in ng_l2cap_process_info_rsp() local
1114 cmd = ng_l2cap_cmd_by_ident(con, ident); in ng_l2cap_process_info_rsp()
1115 if (cmd == NULL) { in ng_l2cap_process_info_rsp()
1126 if ((error = ng_l2cap_command_untimeout(cmd)) != 0) { in ng_l2cap_process_info_rsp()
1131 ng_l2cap_unlink_cmd(cmd); in ng_l2cap_process_info_rsp()
1158 error = ng_l2cap_l2ca_get_info_rsp(cmd->con, cmd->token, in ng_l2cap_process_info_rsp()
1161 ng_l2cap_free_cmd(cmd); in ng_l2cap_process_info_rsp()
1175 ng_l2cap_cmd_p cmd = NULL; in send_l2cap_reject() local
1177 cmd = ng_l2cap_new_cmd(con, NULL, ident, NG_L2CAP_CMD_REJ, 0); in send_l2cap_reject()
1178 if (cmd == NULL) in send_l2cap_reject()
1181 _ng_l2cap_cmd_rej(cmd->aux, cmd->ident, reason, mtu, scid, dcid); in send_l2cap_reject()
1182 if (cmd->aux == NULL) { in send_l2cap_reject()
1183 ng_l2cap_free_cmd(cmd); in send_l2cap_reject()
1189 ng_l2cap_link_cmd(con, cmd); in send_l2cap_reject()
1203 ng_l2cap_cmd_p cmd = NULL; in send_l2cap_con_rej() local
1205 cmd = ng_l2cap_new_cmd(con, NULL, ident, NG_L2CAP_CON_RSP, 0); in send_l2cap_con_rej()
1206 if (cmd == NULL) in send_l2cap_con_rej()
1209 _ng_l2cap_con_rsp(cmd->aux, cmd->ident, scid, dcid, result, 0); in send_l2cap_con_rej()
1210 if (cmd->aux == NULL) { in send_l2cap_con_rej()
1211 ng_l2cap_free_cmd(cmd); in send_l2cap_con_rej()
1217 ng_l2cap_link_cmd(con, cmd); in send_l2cap_con_rej()
1231 ng_l2cap_cmd_p cmd = NULL; in send_l2cap_cfg_rsp() local
1233 cmd = ng_l2cap_new_cmd(con, NULL, ident, NG_L2CAP_CFG_RSP, 0); in send_l2cap_cfg_rsp()
1234 if (cmd == NULL) { in send_l2cap_cfg_rsp()
1240 _ng_l2cap_cfg_rsp(cmd->aux, cmd->ident, scid, 0, result, opt); in send_l2cap_cfg_rsp()
1241 if (cmd->aux == NULL) { in send_l2cap_cfg_rsp()
1242 ng_l2cap_free_cmd(cmd); in send_l2cap_cfg_rsp()
1248 ng_l2cap_link_cmd(con, cmd); in send_l2cap_cfg_rsp()