Skip to content
Snippets Groups Projects
main.go 676 B
Newer Older
  • Learn to ignore specific revisions
  • package main
    
    
    Malte Bauch's avatar
    Malte Bauch committed
    import (
    
    	"flag"
    	"strconv"
    	"strings"
    
    
    Malte Bauch's avatar
    Malte Bauch committed
    	"code.fbi.h-da.de/cocsn/gosdn/cmd/gosdn-tview/app"
    	grpc "code.fbi.h-da.de/cocsn/gosdn/cmd/gosdn-tview/grpc"
    	"code.fbi.h-da.de/cocsn/gosdn/cmd/gosdn-tview/views"
    
    	"code.fbi.h-da.de/cocsn/gosdn/log"
    
    	addrIPv4 := flag.String("addr", "localhost", "IPv4 server adress to connect to")
    	port := flag.Int("port", 55055, "Port of gRPC")
    	flag.Parse()
    
    	addr := strings.Join([]string{*addrIPv4, strconv.Itoa(*port)}, ":")
    	conn, err := grpc.Connect(addr)
    
    	if err != nil {
    		log.Fatal(err)
    	}
    
    
    Malte Bauch's avatar
    Malte Bauch committed
    	app := app.NewApp()
    
    Malte Bauch's avatar
    Malte Bauch committed
    	mainView := views.NewMainView(app, conn)
    
    	app.SetRoot(mainView)
    
    	defer app.Stop()