Skip to content
Snippets Groups Projects
Commit cff15615 authored by Oliver Herms's avatar Oliver Herms
Browse files

Cleanup

parent b1d9a59b
Branches
Tags
No related merge requests found
package route package route
import "fmt" import (
"fmt"
)
type Path struct { type Path struct {
Type uint8 Type uint8
......
...@@ -17,7 +17,7 @@ go_library( ...@@ -17,7 +17,7 @@ go_library(
visibility = ["//visibility:public"], visibility = ["//visibility:public"],
deps = [ deps = [
"//net:go_default_library", "//net:go_default_library",
"//protocols/bgp/packet:go_default_library", "//protocols/bgp/types:go_default_library",
"//route:go_default_library", "//route:go_default_library",
], ],
) )
......
...@@ -17,7 +17,7 @@ go_library( ...@@ -17,7 +17,7 @@ go_library(
visibility = ["//visibility:public"], visibility = ["//visibility:public"],
deps = [ deps = [
"//net:go_default_library", "//net:go_default_library",
"//protocols/bgp/packet:go_default_library", "//protocols/bgp/types:go_default_library",
"//route:go_default_library", "//route:go_default_library",
"//routingtable/filter/actions:go_default_library", "//routingtable/filter/actions:go_default_library",
], ],
......
...@@ -16,7 +16,7 @@ go_library( ...@@ -16,7 +16,7 @@ go_library(
visibility = ["//visibility:public"], visibility = ["//visibility:public"],
deps = [ deps = [
"//net:go_default_library", "//net:go_default_library",
"//protocols/bgp/packet:go_default_library", "//protocols/bgp/types:go_default_library",
"//route:go_default_library", "//route:go_default_library",
], ],
) )
......
...@@ -2,15 +2,15 @@ package actions ...@@ -2,15 +2,15 @@ package actions
import ( import (
"github.com/bio-routing/bio-rd/net" "github.com/bio-routing/bio-rd/net"
"github.com/bio-routing/bio-rd/protocols/bgp/packet" "github.com/bio-routing/bio-rd/protocols/bgp/types"
"github.com/bio-routing/bio-rd/route" "github.com/bio-routing/bio-rd/route"
) )
type AddLargeCommunityAction struct { type AddLargeCommunityAction struct {
communities []packet.LargeCommunity communities []types.LargeCommunity
} }
func NewAddLargeCommunityAction(coms []packet.LargeCommunity) *AddLargeCommunityAction { func NewAddLargeCommunityAction(coms []types.LargeCommunity) *AddLargeCommunityAction {
return &AddLargeCommunityAction{ return &AddLargeCommunityAction{
communities: coms, communities: coms,
} }
......
package filter package filter
import ( import (
"github.com/bio-routing/bio-rd/protocols/bgp/packet" "github.com/bio-routing/bio-rd/protocols/bgp/types"
) )
// LargeCommunityFilter represents a filter for large communities
type LargeCommunityFilter struct { type LargeCommunityFilter struct {
community packet.LargeCommunity community types.LargeCommunity
} }
func (f *LargeCommunityFilter) Matches(coms []packet.LargeCommunity) bool { // Matches checks if a community f.community is on the filter list
func (f *LargeCommunityFilter) Matches(coms []types.LargeCommunity) bool {
for _, com := range coms { for _, com := range coms {
if com == f.community { if com == f.community {
return true return true
......
...@@ -2,7 +2,7 @@ package routingtable ...@@ -2,7 +2,7 @@ package routingtable
import ( import (
"github.com/bio-routing/bio-rd/net" "github.com/bio-routing/bio-rd/net"
"github.com/bio-routing/bio-rd/protocols/bgp/packet" "github.com/bio-routing/bio-rd/protocols/bgp/types"
"github.com/bio-routing/bio-rd/route" "github.com/bio-routing/bio-rd/route"
) )
...@@ -30,7 +30,7 @@ func isDisallowedByCommunity(p *route.Path, n *Neighbor) bool { ...@@ -30,7 +30,7 @@ func isDisallowedByCommunity(p *route.Path, n *Neighbor) bool {
} }
for _, com := range p.BGPPath.Communities { for _, com := range p.BGPPath.Communities {
if (com == packet.WellKnownCommunityNoExport && !n.IBGP) || com == packet.WellKnownCommunityNoAdvertise { if (com == types.WellKnownCommunityNoExport && !n.IBGP) || com == types.WellKnownCommunityNoAdvertise {
return true return true
} }
} }
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment