diff options
author | FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> | 2016-07-21 12:46:06 +0900 |
---|---|---|
committer | FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> | 2016-07-21 12:46:06 +0900 |
commit | 300284ce4aff7a11bbd001da295be5464ecf58cc (patch) | |
tree | 5f3f418b1080e76439a3de5857691ea9b26d6d33 /server/grpc_server.go | |
parent | 4635014cbb1f403d4582698f1b0a23f5a879d5d0 (diff) |
move gRPC-related code for REQ_ADD_NEIGHBOR and REQ_DELETE_NEIGHBOR to grpc_server.go
Signed-off-by: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
Diffstat (limited to 'server/grpc_server.go')
-rw-r--r-- | server/grpc_server.go | 16 |
1 files changed, 4 insertions, 12 deletions
diff --git a/server/grpc_server.go b/server/grpc_server.go index 12337403..15b45e5b 100644 --- a/server/grpc_server.go +++ b/server/grpc_server.go @@ -679,8 +679,8 @@ func (s *Server) DeleteVrf(ctx context.Context, arg *api.DeleteVrfRequest) (*api } func (s *Server) AddNeighbor(ctx context.Context, arg *api.AddNeighborRequest) (*api.AddNeighborResponse, error) { - c, err := func(a *api.Peer) (*config.Neighbor, error) { - pconf := &config.Neighbor{} + c, err := func(a *api.Peer) (config.Neighbor, error) { + pconf := config.Neighbor{} if a.Conf != nil { pconf.Config.NeighborAddress = a.Conf.NeighborAddress pconf.Config.PeerAs = a.Conf.PeerAs @@ -789,21 +789,13 @@ func (s *Server) AddNeighbor(ctx context.Context, arg *api.AddNeighborRequest) ( if err != nil { return nil, err } - d, err := s.get(REQ_ADD_NEIGHBOR, c) - if err != nil { - return nil, err - } - return d.(*api.AddNeighborResponse), err + return &api.AddNeighborResponse{}, s.bgpServer.AddNeighbor(&c) } func (s *Server) DeleteNeighbor(ctx context.Context, arg *api.DeleteNeighborRequest) (*api.DeleteNeighborResponse, error) { - d, err := s.get(REQ_DELETE_NEIGHBOR, &config.Neighbor{Config: config.NeighborConfig{ + return &api.DeleteNeighborResponse{}, s.bgpServer.DeleteNeighbor(&config.Neighbor{Config: config.NeighborConfig{ NeighborAddress: arg.Peer.Conf.NeighborAddress, }}) - if err != nil { - return nil, err - } - return d.(*api.DeleteNeighborResponse), err } func NewPrefixFromApiStruct(a *api.Prefix) (*table.Prefix, error) { |