Unit 'IdIRC' Package
[Overview][Types][Classes][Index] [#pl_indy]

TIdIRC

[Properties (by Name)] [Methods (by Name)] [Events (by Name)]

Declaration

Source position: IdIRC.pas line 148

type TIdIRC = class(TIdCmdTCPClient)

protected

  FNickname: string;

  

  FAltNickname: string;

  

  FAltNickUsed: Boolean;

  

  FUsername: string;

  

  FRealName: string;

  

  FPassword: string;

  

  FUserMode: TIdIRCUserModes;

  

  FUserAway: Boolean;

  

  FReplies: TIdIRCReplies;

  

  FSenderNick: string;

  

  FSenderHost: string;

  

  FBans: TStrings;

  

  FExcepts: TStrings;

  

  FInvites: TStrings;

  

  FLinks: TStrings;

  

  FMotd: TStrings;

  

  FNames: TStrings;

  

  FWho: TStrings;

  

  FWhoIs: TStrings;

  

  FWhoWas: TStrings;

  

  FSvrList: TStrings;

  

  FUsers: TStrings;

  

  FOnSWelcome: TIdIRCServerMsgEvent;

  

  FOnYourHost: TIdIRCServerMsgEvent;

  

  FOnSCreated: TIdIRCServerMsgEvent;

  

  FOnMyInfo: TIdIRCMyInfoEvent;

  

  FOnBounce: TIdIRCBounceEvent;

  

  FOnISupport: TIdIRCISupportEvent;

  

  FOnSError: TIdIRCServerMsgEvent;

  

  FOnPingPong: TIdIRCPingPongEvent;

  

  FOnPrivMessage: TIdIRCPrivMessageEvent;

  

  FOnNotice: TIdIRCNoticeEvent;

  

  FOnRehash: TIdIRCRehashEvent;

  

  FOnSummon: TIdIRCSummonEvent;

  

  FOnWallops: TIdIRCWallopsEvent;

  

  FOnIsOnIRC: TIdIRCIsOnIRCEvent;

  

  FOnAway: TIdIRCAwayEvent;

  

  FOnJoin: TIdIRCJoinEvent;

  

  FOnPart: TIdIRCPartEvent;

  

  FOnTopic: TIdIRCTopicEvent;

  

  FOnKick: TIdIRCKickEvent;

  

  FOnMOTD: TIdIRCMOTDEvent;

  

  FOnTrace: TIdIRCServerTraceEvent;

  

  FOnOp: TIdIRCOpEvent;

  

  FOnInviting: TIdIRCInvitingEvent;

  

  FOnInvite: TIdIRCInviteEvent;

  

  FOnBANList: TIdIRCChanBANListEvent;

  

  FOnEXCList: TIdIRCChanEXCListEvent;

  

  FOnINVList: TIdIRCChanINVListEvent;

  

  FOnSvrList: TIdIRCServerListEvent;

  

  FOnNickList: TIdIRCNickListEvent;

  

  FOnSvrUsers: TIdIRCServerUsersEvent;

  

  FOnSvrStats: TIdIRCServerStatsEvent;

  

  FOnKnownSvrs: TIdIRCKnownServerNamesEvent;

  

  FOnAdminInfo: TIdIRCAdminInfoRecvEvent;

  

  FOnUserInfo: TIdIRCUserInfoRecvEvent;

  

  FOnWho: TIdIRCWhoEvent;

  

  FOnWhoIs: TIdIRCWhoIsEvent;

  

  FOnWhoWas: TIdIRCWhoWasEvent;

  

  FOnChanMode: TIdIRCChanModeEvent;

  

  FOnUserMode: TIdIRCUserModeEvent;

  

  FOnCTCPQry: TIdIRCCTCPQueryEvent;

  

  FOnCTCPRep: TIdIRCCTCPReplyEvent;

  

  FOnDCCChat: TIdIRCDCCChatEvent;

  

  FOnDCCSend: TIdIRCDCCSendEvent;

  

  FOnDCCResume: TIdIRCDCCResumeEvent;

  

  FOnDCCAccept: TIdIRCDCCAcceptEvent;

  

  FOnServerError: TIdIRCServerErrorEvent;

  

  FOnNickError: TIdIRCNickErrorEvent;

  

  FOnKillError: TIdIRCKillErrorEvent;

  

  FOnNickChange: TIdIRCNicknameChangedEvent;

  

  FOnKill: TIdIRCKillEvent;

  

  FOnQuit: TIdIRCQuitEvent;

  

  FOnSvrQuit: TIdIRCSvrQuitEvent;

  

  FOnSvrTime: TIdIRCSvrTimeEvent;

  

  FOnService: TIdIRCServiceEvent;

  

  FOnSvrVersion: TIdIRCSvrVersionEvent;

  

  FOnRaw: TIdIRCRawEvent;

  

  function GetUsedNickname;

  

  procedure SetNickname();

  

  procedure SetUsername();

  

  procedure SetIdIRCUserMode();

  

  procedure SetIdIRCReplies();

  

  function GetUserMode;

  

  procedure ParseDCC();

  

  procedure DoBeforeCmd();

  

  procedure DoReplyUnknownCommand(); override;

  

  procedure DoBounce();

  

  procedure CommandPRIVMSG();

  

  procedure CommandNOTICE();

  

  procedure CommandJOIN();

  

  procedure CommandPART();

  

  procedure CommandKICK();

  

  procedure CommandMODE();

  

  procedure CommandNICK();

  

  procedure CommandQUIT();

  

  procedure CommandSQUIT();

  

  procedure CommandINVITE();

  

  procedure CommandKILL();

  

  procedure CommandPING();

  

  procedure CommandERROR();

  

  procedure CommandWALLOPS();

  

  procedure CommandTOPIC();

  

  procedure CommandWELCOME();

  

  procedure CommandYOURHOST();

  

  procedure CommandCREATED();

  

  procedure CommandMYINFO();

  

  procedure CommandISUPPORT();

  

  procedure CommandBOUNCE();

  

  procedure CommandUSERHOST();

  

  procedure CommandISON();

  

  procedure CommandWHOIS();

  

  procedure CommandENDOFWHOIS();

  

  procedure CommandWHOWAS();

  

  procedure CommandENDOFWHOWAS();

  

  procedure CommandLISTSTART();

  

  procedure CommandLIST();

  

  procedure CommandLISTEND();

  

  procedure CommandAWAY();

  

  procedure CommandINVITING();

  

  procedure CommandSUMMONING();

  

  procedure CommandINVITELIST();

  

  procedure CommandENDOFINVITELIST();

  

  procedure CommandEXCEPTLIST();

  

  procedure CommandENDOFEXCEPTLIST();

  

  procedure CommandWHOREPLY();

  

  procedure CommandENDOFWHO();

  

  procedure CommandNAMEREPLY();

  

  procedure CommandENDOFNAMES();

  

  procedure CommandLINKS();

  

  procedure CommandENDOFLINKS();

  

  procedure CommandBANLIST();

  

  procedure CommandENDOFBANLIST();

  

  procedure CommandINFO();

  

  procedure CommandENDOFINFO();

  

  procedure CommandMOTD();

  

  procedure CommandENDOFMOTD();

  

  procedure CommandREHASHING();

  

  procedure CommandUSERSSTART();

  

  procedure CommandUSERS();

  

  procedure CommandENDOFUSERS();

  

  procedure CommandENDOFSTATS();

  

  procedure CommandSERVLIST();

  

  procedure CommandSERVLISTEND();

  

  procedure CommandTIME();

  

  procedure CommandSERVICE();

  

  procedure CommandVERSION();

  

  procedure CommandCHANMODE();

  

  procedure CommandOPER();

  

  procedure CommandNICKINUSE();

  

  procedure AssignIRCClientCommands;

  

  function GetCmdHandlerClass; override;

  

  procedure SetIOHandler(); override;

  

  procedure InitComponent; override;

  

public

  destructor Destroy; override;

  

  procedure Connect; override;

  

  procedure Disconnect();

  

  function IsChannel();

  

  function IsOp();

  

  function IsVoice();

  

  procedure Raw();

  

  procedure Say();

  

  procedure Notice();

  

  procedure Action();

  

  procedure CTCPQuery();

  

  procedure CTCPReply();

  

  procedure Join();

  

  procedure Part();

  

  procedure Kick();

  

  procedure SetChannelMode();

  

  procedure SetUserMode();

  

  procedure GetChannelTopic();

  

  procedure SetChannelTopic();

  

  procedure SetAway();

  

  procedure Op();

  

  procedure Deop();

  

  procedure Voice();

  

  procedure Devoice();

  

  procedure Ban();

  

  procedure Unban();

  

  procedure RegisterService();

  

  procedure ListChannelNicknames();

  

  procedure ListChannel();

  

  procedure Invite();

  

  procedure GetMessageOfTheDay();

  

  procedure GetNetworkStatus();

  

  procedure GetServerVersion();

  

  procedure GetServerStatus();

  

  procedure ListKnownServerNames();

  

  procedure QueryServerTime();

  

  procedure RequestServerConnect();

  

  procedure TraceServer();

  

  procedure GetAdminInfo();

  

  procedure GetServerInfo();

  

  procedure ListNetworkServices();

  

  procedure QueryService();

  

  procedure Who();

  

  procedure WhoIs();

  

  procedure WhoWas();

  

  procedure Kill();

  

  procedure Ping();

  

  procedure Pong();

  

  procedure Error();

  

  procedure ReHash;

  

  procedure Die;

  

  procedure Restart;

  

  procedure Summon();

  

  procedure ListServerUsers();

  

  procedure SayWALLOPS();

  

  procedure GetUserInfo();

  

  procedure GetUsersInfo();

  

  procedure IsOnIRC();

  

  procedure BecomeOp();

  

  procedure SQuit();

  

  procedure SetChannelLimit();

  

  procedure SetChannelKey();

  

  property Away: Boolean; [r]

  

  property SenderNick: string; [r]

  

  property SenderHost: string; [r]

  

published

  property Nickname: string; [rw]

  

  property AltNickname: string; [rw]

  

  property UsedNickname: string; [r]

  

  property Username: string; [rw]

  

  property RealName: string; [rw]

  

  property Password: string; [rw]

  

  property Port: TIdPort;

  

  property Replies: TIdIRCReplies; [rw]

  

  property UserMode: TIdIRCUserModes; [rw]

  

  property OnServerWelcome: TIdIRCServerMsgEvent; [rw]

  

  property OnYourHost: TIdIRCServerMsgEvent; [rw]

  

  property OnServerCreated: TIdIRCServerMsgEvent; [rw]

  

  property OnMyInfo: TIdIRCMyInfoEvent; [rw]

  

  property OnBounce: TIdIRCBounceEvent; [rw]

  

  property OnISupport: TIdIRCISupportEvent; [rw]

  

  property OnPingPong: TIdIRCPingPongEvent; [rw]

  

  property OnPrivateMessage: TIdIRCPrivMessageEvent; [rw]

  

  property OnNotice: TIdIRCNoticeEvent; [rw]

  

  property OnRehash: TIdIRCRehashEvent; [rw]

  

  property OnSummon: TIdIRCSummonEvent; [rw]

  

  property OnWallops: TIdIRCWallopsEvent; [rw]

  

  property OnIsOnIRC: TIdIRCIsOnIRCEvent; [rw]

  

  property OnAway: TIdIRCAwayEvent; [rw]

  

  property OnJoin: TIdIRCJoinEvent; [rw]

  

  property OnPart: TIdIRCPartEvent; [rw]

  

  property OnTopic: TIdIRCTopicEvent; [rw]

  

  property OnKick: TIdIRCKickEvent; [rw]

  

  property OnMOTD: TIdIRCMOTDEvent; [rw]

  

  property OnTrace: TIdIRCServerTraceEvent; [rw]

  

  property OnOp: TIdIRCOpEvent; [rw]

  

  property OnInviting: TIdIRCInvitingEvent; [rw]

  

  property OnInvite: TIdIRCInviteEvent; [rw]

  

  property OnBanListReceived: TIdIRCChanBANListEvent; [rw]

  

  property OnExceptionListReceived: TIdIRCChanEXCListEvent; [rw]

  

  property OnInvitationListReceived: TIdIRCChanINVListEvent; [rw]

  

  property OnServerListReceived: TIdIRCServerListEvent; [rw]

  

  property OnNicknamesListReceived: TIdIRCNickListEvent; [rw]

  

  property OnServerUsersListReceived: TIdIRCServerUsersEvent; [rw]

  

  property OnServerStatsReceived: TIdIRCServerStatsEvent; [rw]

  

  property OnKnownServersListReceived: TIdIRCKnownServerNamesEvent; [rw]

  

  property OnAdminInfoReceived: TIdIRCAdminInfoRecvEvent; [rw]

  

  property OnUserInfoReceived: TIdIRCUserInfoRecvEvent; [rw]

  

  property OnWho: TIdIRCWhoEvent; [rw]

  

  property OnWhoIs: TIdIRCWhoIsEvent; [rw]

  

  property OnWhoWas: TIdIRCWhoWasEvent; [rw]

  

  property OnChannelMode: TIdIRCChanModeEvent; [rw]

  

  property OnUserMode: TIdIRCUserModeEvent; [rw]

  

  property OnCTCPQuery: TIdIRCCTCPQueryEvent; [rw]

  

  property OnCTCPReply: TIdIRCCTCPReplyEvent; [rw]

  

  property OnDCCChat: TIdIRCDCCChatEvent; [rw]

  

  property OnDCCSend: TIdIRCDCCSendEvent; [rw]

  

  property OnDCCResume: TIdIRCDCCResumeEvent; [rw]

  

  property OnDCCAccept: TIdIRCDCCAcceptEvent; [rw]

  

  property OnServerError: TIdIRCServerErrorEvent; [rw]

  

  property OnNicknameError: TIdIRCNickErrorEvent; [rw]

  

  property OnKillError: TIdIRCKillErrorEvent; [rw]

  

  property OnNicknameChange: TIdIRCNicknameChangedEvent; [rw]

  

  property OnKill: TIdIRCKillEvent; [rw]

  

  property OnQuit: TIdIRCQuitEvent; [rw]

  

  property OnServerQuit: TIdIRCSvrQuitEvent; [rw]

  

  property OnServerTime: TIdIRCSvrTimeEvent; [rw]

  

  property OnService: TIdIRCServiceEvent; [rw]

  

  property OnServerVersion: TIdIRCSvrVersionEvent; [rw]

  

  property OnRaw: TIdIRCRawEvent; [rw]

  

end;

Inheritance

TIdIRC

  

|

TIdCmdTCPClient

  

|

TIdTCPClient

  

|

TIdTCPClientCustom

  

|

TIdTCPConnection

  

|

TIdComponent

  

|

TIdBaseComponent

  

|

TIdInitializerComponent

  

|

TObject



CT Web help

CodeTyphon Studio