#pragma once
#include "REST_Handler.h"
#include "BaseProcess.h"
#define SERVER _T("http://192.168.71.50")
enum class CALIB_STATUS { NONE, DONE, FAIL, ERR };
class TobiiREST : public BaseProcess
{
const DWORD BATTERY_QUERY_INTERVAL = 60000; // ms
utility::string_t _ProjectID;
utility::string_t _ParticipantID;
utility::string_t _CalibrationID;
bool _CalibTrigger;
CALIB_STATUS _CalibStatus;
int _BatteryLevel; // ���ڑ��� 999
bool StartCalib();
bool QueryCalibResult();
bool QueryBatteryLevel();
public:
TobiiREST(ECTrainer* pEct);
bool Init();
bool MainLoop();
void StartCalibration() { _CalibStatus = CALIB_STATUS::NONE; _CalibTrigger = true; };
int GetBatteryLevel() { return _BatteryLevel; };
CALIB_STATUS GetCalibStatus() { return _CalibStatus; }
};