RINASim
October 2016
Documentation of framework for OMNeT++
Main Page
Related Pages
Namespaces
Classes
Files
File List
File Members
HopsSingleMEntries.h
Go to the documentation of this file.
1
//
2
// This program is free software: you can redistribute it and/or modify
3
// it under the terms of the GNU Lesser General Public License as published by
4
// the Free Software Foundation, either version 3 of the License, or
5
// (at your option) any later version.
6
//
7
// This program is distributed in the hope that it will be useful,
8
// but WITHOUT ANY WARRANTY; without even the implied warranty of
9
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
10
// GNU Lesser General Public License for more details.
11
//
12
// You should have received a copy of the GNU Lesser General Public License
13
// along with this program. If not, see http://www.gnu.org/licenses/.
14
//
15
16
#ifndef SimpleGenerator_H_
17
#define SimpleGenerator_H_
18
19
#include <
IntPDUFG.h
>
20
#include <
IntMMForwarding.h
>
21
#include <
TSimpleRouting/IntTSimpleRouting.h
>
22
23
#include <map>
24
#include <set>
25
26
namespace
HopsSingleMEntries
{
27
28
using namespace
std
;
29
30
typedef
unsigned
short
mType
;
31
32
class
HopsSingleMEntries
:
public
IntPDUFG
{
33
public
:
34
// A new flow has been inserted/or removed
35
virtual
void
insertedFlow(
const
Address
&addr,
const
QoSCube
& qos,
RMTPort
* port);
36
virtual
void
removedFlow(
const
Address
&addr,
const
QoSCube
& qos,
RMTPort
* port);
37
38
//Routing has processes a routing update
39
virtual
void
routingUpdated();
40
41
protected
:
42
// Called after initialize
43
virtual
void
onPolicyInit();
44
45
private
:
46
DA
*
difA
;
47
IntMMForwarding
*
fwd
;
48
IntTSimpleRouting<mType>
*
rt
;
49
50
map<string, set<RMTPort*> >
neighbours
;
51
};
52
53
}
54
55
#endif
/* STATICGENERATOR_H_ */
IntPDUFG
Definition:
IntPDUFG.h:38
IntTSimpleRouting< mType >
IntMMForwarding
Definition:
IntMMForwarding.h:30
HopsSingleMEntries::HopsSingleMEntries::neighbours
map< string, set< RMTPort * > > neighbours
Definition:
HopsSingleMEntries.h:50
std
IntMMForwarding.h
HopsSingleMEntries::HopsSingleMEntries::fwd
IntMMForwarding * fwd
Definition:
HopsSingleMEntries.h:47
IntTSimpleRouting.h
DA
Definition:
DA.h:43
HopsSingleMEntries::HopsSingleMEntries::difA
DA * difA
Definition:
HopsSingleMEntries.h:46
QoSCube
Class representing QoSCube with all its properties that is primarily used by FA, RMT and RA Specifica...
Definition:
QoSCube.h:57
HopsSingleMEntries::HopsSingleMEntries::rt
IntTSimpleRouting< mType > * rt
Definition:
HopsSingleMEntries.h:48
RMTPort
Definition:
RMTPort.h:36
IntPDUFG.h
HopsSingleMEntries
Definition:
HopsSingleMEntries.cc:21
Address
Address class holds IPC Process identification.
Definition:
Address.h:42
HopsSingleMEntries::mType
unsigned short mType
Definition:
HopsSingleMEntries.h:30
policies
DIF
RA
PDUFG
HopsSingleMEntries
HopsSingleMEntries.h
Generated on Tue Oct 25 2016 21:08:51 for RINASim by
1.8.10