#![cfg(feature = "alloc")]
mod global;
mod msg;
mod request;
mod state;
#[cfg(test)]
mod tests;
pub use msg::{
MSG_CHANNEL_CLOSE, MSG_CHANNEL_DATA, MSG_CHANNEL_EOF, MSG_CHANNEL_EXTENDED_DATA,
MSG_CHANNEL_FAILURE, MSG_CHANNEL_OPEN, MSG_CHANNEL_OPEN_CONFIRMATION, MSG_CHANNEL_OPEN_FAILURE,
MSG_CHANNEL_REQUEST, MSG_CHANNEL_SUCCESS, MSG_CHANNEL_WINDOW_ADJUST, MSG_GLOBAL_REQUEST,
MSG_REQUEST_FAILURE, MSG_REQUEST_SUCCESS, SSH_EXTENDED_DATA_STDERR,
SSH_OPEN_ADMINISTRATIVELY_PROHIBITED, SSH_OPEN_CONNECT_FAILED, SSH_OPEN_RESOURCE_SHORTAGE,
SSH_OPEN_UNKNOWN_CHANNEL_TYPE,
};
pub use global::GlobalRequest;
pub use request::ChannelRequest;
pub use state::{ChannelEvent, ChannelOpen, ChannelState, ConnectionState};
pub const DEFAULT_WINDOW: u32 = 256 * 1024;
pub const DEFAULT_MAX_PACKET: u32 = 32 * 1024;