header Ethernet_t { bit<48> dst_addr; bit<48> src_addr; bit<16> ether_type; } header_union LinkHeader_t { Ethernet_t ethernet; } struct Headers { Ethernet_t ethernet; } extern ChecksumUnit { ChecksumUnit(); }