routes/route.c File Reference

#include "route.h"
#include "route_dip.h"
#include "route_sip.h"
#include "route_macfilter.h"
#include "route_simple_bridge.h"
#include "route_broadcast.h"
#include "route_arp.h"
#include "route_interface.h"
#include "route_bns.h"
#include <string.h>
#include <stdio.h>
#include <stdlib.h>

Go to the source code of this file.

Functions

int InitRoutes ()
int RouteAdd (int RouteID, char *Args)
int GetRouteByName (char *Name)
int CreateRoute (char *Name)
int Route (int PacketSlot)

Variables

GlobalVars Globals


Function Documentation

int CreateRoute ( char *  Name  ) 

Definition at line 72 of file route.c.

References DEBUGPATH, GetRouteByName(), Globals, route_rec::ID, MAX_NAME_LEN, route_rec::Name, global_vars::NumRoutes, ROUTE_NONE, and global_vars::Routes.

Referenced by InitMacFilter(), InitRouteARP(), InitRouteBNS(), InitRouteBroadcast(), InitRouteDIP(), InitRouteInterface(), InitRouteSIP(), and InitSBridge().

int GetRouteByName ( char *  Name  ) 

Definition at line 55 of file route.c.

References DEBUGPATH, Globals, route_rec::Name, global_vars::NumRoutes, and global_vars::Routes.

Referenced by CreateRoute(), ParseRouting(), and RouteSIPAdd().

int InitRoutes (  ) 

Definition at line 24 of file route.c.

References DEBUGPATH, FALSE, InitMacFilter(), InitRouteARP(), InitRouteBNS(), InitRouteBroadcast(), InitRouteDIP(), InitRouteInterface(), InitRouteSIP(), InitSBridge(), and TRUE.

Referenced by main().

int Route ( int  PacketSlot  ) 

Definition at line 102 of file route.c.

References route_rec::Active, DEBUGPATH, FALSE, Globals, global_vars::NumRoutes, ROUTE_RESULT_DONE, ROUTE_RESULT_DROP, route_rec::RouteFunc, global_vars::Routes, and TRUE.

Referenced by RouteAndSend().

int RouteAdd ( int  RouteID,
char *  Args 
)

Definition at line 42 of file route.c.

References route_rec::AddNode, DEBUGPATH, FALSE, Globals, global_vars::NumRoutes, and global_vars::Routes.

Referenced by ParseRouting().


Variable Documentation

GlobalVars Globals

Definition at line 41 of file hlbr.c.


Generated on Sat Jul 7 23:33:11 2007 for HLBR by  doxygen 1.5.2