slchat/Sources/SLChat/SLClient.swift

23 lines
697 B
Swift

//
// SLClient.swift
// SLChat
//
// Created by Shial on 19/8/17.
//
//
import Foundation
import KituraWebSocket
public protocol SLClient {
static func receivedData(_ message: Data, from: WebSocketConnection) -> Bool
static func sendMessage(_ message: SLMessage, from client: String)
static func statusMessage(_ command: SLMessageCommand, from client: String) -> [String]?
}
extension SLClient {
static func receivedData(_ message: Data, from: WebSocketConnection) -> Bool { return false }
static func sendMessage(_ message: SLMessage, from client: String) { }
static func statusMessage(_ command: SLMessageCommand, from client: String) -> [String]? { return nil }
}