Project

General

Profile

Task #3564 » inclusiveTime.local-180000-32-udp4-10-5-5-10-Cs0.txt

Profiling for nfd 0.4.1. It contains 32 generator pairs. The Interest sending rate is 10ms. Each Interest uses 5 name components, each component contains 5 chars, and the content payload is 10B. One client sends 180k Int in total. CS=0 - Chengyu Fan, 04/04/2016 01:25 PM

 

The tree below lists functions, it does not go deeper when it touches a cycle

Note that each entry contains 3 components 'percentage_time', 'function_name', 'fucntion index in the original gprof file'


+ 86.80 boost::asio::detail::task_io_service::run(boost::system::error_code&) [1]
|-+ 82.60 boost::asio::detail::reactive_socket_recvfrom_op<boost::asio::mutable_buffers_1, boost::asio::ip::basic_endpoint<boost::asio::ip::udp>, boost::_bi::bind_t<void, boost::_mfi::mf2<void, nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>, boost::system::error_code const&, unsigned long>, boost::_bi::list3<boost::_bi::value<nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>*>, boost::arg<1> (*)(), boost::arg<2> (*)()> > >::do_complete(boost::asio::detail::task_io_service*, boost::asio::detail::task_io_service_operation*, boost::system::error_code const&, unsigned long) [2]
| |-+ 82.00 nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>::handleReceive(boost::system::error_code const&, unsigned long) [3]
| |-+ 80.30 nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>::receiveDatagram(unsigned char const*, unsigned long, boost::system::error_code const&) [4]
| | |-+ 78.70 nfd::face::GenericLinkService::doReceivePacket(nfd::face::Transport::Packet&&) [5]
| | | |-+ 70.20 nfd::face::GenericLinkService::decodeNetPacket(ndn::Block const&, ndn::lp::Packet const&) [6]
| | | | |-+ 48.90 nfd::face::GenericLinkService::decodeInterest(ndn::Block const&, ndn::lp::Packet const&) [7]
| | | | | |-+ 48.40 nfd::face::LinkService::receiveInterest(ndn::Interest const&) [8]
| | | | | |-+ 48.20 ndn::util::signal::Signal<nfd::face::LinkService, ndn::Interest>::operator()(ndn::Interest const&) [9]
| | | | | |-+ 47.70 nfd::Forwarder::startProcessInterest(nfd::face::Face&, ndn::Interest const&) [10]
| | | | | | |-+ 47.50 nfd::Forwarder::onIncomingInterest(nfd::face::Face&, ndn::Interest const&) [11]
| | | | | | |-+ 32.60 nfd::cs::Cs::find(ndn::Interest const&, std::function<void (ndn::Interest const&, ndn::Data const&)> const&, std::function<void (ndn::Interest const&)> const&) const [14]
| | | | | | | |-+ 18.50 std::_Function_handler<void (ndn::Interest const&), std::_Bind<std::_Mem_fn<void (nfd::Forwarder::*)(nfd::face::Face const&, std::shared_ptr<nfd::pit::Entry>, ndn::Interest const&)> (nfd::Forwarder*, std::reference_wrapper<nfd::face::Face>, std::shared_ptr<nfd::pit::Entry>, std::_Placeholder<1>)> >::_M_invoke(std::_Any_data const&, ndn::Interest const&) [18]
| | | | | | | | |-+ 18.30 nfd::Forwarder::onContentStoreMiss(nfd::face::Face const&, std::shared_ptr<nfd::pit::Entry>, ndn::Interest const&) [19]
| | | | | | | | |-+ 11.30 std::_Function_handler<void (nfd::fw::Strategy*), std::_Bind<std::_Mem_fn<void (nfd::fw::Strategy::*)(nfd::face::Face const&, ndn::Interest const&, std::shared_ptr<nfd::fib::Entry>, std::shared_ptr<nfd::pit::Entry>)> (std::_Placeholder<1>, std::reference_wrapper<nfd::face::Face const>, std::reference_wrapper<ndn::Interest const>, std::shared_ptr<nfd::fib::Entry>, std::shared_ptr<nfd::pit::Entry>)> >::_M_invoke(std::_Any_data const&, nfd::fw::Strategy*) [29]
| | | | | | | | | |-+ 10.70 nfd::fw::BestRouteStrategy2::afterReceiveInterest(nfd::face::Face const&, ndn::Interest const&, std::shared_ptr<nfd::fib::Entry>, std::shared_ptr<nfd::pit::Entry>) [30]
| | | | | | | | | |-+ 8.10 nfd::fw::Strategy::sendInterest(std::shared_ptr<nfd::pit::Entry>, std::shared_ptr<nfd::face::Face>, bool) [34]
| | | | | | | | | | |-+ 7.90 nfd::Forwarder::onOutgoingInterest(std::shared_ptr<nfd::pit::Entry>, nfd::face::Face&, bool) [35]
| | | | | | | | | | |-+ 6.60 nfd::face::LinkService::sendInterest(ndn::Interest const&) [36]
| | | | | | | | | | | |-+ 6.20 nfd::face::GenericLinkService::doSendInterest(ndn::Interest const&) [37]
| | | | | | | | | | | |-+ 5.85 nfd::face::GenericLinkService::sendNetPacket(ndn::lp::Packet&&) [27]
| | | | | | | | | | | | |-+ 4.40 nfd::face::Transport::send(nfd::face::Transport::Packet&&) [32]
| | | | | | | | | | | | | |-+ 4.15 nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>::doSend(nfd::face::Transport::Packet&&) [33]
| | | | | | | | | | | | | | |-+ 0.49 ndn::Block::Block(ndn::Block const&) [17]
| | | | | | | | | | | | | | | |-- 0.35 nfd::face::GenericLinkService::assignSequences(std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >&) [24]
| | | | | | | | | | | | | | |-+ 2.35 boost::_bi::bind_t<void, boost::_mfi::mf3<void, nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>, boost::system::error_code const&, unsigned long, ndn::Block const&>, boost::_bi::list_av_4<nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>*, boost::arg<1> (*)(), boost::arg<2> (*)(), ndn::Block>::type> boost::bind<void, nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>, boost::system::error_code const&, unsigned long, ndn::Block const&, nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>*, boost::arg<1> (*)(), boost::arg<2> (*)(), ndn::Block>(void (nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>::*)(boost::system::error_code const&, unsigned long, ndn::Block const&), nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>*, boost::arg<1> (*)(), boost::arg<2> (*)(), ndn::Block) [46]
| | | | | | | | | | | | | | |-+ 1.95 ndn::Block::Block(ndn::Block const&) [17]
| | | | | | | | | | | | | | |-- 1.41 nfd::face::GenericLinkService::assignSequences(std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >&) [24]
| | | | | | | | | | | | | |-+ 0.00 nfd::face::StreamTransport<boost::asio::local::stream_protocol>::doSend(nfd::face::Transport::Packet&&) [423]
| | | | | | | | | | | | | | |-+ 0.00 ndn::Block::Block(ndn::Block const&) [17]
| | | | | | | | | | | | | | | |-- 0.00 nfd::face::GenericLinkService::assignSequences(std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >&) [24]
| | | | | | | | | | | | | | |-+ 0.00 nfd::face::StreamTransport<boost::asio::local::stream_protocol>::sendFromQueue() [427]
| | | | | | | | | | | | | | | |-- 0.00 void boost::asio::detail::reactive_socket_service_base::async_send<boost::asio::const_buffers_1, boost::asio::detail::write_op<boost::asio::basic_stream_socket<boost::asio::local::stream_protocol, boost::asio::stream_socket_service<boost::asio::local::stream_protocol> >, boost::asio::const_buffers_1, boost::asio::detail::transfer_all_t, boost::_bi::bind_t<void, boost::_mfi::mf2<void, nfd::face::StreamTransport<boost::asio::local::stream_protocol>, boost::system::error_code const&, unsigned long>, boost::_bi::list3<boost::_bi::value<nfd::face::StreamTransport<boost::asio::local::stream_protocol>*>, boost::arg<1> (*)(), boost::arg<2> (*)()> > > >(boost::asio::detail::reactive_socket_service_base::base_implementation_type&, boost::asio::const_buffers_1 const&, int, boost::asio::detail::write_op<boost::asio::basic_stream_socket<boost::asio::local::stream_protocol, boost::asio::stream_socket_service<boost::asio::local::stream_protocol> >, boost::asio::const_buffers_1, boost::asio::detail::transfer_all_t, boost::_bi::bind_t<void, boost::_mfi::mf2<void, nfd::face::StreamTransport<boost::asio::local::stream_protocol>, boost::system::error_code const&, unsigned long>, boost::_bi::list3<boost::_bi::value<nfd::face::StreamTransport<boost::asio::local::stream_protocol>*>, boost::arg<1> (*)(), boost::arg<2> (*)()> > >) [428]
| | | | | | | | | | | | | | |-+ 0.00 void std::deque<ndn::Block, std::allocator<ndn::Block> >::_M_push_back_aux<ndn::Block const&>(ndn::Block const&) [459]
| | | | | | | | | | | | | | |-+ 0.00 ndn::Block::Block(ndn::Block const&) [17]
| | | | | | | | | | | | | | |-- 0.00 nfd::face::GenericLinkService::assignSequences(std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >&) [24]
| | | | | | | | | | | | | |-+ 0.00 nfd::face::InternalForwarderTransport::doSend(nfd::face::Transport::Packet&&) [431]
| | | | | | | | | | | | | |-+ 0.00 ndn::util::signal::Signal<nfd::face::InternalTransportBase, ndn::Block>::operator()(ndn::Block const&) [430]
| | | | | | | | | | | | | |-+ 0.00 nfd::face::asyncReceive(nfd::face::InternalTransportBase*, ndn::Block const&) [429]
| | | | | | | | | | | | | | |-- 0.00 boost::asio::detail::completion_handler<nfd::face::asyncReceive(nfd::face::InternalTransportBase*, ndn::Block const&)::{lambda()#1}>::ptr::~ptr() [642]
| | | | | | | | | | | | | | |-- 0.00 nfd::getGlobalIoService() [663]
| | | | | | | | | | | | | |-- 0.00 std::_Function_handler<void (ndn::Block const&), std::_Bind<void (*(nfd::face::InternalClientTransport*, std::_Placeholder<1>))(nfd::face::InternalTransportBase*, ndn::Block const&)> >::_M_invoke(std::_Any_data const&, ndn::Block const&) [685]
| | | | | | | | | | | | | |-- 0.00 std::_Function_handler<void (ndn::Block const&), std::_Bind<void (*(nfd::face::InternalForwarderTransport*, std::_Placeholder<1>))(nfd::face::InternalTransportBase*, ndn::Block const&)> >::_M_invoke(std::_Any_data const&, ndn::Block const&) [690]
| | | | | | | | | | | | |-+ 0.75 void std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >::_M_insert_aux<ndn::lp::Packet const&>(__gnu_cxx::__normal_iterator<ndn::lp::Packet*, std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> > >, ndn::lp::Packet const&) [66]
| | | | | | | | | | | | | |-+ 0.49 ndn::Block::Block(ndn::Block const&) [17]
| | | | | | | | | | | | | |-- 0.35 nfd::face::GenericLinkService::assignSequences(std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >&) [24]
| | | | | | | | | | | | |-- 0.05 nfd::face::Transport::Packet::Packet(ndn::Block&&) [147]
| | | | | | | | | | | |-- 0.00 nfd::face::GenericLinkService::encodeLocalFields(ndn::TagHost const&, ndn::lp::Packet&) [412]
| | | | | | | | | | |-+ 0.60 nfd::pit::Entry::insertOrUpdateOutRecord(std::shared_ptr<nfd::face::Face>, ndn::Interest const&) [106]
| | | | | | | | | | | |-+ 0.20 nfd::pit::OutRecord::OutRecord(std::shared_ptr<nfd::face::Face>) [151]
| | | | | | | | | | | | |-- 0.10 nfd::pit::FaceRecord::FaceRecord(std::shared_ptr<nfd::face::Face>) [145]
| | | | | | | | | | | |-- 0.10 nfd::pit::FaceRecord::update(ndn::Interest const&) [172]
| | | | | | | | | | |-- 0.05 nfd::pit::Entry::violatesScope(nfd::face::Face const&) const [234]
| | | | | | | | | |-- 0.90 boost::_bi::bind_t<bool, bool (*)(std::shared_ptr<nfd::pit::Entry> const&, nfd::fib::NextHop const&, unsigned long, bool, boost::chrono::time_point<ndn::time::steady_clock, boost::chrono::duration<long, boost::ratio<1l, 1000000000l> > >), boost::_bi::list_av_5<std::shared_ptr<nfd::pit::Entry>, std::_Placeholder<1>, unsigned long, bool, boost::chrono::time_point<ndn::time::steady_clock, boost::chrono::duration<long, boost::ratio<1l, 1000000000l> > > >::type> boost::bind<bool, std::shared_ptr<nfd::pit::Entry> const&, nfd::fib::NextHop const&, unsigned long, bool, boost::chrono::time_point<ndn::time::steady_clock, boost::chrono::duration<long, boost::ratio<1l, 1000000000l> > >, std::shared_ptr<nfd::pit::Entry>, std::_Placeholder<1>, unsigned long, bool, boost::chrono::time_point<ndn::time::steady_clock, boost::chrono::duration<long, boost::ratio<1l, 1000000000l> > > >(bool (*)(std::shared_ptr<nfd::pit::Entry> const&, nfd::fib::NextHop const&, unsigned long, bool, boost::chrono::time_point<ndn::time::steady_clock, boost::chrono::duration<long, boost::ratio<1l, 1000000000l> > >), std::shared_ptr<nfd::pit::Entry>, std::_Placeholder<1>, unsigned long, bool, boost::chrono::time_point<ndn::time::steady_clock, boost::chrono::duration<long, boost::ratio<1l, 1000000000l> > >) [83]
| | | | | | | | | |-+ 0.60 __gnu_cxx::__normal_iterator<nfd::fib::NextHop const*, std::vector<nfd::fib::NextHop, std::allocator<nfd::fib::NextHop> > > std::__find_if<__gnu_cxx::__normal_iterator<nfd::fib::NextHop const*, std::vector<nfd::fib::NextHop, std::allocator<nfd::fib::NextHop> > >, boost::_bi::bind_t<bool, bool (*)(std::shared_ptr<nfd::pit::Entry> const&, nfd::fib::NextHop const&, unsigned long, bool, boost::chrono::time_point<ndn::time::steady_clock, boost::chrono::duration<long, boost::ratio<1l, 1000000000l> > >), boost::_bi::list5<boost::_bi::value<std::shared_ptr<nfd::pit::Entry> >, boost::arg<1>, boost::_bi::value<unsigned long>, boost::_bi::value<bool>, boost::_bi::value<boost::chrono::time_point<ndn::time::steady_clock, boost::chrono::duration<long, boost::ratio<1l, 1000000000l> > > > > > >(__gnu_cxx::__normal_iterator<nfd::fib::NextHop const*, std::vector<nfd::fib::NextHop, std::allocator<nfd::fib::NextHop> > >, __gnu_cxx::__normal_iterator<nfd::fib::NextHop const*, std::vector<nfd::fib::NextHop, std::allocator<nfd::fib::NextHop> > >, boost::_bi::bind_t<bool, bool (*)(std::shared_ptr<nfd::pit::Entry> const&, nfd::fib::NextHop const&, unsigned long, bool, boost::chrono::time_point<ndn::time::steady_clock, boost::chrono::duration<long, boost::ratio<1l, 1000000000l> > >), boost::_bi::list5<boost::_bi::value<std::shared_ptr<nfd::pit::Entry> >, boost::arg<1>, boost::_bi::value<unsigned long>, boost::_bi::value<bool>, boost::_bi::value<boost::chrono::time_point<ndn::time::steady_clock, boost::chrono::duration<long, boost::ratio<1l, 1000000000l> > > > > >, std::random_access_iterator_tag) [98]
| | | | | | | | | | |-+ 0.40 nfd::fw::predicate_NextHop_eligible(std::shared_ptr<nfd::pit::Entry> const&, nfd::fib::NextHop const&, unsigned long, bool, boost::chrono::time_point<ndn::time::steady_clock, boost::chrono::duration<long, boost::ratio<1l, 1000000000l> > >) [122]
| | | | | | | | | | |-- 0.05 nfd::pit::Entry::violatesScope(nfd::face::Face const&) const [234]
| | | | | | | | | | |-- 0.00 nfd::fib::NextHop::getFace() const [381]
| | | | | | | | | | |-- 0.00 nfd::pit::Entry::getOutRecord(nfd::face::Face const&) [635]
| | | | | | | | | |-+ 0.10 nfd::fw::RetxSuppressionExponential::decide(nfd::face::Face const&, ndn::Interest const&, nfd::pit::Entry&) const [232]
| | | | | | | | | | |-- 0.00 nfd::pit::Entry::hasUnexpiredOutRecords() const [282]
| | | | | | | | | | |-+ 0.00 std::shared_ptr<nfd::fw::RetxSuppressionExponential::PitInfo> nfd::StrategyInfoHost::getOrCreateStrategyInfo<nfd::fw::RetxSuppressionExponential::PitInfo, boost::chrono::duration<long, boost::ratio<1l, 1000000l> > const&>(boost::chrono::duration<long, boost::ratio<1l, 1000000l> > const&) [831]
| | | | | | | | | | | |-- 0.00 std::_Sp_counted_ptr_inplace<nfd::fw::RetxSuppressionExponential::PitInfo, std::allocator<nfd::fw::RetxSuppressionExponential::PitInfo>, (__gnu_cxx::_Lock_policy)2>::_M_get_deleter(std::type_info const&) [890]
| | | | | | | | | | | |-+ 0.00 std::_Rb_tree_iterator<std::pair<int const, std::shared_ptr<nfd::fw::StrategyInfo> > > std::_Rb_tree<int, std::pair<int const, std::shared_ptr<nfd::fw::StrategyInfo> >, std::_Select1st<std::pair<int const, std::shared_ptr<nfd::fw::StrategyInfo> > >, std::less<int>, std::allocator<std::pair<int const, std::shared_ptr<nfd::fw::StrategyInfo> > > >::_M_insert_unique_<std::pair<int, std::shared_ptr<nfd::fw::StrategyInfo> > >(std::_Rb_tree_const_iterator<std::pair<int const, std::shared_ptr<nfd::fw::StrategyInfo> > >, std::pair<int, std::shared_ptr<nfd::fw::StrategyInfo> >&&) [896]
| | | | | | | | | | | |-+ 0.00 std::pair<std::_Rb_tree_iterator<std::pair<int const, std::shared_ptr<nfd::fw::StrategyInfo> > >, bool> std::_Rb_tree<int, std::pair<int const, std::shared_ptr<nfd::fw::StrategyInfo> >, std::_Select1st<std::pair<int const, std::shared_ptr<nfd::fw::StrategyInfo> > >, std::less<int>, std::allocator<std::pair<int const, std::shared_ptr<nfd::fw::StrategyInfo> > > >::_M_insert_unique<std::pair<int, std::shared_ptr<nfd::fw::StrategyInfo> > >(std::pair<int, std::shared_ptr<nfd::fw::StrategyInfo> >&&) [895]
| | | | | | | | | | | |-- 0.00 std::_Rb_tree_iterator<std::pair<int const, std::shared_ptr<nfd::fw::StrategyInfo> > > std::_Rb_tree<int, std::pair<int const, std::shared_ptr<nfd::fw::StrategyInfo> >, std::_Select1st<std::pair<int const, std::shared_ptr<nfd::fw::StrategyInfo> > >, std::less<int>, std::allocator<std::pair<int const, std::shared_ptr<nfd::fw::StrategyInfo> > > >::_M_insert_<std::pair<int, std::shared_ptr<nfd::fw::StrategyInfo> > >(std::_Rb_tree_node_base const*, std::_Rb_tree_node_base const*, std::pair<int, std::shared_ptr<nfd::fw::StrategyInfo> >&&) [894]
| | | | | | | | | | |-- 0.00 nfd::fw::RetxSuppression::getLastOutgoing(nfd::pit::Entry const&) const [833]
| | | | | | | | | |-- 0.00 nfd::pit::Entry::violatesScope(nfd::face::Face const&) const [234]
| | | | | | | | | |-- 0.00 nfd::fib::NextHop::getFace() const [381]
| | | | | | | | | |-- 0.00 nfd::pit::Entry::getOutRecord(nfd::face::Face const&) [635]
| | | | | | | | |-+ 2.22 nfd::Forwarder::dispatchToStrategy(std::shared_ptr<nfd::pit::Entry>, std::function<void (nfd::fw::Strategy*)>) [47]
| | | | | | | | | |-+ 2.22 nfd::StrategyChoice::findEffectiveStrategy(nfd::pit::Entry const&) const [48]
| | | | | | | | | |-+ 1.93 nfd::StrategyChoice::findEffectiveStrategy(std::shared_ptr<nfd::name_tree::Entry>) const [49]
| | | | | | | | | | |-+ 1.53 nfd::NameTree::findLongestPrefixMatch(std::shared_ptr<nfd::name_tree::Entry>, std::function<bool (nfd::name_tree::Entry const&)> const&) const [45]
| | | | | | | | | | | |-- 0.38 std::_Function_handler<bool (nfd::name_tree::Entry const&), nfd::StrategyChoice::findEffectiveStrategy(std::shared_ptr<nfd::name_tree::Entry>) const::{lambda(nfd::name_tree::Entry const&)#1}>::_M_invoke(std::_Any_data const&, nfd::name_tree::Entry const&) [71]
| | | | | | | | | | | |-- 0.03 nfd::predicate_NameTreeEntry_hasFibEntry(nfd::name_tree::Entry const&) [192]
| | | | | | | | | | | |-- 0.00 std::function<bool (nfd::name_tree::Entry const&)>::operator()(nfd::name_tree::Entry const&) const [274]
| | | | | | | | | | | |-- 0.00 std::_Function_handler<bool (nfd::name_tree::Entry const&), bool (*)(nfd::name_tree::Entry const&)>::_M_invoke(std::_Any_data const&, nfd::name_tree::Entry const&) [396]
| | | | | | | | | | |-- 0.00 std::_Function_base::_Base_manager<nfd::StrategyChoice::findEffectiveStrategy(std::shared_ptr<nfd::name_tree::Entry>) const::{lambda(nfd::name_tree::Entry const&)#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<nfd::StrategyChoice::findEffectiveStrategy(std::shared_ptr<nfd::name_tree::Entry>) const::{lambda(nfd::name_tree::Entry const&)#1}> const&, std::_Manager_operation) [332]
| | | | | | | | | |-+ 0.16 nfd::NameTree::get(nfd::pit::Entry const&) [108]
| | | | | | | | | |-- 0.00 nfd::pit::Entry::getName() const [331]
| | | | | | | | |-+ 2.33 nfd::Fib::findLongestPrefixMatch(nfd::pit::Entry const&) const [55]
| | | | | | | | | |-+ 1.86 nfd::Fib::findLongestPrefixMatch(std::shared_ptr<nfd::name_tree::Entry>) const [61]
| | | | | | | | | | |-+ 1.53 nfd::NameTree::findLongestPrefixMatch(std::shared_ptr<nfd::name_tree::Entry>, std::function<bool (nfd::name_tree::Entry const&)> const&) const [45]
| | | | | | | | | | | |-- 0.38 std::_Function_handler<bool (nfd::name_tree::Entry const&), nfd::StrategyChoice::findEffectiveStrategy(std::shared_ptr<nfd::name_tree::Entry>) const::{lambda(nfd::name_tree::Entry const&)#1}>::_M_invoke(std::_Any_data const&, nfd::name_tree::Entry const&) [71]
| | | | | | | | | | | |-- 0.03 nfd::predicate_NameTreeEntry_hasFibEntry(nfd::name_tree::Entry const&) [192]
| | | | | | | | | | | |-- 0.00 std::function<bool (nfd::name_tree::Entry const&)>::operator()(nfd::name_tree::Entry const&) const [274]
| | | | | | | | | | | |-- 0.00 std::_Function_handler<bool (nfd::name_tree::Entry const&), bool (*)(nfd::name_tree::Entry const&)>::_M_invoke(std::_Any_data const&, nfd::name_tree::Entry const&) [396]
| | | | | | | | | | |-- 0.00 std::_Function_base::_Base_manager<bool (*)(nfd::name_tree::Entry const&)>::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) [383]
| | | | | | | | | |-+ 0.28 nfd::NameTree::findLongestPrefixMatch(nfd::pit::Entry const&) const [128]
| | | | | | | | | |-- 0.00 nfd::pit::Entry::getName() const [331]
| | | | | | | | |-+ 0.60 nfd::pit::Entry::insertOrUpdateInRecord(std::shared_ptr<nfd::face::Face>, ndn::Interest const&) [104]
| | | | | | | | | |-+ 0.30 nfd::pit::InRecord::InRecord(std::shared_ptr<nfd::face::Face>) [136]
| | | | | | | | | | |-- 0.10 nfd::pit::FaceRecord::FaceRecord(std::shared_ptr<nfd::face::Face>) [145]
| | | | | | | | | |-+ 0.10 nfd::pit::InRecord::update(ndn::Interest const&) [187]
| | | | | | | | | |-- 0.10 nfd::pit::FaceRecord::update(ndn::Interest const&) [172]
| | | | | | | | |-+ 0.50 nfd::Forwarder::setUnsatisfyTimer(std::shared_ptr<nfd::pit::Entry>) [111]
| | | | | | | | | |-+ 0.13 std::_Function_base::_Base_manager<std::_Bind<std::_Mem_fn<void (nfd::Forwarder::*)(std::shared_ptr<nfd::pit::Entry>)> (nfd::Forwarder*, std::shared_ptr<nfd::pit::Entry>)> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) [117]
| | | | | | | | | | |-+ 0.00 std::_Sp_counted_ptr_inplace<nfd::pit::Entry, std::allocator<nfd::pit::Entry>, (__gnu_cxx::_Lock_policy)2>::_M_destroy() [633]
| | | | | | | | | | |-- 0.00 std::_Sp_counted_ptr_inplace<nfd::pit::Entry, std::allocator<nfd::pit::Entry>, (__gnu_cxx::_Lock_policy)2>::~_Sp_counted_ptr_inplace() [632]
| | | | | | | | | |-+ 0.03 nfd::scheduler::cancel(std::shared_ptr<ndn::util::scheduler::EventIdImpl> const&) [174]
| | | | | | | | | | |-+ 0.02 nfd::scheduler::getGlobalScheduler() [168]
| | | | | | | | | | |-- 0.00 nfd::getGlobalIoService() [663]
| | | | | | | | | |-+ 0.05 nfd::scheduler::schedule(boost::chrono::duration<long, boost::ratio<1l, 1000000000l> > const&, std::function<void ()> const&) [257]
| | | | | | | | | |-+ 0.02 nfd::scheduler::getGlobalScheduler() [168]
| | | | | | | | | |-- 0.00 nfd::getGlobalIoService() [663]
| | | | | | | | |-- 0.20 std::_Function_base::_Base_manager<std::_Bind<std::_Mem_fn<void (nfd::fw::Strategy::*)(nfd::face::Face const&, ndn::Interest const&, std::shared_ptr<nfd::fib::Entry>, std::shared_ptr<nfd::pit::Entry>)> (std::_Placeholder<1>, std::reference_wrapper<nfd::face::Face const>, std::reference_wrapper<ndn::Interest const>, std::shared_ptr<nfd::fib::Entry>, std::shared_ptr<nfd::pit::Entry>)> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) [166]
| | | | | | | | |-- 0.00 std::function<void (nfd::fw::Strategy*)>::function<std::_Bind<std::_Mem_fn<void (nfd::fw::Strategy::*)(nfd::face::Face const&, ndn::Interest const&, std::shared_ptr<nfd::fib::Entry>, std::shared_ptr<nfd::pit::Entry>)> (std::_Placeholder<1>, std::reference_wrapper<nfd::face::Face const>, std::reference_wrapper<ndn::Interest const>, std::shared_ptr<nfd::fib::Entry>, std::shared_ptr<nfd::pit::Entry>)> >(std::_Bind<std::_Mem_fn<void (nfd::fw::Strategy::*)(nfd::face::Face const&, ndn::Interest const&, std::shared_ptr<nfd::fib::Entry>, std::shared_ptr<nfd::pit::Entry>)> (std::_Placeholder<1>, std::reference_wrapper<nfd::face::Face const>, std::reference_wrapper<ndn::Interest const>, std::shared_ptr<nfd::fib::Entry>, std::shared_ptr<nfd::pit::Entry>)>, std::enable_if<!(std::is_integral<std::_Bind<std::_Mem_fn<void (nfd::fw::Strategy::*)(nfd::face::Face const&, ndn::Interest const&, std::shared_ptr<nfd::fib::Entry>, std::shared_ptr<nfd::pit::Entry>)> (std::_Placeholder<1>, std::reference_wrapper<nfd::face::Face const>, std::reference_wrapper<ndn::Interest const>, std::shared_ptr<nfd::fib::Entry>, std::shared_ptr<nfd::pit::Entry>)> >::value), std::function<void (nfd::fw::Strategy*)>::_Useless>::type) [277]
| | | | | | | |-+ 12.10 nfd::cs::Cs::findLeftmost(ndn::Interest const&, std::_Rb_tree_const_iterator<nfd::cs::EntryImpl>, std::_Rb_tree_const_iterator<nfd::cs::EntryImpl>) const [26]
| | | | | | | | |-+ 9.80 ndn::Interest::Interest(ndn::Interest const&) [31]
| | | | | | | | | |-+ 9.42 ndn::Block::Block(ndn::Block const&) [17]
| | | | | | | | | |-- 6.83 nfd::face::GenericLinkService::assignSequences(std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >&) [24]
| | | | | | | | |-- 2.20 std::_Bind<std::_Mem_fn<bool (nfd::cs::Entry::*)(ndn::Interest const&) const> (std::_Placeholder<1>, ndn::Interest)>::~_Bind() [60]
| | | | | | | |-+ 1.00 nfd::cs::EntryImpl::EntryImpl(ndn::Name const&) [76]
| | | | | | | | |-+ 0.98 ndn::Block::Block(ndn::Block const&) [17]
| | | | | | | | |-- 0.71 nfd::face::GenericLinkService::assignSequences(std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >&) [24]
| | | | | | | |-- 0.10 nfd::cs::Cs::findRightmost(ndn::Interest const&, std::_Rb_tree_const_iterator<nfd::cs::EntryImpl>, std::_Rb_tree_const_iterator<nfd::cs::EntryImpl>) const [233]
| | | | | | |-+ 0.00 nfd::Forwarder::onContentStoreMiss(nfd::face::Face const&, std::shared_ptr<nfd::pit::Entry>, ndn::Interest const&) [19]
| | | | | | | |-+ 0.00 std::_Function_handler<void (nfd::fw::Strategy*), std::_Bind<std::_Mem_fn<void (nfd::fw::Strategy::*)(nfd::face::Face const&, ndn::Interest const&, std::shared_ptr<nfd::fib::Entry>, std::shared_ptr<nfd::pit::Entry>)> (std::_Placeholder<1>, std::reference_wrapper<nfd::face::Face const>, std::reference_wrapper<ndn::Interest const>, std::shared_ptr<nfd::fib::Entry>, std::shared_ptr<nfd::pit::Entry>)> >::_M_invoke(std::_Any_data const&, nfd::fw::Strategy*) [29]
| | | | | | | | |-+ 0.00 nfd::fw::BestRouteStrategy2::afterReceiveInterest(nfd::face::Face const&, ndn::Interest const&, std::shared_ptr<nfd::fib::Entry>, std::shared_ptr<nfd::pit::Entry>) [30]
| | | | | | | | |-+ 0.00 nfd::fw::Strategy::sendInterest(std::shared_ptr<nfd::pit::Entry>, std::shared_ptr<nfd::face::Face>, bool) [34]
| | | | | | | | | |-+ 0.00 nfd::Forwarder::onOutgoingInterest(std::shared_ptr<nfd::pit::Entry>, nfd::face::Face&, bool) [35]
| | | | | | | | | |-+ 0.00 nfd::face::LinkService::sendInterest(ndn::Interest const&) [36]
| | | | | | | | | | |-+ 0.00 nfd::face::GenericLinkService::doSendInterest(ndn::Interest const&) [37]
| | | | | | | | | | |-+ 0.00 nfd::face::GenericLinkService::sendNetPacket(ndn::lp::Packet&&) [27]
| | | | | | | | | | | |-+ 0.00 nfd::face::Transport::send(nfd::face::Transport::Packet&&) [32]
| | | | | | | | | | | | |-+ 0.00 nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>::doSend(nfd::face::Transport::Packet&&) [33]
| | | | | | | | | | | | | |-+ 0.00 ndn::Block::Block(ndn::Block const&) [17]
| | | | | | | | | | | | | | |-- 0.00 nfd::face::GenericLinkService::assignSequences(std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >&) [24]
| | | | | | | | | | | | | |-+ 0.00 boost::_bi::bind_t<void, boost::_mfi::mf3<void, nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>, boost::system::error_code const&, unsigned long, ndn::Block const&>, boost::_bi::list_av_4<nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>*, boost::arg<1> (*)(), boost::arg<2> (*)(), ndn::Block>::type> boost::bind<void, nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>, boost::system::error_code const&, unsigned long, ndn::Block const&, nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>*, boost::arg<1> (*)(), boost::arg<2> (*)(), ndn::Block>(void (nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>::*)(boost::system::error_code const&, unsigned long, ndn::Block const&), nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>*, boost::arg<1> (*)(), boost::arg<2> (*)(), ndn::Block) [46]
| | | | | | | | | | | | | |-+ 0.00 ndn::Block::Block(ndn::Block const&) [17]
| | | | | | | | | | | | | |-- 0.00 nfd::face::GenericLinkService::assignSequences(std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >&) [24]
| | | | | | | | | | | | |-+ 0.00 nfd::face::StreamTransport<boost::asio::local::stream_protocol>::doSend(nfd::face::Transport::Packet&&) [423]
| | | | | | | | | | | | | |-+ 0.00 ndn::Block::Block(ndn::Block const&) [17]
| | | | | | | | | | | | | | |-- 0.00 nfd::face::GenericLinkService::assignSequences(std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >&) [24]
| | | | | | | | | | | | | |-+ 0.00 nfd::face::StreamTransport<boost::asio::local::stream_protocol>::sendFromQueue() [427]
| | | | | | | | | | | | | | |-- 0.00 void boost::asio::detail::reactive_socket_service_base::async_send<boost::asio::const_buffers_1, boost::asio::detail::write_op<boost::asio::basic_stream_socket<boost::asio::local::stream_protocol, boost::asio::stream_socket_service<boost::asio::local::stream_protocol> >, boost::asio::const_buffers_1, boost::asio::detail::transfer_all_t, boost::_bi::bind_t<void, boost::_mfi::mf2<void, nfd::face::StreamTransport<boost::asio::local::stream_protocol>, boost::system::error_code const&, unsigned long>, boost::_bi::list3<boost::_bi::value<nfd::face::StreamTransport<boost::asio::local::stream_protocol>*>, boost::arg<1> (*)(), boost::arg<2> (*)()> > > >(boost::asio::detail::reactive_socket_service_base::base_implementation_type&, boost::asio::const_buffers_1 const&, int, boost::asio::detail::write_op<boost::asio::basic_stream_socket<boost::asio::local::stream_protocol, boost::asio::stream_socket_service<boost::asio::local::stream_protocol> >, boost::asio::const_buffers_1, boost::asio::detail::transfer_all_t, boost::_bi::bind_t<void, boost::_mfi::mf2<void, nfd::face::StreamTransport<boost::asio::local::stream_protocol>, boost::system::error_code const&, unsigned long>, boost::_bi::list3<boost::_bi::value<nfd::face::StreamTransport<boost::asio::local::stream_protocol>*>, boost::arg<1> (*)(), boost::arg<2> (*)()> > >) [428]
| | | | | | | | | | | | | |-+ 0.00 void std::deque<ndn::Block, std::allocator<ndn::Block> >::_M_push_back_aux<ndn::Block const&>(ndn::Block const&) [459]
| | | | | | | | | | | | | |-+ 0.00 ndn::Block::Block(ndn::Block const&) [17]
| | | | | | | | | | | | | |-- 0.00 nfd::face::GenericLinkService::assignSequences(std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >&) [24]
| | | | | | | | | | | | |-+ 0.00 nfd::face::InternalForwarderTransport::doSend(nfd::face::Transport::Packet&&) [431]
| | | | | | | | | | | | |-+ 0.00 ndn::util::signal::Signal<nfd::face::InternalTransportBase, ndn::Block>::operator()(ndn::Block const&) [430]
| | | | | | | | | | | | |-+ 0.00 nfd::face::asyncReceive(nfd::face::InternalTransportBase*, ndn::Block const&) [429]
| | | | | | | | | | | | | |-- 0.00 boost::asio::detail::completion_handler<nfd::face::asyncReceive(nfd::face::InternalTransportBase*, ndn::Block const&)::{lambda()#1}>::ptr::~ptr() [642]
| | | | | | | | | | | | | |-- 0.00 nfd::getGlobalIoService() [663]
| | | | | | | | | | | | |-- 0.00 std::_Function_handler<void (ndn::Block const&), std::_Bind<void (*(nfd::face::InternalClientTransport*, std::_Placeholder<1>))(nfd::face::InternalTransportBase*, ndn::Block const&)> >::_M_invoke(std::_Any_data const&, ndn::Block const&) [685]
| | | | | | | | | | | | |-- 0.00 std::_Function_handler<void (ndn::Block const&), std::_Bind<void (*(nfd::face::InternalForwarderTransport*, std::_Placeholder<1>))(nfd::face::InternalTransportBase*, ndn::Block const&)> >::_M_invoke(std::_Any_data const&, ndn::Block const&) [690]
| | | | | | | | | | | |-+ 0.00 void std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >::_M_insert_aux<ndn::lp::Packet const&>(__gnu_cxx::__normal_iterator<ndn::lp::Packet*, std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> > >, ndn::lp::Packet const&) [66]
| | | | | | | | | | | | |-+ 0.00 ndn::Block::Block(ndn::Block const&) [17]
| | | | | | | | | | | | |-- 0.00 nfd::face::GenericLinkService::assignSequences(std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >&) [24]
| | | | | | | | | | | |-- 0.00 nfd::face::Transport::Packet::Packet(ndn::Block&&) [147]
| | | | | | | | | | |-- 0.00 nfd::face::GenericLinkService::encodeLocalFields(ndn::TagHost const&, ndn::lp::Packet&) [412]
| | | | | | | | | |-+ 0.00 nfd::pit::Entry::insertOrUpdateOutRecord(std::shared_ptr<nfd::face::Face>, ndn::Interest const&) [106]
| | | | | | | | | | |-+ 0.00 nfd::pit::OutRecord::OutRecord(std::shared_ptr<nfd::face::Face>) [151]
| | | | | | | | | | | |-- 0.00 nfd::pit::FaceRecord::FaceRecord(std::shared_ptr<nfd::face::Face>) [145]
| | | | | | | | | | |-- 0.00 nfd::pit::FaceRecord::update(ndn::Interest const&) [172]
| | | | | | | | | |-- 0.00 nfd::pit::Entry::violatesScope(nfd::face::Face const&) const [234]
| | | | | | | | |-- 0.00 boost::_bi::bind_t<bool, bool (*)(std::shared_ptr<nfd::pit::Entry> const&, nfd::fib::NextHop const&, unsigned long, bool, boost::chrono::time_point<ndn::time::steady_clock, boost::chrono::duration<long, boost::ratio<1l, 1000000000l> > >), boost::_bi::list_av_5<std::shared_ptr<nfd::pit::Entry>, std::_Placeholder<1>, unsigned long, bool, boost::chrono::time_point<ndn::time::steady_clock, boost::chrono::duration<long, boost::ratio<1l, 1000000000l> > > >::type> boost::bind<bool, std::shared_ptr<nfd::pit::Entry> const&, nfd::fib::NextHop const&, unsigned long, bool, boost::chrono::time_point<ndn::time::steady_clock, boost::chrono::duration<long, boost::ratio<1l, 1000000000l> > >, std::shared_ptr<nfd::pit::Entry>, std::_Placeholder<1>, unsigned long, bool, boost::chrono::time_point<ndn::time::steady_clock, boost::chrono::duration<long, boost::ratio<1l, 1000000000l> > > >(bool (*)(std::shared_ptr<nfd::pit::Entry> const&, nfd::fib::NextHop const&, unsigned long, bool, boost::chrono::time_point<ndn::time::steady_clock, boost::chrono::duration<long, boost::ratio<1l, 1000000000l> > >), std::shared_ptr<nfd::pit::Entry>, std::_Placeholder<1>, unsigned long, bool, boost::chrono::time_point<ndn::time::steady_clock, boost::chrono::duration<long, boost::ratio<1l, 1000000000l> > >) [83]
| | | | | | | | |-+ 0.00 __gnu_cxx::__normal_iterator<nfd::fib::NextHop const*, std::vector<nfd::fib::NextHop, std::allocator<nfd::fib::NextHop> > > std::__find_if<__gnu_cxx::__normal_iterator<nfd::fib::NextHop const*, std::vector<nfd::fib::NextHop, std::allocator<nfd::fib::NextHop> > >, boost::_bi::bind_t<bool, bool (*)(std::shared_ptr<nfd::pit::Entry> const&, nfd::fib::NextHop const&, unsigned long, bool, boost::chrono::time_point<ndn::time::steady_clock, boost::chrono::duration<long, boost::ratio<1l, 1000000000l> > >), boost::_bi::list5<boost::_bi::value<std::shared_ptr<nfd::pit::Entry> >, boost::arg<1>, boost::_bi::value<unsigned long>, boost::_bi::value<bool>, boost::_bi::value<boost::chrono::time_point<ndn::time::steady_clock, boost::chrono::duration<long, boost::ratio<1l, 1000000000l> > > > > > >(__gnu_cxx::__normal_iterator<nfd::fib::NextHop const*, std::vector<nfd::fib::NextHop, std::allocator<nfd::fib::NextHop> > >, __gnu_cxx::__normal_iterator<nfd::fib::NextHop const*, std::vector<nfd::fib::NextHop, std::allocator<nfd::fib::NextHop> > >, boost::_bi::bind_t<bool, bool (*)(std::shared_ptr<nfd::pit::Entry> const&, nfd::fib::NextHop const&, unsigned long, bool, boost::chrono::time_point<ndn::time::steady_clock, boost::chrono::duration<long, boost::ratio<1l, 1000000000l> > >), boost::_bi::list5<boost::_bi::value<std::shared_ptr<nfd::pit::Entry> >, boost::arg<1>, boost::_bi::value<unsigned long>, boost::_bi::value<bool>, boost::_bi::value<boost::chrono::time_point<ndn::time::steady_clock, boost::chrono::duration<long, boost::ratio<1l, 1000000000l> > > > > >, std::random_access_iterator_tag) [98]
| | | | | | | | | |-+ 0.00 nfd::fw::predicate_NextHop_eligible(std::shared_ptr<nfd::pit::Entry> const&, nfd::fib::NextHop const&, unsigned long, bool, boost::chrono::time_point<ndn::time::steady_clock, boost::chrono::duration<long, boost::ratio<1l, 1000000000l> > >) [122]
| | | | | | | | | |-- 0.00 nfd::pit::Entry::violatesScope(nfd::face::Face const&) const [234]
| | | | | | | | | |-- 0.00 nfd::fib::NextHop::getFace() const [381]
| | | | | | | | | |-- 0.00 nfd::pit::Entry::getOutRecord(nfd::face::Face const&) [635]
| | | | | | | | |-+ 0.00 nfd::fw::RetxSuppressionExponential::decide(nfd::face::Face const&, ndn::Interest const&, nfd::pit::Entry&) const [232]
| | | | | | | | | |-- 0.00 nfd::pit::Entry::hasUnexpiredOutRecords() const [282]
| | | | | | | | | |-+ 0.00 std::shared_ptr<nfd::fw::RetxSuppressionExponential::PitInfo> nfd::StrategyInfoHost::getOrCreateStrategyInfo<nfd::fw::RetxSuppressionExponential::PitInfo, boost::chrono::duration<long, boost::ratio<1l, 1000000l> > const&>(boost::chrono::duration<long, boost::ratio<1l, 1000000l> > const&) [831]
| | | | | | | | | | |-- 0.00 std::_Sp_counted_ptr_inplace<nfd::fw::RetxSuppressionExponential::PitInfo, std::allocator<nfd::fw::RetxSuppressionExponential::PitInfo>, (__gnu_cxx::_Lock_policy)2>::_M_get_deleter(std::type_info const&) [890]
| | | | | | | | | | |-+ 0.00 std::_Rb_tree_iterator<std::pair<int const, std::shared_ptr<nfd::fw::StrategyInfo> > > std::_Rb_tree<int, std::pair<int const, std::shared_ptr<nfd::fw::StrategyInfo> >, std::_Select1st<std::pair<int const, std::shared_ptr<nfd::fw::StrategyInfo> > >, std::less<int>, std::allocator<std::pair<int const, std::shared_ptr<nfd::fw::StrategyInfo> > > >::_M_insert_unique_<std::pair<int, std::shared_ptr<nfd::fw::StrategyInfo> > >(std::_Rb_tree_const_iterator<std::pair<int const, std::shared_ptr<nfd::fw::StrategyInfo> > >, std::pair<int, std::shared_ptr<nfd::fw::StrategyInfo> >&&) [896]
| | | | | | | | | | |-+ 0.00 std::pair<std::_Rb_tree_iterator<std::pair<int const, std::shared_ptr<nfd::fw::StrategyInfo> > >, bool> std::_Rb_tree<int, std::pair<int const, std::shared_ptr<nfd::fw::StrategyInfo> >, std::_Select1st<std::pair<int const, std::shared_ptr<nfd::fw::StrategyInfo> > >, std::less<int>, std::allocator<std::pair<int const, std::shared_ptr<nfd::fw::StrategyInfo> > > >::_M_insert_unique<std::pair<int, std::shared_ptr<nfd::fw::StrategyInfo> > >(std::pair<int, std::shared_ptr<nfd::fw::StrategyInfo> >&&) [895]
| | | | | | | | | | |-- 0.00 std::_Rb_tree_iterator<std::pair<int const, std::shared_ptr<nfd::fw::StrategyInfo> > > std::_Rb_tree<int, std::pair<int const, std::shared_ptr<nfd::fw::StrategyInfo> >, std::_Select1st<std::pair<int const, std::shared_ptr<nfd::fw::StrategyInfo> > >, std::less<int>, std::allocator<std::pair<int const, std::shared_ptr<nfd::fw::StrategyInfo> > > >::_M_insert_<std::pair<int, std::shared_ptr<nfd::fw::StrategyInfo> > >(std::_Rb_tree_node_base const*, std::_Rb_tree_node_base const*, std::pair<int, std::shared_ptr<nfd::fw::StrategyInfo> >&&) [894]
| | | | | | | | | |-- 0.00 nfd::fw::RetxSuppression::getLastOutgoing(nfd::pit::Entry const&) const [833]
| | | | | | | | |-- 0.00 nfd::pit::Entry::violatesScope(nfd::face::Face const&) const [234]
| | | | | | | | |-- 0.00 nfd::fib::NextHop::getFace() const [381]
| | | | | | | | |-- 0.00 nfd::pit::Entry::getOutRecord(nfd::face::Face const&) [635]
| | | | | | | |-+ 0.00 nfd::Forwarder::dispatchToStrategy(std::shared_ptr<nfd::pit::Entry>, std::function<void (nfd::fw::Strategy*)>) [47]
| | | | | | | | |-+ 0.00 nfd::StrategyChoice::findEffectiveStrategy(nfd::pit::Entry const&) const [48]
| | | | | | | | |-+ 0.00 nfd::StrategyChoice::findEffectiveStrategy(std::shared_ptr<nfd::name_tree::Entry>) const [49]
| | | | | | | | | |-+ 0.00 nfd::NameTree::findLongestPrefixMatch(std::shared_ptr<nfd::name_tree::Entry>, std::function<bool (nfd::name_tree::Entry const&)> const&) const [45]
| | | | | | | | | | |-- 0.00 std::_Function_handler<bool (nfd::name_tree::Entry const&), nfd::StrategyChoice::findEffectiveStrategy(std::shared_ptr<nfd::name_tree::Entry>) const::{lambda(nfd::name_tree::Entry const&)#1}>::_M_invoke(std::_Any_data const&, nfd::name_tree::Entry const&) [71]
| | | | | | | | | | |-- 0.00 nfd::predicate_NameTreeEntry_hasFibEntry(nfd::name_tree::Entry const&) [192]
| | | | | | | | | | |-- 0.00 std::function<bool (nfd::name_tree::Entry const&)>::operator()(nfd::name_tree::Entry const&) const [274]
| | | | | | | | | | |-- 0.00 std::_Function_handler<bool (nfd::name_tree::Entry const&), bool (*)(nfd::name_tree::Entry const&)>::_M_invoke(std::_Any_data const&, nfd::name_tree::Entry const&) [396]
| | | | | | | | | |-- 0.00 std::_Function_base::_Base_manager<nfd::StrategyChoice::findEffectiveStrategy(std::shared_ptr<nfd::name_tree::Entry>) const::{lambda(nfd::name_tree::Entry const&)#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<nfd::StrategyChoice::findEffectiveStrategy(std::shared_ptr<nfd::name_tree::Entry>) const::{lambda(nfd::name_tree::Entry const&)#1}> const&, std::_Manager_operation) [332]
| | | | | | | | |-+ 0.00 nfd::NameTree::get(nfd::pit::Entry const&) [108]
| | | | | | | | |-- 0.00 nfd::pit::Entry::getName() const [331]
| | | | | | | |-+ 0.00 nfd::Fib::findLongestPrefixMatch(nfd::pit::Entry const&) const [55]
| | | | | | | | |-+ 0.00 nfd::Fib::findLongestPrefixMatch(std::shared_ptr<nfd::name_tree::Entry>) const [61]
| | | | | | | | | |-+ 0.00 nfd::NameTree::findLongestPrefixMatch(std::shared_ptr<nfd::name_tree::Entry>, std::function<bool (nfd::name_tree::Entry const&)> const&) const [45]
| | | | | | | | | | |-- 0.00 std::_Function_handler<bool (nfd::name_tree::Entry const&), nfd::StrategyChoice::findEffectiveStrategy(std::shared_ptr<nfd::name_tree::Entry>) const::{lambda(nfd::name_tree::Entry const&)#1}>::_M_invoke(std::_Any_data const&, nfd::name_tree::Entry const&) [71]
| | | | | | | | | | |-- 0.00 nfd::predicate_NameTreeEntry_hasFibEntry(nfd::name_tree::Entry const&) [192]
| | | | | | | | | | |-- 0.00 std::function<bool (nfd::name_tree::Entry const&)>::operator()(nfd::name_tree::Entry const&) const [274]
| | | | | | | | | | |-- 0.00 std::_Function_handler<bool (nfd::name_tree::Entry const&), bool (*)(nfd::name_tree::Entry const&)>::_M_invoke(std::_Any_data const&, nfd::name_tree::Entry const&) [396]
| | | | | | | | | |-- 0.00 std::_Function_base::_Base_manager<bool (*)(nfd::name_tree::Entry const&)>::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) [383]
| | | | | | | | |-+ 0.00 nfd::NameTree::findLongestPrefixMatch(nfd::pit::Entry const&) const [128]
| | | | | | | | |-- 0.00 nfd::pit::Entry::getName() const [331]
| | | | | | | |-+ 0.00 nfd::pit::Entry::insertOrUpdateInRecord(std::shared_ptr<nfd::face::Face>, ndn::Interest const&) [104]
| | | | | | | | |-+ 0.00 nfd::pit::InRecord::InRecord(std::shared_ptr<nfd::face::Face>) [136]
| | | | | | | | | |-- 0.00 nfd::pit::FaceRecord::FaceRecord(std::shared_ptr<nfd::face::Face>) [145]
| | | | | | | | |-+ 0.00 nfd::pit::InRecord::update(ndn::Interest const&) [187]
| | | | | | | | |-- 0.00 nfd::pit::FaceRecord::update(ndn::Interest const&) [172]
| | | | | | | |-+ 0.00 nfd::Forwarder::setUnsatisfyTimer(std::shared_ptr<nfd::pit::Entry>) [111]
| | | | | | | | |-+ 0.00 std::_Function_base::_Base_manager<std::_Bind<std::_Mem_fn<void (nfd::Forwarder::*)(std::shared_ptr<nfd::pit::Entry>)> (nfd::Forwarder*, std::shared_ptr<nfd::pit::Entry>)> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) [117]
| | | | | | | | | |-+ 0.00 std::_Sp_counted_ptr_inplace<nfd::pit::Entry, std::allocator<nfd::pit::Entry>, (__gnu_cxx::_Lock_policy)2>::_M_destroy() [633]
| | | | | | | | | |-- 0.00 std::_Sp_counted_ptr_inplace<nfd::pit::Entry, std::allocator<nfd::pit::Entry>, (__gnu_cxx::_Lock_policy)2>::~_Sp_counted_ptr_inplace() [632]
| | | | | | | | |-+ 0.00 nfd::scheduler::cancel(std::shared_ptr<ndn::util::scheduler::EventIdImpl> const&) [174]
| | | | | | | | | |-+ 0.00 nfd::scheduler::getGlobalScheduler() [168]
| | | | | | | | | |-- 0.00 nfd::getGlobalIoService() [663]
| | | | | | | | |-+ 0.00 nfd::scheduler::schedule(boost::chrono::duration<long, boost::ratio<1l, 1000000000l> > const&, std::function<void ()> const&) [257]
| | | | | | | | |-+ 0.00 nfd::scheduler::getGlobalScheduler() [168]
| | | | | | | | |-- 0.00 nfd::getGlobalIoService() [663]
| | | | | | | |-- 0.00 std::_Function_base::_Base_manager<std::_Bind<std::_Mem_fn<void (nfd::fw::Strategy::*)(nfd::face::Face const&, ndn::Interest const&, std::shared_ptr<nfd::fib::Entry>, std::shared_ptr<nfd::pit::Entry>)> (std::_Placeholder<1>, std::reference_wrapper<nfd::face::Face const>, std::reference_wrapper<ndn::Interest const>, std::shared_ptr<nfd::fib::Entry>, std::shared_ptr<nfd::pit::Entry>)> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) [166]
| | | | | | | |-- 0.00 std::function<void (nfd::fw::Strategy*)>::function<std::_Bind<std::_Mem_fn<void (nfd::fw::Strategy::*)(nfd::face::Face const&, ndn::Interest const&, std::shared_ptr<nfd::fib::Entry>, std::shared_ptr<nfd::pit::Entry>)> (std::_Placeholder<1>, std::reference_wrapper<nfd::face::Face const>, std::reference_wrapper<ndn::Interest const>, std::shared_ptr<nfd::fib::Entry>, std::shared_ptr<nfd::pit::Entry>)> >(std::_Bind<std::_Mem_fn<void (nfd::fw::Strategy::*)(nfd::face::Face const&, ndn::Interest const&, std::shared_ptr<nfd::fib::Entry>, std::shared_ptr<nfd::pit::Entry>)> (std::_Placeholder<1>, std::reference_wrapper<nfd::face::Face const>, std::reference_wrapper<ndn::Interest const>, std::shared_ptr<nfd::fib::Entry>, std::shared_ptr<nfd::pit::Entry>)>, std::enable_if<!(std::is_integral<std::_Bind<std::_Mem_fn<void (nfd::fw::Strategy::*)(nfd::face::Face const&, ndn::Interest const&, std::shared_ptr<nfd::fib::Entry>, std::shared_ptr<nfd::pit::Entry>)> (std::_Placeholder<1>, std::reference_wrapper<nfd::face::Face const>, std::reference_wrapper<ndn::Interest const>, std::shared_ptr<nfd::fib::Entry>, std::shared_ptr<nfd::pit::Entry>)> >::value), std::function<void (nfd::fw::Strategy*)>::_Useless>::type) [277]
| | | | | | |-+ 12.49 nfd::Pit::findOrInsert(ndn::Interest const&, bool) [25]
| | | | | | | |-+ 0.49 ndn::Block::Block(ndn::Block const&) [17]
| | | | | | | | |-- 0.35 nfd::face::GenericLinkService::assignSequences(std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >&) [24]
| | | | | | | |-+ 10.72 nfd::NameTree::lookup(ndn::Name const&) [28]
| | | | | | | | |-+ 4.94 nfd::NameTree::insert(ndn::Name const&) [43]
| | | | | | | | | |-- 1.30 nfd::name_tree::computeHash(ndn::Name const&) [67]
| | | | | | | | | |-+ 0.47 nfd::name_tree::Entry::Entry(ndn::Name const&) [107]
| | | | | | | | | | |-+ 0.45 ndn::Block::Block(ndn::Block const&) [17]
| | | | | | | | | | |-- 0.33 nfd::face::GenericLinkService::assignSequences(std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >&) [24]
| | | | | | | | | |-- 0.00 nfd::name_tree::Node::Node() [268]
| | | | | | | | | |-- 0.00 std::_Sp_counted_ptr_inplace<nfd::name_tree::Entry, std::allocator<nfd::name_tree::Entry>, (__gnu_cxx::_Lock_policy)2>::_M_get_deleter(std::type_info const&) [287]
| | | | | | | | |-- 0.00 void std::vector<std::shared_ptr<nfd::name_tree::Entry>, std::allocator<std::shared_ptr<nfd::name_tree::Entry> > >::_M_insert_aux<std::shared_ptr<nfd::name_tree::Entry> const&>(__gnu_cxx::__normal_iterator<std::shared_ptr<nfd::name_tree::Entry>*, std::vector<std::shared_ptr<nfd::name_tree::Entry>, std::allocator<std::shared_ptr<nfd::name_tree::Entry> > > >, std::shared_ptr<nfd::name_tree::Entry> const&) [426]
| | | | | | | | |-- 0.00 nfd::NameTree::resize(unsigned long) [882]
| | | | | | | |-+ 0.28 nfd::name_tree::Entry::insertPitEntry(std::shared_ptr<nfd::pit::Entry>) [127]
| | | | | | | | |-- 0.10 void std::vector<std::shared_ptr<nfd::pit::Entry>, std::allocator<std::shared_ptr<nfd::pit::Entry> > >::_M_insert_aux<std::shared_ptr<nfd::pit::Entry> const&>(__gnu_cxx::__normal_iterator<std::shared_ptr<nfd::pit::Entry>*, std::vector<std::shared_ptr<nfd::pit::Entry>, std::allocator<std::shared_ptr<nfd::pit::Entry> > > >, std::shared_ptr<nfd::pit::Entry> const&) [146]
| | | | | | | |-- 0.09 nfd::pit::Entry::Entry(ndn::Interest const&) [205]
| | | | | | | |-- 0.00 std::_Sp_counted_ptr_inplace<nfd::pit::Entry, std::allocator<nfd::pit::Entry>, (__gnu_cxx::_Lock_policy)2>::_M_get_deleter(std::type_info const&) [357]
| | | | | | |-+ 0.80 nfd::DeadNonceList::has(ndn::Name const&, unsigned int) const [84]
| | | | | | | |-+ 0.75 nfd::DeadNonceList::makeEntry(ndn::Name const&, unsigned int) [88]
| | | | | | | |-+ 0.49 ndn::Block::Block(ndn::Block const&) [17]
| | | | | | | |-- 0.35 nfd::face::GenericLinkService::assignSequences(std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >&) [24]
| | | | | | |-+ 0.03 nfd::scheduler::cancel(std::shared_ptr<ndn::util::scheduler::EventIdImpl> const&) [174]
| | | | | | | |-+ 0.02 nfd::scheduler::getGlobalScheduler() [168]
| | | | | | | |-- 0.00 nfd::getGlobalIoService() [663]
| | | | | | |-- 0.10 std::_Function_base::_Base_manager<std::_Bind<std::_Mem_fn<void (nfd::Forwarder::*)(nfd::face::Face const&, std::shared_ptr<nfd::pit::Entry>, ndn::Interest const&, ndn::Data const&)> (nfd::Forwarder*, std::reference_wrapper<nfd::face::Face>, std::shared_ptr<nfd::pit::Entry>, std::_Placeholder<1>, std::_Placeholder<2>)> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) [182]
| | | | | | |-+ 0.03 nfd::Forwarder::cancelUnsatisfyAndStragglerTimer(std::shared_ptr<nfd::pit::Entry>) [193]
| | | | | | | |-+ 0.03 nfd::scheduler::cancel(std::shared_ptr<ndn::util::scheduler::EventIdImpl> const&) [174]
| | | | | | | |-+ 0.02 nfd::scheduler::getGlobalScheduler() [168]
| | | | | | | |-- 0.00 nfd::getGlobalIoService() [663]
| | | | | | |-- 0.10 std::_Function_base::_Base_manager<std::_Bind<std::_Mem_fn<void (nfd::Forwarder::*)(nfd::face::Face const&, std::shared_ptr<nfd::pit::Entry>, ndn::Interest const&)> (nfd::Forwarder*, std::reference_wrapper<nfd::face::Face>, std::shared_ptr<nfd::pit::Entry>, std::_Placeholder<1>)> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) [201]
| | | | | | |-- 0.10 nfd::pit::Entry::findNonce(unsigned int, nfd::face::Face const&) const [244]
| | | | | |-- 0.10 std::_Function_handler<void (ndn::Interest const&), std::_Bind<std::_Mem_fn<void (nfd::Forwarder::*)(nfd::face::Face&, ndn::Interest const&)> (nfd::Forwarder*, std::reference_wrapper<nfd::face::Face>, std::_Placeholder<1>)> >::_M_invoke(std::_Any_data const&, ndn::Interest const&) [262]
| | | | |-+ 18.10 nfd::face::GenericLinkService::decodeData(ndn::Block const&, ndn::lp::Packet const&) [20]
| | | | | |-+ 17.10 nfd::face::LinkService::receiveData(ndn::Data const&) [21]
| | | | | | |-+ 17.00 ndn::util::signal::Signal<nfd::face::LinkService, ndn::Data>::operator()(ndn::Data const&) [22]
| | | | | | |-+ 16.70 nfd::Forwarder::onIncomingData(nfd::face::Face&, ndn::Data const&) [23]
| | | | | | | |-+ 6.00 nfd::Forwarder::onOutgoingData(ndn::Data const&, nfd::face::Face&) [38]
| | | | | | | | |-+ 5.80 nfd::face::LinkService::sendData(ndn::Data const&) [39]
| | | | | | | | |-+ 5.70 nfd::face::GenericLinkService::doSendData(ndn::Data const&) [41]
| | | | | | | | |-+ 5.42 nfd::face::GenericLinkService::sendNetPacket(ndn::lp::Packet&&) [27]
| | | | | | | | | |-+ 4.08 nfd::face::Transport::send(nfd::face::Transport::Packet&&) [32]
| | | | | | | | | | |-+ 3.85 nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>::doSend(nfd::face::Transport::Packet&&) [33]
| | | | | | | | | | | |-+ 0.45 ndn::Block::Block(ndn::Block const&) [17]
| | | | | | | | | | | | |-- 0.33 nfd::face::GenericLinkService::assignSequences(std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >&) [24]
| | | | | | | | | | | |-+ 2.18 boost::_bi::bind_t<void, boost::_mfi::mf3<void, nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>, boost::system::error_code const&, unsigned long, ndn::Block const&>, boost::_bi::list_av_4<nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>*, boost::arg<1> (*)(), boost::arg<2> (*)(), ndn::Block>::type> boost::bind<void, nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>, boost::system::error_code const&, unsigned long, ndn::Block const&, nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>*, boost::arg<1> (*)(), boost::arg<2> (*)(), ndn::Block>(void (nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>::*)(boost::system::error_code const&, unsigned long, ndn::Block const&), nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>*, boost::arg<1> (*)(), boost::arg<2> (*)(), ndn::Block) [46]
| | | | | | | | | | | |-+ 1.81 ndn::Block::Block(ndn::Block const&) [17]
| | | | | | | | | | | |-- 1.31 nfd::face::GenericLinkService::assignSequences(std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >&) [24]
| | | | | | | | | | |-+ 0.00 nfd::face::StreamTransport<boost::asio::local::stream_protocol>::doSend(nfd::face::Transport::Packet&&) [423]
| | | | | | | | | | | |-+ 0.00 ndn::Block::Block(ndn::Block const&) [17]
| | | | | | | | | | | | |-- 0.00 nfd::face::GenericLinkService::assignSequences(std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >&) [24]
| | | | | | | | | | | |-+ 0.00 nfd::face::StreamTransport<boost::asio::local::stream_protocol>::sendFromQueue() [427]
| | | | | | | | | | | | |-- 0.00 void boost::asio::detail::reactive_socket_service_base::async_send<boost::asio::const_buffers_1, boost::asio::detail::write_op<boost::asio::basic_stream_socket<boost::asio::local::stream_protocol, boost::asio::stream_socket_service<boost::asio::local::stream_protocol> >, boost::asio::const_buffers_1, boost::asio::detail::transfer_all_t, boost::_bi::bind_t<void, boost::_mfi::mf2<void, nfd::face::StreamTransport<boost::asio::local::stream_protocol>, boost::system::error_code const&, unsigned long>, boost::_bi::list3<boost::_bi::value<nfd::face::StreamTransport<boost::asio::local::stream_protocol>*>, boost::arg<1> (*)(), boost::arg<2> (*)()> > > >(boost::asio::detail::reactive_socket_service_base::base_implementation_type&, boost::asio::const_buffers_1 const&, int, boost::asio::detail::write_op<boost::asio::basic_stream_socket<boost::asio::local::stream_protocol, boost::asio::stream_socket_service<boost::asio::local::stream_protocol> >, boost::asio::const_buffers_1, boost::asio::detail::transfer_all_t, boost::_bi::bind_t<void, boost::_mfi::mf2<void, nfd::face::StreamTransport<boost::asio::local::stream_protocol>, boost::system::error_code const&, unsigned long>, boost::_bi::list3<boost::_bi::value<nfd::face::StreamTransport<boost::asio::local::stream_protocol>*>, boost::arg<1> (*)(), boost::arg<2> (*)()> > >) [428]
| | | | | | | | | | | |-+ 0.00 void std::deque<ndn::Block, std::allocator<ndn::Block> >::_M_push_back_aux<ndn::Block const&>(ndn::Block const&) [459]
| | | | | | | | | | | |-+ 0.00 ndn::Block::Block(ndn::Block const&) [17]
| | | | | | | | | | | |-- 0.00 nfd::face::GenericLinkService::assignSequences(std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >&) [24]
| | | | | | | | | | |-+ 0.00 nfd::face::InternalForwarderTransport::doSend(nfd::face::Transport::Packet&&) [431]
| | | | | | | | | | |-+ 0.00 ndn::util::signal::Signal<nfd::face::InternalTransportBase, ndn::Block>::operator()(ndn::Block const&) [430]
| | | | | | | | | | |-+ 0.00 nfd::face::asyncReceive(nfd::face::InternalTransportBase*, ndn::Block const&) [429]
| | | | | | | | | | | |-- 0.00 boost::asio::detail::completion_handler<nfd::face::asyncReceive(nfd::face::InternalTransportBase*, ndn::Block const&)::{lambda()#1}>::ptr::~ptr() [642]
| | | | | | | | | | | |-- 0.00 nfd::getGlobalIoService() [663]
| | | | | | | | | | |-- 0.00 std::_Function_handler<void (ndn::Block const&), std::_Bind<void (*(nfd::face::InternalClientTransport*, std::_Placeholder<1>))(nfd::face::InternalTransportBase*, ndn::Block const&)> >::_M_invoke(std::_Any_data const&, ndn::Block const&) [685]
| | | | | | | | | | |-- 0.00 std::_Function_handler<void (ndn::Block const&), std::_Bind<void (*(nfd::face::InternalForwarderTransport*, std::_Placeholder<1>))(nfd::face::InternalTransportBase*, ndn::Block const&)> >::_M_invoke(std::_Any_data const&, ndn::Block const&) [690]
| | | | | | | | | |-+ 0.70 void std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >::_M_insert_aux<ndn::lp::Packet const&>(__gnu_cxx::__normal_iterator<ndn::lp::Packet*, std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> > >, ndn::lp::Packet const&) [66]
| | | | | | | | | | |-+ 0.45 ndn::Block::Block(ndn::Block const&) [17]
| | | | | | | | | | |-- 0.33 nfd::face::GenericLinkService::assignSequences(std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >&) [24]
| | | | | | | | | |-- 0.05 nfd::face::Transport::Packet::Packet(ndn::Block&&) [147]
| | | | | | | | |-- 0.00 nfd::face::GenericLinkService::encodeLocalFields(ndn::TagHost const&, ndn::lp::Packet&) [412]
| | | | | | | |-+ 5.70 nfd::Pit::findAllDataMatches(ndn::Data const&) const [42]
| | | | | | | | |-+ 2.50 nfd::NameTree::findAllMatches(ndn::Name const&, std::function<bool (nfd::name_tree::Entry const&)> const&) const [56]
| | | | | | | | | |-+ 1.00 nfd::NameTree::findLongestPrefixMatch(ndn::Name const&, std::function<bool (nfd::name_tree::Entry const&)> const&) const [78]
| | | | | | | | | | |-- 0.40 nfd::name_tree::computeHashSet(ndn::Name const&) [120]
| | | | | | | | | | |-- 0.01 std::_Function_handler<bool (nfd::name_tree::Entry const&), nfd::Pit::findAllDataMatches(ndn::Data const&) const::{lambda(nfd::name_tree::Entry const&)#1}>::_M_invoke(std::_Any_data const&, nfd::name_tree::Entry const&) [247]
| | | | | | | | | | |-- 0.00 std::function<bool (nfd::name_tree::Entry const&)>::operator()(nfd::name_tree::Entry const&) const [274]
| | | | | | | | | |-- 0.48 nfd::NameTree::const_iterator::const_iterator(nfd::NameTree::const_iterator const&) [100]
| | | | | | | | | |-- 0.10 __gnu_cxx::__normal_iterator<std::shared_ptr<nfd::pit::Entry>*, std::vector<std::shared_ptr<nfd::pit::Entry>, std::allocator<std::shared_ptr<nfd::pit::Entry> > > > std::__find<__gnu_cxx::__normal_iterator<std::shared_ptr<nfd::pit::Entry>*, std::vector<std::shared_ptr<nfd::pit::Entry>, std::allocator<std::shared_ptr<nfd::pit::Entry> > > >, std::shared_ptr<nfd::pit::Entry> >(__gnu_cxx::__normal_iterator<std::shared_ptr<nfd::pit::Entry>*, std::vector<std::shared_ptr<nfd::pit::Entry>, std::allocator<std::shared_ptr<nfd::pit::Entry> > > >, __gnu_cxx::__normal_iterator<std::shared_ptr<nfd::pit::Entry>*, std::vector<std::shared_ptr<nfd::pit::Entry>, std::allocator<std::shared_ptr<nfd::pit::Entry> > > >, std::shared_ptr<nfd::pit::Entry> const&, std::random_access_iterator_tag) [173]
| | | | | | | | | |-+ 0.10 nfd::NameTree::const_iterator::const_iterator(nfd::NameTree::IteratorType, nfd::NameTree const&, std::shared_ptr<nfd::name_tree::Entry>, std::function<bool (nfd::name_tree::Entry const&)> const&, std::function<std::pair<bool, bool> (nfd::name_tree::Entry const&)> const&) [184]
| | | | | | | | | | |-- 0.00 std::_Function_base::_Base_manager<nfd::name_tree::AnyEntrySubTree>::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) [319]
| | | | | | | | | | |-- 0.00 std::_Function_base::_Base_manager<nfd::name_tree::AnyEntry>::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) [325]
| | | | | | | | | | |-- 0.00 std::_Function_base::_Base_manager<nfd::Pit::findAllDataMatches(ndn::Data const&) const::{lambda(nfd::name_tree::Entry const&)#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<nfd::Pit::findAllDataMatches(ndn::Data const&) const::{lambda(nfd::name_tree::Entry const&)#1}> const&, std::_Manager_operation) [336]
| | | | | | | | | | |-- 0.00 std::_Sp_counted_ptr_inplace<std::function<bool (nfd::name_tree::Entry const&)>, std::allocator<std::function<bool (nfd::name_tree::Entry const&)> >, (__gnu_cxx::_Lock_policy)2>::_M_get_deleter(std::type_info const&) [340]
| | | | | | | | | | |-- 0.00 std::_Sp_counted_ptr_inplace<std::function<std::pair<bool, bool> (nfd::name_tree::Entry const&)>, std::allocator<std::function<std::pair<bool, bool> (nfd::name_tree::Entry const&)> >, (__gnu_cxx::_Lock_policy)2>::_M_get_deleter(std::type_info const&) [369]
| | | | | | | | | | |-- 0.00 std::_Function_base::_Base_manager<bool (*)(nfd::name_tree::Entry const&)>::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) [383]
| | | | | | | | | |-- 0.00 std::_Function_base::_Base_manager<nfd::name_tree::AnyEntrySubTree>::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) [319]
| | | | | | | | |-+ 1.90 nfd::NameTree::const_iterator::operator++() [62]
| | | | | | | | | |-- 0.12 nfd::NameTree::const_iterator::const_iterator(nfd::NameTree::const_iterator const&) [100]
| | | | | | | | | |-- 0.00 nfd::predicate_NameTreeEntry_hasFibEntry(nfd::name_tree::Entry const&) [192]
| | | | | | | | | |-- 0.09 std::_Function_handler<bool (nfd::name_tree::Entry const&), nfd::Pit::findAllDataMatches(ndn::Data const&) const::{lambda(nfd::name_tree::Entry const&)#1}>::_M_invoke(std::_Any_data const&, nfd::name_tree::Entry const&) [247]
| | | | | | | | | |-- 0.00 std::function<bool (nfd::name_tree::Entry const&)>::operator()(nfd::name_tree::Entry const&) const [274]
| | | | | | | | | |-- 0.00 std::shared_ptr<nfd::name_tree::Entry>::operator=(std::shared_ptr<nfd::name_tree::Entry> const&) [288]
| | | | | | | | | |-- 0.00 std::_Function_handler<bool (nfd::name_tree::Entry const&), bool (*)(nfd::name_tree::Entry const&)>::_M_invoke(std::_Any_data const&, nfd::name_tree::Entry const&) [396]
| | | | | | | | |-- 0.10 void std::vector<std::shared_ptr<nfd::pit::Entry>, std::allocator<std::shared_ptr<nfd::pit::Entry> > >::_M_insert_aux<std::shared_ptr<nfd::pit::Entry> const&>(__gnu_cxx::__normal_iterator<std::shared_ptr<nfd::pit::Entry>*, std::vector<std::shared_ptr<nfd::pit::Entry>, std::allocator<std::shared_ptr<nfd::pit::Entry> > > >, std::shared_ptr<nfd::pit::Entry> const&) [146]
| | | | | | | | |-+ 0.00 std::_Sp_counted_ptr_inplace<std::function<std::pair<bool, bool> (nfd::name_tree::Entry const&)>, std::allocator<std::function<std::pair<bool, bool> (nfd::name_tree::Entry const&)> >, (__gnu_cxx::_Lock_policy)2>::_M_destroy() [289]
| | | | | | | | | |-- 0.00 std::_Sp_counted_ptr_inplace<std::function<std::pair<bool, bool> (nfd::name_tree::Entry const&)>, std::allocator<std::function<std::pair<bool, bool> (nfd::name_tree::Entry const&)> >, (__gnu_cxx::_Lock_policy)2>::~_Sp_counted_ptr_inplace() [290]
| | | | | | | | |-+ 0.00 std::_Sp_counted_ptr_inplace<std::function<bool (nfd::name_tree::Entry const&)>, std::allocator<std::function<bool (nfd::name_tree::Entry const&)> >, (__gnu_cxx::_Lock_policy)2>::_M_destroy() [296]
| | | | | | | | | |-- 0.00 std::_Sp_counted_ptr_inplace<std::function<bool (nfd::name_tree::Entry const&)>, std::allocator<std::function<bool (nfd::name_tree::Entry const&)> >, (__gnu_cxx::_Lock_policy)2>::~_Sp_counted_ptr_inplace() [322]
| | | | | | | | |-- 0.00 std::_Function_base::_Base_manager<nfd::Pit::findAllDataMatches(ndn::Data const&) const::{lambda(nfd::name_tree::Entry const&)#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<nfd::Pit::findAllDataMatches(ndn::Data const&) const::{lambda(nfd::name_tree::Entry const&)#1}> const&, std::_Manager_operation) [336]
| | | | | | | |-+ 2.06 nfd::Forwarder::dispatchToStrategy(std::shared_ptr<nfd::pit::Entry>, std::function<void (nfd::fw::Strategy*)>) [47]
| | | | | | | | |-+ 2.06 nfd::StrategyChoice::findEffectiveStrategy(nfd::pit::Entry const&) const [48]
| | | | | | | | |-+ 1.79 nfd::StrategyChoice::findEffectiveStrategy(std::shared_ptr<nfd::name_tree::Entry>) const [49]
| | | | | | | | | |-+ 1.41 nfd::NameTree::findLongestPrefixMatch(std::shared_ptr<nfd::name_tree::Entry>, std::function<bool (nfd::name_tree::Entry const&)> const&) const [45]
| | | | | | | | | | |-- 0.35 std::_Function_handler<bool (nfd::name_tree::Entry const&), nfd::StrategyChoice::findEffectiveStrategy(std::shared_ptr<nfd::name_tree::Entry>) const::{lambda(nfd::name_tree::Entry const&)#1}>::_M_invoke(std::_Any_data const&, nfd::name_tree::Entry const&) [71]
| | | | | | | | | | |-- 0.03 nfd::predicate_NameTreeEntry_hasFibEntry(nfd::name_tree::Entry const&) [192]
| | | | | | | | | | |-- 0.00 std::function<bool (nfd::name_tree::Entry const&)>::operator()(nfd::name_tree::Entry const&) const [274]
| | | | | | | | | | |-- 0.00 std::_Function_handler<bool (nfd::name_tree::Entry const&), bool (*)(nfd::name_tree::Entry const&)>::_M_invoke(std::_Any_data const&, nfd::name_tree::Entry const&) [396]
| | | | | | | | | |-- 0.00 std::_Function_base::_Base_manager<nfd::StrategyChoice::findEffectiveStrategy(std::shared_ptr<nfd::name_tree::Entry>) const::{lambda(nfd::name_tree::Entry const&)#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<nfd::StrategyChoice::findEffectiveStrategy(std::shared_ptr<nfd::name_tree::Entry>) const::{lambda(nfd::name_tree::Entry const&)#1}> const&, std::_Manager_operation) [332]
| | | | | | | | |-+ 0.15 nfd::NameTree::get(nfd::pit::Entry const&) [108]
| | | | | | | | |-- 0.00 nfd::pit::Entry::getName() const [331]
| | | | | | | |-+ 0.80 nfd::Forwarder::setStragglerTimer(std::shared_ptr<nfd::pit::Entry>, bool, boost::chrono::duration<long, boost::ratio<1l, 1000l> > const&) [87]
| | | | | | | | |-+ 0.15 std::_Function_base::_Base_manager<boost::_bi::bind_t<void, boost::_mfi::mf3<void, nfd::Forwarder, std::shared_ptr<nfd::pit::Entry>, bool, boost::chrono::duration<long, boost::ratio<1l, 1000l> > const&>, boost::_bi::list4<boost::_bi::value<nfd::Forwarder*>, boost::_bi::value<std::shared_ptr<nfd::pit::Entry> >, boost::_bi::value<bool>, boost::_bi::value<boost::chrono::duration<long, boost::ratio<1l, 1000l> > > > > >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) [103]
| | | | | | | | | |-+ 0.00 std::_Sp_counted_ptr_inplace<nfd::pit::Entry, std::allocator<nfd::pit::Entry>, (__gnu_cxx::_Lock_policy)2>::_M_destroy() [633]
| | | | | | | | | |-- 0.00 std::_Sp_counted_ptr_inplace<nfd::pit::Entry, std::allocator<nfd::pit::Entry>, (__gnu_cxx::_Lock_policy)2>::~_Sp_counted_ptr_inplace() [632]
| | | | | | | | |-- 0.40 boost::_bi::bind_t<void, boost::_mfi::mf3<void, nfd::Forwarder, std::shared_ptr<nfd::pit::Entry>, bool, boost::chrono::duration<long, boost::ratio<1l, 1000l> > const&>, boost::_bi::list_av_4<nfd::Forwarder*, std::shared_ptr<nfd::pit::Entry>, bool, boost::chrono::duration<long, boost::ratio<1l, 1000l> > >::type> boost::bind<void, nfd::Forwarder, std::shared_ptr<nfd::pit::Entry>, bool, boost::chrono::duration<long, boost::ratio<1l, 1000l> > const&, nfd::Forwarder*, std::shared_ptr<nfd::pit::Entry>, bool, boost::chrono::duration<long, boost::ratio<1l, 1000l> > >(void (nfd::Forwarder::*)(std::shared_ptr<nfd::pit::Entry>, bool, boost::chrono::duration<long, boost::ratio<1l, 1000l> > const&), nfd::Forwarder*, std::shared_ptr<nfd::pit::Entry>, bool, boost::chrono::duration<long, boost::ratio<1l, 1000l> >) [126]
| | | | | | | | |-+ 0.02 nfd::scheduler::cancel(std::shared_ptr<ndn::util::scheduler::EventIdImpl> const&) [174]
| | | | | | | | | |-+ 0.02 nfd::scheduler::getGlobalScheduler() [168]
| | | | | | | | | |-- 0.00 nfd::getGlobalIoService() [663]
| | | | | | | | |-+ 0.05 nfd::scheduler::schedule(boost::chrono::duration<long, boost::ratio<1l, 1000000000l> > const&, std::function<void ()> const&) [257]
| | | | | | | | |-+ 0.02 nfd::scheduler::getGlobalScheduler() [168]
| | | | | | | | |-- 0.00 nfd::getGlobalIoService() [663]
| | | | | | | |-+ 0.14 nfd::Forwarder::insertDeadNonceList(nfd::pit::Entry&, bool, boost::chrono::duration<long, boost::ratio<1l, 1000l> > const&, nfd::face::Face*) [133]
| | | | | | | | |-+ 0.05 nfd::insertNonceToDnl(nfd::DeadNonceList&, nfd::pit::Entry const&, nfd::pit::OutRecord const&) [260]
| | | | | | | | | |-- 0.00 nfd::pit::Entry::getName() const [331]
| | | | | | | | |-+ 0.05 nfd::DeadNonceList::add(ndn::Name const&, unsigned int) [266]
| | | | | | | | | |-+ 0.03 nfd::DeadNonceList::makeEntry(ndn::Name const&, unsigned int) [88]
| | | | | | | | | |-+ 0.02 ndn::Block::Block(ndn::Block const&) [17]
| | | | | | | | | |-- 0.01 nfd::face::GenericLinkService::assignSequences(std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >&) [24]
| | | | | | | | |-- 0.00 nfd::pit::Entry::getName() const [331]
| | | | | | | | |-- 0.00 nfd::DeadNonceList::evictEntries() [374]
| | | | | | | | |-- 0.00 nfd::pit::Entry::getOutRecord(nfd::face::Face const&) [635]
| | | | | | | |-- 0.20 std::_Function_base::_Base_manager<std::_Bind<std::_Mem_fn<void (nfd::fw::Strategy::*)(std::shared_ptr<nfd::pit::Entry>, nfd::face::Face const&, ndn::Data const&)> (std::_Placeholder<1>, std::shared_ptr<nfd::pit::Entry>, std::reference_wrapper<nfd::face::Face const>, std::reference_wrapper<ndn::Data const>)> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) [143]
| | | | | | | |-+ 0.20 std::_Function_handler<void (nfd::fw::Strategy*), std::_Bind<std::_Mem_fn<void (nfd::fw::Strategy::*)(std::shared_ptr<nfd::pit::Entry>, nfd::face::Face const&, ndn::Data const&)> (std::_Placeholder<1>, std::shared_ptr<nfd::pit::Entry>, std::reference_wrapper<nfd::face::Face const>, std::reference_wrapper<ndn::Data const>)> >::_M_invoke(std::_Any_data const&, nfd::fw::Strategy*) [152]
| | | | | | | | |-- 0.10 nfd::fw::Strategy::beforeSatisfyInterest(std::shared_ptr<nfd::pit::Entry>, nfd::face::Face const&, ndn::Data const&) [263]
| | | | | | | |-- 0.20 nfd::pit::Entry::deleteOutRecord(nfd::face::Face const&) [162]
| | | | | | | |-+ 0.02 nfd::scheduler::cancel(std::shared_ptr<ndn::util::scheduler::EventIdImpl> const&) [174]
| | | | | | | | |-+ 0.02 nfd::scheduler::getGlobalScheduler() [168]
| | | | | | | | |-- 0.00 nfd::getGlobalIoService() [663]
| | | | | | | |-+ 0.10 std::pair<std::_Rb_tree_iterator<nfd::face::Face*>, bool> std::_Rb_tree<nfd::face::Face*, nfd::face::Face*, std::_Identity<nfd::face::Face*>, std::less<nfd::face::Face*>, std::allocator<nfd::face::Face*> >::_M_insert_unique<nfd::face::Face*>(nfd::face::Face*&&) [188]
| | | | | | | | |-- 0.00 std::_Rb_tree_iterator<nfd::face::Face*> std::_Rb_tree<nfd::face::Face*, nfd::face::Face*, std::_Identity<nfd::face::Face*>, std::less<nfd::face::Face*>, std::allocator<nfd::face::Face*> >::_M_insert_<nfd::face::Face*>(std::_Rb_tree_node_base const*, std::_Rb_tree_node_base const*, nfd::face::Face*&&) [271]
| | | | | | | |-+ 0.03 nfd::Forwarder::cancelUnsatisfyAndStragglerTimer(std::shared_ptr<nfd::pit::Entry>) [193]
| | | | | | | | |-+ 0.02 nfd::scheduler::cancel(std::shared_ptr<ndn::util::scheduler::EventIdImpl> const&) [174]
| | | | | | | | |-+ 0.02 nfd::scheduler::getGlobalScheduler() [168]
| | | | | | | | |-- 0.00 nfd::getGlobalIoService() [663]
| | | | | | | |-- 0.10 nfd::pit::Entry::deleteInRecords() [202]
| | | | | | | |-- 0.10 std::vector<std::shared_ptr<nfd::pit::Entry>, std::allocator<std::shared_ptr<nfd::pit::Entry> > >::~vector() [250]
| | | | | | | |-+ 0.00 nfd::DeadNonceList::add(ndn::Name const&, unsigned int) [266]
| | | | | | | | |-+ 0.00 nfd::DeadNonceList::makeEntry(ndn::Name const&, unsigned int) [88]
| | | | | | | | |-+ 0.00 ndn::Block::Block(ndn::Block const&) [17]
| | | | | | | | |-- 0.00 nfd::face::GenericLinkService::assignSequences(std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >&) [24]
| | | | | | | |-+ 0.00 nfd::Forwarder::onDataUnsolicited(nfd::face::Face&, ndn::Data const&) [267]
| | | | | | | | |-- 0.00 nfd::cs::Cs::insert(ndn::Data const&, bool) [359]
| | | | | | | |-- 0.00 nfd::cs::Cs::insert(ndn::Data const&, bool) [359]
| | | | | | | |-- 0.00 nfd::DeadNonceList::evictEntries() [374]
| | | | | | |-- 0.10 nfd::Forwarder::startProcessData(nfd::face::Face&, ndn::Data const&) [252]
| | | | | | |-- 0.00 std::_Function_handler<void (ndn::Data const&), std::_Bind<std::_Mem_fn<void (nfd::Forwarder::*)(nfd::face::Face&, ndn::Data const&)> (nfd::Forwarder*, std::reference_wrapper<nfd::face::Face>, std::_Placeholder<1>)> >::_M_invoke(std::_Any_data const&, ndn::Data const&) [360]
| | | | | |-+ 0.00 std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<ndn::SimpleTag<ndn::lp::CachePolicy, 12>, std::allocator<ndn::SimpleTag<ndn::lp::CachePolicy, 12> >, ndn::lp::CachePolicy>(std::_Sp_make_shared_tag, ndn::SimpleTag<ndn::lp::CachePolicy, 12>*, std::allocator<ndn::SimpleTag<ndn::lp::CachePolicy, 12> > const&, ndn::lp::CachePolicy&&) [447]
| | | | | |-- 0.00 nfd::face::GenericLinkService::assignSequences(std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >&) [24]
| | | | |-+ 2.70 nfd::face::GenericLinkService::decodeNack(ndn::Block const&, ndn::lp::Packet const&) [50]
| | | | |-+ 2.60 nfd::face::LinkService::receiveNack(ndn::lp::Nack const&) [52]
| | | | | |-+ 2.60 ndn::util::signal::Signal<nfd::face::LinkService, ndn::lp::Nack>::operator()(ndn::lp::Nack const&) [51]
| | | | | |-+ 2.60 nfd::Forwarder::startProcessNack(nfd::face::Face&, ndn::lp::Nack const&) [53]
| | | | | | |-+ 2.60 nfd::Forwarder::onIncomingNack(nfd::face::Face&, ndn::lp::Nack const&) [54]
| | | | | | |-+ 0.91 nfd::Pit::findOrInsert(ndn::Interest const&, bool) [25]
| | | | | | | |-+ 0.04 ndn::Block::Block(ndn::Block const&) [17]
| | | | | | | | |-- 0.03 nfd::face::GenericLinkService::assignSequences(std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >&) [24]
| | | | | | | |-+ 0.78 nfd::NameTree::lookup(ndn::Name const&) [28]
| | | | | | | | |-+ 0.36 nfd::NameTree::insert(ndn::Name const&) [43]
| | | | | | | | | |-- 0.10 nfd::name_tree::computeHash(ndn::Name const&) [67]
| | | | | | | | | |-+ 0.03 nfd::name_tree::Entry::Entry(ndn::Name const&) [107]
| | | | | | | | | | |-+ 0.03 ndn::Block::Block(ndn::Block const&) [17]
| | | | | | | | | | |-- 0.02 nfd::face::GenericLinkService::assignSequences(std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >&) [24]
| | | | | | | | | |-- 0.00 nfd::name_tree::Node::Node() [268]
| | | | | | | | | |-- 0.00 std::_Sp_counted_ptr_inplace<nfd::name_tree::Entry, std::allocator<nfd::name_tree::Entry>, (__gnu_cxx::_Lock_policy)2>::_M_get_deleter(std::type_info const&) [287]
| | | | | | | | |-- 0.00 void std::vector<std::shared_ptr<nfd::name_tree::Entry>, std::allocator<std::shared_ptr<nfd::name_tree::Entry> > >::_M_insert_aux<std::shared_ptr<nfd::name_tree::Entry> const&>(__gnu_cxx::__normal_iterator<std::shared_ptr<nfd::name_tree::Entry>*, std::vector<std::shared_ptr<nfd::name_tree::Entry>, std::allocator<std::shared_ptr<nfd::name_tree::Entry> > > >, std::shared_ptr<nfd::name_tree::Entry> const&) [426]
| | | | | | | | |-- 0.00 nfd::NameTree::resize(unsigned long) [882]
| | | | | | | |-+ 0.02 nfd::name_tree::Entry::insertPitEntry(std::shared_ptr<nfd::pit::Entry>) [127]
| | | | | | | | |-- 0.01 void std::vector<std::shared_ptr<nfd::pit::Entry>, std::allocator<std::shared_ptr<nfd::pit::Entry> > >::_M_insert_aux<std::shared_ptr<nfd::pit::Entry> const&>(__gnu_cxx::__normal_iterator<std::shared_ptr<nfd::pit::Entry>*, std::vector<std::shared_ptr<nfd::pit::Entry>, std::allocator<std::shared_ptr<nfd::pit::Entry> > > >, std::shared_ptr<nfd::pit::Entry> const&) [146]
| | | | | | | |-- 0.01 nfd::pit::Entry::Entry(ndn::Interest const&) [205]
| | | | | | | |-- 0.00 std::_Sp_counted_ptr_inplace<nfd::pit::Entry, std::allocator<nfd::pit::Entry>, (__gnu_cxx::_Lock_policy)2>::_M_get_deleter(std::type_info const&) [357]
| | | | | | |-+ 0.16 nfd::Forwarder::dispatchToStrategy(std::shared_ptr<nfd::pit::Entry>, std::function<void (nfd::fw::Strategy*)>) [47]
| | | | | | | |-+ 0.16 nfd::StrategyChoice::findEffectiveStrategy(nfd::pit::Entry const&) const [48]
| | | | | | | |-+ 0.14 nfd::StrategyChoice::findEffectiveStrategy(std::shared_ptr<nfd::name_tree::Entry>) const [49]
| | | | | | | | |-+ 0.11 nfd::NameTree::findLongestPrefixMatch(std::shared_ptr<nfd::name_tree::Entry>, std::function<bool (nfd::name_tree::Entry const&)> const&) const [45]
| | | | | | | | | |-- 0.03 std::_Function_handler<bool (nfd::name_tree::Entry const&), nfd::StrategyChoice::findEffectiveStrategy(std::shared_ptr<nfd::name_tree::Entry>) const::{lambda(nfd::name_tree::Entry const&)#1}>::_M_invoke(std::_Any_data const&, nfd::name_tree::Entry const&) [71]
| | | | | | | | | |-- 0.00 nfd::predicate_NameTreeEntry_hasFibEntry(nfd::name_tree::Entry const&) [192]
| | | | | | | | | |-- 0.00 std::function<bool (nfd::name_tree::Entry const&)>::operator()(nfd::name_tree::Entry const&) const [274]
| | | | | | | | | |-- 0.00 std::_Function_handler<bool (nfd::name_tree::Entry const&), bool (*)(nfd::name_tree::Entry const&)>::_M_invoke(std::_Any_data const&, nfd::name_tree::Entry const&) [396]
| | | | | | | | |-- 0.00 std::_Function_base::_Base_manager<nfd::StrategyChoice::findEffectiveStrategy(std::shared_ptr<nfd::name_tree::Entry>) const::{lambda(nfd::name_tree::Entry const&)#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<nfd::StrategyChoice::findEffectiveStrategy(std::shared_ptr<nfd::name_tree::Entry>) const::{lambda(nfd::name_tree::Entry const&)#1}> const&, std::_Manager_operation) [332]
| | | | | | | |-+ 0.01 nfd::NameTree::get(nfd::pit::Entry const&) [108]
| | | | | | | |-- 0.00 nfd::pit::Entry::getName() const [331]
| | | | | | |-+ 0.17 nfd::Fib::findLongestPrefixMatch(nfd::pit::Entry const&) const [55]
| | | | | | | |-+ 0.14 nfd::Fib::findLongestPrefixMatch(std::shared_ptr<nfd::name_tree::Entry>) const [61]
| | | | | | | | |-+ 0.11 nfd::NameTree::findLongestPrefixMatch(std::shared_ptr<nfd::name_tree::Entry>, std::function<bool (nfd::name_tree::Entry const&)> const&) const [45]
| | | | | | | | | |-- 0.03 std::_Function_handler<bool (nfd::name_tree::Entry const&), nfd::StrategyChoice::findEffectiveStrategy(std::shared_ptr<nfd::name_tree::Entry>) const::{lambda(nfd::name_tree::Entry const&)#1}>::_M_invoke(std::_Any_data const&, nfd::name_tree::Entry const&) [71]
| | | | | | | | | |-- 0.00 nfd::predicate_NameTreeEntry_hasFibEntry(nfd::name_tree::Entry const&) [192]
| | | | | | | | | |-- 0.00 std::function<bool (nfd::name_tree::Entry const&)>::operator()(nfd::name_tree::Entry const&) const [274]
| | | | | | | | | |-- 0.00 std::_Function_handler<bool (nfd::name_tree::Entry const&), bool (*)(nfd::name_tree::Entry const&)>::_M_invoke(std::_Any_data const&, nfd::name_tree::Entry const&) [396]
| | | | | | | | |-- 0.00 std::_Function_base::_Base_manager<bool (*)(nfd::name_tree::Entry const&)>::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) [383]
| | | | | | | |-+ 0.02 nfd::NameTree::findLongestPrefixMatch(nfd::pit::Entry const&) const [128]
| | | | | | | |-- 0.00 nfd::pit::Entry::getName() const [331]
| | | | | | |-+ 1.00 std::_Function_handler<void (nfd::fw::Strategy*), std::_Bind<std::_Mem_fn<void (nfd::fw::Strategy::*)(nfd::face::Face const&, ndn::lp::Nack const&, std::shared_ptr<nfd::fib::Entry>, std::shared_ptr<nfd::pit::Entry>)> (std::_Placeholder<1>, std::reference_wrapper<nfd::face::Face const>, std::reference_wrapper<ndn::lp::Nack const>, std::shared_ptr<nfd::fib::Entry>, std::shared_ptr<nfd::pit::Entry>)> >::_M_invoke(std::_Any_data const&, nfd::fw::Strategy*) [77]
| | | | | | | |-+ 1.00 nfd::fw::BestRouteStrategy2::afterReceiveNack(nfd::face::Face const&, ndn::lp::Nack const&, std::shared_ptr<nfd::fib::Entry>, std::shared_ptr<nfd::pit::Entry>) [80]
| | | | | | | |-+ 0.70 nfd::fw::Strategy::sendNacks(std::shared_ptr<nfd::pit::Entry>, ndn::lp::NackHeader const&, std::initializer_list<nfd::face::Face const*>) [90]
| | | | | | | |-+ 0.70 nfd::fw::Strategy::sendNack(std::shared_ptr<nfd::pit::Entry>, nfd::face::Face const&, ndn::lp::NackHeader const&) [91]
| | | | | | | | |-+ 0.70 nfd::Forwarder::onOutgoingNack(std::shared_ptr<nfd::pit::Entry>, nfd::face::Face const&, ndn::lp::NackHeader const&) [92]
| | | | | | | | |-+ 0.00 std::vector<ndn::Block, std::allocator<ndn::Block> >::operator=(std::vector<ndn::Block, std::allocator<ndn::Block> > const&) [73] <cycle 3>
| | | | | | | | | |-- 0.00 nfd::face::GenericLinkService::assignSequences(std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >&) [24]
| | | | | | | | |-+ 0.60 nfd::face::LinkService::sendNack(ndn::lp::Nack const&) [96]
| | | | | | | | | |-+ 0.60 nfd::face::GenericLinkService::doSendNack(ndn::lp::Nack const&) [97]
| | | | | | | | | |-+ 0.43 nfd::face::GenericLinkService::sendNetPacket(ndn::lp::Packet&&) [27]
| | | | | | | | | |-+ 0.32 nfd::face::Transport::send(nfd::face::Transport::Packet&&) [32]
| | | | | | | | | | |-+ 0.30 nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>::doSend(nfd::face::Transport::Packet&&) [33]
| | | | | | | | | | | |-+ 0.04 ndn::Block::Block(ndn::Block const&) [17]
| | | | | | | | | | | | |-- 0.03 nfd::face::GenericLinkService::assignSequences(std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >&) [24]
| | | | | | | | | | | |-+ 0.17 boost::_bi::bind_t<void, boost::_mfi::mf3<void, nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>, boost::system::error_code const&, unsigned long, ndn::Block const&>, boost::_bi::list_av_4<nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>*, boost::arg<1> (*)(), boost::arg<2> (*)(), ndn::Block>::type> boost::bind<void, nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>, boost::system::error_code const&, unsigned long, ndn::Block const&, nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>*, boost::arg<1> (*)(), boost::arg<2> (*)(), ndn::Block>(void (nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>::*)(boost::system::error_code const&, unsigned long, ndn::Block const&), nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>*, boost::arg<1> (*)(), boost::arg<2> (*)(), ndn::Block) [46]
| | | | | | | | | | | |-+ 0.14 ndn::Block::Block(ndn::Block const&) [17]
| | | | | | | | | | | |-- 0.10 nfd::face::GenericLinkService::assignSequences(std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >&) [24]
| | | | | | | | | | |-+ 0.00 nfd::face::StreamTransport<boost::asio::local::stream_protocol>::doSend(nfd::face::Transport::Packet&&) [423]
| | | | | | | | | | | |-+ 0.00 ndn::Block::Block(ndn::Block const&) [17]
| | | | | | | | | | | | |-- 0.00 nfd::face::GenericLinkService::assignSequences(std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >&) [24]
| | | | | | | | | | | |-+ 0.00 nfd::face::StreamTransport<boost::asio::local::stream_protocol>::sendFromQueue() [427]
| | | | | | | | | | | | |-- 0.00 void boost::asio::detail::reactive_socket_service_base::async_send<boost::asio::const_buffers_1, boost::asio::detail::write_op<boost::asio::basic_stream_socket<boost::asio::local::stream_protocol, boost::asio::stream_socket_service<boost::asio::local::stream_protocol> >, boost::asio::const_buffers_1, boost::asio::detail::transfer_all_t, boost::_bi::bind_t<void, boost::_mfi::mf2<void, nfd::face::StreamTransport<boost::asio::local::stream_protocol>, boost::system::error_code const&, unsigned long>, boost::_bi::list3<boost::_bi::value<nfd::face::StreamTransport<boost::asio::local::stream_protocol>*>, boost::arg<1> (*)(), boost::arg<2> (*)()> > > >(boost::asio::detail::reactive_socket_service_base::base_implementation_type&, boost::asio::const_buffers_1 const&, int, boost::asio::detail::write_op<boost::asio::basic_stream_socket<boost::asio::local::stream_protocol, boost::asio::stream_socket_service<boost::asio::local::stream_protocol> >, boost::asio::const_buffers_1, boost::asio::detail::transfer_all_t, boost::_bi::bind_t<void, boost::_mfi::mf2<void, nfd::face::StreamTransport<boost::asio::local::stream_protocol>, boost::system::error_code const&, unsigned long>, boost::_bi::list3<boost::_bi::value<nfd::face::StreamTransport<boost::asio::local::stream_protocol>*>, boost::arg<1> (*)(), boost::arg<2> (*)()> > >) [428]
| | | | | | | | | | | |-+ 0.00 void std::deque<ndn::Block, std::allocator<ndn::Block> >::_M_push_back_aux<ndn::Block const&>(ndn::Block const&) [459]
| | | | | | | | | | | |-+ 0.00 ndn::Block::Block(ndn::Block const&) [17]
| | | | | | | | | | | |-- 0.00 nfd::face::GenericLinkService::assignSequences(std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >&) [24]
| | | | | | | | | | |-+ 0.00 nfd::face::InternalForwarderTransport::doSend(nfd::face::Transport::Packet&&) [431]
| | | | | | | | | | |-+ 0.00 ndn::util::signal::Signal<nfd::face::InternalTransportBase, ndn::Block>::operator()(ndn::Block const&) [430]
| | | | | | | | | | |-+ 0.00 nfd::face::asyncReceive(nfd::face::InternalTransportBase*, ndn::Block const&) [429]
| | | | | | | | | | | |-- 0.00 boost::asio::detail::completion_handler<nfd::face::asyncReceive(nfd::face::InternalTransportBase*, ndn::Block const&)::{lambda()#1}>::ptr::~ptr() [642]
| | | | | | | | | | | |-- 0.00 nfd::getGlobalIoService() [663]
| | | | | | | | | | |-- 0.00 std::_Function_handler<void (ndn::Block const&), std::_Bind<void (*(nfd::face::InternalClientTransport*, std::_Placeholder<1>))(nfd::face::InternalTransportBase*, ndn::Block const&)> >::_M_invoke(std::_Any_data const&, ndn::Block const&) [685]
| | | | | | | | | | |-- 0.00 std::_Function_handler<void (ndn::Block const&), std::_Bind<void (*(nfd::face::InternalForwarderTransport*, std::_Placeholder<1>))(nfd::face::InternalTransportBase*, ndn::Block const&)> >::_M_invoke(std::_Any_data const&, ndn::Block const&) [690]
| | | | | | | | | |-+ 0.05 void std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >::_M_insert_aux<ndn::lp::Packet const&>(__gnu_cxx::__normal_iterator<ndn::lp::Packet*, std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> > >, ndn::lp::Packet const&) [66]
| | | | | | | | | | |-+ 0.04 ndn::Block::Block(ndn::Block const&) [17]
| | | | | | | | | | |-- 0.03 nfd::face::GenericLinkService::assignSequences(std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >&) [24]
| | | | | | | | | |-- 0.00 nfd::face::Transport::Packet::Packet(ndn::Block&&) [147]
| | | | | | | | |-- 0.00 nfd::pit::Entry::deleteInRecord(nfd::face::Face const&) [333]
| | | | | | | | |-- 0.00 nfd::pit::Entry::getInRecord(nfd::face::Face const&) const [636]
| | | | | | | |-+ 0.00 std::pair<std::_Rb_tree_iterator<std::pair<ndn::Name const, std::function<std::shared_ptr<nfd::fw::Strategy> (nfd::Forwarder&)> > >, bool> std::_Rb_tree<ndn::Name, std::pair<ndn::Name const, std::function<std::shared_ptr<nfd::fw::Strategy> (nfd::Forwarder&)> >, std::_Select1st<std::pair<ndn::Name const, std::function<std::shared_ptr<nfd::fw::Strategy> (nfd::Forwarder&)> > >, std::less<ndn::Name>, std::allocator<std::pair<ndn::Name const, std::function<std::shared_ptr<nfd::fw::Strategy> (nfd::Forwarder&)> > > >::_M_insert_unique<std::pair<ndn::Name const, std::function<std::shared_ptr<nfd::fw::Strategy> (nfd::Forwarder&)> > const&>(std::pair<ndn::Name const, std::function<std::shared_ptr<nfd::fw::Strategy> (nfd::Forwarder&)> > const&) [514]
| | | | | | | | |-+ 0.00 std::_Rb_tree_iterator<std::pair<ndn::Name const, std::function<std::shared_ptr<nfd::fw::Strategy> (nfd::Forwarder&)> > > std::_Rb_tree<ndn::Name, std::pair<ndn::Name const, std::function<std::shared_ptr<nfd::fw::Strategy> (nfd::Forwarder&)> >, std::_Select1st<std::pair<ndn::Name const, std::function<std::shared_ptr<nfd::fw::Strategy> (nfd::Forwarder&)> > >, std::less<ndn::Name>, std::allocator<std::pair<ndn::Name const, std::function<std::shared_ptr<nfd::fw::Strategy> (nfd::Forwarder&)> > > >::_M_insert_<std::pair<ndn::Name const, std::function<std::shared_ptr<nfd::fw::Strategy> (nfd::Forwarder&)> > const&>(std::_Rb_tree_node_base const*, std::_Rb_tree_node_base const*, std::pair<ndn::Name const, std::function<std::shared_ptr<nfd::fw::Strategy> (nfd::Forwarder&)> > const&) [518]
| | | | | | | | |-+ 0.00 ndn::Block::Block(ndn::Block const&) [17]
| | | | | | | | | |-- 0.00 nfd::face::GenericLinkService::assignSequences(std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >&) [24]
| | | | | | | | |-+ 0.00 std::function<std::shared_ptr<nfd::fw::Strategy> (nfd::Forwarder&)>::function(std::function<std::shared_ptr<nfd::fw::Strategy> (nfd::Forwarder&)> const&) [814]
| | | | | | | | |-- 0.00 std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::NccStrategy>()::{lambda(nfd::Forwarder&)#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::NccStrategy>()::{lambda(nfd::Forwarder&)#1}> const&, std::_Manager_operation) [869]
| | | | | | | | |-- 0.00 std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::AccessStrategy>()::{lambda(nfd::Forwarder&)#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::AccessStrategy>()::{lambda(nfd::Forwarder&)#1}> const&, std::_Manager_operation) [870]
| | | | | | | | |-- 0.00 std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::BestRouteStrategy>()::{lambda(nfd::Forwarder&)#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::BestRouteStrategy>()::{lambda(nfd::Forwarder&)#1}> const&, std::_Manager_operation) [871]
| | | | | | | | |-- 0.00 std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::BroadcastStrategy>()::{lambda(nfd::Forwarder&)#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::BroadcastStrategy>()::{lambda(nfd::Forwarder&)#1}> const&, std::_Manager_operation) [872]
| | | | | | | | |-- 0.00 std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::MulticastStrategy>()::{lambda(nfd::Forwarder&)#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::MulticastStrategy>()::{lambda(nfd::Forwarder&)#1}> const&, std::_Manager_operation) [873]
| | | | | | | | |-- 0.00 std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::BestRouteStrategy2>()::{lambda(nfd::Forwarder&)#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::BestRouteStrategy2>()::{lambda(nfd::Forwarder&)#1}> const&, std::_Manager_operation) [874]
| | | | | | | | |-- 0.00 std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::ClientControlStrategy>()::{lambda(nfd::Forwarder&)#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::ClientControlStrategy>()::{lambda(nfd::Forwarder&)#1}> const&, std::_Manager_operation) [875]
| | | | | | | |-- 0.00 std::__detail::_Hashtable_iterator<nfd::face::Face const*, true, false> std::_Hashtable<nfd::face::Face const*, nfd::face::Face const*, std::allocator<nfd::face::Face const*>, std::_Identity<nfd::face::Face const*>, std::equal_to<nfd::face::Face const*>, std::hash<nfd::face::Face const*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, false, true, true>::_M_insert_bucket<nfd::face::Face const*>(nfd::face::Face const*&&, unsigned long, unsigned long) [637]
| | | | | | |-- 0.10 std::_Function_base::_Base_manager<std::_Bind<std::_Mem_fn<void (nfd::fw::Strategy::*)(nfd::face::Face const&, ndn::lp::Nack const&, std::shared_ptr<nfd::fib::Entry>, std::shared_ptr<nfd::pit::Entry>)> (std::_Placeholder<1>, std::reference_wrapper<nfd::face::Face const>, std::reference_wrapper<ndn::lp::Nack const>, std::shared_ptr<nfd::fib::Entry>, std::shared_ptr<nfd::pit::Entry>)> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) [194]
| | | | | | |-+ 0.10 nfd::pit::OutRecord::setIncomingNack(ndn::lp::Nack const&) [218]
| | | | | | | |-+ 0.04 ndn::Block::Block(ndn::Block const&) [17]
| | | | | | | |-- 0.03 nfd::face::GenericLinkService::assignSequences(std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >&) [24]
| | | | | | |-- 0.00 std::function<void (nfd::fw::Strategy*)>::function<std::_Bind<std::_Mem_fn<void (nfd::fw::Strategy::*)(nfd::face::Face const&, ndn::lp::Nack const&, std::shared_ptr<nfd::fib::Entry>, std::shared_ptr<nfd::pit::Entry>)> (std::_Placeholder<1>, std::reference_wrapper<nfd::face::Face const>, std::reference_wrapper<ndn::lp::Nack const>, std::shared_ptr<nfd::fib::Entry>, std::shared_ptr<nfd::pit::Entry>)> >(std::_Bind<std::_Mem_fn<void (nfd::fw::Strategy::*)(nfd::face::Face const&, ndn::lp::Nack const&, std::shared_ptr<nfd::fib::Entry>, std::shared_ptr<nfd::pit::Entry>)> (std::_Placeholder<1>, std::reference_wrapper<nfd::face::Face const>, std::reference_wrapper<ndn::lp::Nack const>, std::shared_ptr<nfd::fib::Entry>, std::shared_ptr<nfd::pit::Entry>)>, std::enable_if<!(std::is_integral<std::_Bind<std::_Mem_fn<void (nfd::fw::Strategy::*)(nfd::face::Face const&, ndn::lp::Nack const&, std::shared_ptr<nfd::fib::Entry>, std::shared_ptr<nfd::pit::Entry>)> (std::_Placeholder<1>, std::reference_wrapper<nfd::face::Face const>, std::reference_wrapper<ndn::lp::Nack const>, std::shared_ptr<nfd::fib::Entry>, std::shared_ptr<nfd::pit::Entry>)> >::value), std::function<void (nfd::fw::Strategy*)>::_Useless>::type) [361]
| | | | | | |-- 0.00 nfd::pit::Entry::getOutRecord(nfd::face::Face const&) [635]
| | | | | |-- 0.00 std::_Function_handler<void (ndn::lp::Nack const&), std::_Bind<std::_Mem_fn<void (nfd::Forwarder::*)(nfd::face::Face&, ndn::lp::Nack const&)> (nfd::Forwarder*, std::reference_wrapper<nfd::face::Face>, std::_Placeholder<1>)> >::_M_invoke(std::_Any_data const&, ndn::lp::Nack const&) [638]
| | | | |-+ 0.00 std::vector<ndn::Block, std::allocator<ndn::Block> >::operator=(std::vector<ndn::Block, std::allocator<ndn::Block> > const&) [73] <cycle 3>
| | | | |-- 0.00 nfd::face::GenericLinkService::assignSequences(std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >&) [24]
| | | |-+ 1.70 nfd::face::LpReassembler::receiveFragment(unsigned long, ndn::lp::Packet const&) [63]
| | | |-- 0.70 nfd::face::operator<<(std::ostream&, nfd::face::FaceLogHelper<nfd::face::LpReassembler> const&) [89]
| | |-- 0.10 nfd::face::Transport::Packet::Packet(ndn::Block&&) [147]
| | |-- 0.20 nfd::face::Transport::receive(nfd::face::Transport::Packet&&) [164]
| |-- 1.40 void boost::asio::datagram_socket_service<boost::asio::ip::udp>::async_receive_from<boost::asio::mutable_buffers_1, boost::_bi::bind_t<void, boost::_mfi::mf2<void, nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>, boost::system::error_code const&, unsigned long>, boost::_bi::list3<boost::_bi::value<nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>*>, boost::arg<1> (*)(), boost::arg<2> (*)()> > >(boost::asio::detail::reactive_socket_service<boost::asio::ip::udp>::implementation_type&, boost::asio::mutable_buffers_1 const&, boost::asio::ip::basic_endpoint<boost::asio::ip::udp>&, int, boost::_bi::bind_t<void, boost::_mfi::mf2<void, nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>, boost::system::error_code const&, unsigned long>, boost::_bi::list3<boost::_bi::value<nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>*>, boost::arg<1> (*)(), boost::arg<2> (*)()> >&&) [68]
|-+ 1.30 boost::asio::detail::reactive_socket_send_op<boost::asio::const_buffers_1, boost::_bi::bind_t<void, boost::_mfi::mf3<void, nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>, boost::system::error_code const&, unsigned long, ndn::Block const&>, boost::_bi::list4<boost::_bi::value<nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>*>, boost::arg<1> (*)(), boost::arg<2> (*)(), boost::_bi::value<ndn::Block> > > >::do_complete(boost::asio::detail::task_io_service*, boost::asio::detail::task_io_service_operation*, boost::system::error_code const&, unsigned long) [70] <cycle 2>
| |-+ 0.98 ndn::Block::Block(ndn::Block const&) [17]
| | |-- 0.71 nfd::face::GenericLinkService::assignSequences(std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >&) [24]
| |-- 0.10 nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>::handleSend(boost::system::error_code const&, unsigned long, ndn::Block const&) [231]
|-+ 0.39 boost::asio::detail::reactive_socket_accept_op<boost::asio::basic_socket<boost::asio::local::stream_protocol, boost::asio::stream_socket_service<boost::asio::local::stream_protocol> >, boost::asio::local::stream_protocol, boost::_bi::bind_t<void, boost::_mfi::mf3<void, nfd::UnixStreamChannel, boost::system::error_code const&, std::function<void (std::shared_ptr<nfd::face::Face> const&)> const&, std::function<void (std::string const&)> const&>, boost::_bi::list4<boost::_bi::value<nfd::UnixStreamChannel*>, boost::arg<1> (*)(), boost::_bi::value<std::function<void (std::shared_ptr<nfd::face::Face> const&)> >, boost::_bi::value<std::function<void (std::string const&)> > > > >::do_complete(boost::asio::detail::task_io_service*, boost::asio::detail::task_io_service_operation*, boost::system::error_code const&, unsigned long) [118]
| |-+ 0.39 nfd::UnixStreamChannel::handleAccept(boost::system::error_code const&, std::function<void (std::shared_ptr<nfd::face::Face> const&)> const&, std::function<void (std::string const&)> const&) [119]
| | |-+ 0.39 std::_Function_handler<void (std::shared_ptr<nfd::face::Face> const&), std::_Bind<std::_Mem_fn<void (nfd::FaceTable::*)(std::shared_ptr<nfd::face::Face>)> (nfd::FaceTable*, std::_Placeholder<1>)> >::_M_invoke(std::_Any_data const&, std::shared_ptr<nfd::face::Face> const&) [121]
| | | |-+ 0.46 nfd::FaceTable::add(std::shared_ptr<nfd::face::Face>) [95]
| | | |-+ 0.45 nfd::FaceTable::addImpl(std::shared_ptr<nfd::face::Face>, unsigned long) [94]
| | | |-+ 0.44 nfd::connectFaceClosedSignal(nfd::face::Face&, std::function<void ()> const&) [82]
| | | | |-+ 0.29 std::function<void ()>::function(std::function<void ()> const&) [81]
| | | | | |-+ 0.15 std::_Function_base::_Base_manager<boost::_bi::bind_t<void, boost::_mfi::mf3<void, nfd::Forwarder, std::shared_ptr<nfd::pit::Entry>, bool, boost::chrono::duration<long, boost::ratio<1l, 1000l> > const&>, boost::_bi::list4<boost::_bi::value<nfd::Forwarder*>, boost::_bi::value<std::shared_ptr<nfd::pit::Entry> >, boost::_bi::value<bool>, boost::_bi::value<boost::chrono::duration<long, boost::ratio<1l, 1000l> > > > > >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) [103]
| | | | | | |-+ 0.00 std::_Sp_counted_ptr_inplace<nfd::pit::Entry, std::allocator<nfd::pit::Entry>, (__gnu_cxx::_Lock_policy)2>::_M_destroy() [633]
| | | | | | |-- 0.00 std::_Sp_counted_ptr_inplace<nfd::pit::Entry, std::allocator<nfd::pit::Entry>, (__gnu_cxx::_Lock_policy)2>::~_Sp_counted_ptr_inplace() [632]
| | | | | |-+ 0.09 std::_Function_base::_Base_manager<std::_Bind<std::_Mem_fn<void (nfd::Forwarder::*)(std::shared_ptr<nfd::pit::Entry>)> (nfd::Forwarder*, std::shared_ptr<nfd::pit::Entry>)> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) [117]
| | | | | | |-+ 0.00 std::_Sp_counted_ptr_inplace<nfd::pit::Entry, std::allocator<nfd::pit::Entry>, (__gnu_cxx::_Lock_policy)2>::_M_destroy() [633]
| | | | | | |-- 0.00 std::_Sp_counted_ptr_inplace<nfd::pit::Entry, std::allocator<nfd::pit::Entry>, (__gnu_cxx::_Lock_policy)2>::~_Sp_counted_ptr_inplace() [632]
| | | | | |-- 0.00 std::_Function_base::_Base_manager<std::_Bind<std::_Mem_fn<void (nfd::FaceTable::*)(std::shared_ptr<nfd::face::Face>)> (nfd::FaceTable*, std::shared_ptr<nfd::face::Face>)> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) [465]
| | | | | |-- 0.00 std::_Function_base::_Base_manager<std::_Bind<std::_Mem_fn<void (nfd::DeadNonceList::*)()> (nfd::DeadNonceList*)> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) [639]
| | | | | |-- 0.00 std::_Function_base::_Base_manager<nfd::UdpChannel::createFace(boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const&, ndn::nfd::FacePersistency)::{lambda()#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<nfd::UdpChannel::createFace(boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const&, ndn::nfd::FacePersistency)::{lambda()#1}> const&, std::_Manager_operation) [693]
| | | | | |-- 0.00 std::_Function_base::_Base_manager<std::_Bind<std::_Mem_fn<void (nfd::rib::RibManager::*)(unsigned long)> (nfd::rib::RibManager*, unsigned long)> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) [695]
| | | | | |-- 0.00 std::_Function_base::_Base_manager<std::_Bind<std::_Mem_fn<void (nfd::rib::RibManager::*)()> (nfd::rib::RibManager*)> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) [795]
| | | | |-+ 0.07 std::_Function_base::_Base_manager<nfd::connectFaceClosedSignal(nfd::face::Face&, std::function<void ()> const&)::{lambda(nfd::face::TransportState, nfd::face::TransportState)#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<nfd::connectFaceClosedSignal(nfd::face::Face&, std::function<void ()> const&)::{lambda(nfd::face::TransportState, nfd::face::TransportState)#1}> const&, std::_Manager_operation) [130]
| | | | | |-+ 0.07 std::function<void ()>::function(std::function<void ()> const&) [81]
| | | | | | |-+ 0.04 std::_Function_base::_Base_manager<boost::_bi::bind_t<void, boost::_mfi::mf3<void, nfd::Forwarder, std::shared_ptr<nfd::pit::Entry>, bool, boost::chrono::duration<long, boost::ratio<1l, 1000l> > const&>, boost::_bi::list4<boost::_bi::value<nfd::Forwarder*>, boost::_bi::value<std::shared_ptr<nfd::pit::Entry> >, boost::_bi::value<bool>, boost::_bi::value<boost::chrono::duration<long, boost::ratio<1l, 1000l> > > > > >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) [103]
| | | | | | | |-+ 0.00 std::_Sp_counted_ptr_inplace<nfd::pit::Entry, std::allocator<nfd::pit::Entry>, (__gnu_cxx::_Lock_policy)2>::_M_destroy() [633]
| | | | | | | |-- 0.00 std::_Sp_counted_ptr_inplace<nfd::pit::Entry, std::allocator<nfd::pit::Entry>, (__gnu_cxx::_Lock_policy)2>::~_Sp_counted_ptr_inplace() [632]
| | | | | | |-+ 0.02 std::_Function_base::_Base_manager<std::_Bind<std::_Mem_fn<void (nfd::Forwarder::*)(std::shared_ptr<nfd::pit::Entry>)> (nfd::Forwarder*, std::shared_ptr<nfd::pit::Entry>)> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) [117]
| | | | | | | |-+ 0.00 std::_Sp_counted_ptr_inplace<nfd::pit::Entry, std::allocator<nfd::pit::Entry>, (__gnu_cxx::_Lock_policy)2>::_M_destroy() [633]
| | | | | | | |-- 0.00 std::_Sp_counted_ptr_inplace<nfd::pit::Entry, std::allocator<nfd::pit::Entry>, (__gnu_cxx::_Lock_policy)2>::~_Sp_counted_ptr_inplace() [632]
| | | | | | |-- 0.00 std::_Function_base::_Base_manager<std::_Bind<std::_Mem_fn<void (nfd::FaceTable::*)(std::shared_ptr<nfd::face::Face>)> (nfd::FaceTable*, std::shared_ptr<nfd::face::Face>)> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) [465]
| | | | | | |-- 0.00 std::_Function_base::_Base_manager<std::_Bind<std::_Mem_fn<void (nfd::DeadNonceList::*)()> (nfd::DeadNonceList*)> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) [639]
| | | | | | |-- 0.00 std::_Function_base::_Base_manager<nfd::UdpChannel::createFace(boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const&, ndn::nfd::FacePersistency)::{lambda()#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<nfd::UdpChannel::createFace(boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const&, ndn::nfd::FacePersistency)::{lambda()#1}> const&, std::_Manager_operation) [693]
| | | | | | |-- 0.00 std::_Function_base::_Base_manager<std::_Bind<std::_Mem_fn<void (nfd::rib::RibManager::*)(unsigned long)> (nfd::rib::RibManager*, unsigned long)> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) [695]
| | | | | | |-- 0.00 std::_Function_base::_Base_manager<std::_Bind<std::_Mem_fn<void (nfd::rib::RibManager::*)()> (nfd::rib::RibManager*)> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) [795]
| | | | | |-- 0.00 std::_Function_base::_Base_manager<std::_Bind<std::_Mem_fn<void (nfd::FaceTable::*)(std::shared_ptr<nfd::face::Face>)> (nfd::FaceTable*, std::shared_ptr<nfd::face::Face>)> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) [465]
| | | | | |-- 0.00 std::_Function_base::_Base_manager<nfd::UdpChannel::createFace(boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const&, ndn::nfd::FacePersistency)::{lambda()#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<nfd::UdpChannel::createFace(boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const&, ndn::nfd::FacePersistency)::{lambda()#1}> const&, std::_Manager_operation) [693]
| | | | |-+ 0.05 ndn::util::signal::Signal<nfd::face::Transport, nfd::face::TransportState, nfd::face::TransportState>::connect(std::function<void (nfd::face::TransportState const&, nfd::face::TransportState const&)> const&) [178]
| | | | | |-+ 0.07 std::_Function_base::_Base_manager<nfd::connectFaceClosedSignal(nfd::face::Face&, std::function<void ()> const&)::{lambda(nfd::face::TransportState, nfd::face::TransportState)#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<nfd::connectFaceClosedSignal(nfd::face::Face&, std::function<void ()> const&)::{lambda(nfd::face::TransportState, nfd::face::TransportState)#1}> const&, std::_Manager_operation) [130]
| | | | | | |-+ 0.07 std::function<void ()>::function(std::function<void ()> const&) [81]
| | | | | | | |-+ 0.04 std::_Function_base::_Base_manager<boost::_bi::bind_t<void, boost::_mfi::mf3<void, nfd::Forwarder, std::shared_ptr<nfd::pit::Entry>, bool, boost::chrono::duration<long, boost::ratio<1l, 1000l> > const&>, boost::_bi::list4<boost::_bi::value<nfd::Forwarder*>, boost::_bi::value<std::shared_ptr<nfd::pit::Entry> >, boost::_bi::value<bool>, boost::_bi::value<boost::chrono::duration<long, boost::ratio<1l, 1000l> > > > > >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) [103]
| | | | | | | | |-+ 0.00 std::_Sp_counted_ptr_inplace<nfd::pit::Entry, std::allocator<nfd::pit::Entry>, (__gnu_cxx::_Lock_policy)2>::_M_destroy() [633]
| | | | | | | | |-- 0.00 std::_Sp_counted_ptr_inplace<nfd::pit::Entry, std::allocator<nfd::pit::Entry>, (__gnu_cxx::_Lock_policy)2>::~_Sp_counted_ptr_inplace() [632]
| | | | | | | |-+ 0.02 std::_Function_base::_Base_manager<std::_Bind<std::_Mem_fn<void (nfd::Forwarder::*)(std::shared_ptr<nfd::pit::Entry>)> (nfd::Forwarder*, std::shared_ptr<nfd::pit::Entry>)> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) [117]
| | | | | | | | |-+ 0.00 std::_Sp_counted_ptr_inplace<nfd::pit::Entry, std::allocator<nfd::pit::Entry>, (__gnu_cxx::_Lock_policy)2>::_M_destroy() [633]
| | | | | | | | |-- 0.00 std::_Sp_counted_ptr_inplace<nfd::pit::Entry, std::allocator<nfd::pit::Entry>, (__gnu_cxx::_Lock_policy)2>::~_Sp_counted_ptr_inplace() [632]
| | | | | | | |-- 0.00 std::_Function_base::_Base_manager<std::_Bind<std::_Mem_fn<void (nfd::FaceTable::*)(std::shared_ptr<nfd::face::Face>)> (nfd::FaceTable*, std::shared_ptr<nfd::face::Face>)> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) [465]
| | | | | | | |-- 0.00 std::_Function_base::_Base_manager<std::_Bind<std::_Mem_fn<void (nfd::DeadNonceList::*)()> (nfd::DeadNonceList*)> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) [639]
| | | | | | | |-- 0.00 std::_Function_base::_Base_manager<nfd::UdpChannel::createFace(boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const&, ndn::nfd::FacePersistency)::{lambda()#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<nfd::UdpChannel::createFace(boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const&, ndn::nfd::FacePersistency)::{lambda()#1}> const&, std::_Manager_operation) [693]
| | | | | | | |-- 0.00 std::_Function_base::_Base_manager<std::_Bind<std::_Mem_fn<void (nfd::rib::RibManager::*)(unsigned long)> (nfd::rib::RibManager*, unsigned long)> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) [695]
| | | | | | | |-- 0.00 std::_Function_base::_Base_manager<std::_Bind<std::_Mem_fn<void (nfd::rib::RibManager::*)()> (nfd::rib::RibManager*)> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) [795]
| | | | | | |-- 0.00 std::_Function_base::_Base_manager<std::_Bind<std::_Mem_fn<void (nfd::FaceTable::*)(std::shared_ptr<nfd::face::Face>)> (nfd::FaceTable*, std::shared_ptr<nfd::face::Face>)> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) [465]
| | | | | | |-- 0.00 std::_Function_base::_Base_manager<nfd::UdpChannel::createFace(boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const&, ndn::nfd::FacePersistency)::{lambda()#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<nfd::UdpChannel::createFace(boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const&, ndn::nfd::FacePersistency)::{lambda()#1}> const&, std::_Manager_operation) [693]
| | | | | |-- 0.00 std::_List_iterator<ndn::util::signal::Signal<nfd::face::Transport, nfd::face::TransportState, nfd::face::TransportState>::Slot> std::list<ndn::util::signal::Signal<nfd::face::Transport, nfd::face::TransportState, nfd::face::TransportState>::Slot, std::allocator<ndn::util::signal::Signal<nfd::face::Transport, nfd::face::TransportState, nfd::face::TransportState>::Slot> >::emplace<ndn::util::signal::Signal<nfd::face::Transport, nfd::face::TransportState, nfd::face::TransportState>::Slot>(std::_List_iterator<ndn::util::signal::Signal<nfd::face::Transport, nfd::face::TransportState, nfd::face::TransportState>::Slot>, ndn::util::signal::Signal<nfd::face::Transport, nfd::face::TransportState, nfd::face::TransportState>::Slot&&) [710]
| | | | | |-- 0.00 std::_Function_base::_Base_manager<nfd::face::InternalClientTransport::connectToForwarder(nfd::face::InternalForwarderTransport*)::{lambda(nfd::face::TransportState, nfd::face::TransportState)#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<nfd::face::InternalClientTransport::connectToForwarder(nfd::face::InternalForwarderTransport*)::{lambda(nfd::face::TransportState, nfd::face::TransportState)#1}> const&, std::_Manager_operation) [914]
| | | | |-- 0.00 std::_Function_base::_Base_manager<std::_Bind<std::_Mem_fn<void (nfd::FaceTable::*)(std::shared_ptr<nfd::face::Face>)> (nfd::FaceTable*, std::shared_ptr<nfd::face::Face>)> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) [465]
| | | | |-- 0.00 std::_Function_base::_Base_manager<nfd::UdpChannel::createFace(boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const&, ndn::nfd::FacePersistency)::{lambda()#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<nfd::UdpChannel::createFace(boost::asio::ip::basic_endpoint<boost::asio::ip::udp> const&, ndn::nfd::FacePersistency)::{lambda()#1}> const&, std::_Manager_operation) [693]
| | | |-+ 0.00 ndn::util::signal::Signal<nfd::FaceTable, std::shared_ptr<nfd::face::Face> >::operator()(std::shared_ptr<nfd::face::Face> const&) [440]
| | | | |-+ 0.00 std::_Function_handler<void (std::shared_ptr<nfd::face::Face> const&), std::_Bind<std::_Mem_fn<void (nfd::FaceManager::*)(std::shared_ptr<nfd::face::Face>, std::function<void (ndn::Block const&)> const&)> (nfd::FaceManager*, std::_Placeholder<1>, std::function<void (ndn::Block const&)>)> >::_M_invoke(std::_Any_data const&, std::shared_ptr<nfd::face::Face> const&) [446]
| | | | | |-+ 0.00 nfd::FaceManager::afterFaceAdded(std::shared_ptr<nfd::face::Face>, std::function<void (ndn::Block const&)> const&) [476]
| | | | | | |-- 0.00 void nfd::FaceManager::collectFaceProperties<ndn::nfd::FaceEventNotification>(nfd::face::Face const&, ndn::nfd::FaceEventNotification&) [702]
| | | | | |-+ 0.00 nfd::FaceManager::afterFaceRemoved(std::shared_ptr<nfd::face::Face>, std::function<void (ndn::Block const&)> const&) [495]
| | | | | |-- 0.00 void nfd::FaceManager::collectFaceProperties<ndn::nfd::FaceEventNotification>(nfd::face::Face const&, ndn::nfd::FaceEventNotification&) [702]
| | | | |-+ 0.00 std::_Function_handler<void (std::shared_ptr<nfd::face::Face> const&), std::_Bind<std::_Mem_fn<void (nfd::fw::AccessStrategy::*)(std::shared_ptr<nfd::face::Face>)> (nfd::fw::AccessStrategy*, std::_Placeholder<1>)> >::_M_invoke(std::_Any_data const&, std::shared_ptr<nfd::face::Face> const&) [496]
| | | | |-+ 0.00 nfd::fw::AccessStrategy::removeFaceInfo(std::shared_ptr<nfd::face::Face>) [747]
| | | | |-- 0.00 std::_Hashtable<unsigned long, std::pair<unsigned long const, nfd::fw::AccessStrategy::FaceInfo>, std::allocator<std::pair<unsigned long const, nfd::fw::AccessStrategy::FaceInfo> >, std::_Select1st<std::pair<unsigned long const, nfd::fw::AccessStrategy::FaceInfo> >, std::equal_to<unsigned long>, std::hash<unsigned long>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, false, false, true>::erase(unsigned long const&) [749]
| | | |-+ 0.00 ndn::util::signal::Signal<nfd::face::LinkService, ndn::lp::Nack>::connect(std::function<void (ndn::lp::Nack const&)> const&) [460]
| | | | |-- 0.00 std::_Function_base::_Base_manager<std::_Bind<std::_Mem_fn<void (nfd::Forwarder::*)(nfd::face::Face&, ndn::lp::Nack const&)> (nfd::Forwarder*, std::reference_wrapper<nfd::face::Face>, std::_Placeholder<1>)> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) [697]
| | | | |-- 0.00 std::_List_iterator<ndn::util::signal::Signal<nfd::face::LinkService, ndn::lp::Nack>::Slot> std::list<ndn::util::signal::Signal<nfd::face::LinkService, ndn::lp::Nack>::Slot, std::allocator<ndn::util::signal::Signal<nfd::face::LinkService, ndn::lp::Nack>::Slot> >::emplace<ndn::util::signal::Signal<nfd::face::LinkService, ndn::lp::Nack>::Slot>(std::_List_iterator<ndn::util::signal::Signal<nfd::face::LinkService, ndn::lp::Nack>::Slot>, ndn::util::signal::Signal<nfd::face::LinkService, ndn::lp::Nack>::Slot&&) [726]
| | | |-+ 0.00 ndn::util::signal::Signal<nfd::face::LinkService, ndn::Data>::connect(std::function<void (ndn::Data const&)> const&) [461]
| | | | |-- 0.00 std::_Function_base::_Base_manager<std::_Bind<std::_Mem_fn<void (nfd::Forwarder::*)(nfd::face::Face&, ndn::Data const&)> (nfd::Forwarder*, std::reference_wrapper<nfd::face::Face>, std::_Placeholder<1>)> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) [698]
| | | | |-- 0.00 std::_List_iterator<ndn::util::signal::Signal<nfd::face::LinkService, ndn::Data>::Slot> std::list<ndn::util::signal::Signal<nfd::face::LinkService, ndn::Data>::Slot, std::allocator<ndn::util::signal::Signal<nfd::face::LinkService, ndn::Data>::Slot> >::emplace<ndn::util::signal::Signal<nfd::face::LinkService, ndn::Data>::Slot>(std::_List_iterator<ndn::util::signal::Signal<nfd::face::LinkService, ndn::Data>::Slot>, ndn::util::signal::Signal<nfd::face::LinkService, ndn::Data>::Slot&&) [727]
| | | |-+ 0.00 ndn::util::signal::Signal<nfd::face::LinkService, ndn::Interest>::connect(std::function<void (ndn::Interest const&)> const&) [462]
| | | | |-- 0.00 std::_Function_base::_Base_manager<std::_Bind<std::_Mem_fn<void (nfd::Forwarder::*)(nfd::face::Face&, ndn::Interest const&)> (nfd::Forwarder*, std::reference_wrapper<nfd::face::Face>, std::_Placeholder<1>)> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) [699]
| | | | |-- 0.00 std::_List_iterator<ndn::util::signal::Signal<nfd::face::LinkService, ndn::Interest>::Slot> std::list<ndn::util::signal::Signal<nfd::face::LinkService, ndn::Interest>::Slot, std::allocator<ndn::util::signal::Signal<nfd::face::LinkService, ndn::Interest>::Slot> >::emplace<ndn::util::signal::Signal<nfd::face::LinkService, ndn::Interest>::Slot>(std::_List_iterator<ndn::util::signal::Signal<nfd::face::LinkService, ndn::Interest>::Slot>, ndn::util::signal::Signal<nfd::face::LinkService, ndn::Interest>::Slot&&) [728]
| | | |-- 0.00 std::_Function_base::_Base_manager<std::_Bind<std::_Mem_fn<void (nfd::FaceTable::*)(std::shared_ptr<nfd::face::Face>)> (nfd::FaceTable*, std::shared_ptr<nfd::face::Face>)> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) [465]
| | | |-- 0.00 std::_Function_base::_Base_manager<std::_Bind<std::_Mem_fn<void (nfd::Forwarder::*)(nfd::face::Face&, ndn::lp::Nack const&)> (nfd::Forwarder*, std::reference_wrapper<nfd::face::Face>, std::_Placeholder<1>)> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) [697]
| | | |-- 0.00 std::_Function_base::_Base_manager<std::_Bind<std::_Mem_fn<void (nfd::Forwarder::*)(nfd::face::Face&, ndn::Data const&)> (nfd::Forwarder*, std::reference_wrapper<nfd::face::Face>, std::_Placeholder<1>)> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) [698]
| | | |-- 0.00 std::_Function_base::_Base_manager<std::_Bind<std::_Mem_fn<void (nfd::Forwarder::*)(nfd::face::Face&, ndn::Interest const&)> (nfd::Forwarder*, std::reference_wrapper<nfd::face::Face>, std::_Placeholder<1>)> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) [699]
| | | |-+ 0.00 std::_Rb_tree_iterator<std::pair<unsigned long const, std::shared_ptr<nfd::face::Face> > > std::_Rb_tree<unsigned long, std::pair<unsigned long const, std::shared_ptr<nfd::face::Face> >, std::_Select1st<std::pair<unsigned long const, std::shared_ptr<nfd::face::Face> > >, std::less<unsigned long>, std::allocator<std::pair<unsigned long const, std::shared_ptr<nfd::face::Face> > > >::_M_insert_unique_<std::pair<unsigned long const, std::shared_ptr<nfd::face::Face> > >(std::_Rb_tree_const_iterator<std::pair<unsigned long const, std::shared_ptr<nfd::face::Face> > >, std::pair<unsigned long const, std::shared_ptr<nfd::face::Face> >&&) [731]
| | | |-- 0.00 std::_Rb_tree_iterator<std::pair<unsigned long const, std::shared_ptr<nfd::face::Face> > > std::_Rb_tree<unsigned long, std::pair<unsigned long const, std::shared_ptr<nfd::face::Face> >, std::_Select1st<std::pair<unsigned long const, std::shared_ptr<nfd::face::Face> > >, std::less<unsigned long>, std::allocator<std::pair<unsigned long const, std::shared_ptr<nfd::face::Face> > > >::_M_insert_<std::pair<unsigned long const, std::shared_ptr<nfd::face::Face> > >(std::_Rb_tree_node_base const*, std::_Rb_tree_node_base const*, std::pair<unsigned long const, std::shared_ptr<nfd::face::Face> >&&) [730]
| | | |-+ 0.00 std::pair<std::_Rb_tree_iterator<std::pair<unsigned long const, std::shared_ptr<nfd::face::Face> > >, bool> std::_Rb_tree<unsigned long, std::pair<unsigned long const, std::shared_ptr<nfd::face::Face> >, std::_Select1st<std::pair<unsigned long const, std::shared_ptr<nfd::face::Face> > >, std::less<unsigned long>, std::allocator<std::pair<unsigned long const, std::shared_ptr<nfd::face::Face> > > >::_M_insert_unique<std::pair<unsigned long const, std::shared_ptr<nfd::face::Face> > >(std::pair<unsigned long const, std::shared_ptr<nfd::face::Face> >&&) [1342]
| | | |-- 0.00 std::_Rb_tree_iterator<std::pair<unsigned long const, std::shared_ptr<nfd::face::Face> > > std::_Rb_tree<unsigned long, std::pair<unsigned long const, std::shared_ptr<nfd::face::Face> >, std::_Select1st<std::pair<unsigned long const, std::shared_ptr<nfd::face::Face> > >, std::less<unsigned long>, std::allocator<std::pair<unsigned long const, std::shared_ptr<nfd::face::Face> > > >::_M_insert_<std::pair<unsigned long const, std::shared_ptr<nfd::face::Face> > >(std::_Rb_tree_node_base const*, std::_Rb_tree_node_base const*, std::pair<unsigned long const, std::shared_ptr<nfd::face::Face> >&&) [730]
| | |-+ 0.00 nfd::face::UnixStreamTransport::UnixStreamTransport(boost::asio::basic_stream_socket<boost::asio::local::stream_protocol, boost::asio::stream_socket_service<boost::asio::local::stream_protocol> >&&) [398]
| | | |-+ 0.00 nfd::face::StreamTransport<boost::asio::local::stream_protocol>::StreamTransport(boost::asio::basic_stream_socket<boost::asio::local::stream_protocol, boost::asio::stream_socket_service<boost::asio::local::stream_protocol> >&&) [397]
| | | | |-- 0.00 nfd::face::Transport::Transport() [386]
| | | | |-- 0.00 void boost::asio::detail::reactive_socket_service_base::async_receive<boost::asio::mutable_buffers_1, boost::_bi::bind_t<void, boost::_mfi::mf2<void, nfd::face::StreamTransport<boost::asio::local::stream_protocol>, boost::system::error_code const&, unsigned long>, boost::_bi::list3<boost::_bi::value<nfd::face::StreamTransport<boost::asio::local::stream_protocol>*>, boost::arg<1> (*)(), boost::arg<2> (*)()> > >(boost::asio::detail::reactive_socket_service_base::base_implementation_type&, boost::asio::mutable_buffers_1 const&, int, boost::_bi::bind_t<void, boost::_mfi::mf2<void, nfd::face::StreamTransport<boost::asio::local::stream_protocol>, boost::system::error_code const&, unsigned long>, boost::_bi::list3<boost::_bi::value<nfd::face::StreamTransport<boost::asio::local::stream_protocol>*>, boost::arg<1> (*)(), boost::arg<2> (*)()> >) [424]
| | | |-- 0.00 nfd::face::Transport::setPersistency(ndn::nfd::FacePersistency) [711]
| | |-+ 0.00 std::shared_ptr<nfd::face::Face> std::allocate_shared<nfd::face::Face, std::allocator<nfd::face::Face>, std::unique_ptr<nfd::face::GenericLinkService, std::default_delete<nfd::face::GenericLinkService> >, std::unique_ptr<nfd::face::UnixStreamTransport, std::default_delete<nfd::face::UnixStreamTransport> > >(std::allocator<nfd::face::Face> const&, std::unique_ptr<nfd::face::GenericLinkService, std::default_delete<nfd::face::GenericLinkService> >&&, std::unique_ptr<nfd::face::UnixStreamTransport, std::default_delete<nfd::face::UnixStreamTransport> >&&) [399]
| | | |-+ 0.00 nfd::face::Face::Face(std::unique_ptr<nfd::face::LinkService, std::default_delete<nfd::face::LinkService> >, std::unique_ptr<nfd::face::Transport, std::default_delete<nfd::face::Transport> >) [384]
| | | | |-- 0.00 nfd::face::Transport::setFaceAndLinkService(nfd::face::Face&, nfd::face::LinkService&) [385]
| | | | |-- 0.00 nfd::face::LinkService::setFaceAndTransport(nfd::face::Face&, nfd::face::Transport&) [715]
| | | | |-- 0.00 nfd::face::FaceCounters::FaceCounters(nfd::face::LinkServiceCounters const&, nfd::face::TransportCounters const&) [717]
| | | | |-- 0.00 nfd::face::Transport::getCounters() const [724]
| | | | |-+ 0.00 covariant return thunk to nfd::face::GenericLinkService::getCounters() const [732]
| | | | |-- 0.00 nfd::face::GenericLinkService::getCounters() const [723]
| | | |-- 0.00 std::_Sp_counted_ptr_inplace<nfd::face::Face, std::allocator<nfd::face::Face>, (__gnu_cxx::_Lock_policy)2>::_M_get_deleter(std::type_info const&) [725]
| | |-+ 0.00 nfd::UnixStreamChannel::accept(std::function<void (std::shared_ptr<nfd::face::Face> const&)> const&, std::function<void (std::string const&)> const&) [442]
| | | |-- 0.00 void boost::asio::detail::reactive_socket_service<boost::asio::local::stream_protocol>::async_accept<boost::asio::basic_socket<boost::asio::local::stream_protocol, boost::asio::stream_socket_service<boost::asio::local::stream_protocol> >, boost::_bi::bind_t<void, boost::_mfi::mf3<void, nfd::UnixStreamChannel, boost::system::error_code const&, std::function<void (std::shared_ptr<nfd::face::Face> const&)> const&, std::function<void (std::string const&)> const&>, boost::_bi::list4<boost::_bi::value<nfd::UnixStreamChannel*>, boost::arg<1> (*)(), boost::_bi::value<std::function<void (std::shared_ptr<nfd::face::Face> const&)> >, boost::_bi::value<std::function<void (std::string const&)> > > > >(boost::asio::detail::reactive_socket_service<boost::asio::local::stream_protocol>::implementation_type&, boost::asio::basic_socket<boost::asio::local::stream_protocol, boost::asio::stream_socket_service<boost::asio::local::stream_protocol> >&, boost::asio::local::basic_endpoint<boost::asio::local::stream_protocol>*, boost::_bi::bind_t<void, boost::_mfi::mf3<void, nfd::UnixStreamChannel, boost::system::error_code const&, std::function<void (std::shared_ptr<nfd::face::Face> const&)> const&, std::function<void (std::string const&)> const&>, boost::_bi::list4<boost::_bi::value<nfd::UnixStreamChannel*>, boost::arg<1> (*)(), boost::_bi::value<std::function<void (std::shared_ptr<nfd::face::Face> const&)> >, boost::_bi::value<std::function<void (std::string const&)> > > >) [443]
| | | |-- 0.00 std::_Function_base::_Base_manager<std::_Bind<std::_Mem_fn<void (nfd::FaceTable::*)(std::shared_ptr<nfd::face::Face>)> (nfd::FaceTable*, std::_Placeholder<1>)> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) [655]
| | | |-+ 0.00 std::function<void (std::shared_ptr<nfd::face::Face> const&)>::function(std::function<void (std::shared_ptr<nfd::face::Face> const&)> const&) [674]
| | | | |-- 0.00 std::_Function_base::_Base_manager<std::_Bind<std::_Mem_fn<void (nfd::FaceTable::*)(std::shared_ptr<nfd::face::Face>)> (nfd::FaceTable*, std::_Placeholder<1>)> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) [655]
| | | |-+ 0.00 boost::_bi::bind_t<void, boost::_mfi::mf3<void, nfd::UnixStreamChannel, boost::system::error_code const&, std::function<void (std::shared_ptr<nfd::face::Face> const&)> const&, std::function<void (std::string const&)> const&>, boost::_bi::list_av_4<nfd::UnixStreamChannel*, boost::arg<1> (*)(), std::function<void (std::shared_ptr<nfd::face::Face> const&)>, std::function<void (std::string const&)> >::type> boost::bind<void, nfd::UnixStreamChannel, boost::system::error_code const&, std::function<void (std::shared_ptr<nfd::face::Face> const&)> const&, std::function<void (std::string const&)> const&, nfd::UnixStreamChannel*, boost::arg<1> (*)(), std::function<void (std::shared_ptr<nfd::face::Face> const&)>, std::function<void (std::string const&)> >(void (nfd::UnixStreamChannel::*)(boost::system::error_code const&, std::function<void (std::shared_ptr<nfd::face::Face> const&)> const&, std::function<void (std::string const&)> const&), nfd::UnixStreamChannel*, boost::arg<1> (*)(), std::function<void (std::shared_ptr<nfd::face::Face> const&)>, std::function<void (std::string const&)>) [739]
| | | |-- 0.00 std::_Function_base::_Base_manager<std::_Bind<std::_Mem_fn<void (nfd::FaceTable::*)(std::shared_ptr<nfd::face::Face>)> (nfd::FaceTable*, std::_Placeholder<1>)> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) [655]
| | | |-+ 0.00 std::function<void (std::shared_ptr<nfd::face::Face> const&)>::function(std::function<void (std::shared_ptr<nfd::face::Face> const&)> const&) [674]
| | | | |-- 0.00 std::_Function_base::_Base_manager<std::_Bind<std::_Mem_fn<void (nfd::FaceTable::*)(std::shared_ptr<nfd::face::Face>)> (nfd::FaceTable*, std::_Placeholder<1>)> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) [655]
| | | |-+ 0.00 boost::_bi::list4<boost::_bi::value<nfd::UnixStreamChannel*>, boost::arg<1> (*)(), boost::_bi::value<std::function<void (std::shared_ptr<nfd::face::Face> const&)> >, boost::_bi::value<std::function<void (std::string const&)> > >::list4(boost::_bi::value<nfd::UnixStreamChannel*>, boost::arg<1> (*)(), boost::_bi::value<std::function<void (std::shared_ptr<nfd::face::Face> const&)> >, boost::_bi::value<std::function<void (std::string const&)> >) [738]
| | | |-- 0.00 std::_Function_base::_Base_manager<std::_Bind<std::_Mem_fn<void (nfd::FaceTable::*)(std::shared_ptr<nfd::face::Face>)> (nfd::FaceTable*, std::_Placeholder<1>)> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) [655]
| | | |-+ 0.00 std::function<void (std::shared_ptr<nfd::face::Face> const&)>::function(std::function<void (std::shared_ptr<nfd::face::Face> const&)> const&) [674]
| | | |-- 0.00 std::_Function_base::_Base_manager<std::_Bind<std::_Mem_fn<void (nfd::FaceTable::*)(std::shared_ptr<nfd::face::Face>)> (nfd::FaceTable*, std::_Placeholder<1>)> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) [655]
| | |-+ 0.00 nfd::face::GenericLinkService::GenericLinkService(nfd::face::GenericLinkService::Options const&) [464]
| | | |-+ 0.00 ndn::util::signal::Signal<nfd::face::LpReassembler, unsigned long, unsigned long>::connect(std::function<void (unsigned long const&, unsigned long const&)> const&) [463]
| | | | |-- 0.00 std::_Function_base::_Base_manager<std::_Bind<nfd::face::GenericLinkService::GenericLinkService(nfd::face::GenericLinkService::Options const&)::{lambda()#1} ()> >::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<std::_Bind<nfd::face::GenericLinkService::GenericLinkService(nfd::face::GenericLinkService::Options const&)::{lambda()#1} ()> > const&, std::_Manager_operation) [682]
| | | | |-- 0.00 std::_List_iterator<ndn::util::signal::Signal<nfd::face::LpReassembler, unsigned long, unsigned long>::Slot> std::list<ndn::util::signal::Signal<nfd::face::LpReassembler, unsigned long, unsigned long>::Slot, std::allocator<ndn::util::signal::Signal<nfd::face::LpReassembler, unsigned long, unsigned long>::Slot> >::emplace<ndn::util::signal::Signal<nfd::face::LpReassembler, unsigned long, unsigned long>::Slot>(std::_List_iterator<ndn::util::signal::Signal<nfd::face::LpReassembler, unsigned long, unsigned long>::Slot>, ndn::util::signal::Signal<nfd::face::LpReassembler, unsigned long, unsigned long>::Slot&&) [729]
| | | |-- 0.00 std::_Function_base::_Base_manager<std::_Bind<nfd::face::GenericLinkService::GenericLinkService(nfd::face::GenericLinkService::Options const&)::{lambda()#1} ()> >::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<std::_Bind<nfd::face::GenericLinkService::GenericLinkService(nfd::face::GenericLinkService::Options const&)::{lambda()#1} ()> > const&, std::_Manager_operation) [682]
| | | |-- 0.00 nfd::face::LinkService::LinkService() [716]
| | | |-- 0.00 nfd::face::LpFragmenter::LpFragmenter(nfd::face::LpFragmenter::Options const&, nfd::face::LinkService const*) [719]
| | | |-- 0.00 nfd::face::LpReassembler::LpReassembler(nfd::face::LpReassembler::Options const&, nfd::face::LinkService const*) [721]
| | |-- 0.00 nfd::face::LpReassembler::Options::Options() [720]
| | |-+ 0.00 nfd::face::GenericLinkService::Options::Options() [722]
| | |-- 0.00 nfd::face::LpFragmenter::Options::Options() [718]
| |-- 0.00 std::_Function_base::_Base_manager<std::_Bind<std::_Mem_fn<void (nfd::FaceTable::*)(std::shared_ptr<nfd::face::Face>)> (nfd::FaceTable*, std::_Placeholder<1>)> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) [655]
| |-+ 0.00 std::function<void (std::shared_ptr<nfd::face::Face> const&)>::function(std::function<void (std::shared_ptr<nfd::face::Face> const&)> const&) [674]
| |-- 0.00 std::_Function_base::_Base_manager<std::_Bind<std::_Mem_fn<void (nfd::FaceTable::*)(std::shared_ptr<nfd::face::Face>)> (nfd::FaceTable*, std::_Placeholder<1>)> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) [655]
|-+ 0.20 boost::asio::detail::completion_handler<std::_Bind<std::_Mem_fn<void (nfd::face::StreamTransport<boost::asio::local::stream_protocol>::*)()> (nfd::face::StreamTransport<boost::asio::local::stream_protocol>*)> >::do_complete(boost::asio::detail::task_io_service*, boost::asio::detail::task_io_service_operation*, boost::system::error_code const&, unsigned long) [142]
| |-+ 0.20 nfd::face::StreamTransport<boost::asio::local::stream_protocol>::deferredClose() [141]
| |-+ 0.10 nfd::face::Transport::setState(nfd::face::TransportState) [155]
| |-+ 0.10 ndn::util::signal::Signal<nfd::face::Transport, nfd::face::TransportState, nfd::face::TransportState>::operator()(nfd::face::TransportState const&, nfd::face::TransportState const&) [154]
| |-+ 0.10 std::_Function_handler<void (), std::_Bind<std::_Mem_fn<void (nfd::FaceTable::*)(std::shared_ptr<nfd::face::Face>)> (nfd::FaceTable*, std::shared_ptr<nfd::face::Face>)> >::_M_invoke(std::_Any_data const&) [156]
| | |-+ 0.10 nfd::FaceTable::remove(std::shared_ptr<nfd::face::Face>) [157]
| | |-+ 0.10 nfd::Fib::removeNextHopFromAllEntries(std::shared_ptr<nfd::face::Face>) [175]
| | | |-+ 0.00 nfd::NameTree::const_iterator::operator++() [62]
| | | | |-- 0.00 nfd::NameTree::const_iterator::const_iterator(nfd::NameTree::const_iterator const&) [100]
| | | | |-- 0.00 nfd::predicate_NameTreeEntry_hasFibEntry(nfd::name_tree::Entry const&) [192]
| | | | |-- 0.00 std::_Function_handler<bool (nfd::name_tree::Entry const&), nfd::Pit::findAllDataMatches(ndn::Data const&) const::{lambda(nfd::name_tree::Entry const&)#1}>::_M_invoke(std::_Any_data const&, nfd::name_tree::Entry const&) [247]
| | | | |-- 0.00 std::function<bool (nfd::name_tree::Entry const&)>::operator()(nfd::name_tree::Entry const&) const [274]
| | | | |-- 0.00 std::shared_ptr<nfd::name_tree::Entry>::operator=(std::shared_ptr<nfd::name_tree::Entry> const&) [288]
| | | | |-- 0.00 std::_Function_handler<bool (nfd::name_tree::Entry const&), bool (*)(nfd::name_tree::Entry const&)>::_M_invoke(std::_Any_data const&, nfd::name_tree::Entry const&) [396]
| | | |-+ 0.05 nfd::NameTree::fullEnumerate(std::function<bool (nfd::name_tree::Entry const&)> const&) const [237]
| | | | |-- 0.00 nfd::NameTree::const_iterator::const_iterator(nfd::NameTree::const_iterator const&) [100]
| | | | |-- 0.00 __gnu_cxx::__normal_iterator<std::shared_ptr<nfd::pit::Entry>*, std::vector<std::shared_ptr<nfd::pit::Entry>, std::allocator<std::shared_ptr<nfd::pit::Entry> > > > std::__find<__gnu_cxx::__normal_iterator<std::shared_ptr<nfd::pit::Entry>*, std::vector<std::shared_ptr<nfd::pit::Entry>, std::allocator<std::shared_ptr<nfd::pit::Entry> > > >, std::shared_ptr<nfd::pit::Entry> >(__gnu_cxx::__normal_iterator<std::shared_ptr<nfd::pit::Entry>*, std::vector<std::shared_ptr<nfd::pit::Entry>, std::allocator<std::shared_ptr<nfd::pit::Entry> > > >, __gnu_cxx::__normal_iterator<std::shared_ptr<nfd::pit::Entry>*, std::vector<std::shared_ptr<nfd::pit::Entry>, std::allocator<std::shared_ptr<nfd::pit::Entry> > > >, std::shared_ptr<nfd::pit::Entry> const&, std::random_access_iterator_tag) [173]
| | | | |-+ 0.00 nfd::NameTree::const_iterator::const_iterator(nfd::NameTree::IteratorType, nfd::NameTree const&, std::shared_ptr<nfd::name_tree::Entry>, std::function<bool (nfd::name_tree::Entry const&)> const&, std::function<std::pair<bool, bool> (nfd::name_tree::Entry const&)> const&) [184]
| | | | | |-- 0.00 std::_Function_base::_Base_manager<nfd::name_tree::AnyEntrySubTree>::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) [319]
| | | | | |-- 0.00 std::_Function_base::_Base_manager<nfd::name_tree::AnyEntry>::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) [325]
| | | | | |-- 0.00 std::_Function_base::_Base_manager<nfd::Pit::findAllDataMatches(ndn::Data const&) const::{lambda(nfd::name_tree::Entry const&)#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<nfd::Pit::findAllDataMatches(ndn::Data const&) const::{lambda(nfd::name_tree::Entry const&)#1}> const&, std::_Manager_operation) [336]
| | | | | |-- 0.00 std::_Sp_counted_ptr_inplace<std::function<bool (nfd::name_tree::Entry const&)>, std::allocator<std::function<bool (nfd::name_tree::Entry const&)> >, (__gnu_cxx::_Lock_policy)2>::_M_get_deleter(std::type_info const&) [340]
| | | | | |-- 0.00 std::_Sp_counted_ptr_inplace<std::function<std::pair<bool, bool> (nfd::name_tree::Entry const&)>, std::allocator<std::function<std::pair<bool, bool> (nfd::name_tree::Entry const&)> >, (__gnu_cxx::_Lock_policy)2>::_M_get_deleter(std::type_info const&) [369]
| | | | | |-- 0.00 std::_Function_base::_Base_manager<bool (*)(nfd::name_tree::Entry const&)>::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) [383]
| | | | |-- 0.00 nfd::predicate_NameTreeEntry_hasFibEntry(nfd::name_tree::Entry const&) [192]
| | | | |-- 0.00 std::function<bool (nfd::name_tree::Entry const&)>::operator()(nfd::name_tree::Entry const&) const [274]
| | | | |-- 0.00 std::_Function_base::_Base_manager<nfd::name_tree::AnyEntrySubTree>::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) [319]
| | | | |-- 0.00 std::_Function_handler<bool (nfd::name_tree::Entry const&), bool (*)(nfd::name_tree::Entry const&)>::_M_invoke(std::_Any_data const&, nfd::name_tree::Entry const&) [396]
| | | |-+ 0.00 std::_Sp_counted_ptr_inplace<std::function<std::pair<bool, bool> (nfd::name_tree::Entry const&)>, std::allocator<std::function<std::pair<bool, bool> (nfd::name_tree::Entry const&)> >, (__gnu_cxx::_Lock_policy)2>::_M_destroy() [289]
| | | | |-- 0.00 std::_Sp_counted_ptr_inplace<std::function<std::pair<bool, bool> (nfd::name_tree::Entry const&)>, std::allocator<std::function<std::pair<bool, bool> (nfd::name_tree::Entry const&)> >, (__gnu_cxx::_Lock_policy)2>::~_Sp_counted_ptr_inplace() [290]
| | | |-+ 0.00 std::_Sp_counted_ptr_inplace<std::function<bool (nfd::name_tree::Entry const&)>, std::allocator<std::function<bool (nfd::name_tree::Entry const&)> >, (__gnu_cxx::_Lock_policy)2>::_M_destroy() [296]
| | | | |-- 0.00 std::_Sp_counted_ptr_inplace<std::function<bool (nfd::name_tree::Entry const&)>, std::allocator<std::function<bool (nfd::name_tree::Entry const&)> >, (__gnu_cxx::_Lock_policy)2>::~_Sp_counted_ptr_inplace() [322]
| | | |-- 0.00 std::_Function_base::_Base_manager<nfd::name_tree::AnyEntrySubTree>::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) [319]
| | | |-- 0.00 std::_Sp_counted_deleter<std::function<std::pair<bool, bool> (nfd::name_tree::Entry const&)>*, std::_Sp_destroy_inplace<std::function<std::pair<bool, bool> (nfd::name_tree::Entry const&)> >, std::allocator<std::function<std::pair<bool, bool> (nfd::name_tree::Entry const&)> >, (__gnu_cxx::_Lock_policy)2>::_M_dispose() [380]
| | | |-- 0.00 std::_Function_base::_Base_manager<bool (*)(nfd::name_tree::Entry const&)>::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) [383]
| | | |-+ 0.00 nfd::fib::Entry::removeNextHop(std::shared_ptr<nfd::face::Face>) [530]
| | | | |-+ 0.00 nfd::fib::Entry::findNextHop(nfd::face::Face&) [528]
| | | | |-- 0.00 nfd::fib::NextHop::getFace() const [381]
| | | |-- 0.00 std::_Sp_counted_deleter<std::function<bool (nfd::name_tree::Entry const&)>*, std::_Sp_destroy_inplace<std::function<bool (nfd::name_tree::Entry const&)> >, std::allocator<std::function<bool (nfd::name_tree::Entry const&)> >, (__gnu_cxx::_Lock_policy)2>::_M_dispose() [634]
| | |-+ 0.00 ndn::util::signal::Signal<nfd::FaceTable, std::shared_ptr<nfd::face::Face> >::operator()(std::shared_ptr<nfd::face::Face> const&) [440]
| | | |-+ 0.00 std::_Function_handler<void (std::shared_ptr<nfd::face::Face> const&), std::_Bind<std::_Mem_fn<void (nfd::FaceManager::*)(std::shared_ptr<nfd::face::Face>, std::function<void (ndn::Block const&)> const&)> (nfd::FaceManager*, std::_Placeholder<1>, std::function<void (ndn::Block const&)>)> >::_M_invoke(std::_Any_data const&, std::shared_ptr<nfd::face::Face> const&) [446]
| | | | |-+ 0.00 nfd::FaceManager::afterFaceAdded(std::shared_ptr<nfd::face::Face>, std::function<void (ndn::Block const&)> const&) [476]
| | | | | |-- 0.00 void nfd::FaceManager::collectFaceProperties<ndn::nfd::FaceEventNotification>(nfd::face::Face const&, ndn::nfd::FaceEventNotification&) [702]
| | | | |-+ 0.00 nfd::FaceManager::afterFaceRemoved(std::shared_ptr<nfd::face::Face>, std::function<void (ndn::Block const&)> const&) [495]
| | | | |-- 0.00 void nfd::FaceManager::collectFaceProperties<ndn::nfd::FaceEventNotification>(nfd::face::Face const&, ndn::nfd::FaceEventNotification&) [702]
| | | |-+ 0.00 std::_Function_handler<void (std::shared_ptr<nfd::face::Face> const&), std::_Bind<std::_Mem_fn<void (nfd::fw::AccessStrategy::*)(std::shared_ptr<nfd::face::Face>)> (nfd::fw::AccessStrategy*, std::_Placeholder<1>)> >::_M_invoke(std::_Any_data const&, std::shared_ptr<nfd::face::Face> const&) [496]
| | | |-+ 0.00 nfd::fw::AccessStrategy::removeFaceInfo(std::shared_ptr<nfd::face::Face>) [747]
| | | |-- 0.00 std::_Hashtable<unsigned long, std::pair<unsigned long const, nfd::fw::AccessStrategy::FaceInfo>, std::allocator<std::pair<unsigned long const, nfd::fw::AccessStrategy::FaceInfo> >, std::_Select1st<std::pair<unsigned long const, nfd::fw::AccessStrategy::FaceInfo> >, std::equal_to<unsigned long>, std::hash<unsigned long>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, false, false, true>::erase(unsigned long const&) [749]
| | |-- 0.00 nfd::getGlobalIoService() [663]
| | |-+ 0.00 std::_Rb_tree<unsigned long, std::pair<unsigned long const, std::shared_ptr<nfd::face::Face> >, std::_Select1st<std::pair<unsigned long const, std::shared_ptr<nfd::face::Face> > >, std::less<unsigned long>, std::allocator<std::pair<unsigned long const, std::shared_ptr<nfd::face::Face> > > >::erase(unsigned long const&) [751]
| | |-- 0.00 std::_Rb_tree<unsigned long, std::pair<unsigned long const, std::shared_ptr<nfd::face::Face> >, std::_Select1st<std::pair<unsigned long const, std::shared_ptr<nfd::face::Face> > >, std::less<unsigned long>, std::allocator<std::pair<unsigned long const, std::shared_ptr<nfd::face::Face> > > >::_M_erase_aux(std::_Rb_tree_const_iterator<std::pair<unsigned long const, std::shared_ptr<nfd::face::Face> > >, std::_Rb_tree_const_iterator<std::pair<unsigned long const, std::shared_ptr<nfd::face::Face> > >) [750]
| |-- 0.00 std::_Function_handler<void (nfd::face::TransportState const&, nfd::face::TransportState const&), nfd::connectFaceClosedSignal(nfd::face::Face&, std::function<void ()> const&)::{lambda(nfd::face::TransportState, nfd::face::TransportState)#1}>::_M_invoke(std::_Any_data const&, nfd::face::TransportState const&, nfd::face::TransportState const&) [706]
|-+ 0.10 boost::asio::detail::reactive_socket_recv_op<boost::asio::mutable_buffers_1, boost::_bi::bind_t<void, boost::_mfi::mf2<void, nfd::face::StreamTransport<boost::asio::local::stream_protocol>, boost::system::error_code const&, unsigned long>, boost::_bi::list3<boost::_bi::value<nfd::face::StreamTransport<boost::asio::local::stream_protocol>*>, boost::arg<1> (*)(), boost::arg<2> (*)()> > >::do_complete(boost::asio::detail::task_io_service*, boost::asio::detail::task_io_service_operation*, boost::system::error_code const&, unsigned long) [214]
| |-+ 0.10 nfd::face::StreamTransport<boost::asio::local::stream_protocol>::handleReceive(boost::system::error_code const&, unsigned long) [213]
| |-+ 0.00 nfd::face::GenericLinkService::doReceivePacket(nfd::face::Transport::Packet&&) [5]
| | |-+ 0.00 nfd::face::GenericLinkService::decodeNetPacket(ndn::Block const&, ndn::lp::Packet const&) [6]
| | | |-+ 0.00 nfd::face::GenericLinkService::decodeInterest(ndn::Block const&, ndn::lp::Packet const&) [7]
| | | | |-+ 0.00 nfd::face::LinkService::receiveInterest(ndn::Interest const&) [8]
| | | | |-+ 0.00 ndn::util::signal::Signal<nfd::face::LinkService, ndn::Interest>::operator()(ndn::Interest const&) [9]
| | | | |-+ 0.00 nfd::Forwarder::startProcessInterest(nfd::face::Face&, ndn::Interest const&) [10]
| | | | | |-+ 0.00 nfd::Forwarder::onIncomingInterest(nfd::face::Face&, ndn::Interest const&) [11]
| | | | | |-+ 0.00 nfd::cs::Cs::find(ndn::Interest const&, std::function<void (ndn::Interest const&, ndn::Data const&)> const&, std::function<void (ndn::Interest const&)> const&) const [14]
| | | | | | |-+ 0.00 std::_Function_handler<void (ndn::Interest const&), std::_Bind<std::_Mem_fn<void (nfd::Forwarder::*)(nfd::face::Face const&, std::shared_ptr<nfd::pit::Entry>, ndn::Interest const&)> (nfd::Forwarder*, std::reference_wrapper<nfd::face::Face>, std::shared_ptr<nfd::pit::Entry>, std::_Placeholder<1>)> >::_M_invoke(std::_Any_data const&, ndn::Interest const&) [18]
| | | | | | | |-+ 0.00 nfd::Forwarder::onContentStoreMiss(nfd::face::Face const&, std::shared_ptr<nfd::pit::Entry>, ndn::Interest const&) [19]
| | | | | | | |-+ 0.00 std::_Function_handler<void (nfd::fw::Strategy*), std::_Bind<std::_Mem_fn<void (nfd::fw::Strategy::*)(nfd::face::Face const&, ndn::Interest const&, std::shared_ptr<nfd::fib::Entry>, std::shared_ptr<nfd::pit::Entry>)> (std::_Placeholder<1>, std::reference_wrapper<nfd::face::Face const>, std::reference_wrapper<ndn::Interest const>, std::shared_ptr<nfd::fib::Entry>, std::shared_ptr<nfd::pit::Entry>)> >::_M_invoke(std::_Any_data const&, nfd::fw::Strategy*) [29]
| | | | | | | | |-+ 0.00 nfd::fw::BestRouteStrategy2::afterReceiveInterest(nfd::face::Face const&, ndn::Interest const&, std::shared_ptr<nfd::fib::Entry>, std::shared_ptr<nfd::pit::Entry>) [30]
| | | | | | | | |-+ 0.00 nfd::fw::Strategy::sendInterest(std::shared_ptr<nfd::pit::Entry>, std::shared_ptr<nfd::face::Face>, bool) [34]
| | | | | | | | | |-+ 0.00 nfd::Forwarder::onOutgoingInterest(std::shared_ptr<nfd::pit::Entry>, nfd::face::Face&, bool) [35]
| | | | | | | | | |-+ 0.00 nfd::face::LinkService::sendInterest(ndn::Interest const&) [36]
| | | | | | | | | | |-+ 0.00 nfd::face::GenericLinkService::doSendInterest(ndn::Interest const&) [37]
| | | | | | | | | | |-+ 0.00 nfd::face::GenericLinkService::sendNetPacket(ndn::lp::Packet&&) [27]
| | | | | | | | | | | |-+ 0.00 nfd::face::Transport::send(nfd::face::Transport::Packet&&) [32]
| | | | | | | | | | | | |-+ 0.00 nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>::doSend(nfd::face::Transport::Packet&&) [33]
| | | | | | | | | | | | | |-+ 0.00 ndn::Block::Block(ndn::Block const&) [17]
| | | | | | | | | | | | | | |-- 0.00 nfd::face::GenericLinkService::assignSequences(std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >&) [24]
| | | | | | | | | | | | | |-+ 0.00 boost::_bi::bind_t<void, boost::_mfi::mf3<void, nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>, boost::system::error_code const&, unsigned long, ndn::Block const&>, boost::_bi::list_av_4<nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>*, boost::arg<1> (*)(), boost::arg<2> (*)(), ndn::Block>::type> boost::bind<void, nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>, boost::system::error_code const&, unsigned long, ndn::Block const&, nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>*, boost::arg<1> (*)(), boost::arg<2> (*)(), ndn::Block>(void (nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>::*)(boost::system::error_code const&, unsigned long, ndn::Block const&), nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>*, boost::arg<1> (*)(), boost::arg<2> (*)(), ndn::Block) [46]
| | | | | | | | | | | | | |-+ 0.00 ndn::Block::Block(ndn::Block const&) [17]
| | | | | | | | | | | | | |-- 0.00 nfd::face::GenericLinkService::assignSequences(std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >&) [24]
| | | | | | | | | | | | |-+ 0.00 nfd::face::StreamTransport<boost::asio::local::stream_protocol>::doSend(nfd::face::Transport::Packet&&) [423]
| | | | | | | | | | | | | |-+ 0.00 ndn::Block::Block(ndn::Block const&) [17]
| | | | | | | | | | | | | | |-- 0.00 nfd::face::GenericLinkService::assignSequences(std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >&) [24]
| | | | | | | | | | | | | |-+ 0.00 nfd::face::StreamTransport<boost::asio::local::stream_protocol>::sendFromQueue() [427]
| | | | | | | | | | | | | | |-- 0.00 void boost::asio::detail::reactive_socket_service_base::async_send<boost::asio::const_buffers_1, boost::asio::detail::write_op<boost::asio::basic_stream_socket<boost::asio::local::stream_protocol, boost::asio::stream_socket_service<boost::asio::local::stream_protocol> >, boost::asio::const_buffers_1, boost::asio::detail::transfer_all_t, boost::_bi::bind_t<void, boost::_mfi::mf2<void, nfd::face::StreamTransport<boost::asio::local::stream_protocol>, boost::system::error_code const&, unsigned long>, boost::_bi::list3<boost::_bi::value<nfd::face::StreamTransport<boost::asio::local::stream_protocol>*>, boost::arg<1> (*)(), boost::arg<2> (*)()> > > >(boost::asio::detail::reactive_socket_service_base::base_implementation_type&, boost::asio::const_buffers_1 const&, int, boost::asio::detail::write_op<boost::asio::basic_stream_socket<boost::asio::local::stream_protocol, boost::asio::stream_socket_service<boost::asio::local::stream_protocol> >, boost::asio::const_buffers_1, boost::asio::detail::transfer_all_t, boost::_bi::bind_t<void, boost::_mfi::mf2<void, nfd::face::StreamTransport<boost::asio::local::stream_protocol>, boost::system::error_code const&, unsigned long>, boost::_bi::list3<boost::_bi::value<nfd::face::StreamTransport<boost::asio::local::stream_protocol>*>, boost::arg<1> (*)(), boost::arg<2> (*)()> > >) [428]
| | | | | | | | | | | | | |-+ 0.00 void std::deque<ndn::Block, std::allocator<ndn::Block> >::_M_push_back_aux<ndn::Block const&>(ndn::Block const&) [459]
| | | | | | | | | | | | | |-+ 0.00 ndn::Block::Block(ndn::Block const&) [17]
| | | | | | | | | | | | | |-- 0.00 nfd::face::GenericLinkService::assignSequences(std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >&) [24]
| | | | | | | | | | | | |-+ 0.00 nfd::face::InternalForwarderTransport::doSend(nfd::face::Transport::Packet&&) [431]
| | | | | | | | | | | | |-+ 0.00 ndn::util::signal::Signal<nfd::face::InternalTransportBase, ndn::Block>::operator()(ndn::Block const&) [430]
| | | | | | | | | | | | |-+ 0.00 nfd::face::asyncReceive(nfd::face::InternalTransportBase*, ndn::Block const&) [429]
| | | | | | | | | | | | | |-- 0.00 boost::asio::detail::completion_handler<nfd::face::asyncReceive(nfd::face::InternalTransportBase*, ndn::Block const&)::{lambda()#1}>::ptr::~ptr() [642]
| | | | | | | | | | | | | |-- 0.00 nfd::getGlobalIoService() [663]
| | | | | | | | | | | | |-- 0.00 std::_Function_handler<void (ndn::Block const&), std::_Bind<void (*(nfd::face::InternalClientTransport*, std::_Placeholder<1>))(nfd::face::InternalTransportBase*, ndn::Block const&)> >::_M_invoke(std::_Any_data const&, ndn::Block const&) [685]
| | | | | | | | | | | | |-- 0.00 std::_Function_handler<void (ndn::Block const&), std::_Bind<void (*(nfd::face::InternalForwarderTransport*, std::_Placeholder<1>))(nfd::face::InternalTransportBase*, ndn::Block const&)> >::_M_invoke(std::_Any_data const&, ndn::Block const&) [690]
| | | | | | | | | | | |-+ 0.00 void std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >::_M_insert_aux<ndn::lp::Packet const&>(__gnu_cxx::__normal_iterator<ndn::lp::Packet*, std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> > >, ndn::lp::Packet const&) [66]
| | | | | | | | | | | | |-+ 0.00 ndn::Block::Block(ndn::Block const&) [17]
| | | | | | | | | | | | |-- 0.00 nfd::face::GenericLinkService::assignSequences(std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >&) [24]
| | | | | | | | | | | |-- 0.00 nfd::face::Transport::Packet::Packet(ndn::Block&&) [147]
| | | | | | | | | | |-- 0.00 nfd::face::GenericLinkService::encodeLocalFields(ndn::TagHost const&, ndn::lp::Packet&) [412]
| | | | | | | | | |-+ 0.00 nfd::pit::Entry::insertOrUpdateOutRecord(std::shared_ptr<nfd::face::Face>, ndn::Interest const&) [106]
| | | | | | | | | | |-+ 0.00 nfd::pit::OutRecord::OutRecord(std::shared_ptr<nfd::face::Face>) [151]
| | | | | | | | | | | |-- 0.00 nfd::pit::FaceRecord::FaceRecord(std::shared_ptr<nfd::face::Face>) [145]
| | | | | | | | | | |-- 0.00 nfd::pit::FaceRecord::update(ndn::Interest const&) [172]
| | | | | | | | | |-- 0.00 nfd::pit::Entry::violatesScope(nfd::face::Face const&) const [234]
| | | | | | | | |-- 0.00 boost::_bi::bind_t<bool, bool (*)(std::shared_ptr<nfd::pit::Entry> const&, nfd::fib::NextHop const&, unsigned long, bool, boost::chrono::time_point<ndn::time::steady_clock, boost::chrono::duration<long, boost::ratio<1l, 1000000000l> > >), boost::_bi::list_av_5<std::shared_ptr<nfd::pit::Entry>, std::_Placeholder<1>, unsigned long, bool, boost::chrono::time_point<ndn::time::steady_clock, boost::chrono::duration<long, boost::ratio<1l, 1000000000l> > > >::type> boost::bind<bool, std::shared_ptr<nfd::pit::Entry> const&, nfd::fib::NextHop const&, unsigned long, bool, boost::chrono::time_point<ndn::time::steady_clock, boost::chrono::duration<long, boost::ratio<1l, 1000000000l> > >, std::shared_ptr<nfd::pit::Entry>, std::_Placeholder<1>, unsigned long, bool, boost::chrono::time_point<ndn::time::steady_clock, boost::chrono::duration<long, boost::ratio<1l, 1000000000l> > > >(bool (*)(std::shared_ptr<nfd::pit::Entry> const&, nfd::fib::NextHop const&, unsigned long, bool, boost::chrono::time_point<ndn::time::steady_clock, boost::chrono::duration<long, boost::ratio<1l, 1000000000l> > >), std::shared_ptr<nfd::pit::Entry>, std::_Placeholder<1>, unsigned long, bool, boost::chrono::time_point<ndn::time::steady_clock, boost::chrono::duration<long, boost::ratio<1l, 1000000000l> > >) [83]
| | | | | | | | |-+ 0.00 __gnu_cxx::__normal_iterator<nfd::fib::NextHop const*, std::vector<nfd::fib::NextHop, std::allocator<nfd::fib::NextHop> > > std::__find_if<__gnu_cxx::__normal_iterator<nfd::fib::NextHop const*, std::vector<nfd::fib::NextHop, std::allocator<nfd::fib::NextHop> > >, boost::_bi::bind_t<bool, bool (*)(std::shared_ptr<nfd::pit::Entry> const&, nfd::fib::NextHop const&, unsigned long, bool, boost::chrono::time_point<ndn::time::steady_clock, boost::chrono::duration<long, boost::ratio<1l, 1000000000l> > >), boost::_bi::list5<boost::_bi::value<std::shared_ptr<nfd::pit::Entry> >, boost::arg<1>, boost::_bi::value<unsigned long>, boost::_bi::value<bool>, boost::_bi::value<boost::chrono::time_point<ndn::time::steady_clock, boost::chrono::duration<long, boost::ratio<1l, 1000000000l> > > > > > >(__gnu_cxx::__normal_iterator<nfd::fib::NextHop const*, std::vector<nfd::fib::NextHop, std::allocator<nfd::fib::NextHop> > >, __gnu_cxx::__normal_iterator<nfd::fib::NextHop const*, std::vector<nfd::fib::NextHop, std::allocator<nfd::fib::NextHop> > >, boost::_bi::bind_t<bool, bool (*)(std::shared_ptr<nfd::pit::Entry> const&, nfd::fib::NextHop const&, unsigned long, bool, boost::chrono::time_point<ndn::time::steady_clock, boost::chrono::duration<long, boost::ratio<1l, 1000000000l> > >), boost::_bi::list5<boost::_bi::value<std::shared_ptr<nfd::pit::Entry> >, boost::arg<1>, boost::_bi::value<unsigned long>, boost::_bi::value<bool>, boost::_bi::value<boost::chrono::time_point<ndn::time::steady_clock, boost::chrono::duration<long, boost::ratio<1l, 1000000000l> > > > > >, std::random_access_iterator_tag) [98]
| | | | | | | | | |-+ 0.00 nfd::fw::predicate_NextHop_eligible(std::shared_ptr<nfd::pit::Entry> const&, nfd::fib::NextHop const&, unsigned long, bool, boost::chrono::time_point<ndn::time::steady_clock, boost::chrono::duration<long, boost::ratio<1l, 1000000000l> > >) [122]
| | | | | | | | | |-- 0.00 nfd::pit::Entry::violatesScope(nfd::face::Face const&) const [234]
| | | | | | | | | |-- 0.00 nfd::fib::NextHop::getFace() const [381]
| | | | | | | | | |-- 0.00 nfd::pit::Entry::getOutRecord(nfd::face::Face const&) [635]
| | | | | | | | |-+ 0.00 nfd::fw::RetxSuppressionExponential::decide(nfd::face::Face const&, ndn::Interest const&, nfd::pit::Entry&) const [232]
| | | | | | | | | |-- 0.00 nfd::pit::Entry::hasUnexpiredOutRecords() const [282]
| | | | | | | | | |-+ 0.00 std::shared_ptr<nfd::fw::RetxSuppressionExponential::PitInfo> nfd::StrategyInfoHost::getOrCreateStrategyInfo<nfd::fw::RetxSuppressionExponential::PitInfo, boost::chrono::duration<long, boost::ratio<1l, 1000000l> > const&>(boost::chrono::duration<long, boost::ratio<1l, 1000000l> > const&) [831]
| | | | | | | | | | |-- 0.00 std::_Sp_counted_ptr_inplace<nfd::fw::RetxSuppressionExponential::PitInfo, std::allocator<nfd::fw::RetxSuppressionExponential::PitInfo>, (__gnu_cxx::_Lock_policy)2>::_M_get_deleter(std::type_info const&) [890]
| | | | | | | | | | |-+ 0.00 std::_Rb_tree_iterator<std::pair<int const, std::shared_ptr<nfd::fw::StrategyInfo> > > std::_Rb_tree<int, std::pair<int const, std::shared_ptr<nfd::fw::StrategyInfo> >, std::_Select1st<std::pair<int const, std::shared_ptr<nfd::fw::StrategyInfo> > >, std::less<int>, std::allocator<std::pair<int const, std::shared_ptr<nfd::fw::StrategyInfo> > > >::_M_insert_unique_<std::pair<int, std::shared_ptr<nfd::fw::StrategyInfo> > >(std::_Rb_tree_const_iterator<std::pair<int const, std::shared_ptr<nfd::fw::StrategyInfo> > >, std::pair<int, std::shared_ptr<nfd::fw::StrategyInfo> >&&) [896]
| | | | | | | | | | |-+ 0.00 std::pair<std::_Rb_tree_iterator<std::pair<int const, std::shared_ptr<nfd::fw::StrategyInfo> > >, bool> std::_Rb_tree<int, std::pair<int const, std::shared_ptr<nfd::fw::StrategyInfo> >, std::_Select1st<std::pair<int const, std::shared_ptr<nfd::fw::StrategyInfo> > >, std::less<int>, std::allocator<std::pair<int const, std::shared_ptr<nfd::fw::StrategyInfo> > > >::_M_insert_unique<std::pair<int, std::shared_ptr<nfd::fw::StrategyInfo> > >(std::pair<int, std::shared_ptr<nfd::fw::StrategyInfo> >&&) [895]
| | | | | | | | | | |-- 0.00 std::_Rb_tree_iterator<std::pair<int const, std::shared_ptr<nfd::fw::StrategyInfo> > > std::_Rb_tree<int, std::pair<int const, std::shared_ptr<nfd::fw::StrategyInfo> >, std::_Select1st<std::pair<int const, std::shared_ptr<nfd::fw::StrategyInfo> > >, std::less<int>, std::allocator<std::pair<int const, std::shared_ptr<nfd::fw::StrategyInfo> > > >::_M_insert_<std::pair<int, std::shared_ptr<nfd::fw::StrategyInfo> > >(std::_Rb_tree_node_base const*, std::_Rb_tree_node_base const*, std::pair<int, std::shared_ptr<nfd::fw::StrategyInfo> >&&) [894]
| | | | | | | | | |-- 0.00 nfd::fw::RetxSuppression::getLastOutgoing(nfd::pit::Entry const&) const [833]
| | | | | | | | |-- 0.00 nfd::pit::Entry::violatesScope(nfd::face::Face const&) const [234]
| | | | | | | | |-- 0.00 nfd::fib::NextHop::getFace() const [381]
| | | | | | | | |-- 0.00 nfd::pit::Entry::getOutRecord(nfd::face::Face const&) [635]
| | | | | | | |-+ 0.00 nfd::Forwarder::dispatchToStrategy(std::shared_ptr<nfd::pit::Entry>, std::function<void (nfd::fw::Strategy*)>) [47]
| | | | | | | | |-+ 0.00 nfd::StrategyChoice::findEffectiveStrategy(nfd::pit::Entry const&) const [48]
| | | | | | | | |-+ 0.00 nfd::StrategyChoice::findEffectiveStrategy(std::shared_ptr<nfd::name_tree::Entry>) const [49]
| | | | | | | | | |-+ 0.00 nfd::NameTree::findLongestPrefixMatch(std::shared_ptr<nfd::name_tree::Entry>, std::function<bool (nfd::name_tree::Entry const&)> const&) const [45]
| | | | | | | | | | |-- 0.00 std::_Function_handler<bool (nfd::name_tree::Entry const&), nfd::StrategyChoice::findEffectiveStrategy(std::shared_ptr<nfd::name_tree::Entry>) const::{lambda(nfd::name_tree::Entry const&)#1}>::_M_invoke(std::_Any_data const&, nfd::name_tree::Entry const&) [71]
| | | | | | | | | | |-- 0.00 nfd::predicate_NameTreeEntry_hasFibEntry(nfd::name_tree::Entry const&) [192]
| | | | | | | | | | |-- 0.00 std::function<bool (nfd::name_tree::Entry const&)>::operator()(nfd::name_tree::Entry const&) const [274]
| | | | | | | | | | |-- 0.00 std::_Function_handler<bool (nfd::name_tree::Entry const&), bool (*)(nfd::name_tree::Entry const&)>::_M_invoke(std::_Any_data const&, nfd::name_tree::Entry const&) [396]
| | | | | | | | | |-- 0.00 std::_Function_base::_Base_manager<nfd::StrategyChoice::findEffectiveStrategy(std::shared_ptr<nfd::name_tree::Entry>) const::{lambda(nfd::name_tree::Entry const&)#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<nfd::StrategyChoice::findEffectiveStrategy(std::shared_ptr<nfd::name_tree::Entry>) const::{lambda(nfd::name_tree::Entry const&)#1}> const&, std::_Manager_operation) [332]
| | | | | | | | |-+ 0.00 nfd::NameTree::get(nfd::pit::Entry const&) [108]
| | | | | | | | |-- 0.00 nfd::pit::Entry::getName() const [331]
| | | | | | | |-+ 0.00 nfd::Fib::findLongestPrefixMatch(nfd::pit::Entry const&) const [55]
| | | | | | | | |-+ 0.00 nfd::Fib::findLongestPrefixMatch(std::shared_ptr<nfd::name_tree::Entry>) const [61]
| | | | | | | | | |-+ 0.00 nfd::NameTree::findLongestPrefixMatch(std::shared_ptr<nfd::name_tree::Entry>, std::function<bool (nfd::name_tree::Entry const&)> const&) const [45]
| | | | | | | | | | |-- 0.00 std::_Function_handler<bool (nfd::name_tree::Entry const&), nfd::StrategyChoice::findEffectiveStrategy(std::shared_ptr<nfd::name_tree::Entry>) const::{lambda(nfd::name_tree::Entry const&)#1}>::_M_invoke(std::_Any_data const&, nfd::name_tree::Entry const&) [71]
| | | | | | | | | | |-- 0.00 nfd::predicate_NameTreeEntry_hasFibEntry(nfd::name_tree::Entry const&) [192]
| | | | | | | | | | |-- 0.00 std::function<bool (nfd::name_tree::Entry const&)>::operator()(nfd::name_tree::Entry const&) const [274]
| | | | | | | | | | |-- 0.00 std::_Function_handler<bool (nfd::name_tree::Entry const&), bool (*)(nfd::name_tree::Entry const&)>::_M_invoke(std::_Any_data const&, nfd::name_tree::Entry const&) [396]
| | | | | | | | | |-- 0.00 std::_Function_base::_Base_manager<bool (*)(nfd::name_tree::Entry const&)>::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) [383]
| | | | | | | | |-+ 0.00 nfd::NameTree::findLongestPrefixMatch(nfd::pit::Entry const&) const [128]
| | | | | | | | |-- 0.00 nfd::pit::Entry::getName() const [331]
| | | | | | | |-+ 0.00 nfd::pit::Entry::insertOrUpdateInRecord(std::shared_ptr<nfd::face::Face>, ndn::Interest const&) [104]
| | | | | | | | |-+ 0.00 nfd::pit::InRecord::InRecord(std::shared_ptr<nfd::face::Face>) [136]
| | | | | | | | | |-- 0.00 nfd::pit::FaceRecord::FaceRecord(std::shared_ptr<nfd::face::Face>) [145]
| | | | | | | | |-+ 0.00 nfd::pit::InRecord::update(ndn::Interest const&) [187]
| | | | | | | | |-- 0.00 nfd::pit::FaceRecord::update(ndn::Interest const&) [172]
| | | | | | | |-+ 0.00 nfd::Forwarder::setUnsatisfyTimer(std::shared_ptr<nfd::pit::Entry>) [111]
| | | | | | | | |-+ 0.00 std::_Function_base::_Base_manager<std::_Bind<std::_Mem_fn<void (nfd::Forwarder::*)(std::shared_ptr<nfd::pit::Entry>)> (nfd::Forwarder*, std::shared_ptr<nfd::pit::Entry>)> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) [117]
| | | | | | | | | |-+ 0.00 std::_Sp_counted_ptr_inplace<nfd::pit::Entry, std::allocator<nfd::pit::Entry>, (__gnu_cxx::_Lock_policy)2>::_M_destroy() [633]
| | | | | | | | | |-- 0.00 std::_Sp_counted_ptr_inplace<nfd::pit::Entry, std::allocator<nfd::pit::Entry>, (__gnu_cxx::_Lock_policy)2>::~_Sp_counted_ptr_inplace() [632]
| | | | | | | | |-+ 0.00 nfd::scheduler::cancel(std::shared_ptr<ndn::util::scheduler::EventIdImpl> const&) [174]
| | | | | | | | | |-+ 0.00 nfd::scheduler::getGlobalScheduler() [168]
| | | | | | | | | |-- 0.00 nfd::getGlobalIoService() [663]
| | | | | | | | |-+ 0.00 nfd::scheduler::schedule(boost::chrono::duration<long, boost::ratio<1l, 1000000000l> > const&, std::function<void ()> const&) [257]
| | | | | | | | |-+ 0.00 nfd::scheduler::getGlobalScheduler() [168]
| | | | | | | | |-- 0.00 nfd::getGlobalIoService() [663]
| | | | | | | |-- 0.00 std::_Function_base::_Base_manager<std::_Bind<std::_Mem_fn<void (nfd::fw::Strategy::*)(nfd::face::Face const&, ndn::Interest const&, std::shared_ptr<nfd::fib::Entry>, std::shared_ptr<nfd::pit::Entry>)> (std::_Placeholder<1>, std::reference_wrapper<nfd::face::Face const>, std::reference_wrapper<ndn::Interest const>, std::shared_ptr<nfd::fib::Entry>, std::shared_ptr<nfd::pit::Entry>)> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) [166]
| | | | | | | |-- 0.00 std::function<void (nfd::fw::Strategy*)>::function<std::_Bind<std::_Mem_fn<void (nfd::fw::Strategy::*)(nfd::face::Face const&, ndn::Interest const&, std::shared_ptr<nfd::fib::Entry>, std::shared_ptr<nfd::pit::Entry>)> (std::_Placeholder<1>, std::reference_wrapper<nfd::face::Face const>, std::reference_wrapper<ndn::Interest const>, std::shared_ptr<nfd::fib::Entry>, std::shared_ptr<nfd::pit::Entry>)> >(std::_Bind<std::_Mem_fn<void (nfd::fw::Strategy::*)(nfd::face::Face const&, ndn::Interest const&, std::shared_ptr<nfd::fib::Entry>, std::shared_ptr<nfd::pit::Entry>)> (std::_Placeholder<1>, std::reference_wrapper<nfd::face::Face const>, std::reference_wrapper<ndn::Interest const>, std::shared_ptr<nfd::fib::Entry>, std::shared_ptr<nfd::pit::Entry>)>, std::enable_if<!(std::is_integral<std::_Bind<std::_Mem_fn<void (nfd::fw::Strategy::*)(nfd::face::Face const&, ndn::Interest const&, std::shared_ptr<nfd::fib::Entry>, std::shared_ptr<nfd::pit::Entry>)> (std::_Placeholder<1>, std::reference_wrapper<nfd::face::Face const>, std::reference_wrapper<ndn::Interest const>, std::shared_ptr<nfd::fib::Entry>, std::shared_ptr<nfd::pit::Entry>)> >::value), std::function<void (nfd::fw::Strategy*)>::_Useless>::type) [277]
| | | | | | |-+ 0.00 nfd::cs::Cs::findLeftmost(ndn::Interest const&, std::_Rb_tree_const_iterator<nfd::cs::EntryImpl>, std::_Rb_tree_const_iterator<nfd::cs::EntryImpl>) const [26]
| | | | | | | |-+ 0.00 ndn::Interest::Interest(ndn::Interest const&) [31]
| | | | | | | | |-+ 0.00 ndn::Block::Block(ndn::Block const&) [17]
| | | | | | | | |-- 0.00 nfd::face::GenericLinkService::assignSequences(std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >&) [24]
| | | | | | | |-- 0.00 std::_Bind<std::_Mem_fn<bool (nfd::cs::Entry::*)(ndn::Interest const&) const> (std::_Placeholder<1>, ndn::Interest)>::~_Bind() [60]
| | | | | | |-+ 0.00 nfd::cs::EntryImpl::EntryImpl(ndn::Name const&) [76]
| | | | | | | |-+ 0.00 ndn::Block::Block(ndn::Block const&) [17]
| | | | | | | |-- 0.00 nfd::face::GenericLinkService::assignSequences(std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >&) [24]
| | | | | | |-- 0.00 nfd::cs::Cs::findRightmost(ndn::Interest const&, std::_Rb_tree_const_iterator<nfd::cs::EntryImpl>, std::_Rb_tree_const_iterator<nfd::cs::EntryImpl>) const [233]
| | | | | |-+ 0.00 nfd::Forwarder::onContentStoreMiss(nfd::face::Face const&, std::shared_ptr<nfd::pit::Entry>, ndn::Interest const&) [19]
| | | | | | |-+ 0.00 std::_Function_handler<void (nfd::fw::Strategy*), std::_Bind<std::_Mem_fn<void (nfd::fw::Strategy::*)(nfd::face::Face const&, ndn::Interest const&, std::shared_ptr<nfd::fib::Entry>, std::shared_ptr<nfd::pit::Entry>)> (std::_Placeholder<1>, std::reference_wrapper<nfd::face::Face const>, std::reference_wrapper<ndn::Interest const>, std::shared_ptr<nfd::fib::Entry>, std::shared_ptr<nfd::pit::Entry>)> >::_M_invoke(std::_Any_data const&, nfd::fw::Strategy*) [29]
| | | | | | | |-+ 0.00 nfd::fw::BestRouteStrategy2::afterReceiveInterest(nfd::face::Face const&, ndn::Interest const&, std::shared_ptr<nfd::fib::Entry>, std::shared_ptr<nfd::pit::Entry>) [30]
| | | | | | | |-+ 0.00 nfd::fw::Strategy::sendInterest(std::shared_ptr<nfd::pit::Entry>, std::shared_ptr<nfd::face::Face>, bool) [34]
| | | | | | | | |-+ 0.00 nfd::Forwarder::onOutgoingInterest(std::shared_ptr<nfd::pit::Entry>, nfd::face::Face&, bool) [35]
| | | | | | | | |-+ 0.00 nfd::face::LinkService::sendInterest(ndn::Interest const&) [36]
| | | | | | | | | |-+ 0.00 nfd::face::GenericLinkService::doSendInterest(ndn::Interest const&) [37]
| | | | | | | | | |-+ 0.00 nfd::face::GenericLinkService::sendNetPacket(ndn::lp::Packet&&) [27]
| | | | | | | | | | |-+ 0.00 nfd::face::Transport::send(nfd::face::Transport::Packet&&) [32]
| | | | | | | | | | | |-+ 0.00 nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>::doSend(nfd::face::Transport::Packet&&) [33]
| | | | | | | | | | | | |-+ 0.00 ndn::Block::Block(ndn::Block const&) [17]
| | | | | | | | | | | | | |-- 0.00 nfd::face::GenericLinkService::assignSequences(std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >&) [24]
| | | | | | | | | | | | |-+ 0.00 boost::_bi::bind_t<void, boost::_mfi::mf3<void, nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>, boost::system::error_code const&, unsigned long, ndn::Block const&>, boost::_bi::list_av_4<nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>*, boost::arg<1> (*)(), boost::arg<2> (*)(), ndn::Block>::type> boost::bind<void, nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>, boost::system::error_code const&, unsigned long, ndn::Block const&, nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>*, boost::arg<1> (*)(), boost::arg<2> (*)(), ndn::Block>(void (nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>::*)(boost::system::error_code const&, unsigned long, ndn::Block const&), nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>*, boost::arg<1> (*)(), boost::arg<2> (*)(), ndn::Block) [46]
| | | | | | | | | | | | |-+ 0.00 ndn::Block::Block(ndn::Block const&) [17]
| | | | | | | | | | | | |-- 0.00 nfd::face::GenericLinkService::assignSequences(std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >&) [24]
| | | | | | | | | | | |-+ 0.00 nfd::face::StreamTransport<boost::asio::local::stream_protocol>::doSend(nfd::face::Transport::Packet&&) [423]
| | | | | | | | | | | | |-+ 0.00 ndn::Block::Block(ndn::Block const&) [17]
| | | | | | | | | | | | | |-- 0.00 nfd::face::GenericLinkService::assignSequences(std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >&) [24]
| | | | | | | | | | | | |-+ 0.00 nfd::face::StreamTransport<boost::asio::local::stream_protocol>::sendFromQueue() [427]
| | | | | | | | | | | | | |-- 0.00 void boost::asio::detail::reactive_socket_service_base::async_send<boost::asio::const_buffers_1, boost::asio::detail::write_op<boost::asio::basic_stream_socket<boost::asio::local::stream_protocol, boost::asio::stream_socket_service<boost::asio::local::stream_protocol> >, boost::asio::const_buffers_1, boost::asio::detail::transfer_all_t, boost::_bi::bind_t<void, boost::_mfi::mf2<void, nfd::face::StreamTransport<boost::asio::local::stream_protocol>, boost::system::error_code const&, unsigned long>, boost::_bi::list3<boost::_bi::value<nfd::face::StreamTransport<boost::asio::local::stream_protocol>*>, boost::arg<1> (*)(), boost::arg<2> (*)()> > > >(boost::asio::detail::reactive_socket_service_base::base_implementation_type&, boost::asio::const_buffers_1 const&, int, boost::asio::detail::write_op<boost::asio::basic_stream_socket<boost::asio::local::stream_protocol, boost::asio::stream_socket_service<boost::asio::local::stream_protocol> >, boost::asio::const_buffers_1, boost::asio::detail::transfer_all_t, boost::_bi::bind_t<void, boost::_mfi::mf2<void, nfd::face::StreamTransport<boost::asio::local::stream_protocol>, boost::system::error_code const&, unsigned long>, boost::_bi::list3<boost::_bi::value<nfd::face::StreamTransport<boost::asio::local::stream_protocol>*>, boost::arg<1> (*)(), boost::arg<2> (*)()> > >) [428]
| | | | | | | | | | | | |-+ 0.00 void std::deque<ndn::Block, std::allocator<ndn::Block> >::_M_push_back_aux<ndn::Block const&>(ndn::Block const&) [459]
| | | | | | | | | | | | |-+ 0.00 ndn::Block::Block(ndn::Block const&) [17]
| | | | | | | | | | | | |-- 0.00 nfd::face::GenericLinkService::assignSequences(std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >&) [24]
| | | | | | | | | | | |-+ 0.00 nfd::face::InternalForwarderTransport::doSend(nfd::face::Transport::Packet&&) [431]
| | | | | | | | | | | |-+ 0.00 ndn::util::signal::Signal<nfd::face::InternalTransportBase, ndn::Block>::operator()(ndn::Block const&) [430]
| | | | | | | | | | | |-+ 0.00 nfd::face::asyncReceive(nfd::face::InternalTransportBase*, ndn::Block const&) [429]
| | | | | | | | | | | | |-- 0.00 boost::asio::detail::completion_handler<nfd::face::asyncReceive(nfd::face::InternalTransportBase*, ndn::Block const&)::{lambda()#1}>::ptr::~ptr() [642]
| | | | | | | | | | | | |-- 0.00 nfd::getGlobalIoService() [663]
| | | | | | | | | | | |-- 0.00 std::_Function_handler<void (ndn::Block const&), std::_Bind<void (*(nfd::face::InternalClientTransport*, std::_Placeholder<1>))(nfd::face::InternalTransportBase*, ndn::Block const&)> >::_M_invoke(std::_Any_data const&, ndn::Block const&) [685]
| | | | | | | | | | | |-- 0.00 std::_Function_handler<void (ndn::Block const&), std::_Bind<void (*(nfd::face::InternalForwarderTransport*, std::_Placeholder<1>))(nfd::face::InternalTransportBase*, ndn::Block const&)> >::_M_invoke(std::_Any_data const&, ndn::Block const&) [690]
| | | | | | | | | | |-+ 0.00 void std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >::_M_insert_aux<ndn::lp::Packet const&>(__gnu_cxx::__normal_iterator<ndn::lp::Packet*, std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> > >, ndn::lp::Packet const&) [66]
| | | | | | | | | | | |-+ 0.00 ndn::Block::Block(ndn::Block const&) [17]
| | | | | | | | | | | |-- 0.00 nfd::face::GenericLinkService::assignSequences(std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >&) [24]
| | | | | | | | | | |-- 0.00 nfd::face::Transport::Packet::Packet(ndn::Block&&) [147]
| | | | | | | | | |-- 0.00 nfd::face::GenericLinkService::encodeLocalFields(ndn::TagHost const&, ndn::lp::Packet&) [412]
| | | | | | | | |-+ 0.00 nfd::pit::Entry::insertOrUpdateOutRecord(std::shared_ptr<nfd::face::Face>, ndn::Interest const&) [106]
| | | | | | | | | |-+ 0.00 nfd::pit::OutRecord::OutRecord(std::shared_ptr<nfd::face::Face>) [151]
| | | | | | | | | | |-- 0.00 nfd::pit::FaceRecord::FaceRecord(std::shared_ptr<nfd::face::Face>) [145]
| | | | | | | | | |-- 0.00 nfd::pit::FaceRecord::update(ndn::Interest const&) [172]
| | | | | | | | |-- 0.00 nfd::pit::Entry::violatesScope(nfd::face::Face const&) const [234]
| | | | | | | |-- 0.00 boost::_bi::bind_t<bool, bool (*)(std::shared_ptr<nfd::pit::Entry> const&, nfd::fib::NextHop const&, unsigned long, bool, boost::chrono::time_point<ndn::time::steady_clock, boost::chrono::duration<long, boost::ratio<1l, 1000000000l> > >), boost::_bi::list_av_5<std::shared_ptr<nfd::pit::Entry>, std::_Placeholder<1>, unsigned long, bool, boost::chrono::time_point<ndn::time::steady_clock, boost::chrono::duration<long, boost::ratio<1l, 1000000000l> > > >::type> boost::bind<bool, std::shared_ptr<nfd::pit::Entry> const&, nfd::fib::NextHop const&, unsigned long, bool, boost::chrono::time_point<ndn::time::steady_clock, boost::chrono::duration<long, boost::ratio<1l, 1000000000l> > >, std::shared_ptr<nfd::pit::Entry>, std::_Placeholder<1>, unsigned long, bool, boost::chrono::time_point<ndn::time::steady_clock, boost::chrono::duration<long, boost::ratio<1l, 1000000000l> > > >(bool (*)(std::shared_ptr<nfd::pit::Entry> const&, nfd::fib::NextHop const&, unsigned long, bool, boost::chrono::time_point<ndn::time::steady_clock, boost::chrono::duration<long, boost::ratio<1l, 1000000000l> > >), std::shared_ptr<nfd::pit::Entry>, std::_Placeholder<1>, unsigned long, bool, boost::chrono::time_point<ndn::time::steady_clock, boost::chrono::duration<long, boost::ratio<1l, 1000000000l> > >) [83]
| | | | | | | |-+ 0.00 __gnu_cxx::__normal_iterator<nfd::fib::NextHop const*, std::vector<nfd::fib::NextHop, std::allocator<nfd::fib::NextHop> > > std::__find_if<__gnu_cxx::__normal_iterator<nfd::fib::NextHop const*, std::vector<nfd::fib::NextHop, std::allocator<nfd::fib::NextHop> > >, boost::_bi::bind_t<bool, bool (*)(std::shared_ptr<nfd::pit::Entry> const&, nfd::fib::NextHop const&, unsigned long, bool, boost::chrono::time_point<ndn::time::steady_clock, boost::chrono::duration<long, boost::ratio<1l, 1000000000l> > >), boost::_bi::list5<boost::_bi::value<std::shared_ptr<nfd::pit::Entry> >, boost::arg<1>, boost::_bi::value<unsigned long>, boost::_bi::value<bool>, boost::_bi::value<boost::chrono::time_point<ndn::time::steady_clock, boost::chrono::duration<long, boost::ratio<1l, 1000000000l> > > > > > >(__gnu_cxx::__normal_iterator<nfd::fib::NextHop const*, std::vector<nfd::fib::NextHop, std::allocator<nfd::fib::NextHop> > >, __gnu_cxx::__normal_iterator<nfd::fib::NextHop const*, std::vector<nfd::fib::NextHop, std::allocator<nfd::fib::NextHop> > >, boost::_bi::bind_t<bool, bool (*)(std::shared_ptr<nfd::pit::Entry> const&, nfd::fib::NextHop const&, unsigned long, bool, boost::chrono::time_point<ndn::time::steady_clock, boost::chrono::duration<long, boost::ratio<1l, 1000000000l> > >), boost::_bi::list5<boost::_bi::value<std::shared_ptr<nfd::pit::Entry> >, boost::arg<1>, boost::_bi::value<unsigned long>, boost::_bi::value<bool>, boost::_bi::value<boost::chrono::time_point<ndn::time::steady_clock, boost::chrono::duration<long, boost::ratio<1l, 1000000000l> > > > > >, std::random_access_iterator_tag) [98]
| | | | | | | | |-+ 0.00 nfd::fw::predicate_NextHop_eligible(std::shared_ptr<nfd::pit::Entry> const&, nfd::fib::NextHop const&, unsigned long, bool, boost::chrono::time_point<ndn::time::steady_clock, boost::chrono::duration<long, boost::ratio<1l, 1000000000l> > >) [122]
| | | | | | | | |-- 0.00 nfd::pit::Entry::violatesScope(nfd::face::Face const&) const [234]
| | | | | | | | |-- 0.00 nfd::fib::NextHop::getFace() const [381]
| | | | | | | | |-- 0.00 nfd::pit::Entry::getOutRecord(nfd::face::Face const&) [635]
| | | | | | | |-+ 0.00 nfd::fw::RetxSuppressionExponential::decide(nfd::face::Face const&, ndn::Interest const&, nfd::pit::Entry&) const [232]
| | | | | | | | |-- 0.00 nfd::pit::Entry::hasUnexpiredOutRecords() const [282]
| | | | | | | | |-+ 0.00 std::shared_ptr<nfd::fw::RetxSuppressionExponential::PitInfo> nfd::StrategyInfoHost::getOrCreateStrategyInfo<nfd::fw::RetxSuppressionExponential::PitInfo, boost::chrono::duration<long, boost::ratio<1l, 1000000l> > const&>(boost::chrono::duration<long, boost::ratio<1l, 1000000l> > const&) [831]
| | | | | | | | | |-- 0.00 std::_Sp_counted_ptr_inplace<nfd::fw::RetxSuppressionExponential::PitInfo, std::allocator<nfd::fw::RetxSuppressionExponential::PitInfo>, (__gnu_cxx::_Lock_policy)2>::_M_get_deleter(std::type_info const&) [890]
| | | | | | | | | |-+ 0.00 std::_Rb_tree_iterator<std::pair<int const, std::shared_ptr<nfd::fw::StrategyInfo> > > std::_Rb_tree<int, std::pair<int const, std::shared_ptr<nfd::fw::StrategyInfo> >, std::_Select1st<std::pair<int const, std::shared_ptr<nfd::fw::StrategyInfo> > >, std::less<int>, std::allocator<std::pair<int const, std::shared_ptr<nfd::fw::StrategyInfo> > > >::_M_insert_unique_<std::pair<int, std::shared_ptr<nfd::fw::StrategyInfo> > >(std::_Rb_tree_const_iterator<std::pair<int const, std::shared_ptr<nfd::fw::StrategyInfo> > >, std::pair<int, std::shared_ptr<nfd::fw::StrategyInfo> >&&) [896]
| | | | | | | | | |-+ 0.00 std::pair<std::_Rb_tree_iterator<std::pair<int const, std::shared_ptr<nfd::fw::StrategyInfo> > >, bool> std::_Rb_tree<int, std::pair<int const, std::shared_ptr<nfd::fw::StrategyInfo> >, std::_Select1st<std::pair<int const, std::shared_ptr<nfd::fw::StrategyInfo> > >, std::less<int>, std::allocator<std::pair<int const, std::shared_ptr<nfd::fw::StrategyInfo> > > >::_M_insert_unique<std::pair<int, std::shared_ptr<nfd::fw::StrategyInfo> > >(std::pair<int, std::shared_ptr<nfd::fw::StrategyInfo> >&&) [895]
| | | | | | | | | |-- 0.00 std::_Rb_tree_iterator<std::pair<int const, std::shared_ptr<nfd::fw::StrategyInfo> > > std::_Rb_tree<int, std::pair<int const, std::shared_ptr<nfd::fw::StrategyInfo> >, std::_Select1st<std::pair<int const, std::shared_ptr<nfd::fw::StrategyInfo> > >, std::less<int>, std::allocator<std::pair<int const, std::shared_ptr<nfd::fw::StrategyInfo> > > >::_M_insert_<std::pair<int, std::shared_ptr<nfd::fw::StrategyInfo> > >(std::_Rb_tree_node_base const*, std::_Rb_tree_node_base const*, std::pair<int, std::shared_ptr<nfd::fw::StrategyInfo> >&&) [894]
| | | | | | | | |-- 0.00 nfd::fw::RetxSuppression::getLastOutgoing(nfd::pit::Entry const&) const [833]
| | | | | | | |-- 0.00 nfd::pit::Entry::violatesScope(nfd::face::Face const&) const [234]
| | | | | | | |-- 0.00 nfd::fib::NextHop::getFace() const [381]
| | | | | | | |-- 0.00 nfd::pit::Entry::getOutRecord(nfd::face::Face const&) [635]
| | | | | | |-+ 0.00 nfd::Forwarder::dispatchToStrategy(std::shared_ptr<nfd::pit::Entry>, std::function<void (nfd::fw::Strategy*)>) [47]
| | | | | | | |-+ 0.00 nfd::StrategyChoice::findEffectiveStrategy(nfd::pit::Entry const&) const [48]
| | | | | | | |-+ 0.00 nfd::StrategyChoice::findEffectiveStrategy(std::shared_ptr<nfd::name_tree::Entry>) const [49]
| | | | | | | | |-+ 0.00 nfd::NameTree::findLongestPrefixMatch(std::shared_ptr<nfd::name_tree::Entry>, std::function<bool (nfd::name_tree::Entry const&)> const&) const [45]
| | | | | | | | | |-- 0.00 std::_Function_handler<bool (nfd::name_tree::Entry const&), nfd::StrategyChoice::findEffectiveStrategy(std::shared_ptr<nfd::name_tree::Entry>) const::{lambda(nfd::name_tree::Entry const&)#1}>::_M_invoke(std::_Any_data const&, nfd::name_tree::Entry const&) [71]
| | | | | | | | | |-- 0.00 nfd::predicate_NameTreeEntry_hasFibEntry(nfd::name_tree::Entry const&) [192]
| | | | | | | | | |-- 0.00 std::function<bool (nfd::name_tree::Entry const&)>::operator()(nfd::name_tree::Entry const&) const [274]
| | | | | | | | | |-- 0.00 std::_Function_handler<bool (nfd::name_tree::Entry const&), bool (*)(nfd::name_tree::Entry const&)>::_M_invoke(std::_Any_data const&, nfd::name_tree::Entry const&) [396]
| | | | | | | | |-- 0.00 std::_Function_base::_Base_manager<nfd::StrategyChoice::findEffectiveStrategy(std::shared_ptr<nfd::name_tree::Entry>) const::{lambda(nfd::name_tree::Entry const&)#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<nfd::StrategyChoice::findEffectiveStrategy(std::shared_ptr<nfd::name_tree::Entry>) const::{lambda(nfd::name_tree::Entry const&)#1}> const&, std::_Manager_operation) [332]
| | | | | | | |-+ 0.00 nfd::NameTree::get(nfd::pit::Entry const&) [108]
| | | | | | | |-- 0.00 nfd::pit::Entry::getName() const [331]
| | | | | | |-+ 0.00 nfd::Fib::findLongestPrefixMatch(nfd::pit::Entry const&) const [55]
| | | | | | | |-+ 0.00 nfd::Fib::findLongestPrefixMatch(std::shared_ptr<nfd::name_tree::Entry>) const [61]
| | | | | | | | |-+ 0.00 nfd::NameTree::findLongestPrefixMatch(std::shared_ptr<nfd::name_tree::Entry>, std::function<bool (nfd::name_tree::Entry const&)> const&) const [45]
| | | | | | | | | |-- 0.00 std::_Function_handler<bool (nfd::name_tree::Entry const&), nfd::StrategyChoice::findEffectiveStrategy(std::shared_ptr<nfd::name_tree::Entry>) const::{lambda(nfd::name_tree::Entry const&)#1}>::_M_invoke(std::_Any_data const&, nfd::name_tree::Entry const&) [71]
| | | | | | | | | |-- 0.00 nfd::predicate_NameTreeEntry_hasFibEntry(nfd::name_tree::Entry const&) [192]
| | | | | | | | | |-- 0.00 std::function<bool (nfd::name_tree::Entry const&)>::operator()(nfd::name_tree::Entry const&) const [274]
| | | | | | | | | |-- 0.00 std::_Function_handler<bool (nfd::name_tree::Entry const&), bool (*)(nfd::name_tree::Entry const&)>::_M_invoke(std::_Any_data const&, nfd::name_tree::Entry const&) [396]
| | | | | | | | |-- 0.00 std::_Function_base::_Base_manager<bool (*)(nfd::name_tree::Entry const&)>::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) [383]
| | | | | | | |-+ 0.00 nfd::NameTree::findLongestPrefixMatch(nfd::pit::Entry const&) const [128]
| | | | | | | |-- 0.00 nfd::pit::Entry::getName() const [331]
| | | | | | |-+ 0.00 nfd::pit::Entry::insertOrUpdateInRecord(std::shared_ptr<nfd::face::Face>, ndn::Interest const&) [104]
| | | | | | | |-+ 0.00 nfd::pit::InRecord::InRecord(std::shared_ptr<nfd::face::Face>) [136]
| | | | | | | | |-- 0.00 nfd::pit::FaceRecord::FaceRecord(std::shared_ptr<nfd::face::Face>) [145]
| | | | | | | |-+ 0.00 nfd::pit::InRecord::update(ndn::Interest const&) [187]
| | | | | | | |-- 0.00 nfd::pit::FaceRecord::update(ndn::Interest const&) [172]
| | | | | | |-+ 0.00 nfd::Forwarder::setUnsatisfyTimer(std::shared_ptr<nfd::pit::Entry>) [111]
| | | | | | | |-+ 0.00 std::_Function_base::_Base_manager<std::_Bind<std::_Mem_fn<void (nfd::Forwarder::*)(std::shared_ptr<nfd::pit::Entry>)> (nfd::Forwarder*, std::shared_ptr<nfd::pit::Entry>)> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) [117]
| | | | | | | | |-+ 0.00 std::_Sp_counted_ptr_inplace<nfd::pit::Entry, std::allocator<nfd::pit::Entry>, (__gnu_cxx::_Lock_policy)2>::_M_destroy() [633]
| | | | | | | | |-- 0.00 std::_Sp_counted_ptr_inplace<nfd::pit::Entry, std::allocator<nfd::pit::Entry>, (__gnu_cxx::_Lock_policy)2>::~_Sp_counted_ptr_inplace() [632]
| | | | | | | |-+ 0.00 nfd::scheduler::cancel(std::shared_ptr<ndn::util::scheduler::EventIdImpl> const&) [174]
| | | | | | | | |-+ 0.00 nfd::scheduler::getGlobalScheduler() [168]
| | | | | | | | |-- 0.00 nfd::getGlobalIoService() [663]
| | | | | | | |-+ 0.00 nfd::scheduler::schedule(boost::chrono::duration<long, boost::ratio<1l, 1000000000l> > const&, std::function<void ()> const&) [257]
| | | | | | | |-+ 0.00 nfd::scheduler::getGlobalScheduler() [168]
| | | | | | | |-- 0.00 nfd::getGlobalIoService() [663]
| | | | | | |-- 0.00 std::_Function_base::_Base_manager<std::_Bind<std::_Mem_fn<void (nfd::fw::Strategy::*)(nfd::face::Face const&, ndn::Interest const&, std::shared_ptr<nfd::fib::Entry>, std::shared_ptr<nfd::pit::Entry>)> (std::_Placeholder<1>, std::reference_wrapper<nfd::face::Face const>, std::reference_wrapper<ndn::Interest const>, std::shared_ptr<nfd::fib::Entry>, std::shared_ptr<nfd::pit::Entry>)> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) [166]
| | | | | | |-- 0.00 std::function<void (nfd::fw::Strategy*)>::function<std::_Bind<std::_Mem_fn<void (nfd::fw::Strategy::*)(nfd::face::Face const&, ndn::Interest const&, std::shared_ptr<nfd::fib::Entry>, std::shared_ptr<nfd::pit::Entry>)> (std::_Placeholder<1>, std::reference_wrapper<nfd::face::Face const>, std::reference_wrapper<ndn::Interest const>, std::shared_ptr<nfd::fib::Entry>, std::shared_ptr<nfd::pit::Entry>)> >(std::_Bind<std::_Mem_fn<void (nfd::fw::Strategy::*)(nfd::face::Face const&, ndn::Interest const&, std::shared_ptr<nfd::fib::Entry>, std::shared_ptr<nfd::pit::Entry>)> (std::_Placeholder<1>, std::reference_wrapper<nfd::face::Face const>, std::reference_wrapper<ndn::Interest const>, std::shared_ptr<nfd::fib::Entry>, std::shared_ptr<nfd::pit::Entry>)>, std::enable_if<!(std::is_integral<std::_Bind<std::_Mem_fn<void (nfd::fw::Strategy::*)(nfd::face::Face const&, ndn::Interest const&, std::shared_ptr<nfd::fib::Entry>, std::shared_ptr<nfd::pit::Entry>)> (std::_Placeholder<1>, std::reference_wrapper<nfd::face::Face const>, std::reference_wrapper<ndn::Interest const>, std::shared_ptr<nfd::fib::Entry>, std::shared_ptr<nfd::pit::Entry>)> >::value), std::function<void (nfd::fw::Strategy*)>::_Useless>::type) [277]
| | | | | |-+ 0.00 nfd::Pit::findOrInsert(ndn::Interest const&, bool) [25]
| | | | | | |-+ 0.00 ndn::Block::Block(ndn::Block const&) [17]
| | | | | | | |-- 0.00 nfd::face::GenericLinkService::assignSequences(std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >&) [24]
| | | | | | |-+ 0.00 nfd::NameTree::lookup(ndn::Name const&) [28]
| | | | | | | |-+ 0.00 nfd::NameTree::insert(ndn::Name const&) [43]
| | | | | | | | |-- 0.00 nfd::name_tree::computeHash(ndn::Name const&) [67]
| | | | | | | | |-+ 0.00 nfd::name_tree::Entry::Entry(ndn::Name const&) [107]
| | | | | | | | | |-+ 0.00 ndn::Block::Block(ndn::Block const&) [17]
| | | | | | | | | |-- 0.00 nfd::face::GenericLinkService::assignSequences(std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >&) [24]
| | | | | | | | |-- 0.00 nfd::name_tree::Node::Node() [268]
| | | | | | | | |-- 0.00 std::_Sp_counted_ptr_inplace<nfd::name_tree::Entry, std::allocator<nfd::name_tree::Entry>, (__gnu_cxx::_Lock_policy)2>::_M_get_deleter(std::type_info const&) [287]
| | | | | | | |-- 0.00 void std::vector<std::shared_ptr<nfd::name_tree::Entry>, std::allocator<std::shared_ptr<nfd::name_tree::Entry> > >::_M_insert_aux<std::shared_ptr<nfd::name_tree::Entry> const&>(__gnu_cxx::__normal_iterator<std::shared_ptr<nfd::name_tree::Entry>*, std::vector<std::shared_ptr<nfd::name_tree::Entry>, std::allocator<std::shared_ptr<nfd::name_tree::Entry> > > >, std::shared_ptr<nfd::name_tree::Entry> const&) [426]
| | | | | | | |-- 0.00 nfd::NameTree::resize(unsigned long) [882]
| | | | | | |-+ 0.00 nfd::name_tree::Entry::insertPitEntry(std::shared_ptr<nfd::pit::Entry>) [127]
| | | | | | | |-- 0.00 void std::vector<std::shared_ptr<nfd::pit::Entry>, std::allocator<std::shared_ptr<nfd::pit::Entry> > >::_M_insert_aux<std::shared_ptr<nfd::pit::Entry> const&>(__gnu_cxx::__normal_iterator<std::shared_ptr<nfd::pit::Entry>*, std::vector<std::shared_ptr<nfd::pit::Entry>, std::allocator<std::shared_ptr<nfd::pit::Entry> > > >, std::shared_ptr<nfd::pit::Entry> const&) [146]
| | | | | | |-- 0.00 nfd::pit::Entry::Entry(ndn::Interest const&) [205]
| | | | | | |-- 0.00 std::_Sp_counted_ptr_inplace<nfd::pit::Entry, std::allocator<nfd::pit::Entry>, (__gnu_cxx::_Lock_policy)2>::_M_get_deleter(std::type_info const&) [357]
| | | | | |-+ 0.00 nfd::DeadNonceList::has(ndn::Name const&, unsigned int) const [84]
| | | | | | |-+ 0.00 nfd::DeadNonceList::makeEntry(ndn::Name const&, unsigned int) [88]
| | | | | | |-+ 0.00 ndn::Block::Block(ndn::Block const&) [17]
| | | | | | |-- 0.00 nfd::face::GenericLinkService::assignSequences(std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >&) [24]
| | | | | |-+ 0.00 nfd::scheduler::cancel(std::shared_ptr<ndn::util::scheduler::EventIdImpl> const&) [174]
| | | | | | |-+ 0.00 nfd::scheduler::getGlobalScheduler() [168]
| | | | | | |-- 0.00 nfd::getGlobalIoService() [663]
| | | | | |-- 0.00 std::_Function_base::_Base_manager<std::_Bind<std::_Mem_fn<void (nfd::Forwarder::*)(nfd::face::Face const&, std::shared_ptr<nfd::pit::Entry>, ndn::Interest const&, ndn::Data const&)> (nfd::Forwarder*, std::reference_wrapper<nfd::face::Face>, std::shared_ptr<nfd::pit::Entry>, std::_Placeholder<1>, std::_Placeholder<2>)> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) [182]
| | | | | |-+ 0.00 nfd::Forwarder::cancelUnsatisfyAndStragglerTimer(std::shared_ptr<nfd::pit::Entry>) [193]
| | | | | | |-+ 0.00 nfd::scheduler::cancel(std::shared_ptr<ndn::util::scheduler::EventIdImpl> const&) [174]
| | | | | | |-+ 0.00 nfd::scheduler::getGlobalScheduler() [168]
| | | | | | |-- 0.00 nfd::getGlobalIoService() [663]
| | | | | |-- 0.00 std::_Function_base::_Base_manager<std::_Bind<std::_Mem_fn<void (nfd::Forwarder::*)(nfd::face::Face const&, std::shared_ptr<nfd::pit::Entry>, ndn::Interest const&)> (nfd::Forwarder*, std::reference_wrapper<nfd::face::Face>, std::shared_ptr<nfd::pit::Entry>, std::_Placeholder<1>)> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) [201]
| | | | | |-- 0.00 nfd::pit::Entry::findNonce(unsigned int, nfd::face::Face const&) const [244]
| | | | |-- 0.00 std::_Function_handler<void (ndn::Interest const&), std::_Bind<std::_Mem_fn<void (nfd::Forwarder::*)(nfd::face::Face&, ndn::Interest const&)> (nfd::Forwarder*, std::reference_wrapper<nfd::face::Face>, std::_Placeholder<1>)> >::_M_invoke(std::_Any_data const&, ndn::Interest const&) [262]
| | | |-+ 0.00 nfd::face::GenericLinkService::decodeData(ndn::Block const&, ndn::lp::Packet const&) [20]
| | | | |-+ 0.00 nfd::face::LinkService::receiveData(ndn::Data const&) [21]
| | | | | |-+ 0.00 ndn::util::signal::Signal<nfd::face::LinkService, ndn::Data>::operator()(ndn::Data const&) [22]
| | | | | |-+ 0.00 nfd::Forwarder::onIncomingData(nfd::face::Face&, ndn::Data const&) [23]
| | | | | | |-+ 0.00 nfd::Forwarder::onOutgoingData(ndn::Data const&, nfd::face::Face&) [38]
| | | | | | | |-+ 0.00 nfd::face::LinkService::sendData(ndn::Data const&) [39]
| | | | | | | |-+ 0.00 nfd::face::GenericLinkService::doSendData(ndn::Data const&) [41]
| | | | | | | |-+ 0.00 nfd::face::GenericLinkService::sendNetPacket(ndn::lp::Packet&&) [27]
| | | | | | | | |-+ 0.00 nfd::face::Transport::send(nfd::face::Transport::Packet&&) [32]
| | | | | | | | | |-+ 0.00 nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>::doSend(nfd::face::Transport::Packet&&) [33]
| | | | | | | | | | |-+ 0.00 ndn::Block::Block(ndn::Block const&) [17]
| | | | | | | | | | | |-- 0.00 nfd::face::GenericLinkService::assignSequences(std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >&) [24]
| | | | | | | | | | |-+ 0.00 boost::_bi::bind_t<void, boost::_mfi::mf3<void, nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>, boost::system::error_code const&, unsigned long, ndn::Block const&>, boost::_bi::list_av_4<nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>*, boost::arg<1> (*)(), boost::arg<2> (*)(), ndn::Block>::type> boost::bind<void, nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>, boost::system::error_code const&, unsigned long, ndn::Block const&, nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>*, boost::arg<1> (*)(), boost::arg<2> (*)(), ndn::Block>(void (nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>::*)(boost::system::error_code const&, unsigned long, ndn::Block const&), nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>*, boost::arg<1> (*)(), boost::arg<2> (*)(), ndn::Block) [46]
| | | | | | | | | | |-+ 0.00 ndn::Block::Block(ndn::Block const&) [17]
| | | | | | | | | | |-- 0.00 nfd::face::GenericLinkService::assignSequences(std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >&) [24]
| | | | | | | | | |-+ 0.00 nfd::face::StreamTransport<boost::asio::local::stream_protocol>::doSend(nfd::face::Transport::Packet&&) [423]
| | | | | | | | | | |-+ 0.00 ndn::Block::Block(ndn::Block const&) [17]
| | | | | | | | | | | |-- 0.00 nfd::face::GenericLinkService::assignSequences(std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >&) [24]
| | | | | | | | | | |-+ 0.00 nfd::face::StreamTransport<boost::asio::local::stream_protocol>::sendFromQueue() [427]
| | | | | | | | | | | |-- 0.00 void boost::asio::detail::reactive_socket_service_base::async_send<boost::asio::const_buffers_1, boost::asio::detail::write_op<boost::asio::basic_stream_socket<boost::asio::local::stream_protocol, boost::asio::stream_socket_service<boost::asio::local::stream_protocol> >, boost::asio::const_buffers_1, boost::asio::detail::transfer_all_t, boost::_bi::bind_t<void, boost::_mfi::mf2<void, nfd::face::StreamTransport<boost::asio::local::stream_protocol>, boost::system::error_code const&, unsigned long>, boost::_bi::list3<boost::_bi::value<nfd::face::StreamTransport<boost::asio::local::stream_protocol>*>, boost::arg<1> (*)(), boost::arg<2> (*)()> > > >(boost::asio::detail::reactive_socket_service_base::base_implementation_type&, boost::asio::const_buffers_1 const&, int, boost::asio::detail::write_op<boost::asio::basic_stream_socket<boost::asio::local::stream_protocol, boost::asio::stream_socket_service<boost::asio::local::stream_protocol> >, boost::asio::const_buffers_1, boost::asio::detail::transfer_all_t, boost::_bi::bind_t<void, boost::_mfi::mf2<void, nfd::face::StreamTransport<boost::asio::local::stream_protocol>, boost::system::error_code const&, unsigned long>, boost::_bi::list3<boost::_bi::value<nfd::face::StreamTransport<boost::asio::local::stream_protocol>*>, boost::arg<1> (*)(), boost::arg<2> (*)()> > >) [428]
| | | | | | | | | | |-+ 0.00 void std::deque<ndn::Block, std::allocator<ndn::Block> >::_M_push_back_aux<ndn::Block const&>(ndn::Block const&) [459]
| | | | | | | | | | |-+ 0.00 ndn::Block::Block(ndn::Block const&) [17]
| | | | | | | | | | |-- 0.00 nfd::face::GenericLinkService::assignSequences(std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >&) [24]
| | | | | | | | | |-+ 0.00 nfd::face::InternalForwarderTransport::doSend(nfd::face::Transport::Packet&&) [431]
| | | | | | | | | |-+ 0.00 ndn::util::signal::Signal<nfd::face::InternalTransportBase, ndn::Block>::operator()(ndn::Block const&) [430]
| | | | | | | | | |-+ 0.00 nfd::face::asyncReceive(nfd::face::InternalTransportBase*, ndn::Block const&) [429]
| | | | | | | | | | |-- 0.00 boost::asio::detail::completion_handler<nfd::face::asyncReceive(nfd::face::InternalTransportBase*, ndn::Block const&)::{lambda()#1}>::ptr::~ptr() [642]
| | | | | | | | | | |-- 0.00 nfd::getGlobalIoService() [663]
| | | | | | | | | |-- 0.00 std::_Function_handler<void (ndn::Block const&), std::_Bind<void (*(nfd::face::InternalClientTransport*, std::_Placeholder<1>))(nfd::face::InternalTransportBase*, ndn::Block const&)> >::_M_invoke(std::_Any_data const&, ndn::Block const&) [685]
| | | | | | | | | |-- 0.00 std::_Function_handler<void (ndn::Block const&), std::_Bind<void (*(nfd::face::InternalForwarderTransport*, std::_Placeholder<1>))(nfd::face::InternalTransportBase*, ndn::Block const&)> >::_M_invoke(std::_Any_data const&, ndn::Block const&) [690]
| | | | | | | | |-+ 0.00 void std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >::_M_insert_aux<ndn::lp::Packet const&>(__gnu_cxx::__normal_iterator<ndn::lp::Packet*, std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> > >, ndn::lp::Packet const&) [66]
| | | | | | | | | |-+ 0.00 ndn::Block::Block(ndn::Block const&) [17]
| | | | | | | | | |-- 0.00 nfd::face::GenericLinkService::assignSequences(std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >&) [24]
| | | | | | | | |-- 0.00 nfd::face::Transport::Packet::Packet(ndn::Block&&) [147]
| | | | | | | |-- 0.00 nfd::face::GenericLinkService::encodeLocalFields(ndn::TagHost const&, ndn::lp::Packet&) [412]
| | | | | | |-+ 0.00 nfd::Pit::findAllDataMatches(ndn::Data const&) const [42]
| | | | | | | |-+ 0.00 nfd::NameTree::findAllMatches(ndn::Name const&, std::function<bool (nfd::name_tree::Entry const&)> const&) const [56]
| | | | | | | | |-+ 0.00 nfd::NameTree::findLongestPrefixMatch(ndn::Name const&, std::function<bool (nfd::name_tree::Entry const&)> const&) const [78]
| | | | | | | | | |-- 0.00 nfd::name_tree::computeHashSet(ndn::Name const&) [120]
| | | | | | | | | |-- 0.00 std::_Function_handler<bool (nfd::name_tree::Entry const&), nfd::Pit::findAllDataMatches(ndn::Data const&) const::{lambda(nfd::name_tree::Entry const&)#1}>::_M_invoke(std::_Any_data const&, nfd::name_tree::Entry const&) [247]
| | | | | | | | | |-- 0.00 std::function<bool (nfd::name_tree::Entry const&)>::operator()(nfd::name_tree::Entry const&) const [274]
| | | | | | | | |-- 0.00 nfd::NameTree::const_iterator::const_iterator(nfd::NameTree::const_iterator const&) [100]
| | | | | | | | |-- 0.00 __gnu_cxx::__normal_iterator<std::shared_ptr<nfd::pit::Entry>*, std::vector<std::shared_ptr<nfd::pit::Entry>, std::allocator<std::shared_ptr<nfd::pit::Entry> > > > std::__find<__gnu_cxx::__normal_iterator<std::shared_ptr<nfd::pit::Entry>*, std::vector<std::shared_ptr<nfd::pit::Entry>, std::allocator<std::shared_ptr<nfd::pit::Entry> > > >, std::shared_ptr<nfd::pit::Entry> >(__gnu_cxx::__normal_iterator<std::shared_ptr<nfd::pit::Entry>*, std::vector<std::shared_ptr<nfd::pit::Entry>, std::allocator<std::shared_ptr<nfd::pit::Entry> > > >, __gnu_cxx::__normal_iterator<std::shared_ptr<nfd::pit::Entry>*, std::vector<std::shared_ptr<nfd::pit::Entry>, std::allocator<std::shared_ptr<nfd::pit::Entry> > > >, std::shared_ptr<nfd::pit::Entry> const&, std::random_access_iterator_tag) [173]
| | | | | | | | |-+ 0.00 nfd::NameTree::const_iterator::const_iterator(nfd::NameTree::IteratorType, nfd::NameTree const&, std::shared_ptr<nfd::name_tree::Entry>, std::function<bool (nfd::name_tree::Entry const&)> const&, std::function<std::pair<bool, bool> (nfd::name_tree::Entry const&)> const&) [184]
| | | | | | | | | |-- 0.00 std::_Function_base::_Base_manager<nfd::name_tree::AnyEntrySubTree>::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) [319]
| | | | | | | | | |-- 0.00 std::_Function_base::_Base_manager<nfd::name_tree::AnyEntry>::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) [325]
| | | | | | | | | |-- 0.00 std::_Function_base::_Base_manager<nfd::Pit::findAllDataMatches(ndn::Data const&) const::{lambda(nfd::name_tree::Entry const&)#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<nfd::Pit::findAllDataMatches(ndn::Data const&) const::{lambda(nfd::name_tree::Entry const&)#1}> const&, std::_Manager_operation) [336]
| | | | | | | | | |-- 0.00 std::_Sp_counted_ptr_inplace<std::function<bool (nfd::name_tree::Entry const&)>, std::allocator<std::function<bool (nfd::name_tree::Entry const&)> >, (__gnu_cxx::_Lock_policy)2>::_M_get_deleter(std::type_info const&) [340]
| | | | | | | | | |-- 0.00 std::_Sp_counted_ptr_inplace<std::function<std::pair<bool, bool> (nfd::name_tree::Entry const&)>, std::allocator<std::function<std::pair<bool, bool> (nfd::name_tree::Entry const&)> >, (__gnu_cxx::_Lock_policy)2>::_M_get_deleter(std::type_info const&) [369]
| | | | | | | | | |-- 0.00 std::_Function_base::_Base_manager<bool (*)(nfd::name_tree::Entry const&)>::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) [383]
| | | | | | | | |-- 0.00 std::_Function_base::_Base_manager<nfd::name_tree::AnyEntrySubTree>::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) [319]
| | | | | | | |-+ 0.00 nfd::NameTree::const_iterator::operator++() [62]
| | | | | | | | |-- 0.00 nfd::NameTree::const_iterator::const_iterator(nfd::NameTree::const_iterator const&) [100]
| | | | | | | | |-- 0.00 nfd::predicate_NameTreeEntry_hasFibEntry(nfd::name_tree::Entry const&) [192]
| | | | | | | | |-- 0.00 std::_Function_handler<bool (nfd::name_tree::Entry const&), nfd::Pit::findAllDataMatches(ndn::Data const&) const::{lambda(nfd::name_tree::Entry const&)#1}>::_M_invoke(std::_Any_data const&, nfd::name_tree::Entry const&) [247]
| | | | | | | | |-- 0.00 std::function<bool (nfd::name_tree::Entry const&)>::operator()(nfd::name_tree::Entry const&) const [274]
| | | | | | | | |-- 0.00 std::shared_ptr<nfd::name_tree::Entry>::operator=(std::shared_ptr<nfd::name_tree::Entry> const&) [288]
| | | | | | | | |-- 0.00 std::_Function_handler<bool (nfd::name_tree::Entry const&), bool (*)(nfd::name_tree::Entry const&)>::_M_invoke(std::_Any_data const&, nfd::name_tree::Entry const&) [396]
| | | | | | | |-- 0.00 void std::vector<std::shared_ptr<nfd::pit::Entry>, std::allocator<std::shared_ptr<nfd::pit::Entry> > >::_M_insert_aux<std::shared_ptr<nfd::pit::Entry> const&>(__gnu_cxx::__normal_iterator<std::shared_ptr<nfd::pit::Entry>*, std::vector<std::shared_ptr<nfd::pit::Entry>, std::allocator<std::shared_ptr<nfd::pit::Entry> > > >, std::shared_ptr<nfd::pit::Entry> const&) [146]
| | | | | | | |-+ 0.00 std::_Sp_counted_ptr_inplace<std::function<std::pair<bool, bool> (nfd::name_tree::Entry const&)>, std::allocator<std::function<std::pair<bool, bool> (nfd::name_tree::Entry const&)> >, (__gnu_cxx::_Lock_policy)2>::_M_destroy() [289]
| | | | | | | | |-- 0.00 std::_Sp_counted_ptr_inplace<std::function<std::pair<bool, bool> (nfd::name_tree::Entry const&)>, std::allocator<std::function<std::pair<bool, bool> (nfd::name_tree::Entry const&)> >, (__gnu_cxx::_Lock_policy)2>::~_Sp_counted_ptr_inplace() [290]
| | | | | | | |-+ 0.00 std::_Sp_counted_ptr_inplace<std::function<bool (nfd::name_tree::Entry const&)>, std::allocator<std::function<bool (nfd::name_tree::Entry const&)> >, (__gnu_cxx::_Lock_policy)2>::_M_destroy() [296]
| | | | | | | | |-- 0.00 std::_Sp_counted_ptr_inplace<std::function<bool (nfd::name_tree::Entry const&)>, std::allocator<std::function<bool (nfd::name_tree::Entry const&)> >, (__gnu_cxx::_Lock_policy)2>::~_Sp_counted_ptr_inplace() [322]
| | | | | | | |-- 0.00 std::_Function_base::_Base_manager<nfd::Pit::findAllDataMatches(ndn::Data const&) const::{lambda(nfd::name_tree::Entry const&)#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<nfd::Pit::findAllDataMatches(ndn::Data const&) const::{lambda(nfd::name_tree::Entry const&)#1}> const&, std::_Manager_operation) [336]
| | | | | | |-+ 0.00 nfd::Forwarder::dispatchToStrategy(std::shared_ptr<nfd::pit::Entry>, std::function<void (nfd::fw::Strategy*)>) [47]
| | | | | | | |-+ 0.00 nfd::StrategyChoice::findEffectiveStrategy(nfd::pit::Entry const&) const [48]
| | | | | | | |-+ 0.00 nfd::StrategyChoice::findEffectiveStrategy(std::shared_ptr<nfd::name_tree::Entry>) const [49]
| | | | | | | | |-+ 0.00 nfd::NameTree::findLongestPrefixMatch(std::shared_ptr<nfd::name_tree::Entry>, std::function<bool (nfd::name_tree::Entry const&)> const&) const [45]
| | | | | | | | | |-- 0.00 std::_Function_handler<bool (nfd::name_tree::Entry const&), nfd::StrategyChoice::findEffectiveStrategy(std::shared_ptr<nfd::name_tree::Entry>) const::{lambda(nfd::name_tree::Entry const&)#1}>::_M_invoke(std::_Any_data const&, nfd::name_tree::Entry const&) [71]
| | | | | | | | | |-- 0.00 nfd::predicate_NameTreeEntry_hasFibEntry(nfd::name_tree::Entry const&) [192]
| | | | | | | | | |-- 0.00 std::function<bool (nfd::name_tree::Entry const&)>::operator()(nfd::name_tree::Entry const&) const [274]
| | | | | | | | | |-- 0.00 std::_Function_handler<bool (nfd::name_tree::Entry const&), bool (*)(nfd::name_tree::Entry const&)>::_M_invoke(std::_Any_data const&, nfd::name_tree::Entry const&) [396]
| | | | | | | | |-- 0.00 std::_Function_base::_Base_manager<nfd::StrategyChoice::findEffectiveStrategy(std::shared_ptr<nfd::name_tree::Entry>) const::{lambda(nfd::name_tree::Entry const&)#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<nfd::StrategyChoice::findEffectiveStrategy(std::shared_ptr<nfd::name_tree::Entry>) const::{lambda(nfd::name_tree::Entry const&)#1}> const&, std::_Manager_operation) [332]
| | | | | | | |-+ 0.00 nfd::NameTree::get(nfd::pit::Entry const&) [108]
| | | | | | | |-- 0.00 nfd::pit::Entry::getName() const [331]
| | | | | | |-+ 0.00 nfd::Forwarder::setStragglerTimer(std::shared_ptr<nfd::pit::Entry>, bool, boost::chrono::duration<long, boost::ratio<1l, 1000l> > const&) [87]
| | | | | | | |-+ 0.00 std::_Function_base::_Base_manager<boost::_bi::bind_t<void, boost::_mfi::mf3<void, nfd::Forwarder, std::shared_ptr<nfd::pit::Entry>, bool, boost::chrono::duration<long, boost::ratio<1l, 1000l> > const&>, boost::_bi::list4<boost::_bi::value<nfd::Forwarder*>, boost::_bi::value<std::shared_ptr<nfd::pit::Entry> >, boost::_bi::value<bool>, boost::_bi::value<boost::chrono::duration<long, boost::ratio<1l, 1000l> > > > > >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) [103]
| | | | | | | | |-+ 0.00 std::_Sp_counted_ptr_inplace<nfd::pit::Entry, std::allocator<nfd::pit::Entry>, (__gnu_cxx::_Lock_policy)2>::_M_destroy() [633]
| | | | | | | | |-- 0.00 std::_Sp_counted_ptr_inplace<nfd::pit::Entry, std::allocator<nfd::pit::Entry>, (__gnu_cxx::_Lock_policy)2>::~_Sp_counted_ptr_inplace() [632]
| | | | | | | |-- 0.00 boost::_bi::bind_t<void, boost::_mfi::mf3<void, nfd::Forwarder, std::shared_ptr<nfd::pit::Entry>, bool, boost::chrono::duration<long, boost::ratio<1l, 1000l> > const&>, boost::_bi::list_av_4<nfd::Forwarder*, std::shared_ptr<nfd::pit::Entry>, bool, boost::chrono::duration<long, boost::ratio<1l, 1000l> > >::type> boost::bind<void, nfd::Forwarder, std::shared_ptr<nfd::pit::Entry>, bool, boost::chrono::duration<long, boost::ratio<1l, 1000l> > const&, nfd::Forwarder*, std::shared_ptr<nfd::pit::Entry>, bool, boost::chrono::duration<long, boost::ratio<1l, 1000l> > >(void (nfd::Forwarder::*)(std::shared_ptr<nfd::pit::Entry>, bool, boost::chrono::duration<long, boost::ratio<1l, 1000l> > const&), nfd::Forwarder*, std::shared_ptr<nfd::pit::Entry>, bool, boost::chrono::duration<long, boost::ratio<1l, 1000l> >) [126]
| | | | | | | |-+ 0.00 nfd::scheduler::cancel(std::shared_ptr<ndn::util::scheduler::EventIdImpl> const&) [174]
| | | | | | | | |-+ 0.00 nfd::scheduler::getGlobalScheduler() [168]
| | | | | | | | |-- 0.00 nfd::getGlobalIoService() [663]
| | | | | | | |-+ 0.00 nfd::scheduler::schedule(boost::chrono::duration<long, boost::ratio<1l, 1000000000l> > const&, std::function<void ()> const&) [257]
| | | | | | | |-+ 0.00 nfd::scheduler::getGlobalScheduler() [168]
| | | | | | | |-- 0.00 nfd::getGlobalIoService() [663]
| | | | | | |-+ 0.00 nfd::Forwarder::insertDeadNonceList(nfd::pit::Entry&, bool, boost::chrono::duration<long, boost::ratio<1l, 1000l> > const&, nfd::face::Face*) [133]
| | | | | | | |-+ 0.00 nfd::insertNonceToDnl(nfd::DeadNonceList&, nfd::pit::Entry const&, nfd::pit::OutRecord const&) [260]
| | | | | | | | |-- 0.00 nfd::pit::Entry::getName() const [331]
| | | | | | | |-+ 0.00 nfd::DeadNonceList::add(ndn::Name const&, unsigned int) [266]
| | | | | | | | |-+ 0.00 nfd::DeadNonceList::makeEntry(ndn::Name const&, unsigned int) [88]
| | | | | | | | |-+ 0.00 ndn::Block::Block(ndn::Block const&) [17]
| | | | | | | | |-- 0.00 nfd::face::GenericLinkService::assignSequences(std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >&) [24]
| | | | | | | |-- 0.00 nfd::pit::Entry::getName() const [331]
| | | | | | | |-- 0.00 nfd::DeadNonceList::evictEntries() [374]
| | | | | | | |-- 0.00 nfd::pit::Entry::getOutRecord(nfd::face::Face const&) [635]
| | | | | | |-- 0.00 std::_Function_base::_Base_manager<std::_Bind<std::_Mem_fn<void (nfd::fw::Strategy::*)(std::shared_ptr<nfd::pit::Entry>, nfd::face::Face const&, ndn::Data const&)> (std::_Placeholder<1>, std::shared_ptr<nfd::pit::Entry>, std::reference_wrapper<nfd::face::Face const>, std::reference_wrapper<ndn::Data const>)> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) [143]
| | | | | | |-+ 0.00 std::_Function_handler<void (nfd::fw::Strategy*), std::_Bind<std::_Mem_fn<void (nfd::fw::Strategy::*)(std::shared_ptr<nfd::pit::Entry>, nfd::face::Face const&, ndn::Data const&)> (std::_Placeholder<1>, std::shared_ptr<nfd::pit::Entry>, std::reference_wrapper<nfd::face::Face const>, std::reference_wrapper<ndn::Data const>)> >::_M_invoke(std::_Any_data const&, nfd::fw::Strategy*) [152]
| | | | | | | |-- 0.00 nfd::fw::Strategy::beforeSatisfyInterest(std::shared_ptr<nfd::pit::Entry>, nfd::face::Face const&, ndn::Data const&) [263]
| | | | | | |-- 0.00 nfd::pit::Entry::deleteOutRecord(nfd::face::Face const&) [162]
| | | | | | |-+ 0.00 nfd::scheduler::cancel(std::shared_ptr<ndn::util::scheduler::EventIdImpl> const&) [174]
| | | | | | | |-+ 0.00 nfd::scheduler::getGlobalScheduler() [168]
| | | | | | | |-- 0.00 nfd::getGlobalIoService() [663]
| | | | | | |-+ 0.00 std::pair<std::_Rb_tree_iterator<nfd::face::Face*>, bool> std::_Rb_tree<nfd::face::Face*, nfd::face::Face*, std::_Identity<nfd::face::Face*>, std::less<nfd::face::Face*>, std::allocator<nfd::face::Face*> >::_M_insert_unique<nfd::face::Face*>(nfd::face::Face*&&) [188]
| | | | | | | |-- 0.00 std::_Rb_tree_iterator<nfd::face::Face*> std::_Rb_tree<nfd::face::Face*, nfd::face::Face*, std::_Identity<nfd::face::Face*>, std::less<nfd::face::Face*>, std::allocator<nfd::face::Face*> >::_M_insert_<nfd::face::Face*>(std::_Rb_tree_node_base const*, std::_Rb_tree_node_base const*, nfd::face::Face*&&) [271]
| | | | | | |-+ 0.00 nfd::Forwarder::cancelUnsatisfyAndStragglerTimer(std::shared_ptr<nfd::pit::Entry>) [193]
| | | | | | | |-+ 0.00 nfd::scheduler::cancel(std::shared_ptr<ndn::util::scheduler::EventIdImpl> const&) [174]
| | | | | | | |-+ 0.00 nfd::scheduler::getGlobalScheduler() [168]
| | | | | | | |-- 0.00 nfd::getGlobalIoService() [663]
| | | | | | |-- 0.00 nfd::pit::Entry::deleteInRecords() [202]
| | | | | | |-- 0.00 std::vector<std::shared_ptr<nfd::pit::Entry>, std::allocator<std::shared_ptr<nfd::pit::Entry> > >::~vector() [250]
| | | | | | |-+ 0.00 nfd::DeadNonceList::add(ndn::Name const&, unsigned int) [266]
| | | | | | | |-+ 0.00 nfd::DeadNonceList::makeEntry(ndn::Name const&, unsigned int) [88]
| | | | | | | |-+ 0.00 ndn::Block::Block(ndn::Block const&) [17]
| | | | | | | |-- 0.00 nfd::face::GenericLinkService::assignSequences(std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >&) [24]
| | | | | | |-+ 0.00 nfd::Forwarder::onDataUnsolicited(nfd::face::Face&, ndn::Data const&) [267]
| | | | | | | |-- 0.00 nfd::cs::Cs::insert(ndn::Data const&, bool) [359]
| | | | | | |-- 0.00 nfd::cs::Cs::insert(ndn::Data const&, bool) [359]
| | | | | | |-- 0.00 nfd::DeadNonceList::evictEntries() [374]
| | | | | |-- 0.00 nfd::Forwarder::startProcessData(nfd::face::Face&, ndn::Data const&) [252]
| | | | | |-- 0.00 std::_Function_handler<void (ndn::Data const&), std::_Bind<std::_Mem_fn<void (nfd::Forwarder::*)(nfd::face::Face&, ndn::Data const&)> (nfd::Forwarder*, std::reference_wrapper<nfd::face::Face>, std::_Placeholder<1>)> >::_M_invoke(std::_Any_data const&, ndn::Data const&) [360]
| | | | |-+ 0.00 std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<ndn::SimpleTag<ndn::lp::CachePolicy, 12>, std::allocator<ndn::SimpleTag<ndn::lp::CachePolicy, 12> >, ndn::lp::CachePolicy>(std::_Sp_make_shared_tag, ndn::SimpleTag<ndn::lp::CachePolicy, 12>*, std::allocator<ndn::SimpleTag<ndn::lp::CachePolicy, 12> > const&, ndn::lp::CachePolicy&&) [447]
| | | | |-- 0.00 nfd::face::GenericLinkService::assignSequences(std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >&) [24]
| | | |-+ 0.00 nfd::face::GenericLinkService::decodeNack(ndn::Block const&, ndn::lp::Packet const&) [50]
| | | |-+ 0.00 nfd::face::LinkService::receiveNack(ndn::lp::Nack const&) [52]
| | | | |-+ 0.00 ndn::util::signal::Signal<nfd::face::LinkService, ndn::lp::Nack>::operator()(ndn::lp::Nack const&) [51]
| | | | |-+ 0.00 nfd::Forwarder::startProcessNack(nfd::face::Face&, ndn::lp::Nack const&) [53]
| | | | | |-+ 0.00 nfd::Forwarder::onIncomingNack(nfd::face::Face&, ndn::lp::Nack const&) [54]
| | | | | |-+ 0.00 nfd::Pit::findOrInsert(ndn::Interest const&, bool) [25]
| | | | | | |-+ 0.00 ndn::Block::Block(ndn::Block const&) [17]
| | | | | | | |-- 0.00 nfd::face::GenericLinkService::assignSequences(std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >&) [24]
| | | | | | |-+ 0.00 nfd::NameTree::lookup(ndn::Name const&) [28]
| | | | | | | |-+ 0.00 nfd::NameTree::insert(ndn::Name const&) [43]
| | | | | | | | |-- 0.00 nfd::name_tree::computeHash(ndn::Name const&) [67]
| | | | | | | | |-+ 0.00 nfd::name_tree::Entry::Entry(ndn::Name const&) [107]
| | | | | | | | | |-+ 0.00 ndn::Block::Block(ndn::Block const&) [17]
| | | | | | | | | |-- 0.00 nfd::face::GenericLinkService::assignSequences(std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >&) [24]
| | | | | | | | |-- 0.00 nfd::name_tree::Node::Node() [268]
| | | | | | | | |-- 0.00 std::_Sp_counted_ptr_inplace<nfd::name_tree::Entry, std::allocator<nfd::name_tree::Entry>, (__gnu_cxx::_Lock_policy)2>::_M_get_deleter(std::type_info const&) [287]
| | | | | | | |-- 0.00 void std::vector<std::shared_ptr<nfd::name_tree::Entry>, std::allocator<std::shared_ptr<nfd::name_tree::Entry> > >::_M_insert_aux<std::shared_ptr<nfd::name_tree::Entry> const&>(__gnu_cxx::__normal_iterator<std::shared_ptr<nfd::name_tree::Entry>*, std::vector<std::shared_ptr<nfd::name_tree::Entry>, std::allocator<std::shared_ptr<nfd::name_tree::Entry> > > >, std::shared_ptr<nfd::name_tree::Entry> const&) [426]
| | | | | | | |-- 0.00 nfd::NameTree::resize(unsigned long) [882]
| | | | | | |-+ 0.00 nfd::name_tree::Entry::insertPitEntry(std::shared_ptr<nfd::pit::Entry>) [127]
| | | | | | | |-- 0.00 void std::vector<std::shared_ptr<nfd::pit::Entry>, std::allocator<std::shared_ptr<nfd::pit::Entry> > >::_M_insert_aux<std::shared_ptr<nfd::pit::Entry> const&>(__gnu_cxx::__normal_iterator<std::shared_ptr<nfd::pit::Entry>*, std::vector<std::shared_ptr<nfd::pit::Entry>, std::allocator<std::shared_ptr<nfd::pit::Entry> > > >, std::shared_ptr<nfd::pit::Entry> const&) [146]
| | | | | | |-- 0.00 nfd::pit::Entry::Entry(ndn::Interest const&) [205]
| | | | | | |-- 0.00 std::_Sp_counted_ptr_inplace<nfd::pit::Entry, std::allocator<nfd::pit::Entry>, (__gnu_cxx::_Lock_policy)2>::_M_get_deleter(std::type_info const&) [357]
| | | | | |-+ 0.00 nfd::Forwarder::dispatchToStrategy(std::shared_ptr<nfd::pit::Entry>, std::function<void (nfd::fw::Strategy*)>) [47]
| | | | | | |-+ 0.00 nfd::StrategyChoice::findEffectiveStrategy(nfd::pit::Entry const&) const [48]
| | | | | | |-+ 0.00 nfd::StrategyChoice::findEffectiveStrategy(std::shared_ptr<nfd::name_tree::Entry>) const [49]
| | | | | | | |-+ 0.00 nfd::NameTree::findLongestPrefixMatch(std::shared_ptr<nfd::name_tree::Entry>, std::function<bool (nfd::name_tree::Entry const&)> const&) const [45]
| | | | | | | | |-- 0.00 std::_Function_handler<bool (nfd::name_tree::Entry const&), nfd::StrategyChoice::findEffectiveStrategy(std::shared_ptr<nfd::name_tree::Entry>) const::{lambda(nfd::name_tree::Entry const&)#1}>::_M_invoke(std::_Any_data const&, nfd::name_tree::Entry const&) [71]
| | | | | | | | |-- 0.00 nfd::predicate_NameTreeEntry_hasFibEntry(nfd::name_tree::Entry const&) [192]
| | | | | | | | |-- 0.00 std::function<bool (nfd::name_tree::Entry const&)>::operator()(nfd::name_tree::Entry const&) const [274]
| | | | | | | | |-- 0.00 std::_Function_handler<bool (nfd::name_tree::Entry const&), bool (*)(nfd::name_tree::Entry const&)>::_M_invoke(std::_Any_data const&, nfd::name_tree::Entry const&) [396]
| | | | | | | |-- 0.00 std::_Function_base::_Base_manager<nfd::StrategyChoice::findEffectiveStrategy(std::shared_ptr<nfd::name_tree::Entry>) const::{lambda(nfd::name_tree::Entry const&)#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<nfd::StrategyChoice::findEffectiveStrategy(std::shared_ptr<nfd::name_tree::Entry>) const::{lambda(nfd::name_tree::Entry const&)#1}> const&, std::_Manager_operation) [332]
| | | | | | |-+ 0.00 nfd::NameTree::get(nfd::pit::Entry const&) [108]
| | | | | | |-- 0.00 nfd::pit::Entry::getName() const [331]
| | | | | |-+ 0.00 nfd::Fib::findLongestPrefixMatch(nfd::pit::Entry const&) const [55]
| | | | | | |-+ 0.00 nfd::Fib::findLongestPrefixMatch(std::shared_ptr<nfd::name_tree::Entry>) const [61]
| | | | | | | |-+ 0.00 nfd::NameTree::findLongestPrefixMatch(std::shared_ptr<nfd::name_tree::Entry>, std::function<bool (nfd::name_tree::Entry const&)> const&) const [45]
| | | | | | | | |-- 0.00 std::_Function_handler<bool (nfd::name_tree::Entry const&), nfd::StrategyChoice::findEffectiveStrategy(std::shared_ptr<nfd::name_tree::Entry>) const::{lambda(nfd::name_tree::Entry const&)#1}>::_M_invoke(std::_Any_data const&, nfd::name_tree::Entry const&) [71]
| | | | | | | | |-- 0.00 nfd::predicate_NameTreeEntry_hasFibEntry(nfd::name_tree::Entry const&) [192]
| | | | | | | | |-- 0.00 std::function<bool (nfd::name_tree::Entry const&)>::operator()(nfd::name_tree::Entry const&) const [274]
| | | | | | | | |-- 0.00 std::_Function_handler<bool (nfd::name_tree::Entry const&), bool (*)(nfd::name_tree::Entry const&)>::_M_invoke(std::_Any_data const&, nfd::name_tree::Entry const&) [396]
| | | | | | | |-- 0.00 std::_Function_base::_Base_manager<bool (*)(nfd::name_tree::Entry const&)>::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) [383]
| | | | | | |-+ 0.00 nfd::NameTree::findLongestPrefixMatch(nfd::pit::Entry const&) const [128]
| | | | | | |-- 0.00 nfd::pit::Entry::getName() const [331]
| | | | | |-+ 0.00 std::_Function_handler<void (nfd::fw::Strategy*), std::_Bind<std::_Mem_fn<void (nfd::fw::Strategy::*)(nfd::face::Face const&, ndn::lp::Nack const&, std::shared_ptr<nfd::fib::Entry>, std::shared_ptr<nfd::pit::Entry>)> (std::_Placeholder<1>, std::reference_wrapper<nfd::face::Face const>, std::reference_wrapper<ndn::lp::Nack const>, std::shared_ptr<nfd::fib::Entry>, std::shared_ptr<nfd::pit::Entry>)> >::_M_invoke(std::_Any_data const&, nfd::fw::Strategy*) [77]
| | | | | | |-+ 0.00 nfd::fw::BestRouteStrategy2::afterReceiveNack(nfd::face::Face const&, ndn::lp::Nack const&, std::shared_ptr<nfd::fib::Entry>, std::shared_ptr<nfd::pit::Entry>) [80]
| | | | | | |-+ 0.00 nfd::fw::Strategy::sendNacks(std::shared_ptr<nfd::pit::Entry>, ndn::lp::NackHeader const&, std::initializer_list<nfd::face::Face const*>) [90]
| | | | | | |-+ 0.00 nfd::fw::Strategy::sendNack(std::shared_ptr<nfd::pit::Entry>, nfd::face::Face const&, ndn::lp::NackHeader const&) [91]
| | | | | | | |-+ 0.00 nfd::Forwarder::onOutgoingNack(std::shared_ptr<nfd::pit::Entry>, nfd::face::Face const&, ndn::lp::NackHeader const&) [92]
| | | | | | | |-+ 0.00 std::vector<ndn::Block, std::allocator<ndn::Block> >::operator=(std::vector<ndn::Block, std::allocator<ndn::Block> > const&) [73] <cycle 3>
| | | | | | | | |-- 0.00 nfd::face::GenericLinkService::assignSequences(std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >&) [24]
| | | | | | | |-+ 0.00 nfd::face::LinkService::sendNack(ndn::lp::Nack const&) [96]
| | | | | | | | |-+ 0.00 nfd::face::GenericLinkService::doSendNack(ndn::lp::Nack const&) [97]
| | | | | | | | |-+ 0.00 nfd::face::GenericLinkService::sendNetPacket(ndn::lp::Packet&&) [27]
| | | | | | | | |-+ 0.00 nfd::face::Transport::send(nfd::face::Transport::Packet&&) [32]
| | | | | | | | | |-+ 0.00 nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>::doSend(nfd::face::Transport::Packet&&) [33]
| | | | | | | | | | |-+ 0.00 ndn::Block::Block(ndn::Block const&) [17]
| | | | | | | | | | | |-- 0.00 nfd::face::GenericLinkService::assignSequences(std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >&) [24]
| | | | | | | | | | |-+ 0.00 boost::_bi::bind_t<void, boost::_mfi::mf3<void, nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>, boost::system::error_code const&, unsigned long, ndn::Block const&>, boost::_bi::list_av_4<nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>*, boost::arg<1> (*)(), boost::arg<2> (*)(), ndn::Block>::type> boost::bind<void, nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>, boost::system::error_code const&, unsigned long, ndn::Block const&, nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>*, boost::arg<1> (*)(), boost::arg<2> (*)(), ndn::Block>(void (nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>::*)(boost::system::error_code const&, unsigned long, ndn::Block const&), nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>*, boost::arg<1> (*)(), boost::arg<2> (*)(), ndn::Block) [46]
| | | | | | | | | | |-+ 0.00 ndn::Block::Block(ndn::Block const&) [17]
| | | | | | | | | | |-- 0.00 nfd::face::GenericLinkService::assignSequences(std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >&) [24]
| | | | | | | | | |-+ 0.00 nfd::face::StreamTransport<boost::asio::local::stream_protocol>::doSend(nfd::face::Transport::Packet&&) [423]
| | | | | | | | | | |-+ 0.00 ndn::Block::Block(ndn::Block const&) [17]
| | | | | | | | | | | |-- 0.00 nfd::face::GenericLinkService::assignSequences(std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >&) [24]
| | | | | | | | | | |-+ 0.00 nfd::face::StreamTransport<boost::asio::local::stream_protocol>::sendFromQueue() [427]
| | | | | | | | | | | |-- 0.00 void boost::asio::detail::reactive_socket_service_base::async_send<boost::asio::const_buffers_1, boost::asio::detail::write_op<boost::asio::basic_stream_socket<boost::asio::local::stream_protocol, boost::asio::stream_socket_service<boost::asio::local::stream_protocol> >, boost::asio::const_buffers_1, boost::asio::detail::transfer_all_t, boost::_bi::bind_t<void, boost::_mfi::mf2<void, nfd::face::StreamTransport<boost::asio::local::stream_protocol>, boost::system::error_code const&, unsigned long>, boost::_bi::list3<boost::_bi::value<nfd::face::StreamTransport<boost::asio::local::stream_protocol>*>, boost::arg<1> (*)(), boost::arg<2> (*)()> > > >(boost::asio::detail::reactive_socket_service_base::base_implementation_type&, boost::asio::const_buffers_1 const&, int, boost::asio::detail::write_op<boost::asio::basic_stream_socket<boost::asio::local::stream_protocol, boost::asio::stream_socket_service<boost::asio::local::stream_protocol> >, boost::asio::const_buffers_1, boost::asio::detail::transfer_all_t, boost::_bi::bind_t<void, boost::_mfi::mf2<void, nfd::face::StreamTransport<boost::asio::local::stream_protocol>, boost::system::error_code const&, unsigned long>, boost::_bi::list3<boost::_bi::value<nfd::face::StreamTransport<boost::asio::local::stream_protocol>*>, boost::arg<1> (*)(), boost::arg<2> (*)()> > >) [428]
| | | | | | | | | | |-+ 0.00 void std::deque<ndn::Block, std::allocator<ndn::Block> >::_M_push_back_aux<ndn::Block const&>(ndn::Block const&) [459]
| | | | | | | | | | |-+ 0.00 ndn::Block::Block(ndn::Block const&) [17]
| | | | | | | | | | |-- 0.00 nfd::face::GenericLinkService::assignSequences(std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >&) [24]
| | | | | | | | | |-+ 0.00 nfd::face::InternalForwarderTransport::doSend(nfd::face::Transport::Packet&&) [431]
| | | | | | | | | |-+ 0.00 ndn::util::signal::Signal<nfd::face::InternalTransportBase, ndn::Block>::operator()(ndn::Block const&) [430]
| | | | | | | | | |-+ 0.00 nfd::face::asyncReceive(nfd::face::InternalTransportBase*, ndn::Block const&) [429]
| | | | | | | | | | |-- 0.00 boost::asio::detail::completion_handler<nfd::face::asyncReceive(nfd::face::InternalTransportBase*, ndn::Block const&)::{lambda()#1}>::ptr::~ptr() [642]
| | | | | | | | | | |-- 0.00 nfd::getGlobalIoService() [663]
| | | | | | | | | |-- 0.00 std::_Function_handler<void (ndn::Block const&), std::_Bind<void (*(nfd::face::InternalClientTransport*, std::_Placeholder<1>))(nfd::face::InternalTransportBase*, ndn::Block const&)> >::_M_invoke(std::_Any_data const&, ndn::Block const&) [685]
| | | | | | | | | |-- 0.00 std::_Function_handler<void (ndn::Block const&), std::_Bind<void (*(nfd::face::InternalForwarderTransport*, std::_Placeholder<1>))(nfd::face::InternalTransportBase*, ndn::Block const&)> >::_M_invoke(std::_Any_data const&, ndn::Block const&) [690]
| | | | | | | | |-+ 0.00 void std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >::_M_insert_aux<ndn::lp::Packet const&>(__gnu_cxx::__normal_iterator<ndn::lp::Packet*, std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> > >, ndn::lp::Packet const&) [66]
| | | | | | | | | |-+ 0.00 ndn::Block::Block(ndn::Block const&) [17]
| | | | | | | | | |-- 0.00 nfd::face::GenericLinkService::assignSequences(std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >&) [24]
| | | | | | | | |-- 0.00 nfd::face::Transport::Packet::Packet(ndn::Block&&) [147]
| | | | | | | |-- 0.00 nfd::pit::Entry::deleteInRecord(nfd::face::Face const&) [333]
| | | | | | | |-- 0.00 nfd::pit::Entry::getInRecord(nfd::face::Face const&) const [636]
| | | | | | |-+ 0.00 std::pair<std::_Rb_tree_iterator<std::pair<ndn::Name const, std::function<std::shared_ptr<nfd::fw::Strategy> (nfd::Forwarder&)> > >, bool> std::_Rb_tree<ndn::Name, std::pair<ndn::Name const, std::function<std::shared_ptr<nfd::fw::Strategy> (nfd::Forwarder&)> >, std::_Select1st<std::pair<ndn::Name const, std::function<std::shared_ptr<nfd::fw::Strategy> (nfd::Forwarder&)> > >, std::less<ndn::Name>, std::allocator<std::pair<ndn::Name const, std::function<std::shared_ptr<nfd::fw::Strategy> (nfd::Forwarder&)> > > >::_M_insert_unique<std::pair<ndn::Name const, std::function<std::shared_ptr<nfd::fw::Strategy> (nfd::Forwarder&)> > const&>(std::pair<ndn::Name const, std::function<std::shared_ptr<nfd::fw::Strategy> (nfd::Forwarder&)> > const&) [514]
| | | | | | | |-+ 0.00 std::_Rb_tree_iterator<std::pair<ndn::Name const, std::function<std::shared_ptr<nfd::fw::Strategy> (nfd::Forwarder&)> > > std::_Rb_tree<ndn::Name, std::pair<ndn::Name const, std::function<std::shared_ptr<nfd::fw::Strategy> (nfd::Forwarder&)> >, std::_Select1st<std::pair<ndn::Name const, std::function<std::shared_ptr<nfd::fw::Strategy> (nfd::Forwarder&)> > >, std::less<ndn::Name>, std::allocator<std::pair<ndn::Name const, std::function<std::shared_ptr<nfd::fw::Strategy> (nfd::Forwarder&)> > > >::_M_insert_<std::pair<ndn::Name const, std::function<std::shared_ptr<nfd::fw::Strategy> (nfd::Forwarder&)> > const&>(std::_Rb_tree_node_base const*, std::_Rb_tree_node_base const*, std::pair<ndn::Name const, std::function<std::shared_ptr<nfd::fw::Strategy> (nfd::Forwarder&)> > const&) [518]
| | | | | | | |-+ 0.00 ndn::Block::Block(ndn::Block const&) [17]
| | | | | | | | |-- 0.00 nfd::face::GenericLinkService::assignSequences(std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >&) [24]
| | | | | | | |-+ 0.00 std::function<std::shared_ptr<nfd::fw::Strategy> (nfd::Forwarder&)>::function(std::function<std::shared_ptr<nfd::fw::Strategy> (nfd::Forwarder&)> const&) [814]
| | | | | | | |-- 0.00 std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::NccStrategy>()::{lambda(nfd::Forwarder&)#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::NccStrategy>()::{lambda(nfd::Forwarder&)#1}> const&, std::_Manager_operation) [869]
| | | | | | | |-- 0.00 std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::AccessStrategy>()::{lambda(nfd::Forwarder&)#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::AccessStrategy>()::{lambda(nfd::Forwarder&)#1}> const&, std::_Manager_operation) [870]
| | | | | | | |-- 0.00 std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::BestRouteStrategy>()::{lambda(nfd::Forwarder&)#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::BestRouteStrategy>()::{lambda(nfd::Forwarder&)#1}> const&, std::_Manager_operation) [871]
| | | | | | | |-- 0.00 std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::BroadcastStrategy>()::{lambda(nfd::Forwarder&)#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::BroadcastStrategy>()::{lambda(nfd::Forwarder&)#1}> const&, std::_Manager_operation) [872]
| | | | | | | |-- 0.00 std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::MulticastStrategy>()::{lambda(nfd::Forwarder&)#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::MulticastStrategy>()::{lambda(nfd::Forwarder&)#1}> const&, std::_Manager_operation) [873]
| | | | | | | |-- 0.00 std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::BestRouteStrategy2>()::{lambda(nfd::Forwarder&)#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::BestRouteStrategy2>()::{lambda(nfd::Forwarder&)#1}> const&, std::_Manager_operation) [874]
| | | | | | | |-- 0.00 std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::ClientControlStrategy>()::{lambda(nfd::Forwarder&)#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::ClientControlStrategy>()::{lambda(nfd::Forwarder&)#1}> const&, std::_Manager_operation) [875]
| | | | | | |-- 0.00 std::__detail::_Hashtable_iterator<nfd::face::Face const*, true, false> std::_Hashtable<nfd::face::Face const*, nfd::face::Face const*, std::allocator<nfd::face::Face const*>, std::_Identity<nfd::face::Face const*>, std::equal_to<nfd::face::Face const*>, std::hash<nfd::face::Face const*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, false, true, true>::_M_insert_bucket<nfd::face::Face const*>(nfd::face::Face const*&&, unsigned long, unsigned long) [637]
| | | | | |-- 0.00 std::_Function_base::_Base_manager<std::_Bind<std::_Mem_fn<void (nfd::fw::Strategy::*)(nfd::face::Face const&, ndn::lp::Nack const&, std::shared_ptr<nfd::fib::Entry>, std::shared_ptr<nfd::pit::Entry>)> (std::_Placeholder<1>, std::reference_wrapper<nfd::face::Face const>, std::reference_wrapper<ndn::lp::Nack const>, std::shared_ptr<nfd::fib::Entry>, std::shared_ptr<nfd::pit::Entry>)> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) [194]
| | | | | |-+ 0.00 nfd::pit::OutRecord::setIncomingNack(ndn::lp::Nack const&) [218]
| | | | | | |-+ 0.00 ndn::Block::Block(ndn::Block const&) [17]
| | | | | | |-- 0.00 nfd::face::GenericLinkService::assignSequences(std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >&) [24]
| | | | | |-- 0.00 std::function<void (nfd::fw::Strategy*)>::function<std::_Bind<std::_Mem_fn<void (nfd::fw::Strategy::*)(nfd::face::Face const&, ndn::lp::Nack const&, std::shared_ptr<nfd::fib::Entry>, std::shared_ptr<nfd::pit::Entry>)> (std::_Placeholder<1>, std::reference_wrapper<nfd::face::Face const>, std::reference_wrapper<ndn::lp::Nack const>, std::shared_ptr<nfd::fib::Entry>, std::shared_ptr<nfd::pit::Entry>)> >(std::_Bind<std::_Mem_fn<void (nfd::fw::Strategy::*)(nfd::face::Face const&, ndn::lp::Nack const&, std::shared_ptr<nfd::fib::Entry>, std::shared_ptr<nfd::pit::Entry>)> (std::_Placeholder<1>, std::reference_wrapper<nfd::face::Face const>, std::reference_wrapper<ndn::lp::Nack const>, std::shared_ptr<nfd::fib::Entry>, std::shared_ptr<nfd::pit::Entry>)>, std::enable_if<!(std::is_integral<std::_Bind<std::_Mem_fn<void (nfd::fw::Strategy::*)(nfd::face::Face const&, ndn::lp::Nack const&, std::shared_ptr<nfd::fib::Entry>, std::shared_ptr<nfd::pit::Entry>)> (std::_Placeholder<1>, std::reference_wrapper<nfd::face::Face const>, std::reference_wrapper<ndn::lp::Nack const>, std::shared_ptr<nfd::fib::Entry>, std::shared_ptr<nfd::pit::Entry>)> >::value), std::function<void (nfd::fw::Strategy*)>::_Useless>::type) [361]
| | | | | |-- 0.00 nfd::pit::Entry::getOutRecord(nfd::face::Face const&) [635]
| | | | |-- 0.00 std::_Function_handler<void (ndn::lp::Nack const&), std::_Bind<std::_Mem_fn<void (nfd::Forwarder::*)(nfd::face::Face&, ndn::lp::Nack const&)> (nfd::Forwarder*, std::reference_wrapper<nfd::face::Face>, std::_Placeholder<1>)> >::_M_invoke(std::_Any_data const&, ndn::lp::Nack const&) [638]
| | | |-+ 0.00 std::vector<ndn::Block, std::allocator<ndn::Block> >::operator=(std::vector<ndn::Block, std::allocator<ndn::Block> > const&) [73] <cycle 3>
| | | |-- 0.00 nfd::face::GenericLinkService::assignSequences(std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >&) [24]
| | |-+ 0.00 nfd::face::LpReassembler::receiveFragment(unsigned long, ndn::lp::Packet const&) [63]
| | |-- 0.00 nfd::face::operator<<(std::ostream&, nfd::face::FaceLogHelper<nfd::face::LpReassembler> const&) [89]
| |-- 0.00 nfd::face::Transport::Packet::Packet(ndn::Block&&) [147]
| |-- 0.00 nfd::face::Transport::receive(nfd::face::Transport::Packet&&) [164]
| |-+ 0.10 nfd::face::StreamTransport<boost::asio::local::stream_protocol>::processErrorCode(boost::system::error_code const&) [215]
| | |-+ 0.10 nfd::face::Transport::setState(nfd::face::TransportState) [155]
| | | |-+ 0.10 ndn::util::signal::Signal<nfd::face::Transport, nfd::face::TransportState, nfd::face::TransportState>::operator()(nfd::face::TransportState const&, nfd::face::TransportState const&) [154]
| | | |-+ 0.10 std::_Function_handler<void (), std::_Bind<std::_Mem_fn<void (nfd::FaceTable::*)(std::shared_ptr<nfd::face::Face>)> (nfd::FaceTable*, std::shared_ptr<nfd::face::Face>)> >::_M_invoke(std::_Any_data const&) [156]
| | | | |-+ 0.10 nfd::FaceTable::remove(std::shared_ptr<nfd::face::Face>) [157]
| | | | |-+ 0.10 nfd::Fib::removeNextHopFromAllEntries(std::shared_ptr<nfd::face::Face>) [175]
| | | | | |-+ 0.00 nfd::NameTree::const_iterator::operator++() [62]
| | | | | | |-- 0.00 nfd::NameTree::const_iterator::const_iterator(nfd::NameTree::const_iterator const&) [100]
| | | | | | |-- 0.00 nfd::predicate_NameTreeEntry_hasFibEntry(nfd::name_tree::Entry const&) [192]
| | | | | | |-- 0.00 std::_Function_handler<bool (nfd::name_tree::Entry const&), nfd::Pit::findAllDataMatches(ndn::Data const&) const::{lambda(nfd::name_tree::Entry const&)#1}>::_M_invoke(std::_Any_data const&, nfd::name_tree::Entry const&) [247]
| | | | | | |-- 0.00 std::function<bool (nfd::name_tree::Entry const&)>::operator()(nfd::name_tree::Entry const&) const [274]
| | | | | | |-- 0.00 std::shared_ptr<nfd::name_tree::Entry>::operator=(std::shared_ptr<nfd::name_tree::Entry> const&) [288]
| | | | | | |-- 0.00 std::_Function_handler<bool (nfd::name_tree::Entry const&), bool (*)(nfd::name_tree::Entry const&)>::_M_invoke(std::_Any_data const&, nfd::name_tree::Entry const&) [396]
| | | | | |-+ 0.05 nfd::NameTree::fullEnumerate(std::function<bool (nfd::name_tree::Entry const&)> const&) const [237]
| | | | | | |-- 0.00 nfd::NameTree::const_iterator::const_iterator(nfd::NameTree::const_iterator const&) [100]
| | | | | | |-- 0.00 __gnu_cxx::__normal_iterator<std::shared_ptr<nfd::pit::Entry>*, std::vector<std::shared_ptr<nfd::pit::Entry>, std::allocator<std::shared_ptr<nfd::pit::Entry> > > > std::__find<__gnu_cxx::__normal_iterator<std::shared_ptr<nfd::pit::Entry>*, std::vector<std::shared_ptr<nfd::pit::Entry>, std::allocator<std::shared_ptr<nfd::pit::Entry> > > >, std::shared_ptr<nfd::pit::Entry> >(__gnu_cxx::__normal_iterator<std::shared_ptr<nfd::pit::Entry>*, std::vector<std::shared_ptr<nfd::pit::Entry>, std::allocator<std::shared_ptr<nfd::pit::Entry> > > >, __gnu_cxx::__normal_iterator<std::shared_ptr<nfd::pit::Entry>*, std::vector<std::shared_ptr<nfd::pit::Entry>, std::allocator<std::shared_ptr<nfd::pit::Entry> > > >, std::shared_ptr<nfd::pit::Entry> const&, std::random_access_iterator_tag) [173]
| | | | | | |-+ 0.00 nfd::NameTree::const_iterator::const_iterator(nfd::NameTree::IteratorType, nfd::NameTree const&, std::shared_ptr<nfd::name_tree::Entry>, std::function<bool (nfd::name_tree::Entry const&)> const&, std::function<std::pair<bool, bool> (nfd::name_tree::Entry const&)> const&) [184]
| | | | | | | |-- 0.00 std::_Function_base::_Base_manager<nfd::name_tree::AnyEntrySubTree>::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) [319]
| | | | | | | |-- 0.00 std::_Function_base::_Base_manager<nfd::name_tree::AnyEntry>::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) [325]
| | | | | | | |-- 0.00 std::_Function_base::_Base_manager<nfd::Pit::findAllDataMatches(ndn::Data const&) const::{lambda(nfd::name_tree::Entry const&)#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<nfd::Pit::findAllDataMatches(ndn::Data const&) const::{lambda(nfd::name_tree::Entry const&)#1}> const&, std::_Manager_operation) [336]
| | | | | | | |-- 0.00 std::_Sp_counted_ptr_inplace<std::function<bool (nfd::name_tree::Entry const&)>, std::allocator<std::function<bool (nfd::name_tree::Entry const&)> >, (__gnu_cxx::_Lock_policy)2>::_M_get_deleter(std::type_info const&) [340]
| | | | | | | |-- 0.00 std::_Sp_counted_ptr_inplace<std::function<std::pair<bool, bool> (nfd::name_tree::Entry const&)>, std::allocator<std::function<std::pair<bool, bool> (nfd::name_tree::Entry const&)> >, (__gnu_cxx::_Lock_policy)2>::_M_get_deleter(std::type_info const&) [369]
| | | | | | | |-- 0.00 std::_Function_base::_Base_manager<bool (*)(nfd::name_tree::Entry const&)>::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) [383]
| | | | | | |-- 0.00 nfd::predicate_NameTreeEntry_hasFibEntry(nfd::name_tree::Entry const&) [192]
| | | | | | |-- 0.00 std::function<bool (nfd::name_tree::Entry const&)>::operator()(nfd::name_tree::Entry const&) const [274]
| | | | | | |-- 0.00 std::_Function_base::_Base_manager<nfd::name_tree::AnyEntrySubTree>::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) [319]
| | | | | | |-- 0.00 std::_Function_handler<bool (nfd::name_tree::Entry const&), bool (*)(nfd::name_tree::Entry const&)>::_M_invoke(std::_Any_data const&, nfd::name_tree::Entry const&) [396]
| | | | | |-+ 0.00 std::_Sp_counted_ptr_inplace<std::function<std::pair<bool, bool> (nfd::name_tree::Entry const&)>, std::allocator<std::function<std::pair<bool, bool> (nfd::name_tree::Entry const&)> >, (__gnu_cxx::_Lock_policy)2>::_M_destroy() [289]
| | | | | | |-- 0.00 std::_Sp_counted_ptr_inplace<std::function<std::pair<bool, bool> (nfd::name_tree::Entry const&)>, std::allocator<std::function<std::pair<bool, bool> (nfd::name_tree::Entry const&)> >, (__gnu_cxx::_Lock_policy)2>::~_Sp_counted_ptr_inplace() [290]
| | | | | |-+ 0.00 std::_Sp_counted_ptr_inplace<std::function<bool (nfd::name_tree::Entry const&)>, std::allocator<std::function<bool (nfd::name_tree::Entry const&)> >, (__gnu_cxx::_Lock_policy)2>::_M_destroy() [296]
| | | | | | |-- 0.00 std::_Sp_counted_ptr_inplace<std::function<bool (nfd::name_tree::Entry const&)>, std::allocator<std::function<bool (nfd::name_tree::Entry const&)> >, (__gnu_cxx::_Lock_policy)2>::~_Sp_counted_ptr_inplace() [322]
| | | | | |-- 0.00 std::_Function_base::_Base_manager<nfd::name_tree::AnyEntrySubTree>::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) [319]
| | | | | |-- 0.00 std::_Sp_counted_deleter<std::function<std::pair<bool, bool> (nfd::name_tree::Entry const&)>*, std::_Sp_destroy_inplace<std::function<std::pair<bool, bool> (nfd::name_tree::Entry const&)> >, std::allocator<std::function<std::pair<bool, bool> (nfd::name_tree::Entry const&)> >, (__gnu_cxx::_Lock_policy)2>::_M_dispose() [380]
| | | | | |-- 0.00 std::_Function_base::_Base_manager<bool (*)(nfd::name_tree::Entry const&)>::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) [383]
| | | | | |-+ 0.00 nfd::fib::Entry::removeNextHop(std::shared_ptr<nfd::face::Face>) [530]
| | | | | | |-+ 0.00 nfd::fib::Entry::findNextHop(nfd::face::Face&) [528]
| | | | | | |-- 0.00 nfd::fib::NextHop::getFace() const [381]
| | | | | |-- 0.00 std::_Sp_counted_deleter<std::function<bool (nfd::name_tree::Entry const&)>*, std::_Sp_destroy_inplace<std::function<bool (nfd::name_tree::Entry const&)> >, std::allocator<std::function<bool (nfd::name_tree::Entry const&)> >, (__gnu_cxx::_Lock_policy)2>::_M_dispose() [634]
| | | | |-+ 0.00 ndn::util::signal::Signal<nfd::FaceTable, std::shared_ptr<nfd::face::Face> >::operator()(std::shared_ptr<nfd::face::Face> const&) [440]
| | | | | |-+ 0.00 std::_Function_handler<void (std::shared_ptr<nfd::face::Face> const&), std::_Bind<std::_Mem_fn<void (nfd::FaceManager::*)(std::shared_ptr<nfd::face::Face>, std::function<void (ndn::Block const&)> const&)> (nfd::FaceManager*, std::_Placeholder<1>, std::function<void (ndn::Block const&)>)> >::_M_invoke(std::_Any_data const&, std::shared_ptr<nfd::face::Face> const&) [446]
| | | | | | |-+ 0.00 nfd::FaceManager::afterFaceAdded(std::shared_ptr<nfd::face::Face>, std::function<void (ndn::Block const&)> const&) [476]
| | | | | | | |-- 0.00 void nfd::FaceManager::collectFaceProperties<ndn::nfd::FaceEventNotification>(nfd::face::Face const&, ndn::nfd::FaceEventNotification&) [702]
| | | | | | |-+ 0.00 nfd::FaceManager::afterFaceRemoved(std::shared_ptr<nfd::face::Face>, std::function<void (ndn::Block const&)> const&) [495]
| | | | | | |-- 0.00 void nfd::FaceManager::collectFaceProperties<ndn::nfd::FaceEventNotification>(nfd::face::Face const&, ndn::nfd::FaceEventNotification&) [702]
| | | | | |-+ 0.00 std::_Function_handler<void (std::shared_ptr<nfd::face::Face> const&), std::_Bind<std::_Mem_fn<void (nfd::fw::AccessStrategy::*)(std::shared_ptr<nfd::face::Face>)> (nfd::fw::AccessStrategy*, std::_Placeholder<1>)> >::_M_invoke(std::_Any_data const&, std::shared_ptr<nfd::face::Face> const&) [496]
| | | | | |-+ 0.00 nfd::fw::AccessStrategy::removeFaceInfo(std::shared_ptr<nfd::face::Face>) [747]
| | | | | |-- 0.00 std::_Hashtable<unsigned long, std::pair<unsigned long const, nfd::fw::AccessStrategy::FaceInfo>, std::allocator<std::pair<unsigned long const, nfd::fw::AccessStrategy::FaceInfo> >, std::_Select1st<std::pair<unsigned long const, nfd::fw::AccessStrategy::FaceInfo> >, std::equal_to<unsigned long>, std::hash<unsigned long>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, false, false, true>::erase(unsigned long const&) [749]
| | | | |-- 0.00 nfd::getGlobalIoService() [663]
| | | | |-+ 0.00 std::_Rb_tree<unsigned long, std::pair<unsigned long const, std::shared_ptr<nfd::face::Face> >, std::_Select1st<std::pair<unsigned long const, std::shared_ptr<nfd::face::Face> > >, std::less<unsigned long>, std::allocator<std::pair<unsigned long const, std::shared_ptr<nfd::face::Face> > > >::erase(unsigned long const&) [751]
| | | | |-- 0.00 std::_Rb_tree<unsigned long, std::pair<unsigned long const, std::shared_ptr<nfd::face::Face> >, std::_Select1st<std::pair<unsigned long const, std::shared_ptr<nfd::face::Face> > >, std::less<unsigned long>, std::allocator<std::pair<unsigned long const, std::shared_ptr<nfd::face::Face> > > >::_M_erase_aux(std::_Rb_tree_const_iterator<std::pair<unsigned long const, std::shared_ptr<nfd::face::Face> > >, std::_Rb_tree_const_iterator<std::pair<unsigned long const, std::shared_ptr<nfd::face::Face> > >) [750]
| | | |-- 0.00 std::_Function_handler<void (nfd::face::TransportState const&, nfd::face::TransportState const&), nfd::connectFaceClosedSignal(nfd::face::Face&, std::function<void ()> const&)::{lambda(nfd::face::TransportState, nfd::face::TransportState)#1}>::_M_invoke(std::_Any_data const&, nfd::face::TransportState const&, nfd::face::TransportState const&) [706]
| | |-+ 0.00 nfd::face::StreamTransport<boost::asio::local::stream_protocol>::doClose() [475]
| | |-- 0.00 nfd::getGlobalIoService() [663]
| |-- 0.00 void boost::asio::detail::reactive_socket_service_base::async_receive<boost::asio::mutable_buffers_1, boost::_bi::bind_t<void, boost::_mfi::mf2<void, nfd::face::StreamTransport<boost::asio::local::stream_protocol>, boost::system::error_code const&, unsigned long>, boost::_bi::list3<boost::_bi::value<nfd::face::StreamTransport<boost::asio::local::stream_protocol>*>, boost::arg<1> (*)(), boost::arg<2> (*)()> > >(boost::asio::detail::reactive_socket_service_base::base_implementation_type&, boost::asio::mutable_buffers_1 const&, int, boost::_bi::bind_t<void, boost::_mfi::mf2<void, nfd::face::StreamTransport<boost::asio::local::stream_protocol>, boost::system::error_code const&, unsigned long>, boost::_bi::list3<boost::_bi::value<nfd::face::StreamTransport<boost::asio::local::stream_protocol>*>, boost::arg<1> (*)(), boost::arg<2> (*)()> >) [424]
|-+ 0.00 boost::asio::detail::completion_handler<nfd::face::asyncReceive(nfd::face::InternalTransportBase*, ndn::Block const&)::{lambda()#1}>::do_complete(boost::asio::detail::task_io_service*, boost::asio::detail::task_io_service_operation*, boost::system::error_code const&, unsigned long) [402]
| |-+ 0.00 nfd::face::InternalForwarderTransport::receiveFromLink(ndn::Block const&) [407]
| | |-+ 0.00 nfd::face::GenericLinkService::doReceivePacket(nfd::face::Transport::Packet&&) [5]
| | | |-+ 0.00 nfd::face::GenericLinkService::decodeNetPacket(ndn::Block const&, ndn::lp::Packet const&) [6]
| | | | |-+ 0.00 nfd::face::GenericLinkService::decodeInterest(ndn::Block const&, ndn::lp::Packet const&) [7]
| | | | | |-+ 0.00 nfd::face::LinkService::receiveInterest(ndn::Interest const&) [8]
| | | | | |-+ 0.00 ndn::util::signal::Signal<nfd::face::LinkService, ndn::Interest>::operator()(ndn::Interest const&) [9]
| | | | | |-+ 0.00 nfd::Forwarder::startProcessInterest(nfd::face::Face&, ndn::Interest const&) [10]
| | | | | | |-+ 0.00 nfd::Forwarder::onIncomingInterest(nfd::face::Face&, ndn::Interest const&) [11]
| | | | | | |-+ 0.00 nfd::cs::Cs::find(ndn::Interest const&, std::function<void (ndn::Interest const&, ndn::Data const&)> const&, std::function<void (ndn::Interest const&)> const&) const [14]
| | | | | | | |-+ 0.00 std::_Function_handler<void (ndn::Interest const&), std::_Bind<std::_Mem_fn<void (nfd::Forwarder::*)(nfd::face::Face const&, std::shared_ptr<nfd::pit::Entry>, ndn::Interest const&)> (nfd::Forwarder*, std::reference_wrapper<nfd::face::Face>, std::shared_ptr<nfd::pit::Entry>, std::_Placeholder<1>)> >::_M_invoke(std::_Any_data const&, ndn::Interest const&) [18]
| | | | | | | | |-+ 0.00 nfd::Forwarder::onContentStoreMiss(nfd::face::Face const&, std::shared_ptr<nfd::pit::Entry>, ndn::Interest const&) [19]
| | | | | | | | |-+ 0.00 std::_Function_handler<void (nfd::fw::Strategy*), std::_Bind<std::_Mem_fn<void (nfd::fw::Strategy::*)(nfd::face::Face const&, ndn::Interest const&, std::shared_ptr<nfd::fib::Entry>, std::shared_ptr<nfd::pit::Entry>)> (std::_Placeholder<1>, std::reference_wrapper<nfd::face::Face const>, std::reference_wrapper<ndn::Interest const>, std::shared_ptr<nfd::fib::Entry>, std::shared_ptr<nfd::pit::Entry>)> >::_M_invoke(std::_Any_data const&, nfd::fw::Strategy*) [29]
| | | | | | | | | |-+ 0.00 nfd::fw::BestRouteStrategy2::afterReceiveInterest(nfd::face::Face const&, ndn::Interest const&, std::shared_ptr<nfd::fib::Entry>, std::shared_ptr<nfd::pit::Entry>) [30]
| | | | | | | | | |-+ 0.00 nfd::fw::Strategy::sendInterest(std::shared_ptr<nfd::pit::Entry>, std::shared_ptr<nfd::face::Face>, bool) [34]
| | | | | | | | | | |-+ 0.00 nfd::Forwarder::onOutgoingInterest(std::shared_ptr<nfd::pit::Entry>, nfd::face::Face&, bool) [35]
| | | | | | | | | | |-+ 0.00 nfd::face::LinkService::sendInterest(ndn::Interest const&) [36]
| | | | | | | | | | | |-+ 0.00 nfd::face::GenericLinkService::doSendInterest(ndn::Interest const&) [37]
| | | | | | | | | | | |-+ 0.00 nfd::face::GenericLinkService::sendNetPacket(ndn::lp::Packet&&) [27]
| | | | | | | | | | | | |-+ 0.00 nfd::face::Transport::send(nfd::face::Transport::Packet&&) [32]
| | | | | | | | | | | | | |-+ 0.00 nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>::doSend(nfd::face::Transport::Packet&&) [33]
| | | | | | | | | | | | | | |-+ 0.00 ndn::Block::Block(ndn::Block const&) [17]
| | | | | | | | | | | | | | | |-- 0.00 nfd::face::GenericLinkService::assignSequences(std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >&) [24]
| | | | | | | | | | | | | | |-+ 0.00 boost::_bi::bind_t<void, boost::_mfi::mf3<void, nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>, boost::system::error_code const&, unsigned long, ndn::Block const&>, boost::_bi::list_av_4<nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>*, boost::arg<1> (*)(), boost::arg<2> (*)(), ndn::Block>::type> boost::bind<void, nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>, boost::system::error_code const&, unsigned long, ndn::Block const&, nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>*, boost::arg<1> (*)(), boost::arg<2> (*)(), ndn::Block>(void (nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>::*)(boost::system::error_code const&, unsigned long, ndn::Block const&), nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>*, boost::arg<1> (*)(), boost::arg<2> (*)(), ndn::Block) [46]
| | | | | | | | | | | | | | |-+ 0.00 ndn::Block::Block(ndn::Block const&) [17]
| | | | | | | | | | | | | | |-- 0.00 nfd::face::GenericLinkService::assignSequences(std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >&) [24]
| | | | | | | | | | | | | |-+ 0.00 nfd::face::StreamTransport<boost::asio::local::stream_protocol>::doSend(nfd::face::Transport::Packet&&) [423]
| | | | | | | | | | | | | | |-+ 0.00 ndn::Block::Block(ndn::Block const&) [17]
| | | | | | | | | | | | | | | |-- 0.00 nfd::face::GenericLinkService::assignSequences(std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >&) [24]
| | | | | | | | | | | | | | |-+ 0.00 nfd::face::StreamTransport<boost::asio::local::stream_protocol>::sendFromQueue() [427]
| | | | | | | | | | | | | | | |-- 0.00 void boost::asio::detail::reactive_socket_service_base::async_send<boost::asio::const_buffers_1, boost::asio::detail::write_op<boost::asio::basic_stream_socket<boost::asio::local::stream_protocol, boost::asio::stream_socket_service<boost::asio::local::stream_protocol> >, boost::asio::const_buffers_1, boost::asio::detail::transfer_all_t, boost::_bi::bind_t<void, boost::_mfi::mf2<void, nfd::face::StreamTransport<boost::asio::local::stream_protocol>, boost::system::error_code const&, unsigned long>, boost::_bi::list3<boost::_bi::value<nfd::face::StreamTransport<boost::asio::local::stream_protocol>*>, boost::arg<1> (*)(), boost::arg<2> (*)()> > > >(boost::asio::detail::reactive_socket_service_base::base_implementation_type&, boost::asio::const_buffers_1 const&, int, boost::asio::detail::write_op<boost::asio::basic_stream_socket<boost::asio::local::stream_protocol, boost::asio::stream_socket_service<boost::asio::local::stream_protocol> >, boost::asio::const_buffers_1, boost::asio::detail::transfer_all_t, boost::_bi::bind_t<void, boost::_mfi::mf2<void, nfd::face::StreamTransport<boost::asio::local::stream_protocol>, boost::system::error_code const&, unsigned long>, boost::_bi::list3<boost::_bi::value<nfd::face::StreamTransport<boost::asio::local::stream_protocol>*>, boost::arg<1> (*)(), boost::arg<2> (*)()> > >) [428]
| | | | | | | | | | | | | | |-+ 0.00 void std::deque<ndn::Block, std::allocator<ndn::Block> >::_M_push_back_aux<ndn::Block const&>(ndn::Block const&) [459]
| | | | | | | | | | | | | | |-+ 0.00 ndn::Block::Block(ndn::Block const&) [17]
| | | | | | | | | | | | | | |-- 0.00 nfd::face::GenericLinkService::assignSequences(std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >&) [24]
| | | | | | | | | | | | | |-+ 0.00 nfd::face::InternalForwarderTransport::doSend(nfd::face::Transport::Packet&&) [431]
| | | | | | | | | | | | | |-+ 0.00 ndn::util::signal::Signal<nfd::face::InternalTransportBase, ndn::Block>::operator()(ndn::Block const&) [430]
| | | | | | | | | | | | | |-+ 0.00 nfd::face::asyncReceive(nfd::face::InternalTransportBase*, ndn::Block const&) [429]
| | | | | | | | | | | | | | |-- 0.00 boost::asio::detail::completion_handler<nfd::face::asyncReceive(nfd::face::InternalTransportBase*, ndn::Block const&)::{lambda()#1}>::ptr::~ptr() [642]
| | | | | | | | | | | | | | |-- 0.00 nfd::getGlobalIoService() [663]
| | | | | | | | | | | | | |-- 0.00 std::_Function_handler<void (ndn::Block const&), std::_Bind<void (*(nfd::face::InternalClientTransport*, std::_Placeholder<1>))(nfd::face::InternalTransportBase*, ndn::Block const&)> >::_M_invoke(std::_Any_data const&, ndn::Block const&) [685]
| | | | | | | | | | | | | |-- 0.00 std::_Function_handler<void (ndn::Block const&), std::_Bind<void (*(nfd::face::InternalForwarderTransport*, std::_Placeholder<1>))(nfd::face::InternalTransportBase*, ndn::Block const&)> >::_M_invoke(std::_Any_data const&, ndn::Block const&) [690]
| | | | | | | | | | | | |-+ 0.00 void std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >::_M_insert_aux<ndn::lp::Packet const&>(__gnu_cxx::__normal_iterator<ndn::lp::Packet*, std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> > >, ndn::lp::Packet const&) [66]
| | | | | | | | | | | | | |-+ 0.00 ndn::Block::Block(ndn::Block const&) [17]
| | | | | | | | | | | | | |-- 0.00 nfd::face::GenericLinkService::assignSequences(std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >&) [24]
| | | | | | | | | | | | |-- 0.00 nfd::face::Transport::Packet::Packet(ndn::Block&&) [147]
| | | | | | | | | | | |-- 0.00 nfd::face::GenericLinkService::encodeLocalFields(ndn::TagHost const&, ndn::lp::Packet&) [412]
| | | | | | | | | | |-+ 0.00 nfd::pit::Entry::insertOrUpdateOutRecord(std::shared_ptr<nfd::face::Face>, ndn::Interest const&) [106]
| | | | | | | | | | | |-+ 0.00 nfd::pit::OutRecord::OutRecord(std::shared_ptr<nfd::face::Face>) [151]
| | | | | | | | | | | | |-- 0.00 nfd::pit::FaceRecord::FaceRecord(std::shared_ptr<nfd::face::Face>) [145]
| | | | | | | | | | | |-- 0.00 nfd::pit::FaceRecord::update(ndn::Interest const&) [172]
| | | | | | | | | | |-- 0.00 nfd::pit::Entry::violatesScope(nfd::face::Face const&) const [234]
| | | | | | | | | |-- 0.00 boost::_bi::bind_t<bool, bool (*)(std::shared_ptr<nfd::pit::Entry> const&, nfd::fib::NextHop const&, unsigned long, bool, boost::chrono::time_point<ndn::time::steady_clock, boost::chrono::duration<long, boost::ratio<1l, 1000000000l> > >), boost::_bi::list_av_5<std::shared_ptr<nfd::pit::Entry>, std::_Placeholder<1>, unsigned long, bool, boost::chrono::time_point<ndn::time::steady_clock, boost::chrono::duration<long, boost::ratio<1l, 1000000000l> > > >::type> boost::bind<bool, std::shared_ptr<nfd::pit::Entry> const&, nfd::fib::NextHop const&, unsigned long, bool, boost::chrono::time_point<ndn::time::steady_clock, boost::chrono::duration<long, boost::ratio<1l, 1000000000l> > >, std::shared_ptr<nfd::pit::Entry>, std::_Placeholder<1>, unsigned long, bool, boost::chrono::time_point<ndn::time::steady_clock, boost::chrono::duration<long, boost::ratio<1l, 1000000000l> > > >(bool (*)(std::shared_ptr<nfd::pit::Entry> const&, nfd::fib::NextHop const&, unsigned long, bool, boost::chrono::time_point<ndn::time::steady_clock, boost::chrono::duration<long, boost::ratio<1l, 1000000000l> > >), std::shared_ptr<nfd::pit::Entry>, std::_Placeholder<1>, unsigned long, bool, boost::chrono::time_point<ndn::time::steady_clock, boost::chrono::duration<long, boost::ratio<1l, 1000000000l> > >) [83]
| | | | | | | | | |-+ 0.00 __gnu_cxx::__normal_iterator<nfd::fib::NextHop const*, std::vector<nfd::fib::NextHop, std::allocator<nfd::fib::NextHop> > > std::__find_if<__gnu_cxx::__normal_iterator<nfd::fib::NextHop const*, std::vector<nfd::fib::NextHop, std::allocator<nfd::fib::NextHop> > >, boost::_bi::bind_t<bool, bool (*)(std::shared_ptr<nfd::pit::Entry> const&, nfd::fib::NextHop const&, unsigned long, bool, boost::chrono::time_point<ndn::time::steady_clock, boost::chrono::duration<long, boost::ratio<1l, 1000000000l> > >), boost::_bi::list5<boost::_bi::value<std::shared_ptr<nfd::pit::Entry> >, boost::arg<1>, boost::_bi::value<unsigned long>, boost::_bi::value<bool>, boost::_bi::value<boost::chrono::time_point<ndn::time::steady_clock, boost::chrono::duration<long, boost::ratio<1l, 1000000000l> > > > > > >(__gnu_cxx::__normal_iterator<nfd::fib::NextHop const*, std::vector<nfd::fib::NextHop, std::allocator<nfd::fib::NextHop> > >, __gnu_cxx::__normal_iterator<nfd::fib::NextHop const*, std::vector<nfd::fib::NextHop, std::allocator<nfd::fib::NextHop> > >, boost::_bi::bind_t<bool, bool (*)(std::shared_ptr<nfd::pit::Entry> const&, nfd::fib::NextHop const&, unsigned long, bool, boost::chrono::time_point<ndn::time::steady_clock, boost::chrono::duration<long, boost::ratio<1l, 1000000000l> > >), boost::_bi::list5<boost::_bi::value<std::shared_ptr<nfd::pit::Entry> >, boost::arg<1>, boost::_bi::value<unsigned long>, boost::_bi::value<bool>, boost::_bi::value<boost::chrono::time_point<ndn::time::steady_clock, boost::chrono::duration<long, boost::ratio<1l, 1000000000l> > > > > >, std::random_access_iterator_tag) [98]
| | | | | | | | | | |-+ 0.00 nfd::fw::predicate_NextHop_eligible(std::shared_ptr<nfd::pit::Entry> const&, nfd::fib::NextHop const&, unsigned long, bool, boost::chrono::time_point<ndn::time::steady_clock, boost::chrono::duration<long, boost::ratio<1l, 1000000000l> > >) [122]
| | | | | | | | | | |-- 0.00 nfd::pit::Entry::violatesScope(nfd::face::Face const&) const [234]
| | | | | | | | | | |-- 0.00 nfd::fib::NextHop::getFace() const [381]
| | | | | | | | | | |-- 0.00 nfd::pit::Entry::getOutRecord(nfd::face::Face const&) [635]
| | | | | | | | | |-+ 0.00 nfd::fw::RetxSuppressionExponential::decide(nfd::face::Face const&, ndn::Interest const&, nfd::pit::Entry&) const [232]
| | | | | | | | | | |-- 0.00 nfd::pit::Entry::hasUnexpiredOutRecords() const [282]
| | | | | | | | | | |-+ 0.00 std::shared_ptr<nfd::fw::RetxSuppressionExponential::PitInfo> nfd::StrategyInfoHost::getOrCreateStrategyInfo<nfd::fw::RetxSuppressionExponential::PitInfo, boost::chrono::duration<long, boost::ratio<1l, 1000000l> > const&>(boost::chrono::duration<long, boost::ratio<1l, 1000000l> > const&) [831]
| | | | | | | | | | | |-- 0.00 std::_Sp_counted_ptr_inplace<nfd::fw::RetxSuppressionExponential::PitInfo, std::allocator<nfd::fw::RetxSuppressionExponential::PitInfo>, (__gnu_cxx::_Lock_policy)2>::_M_get_deleter(std::type_info const&) [890]
| | | | | | | | | | | |-+ 0.00 std::_Rb_tree_iterator<std::pair<int const, std::shared_ptr<nfd::fw::StrategyInfo> > > std::_Rb_tree<int, std::pair<int const, std::shared_ptr<nfd::fw::StrategyInfo> >, std::_Select1st<std::pair<int const, std::shared_ptr<nfd::fw::StrategyInfo> > >, std::less<int>, std::allocator<std::pair<int const, std::shared_ptr<nfd::fw::StrategyInfo> > > >::_M_insert_unique_<std::pair<int, std::shared_ptr<nfd::fw::StrategyInfo> > >(std::_Rb_tree_const_iterator<std::pair<int const, std::shared_ptr<nfd::fw::StrategyInfo> > >, std::pair<int, std::shared_ptr<nfd::fw::StrategyInfo> >&&) [896]
| | | | | | | | | | | |-+ 0.00 std::pair<std::_Rb_tree_iterator<std::pair<int const, std::shared_ptr<nfd::fw::StrategyInfo> > >, bool> std::_Rb_tree<int, std::pair<int const, std::shared_ptr<nfd::fw::StrategyInfo> >, std::_Select1st<std::pair<int const, std::shared_ptr<nfd::fw::StrategyInfo> > >, std::less<int>, std::allocator<std::pair<int const, std::shared_ptr<nfd::fw::StrategyInfo> > > >::_M_insert_unique<std::pair<int, std::shared_ptr<nfd::fw::StrategyInfo> > >(std::pair<int, std::shared_ptr<nfd::fw::StrategyInfo> >&&) [895]
| | | | | | | | | | | |-- 0.00 std::_Rb_tree_iterator<std::pair<int const, std::shared_ptr<nfd::fw::StrategyInfo> > > std::_Rb_tree<int, std::pair<int const, std::shared_ptr<nfd::fw::StrategyInfo> >, std::_Select1st<std::pair<int const, std::shared_ptr<nfd::fw::StrategyInfo> > >, std::less<int>, std::allocator<std::pair<int const, std::shared_ptr<nfd::fw::StrategyInfo> > > >::_M_insert_<std::pair<int, std::shared_ptr<nfd::fw::StrategyInfo> > >(std::_Rb_tree_node_base const*, std::_Rb_tree_node_base const*, std::pair<int, std::shared_ptr<nfd::fw::StrategyInfo> >&&) [894]
| | | | | | | | | | |-- 0.00 nfd::fw::RetxSuppression::getLastOutgoing(nfd::pit::Entry const&) const [833]
| | | | | | | | | |-- 0.00 nfd::pit::Entry::violatesScope(nfd::face::Face const&) const [234]
| | | | | | | | | |-- 0.00 nfd::fib::NextHop::getFace() const [381]
| | | | | | | | | |-- 0.00 nfd::pit::Entry::getOutRecord(nfd::face::Face const&) [635]
| | | | | | | | |-+ 0.00 nfd::Forwarder::dispatchToStrategy(std::shared_ptr<nfd::pit::Entry>, std::function<void (nfd::fw::Strategy*)>) [47]
| | | | | | | | | |-+ 0.00 nfd::StrategyChoice::findEffectiveStrategy(nfd::pit::Entry const&) const [48]
| | | | | | | | | |-+ 0.00 nfd::StrategyChoice::findEffectiveStrategy(std::shared_ptr<nfd::name_tree::Entry>) const [49]
| | | | | | | | | | |-+ 0.00 nfd::NameTree::findLongestPrefixMatch(std::shared_ptr<nfd::name_tree::Entry>, std::function<bool (nfd::name_tree::Entry const&)> const&) const [45]
| | | | | | | | | | | |-- 0.00 std::_Function_handler<bool (nfd::name_tree::Entry const&), nfd::StrategyChoice::findEffectiveStrategy(std::shared_ptr<nfd::name_tree::Entry>) const::{lambda(nfd::name_tree::Entry const&)#1}>::_M_invoke(std::_Any_data const&, nfd::name_tree::Entry const&) [71]
| | | | | | | | | | | |-- 0.00 nfd::predicate_NameTreeEntry_hasFibEntry(nfd::name_tree::Entry const&) [192]
| | | | | | | | | | | |-- 0.00 std::function<bool (nfd::name_tree::Entry const&)>::operator()(nfd::name_tree::Entry const&) const [274]
| | | | | | | | | | | |-- 0.00 std::_Function_handler<bool (nfd::name_tree::Entry const&), bool (*)(nfd::name_tree::Entry const&)>::_M_invoke(std::_Any_data const&, nfd::name_tree::Entry const&) [396]
| | | | | | | | | | |-- 0.00 std::_Function_base::_Base_manager<nfd::StrategyChoice::findEffectiveStrategy(std::shared_ptr<nfd::name_tree::Entry>) const::{lambda(nfd::name_tree::Entry const&)#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<nfd::StrategyChoice::findEffectiveStrategy(std::shared_ptr<nfd::name_tree::Entry>) const::{lambda(nfd::name_tree::Entry const&)#1}> const&, std::_Manager_operation) [332]
| | | | | | | | | |-+ 0.00 nfd::NameTree::get(nfd::pit::Entry const&) [108]
| | | | | | | | | |-- 0.00 nfd::pit::Entry::getName() const [331]
| | | | | | | | |-+ 0.00 nfd::Fib::findLongestPrefixMatch(nfd::pit::Entry const&) const [55]
| | | | | | | | | |-+ 0.00 nfd::Fib::findLongestPrefixMatch(std::shared_ptr<nfd::name_tree::Entry>) const [61]
| | | | | | | | | | |-+ 0.00 nfd::NameTree::findLongestPrefixMatch(std::shared_ptr<nfd::name_tree::Entry>, std::function<bool (nfd::name_tree::Entry const&)> const&) const [45]
| | | | | | | | | | | |-- 0.00 std::_Function_handler<bool (nfd::name_tree::Entry const&), nfd::StrategyChoice::findEffectiveStrategy(std::shared_ptr<nfd::name_tree::Entry>) const::{lambda(nfd::name_tree::Entry const&)#1}>::_M_invoke(std::_Any_data const&, nfd::name_tree::Entry const&) [71]
| | | | | | | | | | | |-- 0.00 nfd::predicate_NameTreeEntry_hasFibEntry(nfd::name_tree::Entry const&) [192]
| | | | | | | | | | | |-- 0.00 std::function<bool (nfd::name_tree::Entry const&)>::operator()(nfd::name_tree::Entry const&) const [274]
| | | | | | | | | | | |-- 0.00 std::_Function_handler<bool (nfd::name_tree::Entry const&), bool (*)(nfd::name_tree::Entry const&)>::_M_invoke(std::_Any_data const&, nfd::name_tree::Entry const&) [396]
| | | | | | | | | | |-- 0.00 std::_Function_base::_Base_manager<bool (*)(nfd::name_tree::Entry const&)>::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) [383]
| | | | | | | | | |-+ 0.00 nfd::NameTree::findLongestPrefixMatch(nfd::pit::Entry const&) const [128]
| | | | | | | | | |-- 0.00 nfd::pit::Entry::getName() const [331]
| | | | | | | | |-+ 0.00 nfd::pit::Entry::insertOrUpdateInRecord(std::shared_ptr<nfd::face::Face>, ndn::Interest const&) [104]
| | | | | | | | | |-+ 0.00 nfd::pit::InRecord::InRecord(std::shared_ptr<nfd::face::Face>) [136]
| | | | | | | | | | |-- 0.00 nfd::pit::FaceRecord::FaceRecord(std::shared_ptr<nfd::face::Face>) [145]
| | | | | | | | | |-+ 0.00 nfd::pit::InRecord::update(ndn::Interest const&) [187]
| | | | | | | | | |-- 0.00 nfd::pit::FaceRecord::update(ndn::Interest const&) [172]
| | | | | | | | |-+ 0.00 nfd::Forwarder::setUnsatisfyTimer(std::shared_ptr<nfd::pit::Entry>) [111]
| | | | | | | | | |-+ 0.00 std::_Function_base::_Base_manager<std::_Bind<std::_Mem_fn<void (nfd::Forwarder::*)(std::shared_ptr<nfd::pit::Entry>)> (nfd::Forwarder*, std::shared_ptr<nfd::pit::Entry>)> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) [117]
| | | | | | | | | | |-+ 0.00 std::_Sp_counted_ptr_inplace<nfd::pit::Entry, std::allocator<nfd::pit::Entry>, (__gnu_cxx::_Lock_policy)2>::_M_destroy() [633]
| | | | | | | | | | |-- 0.00 std::_Sp_counted_ptr_inplace<nfd::pit::Entry, std::allocator<nfd::pit::Entry>, (__gnu_cxx::_Lock_policy)2>::~_Sp_counted_ptr_inplace() [632]
| | | | | | | | | |-+ 0.00 nfd::scheduler::cancel(std::shared_ptr<ndn::util::scheduler::EventIdImpl> const&) [174]
| | | | | | | | | | |-+ 0.00 nfd::scheduler::getGlobalScheduler() [168]
| | | | | | | | | | |-- 0.00 nfd::getGlobalIoService() [663]
| | | | | | | | | |-+ 0.00 nfd::scheduler::schedule(boost::chrono::duration<long, boost::ratio<1l, 1000000000l> > const&, std::function<void ()> const&) [257]
| | | | | | | | | |-+ 0.00 nfd::scheduler::getGlobalScheduler() [168]
| | | | | | | | | |-- 0.00 nfd::getGlobalIoService() [663]
| | | | | | | | |-- 0.00 std::_Function_base::_Base_manager<std::_Bind<std::_Mem_fn<void (nfd::fw::Strategy::*)(nfd::face::Face const&, ndn::Interest const&, std::shared_ptr<nfd::fib::Entry>, std::shared_ptr<nfd::pit::Entry>)> (std::_Placeholder<1>, std::reference_wrapper<nfd::face::Face const>, std::reference_wrapper<ndn::Interest const>, std::shared_ptr<nfd::fib::Entry>, std::shared_ptr<nfd::pit::Entry>)> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) [166]
| | | | | | | | |-- 0.00 std::function<void (nfd::fw::Strategy*)>::function<std::_Bind<std::_Mem_fn<void (nfd::fw::Strategy::*)(nfd::face::Face const&, ndn::Interest const&, std::shared_ptr<nfd::fib::Entry>, std::shared_ptr<nfd::pit::Entry>)> (std::_Placeholder<1>, std::reference_wrapper<nfd::face::Face const>, std::reference_wrapper<ndn::Interest const>, std::shared_ptr<nfd::fib::Entry>, std::shared_ptr<nfd::pit::Entry>)> >(std::_Bind<std::_Mem_fn<void (nfd::fw::Strategy::*)(nfd::face::Face const&, ndn::Interest const&, std::shared_ptr<nfd::fib::Entry>, std::shared_ptr<nfd::pit::Entry>)> (std::_Placeholder<1>, std::reference_wrapper<nfd::face::Face const>, std::reference_wrapper<ndn::Interest const>, std::shared_ptr<nfd::fib::Entry>, std::shared_ptr<nfd::pit::Entry>)>, std::enable_if<!(std::is_integral<std::_Bind<std::_Mem_fn<void (nfd::fw::Strategy::*)(nfd::face::Face const&, ndn::Interest const&, std::shared_ptr<nfd::fib::Entry>, std::shared_ptr<nfd::pit::Entry>)> (std::_Placeholder<1>, std::reference_wrapper<nfd::face::Face const>, std::reference_wrapper<ndn::Interest const>, std::shared_ptr<nfd::fib::Entry>, std::shared_ptr<nfd::pit::Entry>)> >::value), std::function<void (nfd::fw::Strategy*)>::_Useless>::type) [277]
| | | | | | | |-+ 0.00 nfd::cs::Cs::findLeftmost(ndn::Interest const&, std::_Rb_tree_const_iterator<nfd::cs::EntryImpl>, std::_Rb_tree_const_iterator<nfd::cs::EntryImpl>) const [26]
| | | | | | | | |-+ 0.00 ndn::Interest::Interest(ndn::Interest const&) [31]
| | | | | | | | | |-+ 0.00 ndn::Block::Block(ndn::Block const&) [17]
| | | | | | | | | |-- 0.00 nfd::face::GenericLinkService::assignSequences(std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >&) [24]
| | | | | | | | |-- 0.00 std::_Bind<std::_Mem_fn<bool (nfd::cs::Entry::*)(ndn::Interest const&) const> (std::_Placeholder<1>, ndn::Interest)>::~_Bind() [60]
| | | | | | | |-+ 0.00 nfd::cs::EntryImpl::EntryImpl(ndn::Name const&) [76]
| | | | | | | | |-+ 0.00 ndn::Block::Block(ndn::Block const&) [17]
| | | | | | | | |-- 0.00 nfd::face::GenericLinkService::assignSequences(std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >&) [24]
| | | | | | | |-- 0.00 nfd::cs::Cs::findRightmost(ndn::Interest const&, std::_Rb_tree_const_iterator<nfd::cs::EntryImpl>, std::_Rb_tree_const_iterator<nfd::cs::EntryImpl>) const [233]
| | | | | | |-+ 0.00 nfd::Forwarder::onContentStoreMiss(nfd::face::Face const&, std::shared_ptr<nfd::pit::Entry>, ndn::Interest const&) [19]
| | | | | | | |-+ 0.00 std::_Function_handler<void (nfd::fw::Strategy*), std::_Bind<std::_Mem_fn<void (nfd::fw::Strategy::*)(nfd::face::Face const&, ndn::Interest const&, std::shared_ptr<nfd::fib::Entry>, std::shared_ptr<nfd::pit::Entry>)> (std::_Placeholder<1>, std::reference_wrapper<nfd::face::Face const>, std::reference_wrapper<ndn::Interest const>, std::shared_ptr<nfd::fib::Entry>, std::shared_ptr<nfd::pit::Entry>)> >::_M_invoke(std::_Any_data const&, nfd::fw::Strategy*) [29]
| | | | | | | | |-+ 0.00 nfd::fw::BestRouteStrategy2::afterReceiveInterest(nfd::face::Face const&, ndn::Interest const&, std::shared_ptr<nfd::fib::Entry>, std::shared_ptr<nfd::pit::Entry>) [30]
| | | | | | | | |-+ 0.00 nfd::fw::Strategy::sendInterest(std::shared_ptr<nfd::pit::Entry>, std::shared_ptr<nfd::face::Face>, bool) [34]
| | | | | | | | | |-+ 0.00 nfd::Forwarder::onOutgoingInterest(std::shared_ptr<nfd::pit::Entry>, nfd::face::Face&, bool) [35]
| | | | | | | | | |-+ 0.00 nfd::face::LinkService::sendInterest(ndn::Interest const&) [36]
| | | | | | | | | | |-+ 0.00 nfd::face::GenericLinkService::doSendInterest(ndn::Interest const&) [37]
| | | | | | | | | | |-+ 0.00 nfd::face::GenericLinkService::sendNetPacket(ndn::lp::Packet&&) [27]
| | | | | | | | | | | |-+ 0.00 nfd::face::Transport::send(nfd::face::Transport::Packet&&) [32]
| | | | | | | | | | | | |-+ 0.00 nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>::doSend(nfd::face::Transport::Packet&&) [33]
| | | | | | | | | | | | | |-+ 0.00 ndn::Block::Block(ndn::Block const&) [17]
| | | | | | | | | | | | | | |-- 0.00 nfd::face::GenericLinkService::assignSequences(std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >&) [24]
| | | | | | | | | | | | | |-+ 0.00 boost::_bi::bind_t<void, boost::_mfi::mf3<void, nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>, boost::system::error_code const&, unsigned long, ndn::Block const&>, boost::_bi::list_av_4<nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>*, boost::arg<1> (*)(), boost::arg<2> (*)(), ndn::Block>::type> boost::bind<void, nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>, boost::system::error_code const&, unsigned long, ndn::Block const&, nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>*, boost::arg<1> (*)(), boost::arg<2> (*)(), ndn::Block>(void (nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>::*)(boost::system::error_code const&, unsigned long, ndn::Block const&), nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>*, boost::arg<1> (*)(), boost::arg<2> (*)(), ndn::Block) [46]
| | | | | | | | | | | | | |-+ 0.00 ndn::Block::Block(ndn::Block const&) [17]
| | | | | | | | | | | | | |-- 0.00 nfd::face::GenericLinkService::assignSequences(std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >&) [24]
| | | | | | | | | | | | |-+ 0.00 nfd::face::StreamTransport<boost::asio::local::stream_protocol>::doSend(nfd::face::Transport::Packet&&) [423]
| | | | | | | | | | | | | |-+ 0.00 ndn::Block::Block(ndn::Block const&) [17]
| | | | | | | | | | | | | | |-- 0.00 nfd::face::GenericLinkService::assignSequences(std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >&) [24]
| | | | | | | | | | | | | |-+ 0.00 nfd::face::StreamTransport<boost::asio::local::stream_protocol>::sendFromQueue() [427]
| | | | | | | | | | | | | | |-- 0.00 void boost::asio::detail::reactive_socket_service_base::async_send<boost::asio::const_buffers_1, boost::asio::detail::write_op<boost::asio::basic_stream_socket<boost::asio::local::stream_protocol, boost::asio::stream_socket_service<boost::asio::local::stream_protocol> >, boost::asio::const_buffers_1, boost::asio::detail::transfer_all_t, boost::_bi::bind_t<void, boost::_mfi::mf2<void, nfd::face::StreamTransport<boost::asio::local::stream_protocol>, boost::system::error_code const&, unsigned long>, boost::_bi::list3<boost::_bi::value<nfd::face::StreamTransport<boost::asio::local::stream_protocol>*>, boost::arg<1> (*)(), boost::arg<2> (*)()> > > >(boost::asio::detail::reactive_socket_service_base::base_implementation_type&, boost::asio::const_buffers_1 const&, int, boost::asio::detail::write_op<boost::asio::basic_stream_socket<boost::asio::local::stream_protocol, boost::asio::stream_socket_service<boost::asio::local::stream_protocol> >, boost::asio::const_buffers_1, boost::asio::detail::transfer_all_t, boost::_bi::bind_t<void, boost::_mfi::mf2<void, nfd::face::StreamTransport<boost::asio::local::stream_protocol>, boost::system::error_code const&, unsigned long>, boost::_bi::list3<boost::_bi::value<nfd::face::StreamTransport<boost::asio::local::stream_protocol>*>, boost::arg<1> (*)(), boost::arg<2> (*)()> > >) [428]
| | | | | | | | | | | | | |-+ 0.00 void std::deque<ndn::Block, std::allocator<ndn::Block> >::_M_push_back_aux<ndn::Block const&>(ndn::Block const&) [459]
| | | | | | | | | | | | | |-+ 0.00 ndn::Block::Block(ndn::Block const&) [17]
| | | | | | | | | | | | | |-- 0.00 nfd::face::GenericLinkService::assignSequences(std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >&) [24]
| | | | | | | | | | | | |-+ 0.00 nfd::face::InternalForwarderTransport::doSend(nfd::face::Transport::Packet&&) [431]
| | | | | | | | | | | | |-+ 0.00 ndn::util::signal::Signal<nfd::face::InternalTransportBase, ndn::Block>::operator()(ndn::Block const&) [430]
| | | | | | | | | | | | |-+ 0.00 nfd::face::asyncReceive(nfd::face::InternalTransportBase*, ndn::Block const&) [429]
| | | | | | | | | | | | | |-- 0.00 boost::asio::detail::completion_handler<nfd::face::asyncReceive(nfd::face::InternalTransportBase*, ndn::Block const&)::{lambda()#1}>::ptr::~ptr() [642]
| | | | | | | | | | | | | |-- 0.00 nfd::getGlobalIoService() [663]
| | | | | | | | | | | | |-- 0.00 std::_Function_handler<void (ndn::Block const&), std::_Bind<void (*(nfd::face::InternalClientTransport*, std::_Placeholder<1>))(nfd::face::InternalTransportBase*, ndn::Block const&)> >::_M_invoke(std::_Any_data const&, ndn::Block const&) [685]
| | | | | | | | | | | | |-- 0.00 std::_Function_handler<void (ndn::Block const&), std::_Bind<void (*(nfd::face::InternalForwarderTransport*, std::_Placeholder<1>))(nfd::face::InternalTransportBase*, ndn::Block const&)> >::_M_invoke(std::_Any_data const&, ndn::Block const&) [690]
| | | | | | | | | | | |-+ 0.00 void std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >::_M_insert_aux<ndn::lp::Packet const&>(__gnu_cxx::__normal_iterator<ndn::lp::Packet*, std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> > >, ndn::lp::Packet const&) [66]
| | | | | | | | | | | | |-+ 0.00 ndn::Block::Block(ndn::Block const&) [17]
| | | | | | | | | | | | |-- 0.00 nfd::face::GenericLinkService::assignSequences(std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >&) [24]
| | | | | | | | | | | |-- 0.00 nfd::face::Transport::Packet::Packet(ndn::Block&&) [147]
| | | | | | | | | | |-- 0.00 nfd::face::GenericLinkService::encodeLocalFields(ndn::TagHost const&, ndn::lp::Packet&) [412]
| | | | | | | | | |-+ 0.00 nfd::pit::Entry::insertOrUpdateOutRecord(std::shared_ptr<nfd::face::Face>, ndn::Interest const&) [106]
| | | | | | | | | | |-+ 0.00 nfd::pit::OutRecord::OutRecord(std::shared_ptr<nfd::face::Face>) [151]
| | | | | | | | | | | |-- 0.00 nfd::pit::FaceRecord::FaceRecord(std::shared_ptr<nfd::face::Face>) [145]
| | | | | | | | | | |-- 0.00 nfd::pit::FaceRecord::update(ndn::Interest const&) [172]
| | | | | | | | | |-- 0.00 nfd::pit::Entry::violatesScope(nfd::face::Face const&) const [234]
| | | | | | | | |-- 0.00 boost::_bi::bind_t<bool, bool (*)(std::shared_ptr<nfd::pit::Entry> const&, nfd::fib::NextHop const&, unsigned long, bool, boost::chrono::time_point<ndn::time::steady_clock, boost::chrono::duration<long, boost::ratio<1l, 1000000000l> > >), boost::_bi::list_av_5<std::shared_ptr<nfd::pit::Entry>, std::_Placeholder<1>, unsigned long, bool, boost::chrono::time_point<ndn::time::steady_clock, boost::chrono::duration<long, boost::ratio<1l, 1000000000l> > > >::type> boost::bind<bool, std::shared_ptr<nfd::pit::Entry> const&, nfd::fib::NextHop const&, unsigned long, bool, boost::chrono::time_point<ndn::time::steady_clock, boost::chrono::duration<long, boost::ratio<1l, 1000000000l> > >, std::shared_ptr<nfd::pit::Entry>, std::_Placeholder<1>, unsigned long, bool, boost::chrono::time_point<ndn::time::steady_clock, boost::chrono::duration<long, boost::ratio<1l, 1000000000l> > > >(bool (*)(std::shared_ptr<nfd::pit::Entry> const&, nfd::fib::NextHop const&, unsigned long, bool, boost::chrono::time_point<ndn::time::steady_clock, boost::chrono::duration<long, boost::ratio<1l, 1000000000l> > >), std::shared_ptr<nfd::pit::Entry>, std::_Placeholder<1>, unsigned long, bool, boost::chrono::time_point<ndn::time::steady_clock, boost::chrono::duration<long, boost::ratio<1l, 1000000000l> > >) [83]
| | | | | | | | |-+ 0.00 __gnu_cxx::__normal_iterator<nfd::fib::NextHop const*, std::vector<nfd::fib::NextHop, std::allocator<nfd::fib::NextHop> > > std::__find_if<__gnu_cxx::__normal_iterator<nfd::fib::NextHop const*, std::vector<nfd::fib::NextHop, std::allocator<nfd::fib::NextHop> > >, boost::_bi::bind_t<bool, bool (*)(std::shared_ptr<nfd::pit::Entry> const&, nfd::fib::NextHop const&, unsigned long, bool, boost::chrono::time_point<ndn::time::steady_clock, boost::chrono::duration<long, boost::ratio<1l, 1000000000l> > >), boost::_bi::list5<boost::_bi::value<std::shared_ptr<nfd::pit::Entry> >, boost::arg<1>, boost::_bi::value<unsigned long>, boost::_bi::value<bool>, boost::_bi::value<boost::chrono::time_point<ndn::time::steady_clock, boost::chrono::duration<long, boost::ratio<1l, 1000000000l> > > > > > >(__gnu_cxx::__normal_iterator<nfd::fib::NextHop const*, std::vector<nfd::fib::NextHop, std::allocator<nfd::fib::NextHop> > >, __gnu_cxx::__normal_iterator<nfd::fib::NextHop const*, std::vector<nfd::fib::NextHop, std::allocator<nfd::fib::NextHop> > >, boost::_bi::bind_t<bool, bool (*)(std::shared_ptr<nfd::pit::Entry> const&, nfd::fib::NextHop const&, unsigned long, bool, boost::chrono::time_point<ndn::time::steady_clock, boost::chrono::duration<long, boost::ratio<1l, 1000000000l> > >), boost::_bi::list5<boost::_bi::value<std::shared_ptr<nfd::pit::Entry> >, boost::arg<1>, boost::_bi::value<unsigned long>, boost::_bi::value<bool>, boost::_bi::value<boost::chrono::time_point<ndn::time::steady_clock, boost::chrono::duration<long, boost::ratio<1l, 1000000000l> > > > > >, std::random_access_iterator_tag) [98]
| | | | | | | | | |-+ 0.00 nfd::fw::predicate_NextHop_eligible(std::shared_ptr<nfd::pit::Entry> const&, nfd::fib::NextHop const&, unsigned long, bool, boost::chrono::time_point<ndn::time::steady_clock, boost::chrono::duration<long, boost::ratio<1l, 1000000000l> > >) [122]
| | | | | | | | | |-- 0.00 nfd::pit::Entry::violatesScope(nfd::face::Face const&) const [234]
| | | | | | | | | |-- 0.00 nfd::fib::NextHop::getFace() const [381]
| | | | | | | | | |-- 0.00 nfd::pit::Entry::getOutRecord(nfd::face::Face const&) [635]
| | | | | | | | |-+ 0.00 nfd::fw::RetxSuppressionExponential::decide(nfd::face::Face const&, ndn::Interest const&, nfd::pit::Entry&) const [232]
| | | | | | | | | |-- 0.00 nfd::pit::Entry::hasUnexpiredOutRecords() const [282]
| | | | | | | | | |-+ 0.00 std::shared_ptr<nfd::fw::RetxSuppressionExponential::PitInfo> nfd::StrategyInfoHost::getOrCreateStrategyInfo<nfd::fw::RetxSuppressionExponential::PitInfo, boost::chrono::duration<long, boost::ratio<1l, 1000000l> > const&>(boost::chrono::duration<long, boost::ratio<1l, 1000000l> > const&) [831]
| | | | | | | | | | |-- 0.00 std::_Sp_counted_ptr_inplace<nfd::fw::RetxSuppressionExponential::PitInfo, std::allocator<nfd::fw::RetxSuppressionExponential::PitInfo>, (__gnu_cxx::_Lock_policy)2>::_M_get_deleter(std::type_info const&) [890]
| | | | | | | | | | |-+ 0.00 std::_Rb_tree_iterator<std::pair<int const, std::shared_ptr<nfd::fw::StrategyInfo> > > std::_Rb_tree<int, std::pair<int const, std::shared_ptr<nfd::fw::StrategyInfo> >, std::_Select1st<std::pair<int const, std::shared_ptr<nfd::fw::StrategyInfo> > >, std::less<int>, std::allocator<std::pair<int const, std::shared_ptr<nfd::fw::StrategyInfo> > > >::_M_insert_unique_<std::pair<int, std::shared_ptr<nfd::fw::StrategyInfo> > >(std::_Rb_tree_const_iterator<std::pair<int const, std::shared_ptr<nfd::fw::StrategyInfo> > >, std::pair<int, std::shared_ptr<nfd::fw::StrategyInfo> >&&) [896]
| | | | | | | | | | |-+ 0.00 std::pair<std::_Rb_tree_iterator<std::pair<int const, std::shared_ptr<nfd::fw::StrategyInfo> > >, bool> std::_Rb_tree<int, std::pair<int const, std::shared_ptr<nfd::fw::StrategyInfo> >, std::_Select1st<std::pair<int const, std::shared_ptr<nfd::fw::StrategyInfo> > >, std::less<int>, std::allocator<std::pair<int const, std::shared_ptr<nfd::fw::StrategyInfo> > > >::_M_insert_unique<std::pair<int, std::shared_ptr<nfd::fw::StrategyInfo> > >(std::pair<int, std::shared_ptr<nfd::fw::StrategyInfo> >&&) [895]
| | | | | | | | | | |-- 0.00 std::_Rb_tree_iterator<std::pair<int const, std::shared_ptr<nfd::fw::StrategyInfo> > > std::_Rb_tree<int, std::pair<int const, std::shared_ptr<nfd::fw::StrategyInfo> >, std::_Select1st<std::pair<int const, std::shared_ptr<nfd::fw::StrategyInfo> > >, std::less<int>, std::allocator<std::pair<int const, std::shared_ptr<nfd::fw::StrategyInfo> > > >::_M_insert_<std::pair<int, std::shared_ptr<nfd::fw::StrategyInfo> > >(std::_Rb_tree_node_base const*, std::_Rb_tree_node_base const*, std::pair<int, std::shared_ptr<nfd::fw::StrategyInfo> >&&) [894]
| | | | | | | | | |-- 0.00 nfd::fw::RetxSuppression::getLastOutgoing(nfd::pit::Entry const&) const [833]
| | | | | | | | |-- 0.00 nfd::pit::Entry::violatesScope(nfd::face::Face const&) const [234]
| | | | | | | | |-- 0.00 nfd::fib::NextHop::getFace() const [381]
| | | | | | | | |-- 0.00 nfd::pit::Entry::getOutRecord(nfd::face::Face const&) [635]
| | | | | | | |-+ 0.00 nfd::Forwarder::dispatchToStrategy(std::shared_ptr<nfd::pit::Entry>, std::function<void (nfd::fw::Strategy*)>) [47]
| | | | | | | | |-+ 0.00 nfd::StrategyChoice::findEffectiveStrategy(nfd::pit::Entry const&) const [48]
| | | | | | | | |-+ 0.00 nfd::StrategyChoice::findEffectiveStrategy(std::shared_ptr<nfd::name_tree::Entry>) const [49]
| | | | | | | | | |-+ 0.00 nfd::NameTree::findLongestPrefixMatch(std::shared_ptr<nfd::name_tree::Entry>, std::function<bool (nfd::name_tree::Entry const&)> const&) const [45]
| | | | | | | | | | |-- 0.00 std::_Function_handler<bool (nfd::name_tree::Entry const&), nfd::StrategyChoice::findEffectiveStrategy(std::shared_ptr<nfd::name_tree::Entry>) const::{lambda(nfd::name_tree::Entry const&)#1}>::_M_invoke(std::_Any_data const&, nfd::name_tree::Entry const&) [71]
| | | | | | | | | | |-- 0.00 nfd::predicate_NameTreeEntry_hasFibEntry(nfd::name_tree::Entry const&) [192]
| | | | | | | | | | |-- 0.00 std::function<bool (nfd::name_tree::Entry const&)>::operator()(nfd::name_tree::Entry const&) const [274]
| | | | | | | | | | |-- 0.00 std::_Function_handler<bool (nfd::name_tree::Entry const&), bool (*)(nfd::name_tree::Entry const&)>::_M_invoke(std::_Any_data const&, nfd::name_tree::Entry const&) [396]
| | | | | | | | | |-- 0.00 std::_Function_base::_Base_manager<nfd::StrategyChoice::findEffectiveStrategy(std::shared_ptr<nfd::name_tree::Entry>) const::{lambda(nfd::name_tree::Entry const&)#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<nfd::StrategyChoice::findEffectiveStrategy(std::shared_ptr<nfd::name_tree::Entry>) const::{lambda(nfd::name_tree::Entry const&)#1}> const&, std::_Manager_operation) [332]
| | | | | | | | |-+ 0.00 nfd::NameTree::get(nfd::pit::Entry const&) [108]
| | | | | | | | |-- 0.00 nfd::pit::Entry::getName() const [331]
| | | | | | | |-+ 0.00 nfd::Fib::findLongestPrefixMatch(nfd::pit::Entry const&) const [55]
| | | | | | | | |-+ 0.00 nfd::Fib::findLongestPrefixMatch(std::shared_ptr<nfd::name_tree::Entry>) const [61]
| | | | | | | | | |-+ 0.00 nfd::NameTree::findLongestPrefixMatch(std::shared_ptr<nfd::name_tree::Entry>, std::function<bool (nfd::name_tree::Entry const&)> const&) const [45]
| | | | | | | | | | |-- 0.00 std::_Function_handler<bool (nfd::name_tree::Entry const&), nfd::StrategyChoice::findEffectiveStrategy(std::shared_ptr<nfd::name_tree::Entry>) const::{lambda(nfd::name_tree::Entry const&)#1}>::_M_invoke(std::_Any_data const&, nfd::name_tree::Entry const&) [71]
| | | | | | | | | | |-- 0.00 nfd::predicate_NameTreeEntry_hasFibEntry(nfd::name_tree::Entry const&) [192]
| | | | | | | | | | |-- 0.00 std::function<bool (nfd::name_tree::Entry const&)>::operator()(nfd::name_tree::Entry const&) const [274]
| | | | | | | | | | |-- 0.00 std::_Function_handler<bool (nfd::name_tree::Entry const&), bool (*)(nfd::name_tree::Entry const&)>::_M_invoke(std::_Any_data const&, nfd::name_tree::Entry const&) [396]
| | | | | | | | | |-- 0.00 std::_Function_base::_Base_manager<bool (*)(nfd::name_tree::Entry const&)>::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) [383]
| | | | | | | | |-+ 0.00 nfd::NameTree::findLongestPrefixMatch(nfd::pit::Entry const&) const [128]
| | | | | | | | |-- 0.00 nfd::pit::Entry::getName() const [331]
| | | | | | | |-+ 0.00 nfd::pit::Entry::insertOrUpdateInRecord(std::shared_ptr<nfd::face::Face>, ndn::Interest const&) [104]
| | | | | | | | |-+ 0.00 nfd::pit::InRecord::InRecord(std::shared_ptr<nfd::face::Face>) [136]
| | | | | | | | | |-- 0.00 nfd::pit::FaceRecord::FaceRecord(std::shared_ptr<nfd::face::Face>) [145]
| | | | | | | | |-+ 0.00 nfd::pit::InRecord::update(ndn::Interest const&) [187]
| | | | | | | | |-- 0.00 nfd::pit::FaceRecord::update(ndn::Interest const&) [172]
| | | | | | | |-+ 0.00 nfd::Forwarder::setUnsatisfyTimer(std::shared_ptr<nfd::pit::Entry>) [111]
| | | | | | | | |-+ 0.00 std::_Function_base::_Base_manager<std::_Bind<std::_Mem_fn<void (nfd::Forwarder::*)(std::shared_ptr<nfd::pit::Entry>)> (nfd::Forwarder*, std::shared_ptr<nfd::pit::Entry>)> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) [117]
| | | | | | | | | |-+ 0.00 std::_Sp_counted_ptr_inplace<nfd::pit::Entry, std::allocator<nfd::pit::Entry>, (__gnu_cxx::_Lock_policy)2>::_M_destroy() [633]
| | | | | | | | | |-- 0.00 std::_Sp_counted_ptr_inplace<nfd::pit::Entry, std::allocator<nfd::pit::Entry>, (__gnu_cxx::_Lock_policy)2>::~_Sp_counted_ptr_inplace() [632]
| | | | | | | | |-+ 0.00 nfd::scheduler::cancel(std::shared_ptr<ndn::util::scheduler::EventIdImpl> const&) [174]
| | | | | | | | | |-+ 0.00 nfd::scheduler::getGlobalScheduler() [168]
| | | | | | | | | |-- 0.00 nfd::getGlobalIoService() [663]
| | | | | | | | |-+ 0.00 nfd::scheduler::schedule(boost::chrono::duration<long, boost::ratio<1l, 1000000000l> > const&, std::function<void ()> const&) [257]
| | | | | | | | |-+ 0.00 nfd::scheduler::getGlobalScheduler() [168]
| | | | | | | | |-- 0.00 nfd::getGlobalIoService() [663]
| | | | | | | |-- 0.00 std::_Function_base::_Base_manager<std::_Bind<std::_Mem_fn<void (nfd::fw::Strategy::*)(nfd::face::Face const&, ndn::Interest const&, std::shared_ptr<nfd::fib::Entry>, std::shared_ptr<nfd::pit::Entry>)> (std::_Placeholder<1>, std::reference_wrapper<nfd::face::Face const>, std::reference_wrapper<ndn::Interest const>, std::shared_ptr<nfd::fib::Entry>, std::shared_ptr<nfd::pit::Entry>)> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) [166]
| | | | | | | |-- 0.00 std::function<void (nfd::fw::Strategy*)>::function<std::_Bind<std::_Mem_fn<void (nfd::fw::Strategy::*)(nfd::face::Face const&, ndn::Interest const&, std::shared_ptr<nfd::fib::Entry>, std::shared_ptr<nfd::pit::Entry>)> (std::_Placeholder<1>, std::reference_wrapper<nfd::face::Face const>, std::reference_wrapper<ndn::Interest const>, std::shared_ptr<nfd::fib::Entry>, std::shared_ptr<nfd::pit::Entry>)> >(std::_Bind<std::_Mem_fn<void (nfd::fw::Strategy::*)(nfd::face::Face const&, ndn::Interest const&, std::shared_ptr<nfd::fib::Entry>, std::shared_ptr<nfd::pit::Entry>)> (std::_Placeholder<1>, std::reference_wrapper<nfd::face::Face const>, std::reference_wrapper<ndn::Interest const>, std::shared_ptr<nfd::fib::Entry>, std::shared_ptr<nfd::pit::Entry>)>, std::enable_if<!(std::is_integral<std::_Bind<std::_Mem_fn<void (nfd::fw::Strategy::*)(nfd::face::Face const&, ndn::Interest const&, std::shared_ptr<nfd::fib::Entry>, std::shared_ptr<nfd::pit::Entry>)> (std::_Placeholder<1>, std::reference_wrapper<nfd::face::Face const>, std::reference_wrapper<ndn::Interest const>, std::shared_ptr<nfd::fib::Entry>, std::shared_ptr<nfd::pit::Entry>)> >::value), std::function<void (nfd::fw::Strategy*)>::_Useless>::type) [277]
| | | | | | |-+ 0.00 nfd::Pit::findOrInsert(ndn::Interest const&, bool) [25]
| | | | | | | |-+ 0.00 ndn::Block::Block(ndn::Block const&) [17]
| | | | | | | | |-- 0.00 nfd::face::GenericLinkService::assignSequences(std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >&) [24]
| | | | | | | |-+ 0.00 nfd::NameTree::lookup(ndn::Name const&) [28]
| | | | | | | | |-+ 0.00 nfd::NameTree::insert(ndn::Name const&) [43]
| | | | | | | | | |-- 0.00 nfd::name_tree::computeHash(ndn::Name const&) [67]
| | | | | | | | | |-+ 0.00 nfd::name_tree::Entry::Entry(ndn::Name const&) [107]
| | | | | | | | | | |-+ 0.00 ndn::Block::Block(ndn::Block const&) [17]
| | | | | | | | | | |-- 0.00 nfd::face::GenericLinkService::assignSequences(std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >&) [24]
| | | | | | | | | |-- 0.00 nfd::name_tree::Node::Node() [268]
| | | | | | | | | |-- 0.00 std::_Sp_counted_ptr_inplace<nfd::name_tree::Entry, std::allocator<nfd::name_tree::Entry>, (__gnu_cxx::_Lock_policy)2>::_M_get_deleter(std::type_info const&) [287]
| | | | | | | | |-- 0.00 void std::vector<std::shared_ptr<nfd::name_tree::Entry>, std::allocator<std::shared_ptr<nfd::name_tree::Entry> > >::_M_insert_aux<std::shared_ptr<nfd::name_tree::Entry> const&>(__gnu_cxx::__normal_iterator<std::shared_ptr<nfd::name_tree::Entry>*, std::vector<std::shared_ptr<nfd::name_tree::Entry>, std::allocator<std::shared_ptr<nfd::name_tree::Entry> > > >, std::shared_ptr<nfd::name_tree::Entry> const&) [426]
| | | | | | | | |-- 0.00 nfd::NameTree::resize(unsigned long) [882]
| | | | | | | |-+ 0.00 nfd::name_tree::Entry::insertPitEntry(std::shared_ptr<nfd::pit::Entry>) [127]
| | | | | | | | |-- 0.00 void std::vector<std::shared_ptr<nfd::pit::Entry>, std::allocator<std::shared_ptr<nfd::pit::Entry> > >::_M_insert_aux<std::shared_ptr<nfd::pit::Entry> const&>(__gnu_cxx::__normal_iterator<std::shared_ptr<nfd::pit::Entry>*, std::vector<std::shared_ptr<nfd::pit::Entry>, std::allocator<std::shared_ptr<nfd::pit::Entry> > > >, std::shared_ptr<nfd::pit::Entry> const&) [146]
| | | | | | | |-- 0.00 nfd::pit::Entry::Entry(ndn::Interest const&) [205]
| | | | | | | |-- 0.00 std::_Sp_counted_ptr_inplace<nfd::pit::Entry, std::allocator<nfd::pit::Entry>, (__gnu_cxx::_Lock_policy)2>::_M_get_deleter(std::type_info const&) [357]
| | | | | | |-+ 0.00 nfd::DeadNonceList::has(ndn::Name const&, unsigned int) const [84]
| | | | | | | |-+ 0.00 nfd::DeadNonceList::makeEntry(ndn::Name const&, unsigned int) [88]
| | | | | | | |-+ 0.00 ndn::Block::Block(ndn::Block const&) [17]
| | | | | | | |-- 0.00 nfd::face::GenericLinkService::assignSequences(std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >&) [24]
| | | | | | |-+ 0.00 nfd::scheduler::cancel(std::shared_ptr<ndn::util::scheduler::EventIdImpl> const&) [174]
| | | | | | | |-+ 0.00 nfd::scheduler::getGlobalScheduler() [168]
| | | | | | | |-- 0.00 nfd::getGlobalIoService() [663]
| | | | | | |-- 0.00 std::_Function_base::_Base_manager<std::_Bind<std::_Mem_fn<void (nfd::Forwarder::*)(nfd::face::Face const&, std::shared_ptr<nfd::pit::Entry>, ndn::Interest const&, ndn::Data const&)> (nfd::Forwarder*, std::reference_wrapper<nfd::face::Face>, std::shared_ptr<nfd::pit::Entry>, std::_Placeholder<1>, std::_Placeholder<2>)> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) [182]
| | | | | | |-+ 0.00 nfd::Forwarder::cancelUnsatisfyAndStragglerTimer(std::shared_ptr<nfd::pit::Entry>) [193]
| | | | | | | |-+ 0.00 nfd::scheduler::cancel(std::shared_ptr<ndn::util::scheduler::EventIdImpl> const&) [174]
| | | | | | | |-+ 0.00 nfd::scheduler::getGlobalScheduler() [168]
| | | | | | | |-- 0.00 nfd::getGlobalIoService() [663]
| | | | | | |-- 0.00 std::_Function_base::_Base_manager<std::_Bind<std::_Mem_fn<void (nfd::Forwarder::*)(nfd::face::Face const&, std::shared_ptr<nfd::pit::Entry>, ndn::Interest const&)> (nfd::Forwarder*, std::reference_wrapper<nfd::face::Face>, std::shared_ptr<nfd::pit::Entry>, std::_Placeholder<1>)> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) [201]
| | | | | | |-- 0.00 nfd::pit::Entry::findNonce(unsigned int, nfd::face::Face const&) const [244]
| | | | | |-- 0.00 std::_Function_handler<void (ndn::Interest const&), std::_Bind<std::_Mem_fn<void (nfd::Forwarder::*)(nfd::face::Face&, ndn::Interest const&)> (nfd::Forwarder*, std::reference_wrapper<nfd::face::Face>, std::_Placeholder<1>)> >::_M_invoke(std::_Any_data const&, ndn::Interest const&) [262]
| | | | |-+ 0.00 nfd::face::GenericLinkService::decodeData(ndn::Block const&, ndn::lp::Packet const&) [20]
| | | | | |-+ 0.00 nfd::face::LinkService::receiveData(ndn::Data const&) [21]
| | | | | | |-+ 0.00 ndn::util::signal::Signal<nfd::face::LinkService, ndn::Data>::operator()(ndn::Data const&) [22]
| | | | | | |-+ 0.00 nfd::Forwarder::onIncomingData(nfd::face::Face&, ndn::Data const&) [23]
| | | | | | | |-+ 0.00 nfd::Forwarder::onOutgoingData(ndn::Data const&, nfd::face::Face&) [38]
| | | | | | | | |-+ 0.00 nfd::face::LinkService::sendData(ndn::Data const&) [39]
| | | | | | | | |-+ 0.00 nfd::face::GenericLinkService::doSendData(ndn::Data const&) [41]
| | | | | | | | |-+ 0.00 nfd::face::GenericLinkService::sendNetPacket(ndn::lp::Packet&&) [27]
| | | | | | | | | |-+ 0.00 nfd::face::Transport::send(nfd::face::Transport::Packet&&) [32]
| | | | | | | | | | |-+ 0.00 nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>::doSend(nfd::face::Transport::Packet&&) [33]
| | | | | | | | | | | |-+ 0.00 ndn::Block::Block(ndn::Block const&) [17]
| | | | | | | | | | | | |-- 0.00 nfd::face::GenericLinkService::assignSequences(std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >&) [24]
| | | | | | | | | | | |-+ 0.00 boost::_bi::bind_t<void, boost::_mfi::mf3<void, nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>, boost::system::error_code const&, unsigned long, ndn::Block const&>, boost::_bi::list_av_4<nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>*, boost::arg<1> (*)(), boost::arg<2> (*)(), ndn::Block>::type> boost::bind<void, nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>, boost::system::error_code const&, unsigned long, ndn::Block const&, nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>*, boost::arg<1> (*)(), boost::arg<2> (*)(), ndn::Block>(void (nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>::*)(boost::system::error_code const&, unsigned long, ndn::Block const&), nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>*, boost::arg<1> (*)(), boost::arg<2> (*)(), ndn::Block) [46]
| | | | | | | | | | | |-+ 0.00 ndn::Block::Block(ndn::Block const&) [17]
| | | | | | | | | | | |-- 0.00 nfd::face::GenericLinkService::assignSequences(std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >&) [24]
| | | | | | | | | | |-+ 0.00 nfd::face::StreamTransport<boost::asio::local::stream_protocol>::doSend(nfd::face::Transport::Packet&&) [423]
| | | | | | | | | | | |-+ 0.00 ndn::Block::Block(ndn::Block const&) [17]
| | | | | | | | | | | | |-- 0.00 nfd::face::GenericLinkService::assignSequences(std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >&) [24]
| | | | | | | | | | | |-+ 0.00 nfd::face::StreamTransport<boost::asio::local::stream_protocol>::sendFromQueue() [427]
| | | | | | | | | | | | |-- 0.00 void boost::asio::detail::reactive_socket_service_base::async_send<boost::asio::const_buffers_1, boost::asio::detail::write_op<boost::asio::basic_stream_socket<boost::asio::local::stream_protocol, boost::asio::stream_socket_service<boost::asio::local::stream_protocol> >, boost::asio::const_buffers_1, boost::asio::detail::transfer_all_t, boost::_bi::bind_t<void, boost::_mfi::mf2<void, nfd::face::StreamTransport<boost::asio::local::stream_protocol>, boost::system::error_code const&, unsigned long>, boost::_bi::list3<boost::_bi::value<nfd::face::StreamTransport<boost::asio::local::stream_protocol>*>, boost::arg<1> (*)(), boost::arg<2> (*)()> > > >(boost::asio::detail::reactive_socket_service_base::base_implementation_type&, boost::asio::const_buffers_1 const&, int, boost::asio::detail::write_op<boost::asio::basic_stream_socket<boost::asio::local::stream_protocol, boost::asio::stream_socket_service<boost::asio::local::stream_protocol> >, boost::asio::const_buffers_1, boost::asio::detail::transfer_all_t, boost::_bi::bind_t<void, boost::_mfi::mf2<void, nfd::face::StreamTransport<boost::asio::local::stream_protocol>, boost::system::error_code const&, unsigned long>, boost::_bi::list3<boost::_bi::value<nfd::face::StreamTransport<boost::asio::local::stream_protocol>*>, boost::arg<1> (*)(), boost::arg<2> (*)()> > >) [428]
| | | | | | | | | | | |-+ 0.00 void std::deque<ndn::Block, std::allocator<ndn::Block> >::_M_push_back_aux<ndn::Block const&>(ndn::Block const&) [459]
| | | | | | | | | | | |-+ 0.00 ndn::Block::Block(ndn::Block const&) [17]
| | | | | | | | | | | |-- 0.00 nfd::face::GenericLinkService::assignSequences(std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >&) [24]
| | | | | | | | | | |-+ 0.00 nfd::face::InternalForwarderTransport::doSend(nfd::face::Transport::Packet&&) [431]
| | | | | | | | | | |-+ 0.00 ndn::util::signal::Signal<nfd::face::InternalTransportBase, ndn::Block>::operator()(ndn::Block const&) [430]
| | | | | | | | | | |-+ 0.00 nfd::face::asyncReceive(nfd::face::InternalTransportBase*, ndn::Block const&) [429]
| | | | | | | | | | | |-- 0.00 boost::asio::detail::completion_handler<nfd::face::asyncReceive(nfd::face::InternalTransportBase*, ndn::Block const&)::{lambda()#1}>::ptr::~ptr() [642]
| | | | | | | | | | | |-- 0.00 nfd::getGlobalIoService() [663]
| | | | | | | | | | |-- 0.00 std::_Function_handler<void (ndn::Block const&), std::_Bind<void (*(nfd::face::InternalClientTransport*, std::_Placeholder<1>))(nfd::face::InternalTransportBase*, ndn::Block const&)> >::_M_invoke(std::_Any_data const&, ndn::Block const&) [685]
| | | | | | | | | | |-- 0.00 std::_Function_handler<void (ndn::Block const&), std::_Bind<void (*(nfd::face::InternalForwarderTransport*, std::_Placeholder<1>))(nfd::face::InternalTransportBase*, ndn::Block const&)> >::_M_invoke(std::_Any_data const&, ndn::Block const&) [690]
| | | | | | | | | |-+ 0.00 void std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >::_M_insert_aux<ndn::lp::Packet const&>(__gnu_cxx::__normal_iterator<ndn::lp::Packet*, std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> > >, ndn::lp::Packet const&) [66]
| | | | | | | | | | |-+ 0.00 ndn::Block::Block(ndn::Block const&) [17]
| | | | | | | | | | |-- 0.00 nfd::face::GenericLinkService::assignSequences(std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >&) [24]
| | | | | | | | | |-- 0.00 nfd::face::Transport::Packet::Packet(ndn::Block&&) [147]
| | | | | | | | |-- 0.00 nfd::face::GenericLinkService::encodeLocalFields(ndn::TagHost const&, ndn::lp::Packet&) [412]
| | | | | | | |-+ 0.00 nfd::Pit::findAllDataMatches(ndn::Data const&) const [42]
| | | | | | | | |-+ 0.00 nfd::NameTree::findAllMatches(ndn::Name const&, std::function<bool (nfd::name_tree::Entry const&)> const&) const [56]
| | | | | | | | | |-+ 0.00 nfd::NameTree::findLongestPrefixMatch(ndn::Name const&, std::function<bool (nfd::name_tree::Entry const&)> const&) const [78]
| | | | | | | | | | |-- 0.00 nfd::name_tree::computeHashSet(ndn::Name const&) [120]
| | | | | | | | | | |-- 0.00 std::_Function_handler<bool (nfd::name_tree::Entry const&), nfd::Pit::findAllDataMatches(ndn::Data const&) const::{lambda(nfd::name_tree::Entry const&)#1}>::_M_invoke(std::_Any_data const&, nfd::name_tree::Entry const&) [247]
| | | | | | | | | | |-- 0.00 std::function<bool (nfd::name_tree::Entry const&)>::operator()(nfd::name_tree::Entry const&) const [274]
| | | | | | | | | |-- 0.00 nfd::NameTree::const_iterator::const_iterator(nfd::NameTree::const_iterator const&) [100]
| | | | | | | | | |-- 0.00 __gnu_cxx::__normal_iterator<std::shared_ptr<nfd::pit::Entry>*, std::vector<std::shared_ptr<nfd::pit::Entry>, std::allocator<std::shared_ptr<nfd::pit::Entry> > > > std::__find<__gnu_cxx::__normal_iterator<std::shared_ptr<nfd::pit::Entry>*, std::vector<std::shared_ptr<nfd::pit::Entry>, std::allocator<std::shared_ptr<nfd::pit::Entry> > > >, std::shared_ptr<nfd::pit::Entry> >(__gnu_cxx::__normal_iterator<std::shared_ptr<nfd::pit::Entry>*, std::vector<std::shared_ptr<nfd::pit::Entry>, std::allocator<std::shared_ptr<nfd::pit::Entry> > > >, __gnu_cxx::__normal_iterator<std::shared_ptr<nfd::pit::Entry>*, std::vector<std::shared_ptr<nfd::pit::Entry>, std::allocator<std::shared_ptr<nfd::pit::Entry> > > >, std::shared_ptr<nfd::pit::Entry> const&, std::random_access_iterator_tag) [173]
| | | | | | | | | |-+ 0.00 nfd::NameTree::const_iterator::const_iterator(nfd::NameTree::IteratorType, nfd::NameTree const&, std::shared_ptr<nfd::name_tree::Entry>, std::function<bool (nfd::name_tree::Entry const&)> const&, std::function<std::pair<bool, bool> (nfd::name_tree::Entry const&)> const&) [184]
| | | | | | | | | | |-- 0.00 std::_Function_base::_Base_manager<nfd::name_tree::AnyEntrySubTree>::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) [319]
| | | | | | | | | | |-- 0.00 std::_Function_base::_Base_manager<nfd::name_tree::AnyEntry>::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) [325]
| | | | | | | | | | |-- 0.00 std::_Function_base::_Base_manager<nfd::Pit::findAllDataMatches(ndn::Data const&) const::{lambda(nfd::name_tree::Entry const&)#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<nfd::Pit::findAllDataMatches(ndn::Data const&) const::{lambda(nfd::name_tree::Entry const&)#1}> const&, std::_Manager_operation) [336]
| | | | | | | | | | |-- 0.00 std::_Sp_counted_ptr_inplace<std::function<bool (nfd::name_tree::Entry const&)>, std::allocator<std::function<bool (nfd::name_tree::Entry const&)> >, (__gnu_cxx::_Lock_policy)2>::_M_get_deleter(std::type_info const&) [340]
| | | | | | | | | | |-- 0.00 std::_Sp_counted_ptr_inplace<std::function<std::pair<bool, bool> (nfd::name_tree::Entry const&)>, std::allocator<std::function<std::pair<bool, bool> (nfd::name_tree::Entry const&)> >, (__gnu_cxx::_Lock_policy)2>::_M_get_deleter(std::type_info const&) [369]
| | | | | | | | | | |-- 0.00 std::_Function_base::_Base_manager<bool (*)(nfd::name_tree::Entry const&)>::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) [383]
| | | | | | | | | |-- 0.00 std::_Function_base::_Base_manager<nfd::name_tree::AnyEntrySubTree>::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) [319]
| | | | | | | | |-+ 0.00 nfd::NameTree::const_iterator::operator++() [62]
| | | | | | | | | |-- 0.00 nfd::NameTree::const_iterator::const_iterator(nfd::NameTree::const_iterator const&) [100]
| | | | | | | | | |-- 0.00 nfd::predicate_NameTreeEntry_hasFibEntry(nfd::name_tree::Entry const&) [192]
| | | | | | | | | |-- 0.00 std::_Function_handler<bool (nfd::name_tree::Entry const&), nfd::Pit::findAllDataMatches(ndn::Data const&) const::{lambda(nfd::name_tree::Entry const&)#1}>::_M_invoke(std::_Any_data const&, nfd::name_tree::Entry const&) [247]
| | | | | | | | | |-- 0.00 std::function<bool (nfd::name_tree::Entry const&)>::operator()(nfd::name_tree::Entry const&) const [274]
| | | | | | | | | |-- 0.00 std::shared_ptr<nfd::name_tree::Entry>::operator=(std::shared_ptr<nfd::name_tree::Entry> const&) [288]
| | | | | | | | | |-- 0.00 std::_Function_handler<bool (nfd::name_tree::Entry const&), bool (*)(nfd::name_tree::Entry const&)>::_M_invoke(std::_Any_data const&, nfd::name_tree::Entry const&) [396]
| | | | | | | | |-- 0.00 void std::vector<std::shared_ptr<nfd::pit::Entry>, std::allocator<std::shared_ptr<nfd::pit::Entry> > >::_M_insert_aux<std::shared_ptr<nfd::pit::Entry> const&>(__gnu_cxx::__normal_iterator<std::shared_ptr<nfd::pit::Entry>*, std::vector<std::shared_ptr<nfd::pit::Entry>, std::allocator<std::shared_ptr<nfd::pit::Entry> > > >, std::shared_ptr<nfd::pit::Entry> const&) [146]
| | | | | | | | |-+ 0.00 std::_Sp_counted_ptr_inplace<std::function<std::pair<bool, bool> (nfd::name_tree::Entry const&)>, std::allocator<std::function<std::pair<bool, bool> (nfd::name_tree::Entry const&)> >, (__gnu_cxx::_Lock_policy)2>::_M_destroy() [289]
| | | | | | | | | |-- 0.00 std::_Sp_counted_ptr_inplace<std::function<std::pair<bool, bool> (nfd::name_tree::Entry const&)>, std::allocator<std::function<std::pair<bool, bool> (nfd::name_tree::Entry const&)> >, (__gnu_cxx::_Lock_policy)2>::~_Sp_counted_ptr_inplace() [290]
| | | | | | | | |-+ 0.00 std::_Sp_counted_ptr_inplace<std::function<bool (nfd::name_tree::Entry const&)>, std::allocator<std::function<bool (nfd::name_tree::Entry const&)> >, (__gnu_cxx::_Lock_policy)2>::_M_destroy() [296]
| | | | | | | | | |-- 0.00 std::_Sp_counted_ptr_inplace<std::function<bool (nfd::name_tree::Entry const&)>, std::allocator<std::function<bool (nfd::name_tree::Entry const&)> >, (__gnu_cxx::_Lock_policy)2>::~_Sp_counted_ptr_inplace() [322]
| | | | | | | | |-- 0.00 std::_Function_base::_Base_manager<nfd::Pit::findAllDataMatches(ndn::Data const&) const::{lambda(nfd::name_tree::Entry const&)#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<nfd::Pit::findAllDataMatches(ndn::Data const&) const::{lambda(nfd::name_tree::Entry const&)#1}> const&, std::_Manager_operation) [336]
| | | | | | | |-+ 0.00 nfd::Forwarder::dispatchToStrategy(std::shared_ptr<nfd::pit::Entry>, std::function<void (nfd::fw::Strategy*)>) [47]
| | | | | | | | |-+ 0.00 nfd::StrategyChoice::findEffectiveStrategy(nfd::pit::Entry const&) const [48]
| | | | | | | | |-+ 0.00 nfd::StrategyChoice::findEffectiveStrategy(std::shared_ptr<nfd::name_tree::Entry>) const [49]
| | | | | | | | | |-+ 0.00 nfd::NameTree::findLongestPrefixMatch(std::shared_ptr<nfd::name_tree::Entry>, std::function<bool (nfd::name_tree::Entry const&)> const&) const [45]
| | | | | | | | | | |-- 0.00 std::_Function_handler<bool (nfd::name_tree::Entry const&), nfd::StrategyChoice::findEffectiveStrategy(std::shared_ptr<nfd::name_tree::Entry>) const::{lambda(nfd::name_tree::Entry const&)#1}>::_M_invoke(std::_Any_data const&, nfd::name_tree::Entry const&) [71]
| | | | | | | | | | |-- 0.00 nfd::predicate_NameTreeEntry_hasFibEntry(nfd::name_tree::Entry const&) [192]
| | | | | | | | | | |-- 0.00 std::function<bool (nfd::name_tree::Entry const&)>::operator()(nfd::name_tree::Entry const&) const [274]
| | | | | | | | | | |-- 0.00 std::_Function_handler<bool (nfd::name_tree::Entry const&), bool (*)(nfd::name_tree::Entry const&)>::_M_invoke(std::_Any_data const&, nfd::name_tree::Entry const&) [396]
| | | | | | | | | |-- 0.00 std::_Function_base::_Base_manager<nfd::StrategyChoice::findEffectiveStrategy(std::shared_ptr<nfd::name_tree::Entry>) const::{lambda(nfd::name_tree::Entry const&)#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<nfd::StrategyChoice::findEffectiveStrategy(std::shared_ptr<nfd::name_tree::Entry>) const::{lambda(nfd::name_tree::Entry const&)#1}> const&, std::_Manager_operation) [332]
| | | | | | | | |-+ 0.00 nfd::NameTree::get(nfd::pit::Entry const&) [108]
| | | | | | | | |-- 0.00 nfd::pit::Entry::getName() const [331]
| | | | | | | |-+ 0.00 nfd::Forwarder::setStragglerTimer(std::shared_ptr<nfd::pit::Entry>, bool, boost::chrono::duration<long, boost::ratio<1l, 1000l> > const&) [87]
| | | | | | | | |-+ 0.00 std::_Function_base::_Base_manager<boost::_bi::bind_t<void, boost::_mfi::mf3<void, nfd::Forwarder, std::shared_ptr<nfd::pit::Entry>, bool, boost::chrono::duration<long, boost::ratio<1l, 1000l> > const&>, boost::_bi::list4<boost::_bi::value<nfd::Forwarder*>, boost::_bi::value<std::shared_ptr<nfd::pit::Entry> >, boost::_bi::value<bool>, boost::_bi::value<boost::chrono::duration<long, boost::ratio<1l, 1000l> > > > > >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) [103]
| | | | | | | | | |-+ 0.00 std::_Sp_counted_ptr_inplace<nfd::pit::Entry, std::allocator<nfd::pit::Entry>, (__gnu_cxx::_Lock_policy)2>::_M_destroy() [633]
| | | | | | | | | |-- 0.00 std::_Sp_counted_ptr_inplace<nfd::pit::Entry, std::allocator<nfd::pit::Entry>, (__gnu_cxx::_Lock_policy)2>::~_Sp_counted_ptr_inplace() [632]
| | | | | | | | |-- 0.00 boost::_bi::bind_t<void, boost::_mfi::mf3<void, nfd::Forwarder, std::shared_ptr<nfd::pit::Entry>, bool, boost::chrono::duration<long, boost::ratio<1l, 1000l> > const&>, boost::_bi::list_av_4<nfd::Forwarder*, std::shared_ptr<nfd::pit::Entry>, bool, boost::chrono::duration<long, boost::ratio<1l, 1000l> > >::type> boost::bind<void, nfd::Forwarder, std::shared_ptr<nfd::pit::Entry>, bool, boost::chrono::duration<long, boost::ratio<1l, 1000l> > const&, nfd::Forwarder*, std::shared_ptr<nfd::pit::Entry>, bool, boost::chrono::duration<long, boost::ratio<1l, 1000l> > >(void (nfd::Forwarder::*)(std::shared_ptr<nfd::pit::Entry>, bool, boost::chrono::duration<long, boost::ratio<1l, 1000l> > const&), nfd::Forwarder*, std::shared_ptr<nfd::pit::Entry>, bool, boost::chrono::duration<long, boost::ratio<1l, 1000l> >) [126]
| | | | | | | | |-+ 0.00 nfd::scheduler::cancel(std::shared_ptr<ndn::util::scheduler::EventIdImpl> const&) [174]
| | | | | | | | | |-+ 0.00 nfd::scheduler::getGlobalScheduler() [168]
| | | | | | | | | |-- 0.00 nfd::getGlobalIoService() [663]
| | | | | | | | |-+ 0.00 nfd::scheduler::schedule(boost::chrono::duration<long, boost::ratio<1l, 1000000000l> > const&, std::function<void ()> const&) [257]
| | | | | | | | |-+ 0.00 nfd::scheduler::getGlobalScheduler() [168]
| | | | | | | | |-- 0.00 nfd::getGlobalIoService() [663]
| | | | | | | |-+ 0.00 nfd::Forwarder::insertDeadNonceList(nfd::pit::Entry&, bool, boost::chrono::duration<long, boost::ratio<1l, 1000l> > const&, nfd::face::Face*) [133]
| | | | | | | | |-+ 0.00 nfd::insertNonceToDnl(nfd::DeadNonceList&, nfd::pit::Entry const&, nfd::pit::OutRecord const&) [260]
| | | | | | | | | |-- 0.00 nfd::pit::Entry::getName() const [331]
| | | | | | | | |-+ 0.00 nfd::DeadNonceList::add(ndn::Name const&, unsigned int) [266]
| | | | | | | | | |-+ 0.00 nfd::DeadNonceList::makeEntry(ndn::Name const&, unsigned int) [88]
| | | | | | | | | |-+ 0.00 ndn::Block::Block(ndn::Block const&) [17]
| | | | | | | | | |-- 0.00 nfd::face::GenericLinkService::assignSequences(std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >&) [24]
| | | | | | | | |-- 0.00 nfd::pit::Entry::getName() const [331]
| | | | | | | | |-- 0.00 nfd::DeadNonceList::evictEntries() [374]
| | | | | | | | |-- 0.00 nfd::pit::Entry::getOutRecord(nfd::face::Face const&) [635]
| | | | | | | |-- 0.00 std::_Function_base::_Base_manager<std::_Bind<std::_Mem_fn<void (nfd::fw::Strategy::*)(std::shared_ptr<nfd::pit::Entry>, nfd::face::Face const&, ndn::Data const&)> (std::_Placeholder<1>, std::shared_ptr<nfd::pit::Entry>, std::reference_wrapper<nfd::face::Face const>, std::reference_wrapper<ndn::Data const>)> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) [143]
| | | | | | | |-+ 0.00 std::_Function_handler<void (nfd::fw::Strategy*), std::_Bind<std::_Mem_fn<void (nfd::fw::Strategy::*)(std::shared_ptr<nfd::pit::Entry>, nfd::face::Face const&, ndn::Data const&)> (std::_Placeholder<1>, std::shared_ptr<nfd::pit::Entry>, std::reference_wrapper<nfd::face::Face const>, std::reference_wrapper<ndn::Data const>)> >::_M_invoke(std::_Any_data const&, nfd::fw::Strategy*) [152]
| | | | | | | | |-- 0.00 nfd::fw::Strategy::beforeSatisfyInterest(std::shared_ptr<nfd::pit::Entry>, nfd::face::Face const&, ndn::Data const&) [263]
| | | | | | | |-- 0.00 nfd::pit::Entry::deleteOutRecord(nfd::face::Face const&) [162]
| | | | | | | |-+ 0.00 nfd::scheduler::cancel(std::shared_ptr<ndn::util::scheduler::EventIdImpl> const&) [174]
| | | | | | | | |-+ 0.00 nfd::scheduler::getGlobalScheduler() [168]
| | | | | | | | |-- 0.00 nfd::getGlobalIoService() [663]
| | | | | | | |-+ 0.00 std::pair<std::_Rb_tree_iterator<nfd::face::Face*>, bool> std::_Rb_tree<nfd::face::Face*, nfd::face::Face*, std::_Identity<nfd::face::Face*>, std::less<nfd::face::Face*>, std::allocator<nfd::face::Face*> >::_M_insert_unique<nfd::face::Face*>(nfd::face::Face*&&) [188]
| | | | | | | | |-- 0.00 std::_Rb_tree_iterator<nfd::face::Face*> std::_Rb_tree<nfd::face::Face*, nfd::face::Face*, std::_Identity<nfd::face::Face*>, std::less<nfd::face::Face*>, std::allocator<nfd::face::Face*> >::_M_insert_<nfd::face::Face*>(std::_Rb_tree_node_base const*, std::_Rb_tree_node_base const*, nfd::face::Face*&&) [271]
| | | | | | | |-+ 0.00 nfd::Forwarder::cancelUnsatisfyAndStragglerTimer(std::shared_ptr<nfd::pit::Entry>) [193]
| | | | | | | | |-+ 0.00 nfd::scheduler::cancel(std::shared_ptr<ndn::util::scheduler::EventIdImpl> const&) [174]
| | | | | | | | |-+ 0.00 nfd::scheduler::getGlobalScheduler() [168]
| | | | | | | | |-- 0.00 nfd::getGlobalIoService() [663]
| | | | | | | |-- 0.00 nfd::pit::Entry::deleteInRecords() [202]
| | | | | | | |-- 0.00 std::vector<std::shared_ptr<nfd::pit::Entry>, std::allocator<std::shared_ptr<nfd::pit::Entry> > >::~vector() [250]
| | | | | | | |-+ 0.00 nfd::DeadNonceList::add(ndn::Name const&, unsigned int) [266]
| | | | | | | | |-+ 0.00 nfd::DeadNonceList::makeEntry(ndn::Name const&, unsigned int) [88]
| | | | | | | | |-+ 0.00 ndn::Block::Block(ndn::Block const&) [17]
| | | | | | | | |-- 0.00 nfd::face::GenericLinkService::assignSequences(std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >&) [24]
| | | | | | | |-+ 0.00 nfd::Forwarder::onDataUnsolicited(nfd::face::Face&, ndn::Data const&) [267]
| | | | | | | | |-- 0.00 nfd::cs::Cs::insert(ndn::Data const&, bool) [359]
| | | | | | | |-- 0.00 nfd::cs::Cs::insert(ndn::Data const&, bool) [359]
| | | | | | | |-- 0.00 nfd::DeadNonceList::evictEntries() [374]
| | | | | | |-- 0.00 nfd::Forwarder::startProcessData(nfd::face::Face&, ndn::Data const&) [252]
| | | | | | |-- 0.00 std::_Function_handler<void (ndn::Data const&), std::_Bind<std::_Mem_fn<void (nfd::Forwarder::*)(nfd::face::Face&, ndn::Data const&)> (nfd::Forwarder*, std::reference_wrapper<nfd::face::Face>, std::_Placeholder<1>)> >::_M_invoke(std::_Any_data const&, ndn::Data const&) [360]
| | | | | |-+ 0.00 std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<ndn::SimpleTag<ndn::lp::CachePolicy, 12>, std::allocator<ndn::SimpleTag<ndn::lp::CachePolicy, 12> >, ndn::lp::CachePolicy>(std::_Sp_make_shared_tag, ndn::SimpleTag<ndn::lp::CachePolicy, 12>*, std::allocator<ndn::SimpleTag<ndn::lp::CachePolicy, 12> > const&, ndn::lp::CachePolicy&&) [447]
| | | | | |-- 0.00 nfd::face::GenericLinkService::assignSequences(std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >&) [24]
| | | | |-+ 0.00 nfd::face::GenericLinkService::decodeNack(ndn::Block const&, ndn::lp::Packet const&) [50]
| | | | |-+ 0.00 nfd::face::LinkService::receiveNack(ndn::lp::Nack const&) [52]
| | | | | |-+ 0.00 ndn::util::signal::Signal<nfd::face::LinkService, ndn::lp::Nack>::operator()(ndn::lp::Nack const&) [51]
| | | | | |-+ 0.00 nfd::Forwarder::startProcessNack(nfd::face::Face&, ndn::lp::Nack const&) [53]
| | | | | | |-+ 0.00 nfd::Forwarder::onIncomingNack(nfd::face::Face&, ndn::lp::Nack const&) [54]
| | | | | | |-+ 0.00 nfd::Pit::findOrInsert(ndn::Interest const&, bool) [25]
| | | | | | | |-+ 0.00 ndn::Block::Block(ndn::Block const&) [17]
| | | | | | | | |-- 0.00 nfd::face::GenericLinkService::assignSequences(std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >&) [24]
| | | | | | | |-+ 0.00 nfd::NameTree::lookup(ndn::Name const&) [28]
| | | | | | | | |-+ 0.00 nfd::NameTree::insert(ndn::Name const&) [43]
| | | | | | | | | |-- 0.00 nfd::name_tree::computeHash(ndn::Name const&) [67]
| | | | | | | | | |-+ 0.00 nfd::name_tree::Entry::Entry(ndn::Name const&) [107]
| | | | | | | | | | |-+ 0.00 ndn::Block::Block(ndn::Block const&) [17]
| | | | | | | | | | |-- 0.00 nfd::face::GenericLinkService::assignSequences(std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >&) [24]
| | | | | | | | | |-- 0.00 nfd::name_tree::Node::Node() [268]
| | | | | | | | | |-- 0.00 std::_Sp_counted_ptr_inplace<nfd::name_tree::Entry, std::allocator<nfd::name_tree::Entry>, (__gnu_cxx::_Lock_policy)2>::_M_get_deleter(std::type_info const&) [287]
| | | | | | | | |-- 0.00 void std::vector<std::shared_ptr<nfd::name_tree::Entry>, std::allocator<std::shared_ptr<nfd::name_tree::Entry> > >::_M_insert_aux<std::shared_ptr<nfd::name_tree::Entry> const&>(__gnu_cxx::__normal_iterator<std::shared_ptr<nfd::name_tree::Entry>*, std::vector<std::shared_ptr<nfd::name_tree::Entry>, std::allocator<std::shared_ptr<nfd::name_tree::Entry> > > >, std::shared_ptr<nfd::name_tree::Entry> const&) [426]
| | | | | | | | |-- 0.00 nfd::NameTree::resize(unsigned long) [882]
| | | | | | | |-+ 0.00 nfd::name_tree::Entry::insertPitEntry(std::shared_ptr<nfd::pit::Entry>) [127]
| | | | | | | | |-- 0.00 void std::vector<std::shared_ptr<nfd::pit::Entry>, std::allocator<std::shared_ptr<nfd::pit::Entry> > >::_M_insert_aux<std::shared_ptr<nfd::pit::Entry> const&>(__gnu_cxx::__normal_iterator<std::shared_ptr<nfd::pit::Entry>*, std::vector<std::shared_ptr<nfd::pit::Entry>, std::allocator<std::shared_ptr<nfd::pit::Entry> > > >, std::shared_ptr<nfd::pit::Entry> const&) [146]
| | | | | | | |-- 0.00 nfd::pit::Entry::Entry(ndn::Interest const&) [205]
| | | | | | | |-- 0.00 std::_Sp_counted_ptr_inplace<nfd::pit::Entry, std::allocator<nfd::pit::Entry>, (__gnu_cxx::_Lock_policy)2>::_M_get_deleter(std::type_info const&) [357]
| | | | | | |-+ 0.00 nfd::Forwarder::dispatchToStrategy(std::shared_ptr<nfd::pit::Entry>, std::function<void (nfd::fw::Strategy*)>) [47]
| | | | | | | |-+ 0.00 nfd::StrategyChoice::findEffectiveStrategy(nfd::pit::Entry const&) const [48]
| | | | | | | |-+ 0.00 nfd::StrategyChoice::findEffectiveStrategy(std::shared_ptr<nfd::name_tree::Entry>) const [49]
| | | | | | | | |-+ 0.00 nfd::NameTree::findLongestPrefixMatch(std::shared_ptr<nfd::name_tree::Entry>, std::function<bool (nfd::name_tree::Entry const&)> const&) const [45]
| | | | | | | | | |-- 0.00 std::_Function_handler<bool (nfd::name_tree::Entry const&), nfd::StrategyChoice::findEffectiveStrategy(std::shared_ptr<nfd::name_tree::Entry>) const::{lambda(nfd::name_tree::Entry const&)#1}>::_M_invoke(std::_Any_data const&, nfd::name_tree::Entry const&) [71]
| | | | | | | | | |-- 0.00 nfd::predicate_NameTreeEntry_hasFibEntry(nfd::name_tree::Entry const&) [192]
| | | | | | | | | |-- 0.00 std::function<bool (nfd::name_tree::Entry const&)>::operator()(nfd::name_tree::Entry const&) const [274]
| | | | | | | | | |-- 0.00 std::_Function_handler<bool (nfd::name_tree::Entry const&), bool (*)(nfd::name_tree::Entry const&)>::_M_invoke(std::_Any_data const&, nfd::name_tree::Entry const&) [396]
| | | | | | | | |-- 0.00 std::_Function_base::_Base_manager<nfd::StrategyChoice::findEffectiveStrategy(std::shared_ptr<nfd::name_tree::Entry>) const::{lambda(nfd::name_tree::Entry const&)#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<nfd::StrategyChoice::findEffectiveStrategy(std::shared_ptr<nfd::name_tree::Entry>) const::{lambda(nfd::name_tree::Entry const&)#1}> const&, std::_Manager_operation) [332]
| | | | | | | |-+ 0.00 nfd::NameTree::get(nfd::pit::Entry const&) [108]
| | | | | | | |-- 0.00 nfd::pit::Entry::getName() const [331]
| | | | | | |-+ 0.00 nfd::Fib::findLongestPrefixMatch(nfd::pit::Entry const&) const [55]
| | | | | | | |-+ 0.00 nfd::Fib::findLongestPrefixMatch(std::shared_ptr<nfd::name_tree::Entry>) const [61]
| | | | | | | | |-+ 0.00 nfd::NameTree::findLongestPrefixMatch(std::shared_ptr<nfd::name_tree::Entry>, std::function<bool (nfd::name_tree::Entry const&)> const&) const [45]
| | | | | | | | | |-- 0.00 std::_Function_handler<bool (nfd::name_tree::Entry const&), nfd::StrategyChoice::findEffectiveStrategy(std::shared_ptr<nfd::name_tree::Entry>) const::{lambda(nfd::name_tree::Entry const&)#1}>::_M_invoke(std::_Any_data const&, nfd::name_tree::Entry const&) [71]
| | | | | | | | | |-- 0.00 nfd::predicate_NameTreeEntry_hasFibEntry(nfd::name_tree::Entry const&) [192]
| | | | | | | | | |-- 0.00 std::function<bool (nfd::name_tree::Entry const&)>::operator()(nfd::name_tree::Entry const&) const [274]
| | | | | | | | | |-- 0.00 std::_Function_handler<bool (nfd::name_tree::Entry const&), bool (*)(nfd::name_tree::Entry const&)>::_M_invoke(std::_Any_data const&, nfd::name_tree::Entry const&) [396]
| | | | | | | | |-- 0.00 std::_Function_base::_Base_manager<bool (*)(nfd::name_tree::Entry const&)>::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) [383]
| | | | | | | |-+ 0.00 nfd::NameTree::findLongestPrefixMatch(nfd::pit::Entry const&) const [128]
| | | | | | | |-- 0.00 nfd::pit::Entry::getName() const [331]
| | | | | | |-+ 0.00 std::_Function_handler<void (nfd::fw::Strategy*), std::_Bind<std::_Mem_fn<void (nfd::fw::Strategy::*)(nfd::face::Face const&, ndn::lp::Nack const&, std::shared_ptr<nfd::fib::Entry>, std::shared_ptr<nfd::pit::Entry>)> (std::_Placeholder<1>, std::reference_wrapper<nfd::face::Face const>, std::reference_wrapper<ndn::lp::Nack const>, std::shared_ptr<nfd::fib::Entry>, std::shared_ptr<nfd::pit::Entry>)> >::_M_invoke(std::_Any_data const&, nfd::fw::Strategy*) [77]
| | | | | | | |-+ 0.00 nfd::fw::BestRouteStrategy2::afterReceiveNack(nfd::face::Face const&, ndn::lp::Nack const&, std::shared_ptr<nfd::fib::Entry>, std::shared_ptr<nfd::pit::Entry>) [80]
| | | | | | | |-+ 0.00 nfd::fw::Strategy::sendNacks(std::shared_ptr<nfd::pit::Entry>, ndn::lp::NackHeader const&, std::initializer_list<nfd::face::Face const*>) [90]
| | | | | | | |-+ 0.00 nfd::fw::Strategy::sendNack(std::shared_ptr<nfd::pit::Entry>, nfd::face::Face const&, ndn::lp::NackHeader const&) [91]
| | | | | | | | |-+ 0.00 nfd::Forwarder::onOutgoingNack(std::shared_ptr<nfd::pit::Entry>, nfd::face::Face const&, ndn::lp::NackHeader const&) [92]
| | | | | | | | |-+ 0.00 std::vector<ndn::Block, std::allocator<ndn::Block> >::operator=(std::vector<ndn::Block, std::allocator<ndn::Block> > const&) [73] <cycle 3>
| | | | | | | | | |-- 0.00 nfd::face::GenericLinkService::assignSequences(std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >&) [24]
| | | | | | | | |-+ 0.00 nfd::face::LinkService::sendNack(ndn::lp::Nack const&) [96]
| | | | | | | | | |-+ 0.00 nfd::face::GenericLinkService::doSendNack(ndn::lp::Nack const&) [97]
| | | | | | | | | |-+ 0.00 nfd::face::GenericLinkService::sendNetPacket(ndn::lp::Packet&&) [27]
| | | | | | | | | |-+ 0.00 nfd::face::Transport::send(nfd::face::Transport::Packet&&) [32]
| | | | | | | | | | |-+ 0.00 nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>::doSend(nfd::face::Transport::Packet&&) [33]
| | | | | | | | | | | |-+ 0.00 ndn::Block::Block(ndn::Block const&) [17]
| | | | | | | | | | | | |-- 0.00 nfd::face::GenericLinkService::assignSequences(std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >&) [24]
| | | | | | | | | | | |-+ 0.00 boost::_bi::bind_t<void, boost::_mfi::mf3<void, nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>, boost::system::error_code const&, unsigned long, ndn::Block const&>, boost::_bi::list_av_4<nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>*, boost::arg<1> (*)(), boost::arg<2> (*)(), ndn::Block>::type> boost::bind<void, nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>, boost::system::error_code const&, unsigned long, ndn::Block const&, nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>*, boost::arg<1> (*)(), boost::arg<2> (*)(), ndn::Block>(void (nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>::*)(boost::system::error_code const&, unsigned long, ndn::Block const&), nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>*, boost::arg<1> (*)(), boost::arg<2> (*)(), ndn::Block) [46]
| | | | | | | | | | | |-+ 0.00 ndn::Block::Block(ndn::Block const&) [17]
| | | | | | | | | | | |-- 0.00 nfd::face::GenericLinkService::assignSequences(std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >&) [24]
| | | | | | | | | | |-+ 0.00 nfd::face::StreamTransport<boost::asio::local::stream_protocol>::doSend(nfd::face::Transport::Packet&&) [423]
| | | | | | | | | | | |-+ 0.00 ndn::Block::Block(ndn::Block const&) [17]
| | | | | | | | | | | | |-- 0.00 nfd::face::GenericLinkService::assignSequences(std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >&) [24]
| | | | | | | | | | | |-+ 0.00 nfd::face::StreamTransport<boost::asio::local::stream_protocol>::sendFromQueue() [427]
| | | | | | | | | | | | |-- 0.00 void boost::asio::detail::reactive_socket_service_base::async_send<boost::asio::const_buffers_1, boost::asio::detail::write_op<boost::asio::basic_stream_socket<boost::asio::local::stream_protocol, boost::asio::stream_socket_service<boost::asio::local::stream_protocol> >, boost::asio::const_buffers_1, boost::asio::detail::transfer_all_t, boost::_bi::bind_t<void, boost::_mfi::mf2<void, nfd::face::StreamTransport<boost::asio::local::stream_protocol>, boost::system::error_code const&, unsigned long>, boost::_bi::list3<boost::_bi::value<nfd::face::StreamTransport<boost::asio::local::stream_protocol>*>, boost::arg<1> (*)(), boost::arg<2> (*)()> > > >(boost::asio::detail::reactive_socket_service_base::base_implementation_type&, boost::asio::const_buffers_1 const&, int, boost::asio::detail::write_op<boost::asio::basic_stream_socket<boost::asio::local::stream_protocol, boost::asio::stream_socket_service<boost::asio::local::stream_protocol> >, boost::asio::const_buffers_1, boost::asio::detail::transfer_all_t, boost::_bi::bind_t<void, boost::_mfi::mf2<void, nfd::face::StreamTransport<boost::asio::local::stream_protocol>, boost::system::error_code const&, unsigned long>, boost::_bi::list3<boost::_bi::value<nfd::face::StreamTransport<boost::asio::local::stream_protocol>*>, boost::arg<1> (*)(), boost::arg<2> (*)()> > >) [428]
| | | | | | | | | | | |-+ 0.00 void std::deque<ndn::Block, std::allocator<ndn::Block> >::_M_push_back_aux<ndn::Block const&>(ndn::Block const&) [459]
| | | | | | | | | | | |-+ 0.00 ndn::Block::Block(ndn::Block const&) [17]
| | | | | | | | | | | |-- 0.00 nfd::face::GenericLinkService::assignSequences(std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >&) [24]
| | | | | | | | | | |-+ 0.00 nfd::face::InternalForwarderTransport::doSend(nfd::face::Transport::Packet&&) [431]
| | | | | | | | | | |-+ 0.00 ndn::util::signal::Signal<nfd::face::InternalTransportBase, ndn::Block>::operator()(ndn::Block const&) [430]
| | | | | | | | | | |-+ 0.00 nfd::face::asyncReceive(nfd::face::InternalTransportBase*, ndn::Block const&) [429]
| | | | | | | | | | | |-- 0.00 boost::asio::detail::completion_handler<nfd::face::asyncReceive(nfd::face::InternalTransportBase*, ndn::Block const&)::{lambda()#1}>::ptr::~ptr() [642]
| | | | | | | | | | | |-- 0.00 nfd::getGlobalIoService() [663]
| | | | | | | | | | |-- 0.00 std::_Function_handler<void (ndn::Block const&), std::_Bind<void (*(nfd::face::InternalClientTransport*, std::_Placeholder<1>))(nfd::face::InternalTransportBase*, ndn::Block const&)> >::_M_invoke(std::_Any_data const&, ndn::Block const&) [685]
| | | | | | | | | | |-- 0.00 std::_Function_handler<void (ndn::Block const&), std::_Bind<void (*(nfd::face::InternalForwarderTransport*, std::_Placeholder<1>))(nfd::face::InternalTransportBase*, ndn::Block const&)> >::_M_invoke(std::_Any_data const&, ndn::Block const&) [690]
| | | | | | | | | |-+ 0.00 void std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >::_M_insert_aux<ndn::lp::Packet const&>(__gnu_cxx::__normal_iterator<ndn::lp::Packet*, std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> > >, ndn::lp::Packet const&) [66]
| | | | | | | | | | |-+ 0.00 ndn::Block::Block(ndn::Block const&) [17]
| | | | | | | | | | |-- 0.00 nfd::face::GenericLinkService::assignSequences(std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >&) [24]
| | | | | | | | | |-- 0.00 nfd::face::Transport::Packet::Packet(ndn::Block&&) [147]
| | | | | | | | |-- 0.00 nfd::pit::Entry::deleteInRecord(nfd::face::Face const&) [333]
| | | | | | | | |-- 0.00 nfd::pit::Entry::getInRecord(nfd::face::Face const&) const [636]
| | | | | | | |-+ 0.00 std::pair<std::_Rb_tree_iterator<std::pair<ndn::Name const, std::function<std::shared_ptr<nfd::fw::Strategy> (nfd::Forwarder&)> > >, bool> std::_Rb_tree<ndn::Name, std::pair<ndn::Name const, std::function<std::shared_ptr<nfd::fw::Strategy> (nfd::Forwarder&)> >, std::_Select1st<std::pair<ndn::Name const, std::function<std::shared_ptr<nfd::fw::Strategy> (nfd::Forwarder&)> > >, std::less<ndn::Name>, std::allocator<std::pair<ndn::Name const, std::function<std::shared_ptr<nfd::fw::Strategy> (nfd::Forwarder&)> > > >::_M_insert_unique<std::pair<ndn::Name const, std::function<std::shared_ptr<nfd::fw::Strategy> (nfd::Forwarder&)> > const&>(std::pair<ndn::Name const, std::function<std::shared_ptr<nfd::fw::Strategy> (nfd::Forwarder&)> > const&) [514]
| | | | | | | | |-+ 0.00 std::_Rb_tree_iterator<std::pair<ndn::Name const, std::function<std::shared_ptr<nfd::fw::Strategy> (nfd::Forwarder&)> > > std::_Rb_tree<ndn::Name, std::pair<ndn::Name const, std::function<std::shared_ptr<nfd::fw::Strategy> (nfd::Forwarder&)> >, std::_Select1st<std::pair<ndn::Name const, std::function<std::shared_ptr<nfd::fw::Strategy> (nfd::Forwarder&)> > >, std::less<ndn::Name>, std::allocator<std::pair<ndn::Name const, std::function<std::shared_ptr<nfd::fw::Strategy> (nfd::Forwarder&)> > > >::_M_insert_<std::pair<ndn::Name const, std::function<std::shared_ptr<nfd::fw::Strategy> (nfd::Forwarder&)> > const&>(std::_Rb_tree_node_base const*, std::_Rb_tree_node_base const*, std::pair<ndn::Name const, std::function<std::shared_ptr<nfd::fw::Strategy> (nfd::Forwarder&)> > const&) [518]
| | | | | | | | |-+ 0.00 ndn::Block::Block(ndn::Block const&) [17]
| | | | | | | | | |-- 0.00 nfd::face::GenericLinkService::assignSequences(std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >&) [24]
| | | | | | | | |-+ 0.00 std::function<std::shared_ptr<nfd::fw::Strategy> (nfd::Forwarder&)>::function(std::function<std::shared_ptr<nfd::fw::Strategy> (nfd::Forwarder&)> const&) [814]
| | | | | | | | |-- 0.00 std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::NccStrategy>()::{lambda(nfd::Forwarder&)#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::NccStrategy>()::{lambda(nfd::Forwarder&)#1}> const&, std::_Manager_operation) [869]
| | | | | | | | |-- 0.00 std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::AccessStrategy>()::{lambda(nfd::Forwarder&)#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::AccessStrategy>()::{lambda(nfd::Forwarder&)#1}> const&, std::_Manager_operation) [870]
| | | | | | | | |-- 0.00 std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::BestRouteStrategy>()::{lambda(nfd::Forwarder&)#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::BestRouteStrategy>()::{lambda(nfd::Forwarder&)#1}> const&, std::_Manager_operation) [871]
| | | | | | | | |-- 0.00 std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::BroadcastStrategy>()::{lambda(nfd::Forwarder&)#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::BroadcastStrategy>()::{lambda(nfd::Forwarder&)#1}> const&, std::_Manager_operation) [872]
| | | | | | | | |-- 0.00 std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::MulticastStrategy>()::{lambda(nfd::Forwarder&)#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::MulticastStrategy>()::{lambda(nfd::Forwarder&)#1}> const&, std::_Manager_operation) [873]
| | | | | | | | |-- 0.00 std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::BestRouteStrategy2>()::{lambda(nfd::Forwarder&)#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::BestRouteStrategy2>()::{lambda(nfd::Forwarder&)#1}> const&, std::_Manager_operation) [874]
| | | | | | | | |-- 0.00 std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::ClientControlStrategy>()::{lambda(nfd::Forwarder&)#1}>::_M_manager(std::_Any_data&, std::_Function_base::_Base_manager<void nfd::fw::registerStrategy<nfd::fw::ClientControlStrategy>()::{lambda(nfd::Forwarder&)#1}> const&, std::_Manager_operation) [875]
| | | | | | | |-- 0.00 std::__detail::_Hashtable_iterator<nfd::face::Face const*, true, false> std::_Hashtable<nfd::face::Face const*, nfd::face::Face const*, std::allocator<nfd::face::Face const*>, std::_Identity<nfd::face::Face const*>, std::equal_to<nfd::face::Face const*>, std::hash<nfd::face::Face const*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, false, true, true>::_M_insert_bucket<nfd::face::Face const*>(nfd::face::Face const*&&, unsigned long, unsigned long) [637]
| | | | | | |-- 0.00 std::_Function_base::_Base_manager<std::_Bind<std::_Mem_fn<void (nfd::fw::Strategy::*)(nfd::face::Face const&, ndn::lp::Nack const&, std::shared_ptr<nfd::fib::Entry>, std::shared_ptr<nfd::pit::Entry>)> (std::_Placeholder<1>, std::reference_wrapper<nfd::face::Face const>, std::reference_wrapper<ndn::lp::Nack const>, std::shared_ptr<nfd::fib::Entry>, std::shared_ptr<nfd::pit::Entry>)> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) [194]
| | | | | | |-+ 0.00 nfd::pit::OutRecord::setIncomingNack(ndn::lp::Nack const&) [218]
| | | | | | | |-+ 0.00 ndn::Block::Block(ndn::Block const&) [17]
| | | | | | | |-- 0.00 nfd::face::GenericLinkService::assignSequences(std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >&) [24]
| | | | | | |-- 0.00 std::function<void (nfd::fw::Strategy*)>::function<std::_Bind<std::_Mem_fn<void (nfd::fw::Strategy::*)(nfd::face::Face const&, ndn::lp::Nack const&, std::shared_ptr<nfd::fib::Entry>, std::shared_ptr<nfd::pit::Entry>)> (std::_Placeholder<1>, std::reference_wrapper<nfd::face::Face const>, std::reference_wrapper<ndn::lp::Nack const>, std::shared_ptr<nfd::fib::Entry>, std::shared_ptr<nfd::pit::Entry>)> >(std::_Bind<std::_Mem_fn<void (nfd::fw::Strategy::*)(nfd::face::Face const&, ndn::lp::Nack const&, std::shared_ptr<nfd::fib::Entry>, std::shared_ptr<nfd::pit::Entry>)> (std::_Placeholder<1>, std::reference_wrapper<nfd::face::Face const>, std::reference_wrapper<ndn::lp::Nack const>, std::shared_ptr<nfd::fib::Entry>, std::shared_ptr<nfd::pit::Entry>)>, std::enable_if<!(std::is_integral<std::_Bind<std::_Mem_fn<void (nfd::fw::Strategy::*)(nfd::face::Face const&, ndn::lp::Nack const&, std::shared_ptr<nfd::fib::Entry>, std::shared_ptr<nfd::pit::Entry>)> (std::_Placeholder<1>, std::reference_wrapper<nfd::face::Face const>, std::reference_wrapper<ndn::lp::Nack const>, std::shared_ptr<nfd::fib::Entry>, std::shared_ptr<nfd::pit::Entry>)> >::value), std::function<void (nfd::fw::Strategy*)>::_Useless>::type) [361]
| | | | | | |-- 0.00 nfd::pit::Entry::getOutRecord(nfd::face::Face const&) [635]
| | | | | |-- 0.00 std::_Function_handler<void (ndn::lp::Nack const&), std::_Bind<std::_Mem_fn<void (nfd::Forwarder::*)(nfd::face::Face&, ndn::lp::Nack const&)> (nfd::Forwarder*, std::reference_wrapper<nfd::face::Face>, std::_Placeholder<1>)> >::_M_invoke(std::_Any_data const&, ndn::lp::Nack const&) [638]
| | | | |-+ 0.00 std::vector<ndn::Block, std::allocator<ndn::Block> >::operator=(std::vector<ndn::Block, std::allocator<ndn::Block> > const&) [73] <cycle 3>
| | | | |-- 0.00 nfd::face::GenericLinkService::assignSequences(std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >&) [24]
| | | |-+ 0.00 nfd::face::LpReassembler::receiveFragment(unsigned long, ndn::lp::Packet const&) [63]
| | | |-- 0.00 nfd::face::operator<<(std::ostream&, nfd::face::FaceLogHelper<nfd::face::LpReassembler> const&) [89]
| | |-+ 0.00 std::vector<ndn::Block, std::allocator<ndn::Block> >::operator=(std::vector<ndn::Block, std::allocator<ndn::Block> > const&) [73] <cycle 3>
| | | |-- 0.00 nfd::face::GenericLinkService::assignSequences(std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >&) [24]
| | |-- 0.00 nfd::face::Transport::receive(nfd::face::Transport::Packet&&) [164]
| |-- 0.00 boost::asio::detail::completion_handler<nfd::face::asyncReceive(nfd::face::InternalTransportBase*, ndn::Block const&)::{lambda()#1}>::ptr::~ptr() [642]
| |-- 0.00 nfd::face::InternalClientTransport::receiveFromLink(ndn::Block const&) [683]
|-+ 0.00 boost::asio::detail::reactive_socket_send_op<boost::asio::const_buffers_1, boost::asio::detail::write_op<boost::asio::basic_stream_socket<boost::asio::local::stream_protocol, boost::asio::stream_socket_service<boost::asio::local::stream_protocol> >, boost::asio::const_buffers_1, boost::asio::detail::transfer_all_t, boost::_bi::bind_t<void, boost::_mfi::mf2<void, nfd::face::StreamTransport<boost::asio::local::stream_protocol>, boost::system::error_code const&, unsigned long>, boost::_bi::list3<boost::_bi::value<nfd::face::StreamTransport<boost::asio::local::stream_protocol>*>, boost::arg<1> (*)(), boost::arg<2> (*)()> > > >::do_complete(boost::asio::detail::task_io_service*, boost::asio::detail::task_io_service_operation*, boost::system::error_code const&, unsigned long) [450]
| |-+ 0.00 nfd::face::StreamTransport<boost::asio::local::stream_protocol>::handleSend(boost::system::error_code const&, unsigned long) [451]
| |-+ 0.00 nfd::face::StreamTransport<boost::asio::local::stream_protocol>::sendFromQueue() [427]
| |-- 0.00 void boost::asio::detail::reactive_socket_service_base::async_send<boost::asio::const_buffers_1, boost::asio::detail::write_op<boost::asio::basic_stream_socket<boost::asio::local::stream_protocol, boost::asio::stream_socket_service<boost::asio::local::stream_protocol> >, boost::asio::const_buffers_1, boost::asio::detail::transfer_all_t, boost::_bi::bind_t<void, boost::_mfi::mf2<void, nfd::face::StreamTransport<boost::asio::local::stream_protocol>, boost::system::error_code const&, unsigned long>, boost::_bi::list3<boost::_bi::value<nfd::face::StreamTransport<boost::asio::local::stream_protocol>*>, boost::arg<1> (*)(), boost::arg<2> (*)()> > > >(boost::asio::detail::reactive_socket_service_base::base_implementation_type&, boost::asio::const_buffers_1 const&, int, boost::asio::detail::write_op<boost::asio::basic_stream_socket<boost::asio::local::stream_protocol, boost::asio::stream_socket_service<boost::asio::local::stream_protocol> >, boost::asio::const_buffers_1, boost::asio::detail::transfer_all_t, boost::_bi::bind_t<void, boost::_mfi::mf2<void, nfd::face::StreamTransport<boost::asio::local::stream_protocol>, boost::system::error_code const&, unsigned long>, boost::_bi::list3<boost::_bi::value<nfd::face::StreamTransport<boost::asio::local::stream_protocol>*>, boost::arg<1> (*)(), boost::arg<2> (*)()> > >) [428]
|-- 0.00 boost::asio::detail::completion_handler<nfd::FaceTable::remove(std::shared_ptr<nfd::face::Face>)::{lambda()#1}>::do_complete(boost::asio::detail::task_io_service*, boost::asio::detail::task_io_service_operation*, boost::system::error_code const&, unsigned long) [478]
|-+ 0.00 boost::asio::detail::signal_handler<std::_Bind<std::_Mem_fn<void (nfd::NfdRunner::*)(boost::system::error_code const&, int)> (nfd::NfdRunner*, std::_Placeholder<1>, std::_Placeholder<2>)> >::do_complete(boost::asio::detail::task_io_service*, boost::asio::detail::task_io_service_operation*, boost::system::error_code const&, unsigned long) [960]
|-+ 0.00 nfd::NfdRunner::terminate(boost::system::error_code const&, int) [1162]
|-- 0.00 nfd::getGlobalIoService() [663]
(4-4/7)