static void dun_button_toggled (GtkToggleButton *button, gpointer user_data) { PluginInfo *info = user_data; if (gtk_toggle_button_get_active (button) == FALSE) { bm_settings_connection_interface_delete (info->dun_connection, delete_cb, NULL); info->dun_connection = NULL; } else dun_start (info); }
void nma_bt_device_set_dun_enabled (NmaBtDevice *device, gboolean enabled) { NmaBtDevicePrivate *priv = NMA_BT_DEVICE_GET_PRIVATE (device); _set_dun_enabled (device, enabled); if (enabled) { _set_busy (device, TRUE); dun_start (device); } else delete_connections_of_type (priv->settings, priv->bdaddr_array, FALSE); }