Mercurial > hg
comparison mcabber/src/jabglue.h @ 572:afc2bd38b15c
Implement affiliations handling, add "/room whois"
author | Mikael Berthe <mikael@lilotux.net> |
---|---|
date | Sat, 03 Dec 2005 23:40:40 +0100 |
parents | eb1df2371581 |
children | 8b3db0b555a1 |
comparison
equal
deleted
inserted
replaced
571:d63e6cbdc297 | 572:afc2bd38b15c |
---|---|
1 #ifndef __JABGLUE_H__ | 1 #ifndef __JABGLUE_H__ |
2 #define __JABGLUE_H__ 1 | 2 #define __JABGLUE_H__ 1 |
3 | 3 |
4 #include <glib.h> | 4 #include <glib.h> |
5 | 5 |
6 #include "roster.h" | |
6 #include "../libjabber/jabber.h" | 7 #include "../libjabber/jabber.h" |
7 | 8 |
8 #if HAVE_CONFIG_H | 9 #if HAVE_CONFIG_H |
9 # include <config.h> | 10 # include <config.h> |
10 #endif | 11 #endif |
15 | 16 |
16 extern jconn jc; | 17 extern jconn jc; |
17 | 18 |
18 extern char imstatus2char[]; | 19 extern char imstatus2char[]; |
19 // Status chars: '_', 'o', 'i', 'f', 'd', 'n', 'a' | 20 // Status chars: '_', 'o', 'i', 'f', 'd', 'n', 'a' |
20 | |
21 enum imstatus { | |
22 offline, | |
23 available, | |
24 invisible, | |
25 freeforchat, | |
26 dontdisturb, | |
27 notavail, | |
28 away, | |
29 imstatus_size | |
30 }; | |
31 | 21 |
32 enum agtype { | 22 enum agtype { |
33 unknown, | 23 unknown, |
34 groupchat, | 24 groupchat, |
35 transport, | 25 transport, |
56 inline void jb_reset_keepalive(); | 46 inline void jb_reset_keepalive(); |
57 void jb_set_keepalive_delay(unsigned int delay); | 47 void jb_set_keepalive_delay(unsigned int delay); |
58 void jb_room_join(const char *room, const char *nickname); | 48 void jb_room_join(const char *room, const char *nickname); |
59 void jb_room_unlock(const char *room); | 49 void jb_room_unlock(const char *room); |
60 void jb_room_invite(const char *room, const char *jid, const char *reason); | 50 void jb_room_invite(const char *room, const char *jid, const char *reason); |
61 int jb_room_kickban(const char *roomid, const char *jid, const char *nick, | 51 int jb_room_setaffil(const char *roomid, const char *jid, const char *nick, |
62 int kickban, const char *reason); | 52 enum imaffiliation, const char *reason); |
63 | 53 |
64 #endif /* __JABGLUE_H__ */ | 54 #endif /* __JABGLUE_H__ */ |