Package-level declarations

Types

Link copied to clipboard
interface AddressResolver

Resolves hostnames to IP addresses.

Link copied to clipboard

Controls which IP address families are used for TCP connections.

Link copied to clipboard

TCP socket transport implementation using Ktor.

Link copied to clipboard
class KtorTcpTransportFactory(host: String, port: Int = 22, ipVersion: IpVersion = IpVersion.AUTO) : TransportFactory

Factory that creates KtorTcpTransport instances for TCP connections.

Link copied to clipboard

Creates TCP sockets.

Link copied to clipboard
interface Transport

Transport abstraction for SSH connections.

Link copied to clipboard
class TransportException(message: String, cause: Throwable? = null) : SshException

Exception thrown when transport operations fail.

Link copied to clipboard
fun interface TransportFactory

Factory for creating transport connections.

Link copied to clipboard

Abstract socket interface to decouple from Ktor's Socket implementation.