C# 클래스 Universal.Torrent.Client.PeerIO

파일 보기 프로젝트 열기: haroldma/Universal.Torrent

공개 메소드들

메소드 설명
EnqueueReceiveHandshake ( IConnection connection, IEncryption decryptor, AsyncMessageReceivedCallback callback, object state ) : void
EnqueueReceiveMessage ( IConnection connection, IEncryption decryptor, IRateLimiter rateLimiter, ConnectionMonitor monitor, TorrentManager manager, AsyncMessageReceivedCallback callback, object state ) : void
EnqueueSendMessage ( IConnection connection, IEncryption encryptor, PeerMessage message, IRateLimiter rateLimiter, ConnectionMonitor peerMonitor, ConnectionMonitor managerMonitor, AsyncIOCallback callback, object state ) : void

비공개 메소드들

메소드 설명
EndSend ( bool successful, int count, object state ) : void
HandshakeReceived ( bool successful, int transferred, object state ) : void
MessageBodyReceived ( bool successful, int transferred, object state ) : void
MessageLengthReceived ( bool successful, int transferred, object state ) : void

메소드 상세

EnqueueReceiveHandshake() 공개 정적인 메소드

public static EnqueueReceiveHandshake ( IConnection connection, IEncryption decryptor, AsyncMessageReceivedCallback callback, object state ) : void
connection IConnection
decryptor IEncryption
callback AsyncMessageReceivedCallback
state object
리턴 void

EnqueueReceiveMessage() 공개 정적인 메소드

public static EnqueueReceiveMessage ( IConnection connection, IEncryption decryptor, IRateLimiter rateLimiter, ConnectionMonitor monitor, TorrentManager manager, AsyncMessageReceivedCallback callback, object state ) : void
connection IConnection
decryptor IEncryption
rateLimiter IRateLimiter
monitor Universal.Torrent.Client.Managers.ConnectionMonitor
manager TorrentManager
callback AsyncMessageReceivedCallback
state object
리턴 void

EnqueueSendMessage() 공개 정적인 메소드

public static EnqueueSendMessage ( IConnection connection, IEncryption encryptor, PeerMessage message, IRateLimiter rateLimiter, ConnectionMonitor peerMonitor, ConnectionMonitor managerMonitor, AsyncIOCallback callback, object state ) : void
connection IConnection
encryptor IEncryption
message Universal.Torrent.Client.Messages.PeerMessage
rateLimiter IRateLimiter
peerMonitor Universal.Torrent.Client.Managers.ConnectionMonitor
managerMonitor Universal.Torrent.Client.Managers.ConnectionMonitor
callback AsyncIOCallback
state object
리턴 void