ZeroCopyReturnValue: Add structure to return ZMQ zero copy buffer

This commit is contained in:
2023-05-09 16:17:13 +02:00
parent 2c62d01759
commit eac366cbe5
9 changed files with 35 additions and 16 deletions
+2 -2
View File
@@ -48,11 +48,11 @@ void ZMQImagePusher::SendImage(const uint8_t *image_data, size_t image_size, int
}
void ZMQImagePusher::SendImage(const uint8_t *image_data, size_t image_size, int64_t image_number,
std::binary_semaphore *sempahore) {
ZeroCopyReturnValue *z) {
if (sockets.empty())
return;
auto socket_number = (image_number % file_count) % sockets.size();
sockets[socket_number]->SendZeroCopy(image_data, image_size, sempahore);
sockets[socket_number]->SendZeroCopy(image_data, image_size, z);
}
void ZMQImagePusher::StartDataCollection(const StartMessage& message) {