Pakman
AbstractWorkerHandler.h
1 #ifndef ABSTRACTWORKERHANDLER_H
2 #define ABSTRACTWORKERHANDLER_H
3 
4 #include <string>
5 
6 #include "core/Command.h"
7 
24 {
25 
26  public:
27 
33  AbstractWorkerHandler(const Command& simulator,
34  const std::string& input_string);
35 
37  virtual ~AbstractWorkerHandler() = default;
38 
40  virtual bool isDone() = 0;
41 
47  std::string getOutput();
48 
54  int getErrorCode();
55 
56  protected:
57 
60 
62  const std::string m_input_string;
63 
65  std::string m_output_buffer;
66 
68  int m_error_code = -1;
69 };
70 
71 #endif // ABSTRACTWORKERHANDLER_H
virtual bool isDone()=0
AbstractWorkerHandler(const Command &simulator, const std::string &input_string)
virtual ~AbstractWorkerHandler()=default
const std::string m_input_string