tahoma2d/toonz/sources/toonzfarm/include/tbaseserver.h

32 lines
487 B
C
Raw Normal View History

2016-05-17 03:04:11 +12:00
#pragma once
2016-03-19 06:57:51 +13:00
#ifndef TBASESERVER_H
#define TBASESERVER_H
#include <string>
//#include "tthread.h"
//---------------------------------------------------------------------
2016-06-15 18:43:10 +12:00
class TBaseServer {
2016-03-19 06:57:51 +13:00
public:
2016-06-15 18:43:10 +12:00
TBaseServer(int port);
virtual ~TBaseServer();
2016-03-19 06:57:51 +13:00
2016-06-15 18:43:10 +12:00
void start();
void stop();
2016-03-19 06:57:51 +13:00
2016-06-15 18:43:10 +12:00
virtual std::string exec(int argc, char *argv[]) = 0;
2016-03-19 06:57:51 +13:00
private:
2016-06-15 18:43:10 +12:00
int extractArgs(char *s, char *argv[]);
2016-03-19 06:57:51 +13:00
2016-06-15 18:43:10 +12:00
int m_port;
int m_socketId;
bool m_stopped;
2016-03-19 06:57:51 +13:00
2016-06-15 18:43:10 +12:00
// TThread::Mutex m_mutex;
2016-03-19 06:57:51 +13:00
};
#endif