visionipc add timeout param

This commit is contained in:
Willem Melching
2021-01-19 14:45:59 +01:00
parent bbf05d546a
commit 610fa77bc4
2 changed files with 3 additions and 3 deletions

View File

@@ -72,8 +72,8 @@ bool VisionIpcClient::connect(bool blocking){
return true;
}
VisionBuf * VisionIpcClient::recv(VisionIpcBufExtra * extra){
auto p = poller->poll(100);
VisionBuf * VisionIpcClient::recv(VisionIpcBufExtra * extra, const int timeout_ms){
auto p = poller->poll(timeout_ms);
if (!p.size()){
return nullptr;

View File

@@ -27,6 +27,6 @@ public:
VisionBuf buffers[VISIONIPC_MAX_FDS];
VisionIpcClient(std::string name, VisionStreamType type, bool conflate, cl_device_id device_id=nullptr, cl_context ctx=nullptr);
~VisionIpcClient();
VisionBuf * recv(VisionIpcBufExtra * extra=nullptr);
VisionBuf * recv(VisionIpcBufExtra * extra=nullptr, const int timeout_ms=100);
bool connect(bool blocking=true);
};