solanaceae_clamav/src/solanaceae/clamav/clamav_module_async_wrapper.hpp
2023-10-25 17:00:35 +02:00

19 lines
354 B
C++

#pragma once
#include "./clamav_module_async_interface.hpp"
#include <mutex>
class ClamAVModuleAsyncWrapper : public ClamAVModuleAsyncInterface {
ClamAVModuleInterface& _cavmi;
std::mutex _cavmi_mutex;
public:
ClamAVModuleAsyncWrapper(ClamAVModuleInterface& cavmi);
std::future<ScanResult> scanFilePath(std::string_view path) override;
};