From ba0f86f6a1ad584aa50ebfbf7af57bd40512d53e Mon Sep 17 00:00:00 2001 From: Matias Doyle Date: Mon, 6 Nov 2017 13:11:22 +0100 Subject: [PATCH] Add SelectNetwork command --- unixgram.go | 4 ++++ wpasupplicant.go | 3 +++ 2 files changed, 7 insertions(+) diff --git a/unixgram.go b/unixgram.go index 0086493..4433a79 100644 --- a/unixgram.go +++ b/unixgram.go @@ -273,6 +273,10 @@ func (uc *unixgramConn) EnableNetwork(networkID int) error { return uc.runCommand(fmt.Sprintf("ENABLE_NETWORK %d", networkID)) } +func (uc *unixgramConn) SelectNetwork(networkID int) error { + return uc.runCommand(fmt.Sprintf("SELECT_NETWORK %d", networkID)) +} + func (uc *unixgramConn) DisableNetwork(networkID int) error { return uc.runCommand(fmt.Sprintf("DISABLE_NETWORK %d", networkID)) } diff --git a/wpasupplicant.go b/wpasupplicant.go index 672a545..accb63c 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 + // SelectNetwork selects a network (and disables the others). + SelectNetwork(int) error + // DisableNetwork disables a network. DisableNetwork(int) error