comparison libpurple/protocols/msn/transaction.h @ 30716:c316749944c1

I don't really like this name.
author Elliott Sales de Andrade <qulogic@pidgin.im>
date Sat, 13 Mar 2010 08:18:25 +0000
parents 54c8aeecab4c
children e8e4c4207d30
comparison
equal deleted inserted replaced
30715:59cf1be8eaa7 30716:c316749944c1
38 * A transaction. A sending command that will initiate the transaction. 38 * A transaction. A sending command that will initiate the transaction.
39 */ 39 */
40 struct _MsnTransaction 40 struct _MsnTransaction
41 { 41 {
42 MsnCmdProc *cmdproc; 42 MsnCmdProc *cmdproc;
43 unsigned int trId; 43
44 gboolean send_trId; 44 gboolean saveable; /**< Whether to save this transaction in the history */
45 unsigned int trId; /**< The ID of this transaction, if it's being saved */
45 46
46 char *command; 47 char *command;
47 char *params; 48 char *params;
48 49
49 guint timer; 50 guint timer;
73 void msn_transaction_unqueue_cmd(MsnTransaction *trans, MsnCmdProc *cmdproc); 74 void msn_transaction_unqueue_cmd(MsnTransaction *trans, MsnCmdProc *cmdproc);
74 void msn_transaction_set_payload(MsnTransaction *trans, 75 void msn_transaction_set_payload(MsnTransaction *trans,
75 const char *payload, int payload_len); 76 const char *payload, int payload_len);
76 void msn_transaction_set_data(MsnTransaction *trans, void *data); 77 void msn_transaction_set_data(MsnTransaction *trans, void *data);
77 void msn_transaction_set_data_free(MsnTransaction *trans, GDestroyNotify fn); 78 void msn_transaction_set_data_free(MsnTransaction *trans, GDestroyNotify fn);
78 void msn_transaction_set_send_trId(MsnTransaction *trans, gboolean send); 79 void msn_transaction_set_saveable(MsnTransaction *trans, gboolean saveable);
79 void msn_transaction_add_cb(MsnTransaction *trans, char *answer, 80 void msn_transaction_add_cb(MsnTransaction *trans, char *answer,
80 MsnTransCb cb); 81 MsnTransCb cb);
81 void msn_transaction_set_error_cb(MsnTransaction *trans, MsnErrorCb cb); 82 void msn_transaction_set_error_cb(MsnTransaction *trans, MsnErrorCb cb);
82 void msn_transaction_set_timeout_cb(MsnTransaction *trans, MsnTimeoutCb cb); 83 void msn_transaction_set_timeout_cb(MsnTransaction *trans, MsnTimeoutCb cb);
83 84