diff options
author | Pavel Březina <pbrezina@redhat.com> | 2015-01-23 15:32:55 +0100 |
---|---|---|
committer | Jakub Hrozek <jhrozek@redhat.com> | 2015-03-13 09:56:06 +0100 |
commit | 3a5ea81007bd38ce511c37f65cc45d4b6b95ec44 (patch) | |
tree | 4e819e0c42fb5b085315d5f522e10e299f41b0b8 /src/responder/common/responder_cache_req.h | |
parent | 665bc06b1a39c64227de74ecbba3db1c4c104ccf (diff) | |
download | sssd-3a5ea81007bd38ce511c37f65cc45d4b6b95ec44.tar.gz sssd-3a5ea81007bd38ce511c37f65cc45d4b6b95ec44.tar.xz sssd-3a5ea81007bd38ce511c37f65cc45d4b6b95ec44.zip |
cache_req: add support for user by uid
Reviewed-by: Jakub Hrozek <jhrozek@redhat.com>
Diffstat (limited to 'src/responder/common/responder_cache_req.h')
-rw-r--r-- | src/responder/common/responder_cache_req.h | 17 |
1 files changed, 16 insertions, 1 deletions
diff --git a/src/responder/common/responder_cache_req.h b/src/responder/common/responder_cache_req.h index 3d11cd234..3ebcd1e8e 100644 --- a/src/responder/common/responder_cache_req.h +++ b/src/responder/common/responder_cache_req.h @@ -29,6 +29,7 @@ enum cache_req_type { CACHE_REQ_USER_BY_NAME, + CACHE_REQ_USER_BY_ID, CACHE_REQ_INITGROUPS }; @@ -37,7 +38,8 @@ struct cache_req_input; struct cache_req_input * cache_req_input_create(TALLOC_CTX *mem_ctx, enum cache_req_type type, - const char *name); + const char *name, + uint32_t id); /** * Currently only SSS_DP_USER and SSS_DP_INITGROUPS are supported. @@ -72,6 +74,19 @@ cache_req_user_by_name_send(TALLOC_CTX *mem_ctx, cache_req_recv(mem_ctx, req, _result, _domain) 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 neg_timeout, + int cache_refresh_percent, + const char *domain, + uid_t uid); + +#define cache_req_user_by_id_recv(mem_ctx, req, _result, _domain) \ + cache_req_recv(mem_ctx, req, _result, _domain) + +struct tevent_req * cache_req_initgr_by_name_send(TALLOC_CTX *mem_ctx, struct tevent_context *ev, struct resp_ctx *rctx, |