26 lines · 615 B · C
RawDownload
#pragma once#include "Launcher.h"#include <vector> class Stream;class WaitableStream; class StreamBasedLauncher : public Launcher{    WaitableStream *stream;    Stream *rStream;    std::vector<char> outputBytes;    bool upgradeMode = false;public:    StreamBasedLauncher(boost::program_options::variables_map& options);    virtual ~StreamBasedLauncher();     virtual bool Go(int timeout = 0);    virtual void DumpOutput(); protected:    void SetupStream(WaitableStream* aStream, Stream* wrapped = nullptr);private:    void write(const void *p, size_t n);    ssize_t read(void * p, size_t n);};

Keyboard shortcuts

General

Show keyboard shortcuts
?
Focus the current search
/

Issues and pull requests

Open filters
f

Issues, pull requests and Inbox

Select next item
j↓
Select previous item
k↑
Open selected item
Enter
Dismiss filters or clear selection
Esc

Repository code

Go to file
t