DESERT
3.5.1
Loading...
Searching...
No Matches
uwicrp-common.h
Go to the documentation of this file.
1
//
2
// Copyright (c) 2017 Regents of the SIGNET lab, University of Padova.
3
// All rights reserved.
4
//
5
// Redistribution and use in source and binary forms, with or without
6
// modification, are permitted provided that the following conditions
7
// are met:
8
// 1. Redistributions of source code must retain the above copyright
9
// notice, this list of conditions and the following disclaimer.
10
// 2. Redistributions in binary form must reproduce the above copyright
11
// notice, this list of conditions and the following disclaimer in the
12
// documentation and/or other materials provided with the distribution.
13
// 3. Neither the name of the University of Padova (SIGNET lab) nor the
14
// names of its contributors may be used to endorse or promote products
15
// derived from this software without specific prior written permission.
16
//
17
// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
18
// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED
19
// TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
20
// PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR
21
// CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
22
// EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
23
// PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
24
// OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
25
// WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
26
// OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
27
// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
28
//
29
40
#ifndef UWICRP_COMMON_H
41
#define UWICRP_COMMON_H
42
43
#include "config.h"
44
45
static
const
int
MAX_HOP_NUMBER
=
46
6;
48
static
const
int
HOP_TABLE_LENGTH
=
49
10;
54
struct
routing_table_entry
{
55
56
nsaddr_t
destination
;
57
nsaddr_t
next_hop
;
58
int
hopcount
;
59
double
creationtime
;
60
bool
isValid
;
61
};
62
63
#endif
// UWICRP_COMMON_H
routing_table_entry
routing_table_entry describes an entry in the routing table used by UWICRP.
Definition
uwicrp-common.h:54
routing_table_entry::creationtime
double creationtime
Creation Time of the packet.
Definition
uwicrp-common.h:59
routing_table_entry::destination
nsaddr_t destination
Address of the destination.
Definition
uwicrp-common.h:56
routing_table_entry::next_hop
nsaddr_t next_hop
Address of the next hop.
Definition
uwicrp-common.h:57
routing_table_entry::isValid
bool isValid
Flag to check the validity of the packet.
Definition
uwicrp-common.h:60
routing_table_entry::hopcount
int hopcount
Hop count.
Definition
uwicrp-common.h:58
HOP_TABLE_LENGTH
static const int HOP_TABLE_LENGTH
Maximum length of the routing table of a node FOR UWICRP.
Definition
uwicrp-common.h:48
MAX_HOP_NUMBER
static const int MAX_HOP_NUMBER
Maximum number of hops contained in a SUN Path Establishment packet.
Definition
uwicrp-common.h:45
DESERT_Framework
DESERT
network
uwicrp
uwicrp-common.h
Generated by
1.9.8