Przeglądaj źródła

change driver_cloud_swap_client.

yuchuli 3 lat temu
rodzic
commit
48afa27e9f
1 zmienionych plików z 11 dodań i 0 usunięć
  1. 11 0
      src/driver/driver_cloud_swap_client/grpcclient.cpp

+ 11 - 0
src/driver/driver_cloud_swap_client/grpcclient.cpp

@@ -67,6 +67,17 @@ void grpcclient::sendcloudmsg(iv::cloud::cloudmsg &xmsg,std::shared_ptr<::grpc::
         request.set_nmsgindex(nmsgindex);
         request.set_nmsgtime(std::chrono::system_clock::now().time_since_epoch().count());
         double fpingavg,fpingmax,fpingmin,fpingdev;
+        if(xmsg.xclouddata_size()>0)
+        {
+            int64_t nlatency_store = abs(std::chrono::system_clock::now().time_since_epoch().count() - xmsg.xtime());
+            double flatency_store = nlatency_store;
+            flatency_store = flatency_store/1000000.0;
+            request.set_flatencyinstore(flatency_store);
+        }
+        else
+        {
+            request.set_flatencyinstore(0.0);
+        }
         if(mpCalcPing->GetPingValue(fpingmin,fpingavg,fpingmax,fpingdev))
         {
             request.set_pingavg(fpingavg);