/* * $Id: rip.c,v 2.2 2000/05/23 08:06:50 masaki Exp $ */ #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include "rip.h" #include "interface.h" #include "protocol.h" RIP_Struct *RIP; Route_Manager_Struct *ROUTE_MANAGER; Interface_Master_Struct *INTERFACES; main () { ROUTE_MANAGER = (Route_Manager_Struct *) New_Route_Manager (32); ifinit (); init_timer_master(); init_rip (); if (init_rip_listen () == -1) { printf("\ninit_rip_listen failed!"); exit (0); } init_rip_broadcast (); /* broadcast request for routes */ rip_send_request (); while (1) mrt_select (); } .