csi_webserver_core/lib.rs
1//! Embeddable HTTP/WebSocket library for ESP32 CSI capture.
2//!
3//! See the [crate README](https://github.com/csi-rs/csi-webserver-core-rs/blob/main/README.md)
4//! for embedding examples. For the HTTP API exposed by the default binary, see
5//! [`csi-webserver` API.md](https://github.com/csi-rs/csi-webserver-rs/blob/main/API.md).
6
7pub mod csi;
8pub mod models;
9pub mod parquet_sink;
10pub mod profile;
11pub mod routes;
12pub mod serial;
13pub mod server;
14pub mod state;
15pub mod supervisor;
16
17pub use profile::{CsiProfile, StandardCsiProfile};
18pub use server::{ServerConfig, build_router, serve};
19pub use state::{AppState, DeviceAttachSpec, DeviceHandle, DeviceRegistry};
20pub use supervisor::{PortInfo, SupervisorConfig, detect_esp_ports, probe_port, run_supervisor};