Lines Matching refs:cb
92 GSList *cb;
126 g_slist_foreach(s->cb, (GFunc) g_free, NULL);
127 g_slist_free(s->cb);
155 for (l = s->cb; l != NULL; l = l->next) {
156 struct a2dp_setup_cb *cb = l->data;
159 if (!cb->config_cb)
162 cb->config_cb(s->session, s->sep, stream, s->err,
163 cb->user_data);
164 cb->config_cb = NULL;
187 for (l = s->cb; l != NULL; l = l->next) {
188 struct a2dp_setup_cb *cb = l->data;
190 if (cb && cb->resume_cb) {
191 cb->resume_cb(s->session, s->err, cb->user_data);
192 cb->resume_cb = NULL;
206 for (l = s->cb; l != NULL; l = l->next) {
207 struct a2dp_setup_cb *cb = l->data;
209 if (cb->suspend_cb) {
210 cb->suspend_cb(s->session, s->err, cb->user_data);
211 cb->suspend_cb = NULL;
1328 a2dp_config_cb_t cb, GSList *caps,
1368 cb_data->config_cb = cb;
1381 setup->cb = g_slist_append(setup->cb, cb_data);
1454 a2dp_stream_cb_t cb, void *user_data)
1460 cb_data->resume_cb = cb;
1473 setup->cb = g_slist_append(setup->cb, cb_data);
1513 a2dp_stream_cb_t cb, void *user_data)
1519 cb_data->suspend_cb = cb;
1532 setup->cb = g_slist_append(setup->cb, cb_data);
1575 for (cb_data = NULL, l = setup->cb; l != NULL; l = g_slist_next(l)) {
1576 struct a2dp_setup_cb *cb = l->data;
1578 if (cb->id == id) {
1579 cb_data = cb;
1587 setup->cb = g_slist_remove(setup->cb, cb_data);
1590 if (setup->cb)