Lines Matching refs:cb
110 headset_state_cb cb;
117 headset_stream_cb_t cb;
204 static int rfcomm_connect(struct audio_device *device, headset_stream_cb_t cb,
206 static int get_records(struct audio_device *device, headset_stream_cb_t cb,
434 static void pending_connect_complete(struct connect_cb *cb, struct audio_device *dev)
439 cb->cb(NULL, cb->cb_data);
441 cb->cb(dev, cb->cb_data);
495 struct connect_cb *cb;
503 cb = g_new(struct connect_cb, 1);
505 cb->cb = func;
506 cb->cb_data = user_data;
507 cb->id = free_cb_id++;
510 cb);
512 return cb->id;
624 static int sco_connect(struct audio_device *dev, headset_stream_cb_t cb,
650 if (cb) {
652 cb, user_data);
1529 static int get_records(struct audio_device *device, headset_stream_cb_t cb,
1561 if (cb) {
1564 cb, user_data);
1572 static int rfcomm_connect(struct audio_device *dev, headset_stream_cb_t cb,
1583 return get_records(dev, cb, user_data, cb_id);
1611 if (cb) {
1613 cb, user_data);
2279 struct connect_cb *cb = NULL;
2288 cb = tmp;
2293 if (!cb)
2296 p->callbacks = g_slist_remove(p->callbacks, cb);
2297 g_free(cb);
2321 headset_stream_cb_t cb,
2328 id = connect_cb_new(hs, HEADSET_STATE_PLAYING, cb, user_data);
2340 return connect_cb_new(hs, HEADSET_STATE_PLAYING, cb, user_data);
2343 if (rfcomm_connect(dev, cb, user_data, &id) < 0)
2346 } else if (sco_connect(dev, cb, user_data, &id) < 0)
2356 headset_stream_cb_t cb,
2368 return connect_cb_new(hs, HEADSET_STATE_CONNECTED, cb,
2374 if (rfcomm_connect(dev, cb, user_data, &id) < 0)
2383 id = connect_cb_new(hs, HEADSET_STATE_CONNECTED, cb, user_data);
2389 headset_stream_cb_t cb,
2406 id = connect_cb_new(hs, HEADSET_STATE_CONNECTED, cb, user_data);
2585 struct headset_state_callback *cb = l->data;
2586 cb->cb(dev, old_state, state, cb->user_data);
2875 unsigned int headset_add_state_cb(headset_state_cb cb, void *user_data)
2881 state_cb->cb = cb;
2895 struct headset_state_callback *cb = l->data;
2896 if (cb && cb->id == id) {
2897 headset_callbacks = g_slist_remove(headset_callbacks, cb);
2898 g_free(cb);