#include <string_view>
#include <vector>
+#include <app_info.hh>
#include <hw_acceleration_config.hh>
#include "launchpad-process-pool/app_defined_loader_info_manager.hh"
#include "launchpad-process-pool/hydra_loader_context.hh"
#include "launchpad-process-pool/loader_context.hh"
#include "launchpad-process-pool/loader_info.hh"
+#include "launchpad-process-pool/loader_mount.hh"
#include "launchpad-process-pool/memory_monitor.hh"
#include "launchpad-process-pool/sequencer.hh"
static LoaderManager& GetInst();
void Dispose();
+ void PrepareApp(const std::shared_ptr<LoaderContext>& context,
+ const AppInfo* app_info);
void SetEventListener(IEvent* event_listener);
void HandleSigchld(pid_t pid);
void AddDefaultLoaderContexts();
std::unique_ptr<AppDefinedLoaderInfoManager> app_defined_loader_info_manager_;
std::vector<std::shared_ptr<LoaderContext>> loader_contexts_;
std::unique_ptr<HWAccelerationConfig> hwacc_config_;
+ std::shared_ptr<LoaderMount> loader_mount_;
};
} // namespace launchpad