diff 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
line wrap: on
line diff
--- a/src/protocols/msn/servconn.h	Sun Jun 06 02:16:08 2004 +0000
+++ b/src/protocols/msn/servconn.h	Sun Jun 06 02:39:08 2004 +0000
@@ -24,13 +24,16 @@
 
 typedef struct _MsnServConn MsnServConn;
 
+#include "session.h"
 #include "cmdproc.h"
+
 #include "proxy.h"
-
-#include "msg.h"
 #include "httpmethod.h"
 
-#include "session.h"
+/*
+#include "msg.h"
+#include "history.h"
+*/
 
 typedef enum
 {
@@ -62,29 +65,27 @@
 	char *rx_buf;
 	int rx_len;
 
-	int payload_len;
+	size_t payload_len;
 
-	gboolean (*connect_cb)(MsnServConn *servconn);
-	void (*disconnect_cb)(MsnServConn *servconn);
-
+	void (*connect_cb)(MsnServConn *);
+/*	void (*failed_io_cb)(MsnServConn *); */
+	void (*disconnect_cb)(MsnServConn *);
+	void (*data_free_cb)(void *data);
 	void *data;
 };
 
 MsnServConn *msn_servconn_new(MsnSession *session, MsnServConnType type);
-
 void msn_servconn_destroy(MsnServConn *servconn);
 
-gboolean msn_servconn_connect(MsnServConn *servconn, const char *host,
-							  int port);
+gboolean msn_servconn_connect(MsnServConn *servconn, const char *host, int port);
 void msn_servconn_disconnect(MsnServConn *servconn);
 
 void msn_servconn_set_connect_cb(MsnServConn *servconn,
-		gboolean (*connect_cb)(MsnServConn *servconn));
-
+								 void (*connect_cb)(MsnServConn *));
 void msn_servconn_set_disconnect_cb(MsnServConn *servconn,
-		void (*disconnect_cb)(MsnServConn *servconn));
-
-size_t msn_servconn_write(MsnServConn *servconn, const char *buf,
-						  size_t size);
+									void (*disconnect_cb)(MsnServConn *));
+void msn_servconn_set_failed_io_cb(MsnServConn *servconn,
+								 void (*failed_io_cb)(MsnServConn *));
+size_t msn_servconn_write(MsnServConn *servconn, const char *buf, size_t size);
 
 #endif /* _MSN_SERVCONN_H_ */