summaryrefslogtreecommitdiffstats
path: root/src/responder/common/responder_cache_req.h
diff options
context:
space:
mode:
authorPavel Březina <pbrezina@redhat.com>2015-01-23 15:32:55 +0100
committerJakub Hrozek <jhrozek@redhat.com>2015-03-13 09:56:06 +0100
commit3a5ea81007bd38ce511c37f65cc45d4b6b95ec44 (patch)
tree4e819e0c42fb5b085315d5f522e10e299f41b0b8 /src/responder/common/responder_cache_req.h
parent665bc06b1a39c64227de74ecbba3db1c4c104ccf (diff)
downloadsssd-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.h17
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,