diff --git a/src/remote/blockingUDPTransport.cpp b/src/remote/blockingUDPTransport.cpp index f0fca62..cc4d070 100644 --- a/src/remote/blockingUDPTransport.cpp +++ b/src/remote/blockingUDPTransport.cpp @@ -9,6 +9,8 @@ #include #endif +#include + #include #include @@ -113,6 +115,16 @@ void BlockingUDPTransport::close() { close(true); } +void BlockingUDPTransport::ensureData(std::size_t size) { + if (_receiveBuffer.getRemaining() >= size) + return; + std::ostringstream msg; + msg<<"no more data in UDP packet : " + <<_receiveBuffer.getPosition()<<":"<<_receiveBuffer.getLimit() + <<" for "<