#pragma once
#include "BaseProcess.h"
#include <stdio.h>
#include <Windows.h>
#include <tchar.h>
#include <string>
#include <mutex>
enum class APP_STATUS { BOOT, IDLE, CALIB, EXEC };
class Worker : public BaseProcess
{
const std::wstring LOG_FILENAME = _T("log.txt");
APP_STATUS _AppStatus;
FILE* _fpLog;
int64 _StartTime;
std::mutex _mtxLog;
void WriteLog(const TCHAR* msg = NULL);
public:
Worker(ECTrainer* pEct);
// デストラクタ
~Worker();
bool Init();
bool Routine();
bool StartCalibration();
bool StartStim();
bool StopStim();
APP_STATUS GetAppStatus() { return _AppStatus; }
};