C# Class apophis.SharpIRC.IrcFeatures.IrcFeatures

Description of IrcFeatures2.
Inheritance: IrcClient.IrcClient
Afficher le fichier Open project: FreeApophis/sharpIRC Class Usage Examples

Méthodes publiques

Méthode 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

Méthode 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 méthode

public DccChatReceiveLineEvent ( DccChatEventArgs e ) : void
e DccChatEventArgs
Résultat void

DccChatRequestEvent() public méthode

public DccChatRequestEvent ( DccEventArgs e ) : void
e DccEventArgs
Résultat void

DccChatSentLineEvent() public méthode

public DccChatSentLineEvent ( DccChatEventArgs e ) : void
e DccChatEventArgs
Résultat void

DccChatStartEvent() public méthode

public DccChatStartEvent ( DccEventArgs e ) : void
e DccEventArgs
Résultat void

DccChatStopEvent() public méthode

public DccChatStopEvent ( DccEventArgs e ) : void
e DccEventArgs
Résultat void

DccSendReceiveBlockEvent() public méthode

public DccSendReceiveBlockEvent ( DccSendEventArgs e ) : void
e DccSendEventArgs
Résultat void

DccSendRequestEvent() public méthode

public DccSendRequestEvent ( DccSendRequestEventArgs e ) : void
e DccSendRequestEventArgs
Résultat void

DccSendStartEvent() public méthode

public DccSendStartEvent ( DccEventArgs e ) : void
e DccEventArgs
Résultat void

DccSendStopEvent() public méthode

public DccSendStopEvent ( DccEventArgs e ) : void
e DccEventArgs
Résultat void

InitDccChat() public méthode

Init a DCC Chat Session
public InitDccChat ( string user ) : void
user string User to DCC
Résultat void

InitDccChat() public méthode

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

InitDccChat() public méthode

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
Résultat void

IrcFeatures() public méthode

public IrcFeatures ( ) : System
Résultat System

SendFile() public méthode

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
Résultat void

SendFile() public méthode

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
Résultat void

SendFile() public méthode

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
Résultat void

SendFile() public méthode

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)
Résultat void

SendFile() public méthode

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
Résultat void