Re: API changes for 802.1x and connections
- From: Dan Williams <dcbw redhat com>
- To: networkmanager-list gnome org
- Subject: Re: API changes for 802.1x and connections
- Date: Thu, 20 Mar 2008 16:05:27 -0400
On Thu, 2008-03-20 at 15:58 -0400, Dan Williams wrote:
> On Wed, 2008-03-19 at 17:03 -0400, Dan Williams wrote:
> > Hi,
> >
> > Three API changes in the past few days...
> >
> > 1) Split 802.1x options out of wireless-security to facilitate wired
> > 802.1x. There is now a new '802-1x' NMSetting which contains all of the
> > options from wireless-security that were specific to 802.1x. The
> > setting description will be up on
> > NetworkManagerConfigurationSpecification shortly.
> >
> > 1a) Since old-school LEAP isn't 802.1x-based, it is still contained
> > within the wireless-security NMSetting. There are new 'leap-username'
> > and 'leap-password' properties of NMSettingWirelessSecurity. But
> > connections that use Dynamic WEP or WPA[2] Enterprise with EAP-LEAP as
> > the EAP method use the split out 802.1x setting.
> >
> > 2) The ActivateDevice method on the main NetworkManager object has been
> > renamed to ActivateConnection, and its arguments have been re-arranged
> > so that the serivce_name and connection_path come before the
> > device_path. I might convert the arguments here to a dict in the
> > future. I may also add a DeactivateConnection method on the main NM
> > object that takes the service_name + connection_path, and remove the
> > Deactivate method of the device objects for consistency.
> >
> > 3) The GetActiveConnections method on the main NM object now returns a
> > list of dicts instead of a list of custom structures.
>
> I've actually revised the interface yet again to be more consistent and
> object-oriented.
>
> There is now an "ActiveConnections" property on
> the /org/freedesktop/NetworkManager::org.freedesktop.NetworkManager
> object::interface that replaces the GetActiveConnections() call. This
> property is a list of object paths (signature 'ao') of ActiveConnection
> objects.
>
> There is a new ActiveConnection object with the D-Bus interface
> org.freedesktop.NetworkManager.Connection.Active, which has a number of
> properties itself:
>
> ServiceName (s)
> Connection (o)
> SpecificObject (o)
> SharedServiceName (s)
> SharedConnection (o)
> Devices (ao)
>
> You'll get PropertyChanged signals on both the NetworkManager and
> ActiveConnection objects when their properties change.
>
> The Deactivate method on the Device object has been removed, the
> functionality is now provided by a DeactivateConnection() method
> on /org/freedesktop/NetworkManager::org.freedesktop.NetworkManager that
> takes the path of the active connection you wish to deactivate.
One more note; the ActivateConnection() method should now return the
object path of the ActiveConnection object that was created as a result
of the method call, or an error of course.
Dan
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]