Skip to main content

Crate lightyear_aeronet

Crate lightyear_aeronet 

Source
Expand description

Shared adapter between Aeronet sessions and Lightyear Link entities.

Aeronet owns concrete connection/session entities and packet queues. Lightyear owns transport-neutral Link buffers and lifecycle markers. This crate bridges the two by keeping an Aeronet session entity related to a Lightyear link entity through AeronetLink and AeronetLinkOf, copying Aeronet endpoint addresses onto the link, mirroring Aeronet session state into Linked, Linking, and Unlinked, and moving byte payloads between aeronet_io::Session queues and Link buffers.

Concrete Aeronet-backed transports such as lightyear_websocket and lightyear_webtransport build on this crate. Server-specific lifecycle bridging lives in server.

Modules§

server
Server-side Aeronet lifecycle bridge for Lightyear server link entities. Server-side Aeronet lifecycle bridge.

Structs§

AeronetLink
Relationship target stored on a Lightyear Link entity for its Aeronet session entity.
AeronetLinkOf
Relationship source stored on an Aeronet session or server entity.
AeronetPlugin
Plugin that bridges Aeronet session state and queues into Lightyear links.