Mercurial > pidgin
comparison src/protocols/msn/servconn.h @ 9193:502707ca1836
[gaim-migrate @ 9988]
Patch by Felipe Contreras to add MSN file transfer and buddy icons. Please
test and report any bugs!
committer: Tailor Script <tailor@pidgin.im>
author | Christian Hammond <chipx86@chipx86.com> |
---|---|
date | Sun, 06 Jun 2004 02:39:08 +0000 |
parents | c30d81b4dd22 |
children | ab6636c5a136 |
comparison
equal
deleted
inserted
replaced
9192:5655dcd94d0f | 9193:502707ca1836 |
---|---|
22 #ifndef _MSN_SERVCONN_H_ | 22 #ifndef _MSN_SERVCONN_H_ |
23 #define _MSN_SERVCONN_H_ | 23 #define _MSN_SERVCONN_H_ |
24 | 24 |
25 typedef struct _MsnServConn MsnServConn; | 25 typedef struct _MsnServConn MsnServConn; |
26 | 26 |
27 #include "session.h" | |
27 #include "cmdproc.h" | 28 #include "cmdproc.h" |
29 | |
28 #include "proxy.h" | 30 #include "proxy.h" |
29 | |
30 #include "msg.h" | |
31 #include "httpmethod.h" | 31 #include "httpmethod.h" |
32 | 32 |
33 #include "session.h" | 33 /* |
34 #include "msg.h" | |
35 #include "history.h" | |
36 */ | |
34 | 37 |
35 typedef enum | 38 typedef enum |
36 { | 39 { |
37 MSN_SERVER_NS, | 40 MSN_SERVER_NS, |
38 MSN_SERVER_SB, | 41 MSN_SERVER_SB, |
60 int inpa; | 63 int inpa; |
61 | 64 |
62 char *rx_buf; | 65 char *rx_buf; |
63 int rx_len; | 66 int rx_len; |
64 | 67 |
65 int payload_len; | 68 size_t payload_len; |
66 | 69 |
67 gboolean (*connect_cb)(MsnServConn *servconn); | 70 void (*connect_cb)(MsnServConn *); |
68 void (*disconnect_cb)(MsnServConn *servconn); | 71 /* void (*failed_io_cb)(MsnServConn *); */ |
69 | 72 void (*disconnect_cb)(MsnServConn *); |
73 void (*data_free_cb)(void *data); | |
70 void *data; | 74 void *data; |
71 }; | 75 }; |
72 | 76 |
73 MsnServConn *msn_servconn_new(MsnSession *session, MsnServConnType type); | 77 MsnServConn *msn_servconn_new(MsnSession *session, MsnServConnType type); |
74 | |
75 void msn_servconn_destroy(MsnServConn *servconn); | 78 void msn_servconn_destroy(MsnServConn *servconn); |
76 | 79 |
77 gboolean msn_servconn_connect(MsnServConn *servconn, const char *host, | 80 gboolean msn_servconn_connect(MsnServConn *servconn, const char *host, int port); |
78 int port); | |
79 void msn_servconn_disconnect(MsnServConn *servconn); | 81 void msn_servconn_disconnect(MsnServConn *servconn); |
80 | 82 |
81 void msn_servconn_set_connect_cb(MsnServConn *servconn, | 83 void msn_servconn_set_connect_cb(MsnServConn *servconn, |
82 gboolean (*connect_cb)(MsnServConn *servconn)); | 84 void (*connect_cb)(MsnServConn *)); |
83 | |
84 void msn_servconn_set_disconnect_cb(MsnServConn *servconn, | 85 void msn_servconn_set_disconnect_cb(MsnServConn *servconn, |
85 void (*disconnect_cb)(MsnServConn *servconn)); | 86 void (*disconnect_cb)(MsnServConn *)); |
86 | 87 void msn_servconn_set_failed_io_cb(MsnServConn *servconn, |
87 size_t msn_servconn_write(MsnServConn *servconn, const char *buf, | 88 void (*failed_io_cb)(MsnServConn *)); |
88 size_t size); | 89 size_t msn_servconn_write(MsnServConn *servconn, const char *buf, size_t size); |
89 | 90 |
90 #endif /* _MSN_SERVCONN_H_ */ | 91 #endif /* _MSN_SERVCONN_H_ */ |