Lines Matching refs:sbus_req

117 int ifp_groups_find_by_name(struct sbus_request *sbus_req,
130 req = cache_req_group_by_name_send(sbus_req, ctx->rctx->ev, ctx->rctx,
138 tevent_req_set_callback(req, ifp_groups_find_by_name_done, sbus_req);
147 struct sbus_request *sbus_req;
152 sbus_req = tevent_req_callback_data(req, struct sbus_request);
154 ret = cache_req_group_by_name_recv(sbus_req, req, &result);
157 error = sbus_error_new(sbus_req, SBUS_ERROR_NOT_FOUND,
161 error = sbus_error_new(sbus_req, DBUS_ERROR_FAILED, "Failed to fetch "
166 object_path = ifp_groups_build_path_from_msg(sbus_req, result->domain,
169 error = sbus_error_new(sbus_req, SBUS_ERROR_INTERNAL,
178 sbus_request_fail_and_finish(sbus_req, error);
182 iface_ifp_groups_FindByName_finish(sbus_req, object_path);
188 int ifp_groups_find_by_id(struct sbus_request *sbus_req,
201 req = cache_req_group_by_id_send(sbus_req, ctx->rctx->ev, ctx->rctx,
207 tevent_req_set_callback(req, ifp_groups_find_by_id_done, sbus_req);
216 struct sbus_request *sbus_req;
221 sbus_req = tevent_req_callback_data(req, struct sbus_request);
223 ret = cache_req_group_by_id_recv(sbus_req, req, &result);
226 error = sbus_error_new(sbus_req, SBUS_ERROR_NOT_FOUND,
230 error = sbus_error_new(sbus_req, DBUS_ERROR_FAILED, "Failed to fetch "
235 object_path = ifp_groups_build_path_from_msg(sbus_req, result->domain,
238 error = sbus_error_new(sbus_req, SBUS_ERROR_INTERNAL,
245 sbus_request_fail_and_finish(sbus_req, error);
249 iface_ifp_groups_FindByID_finish(sbus_req, object_path);
257 int ifp_groups_list_by_name(struct sbus_request *sbus_req,
271 list_ctx = ifp_list_ctx_new(sbus_req, ctx, filter, limit);
302 struct sbus_request *sbus_req;
307 sbus_req = list_ctx->sbus_req;
309 ret = cache_req_group_by_name_recv(sbus_req, req, &result);
312 error = sbus_error_new(sbus_req, DBUS_ERROR_FAILED, "Failed to fetch "
314 sbus_request_fail_and_finish(sbus_req, error);
321 error = sbus_error_new(sbus_req, SBUS_ERROR_INTERNAL,
323 sbus_request_fail_and_finish(sbus_req, error);
335 error = sbus_error_new(sbus_req, SBUS_ERROR_INTERNAL,
337 sbus_request_fail_and_finish(sbus_req, error);
344 iface_ifp_groups_ListByDomainAndName_finish(list_ctx->sbus_req,
351 int ifp_groups_list_by_domain_and_name(struct sbus_request *sbus_req,
367 list_ctx = ifp_list_ctx_new(sbus_req, ctx, filter, limit);
388 struct sbus_request *sbus_req;
393 sbus_req = list_ctx->sbus_req;
395 ret = cache_req_user_by_name_recv(sbus_req, req, &result);
398 error = sbus_error_new(sbus_req, SBUS_ERROR_NOT_FOUND,
402 error = sbus_error_new(sbus_req, DBUS_ERROR_FAILED, "Failed to fetch "
410 error = sbus_error_new(sbus_req, SBUS_ERROR_INTERNAL,
418 sbus_request_fail_and_finish(sbus_req, error);
422 iface_ifp_groups_ListByDomainAndName_finish(sbus_req,
429 ifp_groups_get_from_cache(struct sbus_request *sbus_req,
447 ret = sysdb_getgrgid_with_views(sbus_req, domain, gid, &group_res);
458 ret = sysdb_getgrnam_with_views(sbus_req, domain, key, &group_res);
480 ifp_groups_group_get(struct sbus_request *sbus_req,
496 ret = ifp_groups_decompose_path(sbus_req,
497 ctx->rctx->domains, sbus_req->path,
501 "[%s] [%d]: %s\n", sbus_req->path, ret, sss_strerror(ret));
506 ret = ifp_groups_get_from_cache(sbus_req, domain, key, _group);
522 struct sbus_request *sbus_req;
537 struct sbus_request *sbus_req,
563 state->sbus_req = sbus_req;
567 ret = ifp_groups_group_get(sbus_req, data, &domain, &group);
615 ret = ifp_groups_group_get(state->sbus_req, state->data,
705 int ifp_groups_group_update_member_list(struct sbus_request *sbus_req,
717 subreq = resolv_ghosts_send(sbus_req, ctx->rctx->ev, sbus_req, data);
723 sbus_req);
731 struct sbus_request *sbus_req;
734 sbus_req = tevent_req_callback_data(subreq, struct sbus_request);
739 error = sbus_error_new(sbus_req, DBUS_ERROR_FAILED,
742 sbus_request_fail_and_finish(sbus_req, error);
746 iface_ifp_groups_group_UpdateMemberList_finish(sbus_req);
750 void ifp_groups_group_get_name(struct sbus_request *sbus_req,
768 ret = ifp_groups_group_get(sbus_req, data, &domain, &msg);
781 *_out = ifp_format_name_attr(sbus_req, ifp_ctx, in_name, domain);
785 void ifp_groups_group_get_gid_number(struct sbus_request *sbus_req,
793 ret = ifp_groups_group_get(sbus_req, data, &domain, &msg);
804 void ifp_groups_group_get_unique_id(struct sbus_request *sbus_req,
812 ret = ifp_groups_group_get(sbus_req, data, &domain, &msg);
825 struct sbus_request *sbus_req,
852 ret = ifp_groups_group_get(sbus_req, data, &domain, &group);
948 void ifp_groups_group_get_users(struct sbus_request *sbus_req,
958 ret = ifp_groups_group_get_members(sbus_req, sbus_req, data, _out, _size,
965 void ifp_groups_group_get_groups(struct sbus_request *sbus_req,
975 ret = ifp_groups_group_get_members(sbus_req, sbus_req, data, NULL, NULL,
982 int ifp_cache_list_group(struct sbus_request *sbus_req,
985 return ifp_cache_list(sbus_req, data, IFP_CACHE_GROUP);
988 int ifp_cache_list_by_domain_group(struct sbus_request *sbus_req,
992 return ifp_cache_list_by_domain(sbus_req, data, domain, IFP_CACHE_GROUP);
995 int ifp_cache_object_store_group(struct sbus_request *sbus_req,
1003 ret = ifp_groups_group_get(sbus_req, data, &domain, &group);
1005 error = sbus_error_new(sbus_req, DBUS_ERROR_FAILED, "Failed to fetch "
1007 return sbus_request_fail_and_finish(sbus_req, error);
1011 return ifp_cache_object_store(sbus_req, domain, group->dn);
1014 int ifp_cache_object_remove_group(struct sbus_request *sbus_req,
1022 ret = ifp_groups_group_get(sbus_req, data, &domain, &group);
1024 error = sbus_error_new(sbus_req, DBUS_ERROR_FAILED, "Failed to fetch "
1026 return sbus_request_fail_and_finish(sbus_req, error);
1030 return ifp_cache_object_remove(sbus_req, domain, group->dn);