Skip to content
Snippets Groups Projects
main_bmp.go 466 B
Newer Older
Oliver Herms's avatar
Oliver Herms committed
package main

import (
	"fmt"
Oliver Herms's avatar
Oliver Herms committed
	"time"
Oliver Herms's avatar
Oliver Herms committed

	"github.com/bio-routing/bio-rd/protocols/bmp/server"
Oliver Herms's avatar
Oliver Herms committed
	"github.com/bio-routing/bio-rd/routingtable/locRIB"
	"github.com/sirupsen/logrus"
Oliver Herms's avatar
Oliver Herms committed
)

func main() {
	logrus.Printf("This is a BMP speaker\n")
Oliver Herms's avatar
Oliver Herms committed

Oliver Herms's avatar
Oliver Herms committed
	rib := locRIB.New()
	b := server.NewServer()
	b.AddRouter(net.IP{127, 0, 0, 1}, 1234, rib, nil)
Oliver Herms's avatar
Oliver Herms committed

	go func() {
		for {
			fmt.Printf("LocRIB count: %d\n", rib.Count())
Oliver Herms's avatar
Oliver Herms committed
			time.Sleep(time.Second * 10)
		}
	}()
Oliver Herms's avatar
Oliver Herms committed

Oliver Herms's avatar
Oliver Herms committed
}