Correcting everything to the stage that everything compiles
diff --git a/helper/ccnb-parser/visitors/ccnb-parser-interest-visitor.cc b/helper/ccnb-parser/visitors/ccnb-parser-interest-visitor.cc
index 1964ac7..c436923 100644
--- a/helper/ccnb-parser/visitors/ccnb-parser-interest-visitor.cc
+++ b/helper/ccnb-parser/visitors/ccnb-parser-interest-visitor.cc
@@ -177,6 +177,7 @@
boost::any_cast<uint32_t> (
(*n.m_nestedTags.begin())->accept(nonNegativeIntegerVisitor)));
break;
+ }
}
} // namespace CcnbParser
diff --git a/helper/ccnx-encoding-helper.cc b/helper/ccnx-encoding-helper.cc
index f486c01..15757fc 100644
--- a/helper/ccnx-encoding-helper.cc
+++ b/helper/ccnx-encoding-helper.cc
@@ -156,16 +156,10 @@
{
written += EstimateTaggedBlob (CcnbParser::CCN_DTAG_Nonce, sizeof(uint32_t));
}
- if (interest.IsNack () )
+ if (interest.GetNack ()>0)
{
- written += EstimateBlockHeader (CcnbParser::NDN_DTAG_Nack);
- written += EstimateNumber (1);
- written += 1;
- }
- if (interest.IsCongested () )
- {
- written += EstimateBlockHeader (CcnbParser::NDN_DTAG_Congested);
- written += EstimateNumber (1);
+ written += EstimateBlockHeader (CcnbParser::CCN_DTAG_Nack);
+ written += EstimateNumber (interest.GetNack ());
written += 1;
}
diff --git a/helper/ccnx-stack-helper.cc b/helper/ccnx-stack-helper.cc
index f8f0405..3bc5ce9 100644
--- a/helper/ccnx-stack-helper.cc
+++ b/helper/ccnx-stack-helper.cc
@@ -85,6 +85,10 @@
#include <map>
#include <boost/foreach.hpp>
+#define NDN_DEFAULT_DATA_SIZE 1024
+#define NDN_INTEREST_RESET_PERIOD Seconds(0.01)
+
+
NS_LOG_COMPONENT_DEFINE ("CcnxStackHelper");
namespace ns3 {
@@ -222,19 +226,17 @@
NS_LOG_INFO("DataRate for this link is " << dataRate.Get());
pit->maxBucketsPerFace[face->GetId()] = 0.1 * dataRate.Get().GetBitRate () /(NDN_DEFAULT_DATA_SIZE + sizeof(CcnxInterestHeader));
NS_LOG_INFO("maxBucketsPerFace["<<face->GetId()<<"] = " << pit->maxBucketsPerFace[face->GetId()]);
- pit->leakSize[face->GetId()] = 0.97 * NDN_INTEREST_RESET_PERIOD / SECOND * dataRate.Get().GetBitRate () / (NDN_DEFAULT_DATA_SIZE + sizeof(CcnxInterestHeader));
+ pit->leakSize[face->GetId()] = 0.97 * NDN_INTEREST_RESET_PERIOD.ToDouble(Time::S) * dataRate.Get().GetBitRate () / (NDN_DEFAULT_DATA_SIZE + sizeof(CcnxInterestHeader));
NS_LOG_INFO("pit->leakSize["<<face->GetId()<<"] = " << pit->leakSize[face->GetId()]);
-
- if(face->IsLocal()==true)
- NS_LOG_INFO("Face #" << face_id << " is turned on");
+ NS_LOG_INFO("Face #" << face_id << " is turned on");
face->SetUp ();
faces->Add (face);
}
m_forwardingHelper.SetForwarding (ccnx, pit);
- ccnx->ScheduleLeakage ();
+ // ccnx->ScheduleLeakage ();
return faces;
}