Versions in this module Expand all Collapse all v0 v0.1.1 Oct 2, 2018 v0.1.0 Sep 25, 2018 Changes in this version + func CheckConflictIPv4(request net.IP, reserved map[string]*pbudget.NetworkInterface) error + func CheckIPv4OnCIDR(request net.IP, cidr *net.IPNet) error + func GenerateHardwareAddress(id string) net.HardwareAddr + func NextIP(ip net.IP) net.IP + func ScheduleNewIPv4(cidr *net.IPNet, reserved map[string]*pbudget.NetworkInterface) net.IP + type NetworkAPI struct + func CreateNetworkAPI(ds datastore.Datastore) (*NetworkAPI, error) + func (a NetworkAPI) ApplyNetwork(ctx context.Context, req *ppool.ApplyNetworkRequest) (*ppool.Network, error) + func (a NetworkAPI) DeleteNetwork(ctx context.Context, req *ppool.DeleteNetworkRequest) (*empty.Empty, error) + func (a NetworkAPI) GetNetwork(ctx context.Context, req *ppool.GetNetworkRequest) (*ppool.Network, error) + func (a NetworkAPI) ListNetworks(ctx context.Context, req *ppool.ListNetworksRequest) (*ppool.ListNetworksResponse, error) + func (a NetworkAPI) ReleaseNetworkInterface(ctx context.Context, req *ppool.ReleaseNetworkInterfaceRequest) (*empty.Empty, error) + func (a NetworkAPI) ReserveNetworkInterface(ctx context.Context, req *ppool.ReserveNetworkInterfaceRequest) (*ppool.ReserveNetworkInterfaceResponse, error)