From bb343b268da72b6bf8420c8d039b03c9af6f8025 Mon Sep 17 00:00:00 2001 From: Malte Bauch <malte.bauch@stud.h-da.de> Date: Thu, 22 Oct 2020 15:08:23 +0200 Subject: [PATCH] added command flags to goSDN-tview --- cmd/gosdn-tview/grpc/commands.go | 4 ++-- cmd/gosdn-tview/main.go | 12 +++++++++++- 2 files changed, 13 insertions(+), 3 deletions(-) diff --git a/cmd/gosdn-tview/grpc/commands.go b/cmd/gosdn-tview/grpc/commands.go index 74d2b0955..1ea3806a4 100644 --- a/cmd/gosdn-tview/grpc/commands.go +++ b/cmd/gosdn-tview/grpc/commands.go @@ -31,8 +31,8 @@ var CommandList = []command{ } //Connect creates a new connection to the gRPC server -func Connect() (*grpc.ClientConn, error) { - address := "141.100.70.170:55066" +func Connect(address string) (*grpc.ClientConn, error) { + //address := "141.100.70.170:55066" return grpc.Dial(address, grpc.WithInsecure(), grpc.WithTimeout(5*time.Second), grpc.WithBlock()) } diff --git a/cmd/gosdn-tview/main.go b/cmd/gosdn-tview/main.go index 7f7368547..4191524b8 100644 --- a/cmd/gosdn-tview/main.go +++ b/cmd/gosdn-tview/main.go @@ -1,6 +1,10 @@ package main import ( + "flag" + "strconv" + "strings" + "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" @@ -8,7 +12,13 @@ import ( ) func main() { - conn, err := grpc.Connect() + 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) } -- GitLab