MTSC  1.0.5
Build TCP servers out of modules with handlers for communication, exception and logging.
MTSC.Common.WebSockets.ServerModules.IWebsocketModule Interface Reference
Inheritance diagram for MTSC.Common.WebSockets.ServerModules.IWebsocketModule:
MTSC.Common.WebSockets.ServerModules.BroadcastModule MTSC.Common.WebSockets.ServerModules.EchoModule

Public Member Functions

void ConnectionInitialized (Server.Server server, WebsocketHandler handler, ClientData client)
 Called when a connection has been initialized. More...
 
bool HandleReceivedMessage (Server.Server server, WebsocketHandler handler, ClientData client, WebsocketMessage receivedMessage)
 Handle a received message. More...
 
void ConnectionClosed (Server.Server server, WebsocketHandler handler, ClientData client)
 Called when a connection has been closed. More...
 

Detailed Description

Definition at line 9 of file IWebsocketModule.cs.

Member Function Documentation

◆ ConnectionClosed()

void MTSC.Common.WebSockets.ServerModules.IWebsocketModule.ConnectionClosed ( Server.Server  server,
WebsocketHandler  handler,
ClientData  client 
)

Called when a connection has been closed.

Parameters
serverServer object.
handlerHandler currently processing.
clientClient object.

◆ ConnectionInitialized()

void MTSC.Common.WebSockets.ServerModules.IWebsocketModule.ConnectionInitialized ( Server.Server  server,
WebsocketHandler  handler,
ClientData  client 
)

Called when a connection has been initialized.

Parameters
serverServer object.
handlerHandler currently processing.
clientClient object.

◆ HandleReceivedMessage()

bool MTSC.Common.WebSockets.ServerModules.IWebsocketModule.HandleReceivedMessage ( Server.Server  server,
WebsocketHandler  handler,
ClientData  client,
WebsocketMessage  receivedMessage 
)

Handle a received message.

Parameters
handlerHandler that currently processes the message.
messageBytesBytes of the message.
clientClient data.
Returns
True if no other module should process the message.

The documentation for this interface was generated from the following file: