#![forbid(unsafe_code)]
#![warn(clippy::redundant_closure)]
#![warn(clippy::implicit_clone)]
#![warn(clippy::uninlined_format_args)]
#![warn(missing_docs)]
pub mod message;
pub mod sample_format;
pub mod types;
#[cfg(feature = "custom-protocol")]
pub use message::CustomMessage;
pub use message::MessageType;
pub use message::base::{BaseMessage, ProtoError};
pub use sample_format::SampleFormat;
pub use types::Timeval;
pub const DEFAULT_STREAM_PORT: u16 = 1704;
pub const DEFAULT_CONTROL_PORT: u16 = 1705;
pub const DEFAULT_HTTP_PORT: u16 = 1780;
pub const DEFAULT_WSS_PORT: u16 = 1788;
pub const PROTOCOL_VERSION: u32 = 2;
pub const DEFAULT_SAMPLE_FORMAT: SampleFormat = SampleFormat::new(48000, 16, 2);