From 90f403d1f554822be06564ea52498d710d2bf051 Mon Sep 17 00:00:00 2001 From: Christian Pointner Date: Thu, 2 Dec 2010 00:28:25 +0000 Subject: added new options for resolv types (IPv4 vs IPv6) manpage: new parameters manpage: added short description to each parameter git-svn-id: https://svn.spreadspace.org/tcpproxy/trunk@19 e61f0598-a718-4e21-a8f0-0aadfa62ad6b --- src/listener.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) (limited to 'src/listener.c') diff --git a/src/listener.c b/src/listener.c index bea19e4..a9cfa1e 100644 --- a/src/listener.c +++ b/src/listener.c @@ -66,26 +66,26 @@ void listener_clear(listeners_t* list) slist_clear(list); } -int listener_add(listeners_t* list, const char* laddr, const char* lport, const char* raddr, const char* rport, const char* saddr) +int listener_add(listeners_t* list, const char* laddr, resolv_type_t lrt, const char* lport, const char* raddr, resolv_type_t rrt, const char* rport, const char* saddr, resolv_type_t srt) { if(!list) return -1; // TODO: what if more than one address is returned here? - struct addrinfo* re = tcp_resolve_endpoint(raddr, rport, ANY); + struct addrinfo* re = tcp_resolve_endpoint(raddr, rport, rrt); if(!re) return -1; struct addrinfo* se = NULL; if(saddr) { - se = tcp_resolve_endpoint(saddr, NULL, ANY); + se = tcp_resolve_endpoint(saddr, NULL, srt); if(!se) { freeaddrinfo(re); return -1; } } - struct addrinfo* le = tcp_resolve_endpoint(laddr, lport, ANY); + struct addrinfo* le = tcp_resolve_endpoint(laddr, lport, lrt); if(!le) { freeaddrinfo(re); if(se) -- cgit v1.2.3