aboutsummaryrefslogtreecommitdiffstats
path: root/src/cowboy.erl
diff options
context:
space:
mode:
Diffstat (limited to 'src/cowboy.erl')
-rw-r--r--src/cowboy.erl12
1 files changed, 9 insertions, 3 deletions
diff --git a/src/cowboy.erl b/src/cowboy.erl
index dbe4d34..6a5634e 100644
--- a/src/cowboy.erl
+++ b/src/cowboy.erl
@@ -1,4 +1,4 @@
-%% Copyright (c) 2011-2024, Loïc Hoguin <[email protected]>
+%% Copyright (c) Loïc Hoguin <[email protected]>
%%
%% Permission to use, copy, modify, and/or distribute this software for any
%% purpose with or without fee is hereby granted, provided that the above
@@ -95,8 +95,14 @@ start_quic(Ref, TransOpts, ProtoOpts) ->
end,
SocketOpts = [
{alpn, ["h3"]}, %% @todo Why not binary?
- {peer_unidi_stream_count, 3}, %% We only need control and QPACK enc/dec.
- {peer_bidi_stream_count, 100}
+ %% We only need 3 for control and QPACK enc/dec,
+ %% but we need more for WebTransport. %% @todo Use 3 if WT is disabled.
+ {peer_unidi_stream_count, 100},
+ {peer_bidi_stream_count, 100},
+ %% For WebTransport.
+ %% @todo We probably don't want it enabled if WT isn't used.
+ {datagram_send_enabled, 1},
+ {datagram_receive_enabled, 1}
|SocketOpts2],
_ListenerPid = spawn(fun() ->
{ok, Listener} = quicer:listen(Port, SocketOpts),