本文整理汇总了C++中Control::MatchOp方法的典型用法代码示例。如果您正苦于以下问题:C++ Control::MatchOp方法的具体用法?C++ Control::MatchOp怎么用?C++ Control::MatchOp使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Control
的用法示例。
在下文中一共展示了Control::MatchOp方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: ShowBlackList
void ShowBlackList(Control& control)
{
MatchBlackList(control);
if(!control.IsEnd() && !control.MatchOp("list"))
control.NotMatch();
CommandModel cmd;
cmd.FuncName = FuncBlackListGet;
cmd.Password = true;
GetListItem<BlackListItem>(cmd.Params).All = true;
Value result;
Rpc::Call(cmd, result);
List<BlackListItem> list(result);
ENUM_LIST(BlackListItem, list, rule)
{
cout << " " << rule->ID << ": ";
ParseTools::ShowAny(rule->ProtocolStr, rule->Protocol);
cout << " ";
if(rule->SrcNet != "")
cout << rule->SrcNet;
else
cout << "any";
if(rule->Protocol && rule->SrcPort)
cout << ":" << rule->SrcPort;
cout << " --> ";
if(rule->DestNet != "")
cout << rule->DestNet;
else
cout << "any";
if(rule->Protocol && rule->DestPort)
cout << ":" << rule->DestPort;
cout << "\t" << rule->Description;
cout << endl;
}