int main () { UrfKillswitch *wlan = NULL; UrfKillswitch *bluetooth = NULL; UrfKillswitch *wwan = NULL; #if !GLIB_CHECK_VERSION(2,36,0) g_type_init(); #endif wlan = urf_killswitch_new (URF_ENUM_TYPE_WLAN); bluetooth = urf_killswitch_new (URF_ENUM_TYPE_BLUETOOTH); wwan = urf_killswitch_new (URF_ENUM_TYPE_WWAN); if (wlan) { show_state (wlan); g_signal_connect (wlan, "state-changed", G_CALLBACK (state_changed_cb), NULL); } else { g_warning ("Failed to new wlan"); } if (bluetooth) { show_state (bluetooth); g_signal_connect (bluetooth, "state-changed", G_CALLBACK (state_changed_cb), NULL); } else { g_warning ("Failed to new bluetooth"); } if (wwan) { show_state (wwan); g_signal_connect (wwan, "state-changed", G_CALLBACK (state_changed_cb), NULL); } else { g_warning ("Failed to new wwan"); } loop = g_main_loop_new (NULL, FALSE); signal (SIGINT, main_sigint_handler); g_main_loop_run (loop); if (wlan) g_object_unref (wlan); if (bluetooth) g_object_unref (bluetooth); if (wwan) g_object_unref (wwan); return 0; }
int main () { UrfKillswitch *wlan = NULL; g_type_init(); wlan = urf_killswitch_new (URFSWITCH_TYPE_WLAN); g_object_set (wlan, "state", URFSWITCH_STATE_SOFT_BLOCKED, NULL); sleep (2); g_object_set (wlan, "state", URFSWITCH_STATE_UNBLOCKED, NULL); loop = g_main_loop_new (NULL, FALSE); signal (SIGINT, main_sigint_handler); g_main_loop_run (loop); g_object_unref (wlan); return 0; }
int main () { UrfKillswitch *wlan = NULL; UrfKillswitch *bluetooth = NULL; UrfKillswitch *wwan = NULL; g_type_init(); wlan = urf_killswitch_new (URFSWITCH_TYPE_WLAN); bluetooth = urf_killswitch_new (URFSWITCH_TYPE_BLUETOOTH); wwan = urf_killswitch_new (URFSWITCH_TYPE_WWAN); if (wlan) { show_state (wlan); g_signal_connect (wlan, "state-changed", G_CALLBACK (state_changed_cb), NULL); } if (bluetooth) { show_state (bluetooth); g_signal_connect (bluetooth, "state-changed", G_CALLBACK (state_changed_cb), NULL); } if (wwan) { show_state (wwan); g_signal_connect (wwan, "state-changed", G_CALLBACK (state_changed_cb), NULL); } loop = g_main_loop_new (NULL, FALSE); signal (SIGINT, main_sigint_handler); g_main_loop_run (loop); g_object_unref (wlan); g_object_unref (bluetooth); g_object_unref (wwan); return 0; }