This section is empty.


This section is empty.


This section is empty.


type ExpectedIPSet

type ExpectedIPSet map[string][]*utilipset.Entry

ExpectedIPSet is the expected ipset with set name and entries name

type ExpectedIptablesChain

type ExpectedIptablesChain map[string][]ExpectedIptablesRule

ExpectedIptablesChain is a map of expected iptables chain and jump rules

type ExpectedIptablesRule

type ExpectedIptablesRule struct {
	JumpChain string
	MatchSet  string

ExpectedIptablesRule is the expected iptables rules with jump chain and match ipset name

type ExpectedRealServer

type ExpectedRealServer struct {
	IP   string
	Port uint16

ExpectedRealServer is the expected ipvs RealServer

type ExpectedVirtualServer

type ExpectedVirtualServer struct {
	VSNum    int
	IP       string
	Port     uint16
	Protocol string
	RS       []ExpectedRealServer

ExpectedVirtualServer is the expected ipvs rules with VirtualServer and RealServer VSNum is the expected ipvs virtual server number IP:Port protocol is the expected ipvs vs info RS is the RealServer of this expected VirtualServer

type FakeNetlinkHandle

type FakeNetlinkHandle struct {
	// contains filtered or unexported fields

FakeNetlinkHandle mock implementation of proxy NetlinkHandle

func NewFakeNetlinkHandle

func NewFakeNetlinkHandle() *FakeNetlinkHandle

NewFakeNetlinkHandle will create a new FakeNetlinkHandle

func (*FakeNetlinkHandle) DeleteDummyDevice

func (h *FakeNetlinkHandle) DeleteDummyDevice(devName string) error

DeleteDummyDevice is a mock implementation

func (*FakeNetlinkHandle) EnsureAddressBind

func (h *FakeNetlinkHandle) EnsureAddressBind(address, devName string) (exist bool, err error)

EnsureAddressBind is a mock implementation

func (*FakeNetlinkHandle) EnsureDummyDevice

func (h *FakeNetlinkHandle) EnsureDummyDevice(devName string) (bool, error)

EnsureDummyDevice is a mock implementation

func (*FakeNetlinkHandle) GetLocalAddresses

func (h *FakeNetlinkHandle) GetLocalAddresses(dev, filterDev string) (sets.String, error)

GetLocalAddresses is a mock implementation

func (*FakeNetlinkHandle) ListBindAddress

func (h *FakeNetlinkHandle) ListBindAddress(devName string) ([]string, error)

ListBindAddress is a mock implementation

func (*FakeNetlinkHandle) SetLocalAddresses

func (h *FakeNetlinkHandle) SetLocalAddresses(dev string, ips ...string) error

SetLocalAddresses set IP addresses to the given interface device. It's not part of interface.

func (*FakeNetlinkHandle) UnbindAddress

func (h *FakeNetlinkHandle) UnbindAddress(address, devName string) error

UnbindAddress is a mock implementation

Source Files