From 763b1685dffc6f55cc6c65421e60af177e1790b0 Mon Sep 17 00:00:00 2001 From: Matias Doyle Date: Thu, 9 Nov 2017 20:52:26 +0100 Subject: [PATCH] Add func to enable all networks --- unixgram.go | 4 ++++ wpasupplicant.go | 3 +++ 2 files changed, 7 insertions(+) diff --git a/unixgram.go b/unixgram.go index 9995795..90ab44f 100644 --- a/unixgram.go +++ b/unixgram.go @@ -277,6 +277,10 @@ func (uc *unixgramConn) EnableNetwork(networkID int) error { return uc.runCommand(fmt.Sprintf("ENABLE_NETWORK %d", networkID)) } +func (uc *unixgramConn) EnableAllNetworks() error { + return uc.runCommand("ENABLE_NETWORK all") +} + func (uc *unixgramConn) SelectNetwork(networkID int) error { return uc.runCommand(fmt.Sprintf("SELECT_NETWORK %d", networkID)) } diff --git a/wpasupplicant.go b/wpasupplicant.go index accb63c..1152b44 100644 --- a/wpasupplicant.go +++ b/wpasupplicant.go @@ -166,6 +166,9 @@ type Conn interface { // EnableNetwork enables a network. Returns error if the command fails. EnableNetwork(int) error + // EnableAllNetworks enables all configured networks. Returns error if the command fails. + EnableAllNetworks() error + // SelectNetwork selects a network (and disables the others). SelectNetwork(int) error