Pass host along listen to h3

This commit is contained in:
Alex Hultman
2022-10-11 09:16:23 +02:00
parent 48b83ec9ff
commit d8df12f336
2 changed files with 6 additions and 6 deletions
+4 -4
View File
@@ -37,7 +37,7 @@ namespace uWS {
if (!host.length()) {
return listen(port, std::move(handler));
}
handler(http3Context ? (us_listen_socket_t *) http3Context->listen(port) : nullptr);
handler(http3Context ? (us_listen_socket_t *) http3Context->listen(host.c_str(), port) : nullptr);
return std::move(*this);
}
@@ -46,19 +46,19 @@ namespace uWS {
if (!host.length()) {
return listen(port, options, std::move(handler));
}
handler(http3Context ? (us_listen_socket_t *) http3Context->listen(port) : nullptr);
handler(http3Context ? (us_listen_socket_t *) http3Context->listen(host.c_str(), port) : nullptr);
return std::move(*this);
}
/* Port, callback */
H3App &&listen(int port, MoveOnlyFunction<void(us_listen_socket_t *)> &&handler) {
handler(http3Context ? (us_listen_socket_t *) http3Context->listen(port) : nullptr);
handler(http3Context ? (us_listen_socket_t *) http3Context->listen(nullptr, port) : nullptr);
return std::move(*this);
}
/* Port, options, callback */
H3App &&listen(int port, int options, MoveOnlyFunction<void(us_listen_socket_t *)> &&handler) {
handler(http3Context ? (us_listen_socket_t *) http3Context->listen(port) : nullptr);
handler(http3Context ? (us_listen_socket_t *) http3Context->listen(nullptr, port) : nullptr);
return std::move(*this);
}
+2 -2
View File
@@ -107,9 +107,9 @@ namespace uWS {
// call init here after setting the ext to Http3ContextData
}
us_quic_listen_socket_t *listen(int port) {
us_quic_listen_socket_t *listen(const char *host, int port) {
/* The listening socket is the actual UDP socket used */
us_quic_listen_socket_t *listen_socket = us_quic_socket_context_listen((us_quic_socket_context_t *) this, "::", port, sizeof(Http3ResponseData));
us_quic_listen_socket_t *listen_socket = us_quic_socket_context_listen((us_quic_socket_context_t *) this, host, port, sizeof(Http3ResponseData));
//printf("Listen socket is: %p\n", listen_socket);