Versions in this module Expand all Collapse all v1 v1.4.1 Jun 11, 2018 v1.4.0 May 24, 2018 Changes in this version + func IndexMetadata(metaData interface{}) map[string][]string + type BDIndex interface + GetMapping func() idxvpp.NameToIdxRW + LookupBdForInterface func(ifName string) (bdIdx uint32, bd *l2.BridgeDomains_BridgeDomain, ...) + LookupConfiguredIfsForBd func(bdName string) ([]string, bool) + LookupIdx func(name string) (idx uint32, metadata *BdMetadata, exists bool) + LookupName func(idx uint32) (name string, metadata *BdMetadata, exists bool) + WatchNameToIdx func(subscriber core.PluginName, pluginChannel chan BdChangeDto) + func Cache(watcher datasync.KeyValProtoWatcher) BDIndex + type BDIndexRW interface + RegisterName func(name string, idx uint32, metadata *BdMetadata) + UnregisterName func(name string) (idx uint32, metadata *BdMetadata, exists bool) + UpdateMetadata func(name string, metadata *BdMetadata) (success bool) + func NewBDIndex(mapping idxvpp.NameToIdxRW) BDIndexRW + type BdChangeDto struct + Metadata *BdMetadata + type BdMetadata struct + BridgeDomain *l2.BridgeDomains_BridgeDomain + ConfiguredInterfaces []string + func NewBDMetadata(bd *l2.BridgeDomains_BridgeDomain, confIfs []string) *BdMetadata + type FIBIndex interface + GetMapping func() idxvpp.NameToIdxRW + LookupIdx func(name string) (idx uint32, metadata *l2.FibTable_FibEntry, exists bool) + LookupName func(idx uint32) (name string, metadata *l2.FibTable_FibEntry, exists bool) + WatchNameToIdx func(subscriber core.PluginName, pluginChannel chan FibChangeDto) + type FIBIndexRW interface + RegisterName func(name string, idx uint32, metadata *l2.FibTable_FibEntry) + UnregisterName func(name string) (idx uint32, metadata *l2.FibTable_FibEntry, exists bool) + UpdateMetadata func(name string, metadata *l2.FibTable_FibEntry) (success bool) + func NewFIBIndex(mapping idxvpp.NameToIdxRW) FIBIndexRW + type FibChangeDto struct + Metadata *l2.FibTable_FibEntry + type XcChangeDto struct + Metadata *l2.XConnectPairs_XConnectPair + type XcIndex interface + GetMapping func() idxvpp.NameToIdxRW + LookupIdx func(name string) (idx uint32, metadata *l2.XConnectPairs_XConnectPair, exists bool) + LookupName func(idx uint32) (name string, metadata *l2.XConnectPairs_XConnectPair, exists bool) + WatchNameToIdx func(subscriber core.PluginName, pluginChannel chan XcChangeDto) + type XcIndexRW interface + RegisterName func(name string, idx uint32, metadata *l2.XConnectPairs_XConnectPair) + UnregisterName func(name string) (idx uint32, metadata *l2.XConnectPairs_XConnectPair, exists bool) + UpdateMetadata func(name string, metadata *l2.XConnectPairs_XConnectPair) (success bool) + func NewXcIndex(mapping idxvpp.NameToIdxRW) XcIndexRW