Hi, folks. I'm trying to set up a priority level on a flow rule, but the solution I have tried didn't work. There is a piece of code where it is possible to change the priority level (at least I think):
*auto fm = v1::ofp_flow_mod().match(flow).buffer_id(pi.buffer_id()) .cookie(0).command(v1::ofp_flow_mod::OFPFC_ADD).idle_timeout(5) .hard_timeout(v1::OFP_FLOW_PERMANENT) .priority(LOW_PRIORITY); //v1::OFP_DEFAULT_PRIORITY = 0x8000 auto ao = v1::ofp_action_output().port(out_port);* I'm trying to edit this field (the blue-marked one) because according with I've searched, a priority level of a flow rule affects the order where the match is done in the flowtable. The problem is whenever I try to change the priority's level (by editing this blue-marked-field), nothing happens (it is possible to realize it using dpctl). According with NOX's documentation in doxygen ( http://www.noxrepo.org/_/nox-doxygen/openflow-defs-1_80_8hh_source.html) there is only DEFAULT_PRIORITY, which its value is set in hexadecimal. So I have tried to set other values (lower values) in hexadecimal (LOW_PRIORITY's value is 0x7000 and the DEFAULT_PRIORITY's value is 0x8000), but whenever I check the priority's level in dpctl, it always shows me priority's level in 65535 Does anyone have a solution to solve it?? Thanks in advance. -- Regards, Jordan de Sá Queiroz
