comparison mcabber/src/jabglue.h @ 693:e98abd3ce28c

Add /request command Usage: /request version|time [jid]
author Mikael Berthe <mikael@lilotux.net>
date Sat, 11 Feb 2006 15:18:45 +0100
parents 281aab5aef50
children 6f913f4fbb2a
comparison
equal deleted inserted replaced
692:d3511f846d47 693:e98abd3ce28c
18 18
19 extern char imstatus2char[]; 19 extern char imstatus2char[];
20 // Status chars: '_', 'o', 'i', 'f', 'd', 'n', 'a' 20 // Status chars: '_', 'o', 'i', 'f', 'd', 'n', 'a'
21 21
22 enum agtype { 22 enum agtype {
23 unknown, 23 unknown,
24 groupchat, 24 groupchat,
25 transport, 25 transport,
26 search 26 search
27 };
28
29 enum iqreq_type {
30 iqreq_none,
31 iqreq_version,
32 iqreq_time
27 }; 33 };
28 34
29 char *compose_jid(const char *username, const char *servername, 35 char *compose_jid(const char *username, const char *servername,
30 const char *resource); 36 const char *resource);
31 jconn jb_connect(const char *jid, const char *server, unsigned int port, 37 jconn jb_connect(const char *jid, const char *server, unsigned int port,
53 void jb_room_destroy(const char *room, const char *venue, const char *reason); 59 void jb_room_destroy(const char *room, const char *venue, const char *reason);
54 void jb_room_invite(const char *room, const char *jid, const char *reason); 60 void jb_room_invite(const char *room, const char *jid, const char *reason);
55 int jb_room_setattrib(const char *roomid, const char *jid, const char *nick, 61 int jb_room_setattrib(const char *roomid, const char *jid, const char *nick,
56 struct role_affil ra, const char *reason); 62 struct role_affil ra, const char *reason);
57 void jb_iqs_display_list(void); 63 void jb_iqs_display_list(void);
64 void jb_request(const char *jid, enum iqreq_type reqtype);
58 65
59 #endif /* __JABGLUE_H__ */ 66 #endif /* __JABGLUE_H__ */
60 67
61 /* vim: set expandtab cindent cinoptions=>2\:2(0: For Vim users... */ 68 /* vim: set expandtab cindent cinoptions=>2\:2(0: For Vim users... */