On Mon, 2009-02-09 at 11:37 +1100, David Guest wrote: > I am attempting to create a dispatcher script to autostart an OpenVPN > connection, I am stuck on how to get the vpn to connect through dbus. > Would anyone have a working example, preferably in python but any > language will do? > > I am running Ubuntu 8.10 (NetworkManager 0.7), I have found at least one > example on the web but it appears to be for an earlier dbus Network > Manager API version as I get errors when running them. > > I have looked at the 0.7 dbus API but can't figure out what to send to > the org.freedesktop.NetworkManager.VPN.Plugin.Connect method or even if > this is the right approach?
That's actually the wrong approach here; what you want to do is tell _NetworkManager_ to connect the VPN connection. So you'll be using the org.freedesktop.NetworkManager.ActivateConnection method, and pass it the service name of the settings service (either user or system) that provides the connection, the object path of the connection as exported by that settings service, and the device you'd like to activate the VPN on (which would be the object path of the interface your script got called with, probably). Dan _______________________________________________ NetworkManager-list mailing list [email protected] http://mail.gnome.org/mailman/listinfo/networkmanager-list
