testing

package
v0.0.0-...-262f7ed Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Nov 12, 2020 License: Apache-2.0 Imports: 6 Imported by: 0

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) AddEntryWithOptions

func (f *FakeIPSet) AddEntryWithOptions(entry *ipset.Entry, set *ipset.IPSet, ignoreExistErr bool) error

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) DelEntryWithOptions

func (f *FakeIPSet) DelEntryWithOptions(set, entry string, options ...string) error

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) SaveAllSets

func (f *FakeIPSet) SaveAllSets() ([]byte, error)

func (*FakeIPSet) TestEntry

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

TestEntry is part of interface.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL