Difference between revisions of "GlobalValues"
From Nsnam
m |
|||
Line 3: | Line 3: | ||
To declare a double valued global parameter, do something like the following: | To declare a double valued global parameter, do something like the following: | ||
− | <code> | + | <code><pre> |
#include "ns3/global-value.h" | #include "ns3/global-value.h" | ||
#include "ns3/double.h" | #include "ns3/double.h" | ||
Line 11: | Line 11: | ||
Double(2.0), | Double(2.0), | ||
MakeDoubleChecker<double>(0.0)); | MakeDoubleChecker<double>(0.0)); | ||
− | </code> | + | </pre></code> |
To fetch the value, do something like: | To fetch the value, do something like: | ||
− | <code> | + | <code><pre> |
Simulator::Schedule(Seconds(((Double)(g_sampleInterval | Simulator::Schedule(Seconds(((Double)(g_sampleInterval | ||
.GetValue())).Get()), | .GetValue())).Get()), | ||
Example::Sample); | Example::Sample); | ||
− | </code> | + | </pre></code> |
Revision as of 19:30, 25 March 2008
Doubles
To declare a double valued global parameter, do something like the following:
#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));
To fetch the value, do something like:
Simulator::Schedule(Seconds(((Double)(g_sampleInterval
.GetValue())).Get()),
Example::Sample);