Age | Commit message (Collapse) | Author | |
---|---|---|---|
1999-12-01 | Make ACCEPT/REJECT actually return the result... | Martin Mares | |
1999-12-01 | accept should behave as return, not running any commands after it. | Pavel Machek | |
1999-12-01 | FIXME's cleaned up: I have actually fixed things without killing | Pavel Machek | |
comments. There are no urgent FIXME's in filters. Perhaps we should start with documentation? | |||
1999-11-25 | Filters: fix rta access to use ->aux field. | Pavel Machek | |
1999-11-24 | Check that prefixes are really prefixes + fix config file to | Pavel Machek | |
comply. (:-( 1.2.3.4/8 looks nicer than 1.0.0.0/8). | |||
1999-11-24 | Sorry, previous commit did not even compile. | Pavel Machek | |
1999-11-24 | Filters: write access to dynamic attributes should actually work. It | Pavel Machek | |
would be nice to find method of testing such beasts. | |||
1999-11-18 | Filters: first parts of extended attributes being read-write. It can | Pavel Machek | |
not actually work since I do not do rta/rte cow, yet. | |||
1999-11-18 | Split inst->code into inst->code and inst->aux. Both are only 16 bit, | Pavel Machek | |
so aux is suitable for storing type but not much more. | |||
1999-11-18 | You can now print enum. | Pavel Machek | |
1999-11-15 | ENUM's are now recognized as constants. | Martin Mares | |
1999-11-11 | Fixed order of arguments for function call. | Pavel Machek | |
Enumeration types should work once CF_ENUM() is ready. Created test.conf for testing of filters. (I'm currently thinking about ./tests in root directory which will just fire all available tests...) | |||
1999-11-11 | Shift/reduce conflict goes away _and_ if/then/else works. | Pavel Machek | |
1999-11-10 | Enums do not work, this is testcase. | Pavel Machek | |
1999-11-10 | First try on enumerational types. | Pavel Machek | |
Mj's noassoc removed: this brings back shift/reduce conflict but it makes parser actually work. Mj please check it. IF/THEN/ELSE still will not work. | |||
1999-11-10 | No more shift/reduce conflicts. | Pavel Machek | |
1999-11-10 | Shift/reduce conflicts in IF/THEN/ELSE rules solved. | Martin Mares | |
1999-11-10 | Enumerational types, defined keyword added. | Pavel Machek | |
1999-11-04 | Fixed comments about shift/reduce conflicts. | Pavel Machek | |
1999-11-04 | Add possibility of local variables. | Pavel Machek | |
1999-11-04 | Possibility to access first extended attributes. | Pavel Machek | |
1999-11-03 | Filters now do not allow function (int arg; int arg2; ). | Pavel Machek | |
1999-10-28 | switch() { } done right. | Pavel Machek | |
1999-10-12 | Filters: permit variables of prefix types, cleanup around | Pavel Machek | |
variables. TODO list added, hopefully complete. Use new features of filters in bird.conf | |||
1999-10-07 | Added constants of type prefix and pair, added their printing | Pavel Machek | |
1999-10-07 | FIXME's added. Hopefully fixme list is now complete for filters. | Pavel Machek | |
1999-09-29 | Case arg { 1: printf "one"; } works. You can not use two commands | Pavel Machek | |
after one label, yet. | |||
1999-08-20 | Few FIXME's removed from auth, few FIXME's added to filter. | Pavel Machek | |
1999-08-03 | Added missing structure declarations. | Martin Mares | |
1999-07-01 | Function calling in filters works - somehow. Calling syntax is | Pavel Machek | |
currently very ugly, beware. Variables are not really local - that needs to be fixed. | |||
1999-05-17 | Implemented two new symbol handling functions: | Martin Mares | |
o cf_define_symbol() -- it assigns a meaning to a symbol, bailing out if it already has one. o cf_find_symbol() -- finds symbol by name and creates it if not found. Also modified filter/config.Y to make use of the first function. | |||
1999-04-19 | Updated filters: they now actually see IP/pxlen of net being filtered, | Pavel Machek | |
gateway, and who told us, so they can do usefull jobs from now on. | |||
1999-04-13 | Sets of IP addresses should work, now. (From now on it is also | Pavel Machek | |
possible to write if 1.2.3.4 < 1.2.3.5, but I'm not sure if it is good for anything.) | |||
1999-04-12 | Sets of integers now actually work. Sets of IP will work as soon as | Pavel Machek | |
compare function is ready. | |||
1999-04-12 | Oops, typo. | Pavel Machek | |
1999-04-12 | In case no startup function is defined, don't try to launch it. | Pavel Machek | |
1999-04-10 | Decrease number of warnings. | Pavel Machek | |
1999-04-07 | Filters upgraded - a bit. Moved code to filter.c because it is where | Pavel Machek | |
it belongs. (f-util.c stays there for auxiliary and non-important things.) | |||
1999-04-05 | Several filter changes. (Pavel, please check if they are OK.) | Martin Mares | |
o Changed parameters of f_run. Changed rtein+rteout pair to rte pointer passed by reference, added ea_list of temporary attrs again passed by reference and finally added a pointer to memory pool for storing temporary data (new ea_lists's, temporary rta's etc.). o Re-ordered result codes, so that all accepts come before all rejects. o Introduced FILTER_ACCEPT and FILTER_REJECT dummy values (will be used in protocol configurations). o Added filter_name() which returns name of a filter or ACCEPT/REJECT for the dummies. | |||
1999-03-29 | Please don't commit debugging code which makes BIRD exit before anything | Martin Mares | |
actually starts to happen. Grrr. | |||
1999-03-29 | Update of filters towards new interface. | Pavel Machek | |
1999-03-17 | A couple of filter tweaks: | Martin Mares | |
o Introduced struct filter which serves as an external reference to filter. Using struct symbol for this is unwise since it doesn't allow extra information attached to the filter and it also forces all filters to be named. o Implemented config rule 'filter' which matches either named filter or an embedded unnamed filter (`{ <filter> }'). o Fixed totally bogus comment at the top of filter.h. o Added a missing prototype for f_run() to filter.h. | |||
1999-03-17 | Compilation fix for mj. | Pavel Machek | |
1999-03-17 | accept & reject should now work | Pavel Machek | |
1999-03-09 | Resolved conflicts, you no longer need to wrap constants in const() | Pavel Machek | |
1999-03-08 | Filters are now a tiny bit stronger (if is actually working ;-) | Pavel Machek | |
1999-03-02 | Add interface for running filters (please comment!), avoid bison warnings | Pavel Machek | |
1999-02-03 | Few fixes in parsing of filters | Pavel Machek | |
1999-01-15 | filters_init() renamed to filters_postconfig(). | Pavel Machek | |
1999-01-15 | Original `expr' is back, filter expressions renamed to `term'. | Martin Mares | |
In the future, we'll allow any filter term in place of `expr' and we'll just evaluate it immediately, but not now as we have no evaluation routines. |