initialize more state variables
authorMathieu Lacage <mathieu.lacage@sophia.inria.fr>
Tue, 13 Nov 2007 17:58:22 +0100
changeset 2100 1b8cc486edd9
parent 2099 de25c6d81572
child 2101 05c4a31c0a58
initialize more state variables
src/devices/wifi/dcf-manager.cc
src/devices/wifi/dcf-manager.h
--- a/src/devices/wifi/dcf-manager.cc	Tue Nov 13 17:44:02 2007 +0100
+++ b/src/devices/wifi/dcf-manager.cc	Tue Nov 13 17:58:22 2007 +0100
@@ -16,6 +16,11 @@
  *      Implement the DCF state holder
  ****************************************************************/
 
+DcfState::DcfState ()
+  : m_backoffSlots (0),
+    m_backoffStart (Seconds (0.0))
+{}
+
 DcfState::~DcfState ()
 {}
 
@@ -30,6 +35,7 @@
 {
   m_cwMin = minCw;
   m_cwMax = maxCw;
+  ResetCw ();
 }
 
 void 
--- a/src/devices/wifi/dcf-manager.h	Tue Nov 13 17:44:02 2007 +0100
+++ b/src/devices/wifi/dcf-manager.h	Tue Nov 13 17:58:22 2007 +0100
@@ -11,6 +11,8 @@
 class DcfState
 {
 public:
+  DcfState ();
+
   virtual ~DcfState ();
 
   void SetAifsn (uint32_t aifsn);