Changes in protocols/jabber/jabber.h [dce3903:eded1f7]
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
protocols/jabber/jabber.h
rdce3903 reded1f7 57 57 } jabber_buddy_flags_t; 58 58 59 /* Stores a streamhost's(a.k.a. proxy) data */ 60 typedef struct 61 { 62 char *jid; 63 char *host; 64 char port[6]; 65 } jabber_streamhost_t; 66 59 67 struct jabber_data 60 68 { … … 83 91 84 92 GSList *filetransfers; 93 GSList *streamhosts; 94 int have_streamhosts; 85 95 }; 86 96 … … 111 121 struct jabber_away_state *away_state; 112 122 char *away_message; 123 GSList *features; 113 124 114 125 time_t last_act; … … 178 189 #define XMLNS_VERSION "jabber:iq:version" /* XEP-0092 */ 179 190 #define XMLNS_TIME "jabber:iq:time" /* XEP-0090 */ 191 #define XMLNS_PING "urn:xmpp:ping" /* XEP-0199 */ 180 192 #define XMLNS_VCARD "vcard-temp" /* XEP-0054 */ 181 193 #define XMLNS_DELAY "jabber:x:delay" /* XEP-0091 */ 182 194 #define XMLNS_XDATA "jabber:x:data" /* XEP-0004 */ 183 195 #define XMLNS_CHATSTATES "http://jabber.org/protocol/chatstates" /* XEP-0085 */ 184 #define XMLNS_DISCOVER "http://jabber.org/protocol/disco#info" /* XEP-0030 */ 196 #define XMLNS_DISCO_INFO "http://jabber.org/protocol/disco#info" /* XEP-0030 */ 197 #define XMLNS_DISCO_ITEMS "http://jabber.org/protocol/disco#items" /* XEP-0030 */ 185 198 #define XMLNS_MUC "http://jabber.org/protocol/muc" /* XEP-0045 */ 186 199 #define XMLNS_MUC_USER "http://jabber.org/protocol/muc#user" /* XEP-0045 */ … … 199 212 int jabber_add_to_roster( struct im_connection *ic, char *handle, char *name ); 200 213 int jabber_remove_from_roster( struct im_connection *ic, char *handle ); 214 xt_status jabber_iq_query_features( struct im_connection *ic, char *bare_jid ); 215 xt_status jabber_iq_query_server( struct im_connection *ic, char *jid, char *xmlns ); 201 216 202 217 /* si.c */ … … 227 242 void jabber_cache_entry_free( gpointer entry ); 228 243 void jabber_cache_clean( struct im_connection *ic ); 244 xt_status jabber_cache_handle_packet( struct im_connection *ic, struct xt_node *node ); 229 245 const struct jabber_away_state *jabber_away_state_by_code( char *code ); 230 246 const struct jabber_away_state *jabber_away_state_by_name( char *name ); … … 249 265 int jabber_buddy_remove( struct im_connection *ic, char *full_jid ); 250 266 int jabber_buddy_remove_bare( struct im_connection *ic, char *bare_jid ); 251 struct groupchat *jabber_chat_by_name( struct im_connection *ic, const char *name );252 267 time_t jabber_get_timestamp( struct xt_node *xt ); 253 268 struct jabber_error *jabber_error_parse( struct xt_node *node, char *xmlns ); … … 272 287 /* conference.c */ 273 288 struct groupchat *jabber_chat_join( struct im_connection *ic, char *room, char *nick, char *password ); 289 struct groupchat *jabber_chat_by_jid( struct im_connection *ic, const char *name ); 274 290 void jabber_chat_free( struct groupchat *c ); 275 291 int jabber_chat_msg( struct groupchat *ic, char *message, int flags ); … … 278 294 void jabber_chat_pkt_presence( struct im_connection *ic, struct jabber_buddy *bud, struct xt_node *node ); 279 295 void jabber_chat_pkt_message( struct im_connection *ic, struct jabber_buddy *bud, struct xt_node *node ); 296 void jabber_chat_invite( struct groupchat *c, char *who, char *message ); 280 297 281 298 #endif
Note: See TracChangeset
for help on using the changeset viewer.