Mercurial > pidgin.yaz
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.