2007-12-31 Dan Williams <dcbw@redhat.com>
* src/nm-device-interface.c src/nm-device-interface.h - (nm_device_interface_check_connection_conflicts): new function * src/nm-device.c src/nm-device.h - (nm_device_check_connection_conflicts): new function - (device_activation_precheck): don't require subclasses to implement check_connection_complete() - check_connection() -> check_connection_complete() * src/nm-device-802-11-wireless.c - (real_check_connection): remove; unused - (real_check_connection_conflicts): implement, handle lockdown for system connections * src/nm-device-802-3-ethernet.c - (real_check_connection): remove; unused * src/nm-manager.c - (check_connection_allowed): new function - (nm_manager_activate_device): ensure the connection being requested is allowed to be activated * src/nm-serial-device.c src/nm-gsm-device.c - real_check_connection() -> real_check_connection_complete() git-svn-id: http://svn-archive.gnome.org/svn/NetworkManager/trunk@3201 4912f4e0-d625-0410-9fb7-b9a5a253dbdc
This commit is contained in:
@@ -192,6 +192,21 @@ nm_device_interface_get_iface (NMDeviceInterface *device)
|
||||
return iface;
|
||||
}
|
||||
|
||||
gboolean
|
||||
nm_device_interface_check_connection_conflicts (NMDeviceInterface *device,
|
||||
NMConnection *connection,
|
||||
NMConnection *system_connection)
|
||||
{
|
||||
g_return_val_if_fail (NM_IS_DEVICE_INTERFACE (device), FALSE);
|
||||
g_return_val_if_fail (NM_IS_CONNECTION (connection), FALSE);
|
||||
g_return_val_if_fail (NM_IS_CONNECTION (system_connection), FALSE);
|
||||
|
||||
if (!device->check_connection_conflicts)
|
||||
return FALSE;
|
||||
|
||||
return device->check_connection_conflicts (device, connection, system_connection);
|
||||
}
|
||||
|
||||
gboolean
|
||||
nm_device_interface_activate (NMDeviceInterface *device,
|
||||
NMActRequest *req,
|
||||
|
Reference in New Issue
Block a user