From 1099620d87afcee7e239cbb75fd364643c8c1124 Mon Sep 17 00:00:00 2001 From: Pavel Březina Date: Thu, 11 Apr 2013 13:37:39 +0200 Subject: 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. --- src/providers/fail_over_srv.h | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) (limited to 'src/providers/fail_over_srv.h') 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; -- cgit