Mercurial > pidgin.yaz
diff libpurple/protocols/msn/p2p.h @ 31771:b8e076d51817
Add P2Pv2 parsing and saving functions. Tested by compiling them!
They aren't enabled yet, so we should still be doing v1 right now.
author | Elliott Sales de Andrade <qulogic@pidgin.im> |
---|---|
date | Thu, 10 Mar 2011 06:29:00 +0000 |
parents | 8cf9270acf4c |
children | ce968e115c95 |
line wrap: on
line diff
--- a/libpurple/protocols/msn/p2p.h Thu Mar 10 06:01:39 2011 +0000 +++ b/libpurple/protocols/msn/p2p.h Thu Mar 10 06:29:00 2011 +0000 @@ -50,6 +50,13 @@ guint8 opcode; guint16 message_len; guint32 base_id; + GSList *header_tlv; + guint8 data_header_len; + guint8 data_tf; + guint16 package_number; + guint32 session_id; + GSList *data_tlv; +/* guint8 body[1]; */ } MsnP2Pv2Header; typedef struct @@ -103,6 +110,13 @@ P2P_APPID_DISPLAY = 0xC /**< Display Image */ } MsnP2PAppId; +typedef enum +{ + P2P_OPCODE_NONE = 0x00, + P2P_OPCODE_SYN = 0x01, + P2P_OPCODE_RAK = 0x02 +} MsnP2Pv2OpCode; + MsnP2PInfo * msn_p2p_info_new(MsnP2PVersion version);