File BaseClient.h

File List > midas_fe > power > BaseClient.h

Go to the documentation of this file

#ifndef BASECLIENT_H
#define BASECLIENT_H

#include <boost/asio.hpp>

class BaseClient {
   public:
    BaseClient(int to);
    virtual ~BaseClient();
    virtual bool Connect();
    virtual bool Write(std::string str);
    virtual bool ReadReply(std::string* str, size_t = 3);
    virtual int GetWaitTime() { return default_wait; }
    virtual void SetDefaultWaitTime(int value) { default_wait = value; }

   protected:
    int default_wait;
    std::string read_stop;

    int read_time_out;
};

#endif