Mercurial > pidgin.yaz
diff src/protocols/msn/msn.h @ 5309:e2e53316a21d
[gaim-migrate @ 5681]
Announcing the new MSN prpl! It probably has some bugs, and for the time
being, there is no file transfer. That's good though, because the current
MSN file transfer is a little broken. I've had many corrupted files. I'll
commit new file transfer code when it's written.
I want this heavily tested before 0.63! If you use MSN, please talk to
people on it. Let me know of any oddities, crashes, bugs, whatever. I'll
fix things as I find them.
committer: Tailor Script <tailor@pidgin.im>
author | Christian Hammond <chipx86@chipx86.com> |
---|---|
date | Tue, 06 May 2003 02:06:56 +0000 |
parents | cab5cd204956 |
children | d5690ed70085 |
line wrap: on
line diff
--- a/src/protocols/msn/msn.h Tue May 06 00:34:54 2003 +0000 +++ b/src/protocols/msn/msn.h Tue May 06 02:06:56 2003 +0000 @@ -3,7 +3,7 @@ * * gaim * - * Copyright (C) 2003, Christian Hammond <chipx86@gnupdate.org> + * Copyright (C) 2003 Christian Hammond <chipx86@gnupdate.org> * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -18,7 +18,6 @@ * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA - * */ #ifndef _MSN_H_ #define _MSN_H_ @@ -42,39 +41,19 @@ #ifndef _WIN32 #include <netdb.h> #endif -#include "gaim.h" + +#include "blist.h" +#include "debug.h" +#include "md5.h" +#include "proxy.h" #include "prpl.h" -#include "proxy.h" -#include "md5.h" #ifdef _WIN32 #include "win32dep.h" #include "stdint.h" #endif -#include "msg.h" -#include "switchboard.h" - #define MSN_BUF_LEN 8192 -#define MIME_HEADER "MIME-Version: 1.0\r\n" \ - "Content-Type: text/plain; charset=UTF-8\r\n" \ - "User-Agent: Gaim/" VERSION "\r\n" \ - "X-MMS-IM-Format: FN=Arial; EF=; CO=0; PF=0\r\n\r\n" - -#define HOTMAIL_URL "http://www.hotmail.com/cgi-bin/folders" -#define PASSPORT_URL "http://lc1.law13.hotmail.passport.com/cgi-bin/dologin?login=" - -#define MSN_ONLINE 1 -#define MSN_BUSY 2 -#define MSN_IDLE 3 -#define MSN_BRB 4 -#define MSN_AWAY 5 -#define MSN_PHONE 6 -#define MSN_LUNCH 7 -#define MSN_OFFLINE 8 -#define MSN_HIDDEN 9 - -#define USEROPT_HOTMAIL 0 #define USEROPT_MSNSERVER 3 #define MSN_SERVER "messenger.hotmail.com" @@ -84,70 +63,12 @@ #define MSN_TYPING_RECV_TIMEOUT 6 #define MSN_TYPING_SEND_TIMEOUT 4 -#define MSN_FT_GUID "{5D3E02AB-6190-11d3-BBBB-00C04F795683}" +#define HOTMAIL_URL "http://www.hotmail.com/cgi-bin/folders" +#define PASSPORT_URL "http://lc1.law13.hotmail.passport.com/cgi-bin/dologin?login=" -#define GET_NEXT(tmp) \ - while (*(tmp) && *(tmp) != ' ' && *(tmp) != '\r') \ - (tmp)++; \ - *(tmp)++ = 0; \ - while (*(tmp) && *(tmp) == ' ') \ - (tmp)++; +#define USEROPT_HOTMAIL 0 -struct msn_xfer_data { - int inpa; - - guint32 cookie; - guint32 authcookie; - - gboolean transferring; - gboolean do_cancel; - - char *rxqueue; - int rxlen; - gboolean msg; - char *msguser; - int msglen; -}; - -struct msn_data { - int fd; - guint32 trId; - int inpa; - - char *rxqueue; - int rxlen; - gboolean msg; - char *msguser; - int msglen; - - GSList *switches; - GSList *fl; - GSList *permit; - GSList *deny; - GSList *file_transfers; - - char *kv; - char *sid; - char *mspauth; - unsigned long sl; - char *passport; -}; - -struct msn_buddy { - char *user; - char *friend; -}; - -/** - * Processes a file transfer message. - * - * @param ms The switchboard. - * @param msg The message. - */ -void msn_process_ft_msg(struct msn_switchboard *ms, char *msg); - -char *handle_errcode(char *buf, gboolean show); -char *url_decode(const char *msg); +#define MSN_FT_GUID "{5D3E02AB-6190-11d3-BBBB-00C04F795683}" #endif /* _MSN_H_ */