comparison libpurple/protocols/msn/slplink.h @ 30433:119bd7b072eb

Initial support for direct connections. Preliminary patch from ticket #247 by Gbor Szuromi. Still needs lots of testing and fixes. References #247. committer: Elliott Sales de Andrade <qulogic@pidgin.im>
author kukkerman@gmail.com
date Wed, 17 Mar 2010 03:45:07 +0000
parents 462cb893521b
children 31f20c9c7674
comparison
equal deleted inserted replaced
30001:bfaf039aed87 30433:119bd7b072eb
40 40
41 struct _MsnSlpLink 41 struct _MsnSlpLink
42 { 42 {
43 MsnSession *session; 43 MsnSession *session;
44 MsnSwitchBoard *swboard; 44 MsnSwitchBoard *swboard;
45 MsnDirectConn *dc;
45 46
46 char *remote_user; 47 char *remote_user;
47 48
48 int slp_seq_id; 49 int slp_seq_id;
49
50 MsnDirectConn *directconn;
51 50
52 GList *slp_calls; 51 GList *slp_calls;
53 GList *slp_msgs; 52 GList *slp_msgs;
54 53
55 GQueue *slp_msg_queue; 54 GQueue *slp_msg_queue;
77 MsnSlpCall *msn_slplink_find_slp_call_with_session_id(MsnSlpLink *slplink, long id); 76 MsnSlpCall *msn_slplink_find_slp_call_with_session_id(MsnSlpLink *slplink, long id);
78 void msn_slplink_queue_slpmsg(MsnSlpLink *slplink, MsnSlpMessage *slpmsg); 77 void msn_slplink_queue_slpmsg(MsnSlpLink *slplink, MsnSlpMessage *slpmsg);
79 void msn_slplink_send_slpmsg(MsnSlpLink *slplink, 78 void msn_slplink_send_slpmsg(MsnSlpLink *slplink,
80 MsnSlpMessage *slpmsg); 79 MsnSlpMessage *slpmsg);
81 void msn_slplink_send_queued_slpmsgs(MsnSlpLink *slplink); 80 void msn_slplink_send_queued_slpmsgs(MsnSlpLink *slplink);
82 void msn_slplink_process_msg(MsnSlpLink *slplink, MsnMessage *msg); 81 void msn_slplink_process_msg(MsnSlpLink *slplink, MsnSlpHeader *header, const char *data, gsize len);
83 void msn_slplink_request_ft(MsnSlpLink *slplink, PurpleXfer *xfer); 82 void msn_slplink_request_ft(MsnSlpLink *slplink, PurpleXfer *xfer);
84 83
85 /* Only exported for msn_xfer_write */ 84 /* Only exported for msn_xfer_write */
86 void msn_slplink_send_msgpart(MsnSlpLink *slplink, MsnSlpMessage *slpmsg); 85 void msn_slplink_send_msgpart(MsnSlpLink *slplink, MsnSlpMessage *slpmsg);
87 86