blob: c12c429c261b36ca18b3949ee57cdb7fae774ce0 [file] [log] [blame]
akmhoque298385a2014-02-13 14:13:09 -06001#ifndef NLSR_DM_HPP
2#define NLSR_DM_HPP
3
4#include <ndn-cpp-dev/face.hpp>
5#include <ndn-cpp-dev/security/key-chain.hpp>
6#include <ndn-cpp-dev/util/scheduler.hpp>
7
8
9using namespace ndn;
10using namespace std;
11
akmhoque1a481092014-02-19 16:34:22 -060012class Nlsr;
akmhoque298385a2014-02-13 14:13:09 -060013
14class DataManager
15{
16public:
akmhoque1a481092014-02-19 16:34:22 -060017 void processContent(Nlsr& pnlsr, const ndn::Interest &interest,
akmhoque298385a2014-02-13 14:13:09 -060018 const ndn::Data& data);
akmhoque1a481092014-02-19 16:34:22 -060019 void processContentInfo(Nlsr& pnlsr, string& dataName,
akmhoque298385a2014-02-13 14:13:09 -060020 string& dataContent);
21private:
22
23};
24
25
26#endif