common.go 246 B

12345678910111213141516171819
  1. package backend
  2. import (
  3. "net"
  4. "github.com/coreos/flannel/pkg/ip"
  5. )
  6. type SubnetDef struct {
  7. Net ip.IP4Net
  8. MTU int
  9. }
  10. type Backend interface {
  11. Init(extIface *net.Interface, extIP net.IP) (*SubnetDef, error)
  12. Run()
  13. Stop()
  14. Name() string
  15. }