00001 
00002 
00003 
00004 
00005 
00006 
00007 
00008 
00009 
00010 
00011 
00012 
00013 
00014 
00015 #import <Cocoa/Cocoa.h>
00016 #include "libircclient.h"
00017 
00027 @class IRCClientChannel;
00028 
00038 @interface NSObject (IRCClientSessionDelegate)
00039 
00042 - (void)onConnect;
00043 
00051 - (void)onNick:(NSString *)nick oldNick:(NSString *)oldNick;
00052 
00059 - (void)onQuit:(NSString *)nick reason:(NSString *)reason;
00060 
00074 - (void)onJoinChannel:(IRCClientChannel *)channel;
00075 
00081 - (void)onMode:(NSString *)mode;
00082 
00089 - (void)onPrivmsg:(NSData *)message nick:(NSString *)nick;
00090 
00097 - (void)onNotice:(NSData *)notice nick:(NSString *)nick;
00098 
00105 - (void)onInvite:(NSString *)channel nick:(NSString *)nick;
00106 
00114 - (void)onCtcpRequest:(NSString *)request type:(NSString *)type nick:(NSString *)nick;  
00115 
00122 - (void)onCtcpReply:(NSData *)reply nick:(NSString *)nick;
00123 
00132 - (void)onAction:(NSData *)action nick:(NSString *)nick;
00133 
00141 - (void)onUnknownEvent:(NSString *)event origin:(NSString *)origin params:(NSArray *)params;
00142 
00150 - (void)onNumericEvent:(NSUInteger)event origin:(NSString *)origin params:(NSArray *)params;
00151 
00152 @end