2007-08-12 Dan Williams <dcbw@redhat.com>

* src/NetworkManagerPolicy.c
		- (nm_policy_new): hook up to connection-added / connection-removed
			signals instead of connections-changed



git-svn-id: http://svn-archive.gnome.org/svn/NetworkManager/trunk@2667 4912f4e0-d625-0410-9fb7-b9a5a253dbdc
This commit is contained in:
Dan Williams
2007-08-13 01:45:47 +00:00
parent ab43fbb376
commit b7df56d512
2 changed files with 25 additions and 4 deletions

View File

@@ -1,3 +1,9 @@
2007-08-12 Dan Williams <dcbw@redhat.com>
* src/NetworkManagerPolicy.c
- (nm_policy_new): hook up to connection-added / connection-removed
signals instead of connections-changed
2007-08-12 Dan Williams <dcbw@redhat.com> 2007-08-12 Dan Williams <dcbw@redhat.com>
Kill dhcdbd until it's dead, dead, dead. Based on a patch from Kill dhcdbd until it's dead, dead, dead. Based on a patch from

View File

@@ -598,11 +598,23 @@ state_changed (NMManager *manager, NMState state, gpointer user_data)
} }
static void static void
connections_changed (NMManager *manager, GSList *connections, gpointer user_data) connection_added (NMManager *manager,
NMConnection *connection,
gpointer user_data)
{ {
NMPolicy *policy = (NMPolicy *) user_data; NMPolicy *policy = (NMPolicy *) user_data;
nm_info ("policy got %d connections", g_slist_length (connections)); nm_info ("connection %p added", connection);
}
static void
connection_removed (NMManager *manager,
NMConnection *connection,
gpointer user_data)
{
NMPolicy *policy = (NMPolicy *) user_data;
nm_info ("connection %p removed", connection);
} }
NMPolicy * NMPolicy *
@@ -626,8 +638,11 @@ nm_policy_new (NMManager *manager)
g_signal_connect (manager, "state-change", g_signal_connect (manager, "state-change",
G_CALLBACK (state_changed), policy); G_CALLBACK (state_changed), policy);
g_signal_connect (manager, "connections-changed", g_signal_connect (manager, "connection-added",
G_CALLBACK (connections_changed), policy); G_CALLBACK (connection_added), policy);
g_signal_connect (manager, "connection-removed",
G_CALLBACK (connection_removed), policy);
global_policy = policy; global_policy = policy;