| // 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) |