Documentation
¶
Index ¶
- func NewGetPeerHandler(c *agent.Controller) restapi.GetBgpPeersHandler
- func NewGetRoutePoliciesHandler(c *agent.Controller) restapi.GetBgpRoutePoliciesHandler
- func NewGetRoutesHandler(c *agent.Controller) restapi.GetBgpRoutesHandler
- func NextHopFromPathAttributes(pathAttributes []bgppacket.PathAttributeInterface) string
- func PrintBGPPeersCaps(w io.Writer, peers []*models.BgpPeer)
- func PrintBGPPeersTable(w *tabwriter.Writer, peers []*models.BgpPeer, printUptime bool)
- func PrintBGPRoutePoliciesTable(w *tabwriter.Writer, policies []*models.BgpRoutePolicy)
- func PrintBGPRoutesTable(w *tabwriter.Writer, routes []*models.BgpRoute, printPeer, printAge bool) error
- func ToAPIFamilies(families []types.Family) []*models.BgpFamily
- func ToAPIFamily(f *types.Family) (*models.BgpFamily, error)
- func ToAPIPath(p *types.Path) (*models.BgpPath, error)
- func ToAPIPaths(ps []*types.Path) ([]*models.BgpPath, error)
- func ToAPIRoute(r *types.Route, routerASN int64, neighbor string) (*models.BgpRoute, error)
- func ToAPIRoutePolicies(policies []*types.RoutePolicy, routerASN int64) []*models.BgpRoutePolicy
- func ToAPIRoutePolicy(policy *types.RoutePolicy, routerASN int64) *models.BgpRoutePolicy
- func ToAPIRoutePolicyStatement(s *types.RoutePolicyStatement) *models.BgpRoutePolicyStatement
- func ToAPIRoutePolicyStatements(statements []*types.RoutePolicyStatement) []*models.BgpRoutePolicyStatement
- func ToAPIRoutes(rs []*types.Route, routerASN int64, neighbor string) ([]*models.BgpRoute, error)
- func ToAgentGetRoutesRequest(params restapi.GetBgpRoutesParams) (*types.GetRoutesRequest, error)
- func ToAgentPath(m *models.BgpPath) (*types.Path, error)
- func ToAgentPaths(ms []*models.BgpPath) ([]*types.Path, error)
- func ToAgentRoute(m *models.BgpRoute) (*types.Route, error)
- func ToApiMatchNeighbors(match *types.RoutePolicyNeighborMatch) *models.BgpRoutePolicyNeighborMatch
- func ToApiMatchPrefixes(match *types.RoutePolicyPrefixMatch) *models.BgpRoutePolicyPrefixMatch
- func ToApiRoutePolicyAction(a types.RoutePolicyAction) string
- func ToApiRoutePolicyMatchType(t types.RoutePolicyMatchType) models.BgpRoutePolicyMatchType
- func ToApiRoutePolicyType(t types.RoutePolicyType) string
- type BGPHandlerInParams
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewGetPeerHandler ¶
func NewGetPeerHandler(c *agent.Controller) restapi.GetBgpPeersHandler
func NewGetRoutePoliciesHandler ¶
func NewGetRoutePoliciesHandler(c *agent.Controller) restapi.GetBgpRoutePoliciesHandler
func NewGetRoutesHandler ¶
func NewGetRoutesHandler(c *agent.Controller) restapi.GetBgpRoutesHandler
func NextHopFromPathAttributes ¶
func NextHopFromPathAttributes(pathAttributes []bgppacket.PathAttributeInterface) string
NextHopFromPathAttributes returns the next hop address determined by the list of provided BGP path attributes.
func PrintBGPPeersCaps ¶
PrintBGPPeersCaps prints the capabilities of the provided BGP peers.
func PrintBGPPeersTable ¶
PrintBGPPeersTable prints table of provided BGP peers in the provided tab writer.
func PrintBGPRoutePoliciesTable ¶
func PrintBGPRoutePoliciesTable(w *tabwriter.Writer, policies []*models.BgpRoutePolicy)
PrintBGPRoutePoliciesTable prints table of provided BGP route policies in the provided tab writer.
func PrintBGPRoutesTable ¶
func PrintBGPRoutesTable(w *tabwriter.Writer, routes []*models.BgpRoute, printPeer, printAge bool) error
PrintBGPRoutesTable prints table of provided BGP routes in the provided tab writer.
func ToAPIRoute ¶
func ToAPIRoutePolicies ¶
func ToAPIRoutePolicies(policies []*types.RoutePolicy, routerASN int64) []*models.BgpRoutePolicy
func ToAPIRoutePolicy ¶
func ToAPIRoutePolicy(policy *types.RoutePolicy, routerASN int64) *models.BgpRoutePolicy
func ToAPIRoutePolicyStatement ¶
func ToAPIRoutePolicyStatement(s *types.RoutePolicyStatement) *models.BgpRoutePolicyStatement
func ToAPIRoutePolicyStatements ¶
func ToAPIRoutePolicyStatements(statements []*types.RoutePolicyStatement) []*models.BgpRoutePolicyStatement
func ToAPIRoutes ¶
func ToAgentGetRoutesRequest ¶
func ToAgentGetRoutesRequest(params restapi.GetBgpRoutesParams) (*types.GetRoutesRequest, error)
func ToApiMatchNeighbors ¶
func ToApiMatchNeighbors(match *types.RoutePolicyNeighborMatch) *models.BgpRoutePolicyNeighborMatch
func ToApiMatchPrefixes ¶
func ToApiMatchPrefixes(match *types.RoutePolicyPrefixMatch) *models.BgpRoutePolicyPrefixMatch
func ToApiRoutePolicyAction ¶
func ToApiRoutePolicyAction(a types.RoutePolicyAction) string
func ToApiRoutePolicyMatchType ¶
func ToApiRoutePolicyMatchType(t types.RoutePolicyMatchType) models.BgpRoutePolicyMatchType
func ToApiRoutePolicyType ¶
func ToApiRoutePolicyType(t types.RoutePolicyType) string
Types ¶
type BGPHandlerInParams ¶
type BGPHandlerInParams struct {
Controller *agent.Controller
}
Click to show internal directories.
Click to hide internal directories.