5#include "Containers/Array.h"
6#include "Containers/Queue.h"
88 return Thread !=
nullptr;
105 return CanceledDelegate;
116 return CompletedDelegate;
126 return OutputDelegate;
178 virtual void Exit()
override { }
220 void* ReadPipeParent;
223 void* WritePipeParent;
229 void* WritePipeChild;
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
#define DECLARE_DELEGATE_TwoParams(DelegateName, Param1Type, Param2Type)
Definition DelegateCombinations.h:57
#define DECLARE_DELEGATE_OneParam(DelegateName, Param1Type)
Definition DelegateCombinations.h:48
#define DECLARE_LOG_CATEGORY_EXTERN(CategoryName, DefaultVerbosity, CompileTimeVerbosity)
Definition LogMacros.h:361
Definition InteractiveProcess.h:39
virtual void Stop() override
Definition InteractiveProcess.h:173
CORE_API void SendWhenReady(const FString &Message)
Definition InteractiveProcess.cpp:206
FOnInteractiveProcessOutput & OnOutput()
Definition InteractiveProcess.h:124
CORE_API bool Launch()
Definition InteractiveProcess.cpp:86
int GetReturnCode() const
Definition InteractiveProcess.h:148
FSimpleDelegate & OnCanceled()
Definition InteractiveProcess.h:103
FProcHandle GetProcessHandle() const
Definition InteractiveProcess.h:76
FOnInteractiveProcessCompleted & OnCompleted()
Definition InteractiveProcess.h:114
void Cancel(bool InKillTree=false)
Definition InteractiveProcess.h:158
virtual bool Init() override
Definition InteractiveProcess.h:166
CORE_API void ProcessOutput(const FString &Output)
Definition InteractiveProcess.cpp:133
CORE_API FTimespan GetDuration() const
Definition InteractiveProcess.cpp:76
virtual void Exit() override
Definition InteractiveProcess.h:178
virtual CORE_API uint32 Run() override
Definition InteractiveProcess.cpp:217
CORE_API void SendMessageToProcessIf()
Definition InteractiveProcess.cpp:150
bool IsRunning() const
Definition InteractiveProcess.h:86
CORE_API ~FInteractiveProcess()
Definition InteractiveProcess.cpp:66
Definition RunnableThread.h:20
Definition AndroidPlatformProcess.h:13