summaryrefslogtreecommitdiffstats
path: root/src/usr/diag/prdf/common/framework/rule/prdfRuleMetaData.C
diff options
context:
space:
mode:
Diffstat (limited to 'src/usr/diag/prdf/common/framework/rule/prdfRuleMetaData.C')
-rw-r--r--src/usr/diag/prdf/common/framework/rule/prdfRuleMetaData.C11
1 files changed, 11 insertions, 0 deletions
diff --git a/src/usr/diag/prdf/common/framework/rule/prdfRuleMetaData.C b/src/usr/diag/prdf/common/framework/rule/prdfRuleMetaData.C
index 73db21a52..ba2e1c35f 100644
--- a/src/usr/diag/prdf/common/framework/rule/prdfRuleMetaData.C
+++ b/src/usr/diag/prdf/common/framework/rule/prdfRuleMetaData.C
@@ -918,6 +918,17 @@ Resolution * RuleMetaData::createResolution( Prdr::Expr * i_action,
(CalloutPriorityEnum) i_action->cv_value[1].i );
break;
+ case 'r': // PEER
+ l_rc = &i_data.cv_reslFactory.GetConnectedCalloutResolution(
+ (TARGETING::TYPE) i_action->cv_value[2].i,
+ i_action->cv_value[3].i,
+ (CalloutPriorityEnum) i_action->cv_value[1].i,
+ ( NULL == i_action->cv_value[4].p ? NULL :
+ ( this->createResolution(
+ i_action->cv_value[4].p, i_data ) ) ),
+ (TARGETING::TYPE) i_action->cv_value[5].i);
+ break;
+
case 's': // SELF
default:
l_rc = &i_data.cv_reslFactory.GetCalloutResolution(
OpenPOWER on IntegriCloud