27 lines
979 B
Rust
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,
|
|
};
|