[Sumover-dev] [svn commit] r4835 - vic/branches/cc/rtp

sumover-dev at cs.ucl.ac.uk sumover-dev at cs.ucl.ac.uk
Fri May 14 00:06:49 BST 2010


Author: soohyunc
Date: Fri May 14 00:06:49 2010
New Revision: 4835

Modified:
   vic/branches/cc/rtp/transmitter.cpp

Log:

we don't need to create objects that are not necessary
  o  when TFWC, then create instances for TfwcSndr and TfwcRcvr only.
  o  likewise, when TFRC, create instances for TfrcSndr and TfrcRcvr only.




Modified: vic/branches/cc/rtp/transmitter.cpp
==============================================================================
--- vic/branches/cc/rtp/transmitter.cpp	(original)
+++ vic/branches/cc/rtp/transmitter.cpp	Fri May 14 00:06:49 2010
@@ -103,10 +103,16 @@
 	mh_.msg_iovlen = 2;
 
 	// CC related...
-	tfwc_sndr_ = TfwcSndr::instance();
-	tfwc_rcvr_ = TfwcRcvr::instance();
-	tfrc_sndr_ = TfrcSndr::instance();
-	tfrc_rcvr_ = TfrcRcvr::instance();
+	switch(cc_type_) {
+	  case WBCC:
+		tfwc_sndr_ = TfwcSndr::instance();
+		tfwc_rcvr_ = TfwcRcvr::instance();
+	  break;
+	  case RBCC:
+		tfrc_sndr_ = TfrcSndr::instance();
+		tfrc_rcvr_ = TfrcRcvr::instance();
+	  break;
+	}
 	
 	epc_ = 0;	// experimental packet counter
 }



More information about the Sumover-dev mailing list