This commit is contained in:
@ -64,6 +64,17 @@ public:
|
|||||||
[[nodiscard]] auto get_source_path() const -> std::string override {
|
[[nodiscard]] auto get_source_path() const -> std::string override {
|
||||||
return "direct";
|
return "direct";
|
||||||
}
|
}
|
||||||
|
|
||||||
|
[[nodiscard]] auto native_operation(native_operation_callback /* callback */)
|
||||||
|
-> api_error override {
|
||||||
|
return api_error::not_supported;
|
||||||
|
}
|
||||||
|
|
||||||
|
[[nodiscard]] auto native_operation(std::uint64_t /* new_file_size */,
|
||||||
|
native_operation_callback /* callback */)
|
||||||
|
-> api_error override {
|
||||||
|
return api_error::not_supported;
|
||||||
|
}
|
||||||
};
|
};
|
||||||
} // namespace repertory
|
} // namespace repertory
|
||||||
|
|
||||||
|
@ -25,6 +25,7 @@
|
|||||||
#include "file_manager/open_file_base.hpp"
|
#include "file_manager/open_file_base.hpp"
|
||||||
|
|
||||||
#include "types/repertory.hpp"
|
#include "types/repertory.hpp"
|
||||||
|
#include "utils/types/file/i_file.hpp"
|
||||||
|
|
||||||
namespace repertory {
|
namespace repertory {
|
||||||
class i_provider;
|
class i_provider;
|
||||||
|
@ -24,8 +24,6 @@
|
|||||||
|
|
||||||
#include "file_manager/i_open_file.hpp"
|
#include "file_manager/i_open_file.hpp"
|
||||||
|
|
||||||
#include "utils/types/file/i_file.hpp"
|
|
||||||
|
|
||||||
namespace repertory {
|
namespace repertory {
|
||||||
class i_provider;
|
class i_provider;
|
||||||
|
|
||||||
|
@ -25,6 +25,7 @@
|
|||||||
#include "file_manager/ring_file_base.hpp"
|
#include "file_manager/ring_file_base.hpp"
|
||||||
|
|
||||||
#include "types/repertory.hpp"
|
#include "types/repertory.hpp"
|
||||||
|
#include "utils/types/file/i_file.hpp"
|
||||||
|
|
||||||
namespace repertory {
|
namespace repertory {
|
||||||
class i_provider;
|
class i_provider;
|
||||||
@ -70,6 +71,12 @@ protected:
|
|||||||
-> api_error override;
|
-> api_error override;
|
||||||
|
|
||||||
public:
|
public:
|
||||||
|
[[nodiscard]] auto native_operation(std::uint64_t /* new_file_size */,
|
||||||
|
native_operation_callback /* callback */)
|
||||||
|
-> api_error override {
|
||||||
|
return api_error::not_supported;
|
||||||
|
}
|
||||||
|
|
||||||
[[nodiscard]] auto
|
[[nodiscard]] auto
|
||||||
native_operation(native_operation_callback callback) -> api_error override;
|
native_operation(native_operation_callback callback) -> api_error override;
|
||||||
|
|
||||||
|
@ -128,17 +128,6 @@ public:
|
|||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
[[nodiscard]] auto native_operation(native_operation_callback /* callback */)
|
|
||||||
-> api_error override {
|
|
||||||
return api_error::not_supported;
|
|
||||||
}
|
|
||||||
|
|
||||||
[[nodiscard]] auto native_operation(std::uint64_t /* new_file_size */,
|
|
||||||
native_operation_callback /* callback */)
|
|
||||||
-> api_error override {
|
|
||||||
return api_error::not_supported;
|
|
||||||
}
|
|
||||||
|
|
||||||
[[nodiscard]] auto read(std::size_t read_size, std::uint64_t read_offset,
|
[[nodiscard]] auto read(std::size_t read_size, std::uint64_t read_offset,
|
||||||
data_buffer &data) -> api_error override;
|
data_buffer &data) -> api_error override;
|
||||||
|
|
||||||
|
@ -110,8 +110,8 @@ auto ring_buffer_open_file::on_chunk_downloaded(
|
|||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
auto ring_buffer_open_file::native_operation(
|
auto ring_buffer_open_file::native_operation(native_operation_callback callback)
|
||||||
i_open_file::native_operation_callback callback) -> api_error {
|
-> api_error {
|
||||||
return do_io([&]() -> api_error { return callback(nf_->get_handle()); });
|
return do_io([&]() -> api_error { return callback(nf_->get_handle()); });
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user