.. index:: pair: class; ProcessLauncherBasic .. _doxid-class_process_launcher_basic: class ProcessLauncherBasic ========================== .. toctree:: :hidden: .. ref-code-block:: cpp :class: doxyrest-overview-code-block #include class ProcessLauncherBasic: public :ref:`ProcessLauncher` { public: }; Inherited Members ----------------- .. ref-code-block:: cpp :class: doxyrest-overview-inherited-code-block public: // typedefs typedef std::shared_ptr :ref:`shared_ptr`; typedef std::shared_ptr :ref:`const_shared_ptr`; typedef std::unique_ptr :ref:`unique_ptr`; typedef std::unique_ptr :ref:`const_unique_ptr`; typedef :ref:`LaunchCommandInterface::ENGINE_RUNNING_STATUS` :ref:`ENGINE_RUNNING_STATUS`; // fields static constexpr auto :ref:`UNKNOWN` = LaunchCommandInterface::ENGINE_RUNNING_STATUS::UNKNOWN; static constexpr auto :ref:`RUNNING` = LaunchCommandInterface::ENGINE_RUNNING_STATUS::RUNNING; static constexpr auto :ref:`STOPPED` = LaunchCommandInterface::ENGINE_RUNNING_STATUS::STOPPED; static constexpr auto :ref:`LauncherType` = LAUNCHER_TYPE; // methods virtual std::string :ref:`launcherName`() const = 0; virtual :ref:`ProcessLauncherInterface::unique_ptr` :ref:`createLauncher`(int logFD = -1) = 0; virtual pid_t :ref:`launchProcess`( :ref:`nlohmann::json` procConfig, bool appendParentEnv = true ) = 0; virtual pid_t :ref:`stopProcess`(unsigned int killWait) = 0; virtual :ref:`ENGINE_RUNNING_STATUS` :ref:`getProcessStatus`(); :ref:`LaunchCommandInterface`* :ref:`launchCommand`() const; void :ref:`setFileDescriptor`(int logFD); virtual :ref:`ProcessLauncherInterface::unique_ptr` :ref:`createLauncher`(int logFD = -1); virtual std::string :ref:`launcherName`() const; virtual pid_t :ref:`launchProcess`( :ref:`nlohmann::json` procConfig, bool appendParentEnv = true ); virtual pid_t :ref:`stopProcess`(unsigned int killWait);