filter

package
v0.0.0-...-66f5bc9 Latest Latest
Warning

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

Go to latest
Published: Feb 8, 2025 License: Apache-2.0 Imports: 8 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func NewDNSFilterProvider

func NewDNSFilterProvider(rawFilter *string, compatFilters pcap.PcapFilters) pcap.PcapFilterProvider

func NewIPFilterProvider

func NewIPFilterProvider(
	ipv4RawFilter, ipv6RawFilter, dnsRawFilter *string,
	compatFilters pcap.PcapFilters,
) pcap.PcapFilterProvider

func NewL3ProtoFilterProvider

func NewL3ProtoFilterProvider(rawFilter *string, compatFilters pcap.PcapFilters) pcap.PcapFilterProvider

func NewL4ProtoFilterProvider

func NewL4ProtoFilterProvider(rawFilter *string, compatFilters pcap.PcapFilters) pcap.PcapFilterProvider

func NewPortsFilterProvider

func NewPortsFilterProvider(rawFilter *string, compatFilters pcap.PcapFilters) pcap.PcapFilterProvider

func NewTCPFlagsFilterProvider

func NewTCPFlagsFilterProvider(rawFilter *string, compatFilters pcap.PcapFilters) pcap.PcapFilterProvider

Types

type DNSFilterProvider

type DNSFilterProvider struct {
	*pcap.PcapFilter
	// contains filtered or unexported fields
}

func (*DNSFilterProvider) Apply

func (p *DNSFilterProvider) Apply(
	ctx context.Context,
	srcFilter *string,
	mode pcap.PcapFilterMode,
) *string

func (*DNSFilterProvider) Get

func (p *DNSFilterProvider) Get(ctx context.Context) (*string, bool)

func (*DNSFilterProvider) String

func (p *DNSFilterProvider) String() string

type IPFilterProvider

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

func (*IPFilterProvider) Apply

func (p *IPFilterProvider) Apply(
	ctx context.Context,
	srcFilter *string,
	mode pcap.PcapFilterMode,
) *string

func (*IPFilterProvider) Get

func (p *IPFilterProvider) Get(ctx context.Context) (*string, bool)

func (*IPFilterProvider) String

func (p *IPFilterProvider) String() string

type L3ProtoFilterProvider

type L3ProtoFilterProvider struct {
	*pcap.PcapFilter
	pcap.PcapFilters
}

func (*L3ProtoFilterProvider) Apply

func (p *L3ProtoFilterProvider) Apply(
	ctx context.Context,
	srcFilter *string,
	mode pcap.PcapFilterMode,
) *string

func (*L3ProtoFilterProvider) Get

func (*L3ProtoFilterProvider) String

func (p *L3ProtoFilterProvider) String() string

type L4ProtoFilterProvider

type L4ProtoFilterProvider struct {
	*pcap.PcapFilter
	pcap.PcapFilters
}

func (*L4ProtoFilterProvider) Apply

func (p *L4ProtoFilterProvider) Apply(
	ctx context.Context,
	srcFilter *string,
	mode pcap.PcapFilterMode,
) *string

func (*L4ProtoFilterProvider) Get

func (*L4ProtoFilterProvider) String

func (p *L4ProtoFilterProvider) String() string

type PcapFilterProviderFactory

type PcapFilterProviderFactory = func(*string, pcap.PcapFilters) pcap.PcapFilterProvider

type PortsFilterProvider

type PortsFilterProvider struct {
	*pcap.PcapFilter
	pcap.PcapFilters
}

func (*PortsFilterProvider) Apply

func (p *PortsFilterProvider) Apply(
	ctx context.Context,
	srcFilter *string,
	mode pcap.PcapFilterMode,
) *string

func (*PortsFilterProvider) Get

func (p *PortsFilterProvider) Get(ctx context.Context) (*string, bool)

func (*PortsFilterProvider) String

func (p *PortsFilterProvider) String() string

type TCPFlagsFilterProvider

type TCPFlagsFilterProvider struct {
	*pcap.PcapFilter
	pcap.PcapFilters
}

func (*TCPFlagsFilterProvider) Apply

func (p *TCPFlagsFilterProvider) Apply(
	ctx context.Context,
	srcFilter *string,
	mode pcap.PcapFilterMode,
) *string

func (*TCPFlagsFilterProvider) Get

func (*TCPFlagsFilterProvider) String

func (p *TCPFlagsFilterProvider) String() string

Jump to

Keyboard shortcuts

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