state.go 453 B

12345678910111213141516171819
  1. package ui
  2. import (
  3. metrics "github.com/inconshreveable/go-metrics"
  4. "ngrok/proto"
  5. )
  6. type State interface {
  7. GetClientVersion() string
  8. GetServerVersion() string
  9. GetPublicUrl() string
  10. GetLocalAddr() string
  11. GetStatus() string
  12. GetProtocol() proto.Protocol
  13. GetWebPort() int
  14. GetConnectionMetrics() (metrics.Meter, metrics.Timer)
  15. GetBytesInMetrics() (metrics.Counter, metrics.Histogram)
  16. GetBytesOutMetrics() (metrics.Counter, metrics.Histogram)
  17. }