summaryrefslogtreecommitdiffstats
path: root/sysdep/unix/krt.h
diff options
context:
space:
mode:
authorOndrej Zajicek <santiago@crfreenet.org>2009-05-29 13:32:24 +0200
committerOndrej Zajicek <santiago@crfreenet.org>2009-05-29 13:32:24 +0200
commit6f68f066b63e992321ec1873a15c233f567b9aca (patch)
treee4adf6edcc622368c49ad0969442c3e5d7785f68 /sysdep/unix/krt.h
parent7c3d06b087946cbea4affa4a814e72b7a3556833 (diff)
downloadbird-6f68f066b63e992321ec1873a15c233f567b9aca.tar
bird-6f68f066b63e992321ec1873a15c233f567b9aca.zip
Add 'primary' configuration option.
Diffstat (limited to 'sysdep/unix/krt.h')
-rw-r--r--sysdep/unix/krt.h8
1 files changed, 8 insertions, 0 deletions
diff --git a/sysdep/unix/krt.h b/sysdep/unix/krt.h
index 10da1a8..607e699 100644
--- a/sysdep/unix/krt.h
+++ b/sysdep/unix/krt.h
@@ -86,10 +86,18 @@ void krt_got_route_async(struct krt_proto *p, struct rte *e, int new);
extern struct protocol proto_unix_iface;
+struct kif_primary_item {
+ node n;
+ byte *pattern;
+ ip_addr prefix;
+ int pxlen;
+};
+
struct kif_config {
struct proto_config c;
struct krt_if_params iface;
int scan_time; /* How often we re-scan interfaces */
+ list primary; /* Preferences for primary addresses */
};
struct kif_proto {