KiCad PCB EDA Suite
Loading...
Searching...
No Matches
API_SERVER_PROCESS Class Reference

#include <api_e2e_utils.h>

Inheritance diagram for API_SERVER_PROCESS:

Public Member Functions

 API_SERVER_PROCESS (std::function< void(int, const wxString &, const wxString &)> aCallback)
 
void OnTerminate (int aPid, int aStatus) override
 

Static Public Member Functions

static void drainStream (wxInputStream *aStream, wxString &aDest)
 

Private Attributes

std::function< void(int, const wxString &, const wxString &)> m_callback
 

Detailed Description

Definition at line 58 of file api_e2e_utils.h.

Constructor & Destructor Documentation

◆ API_SERVER_PROCESS()

API_SERVER_PROCESS::API_SERVER_PROCESS ( std::function< void(int, const wxString &, const wxString &)> aCallback)
inline

Definition at line 61 of file api_e2e_utils.h.

References m_callback, and move.

Member Function Documentation

◆ drainStream()

static void API_SERVER_PROCESS::drainStream ( wxInputStream * aStream,
wxString & aDest )
inlinestatic

Definition at line 79 of file api_e2e_utils.h.

Referenced by API_SERVER_E2E_FIXTURE::collectServerOutput(), and OnTerminate().

◆ OnTerminate()

void API_SERVER_PROCESS::OnTerminate ( int aPid,
int aStatus )
inlineoverride

Definition at line 67 of file api_e2e_utils.h.

References drainStream(), m_callback, and output.

Member Data Documentation

◆ m_callback

std::function<void( int, const wxString&, const wxString& )> API_SERVER_PROCESS::m_callback
private

Definition at line 101 of file api_e2e_utils.h.

Referenced by API_SERVER_PROCESS(), and OnTerminate().


The documentation for this class was generated from the following file: