Documentation
¶
Index ¶
- type MockBDAPI
- type MockBDHandler
- func (h *MockBDHandler) AddInterfaceToBridgeDomain(sbBDHandle uint32, ifaceName string, isBVI bool) error
- func (h *MockBDHandler) CreateBridgeDomain(bdName string) (sbBDHandle uint32, err error)
- func (h *MockBDHandler) DeleteBridgeDomain(sbBDHandle uint32) error
- func (h *MockBDHandler) DeleteInterfaceFromBridgeDomain(sbBDHandle uint32, ifaceName string) error
- func (h *MockBDHandler) DumpBridgeDomains() (mockBDs, error)
- type MockBDRead
- type MockBDWrite
- type MockFIBAPI
- type MockFIBHandler
- type MockFIBRead
- type MockFIBWrite
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type MockBDAPI ¶
type MockBDAPI interface {
MockBDWrite
MockBDRead
}
MockBDAPI provides methods for managing bridge domains in the mock SB.
type MockBDHandler ¶
type MockBDHandler struct {
// contains filtered or unexported fields
}
MockBDHandler is accessor for bridge domain-related calls into mock SB.
func (*MockBDHandler) AddInterfaceToBridgeDomain ¶
func (h *MockBDHandler) AddInterfaceToBridgeDomain(sbBDHandle uint32, ifaceName string, isBVI bool) error
AddInterfaceToBridgeDomain puts interface into bridge domain.
func (*MockBDHandler) CreateBridgeDomain ¶
func (h *MockBDHandler) CreateBridgeDomain(bdName string) (sbBDHandle uint32, err error)
CreateBridgeDomain creates new bridge domain in the mock SB.
func (*MockBDHandler) DeleteBridgeDomain ¶
func (h *MockBDHandler) DeleteBridgeDomain(sbBDHandle uint32) error
DeleteBridgeDomain removes existing bridge domain from the mock SB.
func (*MockBDHandler) DeleteInterfaceFromBridgeDomain ¶
func (h *MockBDHandler) DeleteInterfaceFromBridgeDomain(sbBDHandle uint32, ifaceName string) error
DeleteInterfaceFromBridgeDomain removes interface from bridge domain.
func (*MockBDHandler) DumpBridgeDomains ¶
func (h *MockBDHandler) DumpBridgeDomains() (mockBDs, error)
DumpBridgeDomains dumps bridge domains "configured" in the mock SB.
type MockBDRead ¶
type MockBDRead interface {
// DumpBridgeDomains dumps bridge domains "configured" in the mock SB.
DumpBridgeDomains() (mockBDs, error)
}
MockBDRead provides read methods for bridge domains.
type MockBDWrite ¶
type MockBDWrite interface {
// CreateBridgeDomain creates new bridge domain in the mock SB.
CreateBridgeDomain(bdName string) (sbBDHandle uint32, err error)
// DeleteBridgeDomain removes existing bridge domain from the mock SB.
DeleteBridgeDomain(sbBDHandle uint32) error
// AddInterfaceToBridgeDomain puts interface into bridge domain.
AddInterfaceToBridgeDomain(sbBDHandle uint32, ifaceName string, isBVI bool) error
// DeleteInterfaceFromBridgeDomain removes interface from bridge domain.
DeleteInterfaceFromBridgeDomain(sbBDHandle uint32, ifaceName string) error
}
MockBDWrite provides write methods for bridge domains.
type MockFIBAPI ¶
type MockFIBAPI interface {
MockFIBWrite
MockFIBRead
}
MockFIBAPI provides methods for managing FIBs.
func NewMockFIBHandler ¶
func NewMockFIBHandler(ifaceIndex idxvpp.NameToIndex, bdIndexes idxvpp.NameToIndex, log logging.Logger) MockFIBAPI
NewMockFIBHandler creates new instance of FIB handler for mock SB.
type MockFIBHandler ¶
type MockFIBHandler struct {
// contains filtered or unexported fields
}
MockFIBHandler is accessor for FIB-related calls into mock SB.
func (*MockFIBHandler) CreateL2FIB ¶
func (h *MockFIBHandler) CreateL2FIB(fib *l2.FIBEntry) error
CreateL2FIB creates L2 FIB table entry in the mock SB.
func (*MockFIBHandler) DeleteL2FIB ¶
func (h *MockFIBHandler) DeleteL2FIB(fib *l2.FIBEntry) error
DeleteL2FIB removes existing L2 FIB table entry from the mock SB.
func (*MockFIBHandler) DumpL2FIBs ¶
func (h *MockFIBHandler) DumpL2FIBs() ([]*l2.FIBEntry, error)
DumpL2FIBs dumps L2 FIB table entries "configured" in the mock SB.
Source Files
¶
- api_mockcalls.go
- bd_mockcalls.go
- fib_mockcalls.go