Statistics
| Branch: | Revision:

iof-bird-daemon / filter / filter.h @ 26c09e1d

History | View | Annotate | Download (3.3 KB)

# Date Author Comment
26c09e1d 05/30/2000 10:42 AM Pavel Machek

Added read-only access to all required fields in rta.

ad9074e9 05/25/2000 03:20 PM Pavel Machek

Cleaned up warnings.

b1c9d871 05/16/2000 10:37 PM Martin Mares

Fixed the horrible mess Pavel has created with his last commit.

a96a979d 05/16/2000 06:50 PM Pavel Machek

Line numbers for runtime errors (what's wrong with cvs? I could not
commit this from home)

3b1c523d 05/15/2000 10:53 AM Martin Mares

Got rid of startup functions and filters_postconfig().

By the way, how do you expect pointers to fit in an int?

1c20608e 05/15/2000 10:49 AM Martin Mares

Added f_eval_int() and EVAL configuration command.

758458be 05/13/2000 11:17 AM Martin Mares

Unified parsing of prefixes.

Had to rename `prefix' in filters to `fprefix'.

7a86a8b0 04/26/2000 08:03 AM Pavel Machek

Added code for testing filters.

471bd6c3 04/26/2000 07:47 AM Pavel Machek

Marked place where new enums belong.

3bbc4ad6 04/17/2000 12:40 PM Pavel Machek

Special hack for atomic_aggr.

159fa4ce 04/17/2000 11:20 AM Pavel Machek

Finish moving of path matching. Use int_set_print from core for
printing community lists.

4b641bab 04/17/2000 10:50 AM Pavel Machek

Path matching now actually works, including / * 1 2 3 * /.

a2d15746 04/12/2000 02:05 PM Pavel Machek

One less shift/reduce conflict.

ac7a2145 04/12/2000 02:02 PM Pavel Machek

f_new_dynamic_attr gets third argument, type as filters know it.

10a53608 04/12/2000 01:31 PM Pavel Machek

Filters now know type path. It is possible to declare variable of type
path, but it is not possible to write constant of type path.

It should be possible to print paths and match them.

dcab7890 04/12/2000 01:07 PM Pavel Machek

Renamed f_path to f_path_mask -- which is what it really is. Use
linklist instead of array of signed integers for path mask.

77de6882 04/12/2000 12:10 PM Pavel Machek

BGP_PATH masks now actually work as data type.

3076b5ae 03/30/2000 08:50 AM Martin Mares

Renamed FF_OUTGOING to FF_FORCE_TMPATTR which much better fits the semantics.

Call rte_cow() instead of rte_do_cow(), so that COW works properly.

Stripped "\n" off several (de)bug messages.

0a06a9b8 03/29/2000 09:02 AM Pavel Machek

f_run gets one more parameter to distinguish between in and out modes.

62ab789d 03/01/2000 02:42 PM Pavel Machek

Added type parameter to f_new_dynamic_attr.

db1326aa 03/01/2000 11:32 AM Martin Mares

Dynamic attributes are now declared in per-protocol grammar files instead
of filter/config.Y. Bird now compiles even if you disable RIP.

Removed RTA and IMPOSSIBLE tokens (unused).

Removed superfluous comment in filter.h.

I've tried to do my best, but Pavel, please check these changes.

2d496d20 02/25/2000 11:15 AM Pavel Machek

Get rid of 'ab'-s, added return to functions.

9a4037d4 01/31/2000 05:44 PM Pavel Machek

filter_same() implemented. Don't bet on it, yet.

30a6108c 01/16/2000 05:49 PM Martin Mares

Added filter_same() for comparision of two filters.

Pavel, please implement this as soon as possible.

d46ffc97 12/16/1999 12:18 PM Martin Mares

Kicked off F_MODIFY (not generated nor used)

c7b43f33 11/18/1999 02:01 PM Pavel Machek

Split inst->code into inst->code and inst->aux. Both are only 16 bit,
so aux is suitable for storing type but not much more.

cb8034f4 11/10/1999 01:44 PM Pavel Machek

First try on enumerational types.

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.

f4536657 11/10/1999 12:44 PM Pavel Machek

Enumerational types, defined keyword added.

6dc7a0cb 11/03/1999 10:23 PM Pavel Machek

Filters now do not allow function (int arg; int arg2; ).

d3dd620b 10/12/1999 06:27 AM Pavel Machek

Filters: permit variables of prefix types, cleanup around
variables. TODO list added, hopefully complete. Use new features of
filters in bird.conf

9a706f32 08/03/1999 07:31 PM Martin Mares

Added missing structure declarations.

38506f71 04/12/1999 07:58 PM Pavel Machek

Sets of integers now actually work. Sets of IP will work as soon as
compare function is ready.

2db3b288 04/10/1999 09:45 AM Pavel Machek

Decrease number of warnings.

23b1539b 04/07/1999 12:11 PM Pavel Machek

Filters upgraded - a bit. Moved code to filter.c because it is where
it belongs. (f-util.c stays there for auxiliary and non-important things.)

63a381db 04/05/1999 08:10 PM Martin Mares

Several filter changes. (Pavel, please check if they are OK.)

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...
ba921648 03/29/1999 08:21 PM Pavel Machek

Update of filters towards new interface.

e0f2e42f 03/17/1999 02:29 PM Martin Mares

A couple of filter tweaks:

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....
d36d838d 03/17/1999 10:19 AM Pavel Machek

accept & reject should now work

b7005824 03/08/1999 08:30 PM Pavel Machek

Filters are now a tiny bit stronger (if is actually working ;-)

84c7e194 03/02/1999 07:49 PM Pavel Machek

Add interface for running filters (please comment!), avoid bison warnings

ca3d562b 01/15/1999 06:13 PM Pavel Machek

filters_init() renamed to filters_postconfig().

b9d70dc8 01/15/1999 04:49 PM Pavel Machek

Filters, second try. This time they have their own directory.