CalculateSubnets

package
v2.0.0-...-4b7107c Latest Latest
Warning

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

Go to latest
Published: Jul 5, 2023 License: MIT Imports: 2 Imported by: 0

Documentation

Index

Constants

View Source
const (
	//ArgParentCIDR - cli Argument position
	ArgParentCIDR = 1

	//ArgSubnetSize - cli Argument position
	ArgSubnetSize = 2

	//ArgResultCount - cli Argument position
	ArgResultCount = 3

	// ExitSuccess - standard exit code
	ExitSuccess = 0

	// ExitMissingArgs  - standard exit code
	ExitMissingArgs = 1

	// ExitSubnettingError  - standard exit code
	ExitSubnettingError = 2

	//ExitInvalidResultCount - standard exit code
	ExitInvalidResultCount = 3

	// ErrGeneral - General error formatting string
	ErrGeneral = "Error:%s"

	//ErrMissingArguments - standard error
	ErrMissingArguments = "Error: missing arguments parentCIDR subnetSize"

	// ErrInvalidParentCIDR - standard error
	ErrInvalidParentCIDR = "invalid parent CIDR:%s"

	// ErrInvalidSubnetSize - standard error
	ErrInvalidSubnetSize = "invalid subnet size:%d"

	// ErrInvalidResultCount - standard error
	ErrInvalidResultCount = "invalid (optional) result count (expect number >0)"

	//MsgIpv4CIDR - standard CIDR format string
	MsgIpv4CIDR = "%d.%d.%d.%d/%d\n"
)

Variables

This section is empty.

Functions

func CalculateSubnets

func CalculateSubnets(parentCIDR string, subnetSize int) (subnets []string, err error)

CalculateSubnets calculates subnets based on a parentCIDR and subnetSize

Types

This section is empty.

Jump to

Keyboard shortcuts

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