diff options
author | Pavel Březina <pbrezina@redhat.com> | 2013-04-11 13:37:39 +0200 |
---|---|---|
committer | Jakub Hrozek <jhrozek@redhat.com> | 2013-05-02 16:48:12 +0200 |
commit | 1099620d87afcee7e239cbb75fd364643c8c1124 (patch) | |
tree | b88a8ad87d246c25fb39b1da69a34dfb03a96201 /src/providers/fail_over_srv.h | |
parent | 4ada3948dd888e7d95831a377bff3f8608cd778b (diff) | |
download | sssd-1099620d87afcee7e239cbb75fd364643c8c1124.tar.gz sssd-1099620d87afcee7e239cbb75fd364643c8c1124.tar.xz sssd-1099620d87afcee7e239cbb75fd364643c8c1124.zip |
add fo_discover_servers request
This request takes discovery domain for primary servers and other
domain for backup servers and returns list of primary and backup
servers.
If primary domain is not reachable, it returns servers found in
backup domain as primary servers.
Diffstat (limited to 'src/providers/fail_over_srv.h')
-rw-r--r-- | src/providers/fail_over_srv.h | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/src/providers/fail_over_srv.h b/src/providers/fail_over_srv.h index 4550b09de..0c824f463 100644 --- a/src/providers/fail_over_srv.h +++ b/src/providers/fail_over_srv.h @@ -82,6 +82,22 @@ errno_t fo_discover_srv_recv(TALLOC_CTX *mem_ctx, struct fo_server_info **_servers, size_t *_num_servers); +struct tevent_req *fo_discover_servers_send(TALLOC_CTX *mem_ctx, + struct tevent_context *ev, + struct resolv_ctx *resolv_ctx, + const char *service, + const char *protocol, + const char *primary_domain, + const char *backup_domain); + +errno_t fo_discover_servers_recv(TALLOC_CTX *mem_ctx, + struct tevent_req *req, + char **_dns_domain, + struct fo_server_info **_primary_servers, + size_t *_num_primary_servers, + struct fo_server_info **_backup_servers, + size_t *_num_backup_servers); + /* Simple SRV lookup plugin */ struct fo_resolve_srv_dns_ctx; |