Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
ns3: assert that the sent amount is as expected
authorMartin Quinson <martin.quinson@ens-rennes.fr>
Tue, 25 Dec 2018 16:27:19 +0000 (17:27 +0100)
committerMartin Quinson <martin.quinson@ens-rennes.fr>
Tue, 25 Dec 2018 16:27:19 +0000 (17:27 +0100)
src/surf/ns3/ns3_simulator.cpp

index 1ee8447..1c13b30 100644 (file)
@@ -91,6 +91,8 @@ static void normalClose_callback(ns3::Ptr<ns3::Socket> socket)
 {
   SgFlow* flow = getFlowFromSocket(socket);
   XBT_DEBUG("normalClose_cb of F[%p, %p, %u]", flow, flow->action_, flow->total_bytes_);
 {
   SgFlow* flow = getFlowFromSocket(socket);
   XBT_DEBUG("normalClose_cb of F[%p, %p, %u]", flow, flow->action_, flow->total_bytes_);
+  xbt_assert(flow->total_bytes_ == flow->sent_bytes_);
+  xbt_assert(flow->remaining_ == 0);
   receive_callback(socket);
 }
 
   receive_callback(socket);
 }