comparison libgaim/protocols/oscar/peer.h @ 14402:648e33275d9d

[gaim-migrate @ 17110] Make peer disconnection error messages a little better for oscar ft and direct connect committer: Tailor Script <tailor@pidgin.im>
author Mark Doliner <mark@kingant.net>
date Fri, 01 Sep 2006 08:52:23 +0000
parents 645598a4ec04
children cde909b9eb4b
comparison
equal deleted inserted replaced
14401:4f51b45f4f70 14402:648e33275d9d
145 gboolean ready; 145 gboolean ready;
146 int flags; /**< Bitmask of PEER_CONNECTION_FLAG_ */ 146 int flags; /**< Bitmask of PEER_CONNECTION_FLAG_ */
147 time_t lastactivity; /**< Time of last transmit. */ 147 time_t lastactivity; /**< Time of last transmit. */
148 guint destroy_timeout; 148 guint destroy_timeout;
149 OscarDisconnectReason disconnect_reason; 149 OscarDisconnectReason disconnect_reason;
150 char *error_message;
150 151
151 /** 152 /**
152 * A pointer to either an OdcFrame or an OftFrame. 153 * A pointer to either an OdcFrame or an OftFrame.
153 */ 154 */
154 gpointer frame; 155 gpointer frame;
219 * @param type The type of the peer connection. One of 220 * @param type The type of the peer connection. One of
220 * OSCAR_CAPABILITY_DIRECTIM or OSCAR_CAPABILITY_SENDFILE. 221 * OSCAR_CAPABILITY_DIRECTIM or OSCAR_CAPABILITY_SENDFILE.
221 */ 222 */
222 PeerConnection *peer_connection_new(OscarData *od, OscarCapability type, const char *sn); 223 PeerConnection *peer_connection_new(OscarData *od, OscarCapability type, const char *sn);
223 224
224 void peer_connection_destroy(PeerConnection *conn, OscarDisconnectReason reason); 225 void peer_connection_destroy(PeerConnection *conn, OscarDisconnectReason reason, const gchar *error_message);
225 void peer_connection_schedule_destroy(PeerConnection *conn, OscarDisconnectReason reason); 226 void peer_connection_schedule_destroy(PeerConnection *conn, OscarDisconnectReason reason, const gchar *error_message);
226 PeerConnection *peer_connection_find_by_type(OscarData *od, const char *sn, OscarCapability type); 227 PeerConnection *peer_connection_find_by_type(OscarData *od, const char *sn, OscarCapability type);
227 PeerConnection *peer_connection_find_by_cookie(OscarData *od, const char *sn, const guchar *cookie); 228 PeerConnection *peer_connection_find_by_cookie(OscarData *od, const char *sn, const guchar *cookie);
228 229
229 void peer_connection_listen_cb(gpointer data, gint source, GaimInputCondition cond); 230 void peer_connection_listen_cb(gpointer data, gint source, GaimInputCondition cond);
230 void peer_connection_recv_cb(gpointer data, gint source, GaimInputCondition cond); 231 void peer_connection_recv_cb(gpointer data, gint source, GaimInputCondition cond);