26 #ifndef NFD_CORE_COMMON_HPP
27 #define NFD_CORE_COMMON_HPP
29 #include "core/config.hpp"
32 #define VIRTUAL_WITH_TESTS virtual
33 #define PUBLIC_WITH_TESTS_ELSE_PROTECTED public
34 #define PUBLIC_WITH_TESTS_ELSE_PRIVATE public
35 #define PROTECTED_WITH_TESTS_ELSE_PRIVATE protected
37 #define VIRTUAL_WITH_TESTS
38 #define PUBLIC_WITH_TESTS_ELSE_PROTECTED protected
39 #define PUBLIC_WITH_TESTS_ELSE_PRIVATE private
40 #define PROTECTED_WITH_TESTS_ELSE_PRIVATE private
52 #include <unordered_map>
53 #include <unordered_set>
57 #include <ndn-cxx/interest.hpp>
58 #include <ndn-cxx/data.hpp>
59 #include <ndn-cxx/name.hpp>
60 #include <ndn-cxx/encoding/block.hpp>
61 #include <ndn-cxx/lp/nack.hpp>
62 #include <ndn-cxx/util/backports.hpp>
63 #include <ndn-cxx/util/face-uri.hpp>
64 #include <ndn-cxx/util/signal.hpp>
66 #include <boost/algorithm/string.hpp>
67 #include <boost/asio.hpp>
68 #include <boost/assert.hpp>
69 #include <boost/lexical_cast.hpp>
70 #include <boost/noncopyable.hpp>
71 #include <boost/property_tree/ptree.hpp>
72 #include <boost/throw_exception.hpp>
78 using boost::noncopyable;
80 using std::shared_ptr;
81 using std::unique_ptr;
83 using std::make_shared;
84 using ndn::make_unique;
85 using std::enable_shared_from_this;
87 using std::static_pointer_cast;
88 using std::dynamic_pointer_cast;
89 using std::const_pointer_cast;
101 using ndn::PartialName;
105 using ndn::util::FaceUri;
112 namespace lp = ndn::lp;
113 namespace name = ndn::name;
114 namespace time = ndn::time;
115 namespace signal = ndn::util::signal;
119 #endif // NFD_CORE_COMMON_HPP
Copyright (c) 2014-2015, Regents of the University of California, Arizona Board of Regents...