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