exercises/flowcache/flowcache.p4 requires us to complement packet_in/out headers:
@controller_header("packet_out")
header packet_out_header_h {
/* TODO: Add packet-out fields */
}
@controller_header("packet_in")
header packet_in_header_h {
/* TODO: Add packet-in fields */
}
However, the README doesn't mention this, and suggests Run the (incomplete) starter code as Step 1. Obviously the incomplete starter code can't be compiled before complementing these headers. Also, there's no explicit hints about what fields should these headers contain.