Bläddra i källkod

Merge pull request #216 from jalakoo/stable

Added HttpServerIODelegate protocol
Damian Kołakowski 9 år sedan
förälder
incheckning
42942b5ba8
1 ändrade filer med 7 tillägg och 0 borttagningar
  1. 7 0
      Sources/HttpServerIO.swift

+ 7 - 0
Sources/HttpServerIO.swift

@@ -8,7 +8,13 @@
 import Foundation
 import Dispatch
 
+protocol HttpServerIODelegate {
+    func socketConnectionReceived(_ socket: Socket)
+}
+
 public class HttpServerIO {
+
+    public weak var delegate : HttpServerIODelegate?
     
     private var socket = Socket(socketFileDescriptor: -1)
     private var sockets = Set<Socket>()
@@ -115,6 +121,7 @@ public class HttpServerIO {
                 break
             }
             if let session = response.socketSession() {
+                delegate?.socketConnectionReceived(socket)
                 session(socket)
                 break
             }