platform

package
v1.0.5 Latest Latest
Warning

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

Go to latest
Published: May 17, 2018 License: MIT Imports: 4 Imported by: 0

Documentation

Index

Constants

View Source
const (

	// CNMRuntimePath is the path where CNM state files are stored.
	CNMRuntimePath = "/var/lib/azure-network/"

	// CNIRuntimePath is the path where CNM state files are stored.
	CNIRuntimePath = "/var/run/"

	// LogPath is the path where log files are stored.
	LogPath = "/var/log/"
)

Variables

This section is empty.

Functions

func ConvertStringToIPAddress

func ConvertStringToIPAddress(address string) net.IP

ConvertStringToIPAddress converts the given IP address string to a net.IP object. The input string can be in regular dotted notation or CIDR notation.

func ConvertStringToIPNet

func ConvertStringToIPNet(address string) (*net.IPNet, error)

ConvertStringToIPNet converts the given IP address string to a net.IPNet object.

func ExecuteShellCommand

func ExecuteShellCommand(command string) error

ExecuteShellCommand executes a shell command.

func GenerateAddress

func GenerateAddress(subnet *net.IPNet, hostID net.IP) net.IP

GenerateAddress generates an IP address from the given network and host ID.

func GetLastRebootTime

func GetLastRebootTime() (time.Time, error)

GetLastRebootTime returns the last time the system rebooted.

func GetOSInfo

func GetOSInfo() string

GetOSInfo returns OS version information.

Types

type AddressFamily

type AddressFamily int

AddressFamily specifies a protocol address family number.

const (
	AfUnspec AddressFamily = 0
	AfINET   AddressFamily = 0x2
	AfINET6  AddressFamily = 0xa
)

func GetAddressFamily

func GetAddressFamily(address *net.IP) AddressFamily

GetAddressFamily returns the address family of an IP address.

Jump to

Keyboard shortcuts

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