filter

package
v0.1.3 Latest Latest
Warning

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

Go to latest
Published: May 2, 2019 License: BSD-2-Clause Imports: 7 Imported by: 4

Documentation

Index

Constants

View Source
const (
	AdvPrefix = iota
	WdrPrefix
	AnyPrefix
)
View Source
const (
	AS_SOURCE = ASPosition(iota)
	AS_DESTINATION
	AS_MIDPATH
	AS_ANYWHERE
)

Variables

This section is empty.

Functions

func FilterAll

func FilterAll(filters []Filter, mbs *mrt.MrtBufferStack) bool

Types

type ASFilter

type ASFilter struct {
	// contains filtered or unexported fields
}

func (ASFilter) FilterByAnywhere

func (asf ASFilter) FilterByAnywhere(mbs *mrt.MrtBufferStack) bool

func (ASFilter) FilterByDest

func (asf ASFilter) FilterByDest(mbs *mrt.MrtBufferStack) bool

func (ASFilter) FilterByMidPath

func (asf ASFilter) FilterByMidPath(mbs *mrt.MrtBufferStack) bool

func (ASFilter) FilterBySource

func (asf ASFilter) FilterBySource(mbs *mrt.MrtBufferStack) bool

type ASPosition

type ASPosition uint32

type Filter

type Filter func(mbs *mrt.MrtBufferStack) bool

func NewASFilter

func NewASFilter(list string, pos ASPosition) (Filter, error)

Returns an AS filter with the list of AS's in the form "1,2,3,4" If src is true, filters messages by source AS number otherwise filters by destination AS number

func NewASFilterFromSlice

func NewASFilterFromSlice(aslist []uint32, pos ASPosition) (Filter, error)

func NewPrefixFilterFromSlice

func NewPrefixFilterFromSlice(prefstrings []string, loc int) (Filter, error)

func NewPrefixFilterFromString

func NewPrefixFilterFromString(raw string, sep string, loc int) (Filter, error)

type PrefixFilter

type PrefixFilter struct {
	// contains filtered or unexported fields
}

Jump to

Keyboard shortcuts

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