Skip to main content

Module transport

Module transport 

Source
Expand description

Phantom Universal Transport Core

A meta-transport layer combining SCTP, QUIC, and KCP advantages:

  • Multi-homing (seamless Wi-Fi ↔ LTE)
  • Multi-streaming (independent streams, no HoL blocking)
  • 0-RTT connection establishment
  • Connection migration (session persists across IP changes)
  • Adaptive fallback (Turbo → Reliable → Stealth)

Re-exports§

pub use fallback::FallbackStateMachine;
pub use fallback::TransportMode;
pub use scheduler::Scheduler;
pub use session::Session;
pub use stream::Stream;
pub use virtual_socket::VirtualSocket;
pub use types::*;

Modules§

api
Phantom Universal Transport Core - Public API
bandwidth_estimator
BBR-like Bandwidth Estimator
buffer_pool
Pre-allocated Buffer Pool
compression
Production Adaptive Compression
device_profile
Device Profile System
fallback
Phantom Transport - Fallback State Machine
fragmentation
framing
Zero-Copy TCP Framing Pipeline
handshake
Unified Phantom Handshake Protocol
legs
Transport Legs Module
multiplexer
Stream Demultiplexer
pacer
Token Bucket Pacer
packet_coalescer
Packet Coalescer — UDP Datagram Batching
packet_coalescer_codec
V2 wire-format bridge for the packet coalescer (Phase 2.5).
path
Multi-path / connection migration state (Phase 4.2).
path_validation_codec
Wire-format helpers for PATH_VALIDATION packets (Phase 4.2).
reputation
scheduler
Phantom Transport - Multi-Path Scheduler
session
Phantom Transport - Session Management
session_cache
0-RTT Session Resumption
session_transport
The SessionTransport byte-pipe abstraction — the boundary between PhantomSession’s background data pump and a concrete physical transport (TcpSessionTransport, WebSocketLeg, EmbeddedLeg, …).
stream
Phantom Transport - Stream Management
types
Phantom Transport Core - Types
udp_transport
High-Performance UDP Transport
virtual_socket
Phantom Transport - Virtual Socket