#ifndef DUMMY_NETPFGA #define DUMMY_NETPFGA action send_to_port1() { sume_metadata.dst_port = 1; // sume_metadata.dst_port = 16; } action select_port_by_type() { /* >>> 0x86dd >> 11 v6 16 >>> 0x0800 >> 11 v4 1 >>> 0x0806 >> 11 ARP 1 */ sume_metadata.dst_port = (bit<8>) (hdr.ethernet.ethertype >> 11); } table dummy_table_for_netpfga { key = { hdr.ethernet.ethertype: exact; } actions = { send_to_port1; select_port_by_type; set_egress_port; } size = 64; default_action = select_port_by_type; //send_to_port1; } #endif