MCPcopy
hub / github.com/osrg/gobgp / AddPeer

Method AddPeer

pkg/server/server.go:3554–3565  ·  view source on GitHub ↗
(ctx context.Context, r *api.AddPeerRequest)

Source from the content-addressed store, hash-verified

3552}
3553
3554func (s *BgpServer) AddPeer(ctx context.Context, r *api.AddPeerRequest) error {
3555 if r == nil || r.Peer == nil {
3556 return fmt.Errorf("nil request")
3557 }
3558 return s.mgmtOperation(func() error {
3559 c, err := newNeighborFromAPIStruct(r.Peer)
3560 if err != nil {
3561 return err
3562 }
3563 return s.addNeighbor(c)
3564 }, true)
3565}
3566
3567func (s *BgpServer) AddDynamicNeighbor(ctx context.Context, r *api.AddDynamicNeighborRequest) error {
3568 if r == nil || r.DynamicNeighbor == nil {

Calls 3

mgmtOperationMethod · 0.95
addNeighborMethod · 0.95
newNeighborFromAPIStructFunction · 0.85