extentitydriver

package
v0.0.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Oct 10, 2017 License: Apache-2.0 Imports: 10 Imported by: 4

Documentation

Overview

This external entity driver is used to configure external routers.

Index

Constants

View Source
const (
	VxlanSourceLoopbackId       = 0
	BridgeDomainServiceInstance = 20
)

TODO: make these constants configurable in the controller NB API?

View Source
const (
	EE_OP_SFC_CTLR_L2_EE_TO_HE_SSH     = 1
	EE_OP_SFC_CTLR_L2_EE_INTERNALS_SSH = 2
)

Variables

View Source
var EEOperationChannel chan *EEOperation = make(chan *EEOperation, 100)

Functions

func SfcCtlrL2WireExternalEntityInternals

func SfcCtlrL2WireExternalEntityInternals(ee controller.ExternalEntity) error

called from the sfcctlr l2 driver to configure basic entities in prep for connecting to all hosts

func SfcCtlrL2WireExternalEntityToHostEntity

func SfcCtlrL2WireExternalEntityToHostEntity(ee controller.ExternalEntity, he controller.HostEntity,
	vni uint32, sr *l3.StaticRoutes_Route) error

called from the sfcctlr l2 driver to configure the bridge, vxlan tunnel, and static route

func SfcExternalEntityDriverInit

func SfcExternalEntityDriverInit()

Types

type EEOperation

type EEOperation struct {
	// contains filtered or unexported fields
}

Directories

Path Synopsis
Package iosxecfg provides a configuration interface to the IOS XE Router using the high-level protobuf API.
Package iosxecfg provides a configuration interface to the IOS XE Router using the high-level protobuf API.
model/iosxe
Package iosxe is a generated protocol buffer package.
Package iosxe is a generated protocol buffer package.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL