mod config;
mod constants;
mod options;
pub use config::{AuthMode, ReceiverConfig, ReceiverRuntimeConfig};
pub(crate) use constants::MAX_UDP_PAYLOAD_HARD_LIMIT;
pub use constants::{
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 options::{ReceiveDiagnostics, ReceiveOptions, SendIdentityOverrides, SendOptions};