Inherits AzFramework::ProcessCommunicator.
Inherited by AzFramework::StdInOutProcessCommunicator.
Public Member Functions | |
virtual bool | CreatePipesForProcess (AzFramework::ProcessData *processData)=0 |
Public Member Functions inherited from AzFramework::ProcessCommunicator | |
virtual bool | IsValid () const =0 |
virtual AZ::u32 | ReadError (void *readBuffer, AZ::u32 bufferSize)=0 |
virtual AZ::u32 | PeekError ()=0 |
virtual AZ::u32 | ReadOutput (void *readBuffer, AZ::u32 bufferSize)=0 |
virtual AZ::u32 | PeekOutput ()=0 |
virtual AZ::u32 | WriteInput (const void *writeBuffer, AZ::u32 bytesToWrite)=0 |
AZ::u32 | BlockUntilErrorAvailable (AZStd::string &readBuffer) |
AZ::u32 | BlockUntilOutputAvailable (AZStd::string &readBuffer) |
void | ReadIntoProcessOutput (ProcessOutput &processOutput) |
virtual void | WaitForReadyOutputs (OutputStatus &outputStatus)=0 |
Additional Inherited Members | |
Protected Member Functions inherited from AzFramework::ProcessCommunicator | |
AZ_DISABLE_COPY (ProcessCommunicator) | |
void | ReadFromOutputs (ProcessOutput &processOutput, OutputStatus &status) |