diff --git a/unixgram.go b/unixgram.go index f2b016a..ae54dbd 100644 --- a/unixgram.go +++ b/unixgram.go @@ -199,6 +199,10 @@ func (err *ParseError) Error() string { return b.String() } +func (uc *unixgramConn) Close() error { + return uc.c.Close() +} + func (uc *unixgramConn) Ping() error { resp, err := uc.cmd("PING") if err != nil { diff --git a/wpasupplicant.go b/wpasupplicant.go index 2b67ee3..2ff06b5 100644 --- a/wpasupplicant.go +++ b/wpasupplicant.go @@ -143,6 +143,9 @@ func (r *configuredNetwork) Flags() []string { return r.flags } // Conn is a connection to wpa_supplicant over one of its communication // channels. type Conn interface { + // Close closes the unixgram connection + Close() error + // Ping tests the connection. It returns nil if wpa_supplicant is // responding. Ping() error