Skip to content
Snippets Groups Projects
main_bmp.go 495 B
Newer Older
  • Learn to ignore specific revisions
  • 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/bgp/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
    
    
    	rib4 := locRIB.New()
    	rib6 := locRIB.New()
    
    	b := server.NewServer()
    
    	b.AddRouter(net.IP{10, 0, 255, 0}, 30119, rib4, rib6)
    
    Oliver Herms's avatar
    Oliver Herms committed
    
    	go func() {
    		for {
    
    			fmt.Printf("LocRIB4 count: %d\n", rib4.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
    }