C# Класс apophis.SharpIRC.IrcFeatures.IrcFeatures

Description of IrcFeatures2.
Наследование: IrcClient.IrcClient
Показать файл Открыть проект Примеры использования класса

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

Метод Описание
DccChatReceiveLineEvent ( DccChatEventArgs e ) : void
DccChatRequestEvent ( DccEventArgs e ) : void
DccChatSentLineEvent ( DccChatEventArgs e ) : void
DccChatStartEvent ( DccEventArgs e ) : void
DccChatStopEvent ( DccEventArgs e ) : void
DccSendReceiveBlockEvent ( DccSendEventArgs e ) : void
DccSendRequestEvent ( DccSendRequestEventArgs e ) : void
DccSendStartEvent ( DccEventArgs e ) : void
DccSendStopEvent ( DccEventArgs e ) : void
InitDccChat ( string user ) : void

Init a DCC Chat Session

InitDccChat ( string user, bool passive ) : void

Init a DCC Chat Session

InitDccChat ( string user, bool passive, Priority priority ) : void

Init a DCC Chat Session

IrcFeatures ( ) : System
SendFile ( string user, Stream file, string filename, long filesize ) : void

Send any Stream, active initiator, fast RfC method

SendFile ( string user, Stream file, string filename, long filesize, DccSpeed speed, bool passive ) : void

Send any Stream, full flexibility in Dcc Connection Negotiation

SendFile ( string user, Stream file, string filename, long filesize, DccSpeed speed, bool passive, Priority priority ) : void

Send any Stream, full flexibility in Dcc Connection Negotiation

SendFile ( string user, string filepath ) : void

Send a local File

SendFile ( string user, string filepath, bool passive ) : void

Send a local File passivly

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

Метод Описание
CtcpClientInfoDelegate ( CtcpEventArgs e ) : void
CtcpDccDelegate ( CtcpEventArgs e ) : void
CtcpFingerDelegate ( CtcpEventArgs e ) : void
CtcpPingDelegate ( CtcpEventArgs e ) : void
CtcpRequestsHandler ( object sender, CtcpEventArgs e ) : void
CtcpRfcPingDelegate ( CtcpEventArgs e ) : void

This is the correct Rfc Ping Delegate, which is not used because all other clients do not use the PING According to RfC

CtcpSourceDelegate ( CtcpEventArgs e ) : void
CtcpTimeDelegate ( CtcpEventArgs e ) : void
CtcpUrlDelegate ( CtcpEventArgs e ) : void
CtcpUserInfoDelegate ( CtcpEventArgs e ) : void
CtcpVersionDelegate ( CtcpEventArgs e ) : void
DccSendSentBlockEvent ( DccSendEventArgs e ) : void
FilterMarker ( IEnumerable msg ) : string
RemoveInvalidDccConnections ( ) : void

cleanup all old invalide DCCs (late cleaning)

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

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

public DccChatReceiveLineEvent ( DccChatEventArgs e ) : void
e DccChatEventArgs
Результат void

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

public DccChatRequestEvent ( DccEventArgs e ) : void
e DccEventArgs
Результат void

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

public DccChatSentLineEvent ( DccChatEventArgs e ) : void
e DccChatEventArgs
Результат void

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

public DccChatStartEvent ( DccEventArgs e ) : void
e DccEventArgs
Результат void

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

public DccChatStopEvent ( DccEventArgs e ) : void
e DccEventArgs
Результат void

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

public DccSendReceiveBlockEvent ( DccSendEventArgs e ) : void
e DccSendEventArgs
Результат void

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

public DccSendRequestEvent ( DccSendRequestEventArgs e ) : void
e DccSendRequestEventArgs
Результат void

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

public DccSendStartEvent ( DccEventArgs e ) : void
e DccEventArgs
Результат void

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

public DccSendStopEvent ( DccEventArgs e ) : void
e DccEventArgs
Результат void

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

Init a DCC Chat Session
public InitDccChat ( string user ) : void
user string User to DCC
Результат void

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

Init a DCC Chat Session
public InitDccChat ( string user, bool passive ) : void
user string User to DCC
passive bool Passive DCC
Результат void

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

Init a DCC Chat Session
public InitDccChat ( string user, bool passive, Priority priority ) : void
user string User to DCC
passive bool Passive DCC
priority Priority Non Dcc Message Priority for Negotiation
Результат void

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

public IrcFeatures ( ) : System
Результат System

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

Send any Stream, active initiator, fast RfC method
public SendFile ( string user, Stream file, string filename, long filesize ) : void
user string Destination of the File (no channel)
file Stream You can send any stream here
filename string give a filename for the remote User
filesize long give the length of the stream
Результат void

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

Send any Stream, full flexibility in Dcc Connection Negotiation
public SendFile ( string user, Stream file, string filename, long filesize, DccSpeed speed, bool passive ) : void
user string Destination of the File (no channel)
file Stream You can send any stream here
filename string give a filename for the remote User
filesize long give the length of the stream
speed DccSpeed What ACK Managment should be used
passive bool Passive DCC
Результат void

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

Send any Stream, full flexibility in Dcc Connection Negotiation
public SendFile ( string user, Stream file, string filename, long filesize, DccSpeed speed, bool passive, Priority priority ) : void
user string Destination of the File (no channel)
file Stream You can send any stream here
filename string give a filename for the remote User
filesize long give the length of the stream
speed DccSpeed What ACK Managment should be used
passive bool Passive DCC
priority Priority Non Dcc Message Priority for Negotiation
Результат void

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

Send a local File
public SendFile ( string user, string filepath ) : void
user string Destination of the File (no channel)
filepath string complete filepath, absolute or relative (carefull)
Результат void

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

Send a local File passivly
public SendFile ( string user, string filepath, bool passive ) : void
user string Destination of the File (no channel)
filepath string complete filepath, absolute or relative (carefull)
passive bool Passive DCC
Результат void