code: func (s *SeesawEngine) BGPNeighbors(ctx *ipc.Context, reply *quagga.Neighbors) error {
  	s.trace("BGPNeighbors", ctx)
  	if ctx == nil {
  		return errors.New("context is nil")
  	}
  
  	if !ctx.IsTrusted() {
  		return errors.New("insufficient access")
  	}
  
  	if reply == nil {
  		return fmt.Errorf("Neighbors is nil")
  	}
  	s.engine.bgpManager.lock.RLock()
  	reply.Neighbors = s.engine.bgpManager.neighbors
  	s.engine.bgpManager.lock.RUnlock()
  	return nil
  }
docs: // BGPNeighbors returns a list of the BGP neighbors that we are peering with.