Lines Matching refs:client

83 	struct bt_ccp_call_control_client *client = get_client_by_conn(conn);  in disconnected_cb()  local
86 if (client->conn == conn) { in disconnected_cb()
87 bt_conn_unref(client->conn); in disconnected_cb()
88 client->conn = NULL; in disconnected_cb()
97 static void populate_bearers(struct bt_ccp_call_control_client *client, in populate_bearers() argument
103 if (client->bearers[i].discovered) { in populate_bearers()
104 bearers->gtbs_bearer = &client->bearers[i++]; in populate_bearers()
109 for (; i < ARRAY_SIZE(client->bearers); i++) { in populate_bearers()
110 if (!client->bearers[i].discovered) { in populate_bearers()
114 bearers->tbs_bearers[bearers->tbs_count++] = &client->bearers[i]; in populate_bearers()
122 struct bt_ccp_call_control_client *client = get_client_by_conn(conn); in tbs_client_discover_cb() local
129 memset(client->bearers, 0, sizeof((client->bearers))); in tbs_client_discover_cb()
132 client->bearers[0].discovered = true; in tbs_client_discover_cb()
133 client->bearers[0].tbs_index = BT_TBS_GTBS_INDEX; in tbs_client_discover_cb()
140 if (idx >= ARRAY_SIZE(client->bearers)) { in tbs_client_discover_cb()
143 tbs_count, ARRAY_SIZE(client->bearers)); in tbs_client_discover_cb()
147 client->bearers[idx].discovered = true; in tbs_client_discover_cb()
148 client->bearers[idx].tbs_index = i; in tbs_client_discover_cb()
152 populate_bearers(client, &bearers); in tbs_client_discover_cb()
154 atomic_clear_bit(client->flags, CCP_CALL_CONTROL_CLIENT_FLAG_BUSY); in tbs_client_discover_cb()
158 listener->discover(client, err, &bearers); in tbs_client_discover_cb()
166 struct bt_ccp_call_control_client *client; in bt_ccp_call_control_client_discover() local
186 client = get_client_by_conn(conn); in bt_ccp_call_control_client_discover()
187 if (atomic_test_and_set_bit(client->flags, CCP_CALL_CONTROL_CLIENT_FLAG_BUSY)) { in bt_ccp_call_control_client_discover()
197 atomic_clear_bit(client->flags, CCP_CALL_CONTROL_CLIENT_FLAG_BUSY); in bt_ccp_call_control_client_discover()
207 client->conn = bt_conn_ref(conn); in bt_ccp_call_control_client_discover()
208 *out_client = client; in bt_ccp_call_control_client_discover()
244 int bt_ccp_call_control_client_get_bearers(struct bt_ccp_call_control_client *client, in bt_ccp_call_control_client_get_bearers() argument
247 CHECKIF(client == NULL) { in bt_ccp_call_control_client_get_bearers()
258 populate_bearers(client, bearers); in bt_ccp_call_control_client_get_bearers()