masque_udp_bind_client_session (masque v0.7.0)
View SourceConnect-UDP-Bind client session for h2 / h3 (draft-ietf-masque-connect-udp-listen-11). Sibling of masque_client_session / masque_ip_client_session; one module serves both transports by dispatching on a transport field.
Public API surfaced via masque:
masque:bind_connect/3opens the tunnel.masque:send_to/3sends a UDP payload to a peer.masque:assign_compression/2,masque:open_uncompressed_context/1,masque:close_compression/2drive the compression-table lifecycle.masque:proxy_public_address/1reads the parsedProxy-Public-Addresslist.
Owner messages (sent to the owner pid passed in opts):
{masque_bind_packet, Sess, {IP, Port}, UdpPayload}{masque_compression_assigned, Sess, ContextId, Peer}{masque_compression_acked, Sess, ContextId}{masque_compression_closed, Sess, ContextId}{masque_closed, Sess, Reason}