0001    import Foundation
0002    
0003    public protocol ServerDriver
Application.swift:23
	public var server: ServerDriver
Application.swift:60
    public init(router: RouterDriver = BranchRouter(), server: ServerDriver = SocketServer()) {
SocketServer.swift:7
public class SocketServer: ServerDriver {
{ 0004 func boot
Application.swift:112
			try self.server.boot(port: port)
(port port: Int) throws 0005 func halt() 0006 0007 var delegate
Application.swift:90
        self.server.delegate = self
: ServerDriverDelegate? { get set } 0008 } 0009 0010 public protocol ServerDriverDelegate
Application.swift:137
extension Application: ServerDriverDelegate {
ServerDriver.swift:7
    var delegate: ServerDriverDelegate? { get set }
SocketServer.swift:10
    public var delegate: ServerDriverDelegate?
{ 0011 func serverDriverDidReceiveRequest
SocketServer.swift:100
            let response = delegate.serverDriverDidReceiveRequest(request)
(request: Request) -> Response 0012 }