⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 staflogservice.cpp

📁 Software Testing Automation Framework (STAF)的开发代码
💻 CPP
📖 第 1 页 / 共 5 页
字号:
            "DIRECTORY",        1, STAFCommandParser::kValueRequired);        data.fParmsParser->addOption(            "ENABLEREMOTELOGGING", 1, STAFCommandParser::kValueNotAllowed);        data.fParmsParser->addOption(            "REMOTELOGSERVER",  1, STAFCommandParser::kValueRequired);        data.fParmsParser->addOption(            "REMOTELOGSERVICE", 1, STAFCommandParser::kValueRequired);        data.fParmsParser->addOption(            "MAXRECORDSIZE",    1, STAFCommandParser::kValueRequired);        data.fParmsParser->addOption(            "DEFAULTMAXQUERYRECORDS", 1, STAFCommandParser::kValueRequired);        data.fParmsParser->addOption(            "RESOLVEMESSAGE",   1, STAFCommandParser::kValueNotAllowed);        data.fParmsParser->addOption(            "NORESOLVEMESSAGE", 1, STAFCommandParser::kValueNotAllowed);        data.fParmsParser->addOption(            "ENABLERESOLVEMESSAGEVAR",  1, STAFCommandParser::kValueNotAllowed);        data.fParmsParser->addOption(            "DISABLERESOLVEMESSAGEVAR", 1, STAFCommandParser::kValueNotAllowed);        data.fParmsParser->addOptionGroup(            "NORESOLVEMESSAGE RESOLVEMESSAGE", 0, 1);        data.fParmsParser->addOptionGroup(            "ENABLERESOLVEMESSAGEVAR " "DISABLERESOLVEMESSAGEVAR", 0, 1);        data.fParmsParser->addOptionGroup(            "ENABLEREMOTELOGGING DIRECTORY", 0, 1);        data.fParmsParser->addOptionGroup(            "ENABLEREMOTELOGGING MAXRECORDSIZE", 0, 1);        data.fParmsParser->addOptionGroup(            "ENABLEREMOTELOGGING DEFAULTMAXQUERYRECORDS", 0, 1);        data.fParmsParser->addOptionGroup(            "ENABLEREMOTELOGGING RESOLVEMESSAGE", 0, 1);        data.fParmsParser->addOptionGroup(            "ENABLEREMOTELOGGING NORESOLVEMESSAGE", 0, 1);        data.fParmsParser->addOptionGroup(            "ENABLEREMOTELOGGING ENABLERESOLVEMESSAGEVAR", 0, 1);        data.fParmsParser->addOptionGroup(            "ENABLEREMOTELOGGING DISABLERESOLVEMESSAGEVAR", 0, 1);        data.fParmsParser->addOptionNeed("REMOTELOGSERVER REMOTELOGSERVICE",                                         "ENABLEREMOTELOGGING");        data.fParmsParser->addOptionNeed("ENABLEREMOTELOGGING",                                         "REMOTELOGSERVER");        // LOG parser        data.fLogParser = STAFCommandParserPtr(new STAFCommandParser,                                               STAFCommandParserPtr::INIT);        data.fLogParser->addOption(            "LOG",              1, STAFCommandParser::kValueNotAllowed);        data.fLogParser->addOption(            "GLOBAL",           1, STAFCommandParser::kValueNotAllowed);        data.fLogParser->addOption(            "MACHINE",          1, STAFCommandParser::kValueNotAllowed);        data.fLogParser->addOption(            "HANDLE",           1, STAFCommandParser::kValueNotAllowed);        data.fLogParser->addOption(            "LOGTYPE",          1, STAFCommandParser::kValueRequired);        data.fLogParser->addOption(            "LOGNAME",          1, STAFCommandParser::kValueRequired);        data.fLogParser->addOption(            "LEVEL",            1, STAFCommandParser::kValueRequired);        data.fLogParser->addOption(            "MESSAGE",          1, STAFCommandParser::kValueRequired);        data.fLogParser->addOption(            "RESOLVEMESSAGE",   1, STAFCommandParser::kValueNotAllowed);        data.fLogParser->addOption(            "NORESOLVEMESSAGE", 1, STAFCommandParser::kValueNotAllowed);        data.fLogParser->addOption(            "RMTMACHINE",       1, STAFCommandParser::kValueRequired);        data.fLogParser->addOption(            "RMTNICKNAME",      1, STAFCommandParser::kValueRequired);        data.fLogParser->addOption(            "RMTNAME",          1, STAFCommandParser::kValueRequired);        data.fLogParser->addOption(            "RMTHANDLE",        1, STAFCommandParser::kValueRequired);        data.fLogParser->addOption(            "RMTUSER",          1, STAFCommandParser::kValueRequired);        data.fLogParser->addOption(            "RMTMACH",          1, STAFCommandParser::kValueRequired);                data.fLogParser->addOptionGroup("LOG", 1, 1);        data.fLogParser->addOptionGroup("LEVEL", 1, 1);        data.fLogParser->addOptionGroup("MESSAGE", 1, 1);        data.fLogParser->addOptionGroup("GLOBAL MACHINE HANDLE LOGTYPE", 1, 1);        data.fLogParser->addOptionGroup("LOGNAME", 1, 1);        data.fLogParser->addOptionGroup("RESOLVEMESSAGE NORESOLVEMESSAGE",                                        0, 1);        data.fLogParser->addOptionNeed("RMTMACHINE", "RMTUSER");        data.fLogParser->addOptionNeed(            "RMTNAME RMTHANDLE RMTUSER RMTMACH RMTNICKNAME", "RMTMACHINE");                // QUERY parser        data.fQueryParser = STAFCommandParserPtr(new STAFCommandParser,                                                 STAFCommandParserPtr::INIT);        data.fQueryParser->addOption(            "QUERY",            1, STAFCommandParser::kValueNotAllowed);        data.fQueryParser->addOption(            "GLOBAL",           1, STAFCommandParser::kValueNotAllowed);        data.fQueryParser->addOption(            "MACHINE",          1, STAFCommandParser::kValueRequired);        data.fQueryParser->addOption(            "HANDLE",           1, STAFCommandParser::kValueRequired);        data.fQueryParser->addOption(            "LOGNAME",          1, STAFCommandParser::kValueRequired);        data.fQueryParser->addOption(            "LEVELMASK",        1, STAFCommandParser::kValueRequired);        data.fQueryParser->addOption(            "QMACHINE",         0, STAFCommandParser::kValueRequired);        data.fQueryParser->addOption(            "QHANDLE",          0, STAFCommandParser::kValueRequired);        data.fQueryParser->addOption(            "NAME",             0, STAFCommandParser::kValueRequired);        data.fQueryParser->addOption(            "USER",             0, STAFCommandParser::kValueRequired);        data.fQueryParser->addOption(            "ENDPOINT",         0, STAFCommandParser::kValueRequired);        data.fQueryParser->addOption(            "FIRST",            1, STAFCommandParser::kValueRequired);        data.fQueryParser->addOption(            "LAST",             1, STAFCommandParser::kValueRequired);        data.fQueryParser->addOption(            "ALL",              1, STAFCommandParser::kValueNotAllowed);        data.fQueryParser->addOption(            "TOTAL",            1, STAFCommandParser::kValueNotAllowed);        data.fQueryParser->addOption(            "STATS",            1, STAFCommandParser::kValueNotAllowed);        data.fQueryParser->addOption(            "LONG",            1, STAFCommandParser::kValueNotAllowed);        data.fQueryParser->addOption(            "CONTAINS",         0, STAFCommandParser::kValueRequired);        data.fQueryParser->addOption(            "CSCONTAINS",       0, STAFCommandParser::kValueRequired);        data.fQueryParser->addOption(            "STARTSWITH",       0, STAFCommandParser::kValueRequired);        data.fQueryParser->addOption(            "CSSTARTSWITH",     0, STAFCommandParser::kValueRequired);        data.fQueryParser->addOption(            "LEVELBITSTRING",   1, STAFCommandParser::kValueNotAllowed);        data.fQueryParser->addOption(            "FROM",             1, STAFCommandParser::kValueRequired);        data.fQueryParser->addOption(            "AFTER",            1, STAFCommandParser::kValueRequired);        data.fQueryParser->addOption(            "BEFORE",           1, STAFCommandParser::kValueRequired);        data.fQueryParser->addOption(            "TO",               1, STAFCommandParser::kValueRequired);        data.fQueryParser->addOption(            "FROMRECORD",       1, STAFCommandParser::kValueRequired);        data.fQueryParser->addOption(            "TORECORD",         1, STAFCommandParser::kValueRequired);        data.fQueryParser->addOption(            "RMTMACHINE",       1, STAFCommandParser::kValueRequired);        data.fQueryParser->addOption(            "RMTUSER",          1, STAFCommandParser::kValueRequired);        data.fQueryParser->addOptionGroup("QUERY", 1, 1);        data.fQueryParser->addOptionGroup("GLOBAL MACHINE", 1, 1);        data.fQueryParser->addOptionGroup("LOGNAME", 1, 1);        data.fQueryParser->addOptionGroup("FROM AFTER", 0, 1);        data.fQueryParser->addOptionGroup("BEFORE TO", 0, 1);        data.fQueryParser->addOptionGroup("FIRST LAST ALL", 0, 1);        data.fQueryParser->addOptionGroup("TOTAL STATS LONG", 0, 1);        data.fQueryParser->addOptionNeed("HANDLE", "MACHINE");        data.fQueryParser->addOptionNeed("RMTMACHINE", "RMTUSER");        data.fQueryParser->addOptionNeed("RMTUSER", "RMTMACHINE");                // PURGE parser        data.fPurgeParser = STAFCommandParserPtr(new STAFCommandParser,                                                 STAFCommandParserPtr::INIT);        data.fPurgeParser->addOption(            "PURGE",            1, STAFCommandParser::kValueNotAllowed);        data.fPurgeParser->addOption(            "GLOBAL",           1, STAFCommandParser::kValueNotAllowed);        data.fPurgeParser->addOption(            "MACHINE",          1, STAFCommandParser::kValueRequired);        data.fPurgeParser->addOption(            "HANDLE",           1, STAFCommandParser::kValueRequired);        data.fPurgeParser->addOption(            "LOGNAME",          1, STAFCommandParser::kValueRequired);        data.fPurgeParser->addOption(            "LEVELMASK",        1, STAFCommandParser::kValueRequired);        data.fPurgeParser->addOption(            "QMACHINE",         0, STAFCommandParser::kValueRequired);        data.fPurgeParser->addOption(            "QHANDLE",          0, STAFCommandParser::kValueRequired);        data.fPurgeParser->addOption(            "NAME",             0, STAFCommandParser::kValueRequired);        data.fPurgeParser->addOption(            "USER",             0, STAFCommandParser::kValueRequired);        data.fPurgeParser->addOption(            "ENDPOINT",         0, STAFCommandParser::kValueRequired);        data.fPurgeParser->addOption(            "FIRST",            1, STAFCommandParser::kValueRequired);        data.fPurgeParser->addOption(            "LAST",             1, STAFCommandParser::kValueRequired);        data.fPurgeParser->addOption(            "CONTAINS",         0, STAFCommandParser::kValueRequired);        data.fPurgeParser->addOption(            "CSCONTAINS",       0, STAFCommandParser::kValueRequired);        data.fPurgeParser->addOption(            "STARTSWITH",       0, STAFCommandParser::kValueRequired);        data.fPurgeParser->addOption(            "CSSTARTSWITH",     0, STAFCommandParser::kValueRequired);        data.fPurgeParser->addOption(            "FROM",             1, STAFCommandParser::kValueRequired);        data.fPurgeParser->addOption(            "AFTER",            1, STAFCommandParser::kValueRequired);        data.fPurgeParser->addOption(            "BEFORE",           1, STAFCommandParser::kValueRequired);        data.fPurgeParser->addOption(            "TO",               1, STAFCommandParser::kValueRequired);        data.fPurgeParser->addOption(            "FROMRECORD",       1, STAFCommandParser::kValueRequired);        data.fPurgeParser->addOption(            "TORECORD",         1, STAFCommandParser::kValueRequired);        data.fPurgeParser->addOption(            "RMTMACHINE",       1, STAFCommandParser::kValueRequired);        data.fPurgeParser->addOption(            "RMTUSER",          1, STAFCommandParser::kValueRequired);        data.fPurgeParser->addOption(            "CONFIRM",          1, STAFCommandParser::kValueNotAllowed);        data.fPurgeParser->addOptionGroup("PURGE", 1, 1);        data.fPurgeParser->addOptionGroup("GLOBAL MACHINE", 1, 1);        data.fPurgeParser->addOptionGroup("LOGNAME", 1, 1);        data.fPurgeParser->addOptionGroup("CONFIRM", 1, 1);        data.fPurgeParser->addOptionGroup("FROM AFTER", 0, 1);        data.fPurgeParser->addOptionGroup("BEFORE TO", 0, 1);        data.fPurgeParser->addOptionGroup("FIRST LAST", 0, 1);        data.fPurgeParser->addOptionNeed("HANDLE", "MACHINE");        data.fPurgeParser->addOptionNeed("RMTMACHINE", "RMTUSER");        data.fPurgeParser->addOptionNeed("RMTUSER", "RMTMACHINE");        // LIST parser        data.fListParser = STAFCommandParserPtr(new STAFCommandParser,                                                STAFCommandParserPtr::INIT);        data.fListParser->addOption(            "LIST",             1, STAFCommandParser::kValueNotAllowed);        data.fListParser->addOption(            "GLOBAL",           1, STAFCommandParser::kValueNotAllowed);        data.fListParser->addOption(            "MACHINES",         1, STAFCommandParser::kValueNotAllowed);        data.fListParser->addOption(            "MACHINE",          1, STAFCommandParser::kValueRequired);        data.fListParser->addOption(            "HANDLES",          1, STAFCommandParser::kValueNotAllowed);        data.fListParser->addOption(            "HANDLE",           1, STAFCommandParser::kValueRequired);        data.fListParser->addOption(            "RMTMACHINE",       1, STAFCommandParser::kValueRequired);        data.fListParser->addOption(            "RMTUSER",          1, STAFCommandParser::kValueRequired);        data.fListParser->addOption(            "SETTINGS",         1, STAFCommandParser::kValueNotAllowed);        data.fListParser->addOptionGroup("LIST", 1, 1);        data.fListParser->addOptionGroup("GLOBAL MACHINES MACHINE SETTINGS",                                         1, 1);        data.fListParser->addOptionGroup("HANDLES HANDLE", 0, 1);        data.fListParser->addOptionNeed("HANDLES HANDLE", "MACHINE");        data.fListParser->addOptionNeed("RMTMACHINE", "RMTUSER");        data.fListParser->addOptionNeed("RMTUSER", "RMTMACHINE");        // DELETE parser        data.fDeleteParser = STAFCommandParserPtr(new STAFCommandParser,                                                  STAFCommandParserPtr::INIT);        data.fDeleteParser->addOption(            "DELETE",           1, STAFCommandParser::kValueNotAllowed);        data.fDeleteParser->addOption(            "GLOBAL",           1, STAFCommandParser::kValueNotAllowed);        data.fDeleteParser->addOption(            "MACHINE",          1, STAFCommandParser::kValueRequired);        data.fDeleteParser->addOption(            "HANDLE",           1, STAFCommandParser::kValueRequired);        data.fDeleteParser->addOption(            "LOGNAME",          1, STAFCommandParser::kValueRequired);        data.fDeleteParser->addOption(            "CONFIRM",          1, STAFCommandParser::kValueNotAllowed);        data.fDeleteParser->addOption(            "RMTMACHINE",       1, STAFCommandParser::kValueRequired);        data.fDeleteParser->addOption(            "RMTUSER",          1, STAFCommandParser::kValueRequired);        data.fDeleteParser->addOptionGroup("DELETE", 1, 1);        data.fDeleteParser->addOptionGroup("GLOBAL MACHINE", 1, 1);        data.fDeleteParser->addOptionGroup("LOGNAME", 1, 1);        data.fDeleteParser->addOptionGroup("CONFIRM", 1, 1);        data.fDeleteParser->addOptionNeed("HANDLE", "MACHINE");        data.fDeleteParser->addOptionNeed("RMTMACHINE", "RMTUSER");        data.fDeleteParser->addOptionNeed("RMTUSER", "RMTMACHINE");        // SET parser        data.fSetParser = STAFCommandParserPtr(new STAFCommandParser,                                               STAFCommandParserPtr::INIT);        data.fSetParser->addOption(            "SET",              1, STAFCommandParser::kValueNotAllowed);        data.fSetParser->addOption(            "MAXRECORDSIZE",    1, STAFCommandParser::kValueRequired);        data.fSetParser->addOption(            "DEFAULTMAXQUERYRECORDS", 1, STAFCommandParser::kValueRequired);        data.fSetParser->addOption(            "NORESOLVEMESSAGE", 1, STAFCommandParser::kValueNotAllowed);        data.fSetParser->addOption(            "RESOLVEMESSAGE",   1, STAFCommandParser::kValueNotAllowed);        data.fSetParser->addOption(            "ENABLERESOLVEMESSAGEVAR",  1, STAFCommandParser::kValueNotAllowed);        data.fSetParser->addOption(            "DISABLERESOLVEMESSAGEVAR", 1, STAFCommandParser::kValueNotAllowed);        data.fSetParser->addOptionGroup("NORESOLVEMESSAGE RESOLVEMESSAGE",                                        0, 1);        data.fSetParser->addOptionGroup("ENABLERESOLVEMESSAGEVAR "                                        "DISABLERESOLVEMESSAGEVAR",                                        0, 1);         // Construct the map class for the marshalled QUERY log-record output        data.fLogRecordClass = STAFMapClassDefinition::create(            "STAF/Service/Log/LogRecord");

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -