Documentation
¶
Index ¶
- func NewDNSFilterProvider(rawFilter *string, compatFilters pcap.PcapFilters) pcap.PcapFilterProvider
- func NewIPFilterProvider(ipv4RawFilter, ipv6RawFilter, dnsRawFilter *string, ...) pcap.PcapFilterProvider
- func NewL3ProtoFilterProvider(rawFilter *string, compatFilters pcap.PcapFilters) pcap.PcapFilterProvider
- func NewL4ProtoFilterProvider(rawFilter *string, compatFilters pcap.PcapFilters) pcap.PcapFilterProvider
- func NewPortsFilterProvider(rawFilter *string, compatFilters pcap.PcapFilters) pcap.PcapFilterProvider
- func NewTCPFlagsFilterProvider(rawFilter *string, compatFilters pcap.PcapFilters) pcap.PcapFilterProvider
- type DNSFilterProvider
- type IPFilterProvider
- type L3ProtoFilterProvider
- type L4ProtoFilterProvider
- type PcapFilterProviderFactory
- type PortsFilterProvider
- type TCPFlagsFilterProvider
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) 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 (p *L3ProtoFilterProvider) Get(ctx context.Context) (*string, bool)
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 (p *L4ProtoFilterProvider) Get(ctx context.Context) (*string, bool)
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 (p *TCPFlagsFilterProvider) Get(ctx context.Context) (*string, bool)
func (*TCPFlagsFilterProvider) String ¶
func (p *TCPFlagsFilterProvider) String() string
Click to show internal directories.
Click to hide internal directories.