Documentation ¶
Index ¶
- type Engine
- func (e *Engine) GetHAStatus() v1.HAStatus
- func (e *Engine) GetLocalEndpoint() *types.SubmarinerEndpoint
- func (e *Engine) InstallCable(endpoint *v1.Endpoint) error
- func (e *Engine) ListCableConnections() ([]v1.Connection, error)
- func (e *Engine) RemoveCable(endpoint *v1.Endpoint) error
- func (e *Engine) SetupNATDiscovery(natDiscovery natdiscovery.Interface)
- func (e *Engine) StartEngine() error
- func (e *Engine) VerifyInstallCable(expected *v1.EndpointSpec)
- func (e *Engine) VerifyRemoveCable(expected *v1.EndpointSpec)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Engine ¶
type Engine struct { sync.Mutex Connections []v1.Connection ListCableConnectionsError error HAStatus v1.HAStatus LocalEndPoint *types.SubmarinerEndpoint ErrOnInstallCable error ErrOnRemoveCable error // contains filtered or unexported fields }
func (*Engine) GetHAStatus ¶
func (*Engine) GetLocalEndpoint ¶
func (e *Engine) GetLocalEndpoint() *types.SubmarinerEndpoint
func (*Engine) ListCableConnections ¶
func (e *Engine) ListCableConnections() ([]v1.Connection, error)
func (*Engine) SetupNATDiscovery ¶ added in v0.9.0
func (e *Engine) SetupNATDiscovery(natDiscovery natdiscovery.Interface)
func (*Engine) StartEngine ¶
func (*Engine) VerifyInstallCable ¶
func (e *Engine) VerifyInstallCable(expected *v1.EndpointSpec)
func (*Engine) VerifyRemoveCable ¶
func (e *Engine) VerifyRemoveCable(expected *v1.EndpointSpec)
Click to show internal directories.
Click to hide internal directories.