Lines Matching refs:dbus_req
239 int ifp_list_components(struct sbus_request *dbus_req, void *data)
259 ret = list_responders(dbus_req, &responders, &num_responders);
264 ret = list_backends(dbus_req, ctx->rctx->cdb, &backends, &num_backends);
270 result = talloc_array(dbus_req, const char*, num);
290 error = sbus_error_new(dbus_req, DBUS_ERROR_FAILED,
292 return sbus_request_fail_and_finish(dbus_req, error);
295 return iface_ifp_ListComponents_finish(dbus_req, result, num);
298 int ifp_list_responders(struct sbus_request *dbus_req, void *data)
305 ret = list_responders(dbus_req, &result, &num);
307 error = sbus_error_new(dbus_req, DBUS_ERROR_FAILED,
309 return sbus_request_fail_and_finish(dbus_req, error);
312 return iface_ifp_ListResponders_finish(dbus_req, result, num);
315 int ifp_list_backends(struct sbus_request *dbus_req, void *data)
330 ret = list_backends(dbus_req, ctx->rctx->cdb, &result, &num);
334 error = sbus_error_new(dbus_req, DBUS_ERROR_FAILED,
336 return sbus_request_fail_and_finish(dbus_req, error);
339 return iface_ifp_ListBackends_finish(dbus_req, result, num);
342 int ifp_find_monitor(struct sbus_request *dbus_req, void *data)
344 return iface_ifp_FindMonitor_finish(dbus_req, PATH_MONITOR);
347 int ifp_find_responder_by_name(struct sbus_request *dbus_req,
355 result = sbus_opath_compose(dbus_req, PATH_RESPONDERS, arg_name);
357 return sbus_request_fail_and_finish(dbus_req, NULL);
360 error = sbus_error_new(dbus_req, DBUS_ERROR_FAILED,
362 return sbus_request_fail_and_finish(dbus_req, error);
365 return iface_ifp_FindResponderByName_finish(dbus_req, result);
368 int ifp_find_backend_by_name(struct sbus_request *dbus_req,
379 error = sbus_error_new(dbus_req, DBUS_ERROR_FAILED,
381 return sbus_request_fail_and_finish(dbus_req, error);
385 result = sbus_opath_compose(dbus_req, PATH_BACKENDS, arg_name);
387 return sbus_request_fail_and_finish(dbus_req, NULL);
390 error = sbus_error_new(dbus_req, DBUS_ERROR_FAILED,
392 return sbus_request_fail_and_finish(dbus_req, error);
395 return iface_ifp_FindBackendByName_finish(dbus_req, result);
398 void ifp_component_get_name(struct sbus_request *dbus_req,
414 ret = check_and_get_component_from_path(dbus_req, ctx->rctx->cdb,
415 dbus_req->path, NULL, &name);
425 void ifp_component_get_debug_level(struct sbus_request *dbus_req,
444 ret = check_and_get_component_from_path(dbus_req, ctx->rctx->cdb,
445 dbus_req->path, &type, &name);
457 confdb_path = talloc_asprintf(dbus_req, CONFDB_SERVICE_PATH_TMPL, name);
460 confdb_path = talloc_asprintf(dbus_req, CONFDB_DOMAIN_PATH_TMPL, name);
480 void ifp_component_get_enabled(struct sbus_request *dbus_req,
500 ret = check_and_get_component_from_path(dbus_req, ctx->rctx->cdb,
501 dbus_req->path, &type, &name);
520 ret = confdb_get_string_as_list(ctx->rctx->cdb, dbus_req,
536 void ifp_component_get_type(struct sbus_request *dbus_req,
552 ret = check_and_get_component_from_path(dbus_req, ctx->rctx->cdb,
553 dbus_req->path, &type, NULL);
573 void ifp_backend_get_providers(struct sbus_request *dbus_req,
615 dbus_req->path, &type, &name);
656 *_out = talloc_steal(dbus_req, out);