C# Класс OpenNos.Core.Networking.Communication.Scs.Communication.Channels.CommunicationChannelBase

This class provides base functionality for all communication channel Classs.
Наследование: ICommunicationChannel
Показать файл Открыть проект

Открытые методы

Метод Описание
ClearLowPriorityQueue ( ) : System.Threading.Tasks.Task
Disconnect ( ) : void

Disconnects from remote application and closes this channel.

SendMessage ( IScsMessage message, byte priority ) : void

Sends a message to the remote application.

Start ( ) : void

Starts the communication with remote application.

Защищенные методы

Метод Описание
CommunicationChannelBase ( ) : System

Constructor.

OnDisconnected ( ) : void

Raises Disconnected event.

OnMessageReceived ( IScsMessage message, System.DateTime receivedTimestamp ) : void

Raises MessageReceived event.

OnMessageSent ( IScsMessage message ) : void

Raises MessageSent event.

SendMessagepublic ( IScsMessage message, byte priority ) : void

Sends a message to the remote application. This method is overrided by derived Classs to really send to message.

Startpublic ( ) : void

Starts the communication with remote application really.

Описание методов

ClearLowPriorityQueue() публичный абстрактный Метод

public abstract ClearLowPriorityQueue ( ) : System.Threading.Tasks.Task
Результат System.Threading.Tasks.Task

CommunicationChannelBase() защищенный Метод

Constructor.
protected CommunicationChannelBase ( ) : System
Результат System

Disconnect() публичный абстрактный Метод

Disconnects from remote application and closes this channel.
public abstract Disconnect ( ) : void
Результат void

OnDisconnected() защищенный Метод

Raises Disconnected event.
protected OnDisconnected ( ) : void
Результат void

OnMessageReceived() защищенный Метод

Raises MessageReceived event.
protected OnMessageReceived ( IScsMessage message, System.DateTime receivedTimestamp ) : void
message IScsMessage Received message
receivedTimestamp System.DateTime
Результат void

OnMessageSent() защищенный Метод

Raises MessageSent event.
protected OnMessageSent ( IScsMessage message ) : void
message IScsMessage Received message
Результат void

SendMessage() публичный Метод

Sends a message to the remote application.
/// Throws ArgumentNullException if message is null ///
public SendMessage ( IScsMessage message, byte priority ) : void
message IScsMessage Message to be sent
priority byte
Результат void

SendMessagepublic() защищенный абстрактный Метод

Sends a message to the remote application. This method is overrided by derived Classs to really send to message.
protected abstract SendMessagepublic ( IScsMessage message, byte priority ) : void
message IScsMessage Message to be sent
priority byte
Результат void

Start() публичный Метод

Starts the communication with remote application.
public Start ( ) : void
Результат void

Startpublic() защищенный абстрактный Метод

Starts the communication with remote application really.
protected abstract Startpublic ( ) : void
Результат void