ContentObject and Interest serialization and deserialization seem to
work normal now. Debug examples added to examples/ folder (they
probably should become a part of test suite).
diff --git a/helper/ccnx-encoding-helper.cc b/helper/ccnx-encoding-helper.cc
index ded1627..7595bc8 100644
--- a/helper/ccnx-encoding-helper.cc
+++ b/helper/ccnx-encoding-helper.cc
@@ -185,7 +185,7 @@
written += AppendBlockHeader (start, CcnbParser::CCN_DTAG_Content, CcnbParser::CCN_DTAG); // <Content>
- // there is no closing tag !!!
+ // there are no closing tags !!!
return written;
}
@@ -220,7 +220,7 @@
written += EstimateBlockHeader (CcnbParser::CCN_DTAG_Content); // <Content>
- // there is no closing tag !!!
+ // there are no closing tags !!!
return written;
}
@@ -377,7 +377,10 @@
size_t
CcnxEncodingHelper::EstimateTaggedBlob (CcnbParser::ccn_dtag dtag, size_t size)
{
- return EstimateBlockHeader (dtag) + EstimateBlockHeader (size) + size + 1;
+ if (size>0)
+ return EstimateBlockHeader (dtag) + EstimateBlockHeader (size) + size + 1;
+ else
+ return EstimateBlockHeader (dtag) + 1;
}