//! Native transport and numbered WeChat protocol codecs.
//!
//! This library does not launch or load the official client. All peer responses
//! pass pinned MMTLS signature and record authentication before business decode.
//! Network methods are blocking; async services must use a blocking worker.
pub mod business;
mod client;
mod lan_login;
pub use lan_login::login_lan_error_reason;
pub mod contact_sync;
pub mod crypto;
pub mod file_upload;
pub mod media;
pub mod media_send;
pub mod mmtls;
mod notice;
pub mod protobuf;
pub mod push;
pub mod quote_send;
pub mod silk;
pub mod wire;
pub use client::*;
pub const MAX_MESSAGE_BYTES: usize = 16 * 1024 * 1024;