42 lines
756 B
C
Raw Normal View History

2024-03-19 17:45:12 +08:00
#pragma once
#include <string>
#include <vector>
#include <windows.h>
using namespace std;
class CoverCfg
{
public:
enum CoverDirection {
TWO_WAY1=0,
ONE_WAY,
NO_COVER,
TWO_WAY2,
ONE_WAY2
};
CoverCfg();
~CoverCfg();
bool IsNoCover() {
bool rel = false;
Lock();
rel = (m_CoverDirection == NO_COVER) ? true : false;
UnLock();
return rel;
}
void Lock() { EnterCriticalSection(&m_CS); }
void UnLock() { LeaveCriticalSection(&m_CS); }
public:
long m_cover_distance; //<2F>̷<EFBFBD><CCB7>г<EFBFBD>
double m_cover_speed; //<2F>̷<EFBFBD><CCB7>ٶ<EFBFBD> //mm/s
double m_cover_shift_speed; //<2F>̷ۼ<CCB7><DBBC><EFBFBD>
int m_CoverDirection; //<2F>̷۷<CCB7>ʽ
double m_SupplyTime;
CRITICAL_SECTION m_CS;
//bool m_CoverCheck;
//bool m_AutoCoverSlowWind; //<2F><><EFBFBD><EFBFBD><EFBFBD>̷<EFBFBD><CCB7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
};