TarsCloud_TarsCpp/unit-test/server/FrameworkServer.h
2021-08-23 15:40:10 +08:00

63 lines
1.0 KiB
C++
Executable File

#ifndef _FrameworkServer_H_
#define _FrameworkServer_H_
#include <iostream>
#include "servant/Application.h"
using namespace tars;
extern vector<map<tars::StatMicMsgHead, tars::StatMicMsgBody>> _clientStatData;
extern vector<map<tars::StatMicMsgHead, tars::StatMicMsgBody>> _serverStatData;
class FrameworkServer : public Application, public TC_Thread
{
public:
/**
* 析构函数
**/
virtual ~FrameworkServer();
/**
* 服务初始化
**/
virtual void initialize();
/**
* 服务销毁
**/
virtual void destroyApp();
protected:
virtual void run();
bool loadLogFormat(const string& command, const string& params, string& result);
};
class RpcServer : public Application, public TC_Thread
{
public:
/**
* 析构函数
**/
virtual ~RpcServer();
/**
* 服务初始化
**/
virtual void initialize();
/**
* 服务销毁
**/
virtual void destroyApp();
protected:
virtual void run();
};
////////////////////////////////////////////
#endif