blob: 8010892be8975864f044486f500c775919270933 [file] [log] [blame]
Carmelo Casconeca94bcf2017-10-27 14:16:59 -07001tables {
2 preamble {
3 id: 33571508
4 name: "table0_control.table0"
5 alias: "table0"
6 }
7 match_fields {
8 id: 1
9 name: "standard_metadata.ingress_port"
10 bitwidth: 9
11 match_type: TERNARY
12 }
13 match_fields {
14 id: 2
15 name: "hdr.ethernet.src_addr"
16 bitwidth: 48
17 match_type: TERNARY
18 }
19 match_fields {
20 id: 3
21 name: "hdr.ethernet.dst_addr"
22 bitwidth: 48
23 match_type: TERNARY
24 }
25 match_fields {
26 id: 4
27 name: "hdr.ethernet.ether_type"
28 bitwidth: 16
29 match_type: TERNARY
30 }
31 match_fields {
32 id: 5
33 name: "hdr.ipv4.src_addr"
34 bitwidth: 32
35 match_type: TERNARY
36 }
37 match_fields {
38 id: 6
39 name: "hdr.ipv4.dst_addr"
40 bitwidth: 32
41 match_type: TERNARY
42 }
43 match_fields {
44 id: 7
45 name: "hdr.ipv4.protocol"
46 bitwidth: 8
47 match_type: TERNARY
48 }
49 match_fields {
50 id: 8
51 name: "local_metadata.l4_src_port"
52 bitwidth: 16
53 match_type: TERNARY
54 }
55 match_fields {
56 id: 9
57 name: "local_metadata.l4_dst_port"
58 bitwidth: 16
59 match_type: TERNARY
60 }
61 action_refs {
62 id: 16794308
63 }
64 action_refs {
65 id: 16829080
66 }
67 action_refs {
68 id: 16802895
69 }
70 action_refs {
71 id: 16784184
72 }
73 const_default_action_id: 16784184
74 direct_resource_ids: 302046050
75 size: 1024
76}
77tables {
78 preamble {
79 id: 33592597
80 name: "wcmp_control.wcmp_table"
81 alias: "wcmp_table"
82 }
83 match_fields {
84 id: 1
85 name: "local_metadata.next_hop_id"
86 bitwidth: 16
87 match_type: EXACT
88 }
89 action_refs {
90 id: 16794308
91 }
92 action_refs {
93 id: 16800567
94 annotations: "@defaultonly()"
95 }
96 implementation_id: 285259294
97 direct_resource_ids: 302001091
98 size: 1024
99}
100actions {
101 preamble {
102 id: 16794308
103 name: "set_egress_port"
104 alias: "set_egress_port"
105 }
106 params {
107 id: 1
108 name: "port"
109 bitwidth: 9
110 }
111}
112actions {
113 preamble {
114 id: 16829080
115 name: "send_to_cpu"
116 alias: "send_to_cpu"
117 }
118}
119actions {
120 preamble {
121 id: 16784184
122 name: "_drop"
123 alias: "_drop"
124 }
125}
126actions {
127 preamble {
128 id: 16800567
129 name: "NoAction"
130 alias: "NoAction"
131 }
132}
133actions {
134 preamble {
135 id: 16802895
136 name: "table0_control.set_next_hop_id"
137 alias: "set_next_hop_id"
138 }
139 params {
140 id: 1
141 name: "next_hop_id"
142 bitwidth: 16
143 }
144}
145action_profiles {
146 preamble {
147 id: 285259294
148 name: "wcmp_control.wcmp_selector"
149 alias: "wcmp_selector"
150 }
151 table_ids: 33592597
152 with_selector: true
153 size: 64
154}
155counters {
156 preamble {
157 id: 302012579
158 name: "port_counters_ingress.ingress_port_counter"
159 alias: "ingress_port_counter"
160 }
161 spec {
162 unit: PACKETS
163 }
164 size: 511
165}
166counters {
167 preamble {
168 id: 302012501
169 name: "port_counters_egress.egress_port_counter"
170 alias: "egress_port_counter"
171 }
172 spec {
173 unit: PACKETS
174 }
175 size: 511
176}
177direct_counters {
178 preamble {
179 id: 302046050
180 name: "table0_control.table0_counter"
181 alias: "table0_counter"
182 }
183 spec {
184 unit: BOTH
185 }
186 direct_table_id: 33571508
187}
188direct_counters {
189 preamble {
190 id: 302001091
191 name: "wcmp_control.wcmp_table_counter"
192 alias: "wcmp_table_counter"
193 }
194 spec {
195 unit: BOTH
196 }
197 direct_table_id: 33592597
198}
199controller_packet_metadata {
200 preamble {
201 id: 2868941301
202 name: "packet_in"
203 annotations: "@controller_header(\"packet_in\")"
204 }
205 metadata {
206 id: 1
207 name: "ingress_port"
208 bitwidth: 9
209 }
210}
211controller_packet_metadata {
212 preamble {
213 id: 2868916615
214 name: "packet_out"
215 annotations: "@controller_header(\"packet_out\")"
216 }
217 metadata {
218 id: 1
219 name: "egress_port"
220 bitwidth: 9
221 }
222}