Fix some bugs
This commit is contained in:
1 parent
0b3bd48a2a
commit
8600a09ae1
4 files changed
+16
-13
No files matched your search
@@ -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()
|
||||
|
||||
@@ -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
@@ -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),
|
||||
|
||||
@@ -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 ();
|
||||
|
||||
Reference in new issue
Block a user