Documentation ¶
Index ¶
- func AddFiltersToURL(baseURL string, protocolFilter, addrFilter []string) string
- func ApplyFiltersToIter(recordsIter iter.ResultIter[types.Record], ...) iter.ResultIter[types.Record]
- func ApplyFiltersToPeerRecordIter(peerRecordIter iter.ResultIter[*types.PeerRecord], ...) iter.ResultIter[*types.PeerRecord]
- func ParseFilter(param string) []string
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func AddFiltersToURL ¶
func ApplyFiltersToIter ¶
func ApplyFiltersToIter(recordsIter iter.ResultIter[types.Record], filterAddrs, filterProtocols []string) iter.ResultIter[types.Record]
ApplyFiltersToIter applies the filters to the given iterator and returns a new iterator.
The function iterates over the input iterator, applying the specified filters to each record. It supports both positive and negative filters for both addresses and protocols.
Parameters: - recordsIter: An iterator of types.Record to be filtered. - filterAddrs: A slice of strings representing the address filter criteria. - filterProtocols: A slice of strings representing the protocol filter criteria.
func ApplyFiltersToPeerRecordIter ¶
func ApplyFiltersToPeerRecordIter(peerRecordIter iter.ResultIter[*types.PeerRecord], filterAddrs, filterProtocols []string) iter.ResultIter[*types.PeerRecord]
func ParseFilter ¶
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.