Documentation
¶
Index ¶
- Variables
- func AddHyperListener(listen HyperListener)
- type Bridge
- type BridgeMgr
- type BridgeXML
- type DHCP
- type DHCPRangeXML
- type DHCPXML
- type ForwardXML
- type HyperListener
- type HyperVisor
- func (h *HyperVisor) AddListener(listen HyperListener)
- func (h *HyperVisor) Close()
- func (h *HyperVisor) ListAllNetworks() ([]Network, error)
- func (h *HyperVisor) LookupNetwork(name string) (*Network, error)
- func (h *HyperVisor) NetworkDefineXML(xml string) (*Network, error)
- func (h *HyperVisor) Open() error
- type IPv4XML
- type Network
- type NetworkXML
Constants ¶
This section is empty.
Variables ¶
View Source
var BRIDGE = BridgeMgr{ Bridges: make([]Bridge, 0, 32), }
View Source
var (
NETWORK_ALL = libvirt.CONNECT_LIST_NETWORKS_ACTIVE | libvirt.CONNECT_LIST_NETWORKS_INACTIVE
)
Functions ¶
func AddHyperListener ¶
func AddHyperListener(listen HyperListener)
Types ¶
type DHCP ¶
type DHCP struct {
libvirt.NetworkDHCPLease
}
type DHCPRangeXML ¶ added in v0.4.83
type DHCPXML ¶ added in v0.4.83
type DHCPXML struct {
XMLName xml.Name `xml:"dhcp" json:"-"`
Range []DHCPRangeXML `xml:"range" json:"range"`
}
type ForwardXML ¶ added in v0.4.83
type HyperListener ¶
type HyperVisor ¶
type HyperVisor struct {
Name string
Conn *libvirt.Connect
Listener []HyperListener
}
func GetHyper ¶
func GetHyper() (*HyperVisor, error)
func SetHyper ¶
func SetHyper(name string) (*HyperVisor, error)
func (*HyperVisor) AddListener ¶
func (h *HyperVisor) AddListener(listen HyperListener)
func (*HyperVisor) Close ¶
func (h *HyperVisor) Close()
func (*HyperVisor) ListAllNetworks ¶ added in v0.2.23
func (h *HyperVisor) ListAllNetworks() ([]Network, error)
func (*HyperVisor) LookupNetwork ¶ added in v0.4.83
func (h *HyperVisor) LookupNetwork(name string) (*Network, error)
name: uuid, name
func (*HyperVisor) NetworkDefineXML ¶ added in v0.4.83
func (h *HyperVisor) NetworkDefineXML(xml string) (*Network, error)
func (*HyperVisor) Open ¶
func (h *HyperVisor) Open() error
type NetworkXML ¶ added in v0.4.83
type NetworkXML struct {
XMLName xml.Name `xml:"network" json:"-"`
Name string `xml:"name" json:"name"`
UUID string `xml:"uuid" json:"uuid"`
Forward *ForwardXML `xml:"forward,omitempty" json:"forward"`
IPv4 *IPv4XML `xml:"ip,omitempty" json:"ipv4"`
Bridge BridgeXML `xml:"bridge" json:"bridge"`
}
func NewNetworkXMLFromNet ¶ added in v0.4.83
func NewNetworkXMLFromNet(net *Network) *NetworkXML
func (*NetworkXML) Decode ¶ added in v0.4.83
func (net *NetworkXML) Decode(xmlData string) error
func (*NetworkXML) Encode ¶ added in v0.4.83
func (net *NetworkXML) Encode() string
Click to show internal directories.
Click to hide internal directories.