本文整理汇总了C++中Application::CreateRequest方法的典型用法代码示例。如果您正苦于以下问题:C++ Application::CreateRequest方法的具体用法?C++ Application::CreateRequest怎么用?C++ Application::CreateRequest使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Application
的用法示例。
在下文中一共展示了Application::CreateRequest方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: wmain
int wmain(int argc, wchar_t* argv[])
{
CommandLineArgs args;
Application application;
try
{
#if _DEBUG
MessageBoxW(0, argv[1], 0, 0);
#endif
application.Initialize();
if (!args.ProcessCommandLine(argc, argv))
{
args.WriteOutput();
return 0;
}
int result = 0;
OpcUa_StatusCode uStatus = OpcUa_Good;
if (args.StorePath.length() > 0)
{
OpcUa_Char* wszFilePath = 0;
uStatus = OpcUa_StringToUnicode((OpcUa_StringA)args.StorePath.c_str(), &wszFilePath);
if (OpcUa_IsBad(uStatus))
{
args.OutputParameters["-error"] = "Could not access certificate store.";
args.OutputParameters["-storePath"] = args.StorePath;
args.WriteOutput();
return 0;
}
// create the store.
result = _wmkdir((wchar_t*)wszFilePath);
if (result != 0)
{
result = errno;
}
OpcUa_Free(wszFilePath);
wszFilePath = 0;
}
if (result != 0 && result != EEXIST)
{
if (_strnicmp(args.StorePath.c_str(), "LocalMachine", strlen("LocalMachine")) != 0 && _strnicmp(args.StorePath.c_str(), "CurrentUser", strlen("CurrentUser")) != 0)
{
args.OutputParameters["-error"] = "Could not access certificate store.";
args.OutputParameters["-storePath"] = args.StorePath;
args.WriteOutput();
return 0;
}
}
// create a new certificate.
if (args.Command.empty() || args.Command == "issue")
{
application.Issue(args);
args.WriteOutput();
return 0;
}
// revoke a certificate
if (args.Command == "revoke" || args.Command == "unrevoke")
{
application.Revoke(args);
args.WriteOutput();
return 0;
}
// convert a certificate
if (args.Command == "convert" || args.Command == "install")
{
application.Convert(args);
args.WriteOutput();
return 0;
}
// convert a replace
if (args.Command == "replace")
{
application.Replace(args);
args.WriteOutput();
return 0;
}
// create a certificate request.
if (args.Command == "request")
{
application.CreateRequest(args);
args.WriteOutput();
return 0;
}
// process a certificate request.
if (args.Command == "process")
//.........这里部分代码省略.........