static int menu;
static guint test_timer;
-static void geofence_test_cleanup();
static int geofence_test();
g_source_remove(test_timer);
test_timer = 0;
}
- geofence_test_cleanup();
geofence_test();
return FALSE;
if (manager == NULL) {
ret = geofence_manager_create(&manager);
fprintf(stderr, "geofence_manager_create: %d\n", ret);
- show_error(ret);
ret = geofence_manager_set_geofence_state_changed_cb(manager, state_changed_cb, NULL);
fprintf(stderr, "set_geofence_state_changed_cb: %d\n", ret);
{
int ret = GEOFENCE_MANAGER_ERROR_NONE;
- if (!check_geofence_supported()) {
- g_timeout_add_seconds(1, exit_program, NULL);
- return 0;
- }
-
- geofence_test_init();
print_menu();
switch (menu) {
ret = geofence_manager_stop(manager, fence_id);
fprintf(stderr, "geofence_manager_stop: %d\n", ret);
+ show_error(ret);
+
break;
}
case 0:
int main(int argc, char **argv)
{
- g_mainloop = g_main_loop_new(NULL, 0);
- geofence_test();
- g_main_loop_run(g_mainloop);
- geofence_test_cleanup();
-
+ if (check_geofence_supported()) {
+ g_mainloop = g_main_loop_new(NULL, 0);
+ geofence_test_init();
+ geofence_test();
+ g_main_loop_run(g_mainloop);
+ geofence_test_cleanup();
+ }
return 0;
}