| 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 */ |