//! Remote execution, SSH transport, and relay multiplexing. pub mod bootstrap; pub mod bundle; pub mod callback; pub mod exec; pub mod lifecycle; pub mod placement; pub mod relay; pub mod ssh; pub use exec::{RelayEndpoint, RemoteEndpoint, RemoteFuture, RemoteManager}; pub use relay::{ establish_relay_session, read_preamble, read_relay_frame, write_preamble, write_relay_frame, Channel, PreambleOutcome, RelayError, RelaySession, RemoteBackend, RemoteProcessEnd, RemoteProcessHandle, DUPLEX_BUFFER_SIZE, MAX_FRAME_PAYLOAD_SIZE, MAX_PREAMBLE_SCAN_BYTES, RELAY_PREAMBLE_PREFIX, }; pub use ssh::{ RemoteExecResult, SshChild, SshConfig, SshProcess, SshStreamingProcess, SshStreams, SshTransport, StrictHostKeyChecking, }; #[cfg(debug_assertions)] pub use relay::RelayControlInjector;