Package-level declarations
Types
Link copied to clipboard
class CombinedRuntime(ioStrategy: IOStrategy, networkStrategy: NetworkStrategy) : ViaductRuntime, IOStrategy, NetworkStrategy
Link copied to clipboard
Thrown when a Host catches the attacker trying to equivocate.
Link copied to clipboard
Link copied to clipboard
class HostConnectionException(host: Host, otherHost: Host, address: InetSocketAddress) : ViaductRuntimeException
Thrown when the runtime fails to establish a connection to a host.
Link copied to clipboard
interface IOStrategy
Link copied to clipboard
interface NetworkStrategy
Link copied to clipboard
class ScannerIOStrategy(input: Scanner, output: Writer = System.out.writer(Charset.defaultCharset())) : IOStrategy
Link copied to clipboard
class TCPNetworkStrategy(host: Host, hostAddresses: Map<Host, InetSocketAddress>, connectionNumRetry: Int = CONNECTION_NUM_RETRY, connectionRetryDelay: Long = CONNECTION_RETRY_DELAY) : NetworkStrategy, Closeable
Implementation of a pairwise connected network using TCP sockets.
Link copied to clipboard
Link copied to clipboard
interface ViaductGeneratedProgram
Link copied to clipboard
Link copied to clipboard