diff src/protocols/msn/msg.h @ 10225:ecf3ce2e2ab1

[gaim-migrate @ 11357] This is mostly a patch from Felipe Contreras that eliminates MSN switchboard errors and fixes MSN buddy icon syncronization, with some tweaks by me. Thank Felipe if it works, blame me if something broke. I also fixed a couple of text markup escaping things, fixed a glib warning that was bugging me, fix a rare SILC crash, and make gtkstatusselector.c compile (but do nothing) with gtk < 2.4 committer: Tailor Script <tailor@pidgin.im>
author Stu Tomlinson <stu@nosnilmot.com>
date Sun, 21 Nov 2004 17:48:09 +0000
parents ab6636c5a136
children 2e01c503aa4f
line wrap: on
line diff
--- a/src/protocols/msn/msg.h	Sun Nov 21 06:16:23 2004 +0000
+++ b/src/protocols/msn/msg.h	Sun Nov 21 17:48:09 2004 +0000
@@ -32,6 +32,9 @@
 #include "command.h"
 #include "transaction.h"
 
+typedef void (*MsnCb)(void *data);
+
+/*
 typedef enum
 {
 	MSN_MSG_NORMAL,
@@ -39,6 +42,17 @@
 	MSN_MSG_SLP_DC
 
 } MsnMsgType;
+*/
+
+typedef enum
+{
+	MSN_MSG_UNKNOWN,
+	MSN_MSG_TEXT,
+	MSN_MSG_TYPING,
+	MSN_MSG_CAPS,
+	MSN_MSG_SLP
+
+} MsnMsgType;
 
 typedef struct
 {
@@ -88,7 +102,7 @@
 	MsnCommand *cmd;
 	MsnTransaction *trans;
 
-	MsnTransCb ack_cb;
+	MsnCb ack_cb;
 	void *ack_data;
 };
 
@@ -97,7 +111,7 @@
  *
  * @return A new message.
  */
-MsnMessage *msn_message_new(void);
+MsnMessage *msn_message_new(MsnMsgType type);
 
 /**
  * Creates a new, empty MSNSLP message.
@@ -299,5 +313,6 @@
 
 char *msn_message_gen_slp_body(MsnMessage *msg, size_t *ret_size);
 
+char *msn_message_to_string(MsnMessage *msg);
 
 #endif /* _MSN_MSG_H_ */