aboutsummaryrefslogtreecommitdiff
path: root/src/deps/libuwsockets.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/deps/libuwsockets.cpp')
-rw-r--r--src/deps/libuwsockets.cpp20
1 files changed, 20 insertions, 0 deletions
diff --git a/src/deps/libuwsockets.cpp b/src/deps/libuwsockets.cpp
index 132a22be8..628d30df5 100644
--- a/src/deps/libuwsockets.cpp
+++ b/src/deps/libuwsockets.cpp
@@ -1001,6 +1001,16 @@ void uws_res_write_headers(int ssl, uws_res_t *res, const StringPointer *names,
}
}
+void uws_res_uncork(int ssl, uws_res_t *res) {
+ // if (ssl) {
+ // uWS::HttpResponse<true> *uwsRes = (uWS::HttpResponse<true> *)res;
+ // uwsRes->uncork();
+ // } else {
+ // uWS::HttpResponse<false> *uwsRes = (uWS::HttpResponse<false> *)res;
+ // uwsRes->uncork();
+ // }
+}
+
void uws_res_cork(int ssl, uws_res_t *res, void *ctx,
void (*corker)(void *ctx)) {
if (ssl) {
@@ -1011,4 +1021,14 @@ void uws_res_cork(int ssl, uws_res_t *res, void *ctx,
uwsRes->cork([ctx, corker]() { corker(ctx); });
}
}
+
+void *uws_res_get_native_handle(int ssl, uws_res_t *res) {
+ if (ssl) {
+ uWS::HttpResponse<true> *uwsRes = (uWS::HttpResponse<true> *)res;
+ return uwsRes->getNativeHandle();
+ } else {
+ uWS::HttpResponse<false> *uwsRes = (uWS::HttpResponse<false> *)res;
+ return uwsRes->getNativeHandle();
+ }
+}
} \ No newline at end of file