src/Event/Event/ProxyServerEvent.swift
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)
}