Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type FakeIPSet

type FakeIPSet struct {
	// version of ipset util
	Version string
	// The key of Sets map is the ip set name
	Sets map[string]*ipset.IPSet
	// The key of Entries map is the ip set name where the entries exists
	Entries map[string]sets.String
}

    FakeIPSet is a no-op implementation of ipset Interface

    func NewFake

    func NewFake(version string) *FakeIPSet

      NewFake create a new fake ipset interface - it initialize the FakeIPSet.

      func (*FakeIPSet) AddEntry

      func (f *FakeIPSet) AddEntry(entry string, set *ipset.IPSet, ignoreExistErr bool) error

        AddEntry is part of interface.

        func (*FakeIPSet) CreateSet

        func (f *FakeIPSet) CreateSet(set *ipset.IPSet, ignoreExistErr bool) error

          CreateSet is part of interface.

          func (*FakeIPSet) DelEntry

          func (f *FakeIPSet) DelEntry(entry string, set string) error

            DelEntry is part of interface.

            func (*FakeIPSet) DestroyAllSets

            func (f *FakeIPSet) DestroyAllSets() error

              DestroyAllSets is part of interface.

              func (*FakeIPSet) DestroySet

              func (f *FakeIPSet) DestroySet(set string) error

                DestroySet is part of interface. It deletes both the entries and the set itself.

                func (*FakeIPSet) FlushSet

                func (f *FakeIPSet) FlushSet(set string) error

                  FlushSet is part of interface. It deletes all entries from a named set but keeps the set itself.

                  func (*FakeIPSet) GetVersion

                  func (f *FakeIPSet) GetVersion() (string, error)

                    GetVersion is part of interface.

                    func (*FakeIPSet) ListEntries

                    func (f *FakeIPSet) ListEntries(set string) ([]string, error)

                      ListEntries is part of interface.

                      func (*FakeIPSet) ListSets

                      func (f *FakeIPSet) ListSets() ([]string, error)

                        ListSets is part of interface.

                        func (*FakeIPSet) TestEntry

                        func (f *FakeIPSet) TestEntry(entry string, set string) (bool, error)

                          TestEntry is part of interface.

                          Source Files