Blob Blame Raw
#pragma once

#ifndef TBASESERVER_H
#define TBASESERVER_H

#include <string>
//#include "tthread.h"

//---------------------------------------------------------------------

class TBaseServer
{
public:
	TBaseServer(int port);
	virtual ~TBaseServer();

	void start();
	void stop();

	virtual std::string exec(int argc, char *argv[]) = 0;

private:
	int extractArgs(char *s, char *argv[]);

	int m_port;
	int m_socketId;
	bool m_stopped;

	//  TThread::Mutex m_mutex;
};

#endif