summaryrefslogtreecommitdiff
path: root/cask/util/src/cask/util/WebsocketBase.scala
blob: bcfdae595e878f6c4e15b44fceb5f3a0719f6d77 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
package cask.util

abstract class WebsocketBase{
  def connect(): Unit
  def onOpen(): Unit
  def onMessage(message: String): Unit
  def onMessage(message: Array[Byte]): Unit
  def send(message: String): Boolean
  def send(message: Array[Byte]): Boolean
  def onClose(code: Int, reason: String): Unit
  def close(): Unit
  def isClosed(): Boolean
  def onError(ex: Exception): Unit
}