drivers/nble: Store GATT discover parameters
Store GATT discover parameters in bt_conn due to lack support from NBLE RPC. Change-Id: I47ade89b4861c9f1260ce3a3dc158d6344de334e Signed-off-by: Andrei Emeltchenko <andrei.emeltchenko@intel.com>
This commit is contained in:
parent
79932abdb7
commit
36a59be90a
2 changed files with 8 additions and 0 deletions
|
@ -31,4 +31,6 @@ struct bt_conn {
|
||||||
BT_CONN_CONNECTED,
|
BT_CONN_CONNECTED,
|
||||||
BT_CONN_DISCONNECT,
|
BT_CONN_DISCONNECT,
|
||||||
} state;
|
} state;
|
||||||
|
|
||||||
|
void *gatt_discover;
|
||||||
};
|
};
|
||||||
|
|
|
@ -390,6 +390,10 @@ int bt_gatt_discover(struct bt_conn *conn,
|
||||||
return -EINVAL;
|
return -EINVAL;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (conn->gatt_discover) {
|
||||||
|
return -EBUSY;
|
||||||
|
}
|
||||||
|
|
||||||
switch (params->type) {
|
switch (params->type) {
|
||||||
case BT_GATT_DISCOVER_PRIMARY:
|
case BT_GATT_DISCOVER_PRIMARY:
|
||||||
case BT_GATT_DISCOVER_INCLUDE:
|
case BT_GATT_DISCOVER_INCLUDE:
|
||||||
|
@ -403,6 +407,8 @@ int bt_gatt_discover(struct bt_conn *conn,
|
||||||
discover_params.handle_range.start_handle = params->start_handle;
|
discover_params.handle_range.start_handle = params->start_handle;
|
||||||
discover_params.handle_range.end_handle = params->end_handle;
|
discover_params.handle_range.end_handle = params->end_handle;
|
||||||
|
|
||||||
|
conn->gatt_discover = params;
|
||||||
|
|
||||||
nble_gattc_discover_req(&discover_params, NULL);
|
nble_gattc_discover_req(&discover_params, NULL);
|
||||||
break;
|
break;
|
||||||
default:
|
default:
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue