emqtt_quic_stream (emqtt v1.15.1)
View SourceSummary
Types
-type cb_data() :: emqtt_quic:cb_data().
-type cb_ret() :: gen_statem:handle_event_result().
-type conf_handle() :: reference().
-type connection_handle() :: reference().
-type global_handle() :: quic_global.
-type handle() :: global_handle() | listener_handle() | connection_handle() | stream_handle() | conf_handle() | reg_handle().
-type listener_handle() :: reference().
-type reg_handle() :: reference().
-type stream_closed_props() :: map().
-type stream_handle() :: reference().
Functions
-spec handle_stream_data(stream_handle(), binary(), quicer:recv_data_props(), cb_data()) -> cb_ret().
-spec init_handoff(stream_handle(), #{}, quicer:connection_handle(), #{}) -> cb_ret().
-spec new_stream(stream_handle(), quicer:new_stream_props(), connection_handle()) -> cb_ret().
-spec passive(stream_handle(), undefined, cb_data()) -> cb_ret().
-spec peer_accepted(stream_handle(), undefined, cb_data()) -> cb_ret().
-spec peer_receive_aborted(stream_handle(), non_neg_integer(), cb_data()) -> cb_ret().
-spec peer_send_aborted(stream_handle(), non_neg_integer(), cb_data()) -> cb_ret().
-spec peer_send_shutdown(stream_handle(), undefined, cb_data()) -> cb_ret().
-spec send_complete(stream_handle(), boolean(), cb_data()) -> cb_ret().
-spec send_shutdown_complete(stream_handle(), boolean(), cb_data()) -> cb_ret().
-spec start_completed(stream_handle(), quicer:stream_start_completed_props(), cb_data()) -> cb_ret().
-spec stream_closed(stream_handle(), stream_closed_props(), cb_data()) -> cb_ret().