11#ifndef _CHATHANDLERS_H_
12#define _CHATHANDLERS_H_
18#include "chatSocket.h"
30typedef char ** ciCommands;
54extern int numServerMessageTypes;
59void ciFilterThink(CHAT chat);
60void ciCleanupFilters(CHAT chat);
61int ciAddLISTFilter(CHAT chat, chatEnumChannelsCallbackEach callbackEach, chatEnumChannelsCallbackAll callbackAll,
void * param);
62int ciAddJOINFilter(CHAT chat,
const char * channel, chatEnterChannelCallback callback,
void * param,
chatChannelCallbacks * callbacks,
const char * password);
63int ciAddTOPICFilter(CHAT chat,
const char * channel, chatGetChannelTopicCallback callback,
void * param);
64int ciAddNAMESFilter(CHAT chat,
const char * channel, chatEnumUsersCallback callback,
void * param);
65int ciAddWHOISFilter(CHAT chat,
const char * user, chatGetUserInfoCallback callback,
void * param);
66int ciAddWHOFilter(CHAT chat,
const char * user, chatGetBasicUserInfoCallback callback,
void * param);
67int ciAddCWHOFilter(CHAT chat,
const char * channel, chatGetChannelBasicUserInfoCallback callback,
void * param);
68int ciAddCMODEFilter(CHAT chat,
const char * channel, chatGetChannelModeCallback callback,
void * param);
69int ciAddUMODEFilter(CHAT chat,
const char * user,
const char * channel, chatGetUserModeCallback callback,
void * param);
70int ciAddBANFilter(CHAT chat,
const char * user,
const char * channel);
71int ciAddGETBANFilter(CHAT chat,
const char * channel, chatEnumChannelBansCallback callback,
void * param);
72int ciAddNICKFilter(CHAT chat,
const char * oldNick,
const char * newNick, chatChangeNickCallback callback,
void * param);
73int ciAddUNQUIETFilter(CHAT chat,
const char * channel);
74int ciAddGETKEYFilter(CHAT chat,
const char * cookie,
int num,
const char ** keys,
const char * channel, chatGetGlobalKeysCallback callback,
void * param);
75int ciAddGETCKEYFilter(CHAT chat,
const char * cookie,
int num,
const char ** keys, CHATBool channel, CHATBool getBroadcastKeys, chatGetChannelKeysCallback callback,
void * param);
76int ciAddGETCHANKEYFilter(CHAT chat,
const char * cookie,
int num,
const char ** keys, CHATBool getBroadcastKeys, chatGetChannelKeysCallback callback,
void * param);
77int ciAddCDKEYFilter(CHAT chat, chatAuthenticateCDKeyCallback callback,
void * param);
78int ciAddGETUDPRELAYFilter(CHAT chat,
const char * channel, chatGetUdpRelayCallback callback,
void * param);
79int ciGetNextID(CHAT chat);
80CHATBool ciCheckFiltersForID(CHAT chat,
int ID);
Definition chatHandlers.h:32
Definition chatHandlers.h:25
Definition chatSocket.h:41