Documentation
¶
Index ¶
- type FakeIPSet
- func (f *FakeIPSet) AddEntry(entry string, set *ipset.IPSet, ignoreExistErr bool) error
- func (f *FakeIPSet) CreateSet(set *ipset.IPSet, ignoreExistErr bool) error
- func (f *FakeIPSet) DelEntry(entry string, set string) error
- func (f *FakeIPSet) DestroyAllSets() error
- func (f *FakeIPSet) DestroySet(set string) error
- func (f *FakeIPSet) FlushSet(set string) error
- func (f *FakeIPSet) GetVersion() (string, error)
- func (f *FakeIPSet) ListEntries(set string) ([]string, error)
- func (f *FakeIPSet) ListSets() ([]string, error)
- func (f *FakeIPSet) TestEntry(entry string, set string) (bool, error)
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.
Click to show internal directories.
Click to hide internal directories.