1pub mod json_log;
2pub mod protocol;
3pub mod proxy;
4pub mod remote_client;
5mod transport;
6
7#[cfg(target_os = "windows")]
8pub use remote_client::OpenWslPath;
9pub use remote_client::{
10 ConnectionIdentifier, ConnectionState, Interactive, RemoteArch, RemoteClient,
11 RemoteClientDelegate, RemoteClientEvent, RemoteConnection, RemoteConnectionOptions, RemoteOs,
12 RemotePlatform, connect,
13};
14pub use transport::docker::DockerConnectionOptions;
15pub use transport::ssh::{SshConnectionOptions, SshPortForwardOption};
16pub use transport::wsl::WslConnectionOptions;
17#[cfg(target_os = "windows")]
18pub use transport::wsl::wsl_path_to_windows_path;
19
20#[cfg(any(test, feature = "test-support"))]
21pub use transport::mock::{
22 MockConnection, MockConnectionOptions, MockConnectionRegistry, MockDelegate,
23};