diff options
author | Ondrej Filip <feela@network.cz> | 1999-03-09 22:27:43 +0000 |
---|---|---|
committer | Ondrej Filip <feela@network.cz> | 1999-03-09 22:27:43 +0000 |
commit | c1f8dc9149d3868e5a0f4e4ad97759fb3b177bec (patch) | |
tree | 6259cc0781d3e3377049188418fe1ec9f65d477b /proto/ospf/ospf.c | |
parent | 2575593e0fa9fb84a4cc481928c32519b3fea2cd (diff) |
Yes, joining the crew. Sorry for being late. Added dummy functions for OSPF.
Diffstat (limited to 'proto/ospf/ospf.c')
-rw-r--r-- | proto/ospf/ospf.c | 74 |
1 files changed, 74 insertions, 0 deletions
diff --git a/proto/ospf/ospf.c b/proto/ospf/ospf.c new file mode 100644 index 00000000..25a0bea9 --- /dev/null +++ b/proto/ospf/ospf.c @@ -0,0 +1,74 @@ +/* + * BIRD -- OSPF + * + * (c) 1999 Ondrej Filip <feela@network.cz> + * + * Can be freely distributed and used under the terms of the GNU GPL. + */ + +#define LOCAL_DEBUG + +#include <string.h> + +#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, + +}; + |