GlobalValues: Difference between revisions

From Nsnam
Jump to navigation Jump to search
(Initial page collecting tidbits on working w/ GlobalValue objects)
 
mNo edit summary
Line 1: Line 1:
! Global Values
=== Doubles ===
 
To declare a double valued global parameter, do something like the following:
 
<code>
#include "ns3/global-value.h"
#include "ns3/double.h"
 
GlobalValue g_sampleInterval("SampleInterval",
            "How frequently samples are made.",
    Double(2.0),
    MakeDoubleChecker<double>(0.0));
</code>
 
To fetch the value, do something like:
 
<code>
  Simulator::Schedule(Seconds(((Double)(g_sampleInterval
.GetValue())).Get()),
      Example::Sample);
</code>

Revision as of 19:30, 25 March 2008

Doubles

To declare a double valued global parameter, do something like the following:

  1. include "ns3/global-value.h"
  2. include "ns3/double.h"

GlobalValue g_sampleInterval("SampleInterval", "How frequently samples are made.", Double(2.0), MakeDoubleChecker<double>(0.0));

To fetch the value, do something like:

 Simulator::Schedule(Seconds(((Double)(g_sampleInterval

.GetValue())).Get()), Example::Sample);