libpurple/protocols/myspace/message.h

branch
soc.2007.msimprpl
changeset 18063
619ec16f2e6d
parent 18058
c862e909a0a1
child 19134
3e50516bcc81
equal deleted inserted replaced
18062:c903259e0c83 18063:619ec16f2e6d
52 52
53 MsimMessage *msim_msg_clone(MsimMessage *old); 53 MsimMessage *msim_msg_clone(MsimMessage *old);
54 void msim_msg_free(MsimMessage *msg); 54 void msim_msg_free(MsimMessage *msg);
55 MsimMessage *msim_msg_append(MsimMessage *msg, const gchar *name, MsimMessageType type, gpointer data); 55 MsimMessage *msim_msg_append(MsimMessage *msg, const gchar *name, MsimMessageType type, gpointer data);
56 MsimMessage *msim_msg_insert_before(MsimMessage *msg, const gchar *name_before, const gchar *name, MsimMessageType type, gpointer data); 56 MsimMessage *msim_msg_insert_before(MsimMessage *msg, const gchar *name_before, const gchar *name, MsimMessageType type, gpointer data);
57 gchar *msim_msg_dump_to_str(MsimMessage *msg);
57 void msim_msg_dump(const char *fmt_string, MsimMessage *msg); 58 void msim_msg_dump(const char *fmt_string, MsimMessage *msg);
58 gchar *msim_msg_pack(MsimMessage *msg); 59 gchar *msim_msg_pack(MsimMessage *msg);
60 gchar *msim_msg_pack_dict(MsimMessage *msg);
59 61
60 GList *msim_msg_list_copy(GList *old); 62 GList *msim_msg_list_copy(GList *old);
61 void msim_msg_list_free(GList *l); 63 void msim_msg_list_free(GList *l);
62 GList *msim_msg_list_parse(const gchar *raw); 64 GList *msim_msg_list_parse(const gchar *raw);
63 65
88 90
89 gboolean msim_msg_send(struct _MsimSession *session, MsimMessage *msg); 91 gboolean msim_msg_send(struct _MsimSession *session, MsimMessage *msg);
90 92
91 MsimMessage *msim_parse(gchar *raw); 93 MsimMessage *msim_parse(gchar *raw);
92 GHashTable *msim_parse_body(const gchar *body_str); 94 GHashTable *msim_parse_body(const gchar *body_str);
95 MsimMessage *msim_msg_dictionary_parse(gchar *raw);
93 96
94 MsimMessageElement *msim_msg_get(MsimMessage *msg, const gchar *name); 97 MsimMessageElement *msim_msg_get(MsimMessage *msg, const gchar *name);
95 gchar *msim_msg_get_string(MsimMessage *msg, const gchar *name); 98 gchar *msim_msg_get_string(MsimMessage *msg, const gchar *name);
96 GList *msim_msg_get_list(MsimMessage *msg, const gchar *name); 99 GList *msim_msg_get_list(MsimMessage *msg, const gchar *name);
100 MsimMessage *msim_msg_get_dictionary(MsimMessage *msg, const gchar *name);
97 guint msim_msg_get_integer(MsimMessage *msg, const gchar *name); 101 guint msim_msg_get_integer(MsimMessage *msg, const gchar *name);
98 gboolean msim_msg_get_binary(MsimMessage *msg, const gchar *name, gchar **binary_data, gsize *binary_length); 102 gboolean msim_msg_get_binary(MsimMessage *msg, const gchar *name, gchar **binary_data, gsize *binary_length);
99 103
100 #endif /* _MYSPACE_MESSAGE_H */ 104 #endif /* _MYSPACE_MESSAGE_H */

mercurial