#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, |
|
|
|
b |
|
) |
| (((a) > (b)) ? (a) : (b)) |
#define MIN |
( |
|
a, |
|
|
|
b |
|
) |
| (((a) < (b)) ? (a) : (b)) |
#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_MAX_ADDRS 64 |
#define OLSR_MAX_HELLOS 12 |
#define OLSR_MAX_SEQ_NUM 65535 |
#define OLSR_MSG_HDR_SIZE 12 |
#define OLSR_NEIGHB_HOLD_TIME 3*OLSR_REFRESH_INTERVAL |
#define OLSR_REFRESH_INTERVAL 2 |
#define OLSR_STATUS_NOT_SYM 0 |
#define OLSR_STATUS_SYM 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_NEVER 0 |