]> git.ipfire.org Git - thirdparty/bird.git/commitdiff
Import control implemented.
authorOndrej Filip <feela@network.cz>
Fri, 26 May 2000 19:04:18 +0000 (19:04 +0000)
committerOndrej Filip <feela@network.cz>
Fri, 26 May 2000 19:04:18 +0000 (19:04 +0000)
proto/ospf/ospf.c
proto/ospf/ospf.h

index 2cbd9648169e0ad30979c3c39a647c82e63fdea8..17149927ff2d1b5bb3019a60ca4ab5471ffa5260 100644 (file)
@@ -67,6 +67,7 @@ ospf_init(struct proto_config *c)
   p->if_notify = NULL;
   init_list(&(po->iface_list));
   init_list(&(po->area_list));
+  p->import_control = ospf_import_control;
 
   return p;
 }
@@ -116,6 +117,18 @@ ospf_postconfig(struct proto_config *c)
   DBG( " OSPF: postconfig\n" );
 }
 
+int
+ospf_import_control(struct proto *p, rte **new, ea_list **attrs, struct linpool *pool)
+{
+  int i;
+  rte *e=*new;
+  struct proto_ospf *po=(struct proto_ospf *)p;
+
+  if(p==e->attrs->proto) return -1;
+
+  return 0;
+}
+
 struct protocol proto_ospf = {
   name:                "OSPF",
   template:    "ospf%d",
index 8645e710d3d6b8ae2163d5310afb9d0301e9c173..c7b48d029979cae3121e257c47ac3aa5756839d3 100644 (file)
@@ -351,7 +351,7 @@ static void ospf_preconfig(struct protocol *p, struct config *c);
 static void ospf_postconfig(struct proto_config *c);
 static int ospf_rte_better(struct rte *new, struct rte *old);
 static int ospf_rte_same(struct rte *new, struct rte *old);
-
+int ospf_import_control(struct proto *p, rte **new, ea_list **attrs, struct linpool *pool);
 
 #include "proto/ospf/hello.h"
 #include "proto/ospf/packet.h"