Wiselib
Classes | Namespaces | Defines
wiselib.testing/algorithms/routing/olsr/olsr_routing.h File Reference
#include "routing_base.h"
#include "olsr_routing_types.h"
#include "olsr_routing_msg.h"
#include "olsr_broadcast_hello_msg.h"
#include "olsr_broadcast_tc_msg.h"
#include <string.h>
#include <time.h>
#include <cstdlib>
#include <math.h>
#include <vector>
#include <map>
#include <set>
#include <iterator>

Go to the source code of this file.

Classes

class  wiselib::OlsrRouting< OsModel_P, RoutingTable_P, Clock_P, Radio_P, Debug_P >
 Olsr routing implementation of Routing Concept in group routing_concept Olsr routing implementation of Routing Concept. More...
struct  wiselib::OlsrRouting< OsModel_P, RoutingTable_P, Clock_P, Radio_P, Debug_P >::OLSR_rt_entry
struct  wiselib::OlsrRouting< OsModel_P, RoutingTable_P, Clock_P, Radio_P, Debug_P >::OLSR_link_tuple
struct  wiselib::OlsrRouting< OsModel_P, RoutingTable_P, Clock_P, Radio_P, Debug_P >::OLSR_nb_tuple
struct  wiselib::OlsrRouting< OsModel_P, RoutingTable_P, Clock_P, Radio_P, Debug_P >::OLSR_nb2hop_tuple
struct  wiselib::OlsrRouting< OsModel_P, RoutingTable_P, Clock_P, Radio_P, Debug_P >::OLSR_mprsel_tuple
struct  wiselib::OlsrRouting< OsModel_P, RoutingTable_P, Clock_P, Radio_P, Debug_P >::OLSR_dup_tuple
struct  wiselib::OlsrRouting< OsModel_P, RoutingTable_P, Clock_P, Radio_P, Debug_P >::OLSR_topology_tuple
struct  wiselib::OlsrRouting< OsModel_P, RoutingTable_P, Clock_P, Radio_P, Debug_P >::OLSR_hello_msg
struct  wiselib::OlsrRouting< OsModel_P, RoutingTable_P, Clock_P, Radio_P, Debug_P >::OLSR_hello
struct  wiselib::OlsrRouting< OsModel_P, RoutingTable_P, Clock_P, Radio_P, Debug_P >::OLSR_tc
struct  wiselib::OlsrRouting< OsModel_P, RoutingTable_P, Clock_P, Radio_P, Debug_P >::OLSR_msg

Namespaces

namespace  wiselib
 

AES Algorithm.


Defines

#define NULL   0
#define MIN(a, b)   (((a) < (b)) ? (a) : (b))
#define MAX(a, b)   (((a) > (b)) ? (a) : (b))
#define OLSR_HELLO_INTERVAL   2
#define OLSR_TC_INTERVAL   5
#define OLSR_REFRESH_INTERVAL   2
#define OLSR_NEIGHB_HOLD_TIME   3*OLSR_REFRESH_INTERVAL
#define OLSR_TOP_HOLD_TIME   3*OLSR_TC_INTERVAL
#define OLSR_DUP_HOLD_TIME   30
#define OLSR_UNSPEC_LINK   0
#define OLSR_ASYM_LINK   1
#define OLSR_SYM_LINK   2
#define OLSR_LOST_LINK   3
#define OLSR_NOT_NEIGH   0
#define OLSR_SYM_NEIGH   1
#define OLSR_MPR_NEIGH   2
#define OLSR_WILL_NEVER   0
#define OLSR_WILL_LOW   1
#define OLSR_WILL_DEFAULT   3
#define OLSR_WILL_HIGH   6
#define OLSR_WILL_ALWAYS   7
#define OLSR_MAX_HELLOS   12
#define OLSR_MAX_ADDRS   64
#define OLSR_MSG_HDR_SIZE   12
#define OLSR_HELLO_HDR_SIZE   1
#define OLSR_HELLO_MSG_HDR_SIZE   3
#define OLSR_TC_HDR_SIZE   2
#define OLSR_MAX_SEQ_NUM   65535
#define OLSR_STATUS_NOT_SYM   0
#define OLSR_STATUS_SYM   1
#define OLSR_C   0.0625

Define Documentation

#define MAX (   a,
 
)    (((a) > (b)) ? (a) : (b))
#define MIN (   a,
 
)    (((a) < (b)) ? (a) : (b))
#define NULL   0
#define OLSR_ASYM_LINK   1
#define OLSR_C   0.0625
#define OLSR_DUP_HOLD_TIME   30
#define OLSR_HELLO_HDR_SIZE   1
#define OLSR_HELLO_INTERVAL   2
#define OLSR_HELLO_MSG_HDR_SIZE   3
#define OLSR_LOST_LINK   3
#define OLSR_MAX_ADDRS   64
#define OLSR_MAX_HELLOS   12
#define OLSR_MAX_SEQ_NUM   65535
#define OLSR_MPR_NEIGH   2
#define OLSR_MSG_HDR_SIZE   12
#define OLSR_NEIGHB_HOLD_TIME   3*OLSR_REFRESH_INTERVAL
#define OLSR_NOT_NEIGH   0
#define OLSR_REFRESH_INTERVAL   2
#define OLSR_STATUS_NOT_SYM   0
#define OLSR_STATUS_SYM   1
#define OLSR_SYM_LINK   2
#define OLSR_SYM_NEIGH   1
#define OLSR_TC_HDR_SIZE   2
#define OLSR_TC_INTERVAL   5
#define OLSR_TOP_HOLD_TIME   3*OLSR_TC_INTERVAL
#define OLSR_UNSPEC_LINK   0
#define OLSR_WILL_ALWAYS   7
#define OLSR_WILL_DEFAULT   3
#define OLSR_WILL_HIGH   6
#define OLSR_WILL_LOW   1
#define OLSR_WILL_NEVER   0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines