From 5852676635c8b8f541cd9218c5ce68f48b973876 Mon Sep 17 00:00:00 2001 From: Peter Hommel Date: Fri, 3 May 2019 13:47:35 +0200 Subject: [PATCH] added AddAndActivateConnection method to NetworkManager --- NetworkManager.go | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/NetworkManager.go b/NetworkManager.go index 6457671..9a2fa53 100644 --- a/NetworkManager.go +++ b/NetworkManager.go @@ -12,6 +12,7 @@ const ( NetworkManagerGetDevices = NetworkManagerInterface + ".GetDevices" NetworkManagerActivateConnection = NetworkManagerInterface + ".ActivateConnection" + NetworkManagerAddAndActivateConnection = NetworkManagerInterface + ".AddAndActivateConnection" NetworkManagerPropertyState = NetworkManagerInterface + ".State" NetworkManagerPropertyActiveConnection = NetworkManagerInterface + ".ActiveConnections" ) @@ -32,6 +33,8 @@ type NetworkManager interface { // ActivateWirelessConnection requests activating access point to network device ActivateWirelessConnection(connection Connection, device Device, accessPoint AccessPoint) ActiveConnection + AddAndActivateWirelessConnection(connection map[string]map[string]interface{}, device Device, accessPoint AccessPoint) ActiveConnection + Subscribe() <-chan *dbus.Signal Unsubscribe() @@ -91,6 +94,12 @@ func (n *networkManager) ActivateWirelessConnection(c Connection, d Device, ap A return nil } +func (n *networkManager) AddAndActivateWirelessConnection(connection map[string]map[string]interface{}, d Device, ap AccessPoint) ActiveConnection { + var opath dbus.ObjectPath + n.call(&opath, NetworkManagerAddAndActivateConnection, connection, d.GetPath(), ap.GetPath()) + return nil +} + func (n *networkManager) Subscribe() <-chan *dbus.Signal { if n.sigChan != nil { return n.sigChan