C# Класс CentralMine.NET.Client

Показать файл Открыть проект Примеры использования класса

Открытые свойства

Свойство Тип Описание
mAgent string
mClientInfoRequested bool
mCurrentBlock WorkBlock
mDesiredHashes uint
mHashBlock HashManager.HashBlock
mHashesDone uint
mHashrate double
mLocation string
mPlatform string
mState State
mStatusClient bool
mTotalHashesDone ulong
mVersion int

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

Метод Описание
Client ( TcpClient tcp, ClientManager manager ) : System
Close ( ) : void
ComputeWebSocketHandshakeSecurityHash09 ( String secWebSocketKey ) : String
ProcessIdentity ( Stream stream, bool byteswap = false ) : void
ProcessWebsocketConnect ( NetworkStream stream ) : void
ProcessWebsocketPacket ( NetworkStream stream ) : void
ProcessWorkComplete ( Stream stream, bool byteswap = false ) : void
SendCB ( IAsyncResult ar ) : void
SendClientInfo ( string info ) : void
SendPacket ( byte data ) : void
SendStatus ( int clients, double hashrate ) : void
SendWork ( HashManager hashBlock, WorkBlock block ) : void
StopWork ( ) : void
ToJSON ( ) : string
ToString ( ) : string
Update ( ) : bool

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

Метод Описание
ReadStr ( BinaryReader br ) : string

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

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

public Client ( TcpClient tcp, ClientManager manager ) : System
tcp System.Net.Sockets.TcpClient
manager ClientManager
Результат System

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

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

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

public static ComputeWebSocketHandshakeSecurityHash09 ( String secWebSocketKey ) : String
secWebSocketKey String
Результат String

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

public ProcessIdentity ( Stream stream, bool byteswap = false ) : void
stream Stream
byteswap bool
Результат void

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

public ProcessWebsocketConnect ( NetworkStream stream ) : void
stream NetworkStream
Результат void

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

public ProcessWebsocketPacket ( NetworkStream stream ) : void
stream NetworkStream
Результат void

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

public ProcessWorkComplete ( Stream stream, bool byteswap = false ) : void
stream Stream
byteswap bool
Результат void

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

public SendCB ( IAsyncResult ar ) : void
ar IAsyncResult
Результат void

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

public SendClientInfo ( string info ) : void
info string
Результат void

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

public SendPacket ( byte data ) : void
data byte
Результат void

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

public SendStatus ( int clients, double hashrate ) : void
clients int
hashrate double
Результат void

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

public SendWork ( HashManager hashBlock, WorkBlock block ) : void
hashBlock HashManager
block WorkBlock
Результат void

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

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

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

public ToJSON ( ) : string
Результат string

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

public ToString ( ) : string
Результат string

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

public Update ( ) : bool
Результат bool

Описание свойств

mAgent публичное свойство

public string mAgent
Результат string

mClientInfoRequested публичное свойство

public bool mClientInfoRequested
Результат bool

mCurrentBlock публичное свойство

public WorkBlock,CentralMine.NET mCurrentBlock
Результат WorkBlock

mDesiredHashes публичное свойство

public uint mDesiredHashes
Результат uint

mHashBlock публичное свойство

public HashManager.HashBlock,CentralMine.NET mHashBlock
Результат HashManager.HashBlock

mHashesDone публичное свойство

public uint mHashesDone
Результат uint

mHashrate публичное свойство

public double mHashrate
Результат double

mLocation публичное свойство

public string mLocation
Результат string

mPlatform публичное свойство

public string mPlatform
Результат string

mState публичное свойство

public State mState
Результат State

mStatusClient публичное свойство

public bool mStatusClient
Результат bool

mTotalHashesDone публичное свойство

public ulong mTotalHashesDone
Результат ulong

mVersion публичное свойство

public int mVersion
Результат int