Make InternetStackHelper::AssignStreams instead take a node container argument
authorTom Henderson <tomh@tomh.org>
Fri, 17 Aug 2012 13:43:00 -0700
changeset 8993 d62e95085efa
parent 8992 4fdf03b24af6
child 8994 258514b2d97a
Make InternetStackHelper::AssignStreams instead take a node container argument
src/internet/helper/internet-stack-helper.cc
src/internet/helper/internet-stack-helper.h
--- a/src/internet/helper/internet-stack-helper.cc	Fri Aug 17 13:31:40 2012 -0700
+++ b/src/internet/helper/internet-stack-helper.cc	Fri Aug 17 13:43:00 2012 -0700
@@ -320,11 +320,10 @@
 }
 
 int64_t
-InternetStackHelper::AssignStreams (int64_t stream)
+InternetStackHelper::AssignStreams (NodeContainer c, int64_t stream)
 {
   int64_t currentStream = stream;
-  NodeList::Iterator listEnd = NodeList::End ();
-  for (NodeList::Iterator i = NodeList::Begin (); i != listEnd; i++)
+  for (NodeContainer::Iterator i = c.Begin (); i != c.End (); ++i)
     {
       Ptr<Node> node = *i;
       Ptr<GlobalRouter> router = node->GetObject<GlobalRouter> ();
--- a/src/internet/helper/internet-stack-helper.h	Fri Aug 17 13:31:40 2012 -0700
+++ b/src/internet/helper/internet-stack-helper.h	Fri Aug 17 13:43:00 2012 -0700
@@ -181,12 +181,15 @@
  /**
   * Assign a fixed random variable stream number to the random variables
   * used by this model.  Return the number of streams (possibly zero) that
-  * have been assigned.
+  * have been assigned.  The Install() method should have previously been
+  * called by the user.
   *
   * \param stream first stream index to use
-  * \return the number of stream indices assigned by this model
+  * \param c NodeContainer of the set of nodes for which the internet models
+  *          should be modified to use a fixed stream
+  * \return the number of stream indices assigned by this helper
   */
-  int64_t AssignStreams (int64_t stream);
+  int64_t AssignStreams (NodeContainer c, int64_t stream);
 
 private:
   /**