diff options
Diffstat (limited to 'cmd')
-rw-r--r-- | cmd/gobgp/neighbor.go | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/cmd/gobgp/neighbor.go b/cmd/gobgp/neighbor.go index 8c80338b..8964cf9e 100644 --- a/cmd/gobgp/neighbor.go +++ b/cmd/gobgp/neighbor.go @@ -452,6 +452,16 @@ func showNeighbor(args []string) error { fmt.Printf(" %s:\t%s\n", item.RouteFamily, item.Mode) } } + case bgp.BGP_CAP_FQDN: + fmt.Printf(" %s:\t%s\n", c.Code(), support) + if m := lookup(c, lcaps); m != nil { + fmt.Println(" Local:") + fmt.Printf(" name: %s, domain: %s\n", m.(*bgp.CapFQDN).HostName, m.(*bgp.CapFQDN).DomainName) + } + if m := lookup(c, rcaps); m != nil { + fmt.Println(" Remote:") + fmt.Printf(" name: %s, domain: %s\n", m.(*bgp.CapFQDN).HostName, m.(*bgp.CapFQDN).DomainName) + } default: fmt.Printf(" %s:\t%s\n", c.Code(), support) } |