Tanoda
WebSocket.cs File Reference

Go to the source code of this file.

Classes

interface  HybridWebSocket.IWebSocket
 WebSocket class interface shared by both native and JSLIB implementation. More...
 
class  HybridWebSocket.WebSocketHelpers
 Various helpers to work mainly with enums and exceptions.
 
class  HybridWebSocket.WebSocketException
 Generic WebSocket exception class More...
 
class  HybridWebSocket.WebSocketUnexpectedException
 Web socket exception raised when an error was not expected, probably due to corrupted internal state. More...
 
class  HybridWebSocket.WebSocketInvalidArgumentException
 Invalid argument exception raised when bad arguments are passed to a method. More...
 
class  HybridWebSocket.WebSocketInvalidStateException
 Invalid state exception raised when trying to invoke action which cannot be done due to different then required state. More...
 
class  HybridWebSocket.WebSocket
 
class  HybridWebSocket.WebSocketFactory
 Class providing static access methods to work with JSLIB WebSocket or WebSocketSharp interface
 

Namespaces

namespace  HybridWebSocket
 

Enumerations

enum  HybridWebSocket.WebSocketState { HybridWebSocket.Connecting , HybridWebSocket.Open , HybridWebSocket.Closing , HybridWebSocket.Closed }
 Enum representing WebSocket connection state More...
 
enum  HybridWebSocket.WebSocketCloseCode {
  HybridWebSocket.NotSet = 0 , HybridWebSocket.Normal = 1000 , HybridWebSocket.Away = 1001 , HybridWebSocket.ProtocolError = 1002 ,
  HybridWebSocket.UnsupportedData = 1003 , HybridWebSocket.Undefined = 1004 , HybridWebSocket.NoStatus = 1005 , HybridWebSocket.Abnormal = 1006 ,
  HybridWebSocket.InvalidData = 1007 , HybridWebSocket.PolicyViolation = 1008 , HybridWebSocket.TooBig = 1009 , HybridWebSocket.MandatoryExtension = 1010 ,
  HybridWebSocket.ServerError = 1011 , HybridWebSocket.TlsHandshakeFailure = 1015
}
 Web socket close codes. More...
 

Functions

delegate void HybridWebSocket.WebSocketOpenEventHandler ()
 Handler for WebSocket Open event. More...
 
delegate void HybridWebSocket.WebSocketMessageEventHandler (byte[] data)
 Handler for message received from WebSocket. More...
 
delegate void HybridWebSocket.WebSocketErrorEventHandler (string errorMsg)
 Handler for an error event received from WebSocket. More...
 
delegate void HybridWebSocket.WebSocketCloseEventHandler (WebSocketCloseCode closeCode)
 Handler for WebSocket Close event. More...