Documentation ¶
Index ¶
- Constants
- Variables
- func CheckConnection(timeout time.Duration) error
- func CheckHotspotSupported(ctx context.Context) (supported bool, err error)
- func CheckIfIsConnected(ctx context.Context) error
- func ConnectToSavedWifi(ctx context.Context) error
- func ConnectWifi(ctx context.Context, creds Credentials) error
- func DeleteConnection(ctx context.Context, connectionName string)
- func DisconnectWifi(ctx context.Context) error
- func GeneratePrivateKeyFromSeed(seed string) (string, error)
- func GenerateRandomString(length int) (string, error)
- func GetHardwareID() (string, error)
- func RunCommand(ctx context.Context, commands string) (stdout, stderr string, err error)
- func StartHotspot(ctx context.Context, forceReload bool) error
- func StopHotspot(ctx context.Context) error
- type BloxFreeSpaceResponse
- type Config
- type Credentials
- type DockerInfo
- type Wifi
Constants ¶
View Source
const ( B = 1 KB = 1024 * B MB = 1024 * KB GB = 1024 * MB )
Variables ¶
View Source
var TimeLimit = 10 * time.Second
Functions ¶
func CheckConnection ¶
func CheckHotspotSupported ¶
func CheckIfIsConnected ¶
func ConnectToSavedWifi ¶
func ConnectWifi ¶
func ConnectWifi(ctx context.Context, creds Credentials) error
func DeleteConnection ¶
func DisconnectWifi ¶
func GenerateRandomString ¶
func GetHardwareID ¶
func RunCommand ¶
exported
func StartHotspot ¶
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 ¶
Types ¶
type BloxFreeSpaceResponse ¶
type BloxFreeSpaceResponse struct { DeviceCount int `json:"device_count"` Size float32 `json:"size"` Used float32 `json:"used"` Avail float32 `json:"avail"` UsedPercentage float32 `json:"used_percentage"` }
func GetBloxFreeSpace ¶
func GetBloxFreeSpace() (BloxFreeSpaceResponse, error)
type Credentials ¶
type DockerInfo ¶
type DockerInfo struct { Image string `json:"image"` Version string `json:"version"` ID string `json:"id"` Labels map[string]string `json:"labels"` Created string `json:"created"` RepoDigests []string `json:"repo_digests"` }
func GetContainerInfo ¶
func GetContainerInfo(containerName string) (DockerInfo, error)
type Wifi ¶
Wifi is the data structure containing the basic elements
func Scan ¶
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
Click to show internal directories.
Click to hide internal directories.