annotate mcabber/mcabber/xmpp_muc.h @ 2225:dc3b3ac1ba76

Free the buffdata structures when buffers are closed Free the buffdata strcutures when buffers are closed and there are no more users (these structures can be shared if the "symlink" shared history is used).
author Mikael Berthe <mikael@lilotux.net>
date Sat, 07 Nov 2015 12:21:12 +0100
parents 9f443617e96b
children ffd0e57e9563
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
1668
41c26b7d2890 Install mcabber headers
Myhailo Danylenko <isbear@ukrpost.net>
parents: 1604
diff changeset
1 #ifndef __MCABBER_XMPP_MUC_H__
41c26b7d2890 Install mcabber headers
Myhailo Danylenko <isbear@ukrpost.net>
parents: 1604
diff changeset
2 #define __MCABBER_XMPP_MUC_H__ 1
1604
351427ef0b4b Remove #include's of C files
Mikael Berthe <mikael@lilotux.net>
parents:
diff changeset
3
1685
1342df44c814 Improved events interface
Myhailo Danylenko <isbear@ukrpost.net>
parents: 1668
diff changeset
4 typedef struct {
1342df44c814 Improved events interface
Myhailo Danylenko <isbear@ukrpost.net>
parents: 1668
diff changeset
5 char *to;
1342df44c814 Improved events interface
Myhailo Danylenko <isbear@ukrpost.net>
parents: 1668
diff changeset
6 char *from;
1342df44c814 Improved events interface
Myhailo Danylenko <isbear@ukrpost.net>
parents: 1668
diff changeset
7 char *passwd;
1342df44c814 Improved events interface
Myhailo Danylenko <isbear@ukrpost.net>
parents: 1668
diff changeset
8 char *reason;
1951
1a01a7ef4e43 Add support for XEP-0249 / Direct MUC Invitations (Myhailo Danylenko)
Mikael Berthe <mikael@lilotux.net>
parents: 1811
diff changeset
9 char *evid;
1a01a7ef4e43 Add support for XEP-0249 / Direct MUC Invitations (Myhailo Danylenko)
Mikael Berthe <mikael@lilotux.net>
parents: 1811
diff changeset
10 gboolean reply;
1685
1342df44c814 Improved events interface
Myhailo Danylenko <isbear@ukrpost.net>
parents: 1668
diff changeset
11 } event_muc_invitation;
1342df44c814 Improved events interface
Myhailo Danylenko <isbear@ukrpost.net>
parents: 1668
diff changeset
12
1342df44c814 Improved events interface
Myhailo Danylenko <isbear@ukrpost.net>
parents: 1668
diff changeset
13 void destroy_event_muc_invitation(event_muc_invitation *invitation);
1604
351427ef0b4b Remove #include's of C files
Mikael Berthe <mikael@lilotux.net>
parents:
diff changeset
14 void roompresence(gpointer room, void *presencedata);
1951
1a01a7ef4e43 Add support for XEP-0249 / Direct MUC Invitations (Myhailo Danylenko)
Mikael Berthe <mikael@lilotux.net>
parents: 1811
diff changeset
15 void got_invite(const char* from, const char *to, const char* reason,
1a01a7ef4e43 Add support for XEP-0249 / Direct MUC Invitations (Myhailo Danylenko)
Mikael Berthe <mikael@lilotux.net>
parents: 1811
diff changeset
16 const char* passwd, gboolean reply);
1953
9f443617e96b Improve MUC support (Myhailo Danylenko)
Mikael Berthe <mikael@lilotux.net>
parents: 1951
diff changeset
17 void got_muc_message(const char *from, LmMessageNode *x,
9f443617e96b Improve MUC support (Myhailo Danylenko)
Mikael Berthe <mikael@lilotux.net>
parents: 1951
diff changeset
18 time_t timestamp);
1604
351427ef0b4b Remove #include's of C files
Mikael Berthe <mikael@lilotux.net>
parents:
diff changeset
19 void handle_muc_presence(const char *from, LmMessageNode * xmldata,
351427ef0b4b Remove #include's of C files
Mikael Berthe <mikael@lilotux.net>
parents:
diff changeset
20 const char *roomjid, const char *rname,
351427ef0b4b Remove #include's of C files
Mikael Berthe <mikael@lilotux.net>
parents:
diff changeset
21 enum imstatus ust, const char *ustmsg,
351427ef0b4b Remove #include's of C files
Mikael Berthe <mikael@lilotux.net>
parents:
diff changeset
22 time_t usttime, char bpprio);
351427ef0b4b Remove #include's of C files
Mikael Berthe <mikael@lilotux.net>
parents:
diff changeset
23
1668
41c26b7d2890 Install mcabber headers
Myhailo Danylenko <isbear@ukrpost.net>
parents: 1604
diff changeset
24 #endif /* __MCABBER_XMPP_MUC_H__ */
1604
351427ef0b4b Remove #include's of C files
Mikael Berthe <mikael@lilotux.net>
parents:
diff changeset
25
1811
e6d355e50d7a Update Vim modelines
Mikael Berthe <mikael@lilotux.net>
parents: 1685
diff changeset
26 /* vim: set et cindent cinoptions=>2\:2(0 ts=2 sw=2: For Vim users... */