diff options
-rw-r--r-- | src/libslirp.h | 1 | ||||
-rw-r--r-- | src/socket.c | 2 | ||||
-rw-r--r-- | src/udp.c | 2 |
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) { @@ -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) { |