author | Gustavo J. A. M. Carneiro <gjc@inescporto.pt> |
Fri, 11 Jul 2008 18:39:19 +0100 | |
changeset 3416 | 926ccb845111 |
parent 3021 | 5b1479210da3 |
child 3786 | 9f384deadb46 |
permissions | -rw-r--r-- |
1586
a77fe06e9b6d
a topology class to read ns2's mobility files and a mobility generator.
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
diff
changeset
|
1 |
/* -*- Mode: C++; c-file-style: "gnu"; indent-tabs-mode:nil; -*- */ |
a77fe06e9b6d
a topology class to read ns2's mobility files and a mobility generator.
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
diff
changeset
|
2 |
/* |
a77fe06e9b6d
a topology class to read ns2's mobility files and a mobility generator.
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
diff
changeset
|
3 |
* Copyright (c) 2007 INRIA |
a77fe06e9b6d
a topology class to read ns2's mobility files and a mobility generator.
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
diff
changeset
|
4 |
* |
a77fe06e9b6d
a topology class to read ns2's mobility files and a mobility generator.
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
diff
changeset
|
5 |
* This program is free software; you can redistribute it and/or modify |
a77fe06e9b6d
a topology class to read ns2's mobility files and a mobility generator.
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
diff
changeset
|
6 |
* it under the terms of the GNU General Public License version 2 as |
a77fe06e9b6d
a topology class to read ns2's mobility files and a mobility generator.
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
diff
changeset
|
7 |
* published by the Free Software Foundation; |
a77fe06e9b6d
a topology class to read ns2's mobility files and a mobility generator.
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
diff
changeset
|
8 |
* |
a77fe06e9b6d
a topology class to read ns2's mobility files and a mobility generator.
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
diff
changeset
|
9 |
* This program is distributed in the hope that it will be useful, |
a77fe06e9b6d
a topology class to read ns2's mobility files and a mobility generator.
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
diff
changeset
|
10 |
* but WITHOUT ANY WARRANTY; without even the implied warranty of |
a77fe06e9b6d
a topology class to read ns2's mobility files and a mobility generator.
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
diff
changeset
|
11 |
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
a77fe06e9b6d
a topology class to read ns2's mobility files and a mobility generator.
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
diff
changeset
|
12 |
* GNU General Public License for more details. |
a77fe06e9b6d
a topology class to read ns2's mobility files and a mobility generator.
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
diff
changeset
|
13 |
* |
a77fe06e9b6d
a topology class to read ns2's mobility files and a mobility generator.
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
diff
changeset
|
14 |
* You should have received a copy of the GNU General Public License |
a77fe06e9b6d
a topology class to read ns2's mobility files and a mobility generator.
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
diff
changeset
|
15 |
* along with this program; if not, write to the Free Software |
a77fe06e9b6d
a topology class to read ns2's mobility files and a mobility generator.
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
diff
changeset
|
16 |
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA |
a77fe06e9b6d
a topology class to read ns2's mobility files and a mobility generator.
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
diff
changeset
|
17 |
* |
a77fe06e9b6d
a topology class to read ns2's mobility files and a mobility generator.
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
diff
changeset
|
18 |
* Author: Mathieu Lacage <mathieu.lacage@sophia.inria.fr> |
a77fe06e9b6d
a topology class to read ns2's mobility files and a mobility generator.
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
diff
changeset
|
19 |
*/ |
1632
b1a532cc4e9f
Ns2Mobile -> Ns2Mobility
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
1586
diff
changeset
|
20 |
#ifndef NS2_MOBILITY_FILE_TOPOLOGY_H |
b1a532cc4e9f
Ns2Mobile -> Ns2Mobility
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
1586
diff
changeset
|
21 |
#define NS2_MOBILITY_FILE_TOPOLOGY_H |
1586
a77fe06e9b6d
a topology class to read ns2's mobility files and a mobility generator.
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
diff
changeset
|
22 |
|
a77fe06e9b6d
a topology class to read ns2's mobility files and a mobility generator.
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
diff
changeset
|
23 |
#include <string> |
a77fe06e9b6d
a topology class to read ns2's mobility files and a mobility generator.
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
diff
changeset
|
24 |
#include <stdint.h> |
a77fe06e9b6d
a topology class to read ns2's mobility files and a mobility generator.
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
diff
changeset
|
25 |
#include "ns3/ptr.h" |
a77fe06e9b6d
a topology class to read ns2's mobility files and a mobility generator.
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
diff
changeset
|
26 |
#include "ns3/object.h" |
a77fe06e9b6d
a topology class to read ns2's mobility files and a mobility generator.
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
diff
changeset
|
27 |
|
a77fe06e9b6d
a topology class to read ns2's mobility files and a mobility generator.
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
diff
changeset
|
28 |
namespace ns3 { |
a77fe06e9b6d
a topology class to read ns2's mobility files and a mobility generator.
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
diff
changeset
|
29 |
|
2692
e4387e19039d
move another helper to the helper dir
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
2400
diff
changeset
|
30 |
class StaticSpeedMobilityModel; |
e4387e19039d
move another helper to the helper dir
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
2400
diff
changeset
|
31 |
|
1632
b1a532cc4e9f
Ns2Mobile -> Ns2Mobility
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
1586
diff
changeset
|
32 |
/** |
b1a532cc4e9f
Ns2Mobile -> Ns2Mobility
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
1586
diff
changeset
|
33 |
* \brief a topology object which can read ns2's movement files |
b1a532cc4e9f
Ns2Mobile -> Ns2Mobility
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
1586
diff
changeset
|
34 |
* generated by the CMU setdest tool. |
b1a532cc4e9f
Ns2Mobile -> Ns2Mobility
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
1586
diff
changeset
|
35 |
*/ |
2400
99a92e7f17b2
rework slightly ns2 mobility support
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
1637
diff
changeset
|
36 |
class Ns2MobilityHelper |
1586
a77fe06e9b6d
a topology class to read ns2's mobility files and a mobility generator.
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
diff
changeset
|
37 |
{ |
a77fe06e9b6d
a topology class to read ns2's mobility files and a mobility generator.
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
diff
changeset
|
38 |
public: |
1632
b1a532cc4e9f
Ns2Mobile -> Ns2Mobility
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
1586
diff
changeset
|
39 |
/** |
b1a532cc4e9f
Ns2Mobile -> Ns2Mobility
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
1586
diff
changeset
|
40 |
* \param filename filename of file which contains the |
b1a532cc4e9f
Ns2Mobile -> Ns2Mobility
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
1586
diff
changeset
|
41 |
* ns2 movement trace. |
b1a532cc4e9f
Ns2Mobile -> Ns2Mobility
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
1586
diff
changeset
|
42 |
*/ |
2400
99a92e7f17b2
rework slightly ns2 mobility support
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
1637
diff
changeset
|
43 |
Ns2MobilityHelper (std::string filename); |
99a92e7f17b2
rework slightly ns2 mobility support
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
1637
diff
changeset
|
44 |
|
1632
b1a532cc4e9f
Ns2Mobile -> Ns2Mobility
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
1586
diff
changeset
|
45 |
/** |
b1a532cc4e9f
Ns2Mobile -> Ns2Mobility
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
1586
diff
changeset
|
46 |
* Read the ns2 trace file and configure the movement |
b1a532cc4e9f
Ns2Mobile -> Ns2Mobility
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
1586
diff
changeset
|
47 |
* patterns of all nodes contained in the global ns3::NodeList |
b1a532cc4e9f
Ns2Mobile -> Ns2Mobility
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
1586
diff
changeset
|
48 |
* whose nodeId is matches the nodeId of the nodes in the trace |
b1a532cc4e9f
Ns2Mobile -> Ns2Mobility
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
1586
diff
changeset
|
49 |
* file. |
b1a532cc4e9f
Ns2Mobile -> Ns2Mobility
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
1586
diff
changeset
|
50 |
*/ |
2995
b72805b3ca69
Align helper API use of Install()
Tom Henderson <tomh@tomh.org>
parents:
2834
diff
changeset
|
51 |
void Install (void) const; |
1632
b1a532cc4e9f
Ns2Mobile -> Ns2Mobility
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
1586
diff
changeset
|
52 |
|
b1a532cc4e9f
Ns2Mobile -> Ns2Mobility
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
1586
diff
changeset
|
53 |
/** |
b1a532cc4e9f
Ns2Mobile -> Ns2Mobility
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
1586
diff
changeset
|
54 |
* \param begin an iterator which points to the start of the input |
b1a532cc4e9f
Ns2Mobile -> Ns2Mobility
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
1586
diff
changeset
|
55 |
* object array. |
b1a532cc4e9f
Ns2Mobile -> Ns2Mobility
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
1586
diff
changeset
|
56 |
* \param end an iterator which points to the end of the input |
b1a532cc4e9f
Ns2Mobile -> Ns2Mobility
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
1586
diff
changeset
|
57 |
* object array. |
b1a532cc4e9f
Ns2Mobile -> Ns2Mobility
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
1586
diff
changeset
|
58 |
* |
b1a532cc4e9f
Ns2Mobile -> Ns2Mobility
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
1586
diff
changeset
|
59 |
* Read the ns2 trace file and configure the movement |
b1a532cc4e9f
Ns2Mobile -> Ns2Mobility
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
1586
diff
changeset
|
60 |
* patterns of all input objects. Each input object |
b1a532cc4e9f
Ns2Mobile -> Ns2Mobility
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
1586
diff
changeset
|
61 |
* is identified by a unique node id which reflects |
b1a532cc4e9f
Ns2Mobile -> Ns2Mobility
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
1586
diff
changeset
|
62 |
* the index of the object in the input array. |
b1a532cc4e9f
Ns2Mobile -> Ns2Mobility
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
1586
diff
changeset
|
63 |
*/ |
1586
a77fe06e9b6d
a topology class to read ns2's mobility files and a mobility generator.
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
diff
changeset
|
64 |
template <typename T> |
2995
b72805b3ca69
Align helper API use of Install()
Tom Henderson <tomh@tomh.org>
parents:
2834
diff
changeset
|
65 |
void Install (T begin, T end) const; |
1586
a77fe06e9b6d
a topology class to read ns2's mobility files and a mobility generator.
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
diff
changeset
|
66 |
private: |
a77fe06e9b6d
a topology class to read ns2's mobility files and a mobility generator.
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
diff
changeset
|
67 |
class ObjectStore |
a77fe06e9b6d
a topology class to read ns2's mobility files and a mobility generator.
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
diff
changeset
|
68 |
{ |
a77fe06e9b6d
a topology class to read ns2's mobility files and a mobility generator.
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
diff
changeset
|
69 |
public: |
a77fe06e9b6d
a topology class to read ns2's mobility files and a mobility generator.
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
diff
changeset
|
70 |
virtual ~ObjectStore () {} |
a77fe06e9b6d
a topology class to read ns2's mobility files and a mobility generator.
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
diff
changeset
|
71 |
virtual Ptr<Object> Get (uint32_t i) const = 0; |
a77fe06e9b6d
a topology class to read ns2's mobility files and a mobility generator.
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
diff
changeset
|
72 |
}; |
a77fe06e9b6d
a topology class to read ns2's mobility files and a mobility generator.
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
diff
changeset
|
73 |
void LayoutObjectStore (const ObjectStore &store) const; |
a77fe06e9b6d
a topology class to read ns2's mobility files and a mobility generator.
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
diff
changeset
|
74 |
Ptr<StaticSpeedMobilityModel> GetMobilityModel (std::string idString, const ObjectStore &store) const; |
a77fe06e9b6d
a topology class to read ns2's mobility files and a mobility generator.
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
diff
changeset
|
75 |
double ReadDouble (std::string valueString) const; |
a77fe06e9b6d
a topology class to read ns2's mobility files and a mobility generator.
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
diff
changeset
|
76 |
std::string m_filename; |
a77fe06e9b6d
a topology class to read ns2's mobility files and a mobility generator.
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
diff
changeset
|
77 |
}; |
a77fe06e9b6d
a topology class to read ns2's mobility files and a mobility generator.
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
diff
changeset
|
78 |
|
a77fe06e9b6d
a topology class to read ns2's mobility files and a mobility generator.
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
diff
changeset
|
79 |
} // namespace ns3 |
a77fe06e9b6d
a topology class to read ns2's mobility files and a mobility generator.
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
diff
changeset
|
80 |
|
a77fe06e9b6d
a topology class to read ns2's mobility files and a mobility generator.
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
diff
changeset
|
81 |
namespace ns3 { |
a77fe06e9b6d
a topology class to read ns2's mobility files and a mobility generator.
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
diff
changeset
|
82 |
|
a77fe06e9b6d
a topology class to read ns2's mobility files and a mobility generator.
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
diff
changeset
|
83 |
template <typename T> |
a77fe06e9b6d
a topology class to read ns2's mobility files and a mobility generator.
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
diff
changeset
|
84 |
void |
2995
b72805b3ca69
Align helper API use of Install()
Tom Henderson <tomh@tomh.org>
parents:
2834
diff
changeset
|
85 |
Ns2MobilityHelper::Install (T begin, T end) const |
1586
a77fe06e9b6d
a topology class to read ns2's mobility files and a mobility generator.
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
diff
changeset
|
86 |
{ |
a77fe06e9b6d
a topology class to read ns2's mobility files and a mobility generator.
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
diff
changeset
|
87 |
class MyObjectStore : public ObjectStore |
a77fe06e9b6d
a topology class to read ns2's mobility files and a mobility generator.
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
diff
changeset
|
88 |
{ |
a77fe06e9b6d
a topology class to read ns2's mobility files and a mobility generator.
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
diff
changeset
|
89 |
public: |
a77fe06e9b6d
a topology class to read ns2's mobility files and a mobility generator.
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
diff
changeset
|
90 |
MyObjectStore (T begin, T end) |
a77fe06e9b6d
a topology class to read ns2's mobility files and a mobility generator.
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
diff
changeset
|
91 |
: m_begin (begin), |
a77fe06e9b6d
a topology class to read ns2's mobility files and a mobility generator.
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
diff
changeset
|
92 |
m_end (end) |
a77fe06e9b6d
a topology class to read ns2's mobility files and a mobility generator.
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
diff
changeset
|
93 |
{} |
a77fe06e9b6d
a topology class to read ns2's mobility files and a mobility generator.
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
diff
changeset
|
94 |
virtual Ptr<Object> Get (uint32_t i) const { |
a77fe06e9b6d
a topology class to read ns2's mobility files and a mobility generator.
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
diff
changeset
|
95 |
T iterator = m_begin; |
a77fe06e9b6d
a topology class to read ns2's mobility files and a mobility generator.
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
diff
changeset
|
96 |
iterator += i; |
a77fe06e9b6d
a topology class to read ns2's mobility files and a mobility generator.
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
diff
changeset
|
97 |
if (iterator >= m_end) |
a77fe06e9b6d
a topology class to read ns2's mobility files and a mobility generator.
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
diff
changeset
|
98 |
{ |
a77fe06e9b6d
a topology class to read ns2's mobility files and a mobility generator.
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
diff
changeset
|
99 |
return 0; |
a77fe06e9b6d
a topology class to read ns2's mobility files and a mobility generator.
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
diff
changeset
|
100 |
} |
a77fe06e9b6d
a topology class to read ns2's mobility files and a mobility generator.
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
diff
changeset
|
101 |
return *iterator; |
a77fe06e9b6d
a topology class to read ns2's mobility files and a mobility generator.
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
diff
changeset
|
102 |
} |
a77fe06e9b6d
a topology class to read ns2's mobility files and a mobility generator.
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
diff
changeset
|
103 |
private: |
a77fe06e9b6d
a topology class to read ns2's mobility files and a mobility generator.
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
diff
changeset
|
104 |
T m_begin; |
a77fe06e9b6d
a topology class to read ns2's mobility files and a mobility generator.
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
diff
changeset
|
105 |
T m_end; |
a77fe06e9b6d
a topology class to read ns2's mobility files and a mobility generator.
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
diff
changeset
|
106 |
}; |
a77fe06e9b6d
a topology class to read ns2's mobility files and a mobility generator.
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
diff
changeset
|
107 |
LayoutObjectStore (MyObjectStore (begin, end)); |
a77fe06e9b6d
a topology class to read ns2's mobility files and a mobility generator.
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
diff
changeset
|
108 |
} |
a77fe06e9b6d
a topology class to read ns2's mobility files and a mobility generator.
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
diff
changeset
|
109 |
|
a77fe06e9b6d
a topology class to read ns2's mobility files and a mobility generator.
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
diff
changeset
|
110 |
|
a77fe06e9b6d
a topology class to read ns2's mobility files and a mobility generator.
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
diff
changeset
|
111 |
} // namespace ns3 |
a77fe06e9b6d
a topology class to read ns2's mobility files and a mobility generator.
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
diff
changeset
|
112 |
|
1632
b1a532cc4e9f
Ns2Mobile -> Ns2Mobility
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
1586
diff
changeset
|
113 |
#endif /* NS2_MOBILITY_FILE_TOPOLOGY_H */ |