165
165
new_conn_props / 0 ,
166
166
streams_available_props / 0 ,
167
167
new_stream_props / 0 ,
168
+ dgram_state / 0 ,
168
169
169
170
% % Suporting types
170
171
error_code / 0 ,
@@ -371,9 +372,8 @@ close_listener(Listener, Timeout) ->
371
372
timeout ()
372
373
) ->
373
374
{ok , connection_handle ()}
374
- | {error , conn_open_error | config_error | conn_start_error }
375
- | {error , timeout }
376
- | {error , nst_not_found }.
375
+ | {error , conn_open_error | config_error | conn_start_error | timeout | nst_not_found }
376
+ | {error , transport_down , transport_shutdown_props ()}.
377
377
connect (Host , Port , Opts , Timeout ) when is_list (Opts ) ->
378
378
connect (Host , Port , maps :from_list (Opts ), Timeout );
379
379
connect (Host , Port , Opts , Timeout ) when is_tuple (Host ) ->
@@ -391,21 +391,12 @@ connect(Host, Port, Opts, Timeout) when is_map(Opts) ->
391
391
receive
392
392
{quic , connected , H , _ } ->
393
393
{ok , H };
394
- {quic , transport_shutdown , H , Reason } when
395
- Reason == connection_timeout orelse
396
- Reason == connection_idle
397
- ->
398
- flush (closed , H ),
399
- {error , timeout };
400
394
{quic , transport_shutdown , H , Reason } ->
401
395
flush (closed , H ),
402
396
{error , transport_down , Reason }
403
397
end ;
404
398
{error , _ } = Err ->
405
- Err ;
406
- {error , not_found , _ } ->
407
- % % nst error
408
- {error , nst_not_found }
399
+ Err
409
400
end .
410
401
411
402
% % @doc
0 commit comments