diff options
Diffstat (limited to 'filter/config.Y')
-rw-r--r-- | filter/config.Y | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/filter/config.Y b/filter/config.Y index 95ce5eaa..2a5b9efb 100644 --- a/filter/config.Y +++ b/filter/config.Y @@ -368,12 +368,19 @@ term: } } +/* FIXME (maybe?) rta.from read/write */ | rtadot FROM { $$ = f_new_inst(); $$->code = 'a'; $$->aux = T_IP; $$->a2.i = OFFSETOF(struct rta, from); } +/* FIXME Gw read/write */ | rtadot GW { $$ = f_new_inst(); $$->code = 'a'; $$->aux = T_IP; $$->a2.i = OFFSETOF(struct rta, gw); } | rtadot NET { $$ = f_new_inst(); $$->code = 'a'; $$->aux = T_PREFIX; $$->a2.i = 0x12345678; /* This is actually ok - T_PREFIX is special-cased. */ } | rtadot SOURCE { $$ = f_new_inst(); $$->code = 'a'; $$->aux = T_ENUM_RTS; $$->a2.i = OFFSETOF(struct rta, source); } +/* FIXME rte.Preference - read/write */ +/* FIXME rta.Scope - read/write */ +/* FIXME rta.Cast - read */ +/* FIXME rta.Dest - read */ + | rtadot dynamic_attr { $$ = $2; $$->code = P('e','a'); } | term '.' IP { $$ = f_new_inst(); $$->code = P('c','p'); $$->a1.p = $1; $$->aux = T_IP; } |