src/applications/onoff/onoff-application.cc
changeset 2742 19209c8d963f
parent 2602 d9262bff6df2
child 2860 9105a5cf6535
--- a/src/applications/onoff/onoff-application.cc	Tue Mar 25 14:48:37 2008 -0700
+++ b/src/applications/onoff/onoff-application.cc	Tue Mar 25 16:05:59 2008 -0700
@@ -71,6 +71,13 @@
                    ConstantVariable (1.0),
                    MakeRandomVariableAccessor (&OnOffApplication::m_offTime),
                    MakeRandomVariableChecker ())
+    .AddAttribute ("MaxBytes", 
+                   "The total number of bytes to send. Once these bytes are sent, "
+                   "no packet is sent again, even in on state. The value zero means "
+                   "that there is no limit.",
+                   Uinteger (0),
+                   MakeUintegerAccessor (&OnOffApplication::m_maxBytes),
+                   MakeUintegerChecker<uint32_t> ())
     .AddAttribute ("Protocol", "The type of protocol to use.",
                    Udp::GetTypeId (),
                    MakeTypeIdAccessor (&OnOffApplication::m_tid),
@@ -89,7 +96,6 @@
   m_connected = false;
   m_residualBits = 0;
   m_lastStartTime = Seconds (0);
-  m_maxBytes = 0;
   m_totBytes = 0;
 }