Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type CidFilter ¶
type CidFilter struct{}
CidFilter filters out invalid CID's or those which are not Raw or DagProtobuf.
func NewCidFilter ¶
func NewCidFilter() *CidFilter
NewCidFilter returns a pointer to a new CidFilter.
type Filter ¶
Filter takes a Provider and returns true when it is to be included, false when not and an error when unexpected condition occur.
type LastSeenFilter ¶
type LastSeenFilter struct { Expiration time.Duration PruneLen int // contains filtered or unexported fields }
LastSeenFilter filters out recently seen Providers.
func NewLastSeenFilter ¶
func NewLastSeenFilter(expiration time.Duration, pruneLen int) *LastSeenFilter
NewLastSeenFilter initialises a new LastSeenFilter and returns a pointer to it.
type MockFilter ¶
MockFilter represents a mock for a Filter.
type MultiFilter ¶
type MultiFilter struct {
// contains filtered or unexported fields
}
MultiFilter efficiently combines multiple filters into a single filter.
func NewMultiFilter ¶
func NewMultiFilter(filters ...Filter) *MultiFilter
NewMultiFilter returns a pointer to a new MultiFilter.
Click to show internal directories.
Click to hide internal directories.