Bluetooth: Adds preprocessor to L2CAP tester app
Adds preprocessor ifdefs to reconfigure() in L2CAP tester application depending on the KConfig option CONFIG_BT_L2CAP_ECRED Fixes issue #40456 Signed-off-by: Johan Lundin <johan.lundin@nordicsemi.no>
This commit is contained in:
parent
554296c1e1
commit
403fbfcc12
1 changed files with 10 additions and 0 deletions
|
@ -139,6 +139,7 @@ static void disconnected_cb(struct bt_l2cap_chan *l2cap_chan)
|
||||||
CONTROLLER_INDEX, (uint8_t *) &ev, sizeof(ev));
|
CONTROLLER_INDEX, (uint8_t *) &ev, sizeof(ev));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#if defined(CONFIG_BT_L2CAP_ECRED)
|
||||||
static void reconfigured_cb(struct bt_l2cap_chan *l2cap_chan)
|
static void reconfigured_cb(struct bt_l2cap_chan *l2cap_chan)
|
||||||
{
|
{
|
||||||
struct l2cap_reconfigured_ev ev;
|
struct l2cap_reconfigured_ev ev;
|
||||||
|
@ -155,13 +156,16 @@ static void reconfigured_cb(struct bt_l2cap_chan *l2cap_chan)
|
||||||
tester_send(BTP_SERVICE_ID_L2CAP, L2CAP_EV_RECONFIGURED,
|
tester_send(BTP_SERVICE_ID_L2CAP, L2CAP_EV_RECONFIGURED,
|
||||||
CONTROLLER_INDEX, (uint8_t *)&ev, sizeof(ev));
|
CONTROLLER_INDEX, (uint8_t *)&ev, sizeof(ev));
|
||||||
}
|
}
|
||||||
|
#endif
|
||||||
|
|
||||||
static const struct bt_l2cap_chan_ops l2cap_ops = {
|
static const struct bt_l2cap_chan_ops l2cap_ops = {
|
||||||
.alloc_buf = alloc_buf_cb,
|
.alloc_buf = alloc_buf_cb,
|
||||||
.recv = recv_cb,
|
.recv = recv_cb,
|
||||||
.connected = connected_cb,
|
.connected = connected_cb,
|
||||||
.disconnected = disconnected_cb,
|
.disconnected = disconnected_cb,
|
||||||
|
#if defined(CONFIG_BT_L2CAP_ECRED)
|
||||||
.reconfigured = reconfigured_cb,
|
.reconfigured = reconfigured_cb,
|
||||||
|
#endif
|
||||||
};
|
};
|
||||||
|
|
||||||
static struct channel *get_free_channel()
|
static struct channel *get_free_channel()
|
||||||
|
@ -282,6 +286,7 @@ rsp:
|
||||||
status);
|
status);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#if defined(CONFIG_BT_L2CAP_ECRED)
|
||||||
static void reconfigure(uint8_t *data, uint16_t len)
|
static void reconfigure(uint8_t *data, uint16_t len)
|
||||||
{
|
{
|
||||||
const struct l2cap_reconfigure_cmd *cmd = (void *)data;
|
const struct l2cap_reconfigure_cmd *cmd = (void *)data;
|
||||||
|
@ -331,6 +336,7 @@ rsp:
|
||||||
tester_rsp(BTP_SERVICE_ID_L2CAP, L2CAP_RECONFIGURE, CONTROLLER_INDEX,
|
tester_rsp(BTP_SERVICE_ID_L2CAP, L2CAP_RECONFIGURE, CONTROLLER_INDEX,
|
||||||
status);
|
status);
|
||||||
}
|
}
|
||||||
|
#endif
|
||||||
|
|
||||||
#if defined(CONFIG_BT_EATT)
|
#if defined(CONFIG_BT_EATT)
|
||||||
void disconnect_eatt_chans(uint8_t *data, uint16_t len)
|
void disconnect_eatt_chans(uint8_t *data, uint16_t len)
|
||||||
|
@ -541,7 +547,9 @@ static void supported_commands(uint8_t *data, uint16_t len)
|
||||||
tester_set_bit(cmds, L2CAP_DISCONNECT);
|
tester_set_bit(cmds, L2CAP_DISCONNECT);
|
||||||
tester_set_bit(cmds, L2CAP_LISTEN);
|
tester_set_bit(cmds, L2CAP_LISTEN);
|
||||||
tester_set_bit(cmds, L2CAP_SEND_DATA);
|
tester_set_bit(cmds, L2CAP_SEND_DATA);
|
||||||
|
#if defined(CONFIG_BT_L2CAP_ECRED)
|
||||||
tester_set_bit(cmds, L2CAP_RECONFIGURE);
|
tester_set_bit(cmds, L2CAP_RECONFIGURE);
|
||||||
|
#endif
|
||||||
tester_set_bit(cmds, L2CAP_CREDITS);
|
tester_set_bit(cmds, L2CAP_CREDITS);
|
||||||
#if defined(CONFIG_BT_EATT)
|
#if defined(CONFIG_BT_EATT)
|
||||||
tester_set_bit(cmds, L2CAP_DISCONNECT_EATT_CHANS);
|
tester_set_bit(cmds, L2CAP_DISCONNECT_EATT_CHANS);
|
||||||
|
@ -569,9 +577,11 @@ void tester_handle_l2cap(uint8_t opcode, uint8_t index, uint8_t *data,
|
||||||
case L2CAP_LISTEN:
|
case L2CAP_LISTEN:
|
||||||
listen(data, len);
|
listen(data, len);
|
||||||
return;
|
return;
|
||||||
|
#if defined(CONFIG_BT_L2CAP_ECRED)
|
||||||
case L2CAP_RECONFIGURE:
|
case L2CAP_RECONFIGURE:
|
||||||
reconfigure(data, len);
|
reconfigure(data, len);
|
||||||
return;
|
return;
|
||||||
|
#endif
|
||||||
case L2CAP_CREDITS:
|
case L2CAP_CREDITS:
|
||||||
credits(data, len);
|
credits(data, len);
|
||||||
return;
|
return;
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue