43 lines
1.0 KiB
C++
43 lines
1.0 KiB
C++
/*************************************************************************
|
|
> File Name : ../include/CMain.h
|
|
> Author : FengChao
|
|
> EMail : smile.fengchao@gmail.com
|
|
> Created Time : Thu 16 Jul 2020 11:32:23 AM CST
|
|
************************************************************************/
|
|
|
|
#ifndef CMAIN_H
|
|
#define CMAIN_H
|
|
|
|
#include "CJudgeUtils.h"
|
|
|
|
class CMain : public CSingleton<CMain>
|
|
{
|
|
public:
|
|
CMain();
|
|
virtual ~CMain();
|
|
public:
|
|
|
|
void Init();
|
|
int MainProcess();
|
|
int ReleaseSource();
|
|
|
|
private:
|
|
int StartThreadTasks();
|
|
|
|
static void *NosHostConfMsgRcvThread(void *args);
|
|
static void *NosKernelConfMsgRcvThread(void *args);
|
|
static void *NosStateRcvThread(void *args);
|
|
static void *NosSysInfoRcvThread(void *args);
|
|
static void *NosSysInfoJudgeThread(void *args);
|
|
static void *SendPluginsCtrlThread(void *args);
|
|
static void *TransNosHostDataThread(void *args);
|
|
static void *TransNosKernelDataThread(void *args);
|
|
static void *TransDataToOtherThread(void *args);
|
|
|
|
};
|
|
|
|
|
|
#endif
|
|
|
|
|