Mercurial > pidgin
comparison libpurple/protocols/jabber/bosh.h @ 25043:15d9825a5621
* adding receive callback; preparing receiving and boot code
author | Tobias Markmann <tfar@soc.pidgin.im> |
---|---|
date | Tue, 05 Aug 2008 22:24:39 +0000 |
parents | 1cbe5a9f6efb |
children | f9322be084c4 |
comparison
equal
deleted
inserted
replaced
25042:1cbe5a9f6efb | 25043:15d9825a5621 |
---|---|
46 PurpleAccount *account; | 46 PurpleAccount *account; |
47 gboolean pipelining; | 47 gboolean pipelining; |
48 PurpleHTTPConnection *conn_a; | 48 PurpleHTTPConnection *conn_a; |
49 PurpleHTTPConnection *conn_b; | 49 PurpleHTTPConnection *conn_b; |
50 | 50 |
51 gboolean ready; | |
51 PurpleBOSHConnectionConnectFunction connect_cb; | 52 PurpleBOSHConnectionConnectFunction connect_cb; |
52 PurpleBOSHConnectionReciveFunction receive_cb; | 53 PurpleBOSHConnectionReciveFunction receive_cb; |
53 }; | 54 }; |
54 | 55 |
55 struct _PurpleHTTPConnection { | 56 struct _PurpleHTTPConnection { |
56 int fd; | 57 int fd; |
57 char *host; | 58 char *host; |
58 int port; | 59 int port; |
59 int handle; | 60 int handle; |
61 int ie_handle; | |
60 PurpleConnection *conn; | 62 PurpleConnection *conn; |
61 PurpleAccount *account; | 63 PurpleAccount *account; |
62 GQueue *requests; | 64 GQueue *requests; |
63 | 65 int pih |
64 PurpleHTTPConnectionConnectFunction connect_cb; | 66 PurpleHTTPConnectionConnectFunction connect_cb; |
65 void *userdata; | 67 void *userdata; |
66 }; | 68 }; |
67 | 69 |
68 struct _PurpleHTTPRequest { | 70 struct _PurpleHTTPRequest { |
80 char *data; | 82 char *data; |
81 }; | 83 }; |
82 | 84 |
83 void jabber_bosh_connection_init(PurpleBOSHConnection *conn, PurpleAccount *account, char *url); | 85 void jabber_bosh_connection_init(PurpleBOSHConnection *conn, PurpleAccount *account, char *url); |
84 void jabber_bosh_connection_connect(PurpleBOSHConnection *conn); | 86 void jabber_bosh_connection_connect(PurpleBOSHConnection *conn); |
87 void jabber_bosh_connection_send(PurpleBOSHConnection *conn, xmlnode *node); | |
85 | 88 |
86 void jabber_bosh_http_connection_init(PurpleHTTPConnection *conn, PurpleAccount *account, char *host, int port); | 89 void jabber_bosh_http_connection_init(PurpleHTTPConnection *conn, PurpleAccount *account, char *host, int port); |
87 void jabber_bosh_http_connection_connect(PurpleHTTPConnection *conn); | 90 void jabber_bosh_http_connection_connect(PurpleHTTPConnection *conn); |
88 void jabber_bosh_http_send_request(PurpleHTTPConnection *conn, PurpleHTTPRequest *req); | 91 void jabber_bosh_http_send_request(PurpleHTTPConnection *conn, PurpleHTTPRequest *req); |
89 void jabber_bosh_http_connection_clean(PurpleHTTPConnection *conn); | 92 void jabber_bosh_http_connection_clean(PurpleHTTPConnection *conn); |