aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/libslirp.h1
-rw-r--r--src/socket.c2
-rw-r--r--src/udp.c2
3 files changed, 5 insertions, 0 deletions
diff --git a/src/libslirp.h b/src/libslirp.h
index 1578e2d..4afb7d6 100644
--- a/src/libslirp.h
+++ b/src/libslirp.h
@@ -166,6 +166,7 @@ int slirp_add_hostfwd(Slirp *slirp, int is_udp, struct in_addr host_addr,
int host_port, struct in_addr guest_addr, int guest_port);
int slirp_remove_hostfwd(Slirp *slirp, int is_udp, struct in_addr host_addr,
int host_port);
+/* TODO: rather introduce a function that takes two sockaddr */
int slirp_add_ipv6_hostfwd(Slirp *slirp, int is_udp,
struct in6_addr host_addr, int host_port,
struct in6_addr guest_addr, int guest_port);
diff --git a/src/socket.c b/src/socket.c
index 30fc8b8..d77b059 100644
--- a/src/socket.c
+++ b/src/socket.c
@@ -832,6 +832,8 @@ static struct socket *tcpx_listen(Slirp *slirp, int family,
return so;
}
+/* TODO: rather fuse tcp_listen and tcp6_listen into tcp_listen that takes two
+ * sockaddr */
struct socket *tcp_listen(Slirp *slirp, uint32_t haddr, unsigned hport,
uint32_t laddr, unsigned lport, int flags)
{
diff --git a/src/udp.c b/src/udp.c
index e59fe8e..2b86c93 100644
--- a/src/udp.c
+++ b/src/udp.c
@@ -415,6 +415,8 @@ static struct socket *udpx_listen(Slirp *slirp, int family,
return so;
}
+/* TODO: rather fuse udp_listen and udp6_listen into udp_listen that takes two
+ * sockaddr */
struct socket *udp_listen(Slirp *slirp, uint32_t haddr, unsigned hport,
uint32_t laddr, unsigned lport, int flags)
{