summaryrefslogtreecommitdiffhomepage
path: root/server/rpki.go
diff options
context:
space:
mode:
Diffstat (limited to 'server/rpki.go')
-rw-r--r--server/rpki.go5
1 files changed, 5 insertions, 0 deletions
diff --git a/server/rpki.go b/server/rpki.go
index ed4af2ea..6a205aa3 100644
--- a/server/rpki.go
+++ b/server/rpki.go
@@ -462,12 +462,17 @@ func (c *roaManager) validate(pathList []*table.Path, isMonitor bool) []*api.ROA
return apiRoaList
}()
rr := &api.ROAResult{
+ Address: path.GetSource().Address.String(),
+ Timestamp: path.GetTimestamp().Unix(),
OriginAs: path.GetSourceAs(),
Prefix: path.GetNlri().String(),
OldResult: api.ROAResult_ValidationResult(path.Validation().ToInt()),
NewResult: api.ROAResult_ValidationResult(r.ToInt()),
Roas: apiRoaList,
}
+ if b := path.GetAsPath(); b != nil {
+ rr.AspathAttr, _ = b.Serialize()
+ }
results = append(results, rr)
}
path.SetValidation(config.RpkiValidationResultType(r))