#ifndef COSY_MTcpIpIO #define COSY_MTcpIpIO #ifndef COSY_MThread #include "MThread.h" #endif #ifndef COSY_Log #include "log.h" #endif #ifndef MARS_MTime #include "MTime.h" #endif class TString; class TSocket; class TServerSocket; class MTcpIpIO : public MThread, public Log { private: TSocket *fTxSocket; TSocket *fRxSocket; TServerSocket *fServSock; MTime fTime; Int_t fSendInterval; // [ms] void Clear(); public: MTcpIpIO(MLog &out=gLog); ~MTcpIpIO(); virtual bool Send(const char *msg, bool force); virtual bool InterpreteStr(TString str); void *Thread(); }; #endif