wifi

package
v1.3.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: May 11, 2023 License: MIT Imports: 12 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var TimeLimit = 10 * time.Second

Functions

func CheckHotspotSupported

func CheckHotspotSupported(ctx context.Context) (supported bool, err error)

func CheckIfIsConnected

func CheckIfIsConnected(ctx context.Context) error

func ConnectWifi

func ConnectWifi(ctx context.Context, creds Credentials) error

func DisconnectWifi

func DisconnectWifi(ctx context.Context) error

func RunCommand

func RunCommand(ctx context.Context, commands string) (stdout, stderr string, err error)

exported

func StartHotspot

func StartHotspot(ctx context.Context, forceReload bool) error

startHotspot can be used to get the list of available wifis and their strength If forceReload is set to true it resets the network adapter to make sure it fetches the latest list, otherwise it reads from cache wifiInterface is the name of interface that it should look for in Linux. Default is wlan0

func StopHotspot

func StopHotspot(ctx context.Context) error

Types

type Credentials

type Credentials struct {
	SSID        string
	Password    string
	CountryCode string
}

type Wifi

type Wifi struct {
	ESSID string `json:"essid"`
	SSID  string `json:"ssid"`
	RSSI  int    `json:"rssi"`
}

Wifi is the data structure containing the basic elements

func Scan

func Scan(forceReload bool, wifiInterface ...string) (wifilist []Wifi, err error)

Scan can be used to get the list of available wifis and their strength If forceReload is set to true it resets the network adapter to make sure it fetches the latest list, otherwise it reads from cache wifiInterface is the name of interface that it should look for in Linux. Default is wlan0

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL