Mercurial > pidgin
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; |