| 28 |
28 |
| 29 typedef gboolean (*MsnServConnCommandCb)(MsnServConn *servconn, |
29 typedef gboolean (*MsnServConnCommandCb)(MsnServConn *servconn, |
| 30 const char *cmd, const char **params, |
30 const char *cmd, const char **params, |
| 31 size_t param_count); |
31 size_t param_count); |
| 32 |
32 |
| 33 typedef gboolean (*MsnServConnMsgCb)(MsnServConn *servconn, |
33 typedef gboolean (*MsnServConnMsgCb)(MsnServConn *servconn, MsnMessage *msg); |
| 34 const MsnMessage *msg); |
|
| 35 |
34 |
| 36 #include "session.h" |
35 #include "session.h" |
| 37 |
36 |
| 38 struct _MsnServConn |
37 struct _MsnServConn |
| 39 { |
38 { |
| 90 size_t size); |
91 size_t size); |
| 91 |
92 |
| 92 gboolean msn_servconn_send_command(MsnServConn *servconn, const char *command, |
93 gboolean msn_servconn_send_command(MsnServConn *servconn, const char *command, |
| 93 const char *params); |
94 const char *params); |
| 94 |
95 |
| |
96 void msn_servconn_queue_message(MsnServConn *servconn, const char *command, |
| |
97 MsnMessage *msg); |
| |
98 |
| |
99 void msn_servconn_unqueue_message(MsnServConn *servconn, MsnMessage *msg); |
| |
100 |
| 95 void msn_servconn_register_command(MsnServConn *servconn, |
101 void msn_servconn_register_command(MsnServConn *servconn, |
| 96 const char *command, |
102 const char *command, |
| 97 MsnServConnCommandCb cb); |
103 MsnServConnCommandCb cb); |
| 98 |
104 |
| 99 void msn_servconn_register_msg_type(MsnServConn *servconn, |
105 void msn_servconn_register_msg_type(MsnServConn *servconn, |