|
@@ -186,6 +186,10 @@ void grpcpc::run()
|
|
|
|
|
|
nlasttime = xreply.ntime();
|
|
nlasttime = xreply.ntime();
|
|
}
|
|
}
|
|
|
|
+ else
|
|
|
|
+ {
|
|
|
|
+ std::this_thread::sleep_for(std::chrono::milliseconds(30));
|
|
|
|
+ }
|
|
} else {
|
|
} else {
|
|
std::cout << status.error_code() << ": " << status.error_message()
|
|
std::cout << status.error_code() << ": " << status.error_message()
|
|
<< std::endl;
|
|
<< std::endl;
|
|
@@ -445,12 +449,19 @@ void grpcpc::threadpicdownload(int nCamPos)
|
|
if(reply.nres() == 1)
|
|
if(reply.nres() == 1)
|
|
{
|
|
{
|
|
std::cout<<"pic time is "<<reply.npictime()<<std::endl;
|
|
std::cout<<"pic time is "<<reply.npictime()<<std::endl;
|
|
|
|
+ mMutexPic.lock();
|
|
|
|
+ iv::modulecomm::ModuleSendMsg(mpaPic[nCamPos],reply.xdata().data(),reply.xdata().size());
|
|
|
|
+ mMutexPic.unlock();
|
|
// iv::cloud::cloudmsg xmsg;
|
|
// iv::cloud::cloudmsg xmsg;
|
|
// if(xmsg.ParseFromArray(reply.xdata().data(),reply.xdata().size()))
|
|
// if(xmsg.ParseFromArray(reply.xdata().data(),reply.xdata().size()))
|
|
// {
|
|
// {
|
|
// sharectrlmsg(&xmsg);
|
|
// sharectrlmsg(&xmsg);
|
|
// }
|
|
// }
|
|
}
|
|
}
|
|
|
|
+ else
|
|
|
|
+ {
|
|
|
|
+ std::this_thread::sleep_for(std::chrono::milliseconds(100));
|
|
|
|
+ }
|
|
} else {
|
|
} else {
|
|
std::cout << status.error_code() << ": " << status.error_message()
|
|
std::cout << status.error_code() << ": " << status.error_message()
|
|
<< std::endl;
|
|
<< std::endl;
|