summaryrefslogtreecommitdiffstats
path: root/src/providers/ad/ad_id.h
diff options
context:
space:
mode:
authorJakub Hrozek <jhrozek@redhat.com>2013-08-24 15:45:57 +0200
committerJakub Hrozek <jhrozek@redhat.com>2013-09-18 19:15:34 +0200
commit86809d51488f9622807857167d9ad92bf856bef5 (patch)
treee6ac61084c523b14b40b811f32da58b2961bb1db /src/providers/ad/ad_id.h
parent55403f58f35814fab94106b913e8f3b4e98e92b8 (diff)
downloadsssd-86809d51488f9622807857167d9ad92bf856bef5.tar.gz
sssd-86809d51488f9622807857167d9ad92bf856bef5.tar.xz
sssd-86809d51488f9622807857167d9ad92bf856bef5.zip
AD: Download master domain info when enumerating
https://fedorahosted.org/sssd/ticket/2068 With the current design, downloading master domain data was tied to subdomains refresh, triggered by responders. But because enumeration is a background task that can't be triggered on its own, we can't rely on responders to download the master domain data and we need to check the master domain on each enumeration request.
Diffstat (limited to 'src/providers/ad/ad_id.h')
-rw-r--r--src/providers/ad/ad_id.h10
1 files changed, 10 insertions, 0 deletions
diff --git a/src/providers/ad/ad_id.h b/src/providers/ad/ad_id.h
index 1fd6b599a..74b85645c 100644
--- a/src/providers/ad/ad_id.h
+++ b/src/providers/ad/ad_id.h
@@ -37,6 +37,16 @@ errno_t
ad_handle_acct_info_recv(struct tevent_req *req,
int *_dp_error, const char **_err);
+struct tevent_req *
+ad_enumeration_send(TALLOC_CTX *mem_ctx,
+ struct tevent_context *ev,
+ struct be_ctx *be_ctx,
+ struct be_ptask *be_ptask,
+ void *pvt);
+
+errno_t
+ad_enumeration_recv(struct tevent_req *req);
+
void
ad_check_online(struct be_req *be_req);
#endif /* AD_ID_H_ */