From e76a583cf93d8b004ce99dd30c3743316da3cc21 Mon Sep 17 00:00:00 2001 From: Wataru Ishida Date: Sat, 17 Sep 2016 09:59:51 +0000 Subject: [PATCH] cli: pretty format addpath capability Signed-off-by: Wataru Ishida --- gobgp/cmd/neighbor.go | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/gobgp/cmd/neighbor.go b/gobgp/cmd/neighbor.go index e248d3f2..02182374 100644 --- a/gobgp/cmd/neighbor.go +++ b/gobgp/cmd/neighbor.go @@ -350,6 +350,20 @@ func showNeighbor(args []string) error { fmt.Printf(" Remote: %s\n", s) } } + case bgp.BGP_CAP_ADD_PATH: + fmt.Printf(" %s:\t%s\n", c.Code(), support) + if m := lookup(c, p.State.LocalCapabilityList); m != nil { + fmt.Println(" Local:") + for _, item := range m.(*bgp.CapAddPath).Tuples { + fmt.Printf(" %s:\t%s\n", item.RouteFamily, item.Mode) + } + } + if m := lookup(c, p.State.RemoteCapabilityList); m != nil { + fmt.Println(" Remote:") + for _, item := range m.(*bgp.CapAddPath).Tuples { + fmt.Printf(" %s:\t%s\n", item.RouteFamily, item.Mode) + } + } default: fmt.Printf(" %s:\t%s\n", c.Code(), support) }