#include "client.h" #include "common.h" global::Client::Client( LPTSTR PipeName ) { this->pipe_name = PipeName; this->pipe_handle = CreateFile( this->pipe_name, GENERIC_READ | GENERIC_WRITE, 0, NULL, OPEN_EXISTING, 0, NULL ); if ( this->pipe_handle == INVALID_HANDLE_VALUE ) { LOG_ERROR( "CreateFile failed with status 0x%x", GetLastError() ); return; } } void global::Client::WriteToPipe( TestReport* Report ) { DWORD bytes_written; WriteFile( this->pipe_handle, Report, sizeof( TestReport ), &bytes_written, NULL ); if ( bytes_written == 0 ) { LOG_ERROR( "WriteFile failed with status code 0x%x", GetLastError() ); return; } }