Files
ls-2019-source/extra/LS_Service/LS_launcher/Batch/BatchCompileDefine.h
T
2026-11-07 13:30:45 +07:00

80 lines
1.5 KiB
C++

#pragma once
#define MAX_TOKEN_BUFFER_SIZE 32
#define TOKEN_SPLIT_CHAR _T(' ')
enum BatchCommandType
{
BCT_NONE = -1,
BCT_PLAY = 0,
BCT_STOP,
BCT_SYNC,
BCT_INSTALL,
BCT_UNINSTALL,
BCT_BACKUP,
BCT_REMOVE,
BCT_WAIT,
BCT_QUIT,
BCT_END,
};
enum BatchOptionType
{
BOT_SERVICE_WAIT = 0,
BOT_ALL_SERVICE,
//BOT_WATCHDOG,
//BOT_APPLYALL,
//BOT_RECURSIVE,
// 여기까지 비트처리 옵션들
//====================
// 여기부터 기타 옵션들
BOT_TABINDEX,
BOT_END,
};
enum CommandStateType
{
CST_NONE = 0,
CST_BEFORE_EXCUTE,
CST_WAITING,
CST_EXCUTE_DONE,
CST_FAIL,
CST_SYNC_CHECK,
CST_ALREADY_EXCUTE,
CST_UNKNOWN_COMMAND, // 나와선 안될 오류
CST_END,
};
enum CommandErrorType
{
CET_NONE = 0,
CET_NOERROR,
CET_WRONG_COMMAND_LINE, // 명령어 잘못됨
CET_WRONG_NO_LAUNCHER, // 런쳐 없음 - 나와선 안될 오류
// common Error
CET_ERROR_NO_COMMAND, // 커맨드 없음
CET_ERROR_NO_SERVICENAME, // 서비스 이름 없음
CET_ERROR_WRONG_COMMAND, // 잘못된 명령어
CET_ERROR_WRONG_SERVICENAME, // 잘못된 서비스 이름
CET_ERROR_WRONG_TABINDEX, // 잘못된 탭인덱스
CET_ERROR_NO_NEED_SERVICENAME, // '/a' 옵션과 서비스 이름 중첩
// Play Error
// Stop Error
// Uninstall Error
// Install Error
CET_ERROR_INSTALL_NO_INIFILE,
CET_ERROR_INSTALL_NO_EXEFILE,
// Sync Error
CET_END
};
#define BITON(x, y) ( x |= (1 << y) )
#define BITOFF(x, y) ( x &= !(1 << y ) )
#define BITCHK(x, y) ( x & (1 << y) )
typedef std::vector<int> VECINT;
typedef std::vector<CString> VECCSTRING;