NSObject(IRCClientChannelDelegate) Class Reference

Receives delegate messages from an IRCClientChannel. More...

#import <IRCClientChannelDelegate.h>

List of all members.

Public Member Functions

(void) - onJoin:
(void) - onPart:reason:
(void) - onMode:params:nick:
(void) - onTopic:nick:
(void) - onKick:reason:byNick:
(void) - onPrivmsg:nick:
(void) - onNotice:nick:
(void) - onAction:nick:


Detailed Description

Receives delegate messages from an IRCClientChannel.

Each IRCClientChannel object needs a delegate. Delegate methods are called for each event that occurs on an IRC channel that the client is current on.

Note that for any given parameter, it may be optional, in which case a nil object may be supplied instead of the given parameter.


Member Function Documentation

- (void) onAction: (NSString *)  action
nick: (NSString *)  nick 

Received when an IRC client sends a CTCP ACTION message to the channel. used by lamers with no life to pretend that they are playing some form of MMORPG.

Parameters:
action the action message sent to the channel.
nick the nickname of the IRC client that sent the message.

- (void) onJoin: (NSString *)  nick  

When a client joins this channel, the onJoin event is fired. Note that the nickname is most likely in nick!user@host format, but may simply be a nickname, depending on the server implementation.

You should also expect to see this event when the client first joins a channel, with a parameter of the client's nickname.

Parameters:
nick The nickname of the user that joined the channel.

- (void) onKick: (NSString *)  nick
reason: (NSString *)  reason
byNick: (NSString *)  byNick 

Received when an IRC client is kicked from a channel.

Parameters:
nick nickname of the client that was kicked
reason reason message given for the kick
byNick nickname of the client that performed the kick command

- (void) onMode: (NSString *)  mode
params: (NSString *)  params
nick: (NSString *)  nick 

Received when an IRC client changes the channel mode. What modes are available for a given channel is an implementation detail for each server.

Parameters:
mode the new channel mode.
params any parameters with the mode (such as channel key).
nick the nickname of the IRC client that changed the mode.

- (void) onNotice: (NSString *)  notice
nick: (NSString *)  nick 

Received when an IRC client sends a public NOTICE to the channel. Note that the user may not necessarily be required to be on the channel to send a notice to it. Furthermore, the RFC states that the only difference between PRIVMSG and NOTICE is that a NOTICE may never be responded to automatically.

Parameters:
notice the notice sent to the channel.
nick the nickname of the IRC client that sent the notice.

- (void) onPart: (NSString *)  nick
reason: (NSString *)  reason 

When an IRC client parts a channel you are connect to, you will see an onPart event. You will also see this event when you part a channel.

Parameters:
nick (required) The nickname of the user that left the channel.
reason (optional) The reason, if any, that the user gave for leaving.

- (void) onPrivmsg: (NSString *)  message
nick: (NSString *)  nick 

Received when an IRC client sends a public PRIVMSG to the channel. Note that the user may not necessarily be required to be on the channel to send a message to it.

Parameters:
message the message sent to the channel.
nick the nickname of the IRC client that sent the message.

- (void) onTopic: (NSString *)  aTopic
nick: (NSString *)  nick 

Received when the topic is changed for the channel.

Parameters:
aTopic The new topic of the channel.
nick Nickname of the IRC client that changed the topic.


The documentation for this class was generated from the following file:

Generated on Sat Jan 10 18:10:37 2009 for IRCClient by  doxygen 1.5.7.1