diff options
author | Martin Mares <mj@ucw.cz> | 1998-12-07 11:15:42 +0100 |
---|---|---|
committer | Martin Mares <mj@ucw.cz> | 1998-12-07 11:15:42 +0100 |
commit | 12df4d909bdfa9e99dd0dd1b9fd690ce85b87dc5 (patch) | |
tree | 2d89584c76fe9985b848da6bfa885d69d6523e96 /nest/route.h | |
parent | f6bd206607d9fcad3572841813d7376bd2df4952 (diff) | |
download | bird-12df4d909bdfa9e99dd0dd1b9fd690ce85b87dc5.tar bird-12df4d909bdfa9e99dd0dd1b9fd690ce85b87dc5.zip |
KRF_* flags moved to krt.h as they are internal to kernel syncer,
fib->pad0,pad1 renamed to x0,x1 and in case of struct net x0 is reserved
for kernel syncing as well.
Diffstat (limited to 'nest/route.h')
-rw-r--r-- | nest/route.h | 7 |
1 files changed, 2 insertions, 5 deletions
diff --git a/nest/route.h b/nest/route.h index ad06275..cfad72f 100644 --- a/nest/route.h +++ b/nest/route.h @@ -30,7 +30,7 @@ struct fib_node { ip_addr prefix; /* In host order */ byte pxlen; byte flags; /* User-defined */ - byte pad0, pad1; /* ??? use ??? */ + byte x0, x1; /* User-defined */ struct fib_node *next; /* Next in hash chain */ }; @@ -76,13 +76,10 @@ typedef struct rtable { } rtable; typedef struct network { - struct fib_node n; /* FIB flags hold kernel sync info (KRF_...) */ + struct fib_node n; /* FIB flags,x0 reserved for kernel syncer */ struct rte *routes; /* Available routes for this network */ } net; -#define KRF_SEEN 1 /* Seen in kernel table during last scan */ -#define KRF_UPDATE 2 /* Need to update this entry */ - typedef struct rte { struct rte *next; net *net; /* Network this RTE belongs to */ |