type Switch …
func (sw *Switch) init() { … }
func (sw *Switch) Stats() []Stat { … }
func (sw *Switch) Sockets() Sockets { … }
type Cookie …
func (c Cookie) Family() int { … }
func (c Cookie) Type() int { … }
func (c Cookie) Protocol() int { … }
func cookie(family, sotype, proto int) Cookie { … }
type Status …
func (so Status) String() string { … }
type Stat …
func (st Stat) String() string { … }
type stats …
func (st stats) getLocked(c Cookie) *Stat { … }
type FilterType …
const FilterSocket …
const FilterConnect …
const FilterListen …
const FilterAccept …
const FilterGetsockoptInt …
const FilterClose …
type Filter …
func (f Filter) apply(st *Status) (AfterFilter, error) { … }
type AfterFilter …
func (f AfterFilter) apply(st *Status) error { … }
func (sw *Switch) Set(t FilterType, f Filter) { … }