static void
authentication_cb (LmConnection *connection, gboolean result, gpointer ud)
{
- gchar *string;
-
g_print ("Auth: %d\n", result);
free_user_info ((UserInfo *) ud);
m = lm_message_new_with_sub_type (NULL,
LM_MESSAGE_TYPE_PRESENCE,
LM_MESSAGE_SUB_TYPE_AVAILABLE);
- string = lm_message_node_to_string (m->node);
- g_print (":: %s\n", string);
- free (string);
lm_connection_send (connection, m, NULL);
lm_message_unref (m);
static void
connection_open_cb (LmConnection *connection, gboolean result, UserInfo *info)
{
- g_print ("Connected callback\n");
lm_connection_authenticate (connection,
info->name, info->passwd, "TestLM",
authentication_cb, info, FALSE, NULL);
- g_print ("Sent auth message\n");
}
static void
peer = lm_message_node_get_attribute (m->node, "from");
-
- g_print ("Incoming message from: %s\n", peer);
-
body = lm_message_node_get_child (m->node, "body");
if (body) {
body_str = lm_message_node_get_value (body);
result = lm_connection_open (connection,
(LmResultFunction) connection_open_cb,
info, NULL, NULL);
-
if (!result) {
g_print ("Opening connection failed: %d\n", result);
- } else {
- g_print ("Returned from the connection_open\n");
+ exit (1);
}
g_main_loop_run (data.main_loop);