Documentation
¶
Index ¶
- func Main()
- type Api
- func (t *Api) BuildTunnel(args *client.BuildTunnelArgs, reply *client.BuildTunnelReply) (err error)
- func (t *Api) CreateSegment(args *client.CreateSegmentArgs, reply *client.CreateSegmentReply) (err error)
- func (t *Api) CreateTunnel(args *client.CreateTunnelArgs, reply *client.CreateTunnelReply) (err error)
- func (t *Api) DeleteSegment(args *client.DeleteSegmentArgs, reply *client.DeleteSegmentReply) (err error)
- func (t *Api) DeleteTunnel(args *client.DeleteTunnelArgs, reply *client.DeleteTunnelReply) (err error)
- func (t *Api) DestroyTunnel(args *client.DestroyTunnelArgs, reply *client.DestroyTunnelReply) (err error)
- func (t *Api) Echo(args *client.EchoArgs, reply *client.EchoReply) (err error)
- func (t *Api) GetSrcIP(args *client.GetSrcIPArgs, reply *client.GetSrcIPReply) (err error)
- type ConnectionInfo
- type IPInUse
- type NoPortsAvailable
- type Segment
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type Api ¶
type Api int
func (*Api) BuildTunnel ¶
func (t *Api) BuildTunnel(args *client.BuildTunnelArgs, reply *client.BuildTunnelReply) (err error)
func (*Api) CreateSegment ¶
func (t *Api) CreateSegment(args *client.CreateSegmentArgs, reply *client.CreateSegmentReply) (err error)
func (*Api) CreateTunnel ¶
func (t *Api) CreateTunnel(args *client.CreateTunnelArgs, reply *client.CreateTunnelReply) (err error)
func (*Api) DeleteSegment ¶
func (t *Api) DeleteSegment(args *client.DeleteSegmentArgs, reply *client.DeleteSegmentReply) (err error)
func (*Api) DeleteTunnel ¶
func (t *Api) DeleteTunnel(args *client.DeleteTunnelArgs, reply *client.DeleteTunnelReply) (err error)
func (*Api) DestroyTunnel ¶
func (t *Api) DestroyTunnel(args *client.DestroyTunnelArgs, reply *client.DestroyTunnelReply) (err error)
func (*Api) GetSrcIP ¶
func (t *Api) GetSrcIP(args *client.GetSrcIPArgs, reply *client.GetSrcIPReply) (err error)
type ConnectionInfo ¶
type NoPortsAvailable ¶
type NoPortsAvailable error
type Segment ¶
type Segment struct { Head ConnectionInfo Tail ConnectionInfo Init []client.SegmentCommand Trig []client.SegmentCommand ChildHost string ChildId string Proxy *proxy.Proxier DockerIds []string }
func NewSegment ¶
func NewSegment() *Segment
func (*Segment) Initialize ¶
func (*Segment) NextEndpoint ¶
NextEndpoint is an implementation of the loadbalancer interface for proxy.
Click to show internal directories.
Click to hide internal directories.