masque_h2_client_session (masque v0.7.0)

View Source

Client-side MASQUE CONNECT-UDP session over HTTP/2.

Mirrors masque_client_session but uses erlang_h2 as the transport. HTTP/2 has no native datagram channel, so every UDP payload is wrapped in a DATAGRAM capsule (RFC 9297 §3.2) and carried on the CONNECT request stream body alongside any extension capsules.

Summary

Functions

callback_mode()

closing(Event, Msg, Data)

code_change(OldVsn, State, Data, Extra)

connecting(_, Msg, Data)

info(Pid)

init(_)

open(_, Msg, Data)

recv(Pid, Timeout)

send(Pid, Data)

send(Pid, ContextId, Data)

send_capsule(Pid, Type, Value)

set_mode(Pid, Mode)

start(Target, Opts, Owner)

start_link(Target, Opts, Owner)

stop(Pid)

terminate(Reason, State, Data)