Mercurial > pidgin
comparison libpurple/protocols/myspace/message.h @ 17266:793301c04e3a
(Incomplete - plugin does not load) Begin migrating protocol message receiving to MsimMessage.
author | Jeffrey Connelly <jaconnel@calpoly.edu> |
---|---|
date | Thu, 31 May 2007 06:09:46 +0000 |
parents | ddcf9ef2ccec |
children | 57bde8784308 |
comparison
equal
deleted
inserted
replaced
17265:253155592cd5 | 17266:793301c04e3a |
---|---|
20 */ | 20 */ |
21 | 21 |
22 #ifndef _MYSPACE_MESSAGE_H | 22 #ifndef _MYSPACE_MESSAGE_H |
23 #define _MYSPACE_MESSAGE_H | 23 #define _MYSPACE_MESSAGE_H |
24 | 24 |
25 #include "myspace.h" | 25 #include <glib.h> |
26 | |
27 #include "session.h" | |
26 | 28 |
27 /* Types */ | 29 /* Types */ |
28 #define MsimMessage GList /* #define instead of typedef to avoid casting */ | 30 #define MsimMessage GList /* #define instead of typedef to avoid casting */ |
29 typedef struct _MsimMessageElement | 31 typedef struct _MsimMessageElement |
30 { | 32 { |
46 MsimMessage *msim_msg_new(void); | 48 MsimMessage *msim_msg_new(void); |
47 void msim_msg_free(MsimMessage *msg); | 49 void msim_msg_free(MsimMessage *msg); |
48 MsimMessage *msim_msg_append(MsimMessage *msg, gchar *name, MsimMessageType type, gpointer data); | 50 MsimMessage *msim_msg_append(MsimMessage *msg, gchar *name, MsimMessageType type, gpointer data); |
49 gchar *msim_msg_debug_string(MsimMessage *msg); | 51 gchar *msim_msg_debug_string(MsimMessage *msg); |
50 gchar *msim_msg_pack(MsimMessage *msg); | 52 gchar *msim_msg_pack(MsimMessage *msg); |
53 | |
51 gboolean msim_msg_send(MsimSession *session, MsimMessage *msg); | 54 gboolean msim_msg_send(MsimSession *session, MsimMessage *msg); |
52 | 55 |
56 MsimMessage *msim_parse(gchar *raw); | |
57 GHashTable *msim_parse_body(const gchar *body_str); | |
58 | |
59 MsimMessageElement *msim_msg_get_element(MsimMessage *msg, gchar *name); | |
60 gchar *msim_msg_get_string(MsimMessage *msg, gchar *name); | |
61 guint msim_msg_get_integer(MsimMessage *msg, gchar *name); | |
62 | |
53 #endif /* _MYSPACE_MESSAGE_H */ | 63 #endif /* _MYSPACE_MESSAGE_H */ |