Move def of nat64_icmp6 prior to use

This commit is contained in:
Nico Schottelius 2019-03-27 13:55:07 +01:00
parent d2eae01bef
commit 01d9305350
1 changed files with 10 additions and 7 deletions

View File

@ -48,6 +48,16 @@ control MyIngress(inout headers hdr,
/********************** NAT64 / NAT46 ACTIONS ***********************************/
/* changes for icmp6 -> icmp
- first echo request/reply
- later maybe other
*/
action nat64_icmp6()
{
hdr.ipv4.protocol = PROTO_ICMP; // overwrite generic same protocol assumption
}
/* NAT64 protocol unspecific changes */
action nat64_generic(ipv4_addr_t src, ipv4_addr_t dst) {
hdr.ipv4.setValid();
@ -83,13 +93,6 @@ control MyIngress(inout headers hdr,
hdr.ipv6.setInvalid();
}
action nat64_icmp6()
{
hdr.ipv4.protocol = PROTO_ICMP; // overwrite generic same protocol assumption
}
/* NAT46: protocol unspecific changes */
action nat46_generic(ipv6_addr_t src, ipv6_addr_t dst) {
hdr.ipv6.setValid();