|
meanwhile 1.1.1
|
session handler. More...
#include <mw_session.h>
Data Fields | |
| void(*) | clear (struct mwSession *) |
| triggered by mwSession_free. | |
| void(*) | io_close (struct mwSession *) |
| close the server connection. | |
| int(*) | io_write (struct mwSession *, const guchar *buf, gsize len) |
| write data to the server connection. | |
| void(*) | on_admin (struct mwSession *, const char *text) |
| called when an admin messages has been received | |
| void(*) | on_announce (struct mwSession *, struct mwLoginInfo *from, gboolean may_reply, const char *text) |
| called when an announcement arrives | |
| void(*) | on_setPrivacyInfo (struct mwSession *) |
| called when privacy information has been sent or received | |
| void(*) | on_setUserStatus (struct mwSession *) |
| called when user status has changed | |
| void(*) | on_stateChange (struct mwSession *s, enum mwSessionState state, gpointer info) |
| Called when the session has changed status. | |
session handler.
Structure which interfaces a session with client code to provide I/O and event handling
| void(*) mwSessionHandler::clear(struct mwSession *) |
triggered by mwSession_free.
Optional. Put cleanup code here
| void(*) mwSessionHandler::io_close(struct mwSession *) |
close the server connection.
Required
| int(*) mwSessionHandler::io_write(struct mwSession *, const guchar *buf, gsize len) |
write data to the server connection.
Required. Should return zero for success, non-zero for error
| void(*) mwSessionHandler::on_admin(struct mwSession *, const char *text) |
called when an admin messages has been received
| void(*) mwSessionHandler::on_announce(struct mwSession *, struct mwLoginInfo *from, gboolean may_reply, const char *text) |
called when an announcement arrives
| void(*) mwSessionHandler::on_setPrivacyInfo(struct mwSession *) |
called when privacy information has been sent or received
| void(*) mwSessionHandler::on_setUserStatus(struct mwSession *) |
called when user status has changed
| void(*) mwSessionHandler::on_stateChange(struct mwSession *s, enum mwSessionState state, gpointer info) |
Called when the session has changed status.
| s | the session |
| state | the session's state |
| info | additional state information |