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/data.hpp> 60 #include <ndn-cxx/delegation.hpp> 61 #include <ndn-cxx/delegation-list.hpp> 62 #include <ndn-cxx/interest.hpp> 63 #include <ndn-cxx/name.hpp> 64 #include <ndn-cxx/encoding/block.hpp> 65 #include <ndn-cxx/lp/nack.hpp> 66 #include <ndn-cxx/net/face-uri.hpp> 67 #include <ndn-cxx/util/backports.hpp> 68 #include <ndn-cxx/util/signal.hpp> 70 #include <boost/asio.hpp> 71 #include <boost/assert.hpp> 72 #include <boost/lexical_cast.hpp> 73 #include <boost/noncopyable.hpp> 74 #include <boost/property_tree/ptree.hpp> 75 #include <boost/throw_exception.hpp> 81 using boost::noncopyable;
83 using std::shared_ptr;
84 using std::unique_ptr;
86 using std::make_shared;
87 using std::make_unique;
89 using std::static_pointer_cast;
90 using std::dynamic_pointer_cast;
91 using std::const_pointer_cast;
103 using ndn::Delegation;
104 using ndn::DelegationList;
108 using ndn::PartialName;
116 namespace lp = ndn::lp;
117 namespace name = ndn::name;
118 namespace signal = ndn::util::signal;
119 namespace time = ndn::time;
124 #endif // NFD_CORE_COMMON_HPP
Copyright (c) 2014-2015, Regents of the University of California, Arizona Board of Regents...