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