From 79b5da0f624aeb6869d657cbca4cf41fb17d2bd2 Mon Sep 17 00:00:00 2001 From: Ken Bassford Date: Tue, 17 Mar 2020 16:57:37 -0400 Subject: [PATCH] added BSSID and Freq to Status results --- unixgram.go | 4 ++++ wpasupplicant.go | 6 ++++++ 2 files changed, 10 insertions(+) diff --git a/unixgram.go b/unixgram.go index 8bbc117..0cee532 100644 --- a/unixgram.go +++ b/unixgram.go @@ -462,6 +462,10 @@ func parseStatusResults(resp io.Reader) (StatusResult, error) { res.ssid = fields[1] case "address": res.address = fields[1] + case "bssid": + res.bssid = fields[1] + case "freq": + res.freq = fields[1] } } diff --git a/wpasupplicant.go b/wpasupplicant.go index cacaec9..ab3b2d3 100644 --- a/wpasupplicant.go +++ b/wpasupplicant.go @@ -146,6 +146,8 @@ type StatusResult interface { IPAddr() string SSID() string Address() string + BSSID() string + Freq() string } type statusResult struct { @@ -154,6 +156,8 @@ type statusResult struct { ipAddr string ssid string address string + bssid string + freq string } func (s *statusResult) WPAState() string { return s.wpaState } @@ -161,6 +165,8 @@ func (s *statusResult) KeyMgmt() string { return s.keyMgmt } func (s *statusResult) IPAddr() string { return s.ipAddr } func (s *statusResult) SSID() string { return s.ssid } func (s *statusResult) Address() string { return s.address } +func (s *statusResult) BSSID() string { return s.bssid } +func (s *statusResult) Freq() string { return s.freq } type WPAEvent struct { Event string