comparison libpurple/protocols/msn/slpmsg.c @ 30790:545fa069c531

The creation of SlpMessage must be done in its own module.
author masca@cpw.pidgin.im
date Thu, 10 Jun 2010 22:40:44 +0000
parents 2c3d7104ef1e
children 64a6ce55aa63
comparison
equal deleted inserted replaced
30789:2c3d7104ef1e 30790:545fa069c531
261 g_free(body); 261 g_free(body);
262 262
263 return slpmsg; 263 return slpmsg;
264 } 264 }
265 265
266 MsnSlpMessage *msn_slpmsg_new_ack(MsnP2PHeader *header)
267 {
268 MsnSlpMessage *slpmsg;
269
270 slpmsg = msn_slpmsg_new(NULL);
271
272 slpmsg->session_id = header->session_id;
273 slpmsg->size = header->total_size;
274 slpmsg->flags = P2P_ACK;
275 slpmsg->ack_id = header->id;
276 slpmsg->ack_sub_id = header->ack_id;
277 slpmsg->ack_size = header->total_size;
278 slpmsg->info = "SLP ACK";
279
280 return slpmsg;
281 }
282
266 char *msn_slpmsg_serialize(MsnSlpMessage *slpmsg, size_t *ret_size) 283 char *msn_slpmsg_serialize(MsnSlpMessage *slpmsg, size_t *ret_size)
267 { 284 {
268 MsnP2PHeader *header; 285 MsnP2PHeader *header;
269 MsnP2PFooter *footer; 286 MsnP2PFooter *footer;
270 char *base; 287 char *base;