Mercurial > pidgin.yaz
comparison libpurple/protocols/msn/slpcall.c @ 24337:f0160066b58b
Make msn_slp_call_timeout static
author | Mark Doliner <mark@kingant.net> |
---|---|
date | Thu, 13 Nov 2008 06:57:20 +0000 |
parents | e8f75e750260 |
children | 9b253ce969d0 |
comparison
equal
deleted
inserted
replaced
24336:70e662ef2412 | 24337:f0160066b58b |
---|---|
30 /* #define MSN_DEBUG_SLPCALL */ | 30 /* #define MSN_DEBUG_SLPCALL */ |
31 | 31 |
32 /************************************************************************** | 32 /************************************************************************** |
33 * Main | 33 * Main |
34 **************************************************************************/ | 34 **************************************************************************/ |
35 | |
36 static gboolean | |
37 msn_slp_call_timeout(gpointer data) | |
38 { | |
39 MsnSlpCall *slpcall; | |
40 | |
41 slpcall = data; | |
42 | |
43 #ifdef MSN_DEBUG_SLPCALL | |
44 purple_debug_info("msn", "slpcall_timeout: slpcall(%p)\n", slpcall); | |
45 #endif | |
46 | |
47 if (!slpcall->pending && !slpcall->progress) | |
48 { | |
49 msn_slp_call_destroy(slpcall); | |
50 return FALSE; | |
51 } | |
52 | |
53 slpcall->progress = FALSE; | |
54 | |
55 return TRUE; | |
56 } | |
35 | 57 |
36 MsnSlpCall * | 58 MsnSlpCall * |
37 msn_slp_call_new(MsnSlpLink *slplink) | 59 msn_slp_call_new(MsnSlpLink *slplink) |
38 { | 60 { |
39 MsnSlpCall *slpcall; | 61 MsnSlpCall *slpcall; |
174 send_bye(slpcall, "application/x-msnmsgr-sessionclosebody"); | 196 send_bye(slpcall, "application/x-msnmsgr-sessionclosebody"); |
175 msn_slplink_unleash(slpcall->slplink); | 197 msn_slplink_unleash(slpcall->slplink); |
176 msn_slp_call_destroy(slpcall); | 198 msn_slp_call_destroy(slpcall); |
177 } | 199 } |
178 | 200 |
179 gboolean | |
180 msn_slp_call_timeout(gpointer data) | |
181 { | |
182 MsnSlpCall *slpcall; | |
183 | |
184 slpcall = data; | |
185 | |
186 #ifdef MSN_DEBUG_SLPCALL | |
187 purple_debug_info("msn", "slpcall_timeout: slpcall(%p)\n", slpcall); | |
188 #endif | |
189 | |
190 if (!slpcall->pending && !slpcall->progress) | |
191 { | |
192 msn_slp_call_destroy(slpcall); | |
193 return FALSE; | |
194 } | |
195 | |
196 slpcall->progress = FALSE; | |
197 | |
198 return TRUE; | |
199 } | |
200 | |
201 MsnSlpCall * | 201 MsnSlpCall * |
202 msn_slp_process_msg(MsnSlpLink *slplink, MsnSlpMessage *slpmsg) | 202 msn_slp_process_msg(MsnSlpLink *slplink, MsnSlpMessage *slpmsg) |
203 { | 203 { |
204 MsnSlpCall *slpcall; | 204 MsnSlpCall *slpcall; |
205 const guchar *body; | 205 const guchar *body; |