struct tevent_req * cache_req_user_by_name_send(TALLOC_CTX *mem_ctx, struct tevent_context *ev, struct resp_ctx *rctx, struct sss_nc_ctx *ncache, int cache_refresh_percent, const char *domain, const char *name) { struct cache_req_data *data; data = cache_req_data_name(mem_ctx, CACHE_REQ_USER_BY_NAME, name); if (data == NULL) { return NULL; } return cache_req_steal_data_and_send(mem_ctx, ev, rctx, ncache, cache_refresh_percent, domain, data); }
struct tevent_req * cache_req_user_by_filter_send(TALLOC_CTX *mem_ctx, struct tevent_context *ev, struct resp_ctx *rctx, enum cache_req_dom_type req_dom_type, const char *domain, const char *filter) { struct cache_req_data *data; data = cache_req_data_name(mem_ctx, CACHE_REQ_USER_BY_FILTER, filter); if (data == NULL) { return NULL; } return cache_req_steal_data_and_send(mem_ctx, ev, rctx, NULL, 0, req_dom_type, domain, data); }
struct tevent_req * cache_req_user_by_id_send(TALLOC_CTX *mem_ctx, struct tevent_context *ev, struct resp_ctx *rctx, struct sss_nc_ctx *ncache, int cache_refresh_percent, const char *domain, uid_t uid) { struct cache_req_data *data; data = cache_req_data_id(mem_ctx, CACHE_REQ_USER_BY_ID, uid); if (data == NULL) { return NULL; } return cache_req_steal_data_and_send(mem_ctx, ev, rctx, ncache, cache_refresh_percent, CACHE_REQ_POSIX_DOM, domain, data); }
struct tevent_req * cache_req_host_by_name_send(TALLOC_CTX *mem_ctx, struct tevent_context *ev, struct resp_ctx *rctx, struct sss_nc_ctx *ncache, int cache_refresh_percent, const char *domain, const char *name, const char *alias, const char **attrs) { struct cache_req_data *data; data = cache_req_data_host(mem_ctx, CACHE_REQ_HOST_BY_NAME, name, alias, attrs); if (data == NULL) { return NULL; } return cache_req_steal_data_and_send(mem_ctx, ev, rctx, ncache, cache_refresh_percent, CACHE_REQ_POSIX_DOM, domain, data); }