28CHAT chatConnectA(
const char * serverAddress,
34 chatNickErrorCallback nickErrorCallback,
35 chatConnectCallback connectCallback,
38CHAT chatConnectSpecialA(
const char * serverAddress,
43 chatNickErrorCallback nickErrorCallback,
44 chatFillInUserCallback fillInUserCallback,
45 chatConnectCallback connectCallback,
48CHAT chatConnectSecureA(
const char * serverAddress,
52 const char * gamename,
53 const char * secretKey,
55 chatNickErrorCallback nickErrorCallback,
56 chatFillInUserCallback fillInUserCallback,
57 chatConnectCallback connectCallback,
60CHAT chatConnectLoginA(
const char * serverAddress,
64 const char * profilenick,
65 const char * uniquenick,
66 const char * password,
68 const char * gamename,
69 const char * secretKey,
71 chatNickErrorCallback nickErrorCallback,
72 chatFillInUserCallback fillInUserCallback,
73 chatConnectCallback connectCallback,
76CHAT chatConnectPreAuthA(
const char * serverAddress,
78 const char * authtoken,
79 const char * partnerchallenge,
81 const char * gamename,
82 const char * secretKey,
84 chatNickErrorCallback nickErrorCallback,
85 chatFillInUserCallback fillInUserCallback,
86 chatConnectCallback connectCallback,
96void chatRetryWithNickA(CHAT chat,
105void chatRegisterUniqueNickA(CHAT chat,
107 const char * uniquenick,
112void chatSendRawA(CHAT chat,
113 const char * command);
117void chatChangeNickA(CHAT chat,
118 const char * newNick,
119 chatChangeNickCallback callback,
125const char * chatGetNickA(CHAT chat);
129void chatFixNickA(
char * newNick,
130 const char * oldNick);
134const char * chatTranslateNickA(
char * nick,
135 const char * extension);
139void chatAuthenticateCDKeyA(CHAT chat,
141 chatAuthenticateCDKeyCallback callback,
150void chatEnumChannelsA(CHAT chat,
152 chatEnumChannelsCallbackEach callbackEach,
153 chatEnumChannelsCallbackAll callbackAll,
159void chatEnterChannelA(CHAT chat,
160 const char * channel,
161 const char * password,
163 chatEnterChannelCallback callback,
169void chatLeaveChannelA(CHAT chat,
170 const char * channel,
171 const char * reason);
175void chatSendChannelMessageA(CHAT chat,
176 const char * channel,
177 const char * message,
182void chatSetChannelTopicA(CHAT chat,
183 const char * channel,
188void chatGetChannelTopicA(CHAT chat,
189 const char * channel,
190 chatGetChannelTopicCallback callback,
196void chatSetChannelModeA(CHAT chat,
197 const char * channel,
202void chatGetChannelModeA(CHAT chat,
203 const char * channel,
204 chatGetChannelModeCallback callback,
210void chatSetChannelPasswordA(CHAT chat,
211 const char * channel,
213 const char * password);
217void chatGetChannelPasswordA(CHAT chat,
218 const char * channel,
219 chatGetChannelPasswordCallback callback,
225void chatSetChannelLimitA(CHAT chat,
226 const char * channel,
231void chatEnumChannelBansA(CHAT chat,
232 const char * channel,
233 chatEnumChannelBansCallback callback,
239void chatAddChannelBanA(CHAT chat,
240 const char * channel,
245void chatRemoveChannelBanA(CHAT chat,
246 const char * channel,
251void chatSetChannelGroupA(CHAT chat,
252 const char * channel,
258int chatGetChannelNumUsersA(CHAT chat,
259 const char * channel);
264CHATBool chatInChannelA(CHAT chat,
265 const char * channel);
273void chatEnumUsersA(CHAT chat,
274 const char * channel,
275 chatEnumUsersCallback callback,
281void chatSendUserMessageA(CHAT chat,
283 const char * message,
288void chatGetUserInfoA(CHAT chat,
290 chatGetUserInfoCallback callback,
298void chatGetBasicUserInfoA(CHAT chat,
300 chatGetBasicUserInfoCallback callback,
307CHATBool chatGetBasicUserInfoNoWaitA(CHAT chat,
310 const char ** address);
316void chatGetChannelBasicUserInfoA(CHAT chat,
317 const char * channel,
318 chatGetChannelBasicUserInfoCallback callback,
324void chatInviteUserA(CHAT chat,
325 const char * channel,
330void chatKickUserA(CHAT chat,
331 const char * channel,
333 const char * reason);
337void chatBanUserA(CHAT chat,
338 const char * channel,
343void chatSetUserModeA(CHAT chat,
344 const char * channel,
350void chatGetUserModeA(CHAT chat,
351 const char * channel,
353 chatGetUserModeCallback callback,
359CHATBool chatGetUserModeNoWaitA(CHAT chat,
360 const char * channel,
366void chatGetUdpRelayA(CHAT chat,
367 const char * channel,
368 chatGetUdpRelayCallback callback,
377void chatSetGlobalKeysA(CHAT chat,
380 const char ** values);
387void chatGetGlobalKeysA(CHAT chat,
391 chatGetGlobalKeysCallback callback,
401void chatSetChannelKeysA(CHAT chat,
402 const char * channel,
406 const char ** values);
413void chatGetChannelKeysA(CHAT chat,
414 const char * channel,
418 chatGetChannelKeysCallback callback,
426CHATBool chatGetBasicUserInfoNoWaitA(CHAT chat,
429 const char ** address);