From fe613ecded2fca875a146e1c07713f131e85f7ff Mon Sep 17 00:00:00 2001 From: Pavel Machek Date: Tue, 30 May 2000 10:13:32 +0000 Subject: Access to few more attributes is needed. --- filter/config.Y | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'filter/config.Y') diff --git a/filter/config.Y b/filter/config.Y index 95ce5ea..2a5b9ef 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; } -- cgit v1.2.3