Documentation
¶
Index ¶
Constants ¶
View Source
const ( UpdateNone = -1 * iota UpdateInstalling UpdateReady UpdateAvailable )
View Source
const ( ConnConnecting = iota ConnReconnecting ConnOnline )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ConnStatus ¶
type ConnStatus int
type ConnectionContext ¶
type Controller ¶
type Controller interface {
// how the model communicates that it has changed state
Update(State)
// instructs the controller to shut the app down
Shutdown(message string)
// PlayRequest instructs the model to play requests
PlayRequest(tunnel Tunnel, payload []byte)
// A channel of updates
Updates() *util.Broadcast
// returns the current state
State() State
// safe wrapper for running go-routines
Go(fn func())
// the address where the web inspection interface is running
GetWebInspectAddr() string
}
type State ¶
type State interface {
GetClientVersion() string
GetServerVersion() string
GetTunnels() []Tunnel
GetProtocols() []proto.Protocol
GetUpdateStatus() UpdateStatus
GetConnStatus() ConnStatus
GetConnectionMetrics() (metrics.Meter, metrics.Timer)
GetBytesInMetrics() (metrics.Counter, metrics.Histogram)
GetBytesOutMetrics() (metrics.Counter, metrics.Histogram)
SetUpdateStatus(UpdateStatus)
}
type UpdateStatus ¶
type UpdateStatus int
Click to show internal directories.
Click to hide internal directories.