Lines Matching defs:rsp

642 			struct l2cap_conn_rsp rsp;
651 rsp.scid = cpu_to_le16(chan->dcid);
652 rsp.dcid = cpu_to_le16(chan->scid);
653 rsp.result = cpu_to_le16(result);
654 rsp.status = __constant_cpu_to_le16(L2CAP_CS_NO_INFO);
656 sizeof(rsp), &rsp);
1251 struct l2cap_conn_rsp rsp;
1253 rsp.scid = cpu_to_le16(chan->dcid);
1254 rsp.dcid = cpu_to_le16(chan->scid);
1260 rsp.result = __constant_cpu_to_le16(L2CAP_CR_PEND);
1261 rsp.status = __constant_cpu_to_le16(L2CAP_CS_AUTHOR_PEND);
1266 rsp.result = __constant_cpu_to_le16(L2CAP_CR_SUCCESS);
1267 rsp.status = __constant_cpu_to_le16(L2CAP_CS_NO_INFO);
1271 rsp.result = __constant_cpu_to_le16(L2CAP_CR_PEND);
1272 rsp.status = __constant_cpu_to_le16(L2CAP_CS_AUTHEN_PEND);
1276 sizeof(rsp), &rsp);
1279 rsp.result != L2CAP_CR_SUCCESS) {
3266 struct l2cap_conf_rsp *rsp = data;
3267 void *ptr = rsp->data;
3471 rsp->scid = cpu_to_le16(chan->dcid);
3472 rsp->result = cpu_to_le16(result);
3473 rsp->flags = __constant_cpu_to_le16(0);
3478 static int l2cap_parse_conf_rsp(struct l2cap_chan *chan, void *rsp, int len,
3488 BT_DBG("chan %p, rsp %p, len %d, req %p", chan, rsp, len, data);
3491 len -= l2cap_get_conf_opt(&rsp, &type, &olen, &val);
3590 struct l2cap_conf_rsp *rsp = data;
3591 void *ptr = rsp->data;
3595 rsp->scid = cpu_to_le16(chan->dcid);
3596 rsp->result = cpu_to_le16(result);
3597 rsp->flags = cpu_to_le16(flags);
3604 struct l2cap_conn_rsp rsp;
3609 rsp.scid = cpu_to_le16(chan->dcid);
3610 rsp.dcid = cpu_to_le16(chan->scid);
3611 rsp.result = __constant_cpu_to_le16(L2CAP_CR_SUCCESS);
3612 rsp.status = __constant_cpu_to_le16(L2CAP_CS_NO_INFO);
3621 l2cap_send_cmd(conn, chan->ident, rsp_code, sizeof(rsp), &rsp);
3631 static void l2cap_conf_rfc_get(struct l2cap_chan *chan, void *rsp, int len)
3647 BT_DBG("chan %p, rsp %p, len %d", chan, rsp, len);
3653 len -= l2cap_get_conf_opt(&rsp, &type, &olen, &val);
3712 struct l2cap_conn_rsp rsp;
3807 rsp.scid = cpu_to_le16(scid);
3808 rsp.dcid = cpu_to_le16(dcid);
3809 rsp.result = cpu_to_le16(result);
3810 rsp.status = cpu_to_le16(status);
3811 l2cap_send_cmd(conn, cmd->ident, rsp_code, sizeof(rsp), &rsp);
3863 struct l2cap_conn_rsp *rsp = (struct l2cap_conn_rsp *) data;
3869 if (cmd_len < sizeof(*rsp))
3872 scid = __le16_to_cpu(rsp->scid);
3873 dcid = __le16_to_cpu(rsp->dcid);
3874 result = __le16_to_cpu(rsp->result);
3875 status = __le16_to_cpu(rsp->status);
3965 u8 rsp[64];
3997 l2cap_build_conf_rsp(chan, rsp,
3998 L2CAP_CONF_REJECT, flags), rsp);
4009 l2cap_build_conf_rsp(chan, rsp,
4010 L2CAP_CONF_SUCCESS, flags), rsp);
4015 len = l2cap_parse_conf_req(chan, rsp);
4022 l2cap_send_cmd(conn, cmd->ident, L2CAP_CONF_RSP, len, rsp);
4060 /* Send rsp for BR/EDR channel */
4062 l2cap_send_efs_conf_rsp(chan, rsp, cmd->ident, flags);
4076 struct l2cap_conf_rsp *rsp = (struct l2cap_conf_rsp *)data;
4079 int len = cmd_len - sizeof(*rsp);
4082 if (cmd_len < sizeof(*rsp))
4085 scid = __le16_to_cpu(rsp->scid);
4086 flags = __le16_to_cpu(rsp->flags);
4087 result = __le16_to_cpu(rsp->result);
4098 l2cap_conf_rfc_get(chan, rsp->data, len);
4108 len = l2cap_parse_conf_rsp(chan, rsp->data, len,
4138 len = l2cap_parse_conf_rsp(chan, rsp->data, len,
4189 struct l2cap_disconn_rsp rsp;
4214 rsp.dcid = cpu_to_le16(chan->scid);
4215 rsp.scid = cpu_to_le16(chan->dcid);
4216 l2cap_send_cmd(conn, cmd->ident, L2CAP_DISCONN_RSP, sizeof(rsp), &rsp);
4239 struct l2cap_disconn_rsp *rsp = (struct l2cap_disconn_rsp *) data;
4243 if (cmd_len != sizeof(*rsp))
4246 scid = __le16_to_cpu(rsp->scid);
4247 dcid = __le16_to_cpu(rsp->dcid);
4291 struct l2cap_info_rsp *rsp = (struct l2cap_info_rsp *) buf;
4292 rsp->type = __constant_cpu_to_le16(L2CAP_IT_FEAT_MASK);
4293 rsp->result = __constant_cpu_to_le16(L2CAP_IR_SUCCESS);
4301 put_unaligned_le32(feat_mask, rsp->data);
4306 struct l2cap_info_rsp *rsp = (struct l2cap_info_rsp *) buf;
4313 rsp->type = __constant_cpu_to_le16(L2CAP_IT_FIXED_CHAN);
4314 rsp->result = __constant_cpu_to_le16(L2CAP_IR_SUCCESS);
4315 memcpy(rsp->data, l2cap_fixed_chan, sizeof(l2cap_fixed_chan));
4319 struct l2cap_info_rsp rsp;
4320 rsp.type = cpu_to_le16(type);
4321 rsp.result = __constant_cpu_to_le16(L2CAP_IR_NOTSUPP);
4322 l2cap_send_cmd(conn, cmd->ident, L2CAP_INFO_RSP, sizeof(rsp),
4323 &rsp);
4333 struct l2cap_info_rsp *rsp = (struct l2cap_info_rsp *) data;
4336 if (cmd_len < sizeof(*rsp))
4339 type = __le16_to_cpu(rsp->type);
4340 result = __le16_to_cpu(rsp->result);
4344 /* L2CAP Info req/rsp are unbound to channels, add extra checks */
4362 conn->feat_mask = get_unaligned_le32(rsp->data);
4381 conn->fixed_chan_mask = rsp->data[0];
4397 struct l2cap_create_chan_rsp rsp;
4455 rsp.dcid = 0;
4456 rsp.scid = cpu_to_le16(scid);
4457 rsp.result = __constant_cpu_to_le16(L2CAP_CR_BAD_AMP);
4458 rsp.status = __constant_cpu_to_le16(L2CAP_CS_NO_INFO);
4461 sizeof(rsp), &rsp);
4487 struct l2cap_move_chan_rsp rsp;
4491 rsp.icid = cpu_to_le16(chan->dcid);
4492 rsp.result = cpu_to_le16(result);
4495 sizeof(rsp), &rsp);
4531 struct l2cap_move_chan_cfm_rsp rsp;
4535 rsp.icid = cpu_to_le16(icid);
4536 l2cap_send_cmd(conn, ident, L2CAP_MOVE_CHAN_CFM_RSP, sizeof(rsp), &rsp);
4581 struct l2cap_conf_rsp rsp;
4586 l2cap_send_efs_conf_rsp(chan, &rsp, chan->ident, 0);
4698 struct l2cap_conn_rsp rsp;
4700 rsp.scid = cpu_to_le16(chan->dcid);
4701 rsp.dcid = cpu_to_le16(chan->scid);
4705 rsp.result = __constant_cpu_to_le16(L2CAP_CR_SUCCESS);
4706 rsp.status = __constant_cpu_to_le16(L2CAP_CS_NO_INFO);
4709 rsp.result = __constant_cpu_to_le16(L2CAP_CR_NO_MEM);
4710 rsp.status = __constant_cpu_to_le16(L2CAP_CS_NO_INFO);
4714 sizeof(rsp), &rsp);
4820 struct l2cap_move_chan_rsp rsp;
4837 rsp.icid = cpu_to_le16(icid);
4838 rsp.result = __constant_cpu_to_le16(L2CAP_MR_NOT_ALLOWED);
4840 sizeof(rsp), &rsp);
5036 struct l2cap_move_chan_rsp *rsp = data;
5039 if (cmd_len != sizeof(*rsp))
5042 icid = le16_to_cpu(rsp->icid);
5043 result = le16_to_cpu(rsp->result);
5101 struct l2cap_move_chan_cfm_rsp *rsp = data;
5105 if (cmd_len != sizeof(*rsp))
5108 icid = le16_to_cpu(rsp->icid);
5159 struct l2cap_conn_param_update_rsp rsp;
5179 memset(&rsp, 0, sizeof(rsp));
5183 rsp.result = __constant_cpu_to_le16(L2CAP_CONN_PARAM_REJECTED);
5185 rsp.result = __constant_cpu_to_le16(L2CAP_CONN_PARAM_ACCEPTED);
5188 sizeof(rsp), &rsp);
6569 struct l2cap_conn_rsp rsp;
6594 rsp.scid = cpu_to_le16(chan->dcid);
6595 rsp.dcid = cpu_to_le16(chan->scid);
6596 rsp.result = cpu_to_le16(res);
6597 rsp.status = cpu_to_le16(stat);
6599 sizeof(rsp), &rsp);