<div dir="ltr">You may need to explain what 'flow_id on a hit' means in the context you are thinking about it, before anyone can give you an answer.<div><br></div><div>For example, perhaps by that phrase you mean that you want to get back a 'hardware address' of the matching table entry.  If so, there is no way in the standard language specs for P4_14 or P4_16 to get that.  Some implementations might provide a way to do it as an extension over and above what the language specs require, but for that you would need to consult the documentation for your implementation.  I am pretty sure BMV2 does not implement such an extension.</div><div><br></div><div>If by 'flow_id on a hit' you mean 'an id that is different for each table entry, and is chosen by the control plane software when it created the table entry', then that is straightforward -- make the flow_id a parameter of all of the actions for that table, like this (code snippet uses P4_16 syntax):</div><div><br></div><div>table t1 {</div><div>    action a1 (bit<16> flow_id, // ... other a1 action parameters here</div><div>                    )</div><div>    {</div><div>        meta.my_flow_id = flow_id;</div><div>        // other a1 action statements go here</div><div>    }</div><div>    // action a2 and a3 are similar, in that they all have a bit<16> flow_id parameter, and an assignment of it to meta.my_flow_id</div><div>    key = {</div><div>        // ... table key fields go here, not relevant for this example ...</div><div>    }</div><div>    actions = { a1; a2; a3; }</div><div>    // other table properties go here</div><div>}</div><div><br></div><div>Andy</div></div><br><div class="gmail_quote"><div dir="ltr">On Sun, Nov 4, 2018 at 8:53 AM Kamal Bhatt <<a href="mailto:Kamal.Bhatt@stordis.com">Kamal.Bhatt@stordis.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">




<div dir="ltr" style="font-size:12pt;color:#000000;background-color:#ffffff;font-family:Calibri,Arial,Helvetica,sans-serif">
<p>Hello Everyone,<br>
</p>
<p>How to know the flow_id on a hit , in BMV2 for example.​<br>
</p>
<p><br>
</p>
<p>Thanks,<br>
</p>
<p>Kamal Bhatt.<br>
</p>
</div>

_______________________________________________<br>
P4-dev mailing list<br>
<a href="mailto:P4-dev@lists.p4.org" target="_blank">P4-dev@lists.p4.org</a><br>
<a href="http://lists.p4.org/mailman/listinfo/p4-dev_lists.p4.org" rel="noreferrer" target="_blank">http://lists.p4.org/mailman/listinfo/p4-dev_lists.p4.org</a><br>
</blockquote></div>