C# Класс Universal.Torrent.Client.NetworkIO

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

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

Метод Описание
EnqueueConnect ( IConnection connection, AsyncIOCallback callback, object state ) : void
EnqueueReceive ( IConnection connection, byte buffer, int offset, int count, IRateLimiter rateLimiter, ConnectionMonitor peerMonitor, ConnectionMonitor managerMonitor, AsyncIOCallback callback, object state ) : void
EnqueueSend ( IConnection connection, byte buffer, int offset, int count, IRateLimiter rateLimiter, ConnectionMonitor peerMonitor, ConnectionMonitor managerMonitor, AsyncIOCallback callback, object state ) : void

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

Метод Описание
FinishConnect ( AsyncConnectState data ) : void
FinishReceive ( AsyncIOState data ) : void
FinishSend ( AsyncIOState data ) : void
NetworkIO ( ) : System
ReceiveOrEnqueue ( AsyncIOState data ) : void
SendOrEnqueue ( AsyncIOState data ) : void

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

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

public static EnqueueConnect ( IConnection connection, AsyncIOCallback callback, object state ) : void
connection IConnection
callback AsyncIOCallback
state object
Результат void

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

public static EnqueueReceive ( IConnection connection, byte buffer, int offset, int count, IRateLimiter rateLimiter, ConnectionMonitor peerMonitor, ConnectionMonitor managerMonitor, AsyncIOCallback callback, object state ) : void
connection IConnection
buffer byte
offset int
count int
rateLimiter IRateLimiter
peerMonitor Universal.Torrent.Client.Managers.ConnectionMonitor
managerMonitor Universal.Torrent.Client.Managers.ConnectionMonitor
callback AsyncIOCallback
state object
Результат void

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

public static EnqueueSend ( IConnection connection, byte buffer, int offset, int count, IRateLimiter rateLimiter, ConnectionMonitor peerMonitor, ConnectionMonitor managerMonitor, AsyncIOCallback callback, object state ) : void
connection IConnection
buffer byte
offset int
count int
rateLimiter IRateLimiter
peerMonitor Universal.Torrent.Client.Managers.ConnectionMonitor
managerMonitor Universal.Torrent.Client.Managers.ConnectionMonitor
callback AsyncIOCallback
state object
Результат void