Expand description
QUIC transport utilities and configuration
This module provides utilities for working with QUIC transport in IPFRS network. While the actual QUIC transport is provided via libp2p-quic, this module offers additional configuration, monitoring, and utility functions.
§Features
- Configuration: QUIC transport configuration with sensible defaults
- Connection Monitoring: Track QUIC connection states and metrics
- Performance Tuning: Congestion control and flow control settings
- Security: TLS configuration and certificate management
- Statistics: Detailed QUIC protocol statistics
§Example
use ipfrs_network::quic::{QuicConfig, QuicStats, CongestionControl};
// Create QUIC configuration
let config = QuicConfig::default()
.with_max_idle_timeout(30_000)
.with_keep_alive(15_000)
.with_congestion_control(CongestionControl::Cubic);
assert_eq!(config.max_idle_timeout_ms, 30_000);Structs§
- Quic
Config - QUIC configuration
- Quic
Connection Info - Information about a QUIC connection
- Quic
Monitor - QUIC connection monitor
- Quic
Stats - QUIC statistics
Enums§
- Congestion
Control - Congestion control algorithm
- Quic
Connection State - QUIC connection state