Mercurial > pidgin
diff 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 |
line wrap: on
line diff
--- a/libpurple/protocols/msn/slpmsg.c Thu Jun 10 22:17:26 2010 +0000 +++ b/libpurple/protocols/msn/slpmsg.c Thu Jun 10 22:40:44 2010 +0000 @@ -263,6 +263,23 @@ return slpmsg; } +MsnSlpMessage *msn_slpmsg_new_ack(MsnP2PHeader *header) +{ + MsnSlpMessage *slpmsg; + + slpmsg = msn_slpmsg_new(NULL); + + slpmsg->session_id = header->session_id; + slpmsg->size = header->total_size; + slpmsg->flags = P2P_ACK; + slpmsg->ack_id = header->id; + slpmsg->ack_sub_id = header->ack_id; + slpmsg->ack_size = header->total_size; + slpmsg->info = "SLP ACK"; + + return slpmsg; +} + char *msn_slpmsg_serialize(MsnSlpMessage *slpmsg, size_t *ret_size) { MsnP2PHeader *header;