summaryrefslogtreecommitdiffstats
path: root/src/providers/dp_dyndns.h
diff options
context:
space:
mode:
authorPavel Reichl <preichl@redhat.com>2015-07-14 09:56:59 -0400
committerJakub Hrozek <jhrozek@redhat.com>2015-07-24 09:30:41 +0200
commitb0a8ed519554f8896e35812e0759862c33f157fe (patch)
treee608043a83649d19ce1e26502a874be1f68e0f89 /src/providers/dp_dyndns.h
parent1112e84494bcfd0f658e073d25f15ed877d047aa (diff)
downloadsssd-b0a8ed519554f8896e35812e0759862c33f157fe.tar.gz
sssd-b0a8ed519554f8896e35812e0759862c33f157fe.tar.xz
sssd-b0a8ed519554f8896e35812e0759862c33f157fe.zip
DYNDNS: support for dualstack
When dyndns_iface option was not used, address of connection to LDAP was used. This patch proposes following change: * Interface containing address of connection is found. * All A and AAAA addresses of this interface are collected. * Collected addresses are sent during DDNS update. * Function sss_iface_addr_add() is removed. Resolves: https://fedorahosted.org/sssd/ticket/2558
Diffstat (limited to 'src/providers/dp_dyndns.h')
-rw-r--r--src/providers/dp_dyndns.h8
1 files changed, 4 insertions, 4 deletions
diff --git a/src/providers/dp_dyndns.h b/src/providers/dp_dyndns.h
index deba11253..a8a20ec6f 100644
--- a/src/providers/dp_dyndns.h
+++ b/src/providers/dp_dyndns.h
@@ -81,10 +81,6 @@ errno_t
sss_iface_addr_list_get(TALLOC_CTX *mem_ctx, const char *ifname,
struct sss_iface_addr **_addrlist);
-struct sss_iface_addr *
-sss_iface_addr_add(TALLOC_CTX *mem_ctx, struct sss_iface_addr **list,
- struct sockaddr_storage *ss);
-
errno_t
sss_iface_addr_list_as_str_list(TALLOC_CTX *mem_ctx,
struct sss_iface_addr *ifaddr_list,
@@ -132,4 +128,8 @@ void
sss_iface_addr_concatenate(struct sss_iface_addr **list,
struct sss_iface_addr *list2);
+errno_t
+sss_get_dualstack_addresses(TALLOC_CTX *mem_ctx,
+ struct sockaddr *ss,
+ struct sss_iface_addr **_iface_addrs);
#endif /* DP_DYNDNS_H_ */