Documentation
¶
Index ¶
- func NewFakeRouterProvider() types.RouterProvider
- type FakeRouter
- func (f *FakeRouter) AddNeighbor(ctx context.Context, n *types.Neighbor) error
- func (f *FakeRouter) AddRoutePolicy(ctx context.Context, p types.RoutePolicyRequest) error
- func (f *FakeRouter) AdvertisePath(ctx context.Context, p types.PathRequest) (types.PathResponse, error)
- func (f *FakeRouter) GetBGP(ctx context.Context) (types.GetBGPResponse, error)
- func (f *FakeRouter) GetPeerState(ctx context.Context, r *types.GetPeerStateRequest) (*types.GetPeerStateResponse, error)
- func (f *FakeRouter) GetPeerStateLegacy(ctx context.Context) (types.GetPeerStateLegacyResponse, error)
- func (f *FakeRouter) GetResets() map[netip.Addr]types.SoftResetDirection
- func (f *FakeRouter) GetRoutePolicies(ctx context.Context) (*types.GetRoutePoliciesResponse, error)
- func (f *FakeRouter) GetRoutes(ctx context.Context, r *types.GetRoutesRequest) (*types.GetRoutesResponse, error)
- func (f *FakeRouter) RemoveNeighbor(ctx context.Context, n *types.Neighbor) error
- func (f *FakeRouter) RemoveRoutePolicy(ctx context.Context, p types.RoutePolicyRequest) error
- func (f *FakeRouter) ResetAllNeighbors(ctx context.Context, r types.ResetAllNeighborsRequest) error
- func (f *FakeRouter) ResetNeighbor(ctx context.Context, r types.ResetNeighborRequest) error
- func (f *FakeRouter) Stop(ctx context.Context, r types.StopRequest)
- func (f *FakeRouter) UpdateNeighbor(ctx context.Context, n *types.Neighbor) error
- func (f *FakeRouter) WithdrawPath(ctx context.Context, p types.PathRequest) error
- type FakeRouterProvider
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 (*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 (f *FakeRouter) GetPeerState(ctx context.Context, r *types.GetPeerStateRequest) (*types.GetPeerStateResponse, error)
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 (f *FakeRouter) GetRoutes(ctx context.Context, r *types.GetRoutesRequest) (*types.GetRoutesResponse, error)
func (*FakeRouter) RemoveNeighbor ¶
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 (*FakeRouter) WithdrawPath ¶
func (f *FakeRouter) WithdrawPath(ctx context.Context, p types.PathRequest) error
type FakeRouterProvider ¶
type FakeRouterProvider struct{}
Click to show internal directories.
Click to hide internal directories.