Package-level declarations
Types
Link copied to clipboard
Link copied to clipboard
class BackendInterpreter(host: Host, program: ProgramNode, protocolAnalysis: ProtocolAnalysis, protocolInterpreters: List<ProtocolInterpreter>, runtime: ViaductProcessRuntime)
Link copied to clipboard
Link copied to clipboard
class CleartextProtocolInterpreter(program: ProgramNode, protocols: Set<Protocol>, host: Host, runtime: ViaductRuntime) : AbstractProtocolInterpreter<CleartextClassObject>
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
data class HostInfo(val host: Host, val id: HostId, val address: HostAddress, val recvChannel: Channel<ViaductMessage>, val sendChannel: Channel<ViaductMessage>)
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
data class NormalizeCounter(var inIndex: Int = 0, val inMap: MutableMap<Int, Int>, var publicIndex: Int = 0, val publicMap: MutableMap<Int, Int>)
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
interface ProtocolBackend
Link copied to clipboard
interface ProtocolInterpreter
Link copied to clipboard
Link copied to clipboard
data class SendMessage(val sender: ProcessId, val receiver: ProcessId, val message: Value) : CommunicationMessage
Link copied to clipboard
Link copied to clipboard
abstract class SingleProtocolInterpreter<Obj>(program: ProgramNode, protocol: Protocol) : AbstractProtocolInterpreter<Obj>
Interpreter for a single protocol. This class is defined for convenience, so that the protocol argument on implemented methods isn't necessary.
Link copied to clipboard
Link copied to clipboard
class ViaductBackend(backends: List<ProtocolBackend>, customConnectionInfo: Map<Host, HostAddress> = mapOf())
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
class ViaductRuntime(val host: Host, program: ProgramNode, protocolAnalysis: ProtocolAnalysis, hostConnectionInfo: Map<Host, HostAddress>, backends: List<ProtocolBackend>, strategy: Strategy)
Link copied to clipboard
Link copied to clipboard
class WireGenerator