Lines Matching refs:cb
107 headset_state_cb cb;
114 headset_nrec_cb cb;
120 headset_stream_cb_t cb;
194 static int rfcomm_connect(struct audio_device *device, headset_stream_cb_t cb,
196 static int get_records(struct audio_device *device, headset_stream_cb_t cb,
425 static void pending_connect_complete(struct connect_cb *cb, struct audio_device *dev)
430 cb->cb(NULL, cb->cb_data);
432 cb->cb(dev, cb->cb_data);
486 struct connect_cb *cb;
494 cb = g_new(struct connect_cb, 1);
496 cb->cb = func;
497 cb->cb_data = user_data;
498 cb->id = free_cb_id++;
501 cb);
503 return cb->id;
614 static int sco_connect(struct audio_device *dev, headset_stream_cb_t cb,
640 if (cb) {
642 cb, user_data);
1123 nrec_cb->cb(device, slc->nrec_req, nrec_cb->user_data);
1560 static int get_records(struct audio_device *device, headset_stream_cb_t cb,
1592 if (cb) {
1595 cb, user_data);
1603 static int rfcomm_connect(struct audio_device *dev, headset_stream_cb_t cb,
1614 return get_records(dev, cb, user_data, cb_id);
1642 if (cb) {
1644 cb, user_data);
2290 struct connect_cb *cb = NULL;
2299 cb = tmp;
2304 if (!cb)
2307 p->callbacks = g_slist_remove(p->callbacks, cb);
2308 g_free(cb);
2332 headset_stream_cb_t cb,
2339 id = connect_cb_new(hs, HEADSET_STATE_PLAYING, cb, user_data);
2351 return connect_cb_new(hs, HEADSET_STATE_PLAYING, cb, user_data);
2354 if (rfcomm_connect(dev, cb, user_data, &id) < 0)
2357 } else if (sco_connect(dev, cb, user_data, &id) < 0)
2367 headset_stream_cb_t cb,
2379 return connect_cb_new(hs, HEADSET_STATE_CONNECTED, cb,
2385 if (rfcomm_connect(dev, cb, user_data, &id) < 0)
2394 id = connect_cb_new(hs, HEADSET_STATE_CONNECTED, cb, user_data);
2400 headset_stream_cb_t cb,
2427 id = connect_cb_new(hs, HEADSET_STATE_CONNECTED, cb, user_data);
2593 struct headset_state_callback *cb = l->data;
2594 cb->cb(dev, old_state, state, cb->user_data);
2699 headset_nrec_cb cb, void *user_data)
2706 nrec_cb->cb = cb;
2721 struct headset_nrec_callback *cb = l->data;
2722 if (cb && cb->id == id) {
2723 hs->nrec_cbs = g_slist_remove(hs->nrec_cbs, cb);
2724 g_free(cb);
2947 unsigned int headset_add_state_cb(headset_state_cb cb, void *user_data)
2953 state_cb->cb = cb;
2967 struct headset_state_callback *cb = l->data;
2968 if (cb && cb->id == id) {
2969 headset_callbacks = g_slist_remove(headset_callbacks, cb);
2970 g_free(cb);