38 #ifndef YY_EMATCH_LIB_ROUTE_CLS_EMATCH_SYNTAX_H_INCLUDED
39 # define YY_EMATCH_LIB_ROUTE_CLS_EMATCH_SYNTAX_H_INCLUDED
45 extern int ematch_debug;
100 META_SK_SHUTDOWN = 301,
103 META_SK_RMEM_ALLOC = 304,
104 META_SK_WMEM_ALLOC = 305,
105 META_SK_WMEM_QUEUED = 306,
106 META_SK_RCV_QLEN = 307,
107 META_SK_SND_QLEN = 308,
108 META_SK_ERR_QLEN = 309,
109 META_SK_FORWARD_ALLOCS = 310,
110 META_SK_ALLOCS = 311,
111 META_SK_ROUTE_CAPS = 312,
113 META_SK_LINGERTIME = 314,
114 META_SK_ACK_BACKLOG = 315,
115 META_SK_MAX_ACK_BACKLOG = 316,
117 META_SK_RCVLOWAT = 318,
118 META_SK_RCVTIMEO = 319,
119 META_SK_SNDTIMEO = 320,
120 META_SK_SENDMSG_OFF = 321,
121 META_SK_WRITE_PENDING = 322,
125 META_SK_BOUND_IF = 326,
129 typedef enum yytokentype yytoken_kind_t;
149 #define EMATCH_CMP 271
150 #define EMATCH_NBYTE 272
151 #define EMATCH_TEXT 273
152 #define EMATCH_META 274
158 #define META_RANDOM 280
159 #define META_LOADAVG_0 281
160 #define META_LOADAVG_1 282
161 #define META_LOADAVG_2 283
163 #define META_PRIO 285
164 #define META_PROTO 286
165 #define META_PKTTYPE 287
166 #define META_PKTLEN 288
167 #define META_DATALEN 289
168 #define META_MACLEN 290
169 #define META_MARK 291
170 #define META_TCINDEX 292
171 #define META_RTCLASSID 293
172 #define META_RTIIF 294
173 #define META_SK_FAMILY 295
174 #define META_SK_STATE 296
175 #define META_SK_REUSE 297
176 #define META_SK_REFCNT 298
177 #define META_SK_RCVBUF 299
178 #define META_SK_SNDBUF 300
179 #define META_SK_SHUTDOWN 301
180 #define META_SK_PROTO 302
181 #define META_SK_TYPE 303
182 #define META_SK_RMEM_ALLOC 304
183 #define META_SK_WMEM_ALLOC 305
184 #define META_SK_WMEM_QUEUED 306
185 #define META_SK_RCV_QLEN 307
186 #define META_SK_SND_QLEN 308
187 #define META_SK_ERR_QLEN 309
188 #define META_SK_FORWARD_ALLOCS 310
189 #define META_SK_ALLOCS 311
190 #define META_SK_ROUTE_CAPS 312
191 #define META_SK_HASH 313
192 #define META_SK_LINGERTIME 314
193 #define META_SK_ACK_BACKLOG 315
194 #define META_SK_MAX_ACK_BACKLOG 316
195 #define META_SK_PRIO 317
196 #define META_SK_RCVLOWAT 318
197 #define META_SK_RCVTIMEO 319
198 #define META_SK_SNDTIMEO 320
199 #define META_SK_SENDMSG_OFF 321
200 #define META_SK_WRITE_PENDING 322
201 #define META_VLAN 323
202 #define META_RXHASH 324
203 #define META_DEVNAME 325
204 #define META_SK_BOUND_IF 326
209 #if ! defined YYSTYPE && ! defined YYSTYPE_IS_DECLARED
212 #line 35 "lib/route/cls/ematch_syntax.y"
214 struct tcf_em_cmp cmp;
215 struct ematch_quoted q;
216 struct rtnl_ematch * e;
223 #line 224 "lib/route/cls/ematch_syntax.h"
227 # define YYSTYPE_IS_TRIVIAL 1
228 # define YYSTYPE_IS_DECLARED 1
233 int ematch_parse (
void *scanner,
char **errp,
struct nl_list_head *root);