Documentation
¶
Index ¶
- type AgentTracker
- type Tracker
- type TunnelTracker
- func (tt *TunnelTracker) AgentHash() string
- func (tt *TunnelTracker) Closed()
- func (tt *TunnelTracker) DecrConn()
- func (tt *TunnelTracker) Hash() string
- func (tt *TunnelTracker) IncrConn()
- func (tt *TunnelTracker) IsIdle()
- func (tt *TunnelTracker) IsWorking()
- func (tt *TunnelTracker) OnError(msg string)
- func (tt *TunnelTracker) Opened()
- func (tt *TunnelTracker) RecordTraffic(in, out int64)
- func (tt *TunnelTracker) UID() string
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AgentTracker ¶
type AgentTracker struct {
// contains filtered or unexported fields
}
func (*AgentTracker) Connected ¶
func (at *AgentTracker) Connected()
func (*AgentTracker) Delayed ¶
func (at *AgentTracker) Delayed(d time.Duration)
func (*AgentTracker) Disconnected ¶
func (at *AgentTracker) Disconnected()
func (*AgentTracker) Hash ¶
func (tt *AgentTracker) Hash() string
func (*AgentTracker) TunnelTracker ¶
func (at *AgentTracker) TunnelTracker(hash string) *TunnelTracker
func (*AgentTracker) UID ¶
func (tt *AgentTracker) UID() string
type Tracker ¶
type Tracker struct {
// contains filtered or unexported fields
}
Tracker tracks agent status, also tracks tunnel status, connections and traffic.
func (*Tracker) AgentTracker ¶
func (t *Tracker) AgentTracker(uid, hash string) *AgentTracker
type TunnelTracker ¶
type TunnelTracker struct {
// contains filtered or unexported fields
}
func (*TunnelTracker) AgentHash ¶
func (tt *TunnelTracker) AgentHash() string
func (*TunnelTracker) Closed ¶
func (tt *TunnelTracker) Closed()
func (*TunnelTracker) DecrConn ¶
func (tt *TunnelTracker) DecrConn()
func (*TunnelTracker) Hash ¶
func (tt *TunnelTracker) Hash() string
func (*TunnelTracker) IncrConn ¶
func (tt *TunnelTracker) IncrConn()
func (*TunnelTracker) IsIdle ¶
func (tt *TunnelTracker) IsIdle()
func (*TunnelTracker) IsWorking ¶
func (tt *TunnelTracker) IsWorking()
func (*TunnelTracker) OnError ¶
func (tt *TunnelTracker) OnError(msg string)
func (*TunnelTracker) Opened ¶
func (tt *TunnelTracker) Opened()
func (*TunnelTracker) RecordTraffic ¶
func (tt *TunnelTracker) RecordTraffic(in, out int64)
func (*TunnelTracker) UID ¶
func (tt *TunnelTracker) UID() string
Click to show internal directories.
Click to hide internal directories.