src/buildings/model/buildings-mobility-model.h
author Nicola Baldo <nbaldo@cttc.es>
Tue, 15 May 2012 19:25:01 +0200
changeset 8768 e5607ee90a49
parent 8556 f859539f5dd3
child 8769 292e9e8345cf
permissions -rw-r--r--
buildings module: consistent room & floor indexing
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
8184
b2d61f172004 Add Building class, BuildingMobilityModel and BuildingPropagationModel
Marco Miozzo <marco.miozzo@cttc.es>
parents:
diff changeset
     1
/* -*-  Mode: C++; c-file-style: "gnu"; indent-tabs-mode:nil; -*- */
b2d61f172004 Add Building class, BuildingMobilityModel and BuildingPropagationModel
Marco Miozzo <marco.miozzo@cttc.es>
parents:
diff changeset
     2
/*
b2d61f172004 Add Building class, BuildingMobilityModel and BuildingPropagationModel
Marco Miozzo <marco.miozzo@cttc.es>
parents:
diff changeset
     3
 * Copyright (c) 2011 Centre Tecnologic de Telecomunicacions de Catalunya (CTTC)
b2d61f172004 Add Building class, BuildingMobilityModel and BuildingPropagationModel
Marco Miozzo <marco.miozzo@cttc.es>
parents:
diff changeset
     4
 *
b2d61f172004 Add Building class, BuildingMobilityModel and BuildingPropagationModel
Marco Miozzo <marco.miozzo@cttc.es>
parents:
diff changeset
     5
 * This program is free software; you can redistribute it and/or modify
b2d61f172004 Add Building class, BuildingMobilityModel and BuildingPropagationModel
Marco Miozzo <marco.miozzo@cttc.es>
parents:
diff changeset
     6
 * it under the terms of the GNU General Public License version 2 as
b2d61f172004 Add Building class, BuildingMobilityModel and BuildingPropagationModel
Marco Miozzo <marco.miozzo@cttc.es>
parents:
diff changeset
     7
 * published by the Free Software Foundation;
b2d61f172004 Add Building class, BuildingMobilityModel and BuildingPropagationModel
Marco Miozzo <marco.miozzo@cttc.es>
parents:
diff changeset
     8
 *
b2d61f172004 Add Building class, BuildingMobilityModel and BuildingPropagationModel
Marco Miozzo <marco.miozzo@cttc.es>
parents:
diff changeset
     9
 * This program is distributed in the hope that it will be useful,
b2d61f172004 Add Building class, BuildingMobilityModel and BuildingPropagationModel
Marco Miozzo <marco.miozzo@cttc.es>
parents:
diff changeset
    10
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
b2d61f172004 Add Building class, BuildingMobilityModel and BuildingPropagationModel
Marco Miozzo <marco.miozzo@cttc.es>
parents:
diff changeset
    11
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
b2d61f172004 Add Building class, BuildingMobilityModel and BuildingPropagationModel
Marco Miozzo <marco.miozzo@cttc.es>
parents:
diff changeset
    12
 * GNU General Public License for more details.
b2d61f172004 Add Building class, BuildingMobilityModel and BuildingPropagationModel
Marco Miozzo <marco.miozzo@cttc.es>
parents:
diff changeset
    13
 *
b2d61f172004 Add Building class, BuildingMobilityModel and BuildingPropagationModel
Marco Miozzo <marco.miozzo@cttc.es>
parents:
diff changeset
    14
 * You should have received a copy of the GNU General Public License
b2d61f172004 Add Building class, BuildingMobilityModel and BuildingPropagationModel
Marco Miozzo <marco.miozzo@cttc.es>
parents:
diff changeset
    15
 * along with this program; if not, write to the Free Software
b2d61f172004 Add Building class, BuildingMobilityModel and BuildingPropagationModel
Marco Miozzo <marco.miozzo@cttc.es>
parents:
diff changeset
    16
 * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
b2d61f172004 Add Building class, BuildingMobilityModel and BuildingPropagationModel
Marco Miozzo <marco.miozzo@cttc.es>
parents:
diff changeset
    17
 *
b2d61f172004 Add Building class, BuildingMobilityModel and BuildingPropagationModel
Marco Miozzo <marco.miozzo@cttc.es>
parents:
diff changeset
    18
 * Author: Marco Miozzo  <marco.miozzo@cttc.es>
b2d61f172004 Add Building class, BuildingMobilityModel and BuildingPropagationModel
Marco Miozzo <marco.miozzo@cttc.es>
parents:
diff changeset
    19
 * 
b2d61f172004 Add Building class, BuildingMobilityModel and BuildingPropagationModel
Marco Miozzo <marco.miozzo@cttc.es>
parents:
diff changeset
    20
 */
b2d61f172004 Add Building class, BuildingMobilityModel and BuildingPropagationModel
Marco Miozzo <marco.miozzo@cttc.es>
parents:
diff changeset
    21
#ifndef BUILDINGS_MOBILITY_MODEL_H
b2d61f172004 Add Building class, BuildingMobilityModel and BuildingPropagationModel
Marco Miozzo <marco.miozzo@cttc.es>
parents:
diff changeset
    22
#define BUILDINGS_MOBILITY_MODEL_H
b2d61f172004 Add Building class, BuildingMobilityModel and BuildingPropagationModel
Marco Miozzo <marco.miozzo@cttc.es>
parents:
diff changeset
    23
b2d61f172004 Add Building class, BuildingMobilityModel and BuildingPropagationModel
Marco Miozzo <marco.miozzo@cttc.es>
parents:
diff changeset
    24
b2d61f172004 Add Building class, BuildingMobilityModel and BuildingPropagationModel
Marco Miozzo <marco.miozzo@cttc.es>
parents:
diff changeset
    25
b2d61f172004 Add Building class, BuildingMobilityModel and BuildingPropagationModel
Marco Miozzo <marco.miozzo@cttc.es>
parents:
diff changeset
    26
#include <ns3/mobility-model.h>
b2d61f172004 Add Building class, BuildingMobilityModel and BuildingPropagationModel
Marco Miozzo <marco.miozzo@cttc.es>
parents:
diff changeset
    27
#include <ns3/ptr.h>
b2d61f172004 Add Building class, BuildingMobilityModel and BuildingPropagationModel
Marco Miozzo <marco.miozzo@cttc.es>
parents:
diff changeset
    28
#include <ns3/object.h>
b2d61f172004 Add Building class, BuildingMobilityModel and BuildingPropagationModel
Marco Miozzo <marco.miozzo@cttc.es>
parents:
diff changeset
    29
#include <ns3/box.h>
b2d61f172004 Add Building class, BuildingMobilityModel and BuildingPropagationModel
Marco Miozzo <marco.miozzo@cttc.es>
parents:
diff changeset
    30
#include <map>
8317
2ec35f16dc11 buildings does not depend on spectrum any more
Nicola Baldo <nbaldo@cttc.es>
parents: 8248
diff changeset
    31
#include <ns3/building.h>
8184
b2d61f172004 Add Building class, BuildingMobilityModel and BuildingPropagationModel
Marco Miozzo <marco.miozzo@cttc.es>
parents:
diff changeset
    32
#include <ns3/constant-velocity-helper.h>
b2d61f172004 Add Building class, BuildingMobilityModel and BuildingPropagationModel
Marco Miozzo <marco.miozzo@cttc.es>
parents:
diff changeset
    33
b2d61f172004 Add Building class, BuildingMobilityModel and BuildingPropagationModel
Marco Miozzo <marco.miozzo@cttc.es>
parents:
diff changeset
    34
b2d61f172004 Add Building class, BuildingMobilityModel and BuildingPropagationModel
Marco Miozzo <marco.miozzo@cttc.es>
parents:
diff changeset
    35
b2d61f172004 Add Building class, BuildingMobilityModel and BuildingPropagationModel
Marco Miozzo <marco.miozzo@cttc.es>
parents:
diff changeset
    36
namespace ns3 {
b2d61f172004 Add Building class, BuildingMobilityModel and BuildingPropagationModel
Marco Miozzo <marco.miozzo@cttc.es>
parents:
diff changeset
    37
b2d61f172004 Add Building class, BuildingMobilityModel and BuildingPropagationModel
Marco Miozzo <marco.miozzo@cttc.es>
parents:
diff changeset
    38
b2d61f172004 Add Building class, BuildingMobilityModel and BuildingPropagationModel
Marco Miozzo <marco.miozzo@cttc.es>
parents:
diff changeset
    39
/**
b2d61f172004 Add Building class, BuildingMobilityModel and BuildingPropagationModel
Marco Miozzo <marco.miozzo@cttc.es>
parents:
diff changeset
    40
 * \ingroup mobility
b2d61f172004 Add Building class, BuildingMobilityModel and BuildingPropagationModel
Marco Miozzo <marco.miozzo@cttc.es>
parents:
diff changeset
    41
 * \brief Buildings mobility model
b2d61f172004 Add Building class, BuildingMobilityModel and BuildingPropagationModel
Marco Miozzo <marco.miozzo@cttc.es>
parents:
diff changeset
    42
 *
b2d61f172004 Add Building class, BuildingMobilityModel and BuildingPropagationModel
Marco Miozzo <marco.miozzo@cttc.es>
parents:
diff changeset
    43
 * This model implements the managment of scenarios where users might be
b2d61f172004 Add Building class, BuildingMobilityModel and BuildingPropagationModel
Marco Miozzo <marco.miozzo@cttc.es>
parents:
diff changeset
    44
 * either indoor (e.g., houses, offices, etc.) and outdoor.
b2d61f172004 Add Building class, BuildingMobilityModel and BuildingPropagationModel
Marco Miozzo <marco.miozzo@cttc.es>
parents:
diff changeset
    45
 * 
b2d61f172004 Add Building class, BuildingMobilityModel and BuildingPropagationModel
Marco Miozzo <marco.miozzo@cttc.es>
parents:
diff changeset
    46
 */
b2d61f172004 Add Building class, BuildingMobilityModel and BuildingPropagationModel
Marco Miozzo <marco.miozzo@cttc.es>
parents:
diff changeset
    47
class BuildingsMobilityModel : public MobilityModel
b2d61f172004 Add Building class, BuildingMobilityModel and BuildingPropagationModel
Marco Miozzo <marco.miozzo@cttc.es>
parents:
diff changeset
    48
{
8332
c6d3c7862cfb Style fixed in buildings module
mmiozzo
parents: 8317
diff changeset
    49
public:
c6d3c7862cfb Style fixed in buildings module
mmiozzo
parents: 8317
diff changeset
    50
  static TypeId GetTypeId (void);
c6d3c7862cfb Style fixed in buildings module
mmiozzo
parents: 8317
diff changeset
    51
  BuildingsMobilityModel ();
c6d3c7862cfb Style fixed in buildings module
mmiozzo
parents: 8317
diff changeset
    52
8768
e5607ee90a49 buildings module: consistent room & floor indexing
Nicola Baldo <nbaldo@cttc.es>
parents: 8556
diff changeset
    53
  /** 
e5607ee90a49 buildings module: consistent room & floor indexing
Nicola Baldo <nbaldo@cttc.es>
parents: 8556
diff changeset
    54
   * 
e5607ee90a49 buildings module: consistent room & floor indexing
Nicola Baldo <nbaldo@cttc.es>
parents: 8556
diff changeset
    55
   * \return true if the MobilityModel instance is indoor, false otherwise
e5607ee90a49 buildings module: consistent room & floor indexing
Nicola Baldo <nbaldo@cttc.es>
parents: 8556
diff changeset
    56
   */
8332
c6d3c7862cfb Style fixed in buildings module
mmiozzo
parents: 8317
diff changeset
    57
  bool IsIndoor (void);
8768
e5607ee90a49 buildings module: consistent room & floor indexing
Nicola Baldo <nbaldo@cttc.es>
parents: 8556
diff changeset
    58
e5607ee90a49 buildings module: consistent room & floor indexing
Nicola Baldo <nbaldo@cttc.es>
parents: 8556
diff changeset
    59
  /** 
e5607ee90a49 buildings module: consistent room & floor indexing
Nicola Baldo <nbaldo@cttc.es>
parents: 8556
diff changeset
    60
   * 
e5607ee90a49 buildings module: consistent room & floor indexing
Nicola Baldo <nbaldo@cttc.es>
parents: 8556
diff changeset
    61
   * \return true if the MobilityModel instance is outdoor, false otherwise
e5607ee90a49 buildings module: consistent room & floor indexing
Nicola Baldo <nbaldo@cttc.es>
parents: 8556
diff changeset
    62
   */
8332
c6d3c7862cfb Style fixed in buildings module
mmiozzo
parents: 8317
diff changeset
    63
  bool IsOutdoor (void);
c6d3c7862cfb Style fixed in buildings module
mmiozzo
parents: 8317
diff changeset
    64
8768
e5607ee90a49 buildings module: consistent room & floor indexing
Nicola Baldo <nbaldo@cttc.es>
parents: 8556
diff changeset
    65
e5607ee90a49 buildings module: consistent room & floor indexing
Nicola Baldo <nbaldo@cttc.es>
parents: 8556
diff changeset
    66
  /** 
e5607ee90a49 buildings module: consistent room & floor indexing
Nicola Baldo <nbaldo@cttc.es>
parents: 8556
diff changeset
    67
   * Mark this MobilityModel instance as indoor 
e5607ee90a49 buildings module: consistent room & floor indexing
Nicola Baldo <nbaldo@cttc.es>
parents: 8556
diff changeset
    68
   * 
e5607ee90a49 buildings module: consistent room & floor indexing
Nicola Baldo <nbaldo@cttc.es>
parents: 8556
diff changeset
    69
   * \param building the building into which the MobilityModel instance is located
e5607ee90a49 buildings module: consistent room & floor indexing
Nicola Baldo <nbaldo@cttc.es>
parents: 8556
diff changeset
    70
   */
8332
c6d3c7862cfb Style fixed in buildings module
mmiozzo
parents: 8317
diff changeset
    71
  void SetIndoor (Ptr<Building> building);
8768
e5607ee90a49 buildings module: consistent room & floor indexing
Nicola Baldo <nbaldo@cttc.es>
parents: 8556
diff changeset
    72
e5607ee90a49 buildings module: consistent room & floor indexing
Nicola Baldo <nbaldo@cttc.es>
parents: 8556
diff changeset
    73
e5607ee90a49 buildings module: consistent room & floor indexing
Nicola Baldo <nbaldo@cttc.es>
parents: 8556
diff changeset
    74
  /** 
e5607ee90a49 buildings module: consistent room & floor indexing
Nicola Baldo <nbaldo@cttc.es>
parents: 8556
diff changeset
    75
   * Mark this MobilityModel instance as indoor 
e5607ee90a49 buildings module: consistent room & floor indexing
Nicola Baldo <nbaldo@cttc.es>
parents: 8556
diff changeset
    76
   * 
e5607ee90a49 buildings module: consistent room & floor indexing
Nicola Baldo <nbaldo@cttc.es>
parents: 8556
diff changeset
    77
   * \param building the building into which the MobilityModel instance is located
e5607ee90a49 buildings module: consistent room & floor indexing
Nicola Baldo <nbaldo@cttc.es>
parents: 8556
diff changeset
    78
   * \param nfloor the floor number 1...nFloors at which the  MobilityModel instance is located
e5607ee90a49 buildings module: consistent room & floor indexing
Nicola Baldo <nbaldo@cttc.es>
parents: 8556
diff changeset
    79
   * \param nroomx the X room number 1...nRoomsX at which the  MobilityModel instance is located
e5607ee90a49 buildings module: consistent room & floor indexing
Nicola Baldo <nbaldo@cttc.es>
parents: 8556
diff changeset
    80
   * \param nroomy the Y room number 1...nRoomsY at which the  MobilityModel instance is located
e5607ee90a49 buildings module: consistent room & floor indexing
Nicola Baldo <nbaldo@cttc.es>
parents: 8556
diff changeset
    81
   */
8338
ff32cd151f7c Add indoor nodes position consistence check in BuildingMobilityModel and update correspondent documentation
Marco Miozzo <marco.miozzo@cttc.es>
parents: 8332
diff changeset
    82
  void SetIndoor (Ptr<Building> building, uint8_t nfloor, uint8_t nroomx, uint8_t nroomy);
8768
e5607ee90a49 buildings module: consistent room & floor indexing
Nicola Baldo <nbaldo@cttc.es>
parents: 8556
diff changeset
    83
e5607ee90a49 buildings module: consistent room & floor indexing
Nicola Baldo <nbaldo@cttc.es>
parents: 8556
diff changeset
    84
  /** 
e5607ee90a49 buildings module: consistent room & floor indexing
Nicola Baldo <nbaldo@cttc.es>
parents: 8556
diff changeset
    85
   * Mark this MobilityModel instance as outdoor 
e5607ee90a49 buildings module: consistent room & floor indexing
Nicola Baldo <nbaldo@cttc.es>
parents: 8556
diff changeset
    86
   * 
e5607ee90a49 buildings module: consistent room & floor indexing
Nicola Baldo <nbaldo@cttc.es>
parents: 8556
diff changeset
    87
   */
8332
c6d3c7862cfb Style fixed in buildings module
mmiozzo
parents: 8317
diff changeset
    88
  void SetOutdoor (void);
c6d3c7862cfb Style fixed in buildings module
mmiozzo
parents: 8317
diff changeset
    89
c6d3c7862cfb Style fixed in buildings module
mmiozzo
parents: 8317
diff changeset
    90
  void SetFloorNumber (uint8_t nfloor);
c6d3c7862cfb Style fixed in buildings module
mmiozzo
parents: 8317
diff changeset
    91
  void SetRoomNumberX (uint8_t nroomx);
c6d3c7862cfb Style fixed in buildings module
mmiozzo
parents: 8317
diff changeset
    92
  void SetRoomNumberY (uint8_t nroomy);
c6d3c7862cfb Style fixed in buildings module
mmiozzo
parents: 8317
diff changeset
    93
8768
e5607ee90a49 buildings module: consistent room & floor indexing
Nicola Baldo <nbaldo@cttc.es>
parents: 8556
diff changeset
    94
  /** 
e5607ee90a49 buildings module: consistent room & floor indexing
Nicola Baldo <nbaldo@cttc.es>
parents: 8556
diff changeset
    95
   * 
e5607ee90a49 buildings module: consistent room & floor indexing
Nicola Baldo <nbaldo@cttc.es>
parents: 8556
diff changeset
    96
   * \return 
e5607ee90a49 buildings module: consistent room & floor indexing
Nicola Baldo <nbaldo@cttc.es>
parents: 8556
diff changeset
    97
   */
8332
c6d3c7862cfb Style fixed in buildings module
mmiozzo
parents: 8317
diff changeset
    98
  uint8_t GetFloorNumber (void);
8768
e5607ee90a49 buildings module: consistent room & floor indexing
Nicola Baldo <nbaldo@cttc.es>
parents: 8556
diff changeset
    99
e5607ee90a49 buildings module: consistent room & floor indexing
Nicola Baldo <nbaldo@cttc.es>
parents: 8556
diff changeset
   100
  /** 
e5607ee90a49 buildings module: consistent room & floor indexing
Nicola Baldo <nbaldo@cttc.es>
parents: 8556
diff changeset
   101
   * 
e5607ee90a49 buildings module: consistent room & floor indexing
Nicola Baldo <nbaldo@cttc.es>
parents: 8556
diff changeset
   102
   * \return 
e5607ee90a49 buildings module: consistent room & floor indexing
Nicola Baldo <nbaldo@cttc.es>
parents: 8556
diff changeset
   103
   */
8332
c6d3c7862cfb Style fixed in buildings module
mmiozzo
parents: 8317
diff changeset
   104
  uint8_t GetRoomNumberX (void);
8768
e5607ee90a49 buildings module: consistent room & floor indexing
Nicola Baldo <nbaldo@cttc.es>
parents: 8556
diff changeset
   105
e5607ee90a49 buildings module: consistent room & floor indexing
Nicola Baldo <nbaldo@cttc.es>
parents: 8556
diff changeset
   106
  /** 
e5607ee90a49 buildings module: consistent room & floor indexing
Nicola Baldo <nbaldo@cttc.es>
parents: 8556
diff changeset
   107
   * 
e5607ee90a49 buildings module: consistent room & floor indexing
Nicola Baldo <nbaldo@cttc.es>
parents: 8556
diff changeset
   108
   * \return 
e5607ee90a49 buildings module: consistent room & floor indexing
Nicola Baldo <nbaldo@cttc.es>
parents: 8556
diff changeset
   109
   */
8332
c6d3c7862cfb Style fixed in buildings module
mmiozzo
parents: 8317
diff changeset
   110
  uint8_t GetRoomNumberY (void);
c6d3c7862cfb Style fixed in buildings module
mmiozzo
parents: 8317
diff changeset
   111
8768
e5607ee90a49 buildings module: consistent room & floor indexing
Nicola Baldo <nbaldo@cttc.es>
parents: 8556
diff changeset
   112
  /** 
e5607ee90a49 buildings module: consistent room & floor indexing
Nicola Baldo <nbaldo@cttc.es>
parents: 8556
diff changeset
   113
   * 
e5607ee90a49 buildings module: consistent room & floor indexing
Nicola Baldo <nbaldo@cttc.es>
parents: 8556
diff changeset
   114
   * \return 
e5607ee90a49 buildings module: consistent room & floor indexing
Nicola Baldo <nbaldo@cttc.es>
parents: 8556
diff changeset
   115
   */
8332
c6d3c7862cfb Style fixed in buildings module
mmiozzo
parents: 8317
diff changeset
   116
  Ptr<Building> GetBuilding ();
c6d3c7862cfb Style fixed in buildings module
mmiozzo
parents: 8317
diff changeset
   117
c6d3c7862cfb Style fixed in buildings module
mmiozzo
parents: 8317
diff changeset
   118
c6d3c7862cfb Style fixed in buildings module
mmiozzo
parents: 8317
diff changeset
   119
c6d3c7862cfb Style fixed in buildings module
mmiozzo
parents: 8317
diff changeset
   120
private:
c6d3c7862cfb Style fixed in buildings module
mmiozzo
parents: 8317
diff changeset
   121
  virtual void DoDispose (void);
c6d3c7862cfb Style fixed in buildings module
mmiozzo
parents: 8317
diff changeset
   122
  virtual Vector DoGetPosition (void) const;
c6d3c7862cfb Style fixed in buildings module
mmiozzo
parents: 8317
diff changeset
   123
  virtual void DoSetPosition (const Vector &position);
c6d3c7862cfb Style fixed in buildings module
mmiozzo
parents: 8317
diff changeset
   124
  virtual Vector DoGetVelocity (void) const;
c6d3c7862cfb Style fixed in buildings module
mmiozzo
parents: 8317
diff changeset
   125
  ConstantVelocityHelper m_helper;
8556
f859539f5dd3 BuildingsMobilityModel instances automatically placed in appropriated Building
Nicola Baldo <nbaldo@cttc.es>
parents: 8338
diff changeset
   126
8332
c6d3c7862cfb Style fixed in buildings module
mmiozzo
parents: 8317
diff changeset
   127
  Ptr<Building> m_myBuilding;
c6d3c7862cfb Style fixed in buildings module
mmiozzo
parents: 8317
diff changeset
   128
  bool m_indoor;
c6d3c7862cfb Style fixed in buildings module
mmiozzo
parents: 8317
diff changeset
   129
  uint8_t m_nFloor;
c6d3c7862cfb Style fixed in buildings module
mmiozzo
parents: 8317
diff changeset
   130
  uint8_t m_roomX;
c6d3c7862cfb Style fixed in buildings module
mmiozzo
parents: 8317
diff changeset
   131
  uint8_t m_roomY;
c6d3c7862cfb Style fixed in buildings module
mmiozzo
parents: 8317
diff changeset
   132
8184
b2d61f172004 Add Building class, BuildingMobilityModel and BuildingPropagationModel
Marco Miozzo <marco.miozzo@cttc.es>
parents:
diff changeset
   133
};
b2d61f172004 Add Building class, BuildingMobilityModel and BuildingPropagationModel
Marco Miozzo <marco.miozzo@cttc.es>
parents:
diff changeset
   134
b2d61f172004 Add Building class, BuildingMobilityModel and BuildingPropagationModel
Marco Miozzo <marco.miozzo@cttc.es>
parents:
diff changeset
   135
b2d61f172004 Add Building class, BuildingMobilityModel and BuildingPropagationModel
Marco Miozzo <marco.miozzo@cttc.es>
parents:
diff changeset
   136
b2d61f172004 Add Building class, BuildingMobilityModel and BuildingPropagationModel
Marco Miozzo <marco.miozzo@cttc.es>
parents:
diff changeset
   137
} // namespace ns3
b2d61f172004 Add Building class, BuildingMobilityModel and BuildingPropagationModel
Marco Miozzo <marco.miozzo@cttc.es>
parents:
diff changeset
   138
b2d61f172004 Add Building class, BuildingMobilityModel and BuildingPropagationModel
Marco Miozzo <marco.miozzo@cttc.es>
parents:
diff changeset
   139
8317
2ec35f16dc11 buildings does not depend on spectrum any more
Nicola Baldo <nbaldo@cttc.es>
parents: 8248
diff changeset
   140
#endif // BUILDINGS_MOBILITY_MODEL_H