示例#1
0
static void
test_add_connection ()
{
	NMConnection *connection;

	connection = ifnet_update_connection_from_config_block ("eth0", NULL);
	ASSERT (ifnet_add_new_connection (connection, NET_GEN_NAME, SUP_GEN_NAME, NULL),
	        "add connection", "add connection failed: %s", "eth0");
	g_object_unref (connection);
	connection = ifnet_update_connection_from_config_block ("myxjtu2", NULL);
	ASSERT (ifnet_add_new_connection (connection, NET_GEN_NAME, SUP_GEN_NAME, NULL),
	        "add connection", "add connection failed: %s", "myxjtu2");
	g_object_unref (connection);

	unlink (NET_GEN_NAME);
	unlink (SUP_GEN_NAME);
}
static gboolean
add_connection (NMSystemConfigInterface * config,
		NMConnection * connection, GError ** error)
{
	gboolean result;

	result = ifnet_add_new_connection (connection, CONF_NET_FILE,
					   WPA_SUPPLICANT_CONF, error);
	reload_connections (config);
	return result;
}