Skip to content
Snippets Groups Projects
Commit 55f170b5 authored by Daniel Czerwonk's avatar Daniel Czerwonk
Browse files

applied changes to new netlink pkg

parent fd8036de
No related branches found
No related tags found
No related merge requests found
...@@ -35,10 +35,10 @@ func (n *Netlink) Start() { ...@@ -35,10 +35,10 @@ func (n *Netlink) Start() {
} }
// 1. from locRib to Kernel // 1. from locRib to Kernel
n.locRib.ClientManager.RegisterWithOptions(n.writer, options) n.locRib.RegisterWithOptions(n.writer, options)
// 2. from Kernel to locRib // 2. from Kernel to locRib
n.reader.ClientManager.RegisterWithOptions(n.locRib, options) n.reader.clientManager.RegisterWithOptions(n.locRib, options)
// Listen for new routes from kernel // Listen for new routes from kernel
go n.reader.Read() go n.reader.Read()
......
...@@ -22,9 +22,9 @@ const ( ...@@ -22,9 +22,9 @@ const (
// NetlinkReader read routes from the Linux Kernel and propagates it to the locRIB // NetlinkReader read routes from the Linux Kernel and propagates it to the locRIB
type NetlinkReader struct { type NetlinkReader struct {
options *config.Netlink clientManager *routingtable.ClientManager
routingtable.ClientManager options *config.Netlink
filter *filter.Filter filter *filter.Filter
mu sync.RWMutex mu sync.RWMutex
routes []netlink.Route routes []netlink.Route
...@@ -37,7 +37,7 @@ func NewNetlinkReader(options *config.Netlink) *NetlinkReader { ...@@ -37,7 +37,7 @@ func NewNetlinkReader(options *config.Netlink) *NetlinkReader {
filter: options.ImportFilter, filter: options.ImportFilter,
} }
nr.ClientManager = routingtable.NewClientManager(nr) nr.clientManager = routingtable.NewClientManager(nr)
return nr return nr
} }
...@@ -124,7 +124,7 @@ func (nr *NetlinkReader) addPathsToClients(routes []netlink.Route) { ...@@ -124,7 +124,7 @@ func (nr *NetlinkReader) addPathsToClients(routes []netlink.Route) {
} }
} }
for _, client := range nr.ClientManager.Clients() { for _, client := range nr.clientManager.Clients() {
log.WithFields(log.Fields{ log.WithFields(log.Fields{
"pfx": pfx, "pfx": pfx,
"path": path, "path": path,
...@@ -179,7 +179,7 @@ func (nr *NetlinkReader) removePathsFromClients(routes []netlink.Route) { ...@@ -179,7 +179,7 @@ func (nr *NetlinkReader) removePathsFromClients(routes []netlink.Route) {
} }
} }
for _, client := range nr.ClientManager.Clients() { for _, client := range nr.clientManager.Clients() {
log.WithFields(log.Fields{ log.WithFields(log.Fields{
"pfx": pfx, "pfx": pfx,
"path": path, "path": path,
...@@ -231,10 +231,6 @@ func (nr *NetlinkReader) UpdateNewClient(routingtable.RouteTableClient) error { ...@@ -231,10 +231,6 @@ func (nr *NetlinkReader) UpdateNewClient(routingtable.RouteTableClient) error {
func (nr *NetlinkReader) Register(routingtable.RouteTableClient) { func (nr *NetlinkReader) Register(routingtable.RouteTableClient) {
} }
// RegisterWithOptions is Not supported
func (nr *NetlinkReader) RegisterWithOptions(routingtable.RouteTableClient, routingtable.ClientOptions) {
}
// Unregister is Not supported // Unregister is Not supported
func (nr *NetlinkReader) Unregister(routingtable.RouteTableClient) { func (nr *NetlinkReader) Unregister(routingtable.RouteTableClient) {
} }
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment