X-Git-Url: https://gerrit.fd.io/r/gitweb?a=blobdiff_plain;f=examples%2Fsimple-client%2Fsimple_client.go;h=10a0ea6a30072ebb90fcc37ae6184074bced3b45;hb=0f46871b4cc45f2c3bd5bdb0aa0f7615795a2c6d;hp=0898c0aaf797ce19c84b15cff776c84f409d1419;hpb=cb540dc166c12180adba024d5b8fd463d2582928;p=govpp.git diff --git a/examples/simple-client/simple_client.go b/examples/simple-client/simple_client.go index 0898c0a..10a0ea6 100644 --- a/examples/simple-client/simple_client.go +++ b/examples/simple-client/simple_client.go @@ -84,6 +84,7 @@ func main() { // use request/reply (channel API) getVppVersion(ch) + getSystemTime(ch) idx := createLoopback(ch) interfaceDump(ch) addIPAddress(ch, idx) @@ -107,6 +108,22 @@ func getVppVersion(ch api.Channel) { fmt.Println() } +func getSystemTime(ch api.Channel) { + fmt.Println("Retrieving system time..") + + req := &vpe.ShowVpeSystemTime{} + reply := &vpe.ShowVpeSystemTimeReply{} + + if err := ch.SendRequest(req).ReceiveReply(reply); err != nil { + logError(err, "retrieving system time") + return + } + + fmt.Printf("system time: %v\n", reply.VpeSystemTime) + fmt.Println("OK") + fmt.Println() +} + func createLoopback(ch api.Channel) interface_types.InterfaceIndex { fmt.Println("Creating loopback interface..")