| 32 JABBER_BUDDY_STATE_XA, |
32 JABBER_BUDDY_STATE_XA, |
| 33 JABBER_BUDDY_STATE_DND |
33 JABBER_BUDDY_STATE_DND |
| 34 } JabberBuddyState; |
34 } JabberBuddyState; |
| 35 |
35 |
| 36 #include "jabber.h" |
36 #include "jabber.h" |
| |
37 #include "caps.h" |
| 37 |
38 |
| 38 #define AVATARNAMESPACEDATA "http://www.xmpp.org/extensions/xep-0084.html#ns-data" |
39 #define AVATARNAMESPACEDATA "http://www.xmpp.org/extensions/xep-0084.html#ns-data" |
| 39 #define AVATARNAMESPACEMETA "http://www.xmpp.org/extensions/xep-0084.html#ns-metadata" |
40 #define AVATARNAMESPACEMETA "http://www.xmpp.org/extensions/xep-0084.html#ns-metadata" |
| 40 |
41 |
| 41 typedef struct _JabberBuddy { |
42 typedef struct _JabberBuddy { |
| 54 JABBER_SUB_BOTH = (JABBER_SUB_TO | JABBER_SUB_FROM), |
55 JABBER_SUB_BOTH = (JABBER_SUB_TO | JABBER_SUB_FROM), |
| 55 JABBER_SUB_REMOVE = 1 << 4 |
56 JABBER_SUB_REMOVE = 1 << 4 |
| 56 } subscription; |
57 } subscription; |
| 57 } JabberBuddy; |
58 } JabberBuddy; |
| 58 |
59 |
| |
60 typedef struct _JabberAdHocCommands { |
| |
61 char *jid; |
| |
62 char *node; |
| |
63 char *name; |
| |
64 } JabberAdHocCommands; |
| |
65 |
| 59 typedef struct _JabberBuddyResource { |
66 typedef struct _JabberBuddyResource { |
| 60 JabberBuddy *jb; |
67 JabberBuddy *jb; |
| 61 char *name; |
68 char *name; |
| 62 int priority; |
69 int priority; |
| 63 JabberBuddyState state; |
70 JabberBuddyState state; |