#ifndef _CONSTANTS_H_ #define _CONSTANTS_H_ #include "stdafx.h" CONST INT MAX_RUN_TYPE_LIMIT = 4; CONST CString STR_RUN_TYPE_COMBO[MAX_RUN_TYPE_LIMIT] = {_T("SIMPLE"), _T("INTERMEDIATE"), _T("HIGH"), _T("CUSTOMIZED")}; CONST INT DIR_MAX_PATH_SIZE = 255; CONST INT MAX_STATIC_CONTROLS_ADVANCED_SETTINGS = 9; CONST INT MAX_NUM_PROMPT_MESSAGES = 3; CONST CString STR_PROMPT_MESSAGES[MAX_NUM_PROMPT_MESSAGES] = { _T("Enter SSH passphrase(empty for no passphrase):"), _T("Enter same passphrase again:"), _T("Passphrase mismatch. Please try again ...."), }; #define SAFE_DELETE(x) if(x) { delete x; x = NULL; } #define BUFSIZE 4096 typedef enum { RUN_TYPE_SIMPLE = 0, RUN_TYPE_INTERMEDIATE, RUN_TYPE_HIGH, RUN_TYPE_CUSTOMIZED, RUN_TYPE_OTHERS, } RUN_TYPE; typedef struct basicSettings { basicSettings(INT t, INT i, BOOL config, BOOL filerOnly, BOOL mode, \ CString out, CString preset): m_nTime(t),m_nIterations(i), m_bConfig(config), \ m_bFilerOnly(filerOnly),m_b7Mode(mode),m_strOutputFile(out), m_strPresetFile(preset){} ~basicSettings(){} INT m_nTime; INT m_nIterations; BOOL m_bConfig; BOOL m_bFilerOnly; BOOL m_b7Mode; CString m_strOutputFile; CString m_strPresetFile; } BASIC_SETTINGS; typedef struct advancedSettings { advancedSettings(){} ~advancedSettings(){} CString m_strSSHPrivateKey; CString m_strProfiles; CString m_strSKTrace; CString m_strRastrace; CString m_strInclude; CString m_strExclude; CString m_strEnable; CString m_strLogin; CString m_strStutter; BOOL m_bQuiet; BOOL m_bPrintPreset; BOOL m_bLog; BOOL m_bSSH; BOOL m_bDebug; } ADVANCED_SETTINGS; typedef enum { PROMPT_SSH_PASSPHRASE = 0, PROMPT_SSH_PASSPHRASE_REPEAT, PROMPT_SSH_PASSPHRASE_MISMATCH, }PROMPT_MESSAGES; #endif // _CONSTANTS_H_