comparison plugins/icq/tcp.c @ 2013:0be1e533036c

[gaim-migrate @ 2023] wee committer: Tailor Script <tailor@pidgin.im>
author Eric Warmenhoven <eric@warmenhoven.org>
date Wed, 13 Jun 2001 23:39:26 +0000
parents 7b3f1eb1ef7d
children
comparison
equal deleted inserted replaced
2012:5748a6faa461 2013:0be1e533036c
1 /* -*- Mode: C; tab-width: 2; indent-tabs-mode: nil; c-basic-offset: 2 -*- */ 1 /* -*- Mode: C; tab-width: 2; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
2 2
3 /* 3 /*
4 * $Id: tcp.c 1987 2001-06-09 14:46:51Z warmenhoven $ 4 * $Id: tcp.c 2023 2001-06-13 23:39:26Z warmenhoven $
5 * 5 *
6 * Copyright (C) 1998-2001, Denis V. Dmitrienko <denis@null.net> and 6 * Copyright (C) 1998-2001, Denis V. Dmitrienko <denis@null.net> and
7 * Bill Soudan <soudan@kde.org> 7 * Bill Soudan <soudan@kde.org>
8 * 8 *
9 * This program is free software; you can redistribute it and/or modify 9 * This program is free software; you can redistribute it and/or modify
151 p=icq_TCPCreateURLPacket(plink, data, url); 151 p=icq_TCPCreateURLPacket(plink, data, url);
152 sequence=icq_TCPLinkSendSeq(plink, p, 0); 152 sequence=icq_TCPLinkSendSeq(plink, p, 0);
153 153
154 #ifdef TCP_PACKET_TRACE 154 #ifdef TCP_PACKET_TRACE
155 printf("url packet queued for uin %lu { sequence=%lx }\n", uin, p->id); 155 printf("url packet queued for uin %lu { sequence=%lx }\n", uin, p->id);
156 #endif
157
158 return sequence;
159 }
160
161 DWORD icq_TCPSendAwayMessageReq(icq_Link *icqlink, DWORD uin, int status)
162 {
163 icq_TCPLink *plink;
164 icq_Packet *p;
165 DWORD sequence;
166 WORD type;
167
168 plink=icq_TCPCheckLink(icqlink, uin, TCP_LINK_MESSAGE);
169
170 /* create and send the message packet */
171 switch(status)
172 {
173 case STATUS_AWAY:
174 type=ICQ_TCP_MSG_READAWAY;
175 break;
176 case STATUS_DND:
177 type=ICQ_TCP_MSG_READDND;
178 break;
179 case STATUS_NA:
180 type=ICQ_TCP_MSG_READNA;
181 break;
182 case STATUS_OCCUPIED:
183 type=ICQ_TCP_MSG_READOCCUPIED;
184 break;
185 case STATUS_FREE_CHAT:
186 type=ICQ_TCP_MSG_READFFC;
187 break;
188 default:
189 type=ICQ_TCP_MSG_READAWAY;
190 break;
191 }
192 p=icq_TCPCreateAwayReqPacket(plink, type);
193 sequence=icq_TCPLinkSendSeq(plink, p, 0);
194
195 #ifdef TCP_PACKET_TRACE
196 printf("away msg request packet sent to uin %lu { sequence=%lx }\n", uin, p->id);
156 #endif 197 #endif
157 198
158 return sequence; 199 return sequence;
159 } 200 }
160 201