uniudp 1.0.0

Unidirectional UDP transport with chunking, redundancy, and Reed-Solomon FEC.
Documentation
mod message;
mod runtime;
mod transport;

pub use message::{
    CompletionReason, IncompletePayloadError, MessageChunk, MessageKey, MessageReport, SenderId,
    SourcePolicy,
};
pub(crate) use runtime::MAX_UDP_PAYLOAD_HARD_LIMIT;
pub use runtime::{
    AuthMode, ReceiveDiagnostics, ReceiveOptions, ReceiverConfig, ReceiverRuntimeConfig,
    SendIdentityOverrides, SendOptions,
};
pub use runtime::{
    DEDUP_WINDOW, DEFAULT_CHUNK_SIZE, DEFAULT_MESSAGE_FRESHNESS_WINDOW, HEADER_LENGTH,
    MAX_COMPLETED_MESSAGES, MAX_PENDING_BYTES, MAX_PENDING_MESSAGES, MAX_RECEIVE_CHUNKS,
    MAX_RECEIVE_DATAGRAM_SIZE, MAX_RECEIVE_MESSAGE_LEN, MAX_TRACKED_SESSIONS_PER_SENDER,
    MAX_TRACKED_SESSIONS_TOTAL, PACKET_AUTH_KEY_LENGTH, PACKET_AUTH_TAG_LENGTH,
    PACKET_CHECKSUM_OFFSET, PENDING_MAX_AGE, SAFE_UDP_PAYLOAD, SESSION_FRESHNESS_RETENTION,
};
pub use transport::{PacketAuth, PacketAuthKey, PacketHeader, PacketHeaderBuilder};