From b2c7e91fe1041bb721c5d757c7fe4cebe324d909 Mon Sep 17 00:00:00 2001
From: Sergey Yakubov <sergey.yakubov@desy.de>
Date: Mon, 27 Aug 2018 13:08:01 +0200
Subject: [PATCH] fix windows tests

---
 producer/api/include/producer/common.h                       | 2 +-
 producer/api/src/producer_impl.cpp                           | 2 +-
 producer/api/src/producer_impl.h                             | 2 +-
 .../event_monitor_producer/src/system_folder_watch_windows.h | 5 +++--
 4 files changed, 6 insertions(+), 5 deletions(-)

diff --git a/producer/api/include/producer/common.h b/producer/api/include/producer/common.h
index 90b8a954b..e8c0d8522 100644
--- a/producer/api/include/producer/common.h
+++ b/producer/api/include/producer/common.h
@@ -21,7 +21,7 @@ enum class RequestHandlerType {
 
 struct EventHeader {
     uint64_t file_id;
-    size_t file_size;
+    uint64_t file_size;
     std::string file_name;
 };
 
diff --git a/producer/api/src/producer_impl.cpp b/producer/api/src/producer_impl.cpp
index 7c53a0bf7..c7e4c26f3 100644
--- a/producer/api/src/producer_impl.cpp
+++ b/producer/api/src/producer_impl.cpp
@@ -27,7 +27,7 @@ ProducerImpl::ProducerImpl(std::string endpoint, uint8_t n_processing_threads, a
     request_pool__.reset(new RequestPool{n_processing_threads, request_handler_factory_.get()});
 }
 
-GenericRequestHeader ProducerImpl::GenerateNextSendRequest(uint64_t file_id, size_t file_size, std::string file_name) {
+GenericRequestHeader ProducerImpl::GenerateNextSendRequest(uint64_t file_id, uint64_t file_size, std::string file_name) {
     GenericRequestHeader request{kOpcodeTransferData, file_id, file_size, std::move(file_name)};
     return request;
 }
diff --git a/producer/api/src/producer_impl.h b/producer/api/src/producer_impl.h
index f2359052e..55d6e7bbb 100644
--- a/producer/api/src/producer_impl.h
+++ b/producer/api/src/producer_impl.h
@@ -34,7 +34,7 @@ class ProducerImpl : public Producer {
     Error SetBeamtimeId(std::string beamtime_id) override;
 
   private:
-    GenericRequestHeader GenerateNextSendRequest(uint64_t file_id, size_t file_size, std::string file_name);
+    GenericRequestHeader GenerateNextSendRequest(uint64_t file_id, uint64_t file_size, std::string file_name);
     std::string beamtime_id_;
 };
 
diff --git a/producer/event_monitor_producer/src/system_folder_watch_windows.h b/producer/event_monitor_producer/src/system_folder_watch_windows.h
index 61ce57d5d..cf55b0e27 100644
--- a/producer/event_monitor_producer/src/system_folder_watch_windows.h
+++ b/producer/event_monitor_producer/src/system_folder_watch_windows.h
@@ -13,8 +13,9 @@
 namespace asapo {
 
 class SystemFolderWatch {
-  Error StartFolderMonitor(const std::vector<std::string>& monitored_folders);
-  FileEvents GetFileEventList(Error* err);
+ public:
+  VIRTUAL Error StartFolderMonitor(const std::vector<std::string>& monitored_folders);
+  VIRTUAL FileEvents GetFileEventList(Error* err);
 
 };
 
-- 
GitLab