common.go 277 B

1234567891011121314151617
  1. package backend
  2. import (
  3. "errors"
  4. "net"
  5. "github.com/coreos/rudder/pkg/ip"
  6. )
  7. var ErrInterrupted = errors.New("Interrupted by user")
  8. type Backend interface {
  9. Init(extIface *net.Interface, extIP net.IP, ipMasq bool) (ip.IP4Net, int, error)
  10. Run()
  11. Stop()
  12. Name() string
  13. }