annotate mcabber/src/hooks.h @ 403:17aa60c6dc63

Allow a different server name than the jid domain name Sync libjabber with upstream (centericq). The libjabber patch is from Ian Johannesen. This allows connecting to Google Talk, for example.
author Mikael Berthe <mikael@lilotux.net>
date Sat, 27 Aug 2005 11:21:27 +0200
parents f8f3c7493457
children b44be19d6229
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
113
8ac67e951eab [/trunk] Changeset 127 by mikael
mikael
parents:
diff changeset
1 #ifndef __HOOKS_H__
8ac67e951eab [/trunk] Changeset 127 by mikael
mikael
parents:
diff changeset
2 #define __HOOKS_H__ 1
8ac67e951eab [/trunk] Changeset 127 by mikael
mikael
parents:
diff changeset
3
8ac67e951eab [/trunk] Changeset 127 by mikael
mikael
parents:
diff changeset
4 #include <time.h>
8ac67e951eab [/trunk] Changeset 127 by mikael
mikael
parents:
diff changeset
5 #include "jabglue.h"
8ac67e951eab [/trunk] Changeset 127 by mikael
mikael
parents:
diff changeset
6
8ac67e951eab [/trunk] Changeset 127 by mikael
mikael
parents:
diff changeset
7
325
ff6fb51bfd78 Handle "error" message type
Mikael Berthe <mikael@lilotux.net>
parents: 318
diff changeset
8 inline void hk_message_in(const char *jid, time_t timestamp, const char *msg,
ff6fb51bfd78 Handle "error" message type
Mikael Berthe <mikael@lilotux.net>
parents: 318
diff changeset
9 const char *type);
113
8ac67e951eab [/trunk] Changeset 127 by mikael
mikael
parents:
diff changeset
10 inline void hk_message_out(const char *jid, time_t timestamp, const char *msg);
393
f8f3c7493457 Whitespace cleanup
Mikael Berthe <mikael@lilotux.net>
parents: 364
diff changeset
11 inline void hk_statuschange(const char *jid, time_t timestamp,
221
73f6ce668ba8 [/trunk] Changeset 233 by mikael
mikael
parents: 160
diff changeset
12 enum imstatus status, char const *status_msg);
116
1e7e59775f12 [/trunk] Changeset 130 by mikael
mikael
parents: 113
diff changeset
13 inline void hk_mystatuschange(time_t timestamp,
318
45076d02eeef The /status command can specify a status message
Mikael Berthe <mikael@lilotux.net>
parents: 281
diff changeset
14 enum imstatus old_status, enum imstatus new_status, const char *msg);
113
8ac67e951eab [/trunk] Changeset 127 by mikael
mikael
parents:
diff changeset
15
281
f562b9af2de7 Add "const" specifier in prototypes
Mikael Berthe <mikael@lilotux.net>
parents: 221
diff changeset
16 void hk_ext_cmd_init(const char *command);
160
44c6410b4845 [/trunk] Changeset 172 by mikael
mikael
parents: 116
diff changeset
17 void hk_ext_cmd(const char *jid, guchar type, guchar info, const char *data);
44c6410b4845 [/trunk] Changeset 172 by mikael
mikael
parents: 116
diff changeset
18
113
8ac67e951eab [/trunk] Changeset 127 by mikael
mikael
parents:
diff changeset
19 #endif /* __HOOKS_H__ */