From c1f8dc9149d3868e5a0f4e4ad97759fb3b177bec Mon Sep 17 00:00:00 2001 From: Ondrej Filip Date: Tue, 9 Mar 1999 22:27:43 +0000 Subject: Yes, joining the crew. Sorry for being late. Added dummy functions for OSPF. --- proto/ospf/ospf.c | 74 +++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 74 insertions(+) create mode 100644 proto/ospf/ospf.c (limited to 'proto/ospf/ospf.c') diff --git a/proto/ospf/ospf.c b/proto/ospf/ospf.c new file mode 100644 index 0000000..25a0bea --- /dev/null +++ b/proto/ospf/ospf.c @@ -0,0 +1,74 @@ +/* + * BIRD -- OSPF + * + * (c) 1999 Ondrej Filip + * + * Can be freely distributed and used under the terms of the GNU GPL. + */ + +#define LOCAL_DEBUG + +#include + +#include "nest/bird.h" +#include "nest/iface.h" +#include "nest/protocol.h" +#include "nest/route.h" +#include "conf/conf.h" + +#include "ospf.h" + + +static int +ospf_start(struct proto *p) +{ + struct ospf_config *c = (void *) p->cf; + + DBG(" OSPF: Start\n"); + return PS_UP; +} + +static void +ospf_dump(struct proto *p) +{ + char areastr[20]; + struct ospf_config *c = (void *) p->cf; + + DBG(" OSPF: Dump.\n"); + debug(" -AreaID: %d\n", c->area ); +} + +static struct proto * +ospf_init(struct proto_config *c) +{ + struct proto *p = proto_new(c, sizeof(struct proto)); + + DBG(" OSPF: Init.\n"); + p->neigh_notify = NULL; + p->if_notify = NULL; + return p; +} + +static void +ospf_preconfig(struct protocol *x, struct config *c) +{ + DBG( " OSPF: preconfig\n" ); +} + +static void +ospf_postconfig(struct proto_config *c) +{ + DBG( " OSPF: postconfig\n" ); +} + + +struct protocol proto_ospf = { + name: "OSPF", + init: ospf_init, + dump: ospf_dump, + start: ospf_start, + preconfig: ospf_preconfig, + postconfig: ospf_postconfig, + +}; + -- cgit v1.2.3