Mercurial > pidgin
annotate libgaim/protocols/msn/notification.h @ 20392:9ba7dee775e1
The first msn-p13-merge-head.diff.gz from SF Patch #1621854 from Ka-Hing Cheung.
"uploaded a diff, this diff is unchanged from the last tarball that I
previously uploaded, except that it's against HEAD. This should be a little
easier for most people."
(This was apparently msn-p13-merge-head.diff, which SourceForge didn't allow to
be uploaded.)
PLUS
"Updated the diff with basically no change, except with simom's icon fix.
The previous diff was broken because some of the files were not added"
author | Richard Laager <rlaager@wiktel.com> |
---|---|
date | Sun, 15 Apr 2007 03:01:41 +0000 |
parents | e354528c4163 |
children |
rev | line source |
---|---|
14192 | 1 /** |
2 * @file notification.h Notification server functions | |
3 * | |
4 * gaim | |
5 * | |
6 * Gaim is the legal property of its developers, whose names are too numerous | |
7 * to list here. Please refer to the COPYRIGHT file distributed with this | |
8 * source distribution. | |
9 * | |
10 * This program is free software; you can redistribute it and/or modify | |
11 * it under the terms of the GNU General Public License as published by | |
12 * the Free Software Foundation; either version 2 of the License, or | |
13 * (at your option) any later version. | |
14 * | |
15 * This program is distributed in the hope that it will be useful, | |
16 * but WITHOUT ANY WARRANTY; without even the implied warranty of | |
17 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | |
18 * GNU General Public License for more details. | |
19 * | |
20 * You should have received a copy of the GNU General Public License | |
21 * along with this program; if not, write to the Free Software | |
22 * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA | |
23 */ | |
24 #ifndef _MSN_NOTIFICATION_H_ | |
25 #define _MSN_NOTIFICATION_H_ | |
26 | |
20389
e354528c4163
propagate from branch 'im.pidgin.gaim' (head 70ac931e4936c7916eec18a07fe46a0af0fd7403)
Richard Laager <rlaager@wiktel.com>
parents:
14192
diff
changeset
|
27 /*MSN protocol challenge info*/ |
e354528c4163
propagate from branch 'im.pidgin.gaim' (head 70ac931e4936c7916eec18a07fe46a0af0fd7403)
Richard Laager <rlaager@wiktel.com>
parents:
14192
diff
changeset
|
28 /*MSNP13 challenge*/ |
e354528c4163
propagate from branch 'im.pidgin.gaim' (head 70ac931e4936c7916eec18a07fe46a0af0fd7403)
Richard Laager <rlaager@wiktel.com>
parents:
14192
diff
changeset
|
29 #define MSNP13_WLM_PRODUCT_KEY "O4BG@C7BWLYQX?5G" |
e354528c4163
propagate from branch 'im.pidgin.gaim' (head 70ac931e4936c7916eec18a07fe46a0af0fd7403)
Richard Laager <rlaager@wiktel.com>
parents:
14192
diff
changeset
|
30 #define MSNP13_WLM_PRODUCT_ID "PROD01065C%ZFN6F" |
e354528c4163
propagate from branch 'im.pidgin.gaim' (head 70ac931e4936c7916eec18a07fe46a0af0fd7403)
Richard Laager <rlaager@wiktel.com>
parents:
14192
diff
changeset
|
31 |
e354528c4163
propagate from branch 'im.pidgin.gaim' (head 70ac931e4936c7916eec18a07fe46a0af0fd7403)
Richard Laager <rlaager@wiktel.com>
parents:
14192
diff
changeset
|
32 #define MSNP10_PRODUCT_KEY "VT6PX?UQTM4WM%YR" |
e354528c4163
propagate from branch 'im.pidgin.gaim' (head 70ac931e4936c7916eec18a07fe46a0af0fd7403)
Richard Laager <rlaager@wiktel.com>
parents:
14192
diff
changeset
|
33 #define MSNP10_PRODUCT_ID "PROD0038W!61ZTF9" |
e354528c4163
propagate from branch 'im.pidgin.gaim' (head 70ac931e4936c7916eec18a07fe46a0af0fd7403)
Richard Laager <rlaager@wiktel.com>
parents:
14192
diff
changeset
|
34 |
14192 | 35 typedef struct _MsnNotification MsnNotification; |
36 | |
37 #include "session.h" | |
38 #include "servconn.h" | |
39 #include "cmdproc.h" | |
40 | |
41 struct _MsnNotification | |
42 { | |
43 MsnSession *session; | |
44 MsnCmdProc *cmdproc; | |
45 MsnServConn *servconn; | |
46 | |
47 gboolean in_use; | |
48 }; | |
49 | |
50 #include "state.h" | |
20389
e354528c4163
propagate from branch 'im.pidgin.gaim' (head 70ac931e4936c7916eec18a07fe46a0af0fd7403)
Richard Laager <rlaager@wiktel.com>
parents:
14192
diff
changeset
|
51 void uum_send_msg(MsnSession *session,MsnMessage *msg); |
14192 | 52 |
53 void msn_notification_end(void); | |
54 void msn_notification_init(void); | |
55 | |
56 void msn_notification_add_buddy(MsnNotification *notification, | |
57 const char *list, const char *who, | |
20389
e354528c4163
propagate from branch 'im.pidgin.gaim' (head 70ac931e4936c7916eec18a07fe46a0af0fd7403)
Richard Laager <rlaager@wiktel.com>
parents:
14192
diff
changeset
|
58 const char *store_name, const char *group_id); |
14192 | 59 void msn_notification_rem_buddy(MsnNotification *notification, |
60 const char *list, const char *who, | |
20389
e354528c4163
propagate from branch 'im.pidgin.gaim' (head 70ac931e4936c7916eec18a07fe46a0af0fd7403)
Richard Laager <rlaager@wiktel.com>
parents:
14192
diff
changeset
|
61 const char *group_id); |
14192 | 62 MsnNotification *msn_notification_new(MsnSession *session); |
63 void msn_notification_destroy(MsnNotification *notification); | |
64 gboolean msn_notification_connect(MsnNotification *notification, | |
65 const char *host, int port); | |
66 void msn_notification_disconnect(MsnNotification *notification); | |
20389
e354528c4163
propagate from branch 'im.pidgin.gaim' (head 70ac931e4936c7916eec18a07fe46a0af0fd7403)
Richard Laager <rlaager@wiktel.com>
parents:
14192
diff
changeset
|
67 void msn_notification_dump_contact(MsnSession *session); |
14192 | 68 |
69 /** | |
70 * Closes a notification. | |
71 * | |
72 * It's first closed, and then disconnected. | |
73 * | |
74 * @param notification The notification object to close. | |
75 */ | |
76 void msn_notification_close(MsnNotification *notification); | |
77 | |
78 void msn_got_login_params(MsnSession *session, const char *login_params); | |
79 | |
80 #endif /* _MSN_NOTIFICATION_H_ */ |