diff libpurple/protocols/qq/qq.h @ 23053:55f986ccbb6a

patch-05-reconnect-and-code-cleanup
author SHiNE CsyFeK <csyfek@gmail.com>
date Tue, 24 Jun 2008 12:28:38 +0000
parents 51dbe83ebbd3
children 1c50f12b1c52
line wrap: on
line diff
--- a/libpurple/protocols/qq/qq.h	Tue Jun 24 12:22:40 2008 +0000
+++ b/libpurple/protocols/qq/qq.h	Tue Jun 24 12:28:38 2008 +0000
@@ -70,31 +70,36 @@
 
 struct _qq_data {
 	PurpleConnection *gc;
+
+	/* common network resource */
+	GList *servers;
+	gchar *user_server;
+	gint user_port;
+	gboolean use_tcp;		/* network in tcp or udp */
+	
 	gchar *server_name;
-
-	// common network resource
-	PurpleSrvQueryData *srv_query_data;	// srv resolve
 	gboolean is_redirect;
-	gchar *real_hostname;	// from real connction
+	gchar *real_hostname;	/* from real connction */
 	guint16 real_port;
-	gboolean use_tcp;		// network in tcp or udp
-	
+	guint reconnect_timeout;
+	gint reconnect_times;
+
 	PurpleProxyConnectData *connect_data;
-	gint fd;				// socket file handler
-	gint tx_handler; 	// socket can_write handle, use in udp connecting and tcp send out
+	gint fd;				/* socket file handler */
+	gint tx_handler; 	/* socket can_write handle, use in udp connecting and tcp send out */
 
-	GList *transactions;	// check ack packet and resend
+	GList *send_trans;	/* check ack packet and resend */
 	guint resend_timeout;
 
-	guint8 rcv_window[1 << 13];		// windows for check duplicate packet
-	GQueue *rcv_trans;		// queue to store packet can not process before login
+	guint8 rcv_window[1 << 13];		/* windows for check duplicate packet */
+	GQueue *rcv_trans;		/* queue to store packet can not process before login */
 	
-	// tcp related
+	/* tcp related */
 	PurpleCircBuffer *tcp_txbuf;
 	guint8 *tcp_rxqueue;
 	int tcp_rxlen;
 	
-	// udp related
+	/* udp related */
 	PurpleDnsQueryData *udp_query_data;
 
 	guint32 uid;			/* QQ number */
@@ -108,7 +113,6 @@
 	gboolean logged_in;		/* used by qq-add_buddy */
 
 	PurpleXfer *xfer;			/* file transfer handler */
-	struct sockaddr_in dest_sin;
 
 	/* get from login reply packet */
 	time_t login_time;
@@ -140,6 +144,4 @@
 	gboolean modifying_face;
 };
 
-void qq_function_not_implemented(PurpleConnection *gc);
-
 #endif