C# Класс QuickFix.SocketReader

TODO merge with SocketInitiatorThread
Наследование: IDisposable
Показать файл Открыть проект Примеры использования класса

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

Метод Описание
HandleException ( Session quickFixSession, System cause, TcpClient client ) : void
OnMessageFound ( string msg ) : void
Read ( ) : void

FIXME

SocketReader ( TcpClient tcpClient, ClientHandlerThread responder ) : System.Net.Sockets

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

Метод Описание
DisconnectClient ( ) : void
DisconnectClient ( TcpClient client ) : void
HandleBadMessage ( string msg, System e ) : void
HandleNewSession ( string msg ) : bool
ProcessStream ( ) : void
ReadMessage ( string &msg ) : bool

Приватные методы

Метод Описание
Log ( string s ) : void

FIXME do proper logging

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

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

protected DisconnectClient ( ) : void
Результат void

DisconnectClient() защищенный статический Метод

protected static DisconnectClient ( TcpClient client ) : void
client System.Net.Sockets.TcpClient
Результат void

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

protected HandleBadMessage ( string msg, System e ) : void
msg string
e System
Результат void

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

public HandleException ( Session quickFixSession, System cause, TcpClient client ) : void
quickFixSession Session
cause System
client System.Net.Sockets.TcpClient
Результат void

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

protected HandleNewSession ( string msg ) : bool
msg string
Результат bool

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

public OnMessageFound ( string msg ) : void
msg string
Результат void

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

protected ProcessStream ( ) : void
Результат void

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

FIXME
public Read ( ) : void
Результат void

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

protected ReadMessage ( string &msg ) : bool
msg string
Результат bool

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

public SocketReader ( TcpClient tcpClient, ClientHandlerThread responder ) : System.Net.Sockets
tcpClient System.Net.Sockets.TcpClient
responder ClientHandlerThread
Результат System.Net.Sockets