#pragma once
#include "REST_Handler.h"
#include "BaseProcess.h"
#define SERVER _T("http://" TOBII_ADDR)
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;
int _BatteryLevel; // 未接続時 999
DWORD _lastBatteryQuery; // 前回のバッテリー情報取得時間
bool StartCalib();
bool QueryCalibResult();
bool QueryBatteryLevel();
// メッセージ処理
virtual bool EventProc(MSG& msg);
// 通常処理
bool Routine();
public:
TobiiREST(ECTrainer* pEct);
bool Init();
//void StartCalibration() {
// _CalibTrigger = true; };
int GetBatteryLevel() { return _BatteryLevel; };
};