# Functions

ParsePortForwarding converts the input format of HostIP:Port=GuestIP:Port into a map of {"HostIP:Port" : "GuestIP:Port"}.
SearchDomains reads the content of the /etc/resolv.conf when supported by the platform and returns an array of search domains.
TapDeviceIP returns the allocated IP address for the Tap Device.
ValidateSubnet validates a given IP CIDR format and creates all the network addresses that are consumable by the host switch process.

# Constants

Subnet range that is used by default if one is not provided through the arguments.
Reserved Mac Address for the tap device eth0 that is used by vm switch during the tap device creation.

# Structs

Subnet represents all the network properties that are required by the host switch process.