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
36 #define FINAL_UNLESS_WITH_TESTS
38 #define VIRTUAL_WITH_TESTS
39 #define PUBLIC_WITH_TESTS_ELSE_PROTECTED protected
40 #define PUBLIC_WITH_TESTS_ELSE_PRIVATE private
41 #define PROTECTED_WITH_TESTS_ELSE_PRIVATE private
42 #define FINAL_UNLESS_WITH_TESTS final
54 #include <unordered_map>
55 #include <unordered_set>
59 #include <ndn-cxx/interest.hpp>
60 #include <ndn-cxx/data.hpp>
61 #include <ndn-cxx/name.hpp>
62 #include <ndn-cxx/encoding/block.hpp>
63 #include <ndn-cxx/lp/nack.hpp>
64 #include <ndn-cxx/util/backports.hpp>
65 #include <ndn-cxx/util/face-uri.hpp>
66 #include <ndn-cxx/util/signal.hpp>
68 #include <boost/asio.hpp>
69 #include <boost/assert.hpp>
70 #include <boost/lexical_cast.hpp>
71 #include <boost/noncopyable.hpp>
72 #include <boost/property_tree/ptree.hpp>
73 #include <boost/throw_exception.hpp>
79 using boost::noncopyable;
81 using std::shared_ptr;
82 using std::unique_ptr;
84 using std::make_shared;
85 using ndn::make_unique;
86 using std::enable_shared_from_this;
88 using std::static_pointer_cast;
89 using std::dynamic_pointer_cast;
90 using std::const_pointer_cast;
102 using ndn::PartialName;
106 using ndn::util::FaceUri;
113 namespace lp = ndn::lp;
114 namespace name = ndn::name;
115 namespace time = ndn::time;
116 namespace signal = ndn::util::signal;
120 #endif // NFD_CORE_COMMON_HPP
Copyright (c) 2014-2015, Regents of the University of California, Arizona Board of Regents...