diff options
Diffstat (limited to 'src/usr/diag/prdf/common/framework/rule/prdrCompile.y')
-rwxr-xr-x | src/usr/diag/prdf/common/framework/rule/prdrCompile.y | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/src/usr/diag/prdf/common/framework/rule/prdrCompile.y b/src/usr/diag/prdf/common/framework/rule/prdrCompile.y index 1c270217d..1f44e93ad 100755 --- a/src/usr/diag/prdf/common/framework/rule/prdrCompile.y +++ b/src/usr/diag/prdf/common/framework/rule/prdrCompile.y @@ -138,6 +138,7 @@ using namespace PRDR_COMPILER; %token PRDR_ACT_CAPTURE %token PRDR_CONNECTED +%token PRDR_CONNECTED_PEER %token PRDR_ACT_NONZERO %token PRDR_ALTERNATE %token PRDR_PROCEDURE @@ -950,6 +951,10 @@ action_callout: PRDR_ACT_CALLOUT '(' PRDR_ID ')' { $$ = new ExprAct_Callout($8, $5, ExprAct_Callout::CALLOUT_PROC); } + | PRDR_ACT_CALLOUT '(' PRDR_CONNECTED_PEER '(' PRDR_ID ',' PRDR_INTEGER action_callout_alt ')' ',' PRDR_ID ')' + { + $$ = new ExprAct_Callout($11, $5, ExprAct_Callout::CALLOUT_PEER, $7, $8); + } ; |