19 lines
749 B
Swift
Executable File
19 lines
749 B
Swift
Executable File
import Foundation
|
|
|
|
public enum ProxyServerEvent: EventType {
|
|
public var description: String {
|
|
switch self {
|
|
case let .newSocketAccepted(socket, onServer: server):
|
|
return "Proxy server \(server) just accepted a new socket \(socket)."
|
|
case let .tunnelClosed(tunnel, onServer: server):
|
|
return "A tunnel \(tunnel) on proxy server \(server) just closed."
|
|
case .started(let server):
|
|
return "Proxy server \(server) started."
|
|
case .stopped(let server):
|
|
return "Proxy server \(server) stopped."
|
|
}
|
|
}
|
|
|
|
case newSocketAccepted(ProxySocket, onServer: ProxyServer), tunnelClosed(Tunnel, onServer: ProxyServer), started(ProxyServer), stopped(ProxyServer)
|
|
}
|