Mercurial > pidgin.yaz
comparison src/protocols/msn/transaction.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 | a7affa2e2986 |
children | ab6636c5a136 |
comparison
equal
deleted
inserted
replaced
9192:5655dcd94d0f | 9193:502707ca1836 |
---|---|
25 typedef struct _MsnTransaction MsnTransaction; | 25 typedef struct _MsnTransaction MsnTransaction; |
26 | 26 |
27 #include "command.h" | 27 #include "command.h" |
28 #include "cmdproc.h" | 28 #include "cmdproc.h" |
29 | 29 |
30 typedef void (*MsnTransCb)(MsnCmdProc *cmdproc, MsnCommand *cmd); | |
31 | |
30 /** | 32 /** |
31 * A transaction. A command that will initiate the transaction. | 33 * A transaction. A command that will initiate the transaction. |
32 */ | 34 */ |
33 struct _MsnTransaction | 35 struct _MsnTransaction |
34 { | 36 { |
47 MsnCommand *pendent_cmd; | 49 MsnCommand *pendent_cmd; |
48 }; | 50 }; |
49 | 51 |
50 MsnTransaction *msn_transaction_new(const char *command, | 52 MsnTransaction *msn_transaction_new(const char *command, |
51 const char *format, ...); | 53 const char *format, ...); |
52 | |
53 void msn_transaction_destroy(MsnTransaction *trans); | 54 void msn_transaction_destroy(MsnTransaction *trans); |
54 | 55 |
55 char *msn_transaction_to_string(MsnTransaction *trans); | 56 char *msn_transaction_to_string(MsnTransaction *trans); |
57 void msn_transaction_queue_cmd(MsnTransaction *trans, MsnCommand *cmd); | |
58 void msn_transaction_unqueue_cmd(MsnTransaction *trans, MsnCmdProc *cmdproc); | |
56 void msn_transaction_set_payload(MsnTransaction *trans, | 59 void msn_transaction_set_payload(MsnTransaction *trans, |
57 const char *payload, int payload_len); | 60 const char *payload, int payload_len); |
61 void msn_transaction_set_data(MsnTransaction *trans, void *data); | |
62 void msn_transaction_add_cb(MsnTransaction *trans, char *answer, | |
63 MsnTransCb cb, void *data); | |
58 | 64 |
59 #endif /* _MSN_TRANSACTION_H */ | 65 #endif /* _MSN_TRANSACTION_H */ |