test for data publish and data fetch; small changes
diff --git a/model/sync-app-data-publish.cc b/model/sync-app-data-publish.cc
index 77b9160..66ca1ae 100644
--- a/model/sync-app-data-publish.cc
+++ b/model/sync-app-data-publish.cc
@@ -31,7 +31,10 @@
string
AppDataPublish::getRecentData (const string &prefix, uint32_t session)
{
- return "";
+ if (m_recentData.find(make_pair(prefix, session)) != m_recentData.end())
+ return m_recentData[make_pair(prefix, session)];
+ else
+ return "";
}
uint32_t
@@ -69,6 +72,11 @@
m_ccnxHandle->publishData (contentNameWithSeqno.str (), dataBuffer, freshness);
+ unordered_map<pair<string, uint32_t>, string>::iterator it = m_recentData.find(make_pair(name, session));
+ if (it != m_recentData.end())
+ m_recentData.erase(it);
+ m_recentData.insert(make_pair(make_pair(name, session), dataBuffer));
+
return true;
}