binapi-generator renamed & moved, finished documentation
[govpp.git] / examples / example_client.go
index 3004780..f2e5804 100644 (file)
@@ -16,7 +16,7 @@
 package main
 
 // Generates Go bindings for all VPP APIs located in the json directory.
-//go:generate binapi_generator --input-dir=bin_api --output-dir=bin_api
+//go:generate binapi-generator --input-dir=bin_api --output-dir=bin_api
 
 import (
        "fmt"
@@ -24,23 +24,32 @@ import (
        "os"
        "os/signal"
 
-       "gerrit.fd.io/r/govpp.git"
-       "gerrit.fd.io/r/govpp.git/api"
-       "gerrit.fd.io/r/govpp.git/api/ifcounters"
-       "gerrit.fd.io/r/govpp.git/core/bin_api/vpe"
-       "gerrit.fd.io/r/govpp.git/examples/bin_api/acl"
-       "gerrit.fd.io/r/govpp.git/examples/bin_api/interfaces"
-       "gerrit.fd.io/r/govpp.git/examples/bin_api/tap"
+       "git.fd.io/govpp.git"
+       "git.fd.io/govpp.git/api"
+       "git.fd.io/govpp.git/api/ifcounters"
+       "git.fd.io/govpp.git/core/bin_api/vpe"
+       "git.fd.io/govpp.git/examples/bin_api/acl"
+       "git.fd.io/govpp.git/examples/bin_api/interfaces"
+       "git.fd.io/govpp.git/examples/bin_api/tap"
 )
 
 func main() {
        fmt.Println("Starting example VPP client...")
 
-       // connect to VPP and create an API channel that will be used in the examples
-       conn, _ := govpp.Connect()
+       // connect to VPP
+       conn, err := govpp.Connect()
+       if err != nil {
+               fmt.Println("Error:", err)
+               os.Exit(1)
+       }
        defer conn.Disconnect()
 
-       ch, _ := conn.NewAPIChannel()
+       // create an API channel that will be used in the examples
+       ch, err := conn.NewAPIChannel()
+       if err != nil {
+               fmt.Println("Error:", err)
+               os.Exit(1)
+       }
        defer ch.Close()
 
        // check whether the VPP supports our version of some messages