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:
Andrei Emeltchenko 2016-02-18 16:47:53 +02:00 committed by Gerrit Code Review
commit 36a59be90a
2 changed files with 8 additions and 0 deletions

View file

@ -31,4 +31,6 @@ struct bt_conn {
BT_CONN_CONNECTED,
BT_CONN_DISCONNECT,
} state;
void *gatt_discover;
};

View file

@ -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: