Mercurial > pidgin
diff libpurple/protocols/qq/qq.h @ 23051: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