| // Package osl describes structures and interfaces which abstract os entities | |
| package osl | |
| // SandboxType specify the time of the sandbox, this can be used to apply special configs | |
| type SandboxType int | |
| const ( | |
| // SandboxTypeIngress indicates that the sandbox is for the ingress | |
| SandboxTypeIngress = iota | |
| // SandboxTypeLoadBalancer indicates that the sandbox is a load balancer | |
| SandboxTypeLoadBalancer = iota | |
| ) | |
| type Iface struct { | |
| SrcName, DstPrefix string | |
| } | |
| // IfaceOption is a function option type to set interface options. | |
| type IfaceOption func(i *Interface) error | |
| // NeighOption is a function option type to set neighbor options. | |
| type NeighOption func(nh *neigh) |