Skip to main content

str0m_proto/
lib.rs

1//! Shared protocol types and traits for str0m.
2
3/// Targeted MTU
4pub const DATAGRAM_MTU: usize = 1150;
5
6/// Warn if any packet we are about to send is above this size.
7pub const DATAGRAM_MTU_WARN: usize = 1280;
8
9mod bandwidth;
10pub use bandwidth::{Bitrate, DataSize};
11
12mod rng;
13pub use rng::NonCryptographicRng;
14
15mod pii;
16pub use pii::Pii;
17
18mod id;
19pub use id::Id;
20
21mod net;
22pub use net::{DatagramSend, ParseTcpTypeError, Protocol, TcpType, Transmit};
23
24mod sha1;
25pub use sha1::{CryptoSafe, Sha1HmacProvider};
26
27#[cfg(feature = "dtls")]
28pub mod crypto;