Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members

routingtable.hh File Reference

Routing table management. More...

#include "set/routes.hh"
#include "routingtable.hxx"

Go to the source code of this file.

Namespaces

namespace  olsr
namespace  olsr::alg

Defines

#define QOLYESTER_DAEMON_ALG_ROUTINGTABLE_HH   1

Functions

void compute_routes ()
void flush_routes (const lrouteset_t &local_rs, const rrouteset_t &remote_rs)
void clean_routes ()


Detailed Description

Routing table management.

Author:
Ignacy Gawedzki
Date:
Tue Mar 16 14:23:32 2004

Two kinds of routes are considered: local and remote routes. A local route is a route to a symmetric 1-hop neighbor, whereas a remote route is a multihop route to a node not in the symmetric 1-hop neighborhood. Local routes are computed using the neighbor tables directly, whereas remote routes are computed using a shortest path algorithm on the partial topology graph. Newly calculated routes need to be flushed to the kernel in order for them to take effect.


Define Documentation

#define QOLYESTER_DAEMON_ALG_ROUTINGTABLE_HH   1
 


Function Documentation

void olsr::alg::clean_routes  ) 
 

void olsr::alg::compute_routes  ) 
 

Routine to calculate new routing tables

void olsr::alg::flush_routes const lrouteset_t local_rs,
const rrouteset_t remote_rs
 

Routine to apply new routing tables


Generated on Thu Jul 28 21:21:49 2005 for Qolyester daemon by  doxygen 1.4.1