hostname

package
v0.2.1 Latest Latest
Warning

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

Go to latest
Published: Nov 22, 2023 License: MIT Imports: 10 Imported by: 0

Documentation

Index

Constants

View Source
const SniffDefaultMaxData = 8192
View Source
const SniffDefaultTimeout = time.Second

Variables

This section is empty.

Functions

func WrapFatal

func WrapFatal(err error) error

Types

type FatalError

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

func (*FatalError) Error

func (e *FatalError) Error() string

func (*FatalError) Unwrap

func (e *FatalError) Unwrap() error

type ParallelSnifferOption

type ParallelSnifferOption func(sniffer *parallelSniffer)

func WithParallelMaxData

func WithParallelMaxData(max int64) ParallelSnifferOption

func WithParallelSnifferStrategy

func WithParallelSnifferStrategy(aSniffer *SniffStrategy) ParallelSnifferOption

func WithParallelTimeout

func WithParallelTimeout(timeout time.Duration) ParallelSnifferOption

type SniffStrategy

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

func NewHTTPSnifferStrategy

func NewHTTPSnifferStrategy() *SniffStrategy

func NewSniffStrategyFromInterface

func NewSniffStrategyFromInterface(strategyInterface SniffStrategyInterface) *SniffStrategy

func NewTLSSnifferStrategy

func NewTLSSnifferStrategy() *SniffStrategy

type SniffStrategyInterface

type SniffStrategyInterface interface {
	SniffHostName(r io.Reader) (string, error)
}

type Sniffer

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

func NewNullSniffer

func NewNullSniffer() *Sniffer

func NewParallelSniffer

func NewParallelSniffer(opts ...ParallelSnifferOption) *Sniffer

func NewSnifferFromInterface

func NewSnifferFromInterface(snifferInterface SnifferInterface) *Sniffer

type SnifferInterface

type SnifferInterface interface {
	SniffHostName(c net.Conn) (string, error)
	GetBufferedData() io.WriterTo
}

Jump to

Keyboard shortcuts

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