static void
on_name_request(void *data, const EDBus_Message *msg, EDBus_Pending *pending)
{
- EDBus_Connection *conn = data;
unsigned int flag;
resp2 = malloc(sizeof(char) * 5);
printf("error name already in use\n");
return;
}
-
- edbus_service_interface_register(conn, PATH, &iface_desc);
}
int
conn = edbus_connection_get(EDBUS_CONNECTION_TYPE_SESSION);
- edbus_name_request(conn, BUS, EDBUS_NAME_REQUEST_FLAG_DO_NOT_QUEUE, on_name_request, conn);
+ edbus_service_interface_register(conn, PATH, &iface_desc);
+ edbus_name_request(conn, BUS, EDBUS_NAME_REQUEST_FLAG_DO_NOT_QUEUE, on_name_request, NULL);
ecore_main_loop_begin();
EDBus_Service_Interface *iface;
unsigned int flag;
+ iface = data;
if (edbus_message_error_get(msg, NULL, NULL))
{
printf("error on on_name_request\n");
return;
}
- iface = edbus_service_interface_register(conn, PATH, &iface_desc);
ecore_timer_add(5, send_signal_alive, iface);
ecore_timer_add(6, send_signal_hello, iface);
}
int
main(void)
{
+ EDBus_Service_Interface *iface;
+
ecore_init();
edbus_init();
conn = edbus_connection_get(EDBUS_CONNECTION_TYPE_SESSION);
+ iface = edbus_service_interface_register(conn, PATH, &iface_desc);
edbus_name_request(conn, BUS, EDBUS_NAME_REQUEST_FLAG_DO_NOT_QUEUE,
- on_name_request, NULL);
+ on_name_request, iface);
ecore_main_loop_begin();