(p *api.Path)
| 205 | } |
| 206 | |
| 207 | func GetNativeNlri(p *api.Path) (bgp.NLRI, error) { |
| 208 | if p.Family == nil { |
| 209 | return nil, fmt.Errorf("family cannot be nil") |
| 210 | } |
| 211 | if len(p.NlriBinary) > 0 { |
| 212 | return bgp.NLRIFromSlice(ToFamily(p.Family), p.NlriBinary) |
| 213 | } |
| 214 | return UnmarshalNLRI(ToFamily(p.Family), p.Nlri) |
| 215 | } |
| 216 | |
| 217 | func GetNativePathAttributes(p *api.Path) ([]bgp.PathAttributeInterface, error) { |
| 218 | pattrsLen := len(p.PattrsBinary) |
searching dependent graphs…