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