src/helper/ns2-mobility-helper.h
author Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
Mon, 31 Mar 2008 15:19:31 -0700
changeset 2839 b30d4ece2bbb
parent 2834 1aab57845b07
child 2995 b72805b3ca69
permissions -rw-r--r--
generate .pcap postfix for pcap filenames
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
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
99a92e7f17b2 rework slightly ns2 mobility support
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents: 1637
diff changeset
    45
  void EnableNotifier (void);
99a92e7f17b2 rework slightly ns2 mobility support
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents: 1637
diff changeset
    46
  void DisableNotifier (void);
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
    47
1632
b1a532cc4e9f Ns2Mobile -> Ns2Mobility
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents: 1586
diff changeset
    48
  /**
b1a532cc4e9f Ns2Mobile -> Ns2Mobility
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents: 1586
diff changeset
    49
   * Read the ns2 trace file and configure the movement
b1a532cc4e9f Ns2Mobile -> Ns2Mobility
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents: 1586
diff changeset
    50
   * patterns of all nodes contained in the global ns3::NodeList
b1a532cc4e9f Ns2Mobile -> Ns2Mobility
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents: 1586
diff changeset
    51
   * 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
    52
   * file.
b1a532cc4e9f Ns2Mobile -> Ns2Mobility
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents: 1586
diff changeset
    53
   */
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
    54
  void Layout (void) const;
1632
b1a532cc4e9f Ns2Mobile -> Ns2Mobility
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents: 1586
diff changeset
    55
b1a532cc4e9f Ns2Mobile -> Ns2Mobility
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents: 1586
diff changeset
    56
  /**
b1a532cc4e9f Ns2Mobile -> Ns2Mobility
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents: 1586
diff changeset
    57
   * \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
    58
   *        object array.
b1a532cc4e9f Ns2Mobile -> Ns2Mobility
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents: 1586
diff changeset
    59
   * \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
    60
   *        object array.
b1a532cc4e9f Ns2Mobile -> Ns2Mobility
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents: 1586
diff changeset
    61
   *
b1a532cc4e9f Ns2Mobile -> Ns2Mobility
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents: 1586
diff changeset
    62
   * Read the ns2 trace file and configure the movement
b1a532cc4e9f Ns2Mobile -> Ns2Mobility
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents: 1586
diff changeset
    63
   * patterns of all input objects. Each input object
b1a532cc4e9f Ns2Mobile -> Ns2Mobility
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents: 1586
diff changeset
    64
   * is identified by a unique node id which reflects
b1a532cc4e9f Ns2Mobile -> Ns2Mobility
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents: 1586
diff changeset
    65
   * the index of the object in the input array.
b1a532cc4e9f Ns2Mobile -> Ns2Mobility
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents: 1586
diff changeset
    66
   */
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
    67
  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
    68
  void Layout (T begin, T end) 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
    69
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
    70
  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
    71
  {
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
  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
    73
    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
    74
    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
    75
  };
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
  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
    77
  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
    78
  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
    79
  std::string m_filename;
2400
99a92e7f17b2 rework slightly ns2 mobility support
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents: 1637
diff changeset
    80
  bool m_notifierEnabled;
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
    81
};
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
} // 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
    84
a77fe06e9b6d a topology class to read ns2's mobility files and a mobility generator.
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
diff changeset
    85
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
    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
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
    88
void 
2400
99a92e7f17b2 rework slightly ns2 mobility support
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents: 1637
diff changeset
    89
Ns2MobilityHelper::Layout (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
    90
{
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
  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
    92
  {
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
  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
    94
    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
    95
      : 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
    96
      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
    97
	{}
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
    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
    99
      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
   100
      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
   101
      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
   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
	  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
   104
	}
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
      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
   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
  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
   108
    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
   109
    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
   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
  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
   112
}
a77fe06e9b6d a topology class to read ns2's mobility files and a mobility generator.
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
diff changeset
   113
a77fe06e9b6d a topology class to read ns2's mobility files and a mobility generator.
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
diff changeset
   114
a77fe06e9b6d a topology class to read ns2's mobility files and a mobility generator.
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
diff changeset
   115
} // 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
   116
1632
b1a532cc4e9f Ns2Mobile -> Ns2Mobility
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents: 1586
diff changeset
   117
#endif /* NS2_MOBILITY_FILE_TOPOLOGY_H */