Top | ![]() |
![]() |
![]() |
![]() |
LmHandlerResult | (*LmHandleMessageFunction) () |
LmMessageHandler * | lm_message_handler_new () |
void | lm_message_handler_invalidate () |
gboolean | lm_message_handler_is_valid () |
LmMessageHandler * | lm_message_handler_ref () |
void | lm_message_handler_unref () |
LmHandlerResult (*LmHandleMessageFunction) (LmMessageHandler *handler
,LmConnection *connection
,LmMessage *message
,gpointer user_data
);
LmMessageHandler * lm_message_handler_new (LmHandleMessageFunction function
,gpointer user_data
,GDestroyNotify notify
);
Creates a new message handler. This can be set to handle incoming messages
and when a message of the type the handler is registered to handle is
received function
will be called and user_data
will be passed to it.
notify
is called when the message handler is freed, that way any memory
allocated by user_data
can be freed.
void
lm_message_handler_invalidate (LmMessageHandler *handler
);
Invalidates the handler. Useful if you need to cancel a reply
gboolean
lm_message_handler_is_valid (LmMessageHandler *handler
);
Fetches whether the handler is valid or not.
LmMessageHandler *
lm_message_handler_ref (LmMessageHandler *handler
);
Adds a reference to handler
.