fake

package
v1.20.1 Latest Latest
Warning

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

Go to latest
Published: Aug 18, 2026 License: Apache-2.0 Imports: 6 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func NewFakeRouterProvider

func NewFakeRouterProvider() types.RouterProvider

Types

type FakeRouter

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

func NewFakeRouter

func NewFakeRouter() *FakeRouter

func (*FakeRouter) AddNeighbor

func (f *FakeRouter) AddNeighbor(ctx context.Context, n *types.Neighbor) error

func (*FakeRouter) AddRoutePolicy

func (f *FakeRouter) AddRoutePolicy(ctx context.Context, p types.RoutePolicyRequest) error

func (*FakeRouter) AdvertisePath

func (f *FakeRouter) AdvertisePath(ctx context.Context, p types.PathRequest) (types.PathResponse, error)

func (*FakeRouter) GetBGP

func (f *FakeRouter) GetBGP(ctx context.Context) (types.GetBGPResponse, error)

func (*FakeRouter) GetPeerState

func (*FakeRouter) GetPeerStateLegacy

func (f *FakeRouter) GetPeerStateLegacy(ctx context.Context) (types.GetPeerStateLegacyResponse, error)

func (*FakeRouter) GetResets

func (f *FakeRouter) GetResets() map[netip.Addr]types.SoftResetDirection

func (*FakeRouter) GetRoutePolicies

func (f *FakeRouter) GetRoutePolicies(ctx context.Context) (*types.GetRoutePoliciesResponse, error)

func (*FakeRouter) GetRoutes

func (*FakeRouter) RemoveNeighbor

func (f *FakeRouter) RemoveNeighbor(ctx context.Context, n *types.Neighbor) error

func (*FakeRouter) RemoveRoutePolicy

func (f *FakeRouter) RemoveRoutePolicy(ctx context.Context, p types.RoutePolicyRequest) error

func (*FakeRouter) ResetAllNeighbors

func (f *FakeRouter) ResetAllNeighbors(ctx context.Context, r types.ResetAllNeighborsRequest) error

func (*FakeRouter) ResetNeighbor

func (f *FakeRouter) ResetNeighbor(ctx context.Context, r types.ResetNeighborRequest) error

func (*FakeRouter) Stop

func (f *FakeRouter) Stop(ctx context.Context, r types.StopRequest)

func (*FakeRouter) UpdateNeighbor

func (f *FakeRouter) UpdateNeighbor(ctx context.Context, n *types.Neighbor) error

func (*FakeRouter) WithdrawPath

func (f *FakeRouter) WithdrawPath(ctx context.Context, p types.PathRequest) error

type FakeRouterProvider

type FakeRouterProvider struct{}

func (*FakeRouterProvider) NewRouter

func (p *FakeRouterProvider) NewRouter(ctx context.Context, logger *slog.Logger, params types.ServerParameters) (types.Router, error)

Jump to

Keyboard shortcuts

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