dspk-stream 0.0.3

Network sessions for continuous multi-channel signals: QUIC + TLS, protobuf messages
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
//! Network sessions for continuous multi-channel signals: a server streams a recording, a client
//! receives its exact description, its stored samples, and envelopes of any view.
//!
//! - [`protocol`]: the messages (generated from `proto/dspk_stream.proto`), their framing, and
//!   conversions to and from dspk-core / dspk-view types.
//! - [`transport`]: QUIC + TLS 1.3 endpoints, the server session and the client session.
//!
//! Local recording I/O lives in `dspk-io`; envelopes and pyramids in `dspk-view` (a server answers
//! views with them).

pub mod error;
pub mod protocol;
pub mod transport;

pub use error::{StreamError, StreamResult};
pub use transport::{
    client_config, serve_recording, server_config, Pacing, ServeOptions, Server, ServerIdentity, ServerTls, ServerTrust, Session, SignalReceiver,
};