Mercurial > pidgin
comparison libpurple/protocols/msn/slpmsg_part.h @ 31558:ce968e115c95
propagate from branch 'im.pidgin.cpw.masca.p2p' (head 33ca865dacb9e5bcf763d06f6a42cbaca337cc64)
to branch 'im.pidgin.pidgin' (head 92f47f4e8b0cbb107fd97e1ab814d1cedbf109ad)
author | Elliott Sales de Andrade <qulogic@pidgin.im> |
---|---|
date | Fri, 06 May 2011 06:25:14 +0000 |
parents | 34da321b60f1 |
children | 9a23c70bdb7a |
comparison
equal
deleted
inserted
replaced
31557:f021d93a1f9b | 31558:ce968e115c95 |
---|---|
32 | 32 |
33 struct _MsnSlpMessagePart | 33 struct _MsnSlpMessagePart |
34 { | 34 { |
35 guint ref_count; | 35 guint ref_count; |
36 | 36 |
37 MsnP2PHeader *header; | 37 MsnP2PInfo *info; |
38 MsnP2PFooter *footer; | |
39 | 38 |
40 MsnSlpPartCb ack_cb; | 39 MsnSlpPartCb ack_cb; |
41 MsnSlpPartCb nak_cb; | 40 MsnSlpPartCb nak_cb; |
42 void *ack_data; | 41 void *ack_data; |
43 | 42 |
44 guchar *buffer; | 43 guchar *buffer; |
45 size_t size; | 44 size_t size; |
46 }; | 45 }; |
47 | 46 |
48 MsnSlpMessagePart *msn_slpmsgpart_new(MsnP2PHeader *header, MsnP2PFooter *footer); | 47 MsnSlpMessagePart *msn_slpmsgpart_new(MsnP2PInfo *info); |
49 | 48 |
50 MsnSlpMessagePart *msn_slpmsgpart_new_from_data(const char *data, size_t data_len); | 49 MsnSlpMessagePart *msn_slpmsgpart_new_from_data(const char *data, size_t data_len); |
51 | 50 |
52 MsnSlpMessagePart *msn_slpmsgpart_ref(MsnSlpMessagePart *part); | 51 MsnSlpMessagePart *msn_slpmsgpart_ref(MsnSlpMessagePart *part); |
53 | 52 |
58 char *msn_slpmsgpart_serialize(MsnSlpMessagePart *part, size_t *ret_size); | 57 char *msn_slpmsgpart_serialize(MsnSlpMessagePart *part, size_t *ret_size); |
59 | 58 |
60 void msn_slpmsgpart_ack(MsnSlpMessagePart *part, void *data); | 59 void msn_slpmsgpart_ack(MsnSlpMessagePart *part, void *data); |
61 | 60 |
62 void msn_slpmsgpart_nak(MsnSlpMessagePart *part, void *data); | 61 void msn_slpmsgpart_nak(MsnSlpMessagePart *part, void *data); |
62 | |
63 void msn_slpmsgpart_to_string(MsnSlpMessagePart *part, GString *str); | |
64 | |
63 #endif /* MSN_SLPMSG_PART_H */ | 65 #endif /* MSN_SLPMSG_PART_H */ |
66 |