Add chain named "WIRELESS_PRE" in the "raw" table
This is equivalent to running iptables -t raw -N WIRELESS_PRE
firewall-cmd --permanent --direct --add-chain ipv4 raw WIRELESS_PRE
Insert a rule at position 1 of the above chain
This is equivalent to iptables -t raw -I WIRELESS_PRE
firewall-cmd --permanent --direct --add-rule ipv4 raw PREROUTING 1 -i wlp2s0 -j WIRELESS_PRE
Reload the firewall
In firewalld, for a 'permanent' rule to take effect, the firewall must be reloaded.
firewall-cmd --reload