Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

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