summaryrefslogtreecommitdiffhomepage
path: root/table
diff options
context:
space:
mode:
authorWataru Ishida <ishida.wataru@lab.ntt.co.jp>2016-09-18 05:06:18 +0000
committerFUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>2017-07-04 15:02:10 +0900
commit87f0b0bdc52945ae98ef6d44b7f118216bde95ca (patch)
tree668e91c266c290ea0130dd71b7f8403ab62e6d30 /table
parent454fd93ef707c530b3ece04ef4727ad1f7371d4b (diff)
api/cli: support showing path-identifier
$ gobgp neighbor <neighbor address> ID Network Next Hop AS_PATH Age Attrs 2 10.0.0.10/32 10.10.1.2 01:05:35 [{Origin: i} {LocalPref: 100}] 1 10.0.0.10/32 10.10.1.1 01:05:35 [{Origin: i} {LocalPref: 100}] 3 10.1.0.10/32 10.10.1.3 01:05:35 [{Origin: i} {LocalPref: 100}] Signed-off-by: Wataru Ishida <ishida.wataru@lab.ntt.co.jp>
Diffstat (limited to 'table')
-rw-r--r--table/path.go2
1 files changed, 2 insertions, 0 deletions
diff --git a/table/path.go b/table/path.go
index b97ca40c..0ff1afce 100644
--- a/table/path.go
+++ b/table/path.go
@@ -971,6 +971,7 @@ func (path *Path) MarshalJSON() ([]byte, error) {
Stale bool `json:"stale,omitempty"`
Filtered bool `json:"filtered,omitempty"`
UUID string `json:"uuid,omitempty"`
+ ID uint32 `json:"id,omitempty"`
}{
Nlri: path.GetNlri(),
PathAttrs: path.GetPathAttrs(),
@@ -982,6 +983,7 @@ func (path *Path) MarshalJSON() ([]byte, error) {
Stale: path.IsStale(),
Filtered: path.Filtered("") > POLICY_DIRECTION_NONE,
UUID: path.UUID().String(),
+ ID: path.GetNlri().PathIdentifier(),
})
}