C# Class apophis.SharpIRC.IrcFeatures.IrcFeatures

Description of IrcFeatures2.
Inheritance: IrcClient.IrcClient
Datei anzeigen Open project: FreeApophis/sharpIRC Class Usage Examples

Public Methods

Method Description
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

Private Methods

Method Description
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)

Method Details

DccChatReceiveLineEvent() public method

public DccChatReceiveLineEvent ( DccChatEventArgs e ) : void
e DccChatEventArgs
return void

DccChatRequestEvent() public method

public DccChatRequestEvent ( DccEventArgs e ) : void
e DccEventArgs
return void

DccChatSentLineEvent() public method

public DccChatSentLineEvent ( DccChatEventArgs e ) : void
e DccChatEventArgs
return void

DccChatStartEvent() public method

public DccChatStartEvent ( DccEventArgs e ) : void
e DccEventArgs
return void

DccChatStopEvent() public method

public DccChatStopEvent ( DccEventArgs e ) : void
e DccEventArgs
return void

DccSendReceiveBlockEvent() public method

public DccSendReceiveBlockEvent ( DccSendEventArgs e ) : void
e DccSendEventArgs
return void

DccSendRequestEvent() public method

public DccSendRequestEvent ( DccSendRequestEventArgs e ) : void
e DccSendRequestEventArgs
return void

DccSendStartEvent() public method

public DccSendStartEvent ( DccEventArgs e ) : void
e DccEventArgs
return void

DccSendStopEvent() public method

public DccSendStopEvent ( DccEventArgs e ) : void
e DccEventArgs
return void

InitDccChat() public method

Init a DCC Chat Session
public InitDccChat ( string user ) : void
user string User to DCC
return void

InitDccChat() public method

Init a DCC Chat Session
public InitDccChat ( string user, bool passive ) : void
user string User to DCC
passive bool Passive DCC
return void

InitDccChat() public method

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
return void

IrcFeatures() public method

public IrcFeatures ( ) : System
return System

SendFile() public method

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
return void

SendFile() public method

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
return void

SendFile() public method

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
return void

SendFile() public method

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)
return void

SendFile() public method

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
return void