Documentation
¶
Index ¶
- Variables
- type Policy
- type StatsPolicy
- func (sp *StatsPolicy) CalculateInboundLinkStats() bool
- func (sp *StatsPolicy) CalculateInboundStats() bool
- func (sp *StatsPolicy) CalculateOutboundLinkStats() bool
- func (sp *StatsPolicy) CalculateSessionStats() bool
- func (sp *StatsPolicy) CalculateUserStats() bool
- func (sp *StatsPolicy) SetInboundStats(b bool)
- func (sp *StatsPolicy) SetLinkStats(b bool)
- func (sp *StatsPolicy) SetOutboundStats(b bool)
- func (sp *StatsPolicy) SetSessionStats(b bool)
- func (sp *StatsPolicy) SetUserStats(b bool)
- type Timeout
- func (sp *Timeout) DnsIdleTimeout() time.Duration
- func (sp *Timeout) DownLinkOnlyTimeout() time.Duration
- func (sp *Timeout) HandshakeTimeout() time.Duration
- func (sp *Timeout) SetDownLinkOnlyTimeout(d time.Duration)
- func (sp *Timeout) SetHandshakeTimeout(d time.Duration)
- func (sp *Timeout) SetTcpIdleTimeout(d time.Duration)
- func (sp *Timeout) SetUdpIdleTimeout(d time.Duration)
- func (sp *Timeout) SetUpLinkOnlyTimeout(d time.Duration)
- func (sp *Timeout) SshIdleTimeout() time.Duration
- func (sp *Timeout) TcpIdleTimeout() time.Duration
- func (sp *Timeout) UdpIdleTimeout() time.Duration
- func (sp *Timeout) UpLinkOnlyTimeout() time.Duration
- type UserBufferPolicy
Constants ¶
This section is empty.
Variables ¶
View Source
var DefaultPolicy = &Policy{ defaultBufferSize: buf.BufferSize, UserBufferPolicy: DefaultUserBufferPolicy, Timeout: DefaultTimeout, }
View Source
var DefaultTimeout = Timeout{ // contains filtered or unexported fields }
View Source
var DefaultUserBufferPolicy = UserBufferPolicy{ 0: buf.BufferSize, 1: buf.BufferSize * 10, }
Functions ¶
This section is empty.
Types ¶
type Policy ¶
type Policy struct {
Timeout
UserBufferPolicy
StatsPolicy
// contains filtered or unexported fields
}
func (*Policy) DefaultBufferSize ¶
func (*Policy) SetDefaultBufferSize ¶
type StatsPolicy ¶
type StatsPolicy struct {
UserStats bool
LinkStats bool
OutboundLinkStats bool
InboundStats bool
SessionStats bool
}
func (*StatsPolicy) CalculateInboundLinkStats ¶
func (sp *StatsPolicy) CalculateInboundLinkStats() bool
func (*StatsPolicy) CalculateInboundStats ¶
func (sp *StatsPolicy) CalculateInboundStats() bool
func (*StatsPolicy) CalculateOutboundLinkStats ¶
func (sp *StatsPolicy) CalculateOutboundLinkStats() bool
func (*StatsPolicy) CalculateSessionStats ¶
func (sp *StatsPolicy) CalculateSessionStats() bool
func (*StatsPolicy) CalculateUserStats ¶
func (sp *StatsPolicy) CalculateUserStats() bool
func (*StatsPolicy) SetInboundStats ¶
func (sp *StatsPolicy) SetInboundStats(b bool)
func (*StatsPolicy) SetLinkStats ¶
func (sp *StatsPolicy) SetLinkStats(b bool)
func (*StatsPolicy) SetOutboundStats ¶
func (sp *StatsPolicy) SetOutboundStats(b bool)
func (*StatsPolicy) SetSessionStats ¶
func (sp *StatsPolicy) SetSessionStats(b bool)
func (*StatsPolicy) SetUserStats ¶
func (sp *StatsPolicy) SetUserStats(b bool)
type Timeout ¶
type Timeout struct {
// contains filtered or unexported fields
}
func (*Timeout) DnsIdleTimeout ¶
func (*Timeout) DownLinkOnlyTimeout ¶
func (*Timeout) HandshakeTimeout ¶
func (*Timeout) SetDownLinkOnlyTimeout ¶
func (*Timeout) SetHandshakeTimeout ¶
func (*Timeout) SetTcpIdleTimeout ¶
func (*Timeout) SetUdpIdleTimeout ¶
func (*Timeout) SetUpLinkOnlyTimeout ¶
func (*Timeout) SshIdleTimeout ¶
func (*Timeout) TcpIdleTimeout ¶
func (*Timeout) UdpIdleTimeout ¶
func (*Timeout) UpLinkOnlyTimeout ¶
type UserBufferPolicy ¶
func (UserBufferPolicy) SetUserBufferSize ¶
func (sp UserBufferPolicy) SetUserBufferSize(level uint32, size int32)
func (UserBufferPolicy) UserBufferSize ¶
func (sp UserBufferPolicy) UserBufferSize(level uint32) int32
Click to show internal directories.
Click to hide internal directories.