import Foundation /// Factory building secured HTTP (HTTP with SSL) adapter. open class SecureHTTPAdapterFactory: HTTPAdapterFactory { required public init(serverHost: String, serverPort: Int, auth: HTTPAuthentication?) { super.init(serverHost: serverHost, serverPort: serverPort, auth: auth) } /** Get a secured HTTP adapter. - parameter session: The connect session. - returns: The built adapter. */ override open func getAdapterFor(session: ConnectSession) -> AdapterSocket { let adapter = SecureHTTPAdapter(serverHost: serverHost, serverPort: serverPort, auth: auth) adapter.socket = RawSocketFactory.getRawSocket() return adapter } }