diff src/protocols/msn/msg.h @ 9158:c30d81b4dd22

[gaim-migrate @ 9942] Patch from Felipe Contreras to sync our MSN prpl with what's in his tree. He says this may fix a couple bugs, but the important thing is the restructuring of how MsnMessages work. Lots of style changes and other stuff as well. committer: Tailor Script <tailor@pidgin.im>
author Christian Hammond <chipx86@chipx86.com>
date Tue, 01 Jun 2004 06:42:20 +0000
parents 1e211dde3cae
children 502707ca1836
line wrap: on
line diff
--- a/src/protocols/msn/msg.h	Tue Jun 01 01:55:55 2004 +0000
+++ b/src/protocols/msn/msg.h	Tue Jun 01 06:42:20 2004 +0000
@@ -29,24 +29,21 @@
 
 typedef struct
 {
-	long session_id;
-	long id;
-	long offset_1;
-	long offset_2;
-	long total_size_1;
-	long total_size_2;
-	long length;
-	long flags;
-	long ack_session_id;
-	long ack_unique_id;
-	long ack_length_1;
-	long ack_length_2;
+	guint32 session_id;
+	guint32 id;
+	guint64 offset;
+	guint64 total_size;
+	guint32 length;
+	guint32 flags;
+	guint32 ack_id;
+	guint32 ack_sub_id;
+	guint64 ack_size;
 
 } MsnSlpHeader;
 
 typedef struct
 {
-	long app_id;
+	guint32 value;
 
 } MsnSlpFooter;
 
@@ -61,18 +58,12 @@
 	gboolean msnslp_ack_message;
 
 	char *passport;
-
-	unsigned int tid;
 	char flag;
 
-	size_t size;
-
-	gboolean bin_content;
-
 	char *content_type;
 	char *charset;
 	char *body;
-	size_t bin_len;
+	size_t body_len;
 
 	MsnSlpHeader msnslp_header;
 	MsnSlpFooter msnslp_footer;
@@ -92,6 +83,8 @@
  */
 MsnMessage *msn_message_new(void);
 
+MsnMessage *msn_message_new_plain(const char *message);
+
 /**
  * Creates a new, empty MSNSLP message.
  *
@@ -113,10 +106,9 @@
  *
  * @param msg         The message.
  * @param payload     The payload.
- * @param payload_len The length payload.
+ * @param payload_len The length of the payload.
  */
-void msn_message_parse_payload(MsnMessage *msg,
-							   const char *payload,
+void msn_message_parse_payload(MsnMessage *msg, const char *payload,
 							   size_t payload_len);
 
 /**