pub mod client;
pub mod error;
pub mod framing;
pub mod permissions;
mod ratelimit;
pub mod state;
pub mod tls;
pub mod version;
pub mod voice;
pub use client::{
ConnectConfig, Connection, DisconnectReason, Event, Handle, PLUGIN_DATA_MAX, PluginData,
SyncProgress, TextMessage, TextTarget, UdpPing, connect, connect_with_progress,
};
pub use error::{
CommandError, ConnectError, DenyKind, PermissionDenied, ProtocolError, RejectReason,
};
pub use rustls::pki_types;
pub use state::{Channel, CryptSetup, ServerInfo, ServerState, User, UserChange};
pub use tls::{CertVerifier, ClientIdentity, ServerCert, cert_hash};
pub use version::MumbleVersion;
pub use voice::{
CryptStats, LinkStats, MAX_VOICE_PAYLOAD, OutgoingAudio, Transport, VoiceEvent, VoicePacket,
VoiceTransport,
};
#[allow(clippy::all, missing_docs)]
pub mod proto {
include!(concat!(env!("OUT_DIR"), "/mumble_proto.rs"));
}
#[allow(clippy::all, missing_docs)]
pub mod udp_proto {
include!(concat!(env!("OUT_DIR"), "/mumble_udp.rs"));
}
#[cfg(doctest)]
#[doc = include_str!("../README.md")]
struct ReadmeDoctests;