Line data Source code
1 : #include "source/extensions/common/async_files/async_file_context_base.h" 2 : 3 : #include <functional> 4 : #include <memory> 5 : #include <utility> 6 : 7 : #include "source/extensions/common/async_files/async_file_action.h" 8 : #include "source/extensions/common/async_files/async_file_manager.h" 9 : 10 : #include "absl/base/thread_annotations.h" 11 : #include "absl/status/statusor.h" 12 : 13 : namespace Envoy { 14 : namespace Extensions { 15 : namespace Common { 16 : namespace AsyncFiles { 17 : 18 0 : AsyncFileContextBase::AsyncFileContextBase(AsyncFileManager& manager) : manager_(manager) {} 19 : 20 0 : CancelFunction AsyncFileContextBase::enqueue(std::shared_ptr<AsyncFileAction> action) { 21 0 : return manager_.enqueue(std::move(action)); 22 0 : } 23 : 24 : } // namespace AsyncFiles 25 : } // namespace Common 26 : } // namespace Extensions 27 : } // namespace Envoy