Mercurial > pidgin.yaz
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 |