#ifndef _FILE_MANAGER_INTERFACE_
#define _FILE_MANAGER_INTERFACE_

#include <string>
#include <cstdint>

class FileManagerInterface {
public:
	virtual bool send(
                const std::string & host,
                const unsigned short host_port,
                std::string & file_path,
                uint64_t from = 0,
                uint64_t to = -1) = 0;
	virtual ~FileManagerInterface(){};
};

#endif // _FILE_MANAGER_INTERFACE_

#ifndef _FILE_MANAGER_INTERFACE_
#define _FILE_MANAGER_INTERFACE_

#include <string>
#include <cstdint>

class FileManagerInterface {
public:
	virtual uint64_t send(
                const std::string & host,
                const unsigned short host_port,
                std::string & file_path,
                uint64_t from = 0,
                uint64_t to = -1) = 0;

    virtual std::std::vector<uint64_t> getIds() = 0;

	virtual ~FileManagerInterface(){};
};

#endif // _FILE_MANAGER_INTERFACE_

Add getIds to file manager
Add getIds to file manager
