C# 클래스 apophis.SharpIRC.IrcFeatures.IrcFeatures

Description of IrcFeatures2.
상속: IrcClient.IrcClient
파일 보기 프로젝트 열기: FreeApophis/sharpIRC 1 사용 예제들

공개 메소드들

메소드 설명
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