example/dce-submod-simple.cc
author Hajime Tazaki <tazaki@nict.go.jp>
Tue, 12 Mar 2013 12:03:42 +0900
changeset 0 2661206e024b
permissions -rw-r--r--
initial import for dce submodule
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
0
2661206e024b initial import for dce submodule
Hajime Tazaki <tazaki@nict.go.jp>
parents:
diff changeset
     1
#include "ns3/network-module.h"
2661206e024b initial import for dce submodule
Hajime Tazaki <tazaki@nict.go.jp>
parents:
diff changeset
     2
#include "ns3/core-module.h"
2661206e024b initial import for dce submodule
Hajime Tazaki <tazaki@nict.go.jp>
parents:
diff changeset
     3
#include "ns3/internet-module.h"
2661206e024b initial import for dce submodule
Hajime Tazaki <tazaki@nict.go.jp>
parents:
diff changeset
     4
#include "ns3/dce-module.h"
2661206e024b initial import for dce submodule
Hajime Tazaki <tazaki@nict.go.jp>
parents:
diff changeset
     5
#include "ns3/dce-submod-module.h"
2661206e024b initial import for dce submodule
Hajime Tazaki <tazaki@nict.go.jp>
parents:
diff changeset
     6
2661206e024b initial import for dce submodule
Hajime Tazaki <tazaki@nict.go.jp>
parents:
diff changeset
     7
using namespace ns3;
2661206e024b initial import for dce submodule
Hajime Tazaki <tazaki@nict.go.jp>
parents:
diff changeset
     8
2661206e024b initial import for dce submodule
Hajime Tazaki <tazaki@nict.go.jp>
parents:
diff changeset
     9
int main (int argc, char *argv[])
2661206e024b initial import for dce submodule
Hajime Tazaki <tazaki@nict.go.jp>
parents:
diff changeset
    10
{
2661206e024b initial import for dce submodule
Hajime Tazaki <tazaki@nict.go.jp>
parents:
diff changeset
    11
  CommandLine cmd;
2661206e024b initial import for dce submodule
Hajime Tazaki <tazaki@nict.go.jp>
parents:
diff changeset
    12
  cmd.Parse (argc, argv);
2661206e024b initial import for dce submodule
Hajime Tazaki <tazaki@nict.go.jp>
parents:
diff changeset
    13
2661206e024b initial import for dce submodule
Hajime Tazaki <tazaki@nict.go.jp>
parents:
diff changeset
    14
  NodeContainer nodes;
2661206e024b initial import for dce submodule
Hajime Tazaki <tazaki@nict.go.jp>
parents:
diff changeset
    15
  nodes.Create (1);
2661206e024b initial import for dce submodule
Hajime Tazaki <tazaki@nict.go.jp>
parents:
diff changeset
    16
2661206e024b initial import for dce submodule
Hajime Tazaki <tazaki@nict.go.jp>
parents:
diff changeset
    17
  InternetStackHelper stack;
2661206e024b initial import for dce submodule
Hajime Tazaki <tazaki@nict.go.jp>
parents:
diff changeset
    18
  stack.Install (nodes);
2661206e024b initial import for dce submodule
Hajime Tazaki <tazaki@nict.go.jp>
parents:
diff changeset
    19
2661206e024b initial import for dce submodule
Hajime Tazaki <tazaki@nict.go.jp>
parents:
diff changeset
    20
  DceManagerHelper dceManager;
2661206e024b initial import for dce submodule
Hajime Tazaki <tazaki@nict.go.jp>
parents:
diff changeset
    21
  dceManager.Install (nodes);
2661206e024b initial import for dce submodule
Hajime Tazaki <tazaki@nict.go.jp>
parents:
diff changeset
    22
2661206e024b initial import for dce submodule
Hajime Tazaki <tazaki@nict.go.jp>
parents:
diff changeset
    23
  DceSubModuleHelper sub;
2661206e024b initial import for dce submodule
Hajime Tazaki <tazaki@nict.go.jp>
parents:
diff changeset
    24
  sub.Install (nodes.Get (0));
2661206e024b initial import for dce submodule
Hajime Tazaki <tazaki@nict.go.jp>
parents:
diff changeset
    25
2661206e024b initial import for dce submodule
Hajime Tazaki <tazaki@nict.go.jp>
parents:
diff changeset
    26
  Simulator::Stop (Seconds (100.0));
2661206e024b initial import for dce submodule
Hajime Tazaki <tazaki@nict.go.jp>
parents:
diff changeset
    27
  Simulator::Run ();
2661206e024b initial import for dce submodule
Hajime Tazaki <tazaki@nict.go.jp>
parents:
diff changeset
    28
  Simulator::Destroy ();
2661206e024b initial import for dce submodule
Hajime Tazaki <tazaki@nict.go.jp>
parents:
diff changeset
    29
2661206e024b initial import for dce submodule
Hajime Tazaki <tazaki@nict.go.jp>
parents:
diff changeset
    30
  return 0;
2661206e024b initial import for dce submodule
Hajime Tazaki <tazaki@nict.go.jp>
parents:
diff changeset
    31
}