summaryrefslogtreecommitdiff
path: root/source3/nsswitch/winbindd.h
diff options
context:
space:
mode:
authorAndrew Tridgell <tridge@samba.org>2001-12-10 02:25:19 +0000
committerAndrew Tridgell <tridge@samba.org>2001-12-10 02:25:19 +0000
commitf3918919d24ebd1bf1f309e65196e216558da0b5 (patch)
tree16d0fe795fc9073932d420e46046603b7905d124 /source3/nsswitch/winbindd.h
parentdd0b65a91c50f49abe6dd608c958467857b56a92 (diff)
downloadsamba-f3918919d24ebd1bf1f309e65196e216558da0b5.tar.gz
samba-f3918919d24ebd1bf1f309e65196e216558da0b5.tar.bz2
samba-f3918919d24ebd1bf1f309e65196e216558da0b5.zip
moved the domain sid lookup and enumeration of trusted domains into
the backends at startup, loop until we get the domain sid for our primary domain, trying every 10 seconds. This makes winbindd handle a room-wide power failure better (This used to be commit 7c60ae59378be1b2af2e57ee3927966a29a797a5)
Diffstat (limited to 'source3/nsswitch/winbindd.h')
-rw-r--r--source3/nsswitch/winbindd.h11
1 files changed, 11 insertions, 0 deletions
diff --git a/source3/nsswitch/winbindd.h b/source3/nsswitch/winbindd.h
index a4c0dd970d..26181326bb 100644
--- a/source3/nsswitch/winbindd.h
+++ b/source3/nsswitch/winbindd.h
@@ -137,6 +137,17 @@ struct winbindd_methods {
/* return the current global sequence number */
NTSTATUS (*sequence_number)(struct winbindd_domain *domain, uint32 *seq);
+
+ /* enumerate trusted domains */
+ NTSTATUS (*trusted_domains)(struct winbindd_domain *domain,
+ TALLOC_CTX *mem_ctx,
+ uint32 *num_domains,
+ char ***names,
+ DOM_SID **dom_sids);
+
+ /* find the domain sid */
+ NTSTATUS (*domain_sid)(struct winbindd_domain *domain,
+ DOM_SID *sid);
};
/* Structures to hold per domain information */