blob: 57bda87de63a6f5fe1db3637023266fa981bd9c4 [file] [log] [blame]
Carmelo Cascone4f011022017-06-05 01:41:02 -04001header_type intrinsic_metadata_t {
2 fields {
3 ingress_global_timestamp : 32;
4 lf_field_list : 32;
5 mcast_grp : 16;
6 egress_rid : 16;
7 }
8}
9
10header_type ethernet_t {
11 fields {
12 dstAddr : 48;
13 srcAddr : 48;
14 etherType : 16;
15 }
16}
17
18header_type ipv4_t {
19 fields {
20 version : 4;
21 ihl : 4;
22 diffserv : 8;
23 totalLen : 16;
24 identification : 16;
25 flags : 3;
26 fragOffset : 13;
27 ttl : 8;
28 protocol : 8;
29 hdrChecksum : 16;
30 srcAddr : 32;
31 dstAddr: 32;
32 }
33}
34
35header_type tcp_t {
36 fields {
37 srcPort : 16;
38 dstPort : 16;
39 seqNo : 32;
40 ackNo : 32;
41 dataOffset : 4;
42 res : 3;
43 ecn : 3;
44 ctrl : 6;
45 window : 16;
46 checksum : 16;
47 urgentPtr : 16;
48 }
49}
50
51header_type udp_t {
52 fields {
53 srcPort : 16;
54 dstPort : 16;
55 length_ : 16;
56 checksum : 16;
57 }
58}