diff options
author | Pavel Machek <pavel@ucw.cz> | 1999-03-29 20:21:28 +0000 |
---|---|---|
committer | Pavel Machek <pavel@ucw.cz> | 1999-03-29 20:21:28 +0000 |
commit | ba92164871f65bb9adcfa66b901d1a7b86697a86 (patch) | |
tree | ed1c8fea5b94ea0c2ef23eb0129c82a5be3f99ac /filter/filter.h | |
parent | 5bc512aa3a0d3e4ca378fff3316b75c131f17637 (diff) |
Update of filters towards new interface.
Diffstat (limited to 'filter/filter.h')
-rw-r--r-- | filter/filter.h | 20 |
1 files changed, 17 insertions, 3 deletions
diff --git a/filter/filter.h b/filter/filter.h index 379a4ac9..ba8dc853 100644 --- a/filter/filter.h +++ b/filter/filter.h @@ -40,10 +40,24 @@ int f_run(struct filter *filter, struct rte *rtein, struct rte **rteout); #define F_ERROR 4 #define F_QUITBIRD 5 +/* Type numbers must be in 0..0xff range */ +#define T_MASK 0xff + +/* Internal types */ #define T_VOID 0 #define T_RETURN 1 -#define T_INT 10 -#define T_PX 11 /* prefix */ -#define T_INTLIST 12 + +/* User visible types, which fit in int */ +#define T_INT 0x10 +#define T_BOOL 0x11 +#define T_PAIR 0x12 +#define T_ENUM 0x13 + +/* Bigger ones */ +#define T_IP 0x20 +#define T_PREFIX 0x21 +#define T_STRING 0x22 + +#define T_SET 0x80 #endif |