Fix some bugs

This commit is contained in:
Yingdi Yu committed 2013-11-01 16:12:31 -07:00
1 parent 0b3bd48a2a
commit 8600a09ae1
4 files changed
+16 -13

No files matched your search

+7 -2
View File
@@ -31,13 +31,18 @@ SyncSocket::SyncSocket (const string &syncPrefix,
RemoveCallback rmCallback )
: m_newDataCallback(dataCallback)
, m_syncPolicyManager(syncPolicyManager)
, m_handler(Ptr<Wrapper>(new Wrapper(Ptr<security::Keychain>(new security::Keychain(Ptr<security::IdentityManager>::Create(),
m_syncPolicyManager,
NULL)))))
, m_syncLogic (syncPrefix,
syncPolicyManager,
m_handler,
bind(&SyncSocket::passCallback, this, _1),
rmCallback)
{
Ptr<security::Keychain> keychain = Ptr<security::Keychain>(new security::Keychain(Ptr<security::IdentityManager>::Create(), m_syncPolicyManager, NULL));
m_handler = Ptr<Wrapper>(new Wrapper(keychain));
// Ptr<security::Keychain> keychain = Ptr<security::Keychain>(new security::Keychain(Ptr<security::IdentityManager>::Create(), m_syncPolicyManager, NULL));
// m_handler = Ptr<Wrapper>(new Wrapper(keychain));
m_syncPolicyManager->setWrapper(m_handler);
}
SyncSocket::~SyncSocket()
+2 -1
View File
@@ -44,11 +44,12 @@ SyncIntroCertificate::SyncIntroCertificate (const Name& nameSpace,
}
certificateName.appendVersion();
setName(certificateName);
Data::setName(certificateName);
setNotBefore(notBefore);
setNotAfter(notAfter);
setPublicKeyInfo(key);
addSubjectDescription(CertificateSubDescrypt("2.5.4.41", keyName.toUri()));
encode();
}
SyncIntroCertificate::SyncIntroCertificate (const Name& nameSpace,
+5 -10
View File
@@ -60,6 +60,7 @@ namespace Sync
SyncLogic::SyncLogic (const Name& syncPrefix,
Ptr<SyncPolicyManager> syncPolicyManager,
Ptr<Wrapper> handler,
LogicUpdateCallback onUpdate,
LogicRemoveCallback onRemove)
: m_state (new FullState)
@@ -69,6 +70,7 @@ namespace Sync
, m_onRemove (onRemove)
, m_perBranch (false)
, m_policyManager(syncPolicyManager)
, m_handler (handler)
#ifndef NS3_MODULE
, m_randomGenerator (static_cast<unsigned int> (std::time (0)))
, m_rangeUniformRandom (m_randomGenerator, uniform_int<> (200,1000))
@@ -82,10 +84,6 @@ namespace Sync
#ifndef NS3_MODULE
// In NS3 module these functions are moved to StartApplication method
Ptr<security::Keychain> keychain = Ptr<security::Keychain>(new security::Keychain(Ptr<security::IdentityManager>::Create(),
m_policyManager,
NULL));
m_handler = Ptr<Wrapper>(new Wrapper(keychain));
m_handler->setInterestFilter (m_syncPrefix,
bind (&SyncLogic::respondSyncInterest, this, _1));
@@ -97,6 +95,7 @@ namespace Sync
SyncLogic::SyncLogic (const Name& syncPrefix,
Ptr<SyncPolicyManager> syncPolicyManager,
Ptr<Wrapper> handler,
LogicPerBranchCallback onUpdateBranch)
: m_state (new FullState)
, m_syncInterestTable (TIME_SECONDS (m_syncInterestReexpress))
@@ -104,6 +103,7 @@ SyncLogic::SyncLogic (const Name& syncPrefix,
, m_onUpdateBranch (onUpdateBranch)
, m_perBranch(true)
, m_policyManager(syncPolicyManager)
, m_handler (handler)
#ifndef NS3_MODULE
, m_randomGenerator (static_cast<unsigned int> (std::time (0)))
, m_rangeUniformRandom (m_randomGenerator, uniform_int<> (200,1000))
@@ -116,14 +116,9 @@ SyncLogic::SyncLogic (const Name& syncPrefix,
{
#ifndef NS3_MODULE
// In NS3 module these functions are moved to StartApplication method
Ptr<security::Keychain> keychain = Ptr<security::Keychain>(new security::Keychain(Ptr<security::IdentityManager>::Create(),
m_policyManager,
NULL));
m_handler = Ptr<Wrapper>(new Wrapper(keychain));
m_handler->setInterestFilter (m_syncPrefix,
bind (&SyncLogic::respondSyncInterest, this, _1));
bind (&SyncLogic::respondSyncInterest, this, _1));
m_scheduler.schedule (TIME_SECONDS (0), // no need to add jitter
bind (&SyncLogic::sendSyncInterest, this),
+2
View File
@@ -85,11 +85,13 @@ public:
*/
SyncLogic (const ndn::Name& syncPrefix,
ndn::Ptr<SyncPolicyManager> syncPolicyManager,
ndn::Ptr<ndn::Wrapper> handler,
LogicUpdateCallback onUpdate,
LogicRemoveCallback onRemove);
SyncLogic (const ndn::Name& syncPrefix,
ndn::Ptr<SyncPolicyManager> syncPolicyManager,
ndn::Ptr<ndn::Wrapper> handler,
LogicPerBranchCallback onUpdateBranch);
~SyncLogic ();