diff src/protocols/msn/page.h @ 8646:1e211dde3cae

[gaim-migrate @ 9398] Added a patch by shx to clean up the message-handling code and split the command stuff from it, among a few other things. Also, I fixed a crash in message parsing, which I think may close a couple bug reports. committer: Tailor Script <tailor@pidgin.im>
author Christian Hammond <chipx86@chipx86.com>
date Tue, 13 Apr 2004 04:08:22 +0000
parents 06f57183e29f
children bbd8cdaf0ad5
line wrap: on
line diff
--- a/src/protocols/msn/page.h	Tue Apr 13 03:53:37 2004 +0000
+++ b/src/protocols/msn/page.h	Tue Apr 13 04:08:22 2004 +0000
@@ -32,16 +32,9 @@
  */
 struct _MsnPage
 {
-	MsnUser *sender;
-	MsnUser *receiver;
-
 	char *from_location;
 	char *from_phone;
 
-	gboolean incoming;
-
-	unsigned int trId;
-
 	size_t size;
 
 	char *body;
@@ -55,98 +48,19 @@
 MsnPage *msn_page_new(void);
 
 /**
- * Creates a new page based off a string.
- *
- * @param session The MSN session.
- * @param str     The string.
- *
- * @return The new page.
- */
-MsnPage *msn_page_new_from_str(MsnSession *session, const char *str);
-
-/**
  * Destroys a page.
  */
 void msn_page_destroy(MsnPage *page);
 
 /**
- * Converts a page to a string.
- *
- * @param page The page.
- *
- * @return The string representation of a page.
- */
-char *msn_page_build_string(const MsnPage *page);
-
-/**
- * Returns TRUE if the page is outgoing.
- *
- * @param page The page.
- *
- * @return @c TRUE if the page is outgoing, or @c FALSE otherwise.
- */
-gboolean msn_page_is_outgoing(const MsnPage *page);
-
-/**
- * Returns TRUE if the page is incoming.
- *
- * @param page The page.
- *
- * @return @c TRUE if the page is incoming, or @c FALSE otherwise.
- */
-gboolean msn_page_is_incoming(const MsnPage *page);
-
-/**
- * Sets the page's sender.
- *
- * @param page  The page.
- * @param user The sender.
- */
-void msn_page_set_sender(MsnPage *page, MsnUser *user);
-
-/**
- * Returns the page's sender.
- *
- * @param page The page.
+ * Converts a page to a payload string.
  *
- * @return The sender.
- */
-MsnUser *msn_page_get_sender(const MsnPage *page);
-
-/**
- * Sets the page's receiver.
+ * @param page     The page.
+ * @param ret_size The returned size of the payload.
  *
- * @param page  The page.
- * @param user The receiver.
- */
-void msn_page_set_receiver(MsnPage *page, MsnUser *user);
-
-/**
- * Returns the page's receiver.
- *
- * @param page The page.
- *
- * @return The receiver.
+ * @return The payload string of a page.
  */
-MsnUser *msn_page_get_receiver(const MsnPage *page);
-
-/**
- * Sets the page transaction ID.
- *
- * @param page The page.
- * @param tid  The transaction ID.
- */
-void msn_page_set_transaction_id(MsnPage *page, unsigned int tid);
-
-/**
- * Returns the page transaction ID.
- *
- * @param page The page.
- *
- * @return The transaction ID.
- */
-unsigned int msn_page_get_transaction_id(const MsnPage *page);
-
+char *msn_page_gen_payload(const MsnPage *page, size_t *ret_size);
 
 /**
  * Sets the body of a page.