diff options
Diffstat (limited to 'src/responder/common/responder_cache_req.h')
-rw-r--r-- | src/responder/common/responder_cache_req.h | 24 |
1 files changed, 23 insertions, 1 deletions
diff --git a/src/responder/common/responder_cache_req.h b/src/responder/common/responder_cache_req.h index 84a9dde7d..9e3f88a14 100644 --- a/src/responder/common/responder_cache_req.h +++ b/src/responder/common/responder_cache_req.h @@ -33,7 +33,9 @@ enum cache_req_type { CACHE_REQ_GROUP_BY_NAME, CACHE_REQ_GROUP_BY_ID, CACHE_REQ_INITGROUPS, - CACHE_REQ_USER_BY_CERT + CACHE_REQ_USER_BY_CERT, + CACHE_REQ_USER_BY_FILTER, + CACHE_REQ_GROUP_BY_FILTER, }; struct cache_req_input; @@ -143,4 +145,24 @@ cache_req_initgr_by_name_send(TALLOC_CTX *mem_ctx, #define cache_req_initgr_by_name_recv(mem_ctx, req, _result, _domain, _name) \ cache_req_recv(mem_ctx, req, _result, _domain, _name) +struct tevent_req * +cache_req_user_by_filter_send(TALLOC_CTX *mem_ctx, + struct tevent_context *ev, + struct resp_ctx *rctx, + const char *domain, + const char *filter); + +#define cache_req_user_by_filter_recv(mem_ctx, req, _result, _domain) \ + cache_req_recv(mem_ctx, req, _result, _domain, NULL) + +struct tevent_req * +cache_req_group_by_filter_send(TALLOC_CTX *mem_ctx, + struct tevent_context *ev, + struct resp_ctx *rctx, + const char *domain, + const char *filter); + +#define cache_req_group_by_filter_recv(mem_ctx, req, _result, _domain) \ + cache_req_recv(mem_ctx, req, _result, _domain, NULL) + #endif /* RESPONDER_CACHE_H_ */ |