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_DISCONNECT,
|
||||
} state;
|
||||
|
||||
void *gatt_discover;
|
||||
};
|
||||
|
|
|
@ -390,6 +390,10 @@ int bt_gatt_discover(struct bt_conn *conn,
|
|||
return -EINVAL;
|
||||
}
|
||||
|
||||
if (conn->gatt_discover) {
|
||||
return -EBUSY;
|
||||
}
|
||||
|
||||
switch (params->type) {
|
||||
case BT_GATT_DISCOVER_PRIMARY:
|
||||
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.end_handle = params->end_handle;
|
||||
|
||||
conn->gatt_discover = params;
|
||||
|
||||
nble_gattc_discover_req(&discover_params, NULL);
|
||||
break;
|
||||
default:
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue