/* Standard ethernet header */
header ethernet_h {
bit<48> dstAddr;
bit<48> srcAddr;
bit<16> etherType;
}
/* Timestamping headers */
header timestamps_ingress_h {
bit<48> ts2;
bit<48> ts1;
}
header timestamps_egress_h {
bit<48> ts5;
bit<24> ts4;
bit<24> ts3;
}
/* TS6-related header */
/*
header ptp_metadata_t {
bit<8> udp_cksum_byte_offset;
bit<8> cf_byte_offset;
bit<48> updated_cf;
}
*/
struct my_ingress_headers_t {
timestamps_ingress_h ts_ingress;
}
struct my_egress_headers_t {
ptp_metadata_t ptp_metadata;
timestamps_egress_h ts_egress;
}