wifi-densepose/v2/crates/wifi-densepose-hardware/src/esp32/mod.rs

27 lines
979 B
Rust

//! ESP32 hardware protocol modules.
//!
//! Implements sensing-first RF protocols for ESP32-S3 mesh nodes,
//! including TDM (Time-Division Multiplexed) sensing schedules
//! per ADR-029 (RuvSense) and ADR-031 (RuView).
//!
//! ## Security (ADR-032 / ADR-032a)
//!
//! - `quic_transport` -- QUIC-based authenticated transport for aggregator nodes
//! - `secure_tdm` -- Secured TDM protocol with dual-mode (QUIC / manual crypto)
pub mod quic_transport;
pub mod secure_tdm;
pub mod tdm;
pub use tdm::{SyncBeacon, TdmCoordinator, TdmError, TdmSchedule, TdmSlot, TdmSlotCompleted};
pub use quic_transport::{
ConnectionState, FramedMessage, MessageType, QuicTransportConfig, QuicTransportError,
QuicTransportHandle, SecurityMode, TransportStats, STREAM_BEACON, STREAM_CONTROL, STREAM_CSI,
};
pub use secure_tdm::{
AuthenticatedBeacon, ReplayWindow, SecLevel, SecureCycleOutput, SecureTdmConfig,
SecureTdmCoordinator, SecureTdmError, AUTHENTICATED_BEACON_SIZE,
};