Home | History | Annotate | Download | only in gdbus

Lines Matching refs:cb

226 		struct filter_callback *cb = l->data;
227 if (cb->id == id)
228 return cb;
231 struct filter_callback *cb = l->data;
232 if (cb->id == id)
233 return cb;
261 struct filter_callback *cb = l->data;
262 if (cb->disc_func)
263 cb->disc_func(data->connection, cb->user_data);
264 if (cb->destroy_func)
265 cb->destroy_func(cb->user_data);
266 g_free(cb);
280 struct filter_callback *cb = NULL;
282 cb = g_new(struct filter_callback, 1);
284 cb->conn_func = connect;
285 cb->disc_func = disconnect;
286 cb->signal_func = signal;
287 cb->destroy_func = destroy;
288 cb->user_data = user_data;
289 cb->id = ++listener_id;
292 data->processed = g_slist_append(data->processed, cb);
294 data->callbacks = g_slist_append(data->callbacks, cb);
296 return cb;
300 struct filter_callback *cb)
304 data->callbacks = g_slist_remove(data->callbacks, cb);
305 data->processed = g_slist_remove(data->processed, cb);
307 if (cb->destroy_func)
308 cb->destroy_func(cb->user_data);
310 g_free(cb);
339 struct filter_callback *cb;
342 cb = data->callbacks->data;
344 if (cb->signal_func && !cb->signal_func(connection, message,
345 cb->user_data)) {
346 filter_data_remove_callback(data, cb);
352 if (!g_slist_find(data->callbacks, cb))
355 data->callbacks = g_slist_remove(data->callbacks, cb);
356 data->processed = g_slist_append(data->processed, cb);
366 struct filter_callback *cb;
379 cb = data->callbacks->data;
382 if (cb->disc_func)
383 cb->disc_func(connection, cb->user_data);
385 if (cb->conn_func)
386 cb->conn_func(connection, cb->user_data);
391 if (!g_slist_find(data->callbacks, cb))
394 data->callbacks = g_slist_remove(data->callbacks, cb);
396 if (!cb->conn_func || !cb->disc_func) {
397 g_free(cb);
401 data->processed = g_slist_append(data->processed, cb);
550 struct filter_callback *cb;
561 cb = filter_data_add_callback(data, connect, disconnect, NULL, NULL,
563 if (!cb)
569 return cb->id;
587 struct filter_callback *cb;
594 cb = filter_data_add_callback(data, NULL, NULL, function, destroy,
596 if (!cb)
599 return cb->id;
605 struct filter_callback *cb;
614 cb = filter_data_find_callback(data, id);
615 if (cb) {
616 filter_data_remove_callback(data, cb);