diff options
Diffstat (limited to 'src/usr/diag/prdf/common/framework/rule/prdfRuleMetaData.C')
-rw-r--r-- | src/usr/diag/prdf/common/framework/rule/prdfRuleMetaData.C | 11 |
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( |