comparison src/protocols/oscar/txqueue.c @ 8735:92cbf9713795

[gaim-migrate @ 9490] Patch by Jonathan Champ to corect the vairous speling mistakes we hav e in the coments and documentaion. Thansk Jonathan! committer: Tailor Script <tailor@pidgin.im>
author Christian Hammond <chipx86@chipx86.com>
date Wed, 21 Apr 2004 01:34:26 +0000
parents 0a0be07f066a
children f831a38eb6ba
comparison
equal deleted inserted replaced
8734:407c122d6191 8735:92cbf9713795
1 /* 1 /*
2 * txqueue.c 2 * txqueue.c
3 * 3 *
4 * Herein lies all the mangement routines for the transmit (Tx) queue. 4 * Herein lies all the management routines for the transmit (Tx) queue.
5 * 5 *
6 */ 6 */
7 7
8 #define FAIM_INTERNAL 8 #define FAIM_INTERNAL
9 #include <aim.h> 9 #include <aim.h>
90 } 90 }
91 91
92 /* 92 /*
93 * The overall purpose here is to enqueue the passed in command struct 93 * The overall purpose here is to enqueue the passed in command struct
94 * into the outgoing (tx) queue. Basically... 94 * into the outgoing (tx) queue. Basically...
95 * 1) Make a scope-irrelevent copy of the struct 95 * 1) Make a scope-irrelevant copy of the struct
96 * 3) Mark as not-sent-yet 96 * 3) Mark as not-sent-yet
97 * 4) Enqueue the struct into the list 97 * 4) Enqueue the struct into the list
98 * 6) Return 98 * 6) Return
99 * 99 *
100 * Note that this is only used when doing queue-based transmitting; 100 * Note that this is only used when doing queue-based transmitting;
177 177
178 faim_internal int aim_tx_enqueue(aim_session_t *sess, aim_frame_t *fr) 178 faim_internal int aim_tx_enqueue(aim_session_t *sess, aim_frame_t *fr)
179 { 179 {
180 180
181 /* 181 /*
182 * If we want to send on a connection that is inprogress, we have to force 182 * If we want to send on a connection that is in progress, we have to force
183 * them to use the queue based version. Otherwise, use whatever they 183 * them to use the queue based version. Otherwise, use whatever they
184 * want. 184 * want.
185 */ 185 */
186 if (fr && fr->conn && 186 if (fr && fr->conn &&
187 (fr->conn->status & AIM_CONN_STATUS_INPROGRESS)) { 187 (fr->conn->status & AIM_CONN_STATUS_INPROGRESS)) {
351 * And now for the meager attempt to force transmit 351 * And now for the meager attempt to force transmit
352 * latency and avoid missed messages. 352 * latency and avoid missed messages.
353 */ 353 */
354 if ((cur->conn->lastactivity + cur->conn->forcedlatency) >= time(NULL)) { 354 if ((cur->conn->lastactivity + cur->conn->forcedlatency) >= time(NULL)) {
355 /* 355 /*
356 * XXX should be a break! we dont want to block the 356 * XXX should be a break! we don't want to block the
357 * upper layers 357 * upper layers
358 * 358 *
359 * XXX or better, just do this right. 359 * XXX or better, just do this right.
360 * 360 *
361 */ 361 */