Documentation
¶
Index ¶
- type OVSManager
- func (o *OVSManager) AddDPDKPort(bridgeName, ifName, dpdkDevargs string) error
- func (o *OVSManager) AddFlow(bridgeName, flow string) error
- func (o *OVSManager) AddPort(bridgeName, ifName string) error
- func (o *OVSManager) CreateBridge(bridgeName, dpType string) error
- func (o *OVSManager) DeleteBridge(bridgeName string) error
- func (o *OVSManager) DeleteFlow(bridgeName, flow string) error
- func (o *OVSManager) DeletePort(bridgeName, ifName string) error
- func (o *OVSManager) DescPorts(bridgeName string) ([]*ovs.PortDesc, error)
- func (o *OVSManager) DumpFlows(bridgeName string) ([]*ovs.Flow, error)
- func (o *OVSManager) DumpPorts(bridgeName string) ([]*ovs.PortStats, error)
- func (o *OVSManager) GetPort(ifName string) (ovs.PortOptions, error)
- func (o *OVSManager) ListBridges() ([]string, error)
- func (o *OVSManager) ListPorts(bridgeName string) ([]string, error)
- func (o *OVSManager) SetPort(ifName string, portOptions ovs.PortOptions) error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type OVSManager ¶
OVSManager : contains the client for control ovs-vsctl
func (*OVSManager) AddDPDKPort ¶
func (o *OVSManager) AddDPDKPort(bridgeName, ifName, dpdkDevargs string) error
AddDPDKPort : ovs-vsctl add-port br0 dpdk0 -- set Interface dpdk0 type=dpdk options:dpdk-devargs=0000:00:08.0
func (*OVSManager) AddFlow ¶
func (o *OVSManager) AddFlow(bridgeName, flow string) error
AddFlow : ovs-ofctl add-flow br0 "flow"
func (*OVSManager) AddPort ¶
func (o *OVSManager) AddPort(bridgeName, ifName string) error
AddPort : ovs-vsctl add-port br0 eth0
func (*OVSManager) CreateBridge ¶
func (o *OVSManager) CreateBridge(bridgeName, dpType string) error
CreateBridge is a function for create bridge userspace datapath ovs-vsctl add-br br0 -- set bridge br0 datapath_type=netdev kernel datapath ovs-vsctl add-br br1 -- set bridge br1 datapath_type=system
func (*OVSManager) DeleteBridge ¶
func (o *OVSManager) DeleteBridge(bridgeName string) error
DeleteBridge : ovs-vsctl del-br br0
func (*OVSManager) DeleteFlow ¶
func (o *OVSManager) DeleteFlow(bridgeName, flow string) error
DeleteFlow : ovs-ofctl del-flow br0 "flow"
func (*OVSManager) DeletePort ¶
func (o *OVSManager) DeletePort(bridgeName, ifName string) error
DeletePort : ovs-vsctl del-port br0 eth0
func (*OVSManager) DescPorts ¶ added in v0.4.6
func (o *OVSManager) DescPorts(bridgeName string) ([]*ovs.PortDesc, error)
DescPorts: ovs-ofctl dump-ports-desc br0
func (*OVSManager) DumpFlows ¶
func (o *OVSManager) DumpFlows(bridgeName string) ([]*ovs.Flow, error)
DumpFlows : ovs-ofctl dump-flows br0
func (*OVSManager) DumpPorts ¶
func (o *OVSManager) DumpPorts(bridgeName string) ([]*ovs.PortStats, error)
DumpPorts : ovs-ofctl dump-ports br0
func (*OVSManager) GetPort ¶
func (o *OVSManager) GetPort(ifName string) (ovs.PortOptions, error)
GetPort : ovs-vsctl --format=json get port eth0 tag vlan_mode trunk
func (*OVSManager) ListBridges ¶
func (o *OVSManager) ListBridges() ([]string, error)
ListBridges : ovs-vsctl list-br
func (*OVSManager) ListPorts ¶
func (o *OVSManager) ListPorts(bridgeName string) ([]string, error)
ListPorts : ovs-vsctl list-ports
func (*OVSManager) SetPort ¶
func (o *OVSManager) SetPort(ifName string, portOptions ovs.PortOptions) error
SetPort : ovs-vsctl --format=json set port eth0 vlan_mode=trunk trunk=1,2,3,4,5