C# Class WebSocket4Net.Protocol.ProtocolProcessorBase

Inheritance: IProtocolProcessor
Show file Open project: mdavid/WebSocket4Net

Public Methods

Method Description
CreateHandshakeReader ( WebSocket websocket ) : WebSocket4Net.Protocol.ReaderBase
ProtocolProcessorBase ( WebSocketVersion version, ICloseStatusCode closeStatusCode ) : System
SendCloseHandshake ( WebSocket websocket, int statusCode, string closeReason ) : void
SendData ( WebSocket websocket, Array data, int offset, int length ) : void
SendHandshake ( WebSocket websocket ) : void
SendMessage ( WebSocket websocket, string message ) : void
SendPing ( WebSocket websocket, string ping ) : void
SendPong ( WebSocket websocket, string pong ) : void
VerifyHandshake ( WebSocket websocket, WebSocketCommandInfo handshakeInfo, string &description ) : bool

Method Details

CreateHandshakeReader() public abstract method

public abstract CreateHandshakeReader ( WebSocket websocket ) : WebSocket4Net.Protocol.ReaderBase
websocket WebSocket
return WebSocket4Net.Protocol.ReaderBase

ProtocolProcessorBase() public method

public ProtocolProcessorBase ( WebSocketVersion version, ICloseStatusCode closeStatusCode ) : System
version WebSocketVersion
closeStatusCode ICloseStatusCode
return System

SendCloseHandshake() public abstract method

public abstract SendCloseHandshake ( WebSocket websocket, int statusCode, string closeReason ) : void
websocket WebSocket
statusCode int
closeReason string
return void

SendData() public abstract method

public abstract SendData ( WebSocket websocket, Array data, int offset, int length ) : void
websocket WebSocket
data Array
offset int
length int
return void

SendHandshake() public abstract method

public abstract SendHandshake ( WebSocket websocket ) : void
websocket WebSocket
return void

SendMessage() public abstract method

public abstract SendMessage ( WebSocket websocket, string message ) : void
websocket WebSocket
message string
return void

SendPing() public abstract method

public abstract SendPing ( WebSocket websocket, string ping ) : void
websocket WebSocket
ping string
return void

SendPong() public abstract method

public abstract SendPong ( WebSocket websocket, string pong ) : void
websocket WebSocket
pong string
return void

VerifyHandshake() public abstract method

public abstract VerifyHandshake ( WebSocket websocket, WebSocketCommandInfo handshakeInfo, string &description ) : bool
websocket WebSocket
handshakeInfo WebSocketCommandInfo
description string
return bool