Project

General

Profile

Task #3564 » local-360000-64-udp4-5-5-5-10.profiling.txt

Example profiling report for nfd 0.4.0. The experiment contains 64 generator pairs. The Interest sending rate is 5ms. Each Interest uses 5 name components, each component contains 5 chars, and the content size is 10B. - Chengyu Fan, 04/01/2016 12:14 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'


+ 87.80 boost::asio::detail::task_io_service::run(boost::system::error_code&) [1]
|-+ 85.40 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]
| |-+ 85.20 nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>::handleReceive(boost::system::error_code const&, unsigned long) [3]
| |-+ 84.20 nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>::receiveDatagram(unsigned char const*, unsigned long, boost::system::error_code const&) [4]
| | |-+ 82.99 nfd::face::GenericLinkService::doReceivePacket(nfd::face::Transport::Packet&&) [5]
| | | |-+ 76.19 nfd::face::GenericLinkService::decodeNetPacket(ndn::Block const&, ndn::lp::Packet const&) [6]
| | | | |-+ 37.70 nfd::face::GenericLinkService::decodeInterest(ndn::Block const&, ndn::lp::Packet const&) [9]
| | | | | |-+ 37.20 nfd::face::LinkService::receiveInterest(ndn::Interest const&) [10]
| | | | | |-+ 37.10 ndn::util::signal::Signal<nfd::face::LinkService, ndn::Interest>::operator()(ndn::Interest const&) [11]
| | | | | |-+ 36.70 nfd::Forwarder::startProcessInterest(nfd::face::Face&, ndn::Interest const&) [12]
| | | | | | |-+ 36.70 nfd::Forwarder::onIncomingInterest(nfd::face::Face&, ndn::Interest const&) [13]
| | | | | | |-+ 24.80 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 [19]
| | | | | | | |-+ 11.30 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&) [23]
| | | | | | | | |-+ 11.10 nfd::Forwarder::onContentStoreMiss(nfd::face::Face const&, std::shared_ptr<nfd::pit::Entry>, ndn::Interest const&) [24]
| | | | | | | | |-+ 6.40 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*) [39]
| | | | | | | | | |-+ 6.10 nfd::fw::BestRouteStrategy2::afterReceiveInterest(nfd::face::Face const&, ndn::Interest const&, std::shared_ptr<nfd::fib::Entry>, std::shared_ptr<nfd::pit::Entry>) [40]
| | | | | | | | | |-+ 4.70 nfd::fw::Strategy::sendInterest(std::shared_ptr<nfd::pit::Entry>, std::shared_ptr<nfd::face::Face>, bool) [44]
| | | | | | | | | | |-+ 4.60 nfd::Forwarder::onOutgoingInterest(std::shared_ptr<nfd::pit::Entry>, nfd::face::Face&, bool) [46]
| | | | | | | | | | |-+ 4.20 nfd::face::LinkService::sendInterest(ndn::Interest const&) [49]
| | | | | | | | | | | |-+ 4.00 nfd::face::GenericLinkService::doSendInterest(ndn::Interest const&) [51]
| | | | | | | | | | | |-+ 3.75 nfd::face::GenericLinkService::sendNetPacket(ndn::lp::Packet&&) [33]
| | | | | | | | | | | | |-+ 2.90 nfd::face::Transport::send(nfd::face::Transport::Packet&&) [41]
| | | | | | | | | | | | | |-+ 2.70 nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>::doSend(nfd::face::Transport::Packet&&) [42]
| | | | | | | | | | | | | | |-+ 0.31 ndn::Block::Block(ndn::Block const&) [22]
| | | | | | | | | | | | | | | |-- 0.22 nfd::face::GenericLinkService::assignSequences(std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >&) [31]
| | | | | | | | | | | | | | |-+ 1.55 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) [57]
| | | | | | | | | | | | | | |-+ 1.25 ndn::Block::Block(ndn::Block const&) [22]
| | | | | | | | | | | | | | |-- 0.87 nfd::face::GenericLinkService::assignSequences(std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >&) [31]
| | | | | | | | | | | | | |-+ 0.00 nfd::face::StreamTransport<boost::asio::local::stream_protocol>::doSend(nfd::face::Transport::Packet&&) [473]
| | | | | | | | | | | | | | |-+ 0.00 ndn::Block::Block(ndn::Block const&) [22]
| | | | | | | | | | | | | | | |-- 0.00 nfd::face::GenericLinkService::assignSequences(std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >&) [31]
| | | | | | | | | | | | | | |-+ 0.00 nfd::face::StreamTransport<boost::asio::local::stream_protocol>::sendFromQueue() [485]
| | | | | | | | | | | | | | | |-- 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> (*)()> > >) [484]
| | | | | | | | | | | | | | |-+ 0.00 void std::deque<ndn::Block, std::allocator<ndn::Block> >::_M_push_back_aux<ndn::Block const&>(ndn::Block const&) [520]
| | | | | | | | | | | | | | |-+ 0.00 ndn::Block::Block(ndn::Block const&) [22]
| | | | | | | | | | | | | | |-- 0.00 nfd::face::GenericLinkService::assignSequences(std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >&) [31]
| | | | | | | | | | | | | |-+ 0.00 nfd::face::InternalForwarderTransport::doSend(nfd::face::Transport::Packet&&) [477]
| | | | | | | | | | | | | |-+ 0.00 ndn::util::signal::Signal<nfd::face::InternalTransportBase, ndn::Block>::operator()(ndn::Block const&) [476]
| | | | | | | | | | | | | |-+ 0.00 nfd::face::asyncReceive(nfd::face::InternalTransportBase*, ndn::Block const&) [475]
| | | | | | | | | | | | | | |-- 0.00 boost::asio::detail::completion_handler<nfd::face::asyncReceive(nfd::face::InternalTransportBase*, ndn::Block const&)::{lambda()#1}>::ptr::~ptr() [693]
| | | | | | | | | | | | | | |-- 0.00 nfd::getGlobalIoService() [705]
| | | | | | | | | | | | | |-- 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&) [719]
| | | | | | | | | | | | | |-- 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&) [723]
| | | | | | | | | | | | |-+ 0.45 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&) [88]
| | | | | | | | | | | | | |-+ 0.31 ndn::Block::Block(ndn::Block const&) [22]
| | | | | | | | | | | | | |-- 0.22 nfd::face::GenericLinkService::assignSequences(std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >&) [31]
| | | | | | | | | | | | |-- 0.02 nfd::face::Transport::Packet::Packet(ndn::Block&&) [258]
| | | | | | | | | | | |-- 0.00 nfd::face::GenericLinkService::encodeLocalFields(ndn::TagHost const&, ndn::lp::Packet&) [462]
| | | | | | | | | | |-+ 0.20 nfd::pit::Entry::insertOrUpdateOutRecord(std::shared_ptr<nfd::face::Face>, ndn::Interest const&) [164]
| | | | | | | | | | | |-- 0.05 nfd::pit::FaceRecord::update(ndn::Interest const&) [189]
| | | | | | | | | | | |-+ 0.10 nfd::pit::OutRecord::OutRecord(std::shared_ptr<nfd::face::Face>) [219]
| | | | | | | | | | | |-- 0.05 nfd::pit::FaceRecord::FaceRecord(std::shared_ptr<nfd::face::Face>) [207]
| | | | | | | | | | |-- 0.05 nfd::pit::Entry::violatesScope(nfd::face::Face const&) const [244]
| | | | | | | | | |-+ 0.40 __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) [119]
| | | | | | | | | | |-+ 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> > >) [121]
| | | | | | | | | | |-- 0.05 nfd::pit::Entry::violatesScope(nfd::face::Face const&) const [244]
| | | | | | | | | | |-- 0.00 nfd::pit::Entry::getOutRecord(nfd::face::Face const&) [318]
| | | | | | | | | | |-- 0.00 nfd::fib::NextHop::getFace() const [393]
| | | | | | | | | |-- 0.40 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> > >) [130]
| | | | | | | | | |-- 0.00 nfd::pit::Entry::violatesScope(nfd::face::Face const&) const [244]
| | | | | | | | | |-+ 0.00 nfd::fw::RetxSuppressionExponential::decide(nfd::face::Face const&, ndn::Interest const&, nfd::pit::Entry&) const [296]
| | | | | | | | | | |-- 0.00 nfd::pit::Entry::hasUnexpiredOutRecords() const [333]
| | | | | | | | | | |-+ 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&) [852]
| | | | | | | | | | | |-- 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&) [1339]
| | | | | | | | | | | |-+ 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> >&&) [1375]
| | | | | | | | | | | |-+ 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> >&&) [1374]
| | | | | | | | | | | |-- 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> >&&) [1373]
| | | | | | | | | | |-- 0.00 nfd::fw::RetxSuppression::getLastOutgoing(nfd::pit::Entry const&) const [853]
| | | | | | | | | |-- 0.00 nfd::pit::Entry::getOutRecord(nfd::face::Face const&) [318]
| | | | | | | | | |-- 0.00 nfd::fib::NextHop::getFace() const [393]
| | | | | | | | |-+ 1.69 nfd::Forwarder::dispatchToStrategy(std::shared_ptr<nfd::pit::Entry>, std::function<void (nfd::fw::Strategy*)>) [54]
| | | | | | | | | |-+ 1.64 nfd::StrategyChoice::findEffectiveStrategy(nfd::pit::Entry const&) const [55]
| | | | | | | | | |-+ 1.40 nfd::StrategyChoice::findEffectiveStrategy(std::shared_ptr<nfd::name_tree::Entry>) const [61]
| | | | | | | | | |-+ 1.05 nfd::NameTree::findLongestPrefixMatch(std::shared_ptr<nfd::name_tree::Entry>, std::function<bool (nfd::name_tree::Entry const&)> const&) const [56]
| | | | | | | | | | |-- 0.32 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&) [84]
| | | | | | | | | | |-- 0.06 nfd::predicate_NameTreeEntry_hasFibEntry(nfd::name_tree::Entry const&) [172]
| | | | | | | | | | |-- 0.00 std::function<bool (nfd::name_tree::Entry const&)>::operator()(nfd::name_tree::Entry const&) const [294]
| | | | | | | | | | |-- 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&) [673]
| | | | | | | | | |-- 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) [674]
| | | | | | | | |-+ 1.40 nfd::Fib::findLongestPrefixMatch(nfd::pit::Entry const&) const [74]
| | | | | | | | | |-+ 1.31 nfd::Fib::findLongestPrefixMatch(std::shared_ptr<nfd::name_tree::Entry>) const [75]
| | | | | | | | | |-+ 1.05 nfd::NameTree::findLongestPrefixMatch(std::shared_ptr<nfd::name_tree::Entry>, std::function<bool (nfd::name_tree::Entry const&)> const&) const [56]
| | | | | | | | | | |-- 0.32 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&) [84]
| | | | | | | | | | |-- 0.06 nfd::predicate_NameTreeEntry_hasFibEntry(nfd::name_tree::Entry const&) [172]
| | | | | | | | | | |-- 0.00 std::function<bool (nfd::name_tree::Entry const&)>::operator()(nfd::name_tree::Entry const&) const [294]
| | | | | | | | | | |-- 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&) [673]
| | | | | | | | | |-- 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) [677]
| | | | | | | | |-+ 0.40 nfd::Forwarder::setUnsatisfyTimer(std::shared_ptr<nfd::pit::Entry>) [131]
| | | | | | | | | |-+ 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) [123]
| | | | | | | | | | |-+ 0.00 std::_Sp_counted_ptr_inplace<nfd::pit::Entry, std::allocator<nfd::pit::Entry>, (__gnu_cxx::_Lock_policy)2>::_M_destroy() [681]
| | | | | | | | | | |-- 0.00 std::_Sp_counted_ptr_inplace<nfd::pit::Entry, std::allocator<nfd::pit::Entry>, (__gnu_cxx::_Lock_policy)2>::~_Sp_counted_ptr_inplace() [682]
| | | | | | | | | |-+ 0.01 nfd::scheduler::cancel(std::shared_ptr<ndn::util::scheduler::EventIdImpl> const&) [200]
| | | | | | | | | | |-+ 0.01 nfd::scheduler::getGlobalScheduler() [188]
| | | | | | | | | | |-- 0.00 nfd::getGlobalIoService() [705]
| | | | | | | | | |-+ 0.00 nfd::scheduler::schedule(boost::chrono::duration<long, boost::ratio<1l, 1000000000l> > const&, std::function<void ()> const&) [325]
| | | | | | | | | |-+ 0.01 nfd::scheduler::getGlobalScheduler() [188]
| | | | | | | | | |-- 0.00 nfd::getGlobalIoService() [705]
| | | | | | | | |-+ 0.30 nfd::pit::Entry::insertOrUpdateInRecord(std::shared_ptr<nfd::face::Face>, ndn::Interest const&) [142]
| | | | | | | | | |-+ 0.10 nfd::pit::InRecord::InRecord(std::shared_ptr<nfd::face::Face>) [186]
| | | | | | | | | | |-- 0.05 nfd::pit::FaceRecord::FaceRecord(std::shared_ptr<nfd::face::Face>) [207]
| | | | | | | | | |-+ 0.10 nfd::pit::InRecord::update(ndn::Interest const&) [243]
| | | | | | | | | |-- 0.05 nfd::pit::FaceRecord::update(ndn::Interest const&) [189]
| | | | | | | | |-- 0.10 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) [204]
| | | | | | | | |-- 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) [410]
| | | | | | | |-+ 3.24 nfd::cs::EntryImpl::operator<(nfd::cs::EntryImpl const&) const [26]
| | | | | | | | |-- 0.31 nfd::cs::compareDataWithData(ndn::Data const&, ndn::Data const&) [80]
| | | | | | | | |-- 0.19 nfd::cs::compareQueryWithData(ndn::Name const&, ndn::Data const&) [102]
| | | | | | | |-+ 8.60 nfd::cs::Cs::findLeftmost(ndn::Interest const&, std::_Rb_tree_const_iterator<nfd::cs::EntryImpl>, std::_Rb_tree_const_iterator<nfd::cs::EntryImpl>) const [32]
| | | | | | | | |-+ 6.50 ndn::Interest::Interest(ndn::Interest const&) [35]
| | | | | | | | | |-+ 6.02 ndn::Block::Block(ndn::Block const&) [22]
| | | | | | | | | |-- 4.18 nfd::face::GenericLinkService::assignSequences(std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >&) [31]
| | | | | | | | |-- 2.00 std::_Bind<std::_Mem_fn<bool (nfd::cs::Entry::*)(ndn::Interest const&) const> (std::_Placeholder<1>, ndn::Interest)>::~_Bind() [66]
| | | | | | | | |-+ 0.00 nfd::cs::Entry::canSatisfy(ndn::Interest const&) const [568]
| | | | | | | | |-- 0.00 nfd::cs::Entry::isStale() const [371]
| | | | | | | |-+ 0.60 nfd::cs::EntryImpl::EntryImpl(ndn::Name const&) [99]
| | | | | | | | |-+ 0.63 ndn::Block::Block(ndn::Block const&) [22]
| | | | | | | | |-- 0.43 nfd::face::GenericLinkService::assignSequences(std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >&) [31]
| | | | | | | |-+ 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 [192]
| | | | | | | | |-+ 0.00 nfd::cs::EntryImpl::operator<(nfd::cs::EntryImpl const&) const [26]
| | | | | | | | | |-- 0.00 nfd::cs::compareDataWithData(ndn::Data const&, ndn::Data const&) [80]
| | | | | | | | | |-- 0.00 nfd::cs::compareQueryWithData(ndn::Name const&, ndn::Data const&) [102]
| | | | | | | | |-+ 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 [32]
| | | | | | | | | |-+ 0.00 ndn::Interest::Interest(ndn::Interest const&) [35]
| | | | | | | | | | |-+ 0.00 ndn::Block::Block(ndn::Block const&) [22]
| | | | | | | | | | |-- 0.00 nfd::face::GenericLinkService::assignSequences(std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >&) [31]
| | | | | | | | | |-- 0.00 std::_Bind<std::_Mem_fn<bool (nfd::cs::Entry::*)(ndn::Interest const&) const> (std::_Placeholder<1>, ndn::Interest)>::~_Bind() [66]
| | | | | | | | | |-+ 0.00 nfd::cs::Entry::canSatisfy(ndn::Interest const&) const [568]
| | | | | | | | | |-- 0.00 nfd::cs::Entry::isStale() const [371]
| | | | | | | | |-+ 0.00 nfd::cs::EntryImpl::EntryImpl(ndn::Name const&) [99]
| | | | | | | | |-+ 0.00 ndn::Block::Block(ndn::Block const&) [22]
| | | | | | | | |-- 0.00 nfd::face::GenericLinkService::assignSequences(std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >&) [31]
| | | | | | | |-+ 0.00 std::_Function_handler<void (ndn::Interest const&, ndn::Data const&), 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_invoke(std::_Any_data const&, ndn::Interest const&, ndn::Data const&) [311]
| | | | | | | | |-+ 0.00 nfd::Forwarder::onContentStoreHit(nfd::face::Face const&, std::shared_ptr<nfd::pit::Entry>, ndn::Interest const&, ndn::Data const&) [312]
| | | | | | | | |-+ 0.00 nfd::Forwarder::onOutgoingData(ndn::Data const&, nfd::face::Face&) [50]
| | | | | | | | | |-+ 0.00 nfd::face::LinkService::sendData(ndn::Data const&) [52]
| | | | | | | | | |-+ 0.00 nfd::face::GenericLinkService::doSendData(ndn::Data const&) [53]
| | | | | | | | | |-+ 0.00 nfd::face::GenericLinkService::sendNetPacket(ndn::lp::Packet&&) [33]
| | | | | | | | | | |-+ 0.00 nfd::face::Transport::send(nfd::face::Transport::Packet&&) [41]
| | | | | | | | | | | |-+ 0.00 nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>::doSend(nfd::face::Transport::Packet&&) [42]
| | | | | | | | | | | | |-+ 0.00 ndn::Block::Block(ndn::Block const&) [22]
| | | | | | | | | | | | | |-- 0.00 nfd::face::GenericLinkService::assignSequences(std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >&) [31]
| | | | | | | | | | | | |-+ 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) [57]
| | | | | | | | | | | | |-+ 0.00 ndn::Block::Block(ndn::Block const&) [22]
| | | | | | | | | | | | |-- 0.00 nfd::face::GenericLinkService::assignSequences(std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >&) [31]
| | | | | | | | | | | |-+ 0.00 nfd::face::StreamTransport<boost::asio::local::stream_protocol>::doSend(nfd::face::Transport::Packet&&) [473]
| | | | | | | | | | | | |-+ 0.00 ndn::Block::Block(ndn::Block const&) [22]
| | | | | | | | | | | | | |-- 0.00 nfd::face::GenericLinkService::assignSequences(std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >&) [31]
| | | | | | | | | | | | |-+ 0.00 nfd::face::StreamTransport<boost::asio::local::stream_protocol>::sendFromQueue() [485]
| | | | | | | | | | | | | |-- 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> (*)()> > >) [484]
| | | | | | | | | | | | |-+ 0.00 void std::deque<ndn::Block, std::allocator<ndn::Block> >::_M_push_back_aux<ndn::Block const&>(ndn::Block const&) [520]
| | | | | | | | | | | | |-+ 0.00 ndn::Block::Block(ndn::Block const&) [22]
| | | | | | | | | | | | |-- 0.00 nfd::face::GenericLinkService::assignSequences(std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >&) [31]
| | | | | | | | | | | |-+ 0.00 nfd::face::InternalForwarderTransport::doSend(nfd::face::Transport::Packet&&) [477]
| | | | | | | | | | | |-+ 0.00 ndn::util::signal::Signal<nfd::face::InternalTransportBase, ndn::Block>::operator()(ndn::Block const&) [476]
| | | | | | | | | | | |-+ 0.00 nfd::face::asyncReceive(nfd::face::InternalTransportBase*, ndn::Block const&) [475]
| | | | | | | | | | | | |-- 0.00 boost::asio::detail::completion_handler<nfd::face::asyncReceive(nfd::face::InternalTransportBase*, ndn::Block const&)::{lambda()#1}>::ptr::~ptr() [693]
| | | | | | | | | | | | |-- 0.00 nfd::getGlobalIoService() [705]
| | | | | | | | | | | |-- 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&) [719]
| | | | | | | | | | | |-- 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&) [723]
| | | | | | | | | | |-+ 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&) [88]
| | | | | | | | | | | |-+ 0.00 ndn::Block::Block(ndn::Block const&) [22]
| | | | | | | | | | | |-- 0.00 nfd::face::GenericLinkService::assignSequences(std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >&) [31]
| | | | | | | | | | |-- 0.00 nfd::face::Transport::Packet::Packet(ndn::Block&&) [258]
| | | | | | | | | |-- 0.00 nfd::face::GenericLinkService::encodeLocalFields(ndn::TagHost const&, ndn::lp::Packet&) [462]
| | | | | | | | |-+ 0.00 nfd::Forwarder::setStragglerTimer(std::shared_ptr<nfd::pit::Entry>, bool, boost::chrono::duration<long, boost::ratio<1l, 1000l> > const&) [90]
| | | | | | | | |-+ 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) [92]
| | | | | | | | | |-+ 0.00 std::_Sp_counted_ptr_inplace<nfd::pit::Entry, std::allocator<nfd::pit::Entry>, (__gnu_cxx::_Lock_policy)2>::_M_destroy() [681]
| | | | | | | | | |-- 0.00 std::_Sp_counted_ptr_inplace<nfd::pit::Entry, std::allocator<nfd::pit::Entry>, (__gnu_cxx::_Lock_policy)2>::~_Sp_counted_ptr_inplace() [682]
| | | | | | | | |-- 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> >) [124]
| | | | | | | | |-+ 0.00 nfd::scheduler::cancel(std::shared_ptr<ndn::util::scheduler::EventIdImpl> const&) [200]
| | | | | | | | | |-+ 0.00 nfd::scheduler::getGlobalScheduler() [188]
| | | | | | | | | |-- 0.00 nfd::getGlobalIoService() [705]
| | | | | | | | |-+ 0.00 nfd::scheduler::schedule(boost::chrono::duration<long, boost::ratio<1l, 1000000000l> > const&, std::function<void ()> const&) [325]
| | | | | | | | |-+ 0.00 nfd::scheduler::getGlobalScheduler() [188]
| | | | | | | | |-- 0.00 nfd::getGlobalIoService() [705]
| | | | | | | |-- 0.00 nfd::cs::priority_fifo::PriorityFifoPolicy::doBeforeUse(std::_Rb_tree_const_iterator<nfd::cs::EntryImpl>) [415]
| | | | | | | |-- 0.00 nfd::cs::Policy::beforeUse(std::_Rb_tree_const_iterator<nfd::cs::EntryImpl>) [1164]
| | | | | | |-+ 0.00 nfd::Forwarder::onContentStoreMiss(nfd::face::Face const&, std::shared_ptr<nfd::pit::Entry>, ndn::Interest const&) [24]
| | | | | | | |-+ 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*) [39]
| | | | | | | | |-+ 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>) [40]
| | | | | | | | |-+ 0.00 nfd::fw::Strategy::sendInterest(std::shared_ptr<nfd::pit::Entry>, std::shared_ptr<nfd::face::Face>, bool) [44]
| | | | | | | | | |-+ 0.00 nfd::Forwarder::onOutgoingInterest(std::shared_ptr<nfd::pit::Entry>, nfd::face::Face&, bool) [46]
| | | | | | | | | |-+ 0.00 nfd::face::LinkService::sendInterest(ndn::Interest const&) [49]
| | | | | | | | | | |-+ 0.00 nfd::face::GenericLinkService::doSendInterest(ndn::Interest const&) [51]
| | | | | | | | | | |-+ 0.00 nfd::face::GenericLinkService::sendNetPacket(ndn::lp::Packet&&) [33]
| | | | | | | | | | | |-+ 0.00 nfd::face::Transport::send(nfd::face::Transport::Packet&&) [41]
| | | | | | | | | | | | |-+ 0.00 nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>::doSend(nfd::face::Transport::Packet&&) [42]
| | | | | | | | | | | | | |-+ 0.00 ndn::Block::Block(ndn::Block const&) [22]
| | | | | | | | | | | | | | |-- 0.00 nfd::face::GenericLinkService::assignSequences(std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >&) [31]
| | | | | | | | | | | | | |-+ 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) [57]
| | | | | | | | | | | | | |-+ 0.00 ndn::Block::Block(ndn::Block const&) [22]
| | | | | | | | | | | | | |-- 0.00 nfd::face::GenericLinkService::assignSequences(std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >&) [31]
| | | | | | | | | | | | |-+ 0.00 nfd::face::StreamTransport<boost::asio::local::stream_protocol>::doSend(nfd::face::Transport::Packet&&) [473]
| | | | | | | | | | | | | |-+ 0.00 ndn::Block::Block(ndn::Block const&) [22]
| | | | | | | | | | | | | | |-- 0.00 nfd::face::GenericLinkService::assignSequences(std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >&) [31]
| | | | | | | | | | | | | |-+ 0.00 nfd::face::StreamTransport<boost::asio::local::stream_protocol>::sendFromQueue() [485]
| | | | | | | | | | | | | | |-- 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> (*)()> > >) [484]
| | | | | | | | | | | | | |-+ 0.00 void std::deque<ndn::Block, std::allocator<ndn::Block> >::_M_push_back_aux<ndn::Block const&>(ndn::Block const&) [520]
| | | | | | | | | | | | | |-+ 0.00 ndn::Block::Block(ndn::Block const&) [22]
| | | | | | | | | | | | | |-- 0.00 nfd::face::GenericLinkService::assignSequences(std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >&) [31]
| | | | | | | | | | | | |-+ 0.00 nfd::face::InternalForwarderTransport::doSend(nfd::face::Transport::Packet&&) [477]
| | | | | | | | | | | | |-+ 0.00 ndn::util::signal::Signal<nfd::face::InternalTransportBase, ndn::Block>::operator()(ndn::Block const&) [476]
| | | | | | | | | | | | |-+ 0.00 nfd::face::asyncReceive(nfd::face::InternalTransportBase*, ndn::Block const&) [475]
| | | | | | | | | | | | | |-- 0.00 boost::asio::detail::completion_handler<nfd::face::asyncReceive(nfd::face::InternalTransportBase*, ndn::Block const&)::{lambda()#1}>::ptr::~ptr() [693]
| | | | | | | | | | | | | |-- 0.00 nfd::getGlobalIoService() [705]
| | | | | | | | | | | | |-- 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&) [719]
| | | | | | | | | | | | |-- 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&) [723]
| | | | | | | | | | | |-+ 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&) [88]
| | | | | | | | | | | | |-+ 0.00 ndn::Block::Block(ndn::Block const&) [22]
| | | | | | | | | | | | |-- 0.00 nfd::face::GenericLinkService::assignSequences(std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >&) [31]
| | | | | | | | | | | |-- 0.00 nfd::face::Transport::Packet::Packet(ndn::Block&&) [258]
| | | | | | | | | | |-- 0.00 nfd::face::GenericLinkService::encodeLocalFields(ndn::TagHost const&, ndn::lp::Packet&) [462]
| | | | | | | | | |-+ 0.00 nfd::pit::Entry::insertOrUpdateOutRecord(std::shared_ptr<nfd::face::Face>, ndn::Interest const&) [164]
| | | | | | | | | | |-- 0.00 nfd::pit::FaceRecord::update(ndn::Interest const&) [189]
| | | | | | | | | | |-+ 0.00 nfd::pit::OutRecord::OutRecord(std::shared_ptr<nfd::face::Face>) [219]
| | | | | | | | | | |-- 0.00 nfd::pit::FaceRecord::FaceRecord(std::shared_ptr<nfd::face::Face>) [207]
| | | | | | | | | |-- 0.00 nfd::pit::Entry::violatesScope(nfd::face::Face const&) const [244]
| | | | | | | | |-+ 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) [119]
| | | | | | | | | |-+ 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> > >) [121]
| | | | | | | | | |-- 0.00 nfd::pit::Entry::violatesScope(nfd::face::Face const&) const [244]
| | | | | | | | | |-- 0.00 nfd::pit::Entry::getOutRecord(nfd::face::Face const&) [318]
| | | | | | | | | |-- 0.00 nfd::fib::NextHop::getFace() const [393]
| | | | | | | | |-- 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> > >) [130]
| | | | | | | | |-- 0.00 nfd::pit::Entry::violatesScope(nfd::face::Face const&) const [244]
| | | | | | | | |-+ 0.00 nfd::fw::RetxSuppressionExponential::decide(nfd::face::Face const&, ndn::Interest const&, nfd::pit::Entry&) const [296]
| | | | | | | | | |-- 0.00 nfd::pit::Entry::hasUnexpiredOutRecords() const [333]
| | | | | | | | | |-+ 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&) [852]
| | | | | | | | | | |-- 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&) [1339]
| | | | | | | | | | |-+ 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> >&&) [1375]
| | | | | | | | | | |-+ 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> >&&) [1374]
| | | | | | | | | | |-- 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> >&&) [1373]
| | | | | | | | | |-- 0.00 nfd::fw::RetxSuppression::getLastOutgoing(nfd::pit::Entry const&) const [853]
| | | | | | | | |-- 0.00 nfd::pit::Entry::getOutRecord(nfd::face::Face const&) [318]
| | | | | | | | |-- 0.00 nfd::fib::NextHop::getFace() const [393]
| | | | | | | |-+ 0.00 nfd::Forwarder::dispatchToStrategy(std::shared_ptr<nfd::pit::Entry>, std::function<void (nfd::fw::Strategy*)>) [54]
| | | | | | | | |-+ 0.00 nfd::StrategyChoice::findEffectiveStrategy(nfd::pit::Entry const&) const [55]
| | | | | | | | |-+ 0.00 nfd::StrategyChoice::findEffectiveStrategy(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 [56]
| | | | | | | | | |-- 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&) [84]
| | | | | | | | | |-- 0.00 nfd::predicate_NameTreeEntry_hasFibEntry(nfd::name_tree::Entry const&) [172]
| | | | | | | | | |-- 0.00 std::function<bool (nfd::name_tree::Entry const&)>::operator()(nfd::name_tree::Entry const&) const [294]
| | | | | | | | | |-- 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&) [673]
| | | | | | | | |-- 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) [674]
| | | | | | | |-+ 0.00 nfd::Fib::findLongestPrefixMatch(nfd::pit::Entry const&) const [74]
| | | | | | | | |-+ 0.00 nfd::Fib::findLongestPrefixMatch(std::shared_ptr<nfd::name_tree::Entry>) const [75]
| | | | | | | | |-+ 0.00 nfd::NameTree::findLongestPrefixMatch(std::shared_ptr<nfd::name_tree::Entry>, std::function<bool (nfd::name_tree::Entry const&)> const&) const [56]
| | | | | | | | | |-- 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&) [84]
| | | | | | | | | |-- 0.00 nfd::predicate_NameTreeEntry_hasFibEntry(nfd::name_tree::Entry const&) [172]
| | | | | | | | | |-- 0.00 std::function<bool (nfd::name_tree::Entry const&)>::operator()(nfd::name_tree::Entry const&) const [294]
| | | | | | | | | |-- 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&) [673]
| | | | | | | | |-- 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) [677]
| | | | | | | |-+ 0.00 nfd::Forwarder::setUnsatisfyTimer(std::shared_ptr<nfd::pit::Entry>) [131]
| | | | | | | | |-+ 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) [123]
| | | | | | | | | |-+ 0.00 std::_Sp_counted_ptr_inplace<nfd::pit::Entry, std::allocator<nfd::pit::Entry>, (__gnu_cxx::_Lock_policy)2>::_M_destroy() [681]
| | | | | | | | | |-- 0.00 std::_Sp_counted_ptr_inplace<nfd::pit::Entry, std::allocator<nfd::pit::Entry>, (__gnu_cxx::_Lock_policy)2>::~_Sp_counted_ptr_inplace() [682]
| | | | | | | | |-+ 0.00 nfd::scheduler::cancel(std::shared_ptr<ndn::util::scheduler::EventIdImpl> const&) [200]
| | | | | | | | | |-+ 0.00 nfd::scheduler::getGlobalScheduler() [188]
| | | | | | | | | |-- 0.00 nfd::getGlobalIoService() [705]
| | | | | | | | |-+ 0.00 nfd::scheduler::schedule(boost::chrono::duration<long, boost::ratio<1l, 1000000000l> > const&, std::function<void ()> const&) [325]
| | | | | | | | |-+ 0.00 nfd::scheduler::getGlobalScheduler() [188]
| | | | | | | | |-- 0.00 nfd::getGlobalIoService() [705]
| | | | | | | |-+ 0.00 nfd::pit::Entry::insertOrUpdateInRecord(std::shared_ptr<nfd::face::Face>, ndn::Interest const&) [142]
| | | | | | | | |-+ 0.00 nfd::pit::InRecord::InRecord(std::shared_ptr<nfd::face::Face>) [186]
| | | | | | | | | |-- 0.00 nfd::pit::FaceRecord::FaceRecord(std::shared_ptr<nfd::face::Face>) [207]
| | | | | | | | |-+ 0.00 nfd::pit::InRecord::update(ndn::Interest const&) [243]
| | | | | | | | |-- 0.00 nfd::pit::FaceRecord::update(ndn::Interest const&) [189]
| | | | | | | |-- 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) [204]
| | | | | | | |-- 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) [410]
| | | | | | |-+ 9.83 nfd::Pit::findOrInsert(ndn::Interest const&, bool) [25]
| | | | | | | |-+ 9.18 nfd::NameTree::lookup(ndn::Name const&) [27]
| | | | | | | | |-+ 3.93 nfd::NameTree::insert(ndn::Name const&) [48]
| | | | | | | | | |-- 0.94 nfd::name_tree::computeHash(ndn::Name const&) [83]
| | | | | | | | | |-+ 0.28 nfd::name_tree::Entry::Entry(ndn::Name const&) [135]
| | | | | | | | | | |-+ 0.29 ndn::Block::Block(ndn::Block const&) [22]
| | | | | | | | | | |-- 0.20 nfd::face::GenericLinkService::assignSequences(std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >&) [31]
| | | | | | | | | |-- 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&) [409]
| | | | | | | | | |-- 0.00 nfd::name_tree::Node::Node() [679]
| | | | | | | | |-- 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&) [470]
| | | | | | | | |-- 0.00 nfd::NameTree::resize(unsigned long) [906]
| | | | | | | |-+ 0.19 nfd::name_tree::Entry::insertPitEntry(std::shared_ptr<nfd::pit::Entry>) [148]
| | | | | | | | |-- 0.15 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&) [139]
| | | | | | | |-- 0.09 nfd::pit::Entry::Entry(ndn::Interest const&) [245]
| | | | | | | |-- 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&) [683]
| | | | | | |-+ 1.00 nfd::DeadNonceList::has(ndn::Name const&, unsigned int) const [81]
| | | | | | | |-+ 0.56 nfd::DeadNonceList::makeEntry(ndn::Name const&, unsigned int) [105]
| | | | | | | |-+ 0.31 ndn::Block::Block(ndn::Block const&) [22]
| | | | | | | |-- 0.22 nfd::face::GenericLinkService::assignSequences(std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >&) [31]
| | | | | | |-+ 0.01 nfd::scheduler::cancel(std::shared_ptr<ndn::util::scheduler::EventIdImpl> const&) [200]
| | | | | | | |-+ 0.01 nfd::scheduler::getGlobalScheduler() [188]
| | | | | | | |-- 0.00 nfd::getGlobalIoService() [705]
| | | | | | |-- 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) [253]
| | | | | | |-- 0.10 nfd::pit::Entry::findNonce(unsigned int, nfd::face::Face const&) const [259]
| | | | | | |-- 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) [275]
| | | | | | |-+ 0.00 nfd::Forwarder::cancelUnsatisfyAndStragglerTimer(std::shared_ptr<nfd::pit::Entry>) [305]
| | | | | | |-+ 0.01 nfd::scheduler::cancel(std::shared_ptr<ndn::util::scheduler::EventIdImpl> const&) [200]
| | | | | | |-+ 0.01 nfd::scheduler::getGlobalScheduler() [188]
| | | | | | |-- 0.00 nfd::getGlobalIoService() [705]
| | | | | |-- 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&) [181]
| | | | |-+ 36.40 nfd::face::GenericLinkService::decodeData(ndn::Block const&, ndn::lp::Packet const&) [14]
| | | | | |-+ 35.90 nfd::face::LinkService::receiveData(ndn::Data const&) [15]
| | | | | |-+ 35.80 ndn::util::signal::Signal<nfd::face::LinkService, ndn::Data>::operator()(ndn::Data const&) [16]
| | | | | |-+ 35.40 nfd::Forwarder::onIncomingData(nfd::face::Face&, ndn::Data const&) [17]
| | | | | | |-+ 19.00 nfd::cs::Cs::insert(ndn::Data const&, bool) [20]
| | | | | | | |-+ 9.60 nfd::cs::priority_fifo::PriorityFifoPolicy::evictEntries() [28]
| | | | | | | | |-+ 9.60 nfd::cs::priority_fifo::PriorityFifoPolicy::evictOne() [29]
| | | | | | | | |-+ 9.20 nfd::cs::priority_fifo::PriorityFifoPolicy::detachQueue(std::_Rb_tree_const_iterator<nfd::cs::EntryImpl>) [30]
| | | | | | | | | |-+ 1.51 nfd::cs::EntryImpl::operator<(nfd::cs::EntryImpl const&) const [26]
| | | | | | | | | | |-- 0.15 nfd::cs::compareDataWithData(ndn::Data const&, ndn::Data const&) [80]
| | | | | | | | | | |-- 0.09 nfd::cs::compareQueryWithData(ndn::Name const&, ndn::Data const&) [102]
| | | | | | | | | |-+ 4.80 std::_Rb_tree<std::_Rb_tree_const_iterator<nfd::cs::EntryImpl>, std::pair<std::_Rb_tree_const_iterator<nfd::cs::EntryImpl> const, nfd::cs::priority_fifo::EntryInfo*>, std::_Select1st<std::pair<std::_Rb_tree_const_iterator<nfd::cs::EntryImpl> const, nfd::cs::priority_fifo::EntryInfo*> >, nfd::cs::priority_fifo::EntryItComparator, std::allocator<std::pair<std::_Rb_tree_const_iterator<nfd::cs::EntryImpl> const, nfd::cs::priority_fifo::EntryInfo*> > >::erase(std::_Rb_tree_const_iterator<nfd::cs::EntryImpl> const&) [43]
| | | | | | | | | | |-+ 4.70 std::_Rb_tree<std::_Rb_tree_const_iterator<nfd::cs::EntryImpl>, std::pair<std::_Rb_tree_const_iterator<nfd::cs::EntryImpl> const, nfd::cs::priority_fifo::EntryInfo*>, std::_Select1st<std::pair<std::_Rb_tree_const_iterator<nfd::cs::EntryImpl> const, nfd::cs::priority_fifo::EntryInfo*> >, nfd::cs::priority_fifo::EntryItComparator, std::allocator<std::pair<std::_Rb_tree_const_iterator<nfd::cs::EntryImpl> const, nfd::cs::priority_fifo::EntryInfo*> > >::equal_range(std::_Rb_tree_const_iterator<nfd::cs::EntryImpl> const&) [45]
| | | | | | | | | | |-+ 2.24 nfd::cs::EntryImpl::operator<(nfd::cs::EntryImpl const&) const [26]
| | | | | | | | | | |-- 0.22 nfd::cs::compareDataWithData(ndn::Data const&, ndn::Data const&) [80]
| | | | | | | | | | |-- 0.13 nfd::cs::compareQueryWithData(ndn::Name const&, ndn::Data const&) [102]
| | | | | | | | | |-+ 0.01 nfd::scheduler::cancel(std::shared_ptr<ndn::util::scheduler::EventIdImpl> const&) [200]
| | | | | | | | | |-+ 0.01 nfd::scheduler::getGlobalScheduler() [188]
| | | | | | | | | |-- 0.00 nfd::getGlobalIoService() [705]
| | | | | | | | |-+ 0.30 ndn::util::signal::Signal<nfd::cs::Policy, std::_Rb_tree_const_iterator<nfd::cs::EntryImpl> >::operator()(std::_Rb_tree_const_iterator<nfd::cs::EntryImpl> const&) [136]
| | | | | | | | |-- 0.30 std::_Function_handler<void (std::_Rb_tree_const_iterator<nfd::cs::EntryImpl> const&), nfd::cs::Cs::setPolicyImpl(std::unique_ptr<nfd::cs::Policy, std::default_delete<nfd::cs::Policy> >&)::{lambda(std::_Rb_tree_const_iterator<nfd::cs::EntryImpl>)#1}>::_M_invoke(std::_Any_data const&, std::_Rb_tree_const_iterator<nfd::cs::EntryImpl> const&) [140]
| | | | | | | |-+ 6.40 nfd::cs::priority_fifo::PriorityFifoPolicy::doAfterInsert(std::_Rb_tree_const_iterator<nfd::cs::EntryImpl>) [38]
| | | | | | | | |-+ 6.40 nfd::cs::priority_fifo::PriorityFifoPolicy::attachQueue(std::_Rb_tree_const_iterator<nfd::cs::EntryImpl>) [37]
| | | | | | | | |-+ 1.58 nfd::cs::EntryImpl::operator<(nfd::cs::EntryImpl const&) const [26]
| | | | | | | | | |-- 0.15 nfd::cs::compareDataWithData(ndn::Data const&, ndn::Data const&) [80]
| | | | | | | | | |-- 0.09 nfd::cs::compareQueryWithData(ndn::Name const&, ndn::Data const&) [102]
| | | | | | | | |-+ 0.30 std::_Rb_tree_iterator<std::pair<std::_Rb_tree_const_iterator<nfd::cs::EntryImpl> const, nfd::cs::priority_fifo::EntryInfo*> > std::_Rb_tree<std::_Rb_tree_const_iterator<nfd::cs::EntryImpl>, std::pair<std::_Rb_tree_const_iterator<nfd::cs::EntryImpl> const, nfd::cs::priority_fifo::EntryInfo*>, std::_Select1st<std::pair<std::_Rb_tree_const_iterator<nfd::cs::EntryImpl> const, nfd::cs::priority_fifo::EntryInfo*> >, nfd::cs::priority_fifo::EntryItComparator, std::allocator<std::pair<std::_Rb_tree_const_iterator<nfd::cs::EntryImpl> const, nfd::cs::priority_fifo::EntryInfo*> > >::_M_insert_unique_<std::pair<std::_Rb_tree_const_iterator<nfd::cs::EntryImpl> const, nfd::cs::priority_fifo::EntryInfo*> >(std::_Rb_tree_const_iterator<std::pair<std::_Rb_tree_const_iterator<nfd::cs::EntryImpl> const, nfd::cs::priority_fifo::EntryInfo*> >, std::pair<std::_Rb_tree_const_iterator<nfd::cs::EntryImpl> const, nfd::cs::priority_fifo::EntryInfo*>&&) [143]
| | | | | | | | | |-+ 0.13 nfd::cs::EntryImpl::operator<(nfd::cs::EntryImpl const&) const [26]
| | | | | | | | | | |-- 0.01 nfd::cs::compareDataWithData(ndn::Data const&, ndn::Data const&) [80]
| | | | | | | | | | |-- 0.01 nfd::cs::compareQueryWithData(ndn::Name const&, ndn::Data const&) [102]
| | | | | | | | | |-+ 0.10 std::_Rb_tree_iterator<std::pair<std::_Rb_tree_const_iterator<nfd::cs::EntryImpl> const, nfd::cs::priority_fifo::EntryInfo*> > std::_Rb_tree<std::_Rb_tree_const_iterator<nfd::cs::EntryImpl>, std::pair<std::_Rb_tree_const_iterator<nfd::cs::EntryImpl> const, nfd::cs::priority_fifo::EntryInfo*>, std::_Select1st<std::pair<std::_Rb_tree_const_iterator<nfd::cs::EntryImpl> const, nfd::cs::priority_fifo::EntryInfo*> >, nfd::cs::priority_fifo::EntryItComparator, std::allocator<std::pair<std::_Rb_tree_const_iterator<nfd::cs::EntryImpl> const, nfd::cs::priority_fifo::EntryInfo*> > >::_M_insert_<std::pair<std::_Rb_tree_const_iterator<nfd::cs::EntryImpl> const, nfd::cs::priority_fifo::EntryInfo*> >(std::_Rb_tree_node_base const*, std::_Rb_tree_node_base const*, std::pair<std::_Rb_tree_const_iterator<nfd::cs::EntryImpl> const, nfd::cs::priority_fifo::EntryInfo*>&&) [212]
| | | | | | | | | | |-+ 0.06 nfd::cs::EntryImpl::operator<(nfd::cs::EntryImpl const&) const [26]
| | | | | | | | | | |-- 0.01 nfd::cs::compareDataWithData(ndn::Data const&, ndn::Data const&) [80]
| | | | | | | | | | |-- 0.00 nfd::cs::compareQueryWithData(ndn::Name const&, ndn::Data const&) [102]
| | | | | | | | | |-+ 0.00 std::pair<std::_Rb_tree_iterator<std::pair<std::_Rb_tree_const_iterator<nfd::cs::EntryImpl> const, nfd::cs::priority_fifo::EntryInfo*> >, bool> std::_Rb_tree<std::_Rb_tree_const_iterator<nfd::cs::EntryImpl>, std::pair<std::_Rb_tree_const_iterator<nfd::cs::EntryImpl> const, nfd::cs::priority_fifo::EntryInfo*>, std::_Select1st<std::pair<std::_Rb_tree_const_iterator<nfd::cs::EntryImpl> const, nfd::cs::priority_fifo::EntryInfo*> >, nfd::cs::priority_fifo::EntryItComparator, std::allocator<std::pair<std::_Rb_tree_const_iterator<nfd::cs::EntryImpl> const, nfd::cs::priority_fifo::EntryInfo*> > >::_M_insert_unique<std::pair<std::_Rb_tree_const_iterator<nfd::cs::EntryImpl> const, nfd::cs::priority_fifo::EntryInfo*> >(std::pair<std::_Rb_tree_const_iterator<nfd::cs::EntryImpl> const, nfd::cs::priority_fifo::EntryInfo*>&&) [331]
| | | | | | | | | |-+ 0.00 std::_Rb_tree_iterator<std::pair<std::_Rb_tree_const_iterator<nfd::cs::EntryImpl> const, nfd::cs::priority_fifo::EntryInfo*> > std::_Rb_tree<std::_Rb_tree_const_iterator<nfd::cs::EntryImpl>, std::pair<std::_Rb_tree_const_iterator<nfd::cs::EntryImpl> const, nfd::cs::priority_fifo::EntryInfo*>, std::_Select1st<std::pair<std::_Rb_tree_const_iterator<nfd::cs::EntryImpl> const, nfd::cs::priority_fifo::EntryInfo*> >, nfd::cs::priority_fifo::EntryItComparator, std::allocator<std::pair<std::_Rb_tree_const_iterator<nfd::cs::EntryImpl> const, nfd::cs::priority_fifo::EntryInfo*> > >::_M_insert_<std::pair<std::_Rb_tree_const_iterator<nfd::cs::EntryImpl> const, nfd::cs::priority_fifo::EntryInfo*> >(std::_Rb_tree_node_base const*, std::_Rb_tree_node_base const*, std::pair<std::_Rb_tree_const_iterator<nfd::cs::EntryImpl> const, nfd::cs::priority_fifo::EntryInfo*>&&) [212]
| | | | | | | | | |-+ 0.00 nfd::cs::EntryImpl::operator<(nfd::cs::EntryImpl const&) const [26]
| | | | | | | | | |-- 0.00 nfd::cs::compareDataWithData(ndn::Data const&, ndn::Data const&) [80]
| | | | | | | | | |-- 0.00 nfd::cs::compareQueryWithData(ndn::Name const&, ndn::Data const&) [102]
| | | | | | | | |-- 0.00 nfd::cs::EntryImpl::canStale() const [292]
| | | | | | | | |-+ 0.00 nfd::scheduler::schedule(boost::chrono::duration<long, boost::ratio<1l, 1000000000l> > const&, std::function<void ()> const&) [325]
| | | | | | | | | |-+ 0.00 nfd::scheduler::getGlobalScheduler() [188]
| | | | | | | | | |-- 0.00 nfd::getGlobalIoService() [705]
| | | | | | | | |-- 0.00 nfd::cs::Entry::isStale() const [371]
| | | | | | | | |-- 0.00 nfd::cs::priority_fifo::PriorityFifoPolicy::doBeforeUse(std::_Rb_tree_const_iterator<nfd::cs::EntryImpl>) [415]
| | | | | | | | |-- 0.00 std::_Function_base::_Base_manager<std::_Bind<std::_Mem_fn<void (nfd::cs::priority_fifo::PriorityFifoPolicy::*)(std::_Rb_tree_const_iterator<nfd::cs::EntryImpl>)> (nfd::cs::priority_fifo::PriorityFifoPolicy*, std::_Rb_tree_const_iterator<nfd::cs::EntryImpl>)> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) [732]
| | | | | | | |-+ 2.30 std::pair<std::_Rb_tree_iterator<nfd::cs::EntryImpl>, bool> std::_Rb_tree<nfd::cs::EntryImpl, nfd::cs::EntryImpl, std::_Identity<nfd::cs::EntryImpl>, std::less<nfd::cs::EntryImpl>, std::allocator<nfd::cs::EntryImpl> >::_M_insert_unique<nfd::cs::EntryImpl>(nfd::cs::EntryImpl&&) [63]
| | | | | | | | |-+ 1.58 nfd::cs::EntryImpl::operator<(nfd::cs::EntryImpl const&) const [26]
| | | | | | | | | |-- 0.15 nfd::cs::compareDataWithData(ndn::Data const&, ndn::Data const&) [80]
| | | | | | | | | |-- 0.09 nfd::cs::compareQueryWithData(ndn::Name const&, ndn::Data const&) [102]
| | | | | | | | |-+ 0.40 std::_Rb_tree_iterator<nfd::cs::EntryImpl> std::_Rb_tree<nfd::cs::EntryImpl, nfd::cs::EntryImpl, std::_Identity<nfd::cs::EntryImpl>, std::less<nfd::cs::EntryImpl>, std::allocator<nfd::cs::EntryImpl> >::_M_insert_<nfd::cs::EntryImpl>(std::_Rb_tree_node_base const*, std::_Rb_tree_node_base const*, nfd::cs::EntryImpl&&) [118]
| | | | | | | | |-+ 0.29 ndn::Block::Block(ndn::Block const&) [22]
| | | | | | | | | |-- 0.20 nfd::face::GenericLinkService::assignSequences(std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >&) [31]
| | | | | | | | |-+ 0.06 nfd::cs::EntryImpl::operator<(nfd::cs::EntryImpl const&) const [26]
| | | | | | | | |-- 0.01 nfd::cs::compareDataWithData(ndn::Data const&, ndn::Data const&) [80]
| | | | | | | | |-- 0.00 nfd::cs::compareQueryWithData(ndn::Name const&, ndn::Data const&) [102]
| | | | | | | |-+ 0.20 nfd::cs::EntryImpl::EntryImpl(std::shared_ptr<ndn::Data const>, bool) [167]
| | | | | | | | |-- 0.10 nfd::cs::Entry::setData(std::shared_ptr<ndn::Data const>, bool) [270]
| | | | | | | | |-- 0.00 nfd::cs::Entry::updateStaleTime() [368]
| | | | | | | |-- 0.00 nfd::cs::Policy::afterInsert(std::_Rb_tree_const_iterator<nfd::cs::EntryImpl>) [278]
| | | | | | | |-- 0.00 nfd::cs::Entry::updateStaleTime() [368]
| | | | | | |-+ 6.50 nfd::Pit::findAllDataMatches(ndn::Data const&) const [36]
| | | | | | | |-+ 3.00 nfd::NameTree::findAllMatches(ndn::Name const&, std::function<bool (nfd::name_tree::Entry const&)> const&) const [58]
| | | | | | | | |-+ 1.60 nfd::NameTree::findLongestPrefixMatch(ndn::Name const&, std::function<bool (nfd::name_tree::Entry const&)> const&) const [73]
| | | | | | | | | |-- 0.40 nfd::name_tree::computeHashSet(ndn::Name const&) [129]
| | | | | | | | | |-- 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&) [178]
| | | | | | | | | |-- 0.00 std::function<bool (nfd::name_tree::Entry const&)>::operator()(nfd::name_tree::Entry const&) const [294]
| | | | | | | | |-- 0.24 __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) [114]
| | | | | | | | |-- 0.32 nfd::NameTree::const_iterator::const_iterator(nfd::NameTree::const_iterator const&) [125]
| | | | | | | | |-+ 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&) [206]
| | | | | | | | | |-- 0.00 std::_Function_base::_Base_manager<nfd::name_tree::AnyEntrySubTree>::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) [367]
| | | | | | | | | |-- 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&) [370]
| | | | | | | | | |-- 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&) [414]
| | | | | | | | | |-- 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) [441]
| | | | | | | | | |-- 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) [677]
| | | | | | | | | |-- 0.00 std::_Function_base::_Base_manager<nfd::name_tree::AnyEntry>::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) [946]
| | | | | | | | |-- 0.00 std::_Function_base::_Base_manager<nfd::name_tree::AnyEntrySubTree>::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) [367]
| | | | | | | |-+ 1.80 nfd::NameTree::const_iterator::operator++() [72]
| | | | | | | | |-- 0.08 nfd::NameTree::const_iterator::const_iterator(nfd::NameTree::const_iterator const&) [125]
| | | | | | | | |-- 0.00 nfd::predicate_NameTreeEntry_hasFibEntry(nfd::name_tree::Entry const&) [172]
| | | | | | | | |-- 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&) [178]
| | | | | | | | |-- 0.00 std::function<bool (nfd::name_tree::Entry const&)>::operator()(nfd::name_tree::Entry const&) const [294]
| | | | | | | | |-- 0.00 std::shared_ptr<nfd::name_tree::Entry>::operator=(std::shared_ptr<nfd::name_tree::Entry> const&) [411]
| | | | | | | | |-- 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&) [673]
| | | | | | | |-- 0.14 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&) [139]
| | | | | | | |-+ 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() [412]
| | | | | | | | |-- 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() [413]
| | | | | | | |-- 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) [441]
| | | | | | | |-+ 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() [684]
| | | | | | | |-- 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() [685]
| | | | | | |-+ 4.10 nfd::Forwarder::onOutgoingData(ndn::Data const&, nfd::face::Face&) [50]
| | | | | | | |-+ 3.90 nfd::face::LinkService::sendData(ndn::Data const&) [52]
| | | | | | | |-+ 3.70 nfd::face::GenericLinkService::doSendData(ndn::Data const&) [53]
| | | | | | | |-+ 3.50 nfd::face::GenericLinkService::sendNetPacket(ndn::lp::Packet&&) [33]
| | | | | | | | |-+ 2.70 nfd::face::Transport::send(nfd::face::Transport::Packet&&) [41]
| | | | | | | | | |-+ 2.52 nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>::doSend(nfd::face::Transport::Packet&&) [42]
| | | | | | | | | | |-+ 0.29 ndn::Block::Block(ndn::Block const&) [22]
| | | | | | | | | | | |-- 0.20 nfd::face::GenericLinkService::assignSequences(std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >&) [31]
| | | | | | | | | | |-+ 1.44 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) [57]
| | | | | | | | | | |-+ 1.17 ndn::Block::Block(ndn::Block const&) [22]
| | | | | | | | | | |-- 0.81 nfd::face::GenericLinkService::assignSequences(std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >&) [31]
| | | | | | | | | |-+ 0.00 nfd::face::StreamTransport<boost::asio::local::stream_protocol>::doSend(nfd::face::Transport::Packet&&) [473]
| | | | | | | | | | |-+ 0.00 ndn::Block::Block(ndn::Block const&) [22]
| | | | | | | | | | | |-- 0.00 nfd::face::GenericLinkService::assignSequences(std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >&) [31]
| | | | | | | | | | |-+ 0.00 nfd::face::StreamTransport<boost::asio::local::stream_protocol>::sendFromQueue() [485]
| | | | | | | | | | | |-- 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> (*)()> > >) [484]
| | | | | | | | | | |-+ 0.00 void std::deque<ndn::Block, std::allocator<ndn::Block> >::_M_push_back_aux<ndn::Block const&>(ndn::Block const&) [520]
| | | | | | | | | | |-+ 0.00 ndn::Block::Block(ndn::Block const&) [22]
| | | | | | | | | | |-- 0.00 nfd::face::GenericLinkService::assignSequences(std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >&) [31]
| | | | | | | | | |-+ 0.00 nfd::face::InternalForwarderTransport::doSend(nfd::face::Transport::Packet&&) [477]
| | | | | | | | | |-+ 0.00 ndn::util::signal::Signal<nfd::face::InternalTransportBase, ndn::Block>::operator()(ndn::Block const&) [476]
| | | | | | | | | |-+ 0.00 nfd::face::asyncReceive(nfd::face::InternalTransportBase*, ndn::Block const&) [475]
| | | | | | | | | | |-- 0.00 boost::asio::detail::completion_handler<nfd::face::asyncReceive(nfd::face::InternalTransportBase*, ndn::Block const&)::{lambda()#1}>::ptr::~ptr() [693]
| | | | | | | | | | |-- 0.00 nfd::getGlobalIoService() [705]
| | | | | | | | | |-- 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&) [719]
| | | | | | | | | |-- 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&) [723]
| | | | | | | | |-+ 0.42 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&) [88]
| | | | | | | | | |-+ 0.29 ndn::Block::Block(ndn::Block const&) [22]
| | | | | | | | | |-- 0.20 nfd::face::GenericLinkService::assignSequences(std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >&) [31]
| | | | | | | | |-- 0.02 nfd::face::Transport::Packet::Packet(ndn::Block&&) [258]
| | | | | | | |-- 0.00 nfd::face::GenericLinkService::encodeLocalFields(ndn::TagHost const&, ndn::lp::Packet&) [462]
| | | | | | |-+ 1.58 nfd::Forwarder::dispatchToStrategy(std::shared_ptr<nfd::pit::Entry>, std::function<void (nfd::fw::Strategy*)>) [54]
| | | | | | | |-+ 1.53 nfd::StrategyChoice::findEffectiveStrategy(nfd::pit::Entry const&) const [55]
| | | | | | | |-+ 1.31 nfd::StrategyChoice::findEffectiveStrategy(std::shared_ptr<nfd::name_tree::Entry>) const [61]
| | | | | | | |-+ 0.98 nfd::NameTree::findLongestPrefixMatch(std::shared_ptr<nfd::name_tree::Entry>, std::function<bool (nfd::name_tree::Entry const&)> const&) const [56]
| | | | | | | | |-- 0.30 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&) [84]
| | | | | | | | |-- 0.06 nfd::predicate_NameTreeEntry_hasFibEntry(nfd::name_tree::Entry const&) [172]
| | | | | | | | |-- 0.00 std::function<bool (nfd::name_tree::Entry const&)>::operator()(nfd::name_tree::Entry const&) const [294]
| | | | | | | | |-- 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&) [673]
| | | | | | | |-- 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) [674]
| | | | | | |-+ 0.43 nfd::Forwarder::insertDeadNonceList(nfd::pit::Entry&, bool, boost::chrono::duration<long, boost::ratio<1l, 1000l> > const&, nfd::face::Face*) [89]
| | | | | | | |-+ 0.05 nfd::insertNonceToDnl(nfd::DeadNonceList&, nfd::pit::Entry const&, nfd::pit::OutRecord const&) [184]
| | | | | | | | |-- 0.00 nfd::pit::Entry::getName() const [688]
| | | | | | | |-+ 0.05 nfd::DeadNonceList::add(ndn::Name const&, unsigned int) [225]
| | | | | | | | |-+ 0.02 nfd::DeadNonceList::makeEntry(ndn::Name const&, unsigned int) [105]
| | | | | | | | |-+ 0.01 ndn::Block::Block(ndn::Block const&) [22]
| | | | | | | | |-- 0.01 nfd::face::GenericLinkService::assignSequences(std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >&) [31]
| | | | | | | |-- 0.00 nfd::pit::Entry::getOutRecord(nfd::face::Face const&) [318]
| | | | | | | |-- 0.00 nfd::DeadNonceList::evictEntries() [328]
| | | | | | | |-- 0.00 nfd::pit::Entry::getName() const [688]
| | | | | | |-+ 0.80 nfd::Forwarder::setStragglerTimer(std::shared_ptr<nfd::pit::Entry>, bool, boost::chrono::duration<long, boost::ratio<1l, 1000l> > const&) [90]
| | | | | | | |-+ 0.20 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) [92]
| | | | | | | | |-+ 0.00 std::_Sp_counted_ptr_inplace<nfd::pit::Entry, std::allocator<nfd::pit::Entry>, (__gnu_cxx::_Lock_policy)2>::_M_destroy() [681]
| | | | | | | | |-- 0.00 std::_Sp_counted_ptr_inplace<nfd::pit::Entry, std::allocator<nfd::pit::Entry>, (__gnu_cxx::_Lock_policy)2>::~_Sp_counted_ptr_inplace() [682]
| | | | | | | |-- 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> >) [124]
| | | | | | | |-+ 0.01 nfd::scheduler::cancel(std::shared_ptr<ndn::util::scheduler::EventIdImpl> const&) [200]
| | | | | | | | |-+ 0.01 nfd::scheduler::getGlobalScheduler() [188]
| | | | | | | | |-- 0.00 nfd::getGlobalIoService() [705]
| | | | | | | |-+ 0.00 nfd::scheduler::schedule(boost::chrono::duration<long, boost::ratio<1l, 1000000000l> > const&, std::function<void ()> const&) [325]
| | | | | | | |-+ 0.01 nfd::scheduler::getGlobalScheduler() [188]
| | | | | | | |-- 0.00 nfd::getGlobalIoService() [705]
| | | | | | |-+ 0.30 nfd::pit::Entry::deleteOutRecord(nfd::face::Face const&) [134]
| | | | | | | |-- 0.00 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_erase(std::_Rb_tree_node<std::pair<int const, std::shared_ptr<nfd::fw::StrategyInfo> > >*) [366]
| | | | | | |-+ 0.30 nfd::pit::Entry::deleteInRecords() [146]
| | | | | | | |-- 0.00 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_erase(std::_Rb_tree_node<std::pair<int const, std::shared_ptr<nfd::fw::StrategyInfo> > >*) [366]
| | | | | | |-+ 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*) [154]
| | | | | | | |-- 0.10 nfd::fw::Strategy::beforeSatisfyInterest(std::shared_ptr<nfd::pit::Entry>, nfd::face::Face const&, ndn::Data const&) [246]
| | | | | | |-+ 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*&&) [198]
| | | | | | | |-- 0.10 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*&&) [247]
| | | | | | |-+ 0.01 nfd::scheduler::cancel(std::shared_ptr<ndn::util::scheduler::EventIdImpl> const&) [200]
| | | | | | | |-+ 0.01 nfd::scheduler::getGlobalScheduler() [188]
| | | | | | | |-- 0.00 nfd::getGlobalIoService() [705]
| | | | | | |-- 0.10 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) [217]
| | | | | | |-+ 0.00 nfd::DeadNonceList::add(ndn::Name const&, unsigned int) [225]
| | | | | | | |-+ 0.00 nfd::DeadNonceList::makeEntry(ndn::Name const&, unsigned int) [105]
| | | | | | | |-+ 0.00 ndn::Block::Block(ndn::Block const&) [22]
| | | | | | | |-- 0.00 nfd::face::GenericLinkService::assignSequences(std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >&) [31]
| | | | | | |-- 0.10 std::vector<std::shared_ptr<nfd::pit::Entry>, std::allocator<std::shared_ptr<nfd::pit::Entry> > >::~vector() [273]
| | | | | | |-+ 0.00 nfd::Forwarder::onDataUnsolicited(nfd::face::Face&, ndn::Data const&) [295]
| | | | | | | |-+ 0.00 nfd::cs::Cs::insert(ndn::Data const&, bool) [20]
| | | | | | | |-+ 0.00 nfd::cs::priority_fifo::PriorityFifoPolicy::evictEntries() [28]
| | | | | | | | |-+ 0.00 nfd::cs::priority_fifo::PriorityFifoPolicy::evictOne() [29]
| | | | | | | | |-+ 0.00 nfd::cs::priority_fifo::PriorityFifoPolicy::detachQueue(std::_Rb_tree_const_iterator<nfd::cs::EntryImpl>) [30]
| | | | | | | | | |-+ 0.00 nfd::cs::EntryImpl::operator<(nfd::cs::EntryImpl const&) const [26]
| | | | | | | | | | |-- 0.00 nfd::cs::compareDataWithData(ndn::Data const&, ndn::Data const&) [80]
| | | | | | | | | | |-- 0.00 nfd::cs::compareQueryWithData(ndn::Name const&, ndn::Data const&) [102]
| | | | | | | | | |-+ 0.00 std::_Rb_tree<std::_Rb_tree_const_iterator<nfd::cs::EntryImpl>, std::pair<std::_Rb_tree_const_iterator<nfd::cs::EntryImpl> const, nfd::cs::priority_fifo::EntryInfo*>, std::_Select1st<std::pair<std::_Rb_tree_const_iterator<nfd::cs::EntryImpl> const, nfd::cs::priority_fifo::EntryInfo*> >, nfd::cs::priority_fifo::EntryItComparator, std::allocator<std::pair<std::_Rb_tree_const_iterator<nfd::cs::EntryImpl> const, nfd::cs::priority_fifo::EntryInfo*> > >::erase(std::_Rb_tree_const_iterator<nfd::cs::EntryImpl> const&) [43]
| | | | | | | | | | |-+ 0.00 std::_Rb_tree<std::_Rb_tree_const_iterator<nfd::cs::EntryImpl>, std::pair<std::_Rb_tree_const_iterator<nfd::cs::EntryImpl> const, nfd::cs::priority_fifo::EntryInfo*>, std::_Select1st<std::pair<std::_Rb_tree_const_iterator<nfd::cs::EntryImpl> const, nfd::cs::priority_fifo::EntryInfo*> >, nfd::cs::priority_fifo::EntryItComparator, std::allocator<std::pair<std::_Rb_tree_const_iterator<nfd::cs::EntryImpl> const, nfd::cs::priority_fifo::EntryInfo*> > >::equal_range(std::_Rb_tree_const_iterator<nfd::cs::EntryImpl> const&) [45]
| | | | | | | | | | |-+ 0.00 nfd::cs::EntryImpl::operator<(nfd::cs::EntryImpl const&) const [26]
| | | | | | | | | | |-- 0.00 nfd::cs::compareDataWithData(ndn::Data const&, ndn::Data const&) [80]
| | | | | | | | | | |-- 0.00 nfd::cs::compareQueryWithData(ndn::Name const&, ndn::Data const&) [102]
| | | | | | | | | |-+ 0.00 nfd::scheduler::cancel(std::shared_ptr<ndn::util::scheduler::EventIdImpl> const&) [200]
| | | | | | | | | |-+ 0.00 nfd::scheduler::getGlobalScheduler() [188]
| | | | | | | | | |-- 0.00 nfd::getGlobalIoService() [705]
| | | | | | | | |-+ 0.00 ndn::util::signal::Signal<nfd::cs::Policy, std::_Rb_tree_const_iterator<nfd::cs::EntryImpl> >::operator()(std::_Rb_tree_const_iterator<nfd::cs::EntryImpl> const&) [136]
| | | | | | | | |-- 0.00 std::_Function_handler<void (std::_Rb_tree_const_iterator<nfd::cs::EntryImpl> const&), nfd::cs::Cs::setPolicyImpl(std::unique_ptr<nfd::cs::Policy, std::default_delete<nfd::cs::Policy> >&)::{lambda(std::_Rb_tree_const_iterator<nfd::cs::EntryImpl>)#1}>::_M_invoke(std::_Any_data const&, std::_Rb_tree_const_iterator<nfd::cs::EntryImpl> const&) [140]
| | | | | | | |-+ 0.00 nfd::cs::priority_fifo::PriorityFifoPolicy::doAfterInsert(std::_Rb_tree_const_iterator<nfd::cs::EntryImpl>) [38]
| | | | | | | | |-+ 0.00 nfd::cs::priority_fifo::PriorityFifoPolicy::attachQueue(std::_Rb_tree_const_iterator<nfd::cs::EntryImpl>) [37]
| | | | | | | | |-+ 0.00 nfd::cs::EntryImpl::operator<(nfd::cs::EntryImpl const&) const [26]
| | | | | | | | | |-- 0.00 nfd::cs::compareDataWithData(ndn::Data const&, ndn::Data const&) [80]
| | | | | | | | | |-- 0.00 nfd::cs::compareQueryWithData(ndn::Name const&, ndn::Data const&) [102]
| | | | | | | | |-+ 0.00 std::_Rb_tree_iterator<std::pair<std::_Rb_tree_const_iterator<nfd::cs::EntryImpl> const, nfd::cs::priority_fifo::EntryInfo*> > std::_Rb_tree<std::_Rb_tree_const_iterator<nfd::cs::EntryImpl>, std::pair<std::_Rb_tree_const_iterator<nfd::cs::EntryImpl> const, nfd::cs::priority_fifo::EntryInfo*>, std::_Select1st<std::pair<std::_Rb_tree_const_iterator<nfd::cs::EntryImpl> const, nfd::cs::priority_fifo::EntryInfo*> >, nfd::cs::priority_fifo::EntryItComparator, std::allocator<std::pair<std::_Rb_tree_const_iterator<nfd::cs::EntryImpl> const, nfd::cs::priority_fifo::EntryInfo*> > >::_M_insert_unique_<std::pair<std::_Rb_tree_const_iterator<nfd::cs::EntryImpl> const, nfd::cs::priority_fifo::EntryInfo*> >(std::_Rb_tree_const_iterator<std::pair<std::_Rb_tree_const_iterator<nfd::cs::EntryImpl> const, nfd::cs::priority_fifo::EntryInfo*> >, std::pair<std::_Rb_tree_const_iterator<nfd::cs::EntryImpl> const, nfd::cs::priority_fifo::EntryInfo*>&&) [143]
| | | | | | | | | |-+ 0.00 nfd::cs::EntryImpl::operator<(nfd::cs::EntryImpl const&) const [26]
| | | | | | | | | | |-- 0.00 nfd::cs::compareDataWithData(ndn::Data const&, ndn::Data const&) [80]
| | | | | | | | | | |-- 0.00 nfd::cs::compareQueryWithData(ndn::Name const&, ndn::Data const&) [102]
| | | | | | | | | |-+ 0.00 std::_Rb_tree_iterator<std::pair<std::_Rb_tree_const_iterator<nfd::cs::EntryImpl> const, nfd::cs::priority_fifo::EntryInfo*> > std::_Rb_tree<std::_Rb_tree_const_iterator<nfd::cs::EntryImpl>, std::pair<std::_Rb_tree_const_iterator<nfd::cs::EntryImpl> const, nfd::cs::priority_fifo::EntryInfo*>, std::_Select1st<std::pair<std::_Rb_tree_const_iterator<nfd::cs::EntryImpl> const, nfd::cs::priority_fifo::EntryInfo*> >, nfd::cs::priority_fifo::EntryItComparator, std::allocator<std::pair<std::_Rb_tree_const_iterator<nfd::cs::EntryImpl> const, nfd::cs::priority_fifo::EntryInfo*> > >::_M_insert_<std::pair<std::_Rb_tree_const_iterator<nfd::cs::EntryImpl> const, nfd::cs::priority_fifo::EntryInfo*> >(std::_Rb_tree_node_base const*, std::_Rb_tree_node_base const*, std::pair<std::_Rb_tree_const_iterator<nfd::cs::EntryImpl> const, nfd::cs::priority_fifo::EntryInfo*>&&) [212]
| | | | | | | | | | |-+ 0.00 nfd::cs::EntryImpl::operator<(nfd::cs::EntryImpl const&) const [26]
| | | | | | | | | | |-- 0.00 nfd::cs::compareDataWithData(ndn::Data const&, ndn::Data const&) [80]
| | | | | | | | | | |-- 0.00 nfd::cs::compareQueryWithData(ndn::Name const&, ndn::Data const&) [102]
| | | | | | | | | |-+ 0.00 std::pair<std::_Rb_tree_iterator<std::pair<std::_Rb_tree_const_iterator<nfd::cs::EntryImpl> const, nfd::cs::priority_fifo::EntryInfo*> >, bool> std::_Rb_tree<std::_Rb_tree_const_iterator<nfd::cs::EntryImpl>, std::pair<std::_Rb_tree_const_iterator<nfd::cs::EntryImpl> const, nfd::cs::priority_fifo::EntryInfo*>, std::_Select1st<std::pair<std::_Rb_tree_const_iterator<nfd::cs::EntryImpl> const, nfd::cs::priority_fifo::EntryInfo*> >, nfd::cs::priority_fifo::EntryItComparator, std::allocator<std::pair<std::_Rb_tree_const_iterator<nfd::cs::EntryImpl> const, nfd::cs::priority_fifo::EntryInfo*> > >::_M_insert_unique<std::pair<std::_Rb_tree_const_iterator<nfd::cs::EntryImpl> const, nfd::cs::priority_fifo::EntryInfo*> >(std::pair<std::_Rb_tree_const_iterator<nfd::cs::EntryImpl> const, nfd::cs::priority_fifo::EntryInfo*>&&) [331]
| | | | | | | | | |-+ 0.00 std::_Rb_tree_iterator<std::pair<std::_Rb_tree_const_iterator<nfd::cs::EntryImpl> const, nfd::cs::priority_fifo::EntryInfo*> > std::_Rb_tree<std::_Rb_tree_const_iterator<nfd::cs::EntryImpl>, std::pair<std::_Rb_tree_const_iterator<nfd::cs::EntryImpl> const, nfd::cs::priority_fifo::EntryInfo*>, std::_Select1st<std::pair<std::_Rb_tree_const_iterator<nfd::cs::EntryImpl> const, nfd::cs::priority_fifo::EntryInfo*> >, nfd::cs::priority_fifo::EntryItComparator, std::allocator<std::pair<std::_Rb_tree_const_iterator<nfd::cs::EntryImpl> const, nfd::cs::priority_fifo::EntryInfo*> > >::_M_insert_<std::pair<std::_Rb_tree_const_iterator<nfd::cs::EntryImpl> const, nfd::cs::priority_fifo::EntryInfo*> >(std::_Rb_tree_node_base const*, std::_Rb_tree_node_base const*, std::pair<std::_Rb_tree_const_iterator<nfd::cs::EntryImpl> const, nfd::cs::priority_fifo::EntryInfo*>&&) [212]
| | | | | | | | | |-+ 0.00 nfd::cs::EntryImpl::operator<(nfd::cs::EntryImpl const&) const [26]
| | | | | | | | | |-- 0.00 nfd::cs::compareDataWithData(ndn::Data const&, ndn::Data const&) [80]
| | | | | | | | | |-- 0.00 nfd::cs::compareQueryWithData(ndn::Name const&, ndn::Data const&) [102]
| | | | | | | | |-- 0.00 nfd::cs::EntryImpl::canStale() const [292]
| | | | | | | | |-+ 0.00 nfd::scheduler::schedule(boost::chrono::duration<long, boost::ratio<1l, 1000000000l> > const&, std::function<void ()> const&) [325]
| | | | | | | | | |-+ 0.00 nfd::scheduler::getGlobalScheduler() [188]
| | | | | | | | | |-- 0.00 nfd::getGlobalIoService() [705]
| | | | | | | | |-- 0.00 nfd::cs::Entry::isStale() const [371]
| | | | | | | | |-- 0.00 nfd::cs::priority_fifo::PriorityFifoPolicy::doBeforeUse(std::_Rb_tree_const_iterator<nfd::cs::EntryImpl>) [415]
| | | | | | | | |-- 0.00 std::_Function_base::_Base_manager<std::_Bind<std::_Mem_fn<void (nfd::cs::priority_fifo::PriorityFifoPolicy::*)(std::_Rb_tree_const_iterator<nfd::cs::EntryImpl>)> (nfd::cs::priority_fifo::PriorityFifoPolicy*, std::_Rb_tree_const_iterator<nfd::cs::EntryImpl>)> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) [732]
| | | | | | | |-+ 0.00 std::pair<std::_Rb_tree_iterator<nfd::cs::EntryImpl>, bool> std::_Rb_tree<nfd::cs::EntryImpl, nfd::cs::EntryImpl, std::_Identity<nfd::cs::EntryImpl>, std::less<nfd::cs::EntryImpl>, std::allocator<nfd::cs::EntryImpl> >::_M_insert_unique<nfd::cs::EntryImpl>(nfd::cs::EntryImpl&&) [63]
| | | | | | | | |-+ 0.00 nfd::cs::EntryImpl::operator<(nfd::cs::EntryImpl const&) const [26]
| | | | | | | | | |-- 0.00 nfd::cs::compareDataWithData(ndn::Data const&, ndn::Data const&) [80]
| | | | | | | | | |-- 0.00 nfd::cs::compareQueryWithData(ndn::Name const&, ndn::Data const&) [102]
| | | | | | | | |-+ 0.00 std::_Rb_tree_iterator<nfd::cs::EntryImpl> std::_Rb_tree<nfd::cs::EntryImpl, nfd::cs::EntryImpl, std::_Identity<nfd::cs::EntryImpl>, std::less<nfd::cs::EntryImpl>, std::allocator<nfd::cs::EntryImpl> >::_M_insert_<nfd::cs::EntryImpl>(std::_Rb_tree_node_base const*, std::_Rb_tree_node_base const*, nfd::cs::EntryImpl&&) [118]
| | | | | | | | |-+ 0.00 ndn::Block::Block(ndn::Block const&) [22]
| | | | | | | | | |-- 0.00 nfd::face::GenericLinkService::assignSequences(std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >&) [31]
| | | | | | | | |-+ 0.00 nfd::cs::EntryImpl::operator<(nfd::cs::EntryImpl const&) const [26]
| | | | | | | | |-- 0.00 nfd::cs::compareDataWithData(ndn::Data const&, ndn::Data const&) [80]
| | | | | | | | |-- 0.00 nfd::cs::compareQueryWithData(ndn::Name const&, ndn::Data const&) [102]
| | | | | | | |-+ 0.00 nfd::cs::EntryImpl::EntryImpl(std::shared_ptr<ndn::Data const>, bool) [167]
| | | | | | | | |-- 0.00 nfd::cs::Entry::setData(std::shared_ptr<ndn::Data const>, bool) [270]
| | | | | | | | |-- 0.00 nfd::cs::Entry::updateStaleTime() [368]
| | | | | | | |-- 0.00 nfd::cs::Policy::afterInsert(std::_Rb_tree_const_iterator<nfd::cs::EntryImpl>) [278]
| | | | | | | |-- 0.00 nfd::cs::Entry::updateStaleTime() [368]
| | | | | | |-+ 0.00 nfd::Forwarder::cancelUnsatisfyAndStragglerTimer(std::shared_ptr<nfd::pit::Entry>) [305]
| | | | | | | |-+ 0.01 nfd::scheduler::cancel(std::shared_ptr<ndn::util::scheduler::EventIdImpl> const&) [200]
| | | | | | | |-+ 0.01 nfd::scheduler::getGlobalScheduler() [188]
| | | | | | | |-- 0.00 nfd::getGlobalIoService() [705]
| | | | | | |-- 0.00 nfd::DeadNonceList::evictEntries() [328]
| | | | | |-- 0.00 nfd::Forwarder::startProcessData(nfd::face::Face&, ndn::Data const&) [297]
| | | | | |-- 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&) [299]
| | | | |-+ 2.00 nfd::face::GenericLinkService::decodeNack(ndn::Block const&, ndn::lp::Packet const&) [67]
| | | | |-+ 1.90 nfd::face::LinkService::receiveNack(ndn::lp::Nack const&) [68]
| | | | | |-+ 1.80 ndn::util::signal::Signal<nfd::face::LinkService, ndn::lp::Nack>::operator()(ndn::lp::Nack const&) [69]
| | | | | |-+ 1.80 nfd::Forwarder::startProcessNack(nfd::face::Face&, ndn::lp::Nack const&) [70]
| | | | | | |-+ 1.80 nfd::Forwarder::onIncomingNack(nfd::face::Face&, ndn::lp::Nack const&) [71]
| | | | | | |-+ 0.67 nfd::Pit::findOrInsert(ndn::Interest const&, bool) [25]
| | | | | | | |-+ 0.62 nfd::NameTree::lookup(ndn::Name const&) [27]
| | | | | | | | |-+ 0.27 nfd::NameTree::insert(ndn::Name const&) [48]
| | | | | | | | | |-- 0.06 nfd::name_tree::computeHash(ndn::Name const&) [83]
| | | | | | | | | |-+ 0.02 nfd::name_tree::Entry::Entry(ndn::Name const&) [135]
| | | | | | | | | | |-+ 0.02 ndn::Block::Block(ndn::Block const&) [22]
| | | | | | | | | | |-- 0.01 nfd::face::GenericLinkService::assignSequences(std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >&) [31]
| | | | | | | | | |-- 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&) [409]
| | | | | | | | | |-- 0.00 nfd::name_tree::Node::Node() [679]
| | | | | | | | |-- 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&) [470]
| | | | | | | | |-- 0.00 nfd::NameTree::resize(unsigned long) [906]
| | | | | | | |-+ 0.01 nfd::name_tree::Entry::insertPitEntry(std::shared_ptr<nfd::pit::Entry>) [148]
| | | | | | | | |-- 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&) [139]
| | | | | | | |-- 0.01 nfd::pit::Entry::Entry(ndn::Interest const&) [245]
| | | | | | | |-- 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&) [683]
| | | | | | |-+ 0.11 nfd::Forwarder::dispatchToStrategy(std::shared_ptr<nfd::pit::Entry>, std::function<void (nfd::fw::Strategy*)>) [54]
| | | | | | | |-+ 0.11 nfd::StrategyChoice::findEffectiveStrategy(nfd::pit::Entry const&) const [55]
| | | | | | | |-+ 0.10 nfd::StrategyChoice::findEffectiveStrategy(std::shared_ptr<nfd::name_tree::Entry>) const [61]
| | | | | | | |-+ 0.07 nfd::NameTree::findLongestPrefixMatch(std::shared_ptr<nfd::name_tree::Entry>, std::function<bool (nfd::name_tree::Entry const&)> const&) const [56]
| | | | | | | | |-- 0.02 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&) [84]
| | | | | | | | |-- 0.00 nfd::predicate_NameTreeEntry_hasFibEntry(nfd::name_tree::Entry const&) [172]
| | | | | | | | |-- 0.00 std::function<bool (nfd::name_tree::Entry const&)>::operator()(nfd::name_tree::Entry const&) const [294]
| | | | | | | | |-- 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&) [673]
| | | | | | | |-- 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) [674]
| | | | | | |-+ 0.10 nfd::Fib::findLongestPrefixMatch(nfd::pit::Entry const&) const [74]
| | | | | | | |-+ 0.09 nfd::Fib::findLongestPrefixMatch(std::shared_ptr<nfd::name_tree::Entry>) const [75]
| | | | | | | |-+ 0.07 nfd::NameTree::findLongestPrefixMatch(std::shared_ptr<nfd::name_tree::Entry>, std::function<bool (nfd::name_tree::Entry const&)> const&) const [56]
| | | | | | | | |-- 0.02 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&) [84]
| | | | | | | | |-- 0.00 nfd::predicate_NameTreeEntry_hasFibEntry(nfd::name_tree::Entry const&) [172]
| | | | | | | | |-- 0.00 std::function<bool (nfd::name_tree::Entry const&)>::operator()(nfd::name_tree::Entry const&) const [294]
| | | | | | | | |-- 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&) [673]
| | | | | | | |-- 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) [677]
| | | | | | |-+ 0.80 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*) [93]
| | | | | | | |-+ 0.70 nfd::fw::BestRouteStrategy2::afterReceiveNack(nfd::face::Face const&, ndn::lp::Nack const&, std::shared_ptr<nfd::fib::Entry>, std::shared_ptr<nfd::pit::Entry>) [95]
| | | | | | | |-+ 0.60 nfd::fw::Strategy::sendNacks(std::shared_ptr<nfd::pit::Entry>, ndn::lp::NackHeader const&, std::initializer_list<nfd::face::Face const*>) [98]
| | | | | | | |-+ 0.50 nfd::fw::Strategy::sendNack(std::shared_ptr<nfd::pit::Entry>, nfd::face::Face const&, ndn::lp::NackHeader const&) [110]
| | | | | | | | |-+ 0.50 nfd::Forwarder::onOutgoingNack(std::shared_ptr<nfd::pit::Entry>, nfd::face::Face const&, ndn::lp::NackHeader const&) [111]
| | | | | | | | |-+ 0.00 std::vector<ndn::Block, std::allocator<ndn::Block> >::operator=(std::vector<ndn::Block, std::allocator<ndn::Block> > const&) [82] <cycle 3>
| | | | | | | | | |-- 0.00 nfd::face::GenericLinkService::assignSequences(std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >&) [31]
| | | | | | | | |-+ 0.50 nfd::face::LinkService::sendNack(ndn::lp::Nack const&) [116]
| | | | | | | | | |-+ 0.40 nfd::face::GenericLinkService::doSendNack(ndn::lp::Nack const&) [120]
| | | | | | | | | |-+ 0.25 nfd::face::GenericLinkService::sendNetPacket(ndn::lp::Packet&&) [33]
| | | | | | | | | |-+ 0.20 nfd::face::Transport::send(nfd::face::Transport::Packet&&) [41]
| | | | | | | | | | |-+ 0.18 nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>::doSend(nfd::face::Transport::Packet&&) [42]
| | | | | | | | | | | |-+ 0.02 ndn::Block::Block(ndn::Block const&) [22]
| | | | | | | | | | | | |-- 0.01 nfd::face::GenericLinkService::assignSequences(std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >&) [31]
| | | | | | | | | | | |-+ 0.11 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) [57]
| | | | | | | | | | | |-+ 0.08 ndn::Block::Block(ndn::Block const&) [22]
| | | | | | | | | | | |-- 0.06 nfd::face::GenericLinkService::assignSequences(std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >&) [31]
| | | | | | | | | | |-+ 0.00 nfd::face::StreamTransport<boost::asio::local::stream_protocol>::doSend(nfd::face::Transport::Packet&&) [473]
| | | | | | | | | | | |-+ 0.00 ndn::Block::Block(ndn::Block const&) [22]
| | | | | | | | | | | | |-- 0.00 nfd::face::GenericLinkService::assignSequences(std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >&) [31]
| | | | | | | | | | | |-+ 0.00 nfd::face::StreamTransport<boost::asio::local::stream_protocol>::sendFromQueue() [485]
| | | | | | | | | | | | |-- 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> (*)()> > >) [484]
| | | | | | | | | | | |-+ 0.00 void std::deque<ndn::Block, std::allocator<ndn::Block> >::_M_push_back_aux<ndn::Block const&>(ndn::Block const&) [520]
| | | | | | | | | | | |-+ 0.00 ndn::Block::Block(ndn::Block const&) [22]
| | | | | | | | | | | |-- 0.00 nfd::face::GenericLinkService::assignSequences(std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >&) [31]
| | | | | | | | | | |-+ 0.00 nfd::face::InternalForwarderTransport::doSend(nfd::face::Transport::Packet&&) [477]
| | | | | | | | | | |-+ 0.00 ndn::util::signal::Signal<nfd::face::InternalTransportBase, ndn::Block>::operator()(ndn::Block const&) [476]
| | | | | | | | | | |-+ 0.00 nfd::face::asyncReceive(nfd::face::InternalTransportBase*, ndn::Block const&) [475]
| | | | | | | | | | | |-- 0.00 boost::asio::detail::completion_handler<nfd::face::asyncReceive(nfd::face::InternalTransportBase*, ndn::Block const&)::{lambda()#1}>::ptr::~ptr() [693]
| | | | | | | | | | | |-- 0.00 nfd::getGlobalIoService() [705]
| | | | | | | | | | |-- 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&) [719]
| | | | | | | | | | |-- 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&) [723]
| | | | | | | | | |-+ 0.03 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&) [88]
| | | | | | | | | | |-+ 0.02 ndn::Block::Block(ndn::Block const&) [22]
| | | | | | | | | | |-- 0.01 nfd::face::GenericLinkService::assignSequences(std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >&) [31]
| | | | | | | | | |-- 0.00 nfd::face::Transport::Packet::Packet(ndn::Block&&) [258]
| | | | | | | | |-+ 0.00 nfd::pit::Entry::deleteInRecord(nfd::face::Face const&) [330]
| | | | | | | | | |-- 0.00 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_erase(std::_Rb_tree_node<std::pair<int const, std::shared_ptr<nfd::fw::StrategyInfo> > >*) [366]
| | | | | | | | |-- 0.00 nfd::pit::Entry::getInRecord(nfd::face::Face const&) const [373]
| | | | | | | |-+ 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&) [401]
| | | | | | | | |-+ 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&) [567]
| | | | | | | | |-+ 0.00 ndn::Block::Block(ndn::Block const&) [22]
| | | | | | | | | |-- 0.00 nfd::face::GenericLinkService::assignSequences(std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >&) [31]
| | | | | | | | |-+ 0.00 std::function<std::shared_ptr<nfd::fw::Strategy> (nfd::Forwarder&)>::function(std::function<std::shared_ptr<nfd::fw::Strategy> (nfd::Forwarder&)> const&) [862]
| | | | | | | | |-- 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) [919]
| | | | | | | | |-- 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) [920]
| | | | | | | | |-- 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) [921]
| | | | | | | | |-- 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) [922]
| | | | | | | | |-- 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) [923]
| | | | | | | | |-- 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) [924]
| | | | | | | | |-- 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) [925]
| | | | | | | |-- 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) [689]
| | | | | | |-+ 0.00 nfd::pit::OutRecord::setIncomingNack(ndn::lp::Nack const&) [310]
| | | | | | | |-+ 0.02 ndn::Block::Block(ndn::Block const&) [22]
| | | | | | | |-- 0.01 nfd::face::GenericLinkService::assignSequences(std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >&) [31]
| | | | | | |-- 0.00 nfd::pit::Entry::getOutRecord(nfd::face::Face const&) [318]
| | | | | | |-- 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) [374]
| | | | | | |-- 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) [433]
| | | | | |-- 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&) [690]
| | | | |-+ 0.00 std::vector<ndn::Block, std::allocator<ndn::Block> >::operator=(std::vector<ndn::Block, std::allocator<ndn::Block> > const&) [82] <cycle 3>
| | | | |-- 0.00 nfd::face::GenericLinkService::assignSequences(std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >&) [31]
| | | |-+ 1.10 nfd::face::LpReassembler::receiveFragment(unsigned long, ndn::lp::Packet const&) [79]
| | | |-- 0.50 nfd::face::operator<<(std::ostream&, nfd::face::FaceLogHelper<nfd::face::LpReassembler> const&) [112]
| | |-- 0.20 nfd::face::Transport::receive(nfd::face::Transport::Packet&&) [147]
| | |-- 0.05 nfd::face::Transport::Packet::Packet(ndn::Block&&) [258]
| |-- 0.80 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> (*)()> >&&) [91]
|-+ 0.90 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) [87] <cycle 2>
| |-+ 0.63 ndn::Block::Block(ndn::Block const&) [22]
| | |-- 0.43 nfd::face::GenericLinkService::assignSequences(std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >&) [31]
| |-- 0.00 nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>::handleSend(boost::system::error_code const&, unsigned long, ndn::Block const&) [406]
|-+ 0.59 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) [104]
| |-+ 0.59 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&) [103]
| | |-+ 0.59 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&) [108]
| | | |-+ 0.52 nfd::FaceTable::add(std::shared_ptr<nfd::face::Face>) [96]
| | | |-+ 0.58 nfd::FaceTable::addImpl(std::shared_ptr<nfd::face::Face>, unsigned long) [94]
| | | |-+ 0.53 nfd::connectFaceClosedSignal(nfd::face::Face&, std::function<void ()> const&) [86]
| | | | |-+ 0.35 std::function<void ()>::function(std::function<void ()> const&) [85]
| | | | | |-+ 0.23 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) [92]
| | | | | | |-+ 0.00 std::_Sp_counted_ptr_inplace<nfd::pit::Entry, std::allocator<nfd::pit::Entry>, (__gnu_cxx::_Lock_policy)2>::_M_destroy() [681]
| | | | | | |-- 0.00 std::_Sp_counted_ptr_inplace<nfd::pit::Entry, std::allocator<nfd::pit::Entry>, (__gnu_cxx::_Lock_policy)2>::~_Sp_counted_ptr_inplace() [682]
| | | | | |-+ 0.11 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) [123]
| | | | | | |-+ 0.00 std::_Sp_counted_ptr_inplace<nfd::pit::Entry, std::allocator<nfd::pit::Entry>, (__gnu_cxx::_Lock_policy)2>::_M_destroy() [681]
| | | | | | |-- 0.00 std::_Sp_counted_ptr_inplace<nfd::pit::Entry, std::allocator<nfd::pit::Entry>, (__gnu_cxx::_Lock_policy)2>::~_Sp_counted_ptr_inplace() [682]
| | | | | |-- 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) [511]
| | | | | |-- 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) [692]
| | | | | |-- 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) [726]
| | | | | |-- 0.00 std::_Function_base::_Base_manager<std::_Bind<std::_Mem_fn<void (nfd::cs::priority_fifo::PriorityFifoPolicy::*)(std::_Rb_tree_const_iterator<nfd::cs::EntryImpl>)> (nfd::cs::priority_fifo::PriorityFifoPolicy*, std::_Rb_tree_const_iterator<nfd::cs::EntryImpl>)> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) [732]
| | | | | |-- 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) [739]
| | | | | |-- 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) [830]
| | | | | |-- 0.00 std::_Function_base::_Base_manager<nfd::Nfd::initialize()::{lambda()#1}::operator()() const::{lambda()#1}>::_M_manager(std::_Any_data&, nfd::Nfd::initialize()::{lambda()#1}::operator()() const::{lambda()#1} const&, std::_Manager_operation) [887]
| | | | |-+ 0.09 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) [137]
| | | | | |-+ 0.09 std::function<void ()>::function(std::function<void ()> const&) [85]
| | | | | | |-+ 0.06 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) [92]
| | | | | | | |-+ 0.00 std::_Sp_counted_ptr_inplace<nfd::pit::Entry, std::allocator<nfd::pit::Entry>, (__gnu_cxx::_Lock_policy)2>::_M_destroy() [681]
| | | | | | | |-- 0.00 std::_Sp_counted_ptr_inplace<nfd::pit::Entry, std::allocator<nfd::pit::Entry>, (__gnu_cxx::_Lock_policy)2>::~_Sp_counted_ptr_inplace() [682]
| | | | | | |-+ 0.03 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) [123]
| | | | | | | |-+ 0.00 std::_Sp_counted_ptr_inplace<nfd::pit::Entry, std::allocator<nfd::pit::Entry>, (__gnu_cxx::_Lock_policy)2>::_M_destroy() [681]
| | | | | | | |-- 0.00 std::_Sp_counted_ptr_inplace<nfd::pit::Entry, std::allocator<nfd::pit::Entry>, (__gnu_cxx::_Lock_policy)2>::~_Sp_counted_ptr_inplace() [682]
| | | | | | |-- 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) [511]
| | | | | | |-- 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) [692]
| | | | | | |-- 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) [726]
| | | | | | |-- 0.00 std::_Function_base::_Base_manager<std::_Bind<std::_Mem_fn<void (nfd::cs::priority_fifo::PriorityFifoPolicy::*)(std::_Rb_tree_const_iterator<nfd::cs::EntryImpl>)> (nfd::cs::priority_fifo::PriorityFifoPolicy*, std::_Rb_tree_const_iterator<nfd::cs::EntryImpl>)> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) [732]
| | | | | | |-- 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) [739]
| | | | | | |-- 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) [830]
| | | | | | |-- 0.00 std::_Function_base::_Base_manager<nfd::Nfd::initialize()::{lambda()#1}::operator()() const::{lambda()#1}>::_M_manager(std::_Any_data&, nfd::Nfd::initialize()::{lambda()#1}::operator()() const::{lambda()#1} const&, std::_Manager_operation) [887]
| | | | | |-- 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) [511]
| | | | | |-- 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) [739]
| | | | |-+ 0.12 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&) [175]
| | | | | |-+ 0.09 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) [137]
| | | | | | |-+ 0.09 std::function<void ()>::function(std::function<void ()> const&) [85]
| | | | | | | |-+ 0.06 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) [92]
| | | | | | | | |-+ 0.00 std::_Sp_counted_ptr_inplace<nfd::pit::Entry, std::allocator<nfd::pit::Entry>, (__gnu_cxx::_Lock_policy)2>::_M_destroy() [681]
| | | | | | | | |-- 0.00 std::_Sp_counted_ptr_inplace<nfd::pit::Entry, std::allocator<nfd::pit::Entry>, (__gnu_cxx::_Lock_policy)2>::~_Sp_counted_ptr_inplace() [682]
| | | | | | | |-+ 0.03 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) [123]
| | | | | | | | |-+ 0.00 std::_Sp_counted_ptr_inplace<nfd::pit::Entry, std::allocator<nfd::pit::Entry>, (__gnu_cxx::_Lock_policy)2>::_M_destroy() [681]
| | | | | | | | |-- 0.00 std::_Sp_counted_ptr_inplace<nfd::pit::Entry, std::allocator<nfd::pit::Entry>, (__gnu_cxx::_Lock_policy)2>::~_Sp_counted_ptr_inplace() [682]
| | | | | | | |-- 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) [511]
| | | | | | | |-- 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) [692]
| | | | | | | |-- 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) [726]
| | | | | | | |-- 0.00 std::_Function_base::_Base_manager<std::_Bind<std::_Mem_fn<void (nfd::cs::priority_fifo::PriorityFifoPolicy::*)(std::_Rb_tree_const_iterator<nfd::cs::EntryImpl>)> (nfd::cs::priority_fifo::PriorityFifoPolicy*, std::_Rb_tree_const_iterator<nfd::cs::EntryImpl>)> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) [732]
| | | | | | | |-- 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) [739]
| | | | | | | |-- 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) [830]
| | | | | | | |-- 0.00 std::_Function_base::_Base_manager<nfd::Nfd::initialize()::{lambda()#1}::operator()() const::{lambda()#1}>::_M_manager(std::_Any_data&, nfd::Nfd::initialize()::{lambda()#1}::operator()() const::{lambda()#1} const&, std::_Manager_operation) [887]
| | | | | | |-- 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) [511]
| | | | | | |-- 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) [739]
| | | | | |-- 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&&) [749]
| | | | | |-- 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) [955]
| | | | |-- 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) [511]
| | | | |-- 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) [739]
| | | |-+ 0.00 ndn::util::signal::Signal<nfd::FaceTable, std::shared_ptr<nfd::face::Face> >::operator()(std::shared_ptr<nfd::face::Face> const&) [489]
| | | | |-+ 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&) [492]
| | | | | |-+ 0.00 nfd::FaceManager::afterFaceAdded(std::shared_ptr<nfd::face::Face>, std::function<void (ndn::Block const&)> const&) [525]
| | | | | | |-- 0.00 void nfd::FaceManager::collectFaceProperties<ndn::nfd::FaceEventNotification>(nfd::face::Face const&, ndn::nfd::FaceEventNotification&) [740]
| | | | | |-+ 0.00 nfd::FaceManager::afterFaceRemoved(std::shared_ptr<nfd::face::Face>, std::function<void (ndn::Block const&)> const&) [534]
| | | | | |-- 0.00 void nfd::FaceManager::collectFaceProperties<ndn::nfd::FaceEventNotification>(nfd::face::Face const&, ndn::nfd::FaceEventNotification&) [740]
| | | | |-+ 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&) [535]
| | | | |-+ 0.00 nfd::fw::AccessStrategy::removeFaceInfo(std::shared_ptr<nfd::face::Face>) [788]
| | | | |-- 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&) [790]
| | | |-+ 0.00 ndn::util::signal::Signal<nfd::face::LinkService, ndn::Interest>::connect(std::function<void (ndn::Interest const&)> const&) [506]
| | | | |-- 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) [738]
| | | | |-- 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&&) [764]
| | | |-+ 0.00 ndn::util::signal::Signal<nfd::face::LinkService, ndn::lp::Nack>::connect(std::function<void (ndn::lp::Nack const&)> const&) [507]
| | | | |-- 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) [735]
| | | | |-- 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&&) [762]
| | | |-+ 0.00 ndn::util::signal::Signal<nfd::face::LinkService, ndn::Data>::connect(std::function<void (ndn::Data const&)> const&) [508]
| | | | |-- 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) [736]
| | | | |-- 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&&) [763]
| | | |-- 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) [511]
| | | |-- 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) [735]
| | | |-- 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) [736]
| | | |-- 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) [738]
| | | |-+ 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> >&&) [767]
| | | |-- 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> >&&) [766]
| | | |-+ 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> >&&) [1376]
| | | |-- 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> >&&) [766]
| | |-+ 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> >&&) [351]
| | | |-+ 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> >&&) [350]
| | | | |-- 0.00 nfd::face::Transport::Transport() [319]
| | | | |-- 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> (*)()> >) [478]
| | | |-- 0.00 nfd::face::Transport::setPersistency(ndn::nfd::FacePersistency) [750]
| | |-+ 0.00 nfd::UnixStreamChannel::accept(std::function<void (std::shared_ptr<nfd::face::Face> const&)> const&, std::function<void (std::string const&)> const&) [495]
| | | |-- 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&)> > > >) [496]
| | | |-- 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) [701]
| | | |-+ 0.00 std::function<void (std::shared_ptr<nfd::face::Face> const&)>::function(std::function<void (std::shared_ptr<nfd::face::Face> const&)> const&) [710]
| | | | |-- 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) [701]
| | | |-+ 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&)>) [779]
| | | |-- 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) [701]
| | | |-+ 0.00 std::function<void (std::shared_ptr<nfd::face::Face> const&)>::function(std::function<void (std::shared_ptr<nfd::face::Face> const&)> const&) [710]
| | | | |-- 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) [701]
| | | |-+ 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&)> >) [778]
| | | |-- 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) [701]
| | | |-+ 0.00 std::function<void (std::shared_ptr<nfd::face::Face> const&)>::function(std::function<void (std::shared_ptr<nfd::face::Face> const&)> const&) [710]
| | | |-- 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) [701]
| | |-+ 0.00 nfd::face::GenericLinkService::GenericLinkService(nfd::face::GenericLinkService::Options const&) [510]
| | | |-+ 0.00 ndn::util::signal::Signal<nfd::face::LpReassembler, unsigned long, unsigned long>::connect(std::function<void (unsigned long const&, unsigned long const&)> const&) [509]
| | | | |-- 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) [722]
| | | | |-- 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&&) [765]
| | | |-- 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) [722]
| | | |-- 0.00 nfd::face::LinkService::LinkService() [753]
| | | |-- 0.00 nfd::face::LpFragmenter::LpFragmenter(nfd::face::LpFragmenter::Options const&, nfd::face::LinkService const*) [769]
| | | |-- 0.00 nfd::face::LpReassembler::LpReassembler(nfd::face::LpReassembler::Options const&, nfd::face::LinkService const*) [771]
| | |-+ 0.00 nfd::face::GenericLinkService::Options::Options() [756]
| | | |-- 0.00 nfd::face::LpFragmenter::Options::Options() [755]
| | |-- 0.00 nfd::face::LpReassembler::Options::Options() [770]
| | |-+ 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> >&&) [787]
| | |-+ 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> >) [757]
| | | |-- 0.00 nfd::face::LinkService::setFaceAndTransport(nfd::face::Face&, nfd::face::Transport&) [752]
| | | |-- 0.00 nfd::face::FaceCounters::FaceCounters(nfd::face::LinkServiceCounters const&, nfd::face::TransportCounters const&) [754]
| | | |-- 0.00 nfd::face::Transport::setFaceAndLinkService(nfd::face::Face&, nfd::face::LinkService&) [758]
| | | |-- 0.00 nfd::face::Transport::getCounters() const [760]
| | | |-+ 0.00 covariant return thunk to nfd::face::GenericLinkService::getCounters() const [768]
| | | |-- 0.00 nfd::face::GenericLinkService::getCounters() const [759]
| | |-- 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&) [761]
| |-- 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) [701]
| |-+ 0.00 std::function<void (std::shared_ptr<nfd::face::Face> const&)>::function(std::function<void (std::shared_ptr<nfd::face::Face> const&)> const&) [710]
| |-- 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) [701]
|-+ 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) [211]
| |-+ 0.10 nfd::face::StreamTransport<boost::asio::local::stream_protocol>::handleReceive(boost::system::error_code const&, unsigned long) [210]
| |-+ 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&) [9]
| | | | |-+ 0.00 nfd::face::LinkService::receiveInterest(ndn::Interest const&) [10]
| | | | |-+ 0.00 ndn::util::signal::Signal<nfd::face::LinkService, ndn::Interest>::operator()(ndn::Interest const&) [11]
| | | | |-+ 0.00 nfd::Forwarder::startProcessInterest(nfd::face::Face&, ndn::Interest const&) [12]
| | | | | |-+ 0.00 nfd::Forwarder::onIncomingInterest(nfd::face::Face&, ndn::Interest const&) [13]
| | | | | |-+ 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 [19]
| | | | | | |-+ 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&) [23]
| | | | | | | |-+ 0.00 nfd::Forwarder::onContentStoreMiss(nfd::face::Face const&, std::shared_ptr<nfd::pit::Entry>, ndn::Interest const&) [24]
| | | | | | | |-+ 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*) [39]
| | | | | | | | |-+ 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>) [40]
| | | | | | | | |-+ 0.00 nfd::fw::Strategy::sendInterest(std::shared_ptr<nfd::pit::Entry>, std::shared_ptr<nfd::face::Face>, bool) [44]
| | | | | | | | | |-+ 0.00 nfd::Forwarder::onOutgoingInterest(std::shared_ptr<nfd::pit::Entry>, nfd::face::Face&, bool) [46]
| | | | | | | | | |-+ 0.00 nfd::face::LinkService::sendInterest(ndn::Interest const&) [49]
| | | | | | | | | | |-+ 0.00 nfd::face::GenericLinkService::doSendInterest(ndn::Interest const&) [51]
| | | | | | | | | | |-+ 0.00 nfd::face::GenericLinkService::sendNetPacket(ndn::lp::Packet&&) [33]
| | | | | | | | | | | |-+ 0.00 nfd::face::Transport::send(nfd::face::Transport::Packet&&) [41]
| | | | | | | | | | | | |-+ 0.00 nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>::doSend(nfd::face::Transport::Packet&&) [42]
| | | | | | | | | | | | | |-+ 0.00 ndn::Block::Block(ndn::Block const&) [22]
| | | | | | | | | | | | | | |-- 0.00 nfd::face::GenericLinkService::assignSequences(std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >&) [31]
| | | | | | | | | | | | | |-+ 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) [57]
| | | | | | | | | | | | | |-+ 0.00 ndn::Block::Block(ndn::Block const&) [22]
| | | | | | | | | | | | | |-- 0.00 nfd::face::GenericLinkService::assignSequences(std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >&) [31]
| | | | | | | | | | | | |-+ 0.00 nfd::face::StreamTransport<boost::asio::local::stream_protocol>::doSend(nfd::face::Transport::Packet&&) [473]
| | | | | | | | | | | | | |-+ 0.00 ndn::Block::Block(ndn::Block const&) [22]
| | | | | | | | | | | | | | |-- 0.00 nfd::face::GenericLinkService::assignSequences(std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >&) [31]
| | | | | | | | | | | | | |-+ 0.00 nfd::face::StreamTransport<boost::asio::local::stream_protocol>::sendFromQueue() [485]
| | | | | | | | | | | | | | |-- 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> (*)()> > >) [484]
| | | | | | | | | | | | | |-+ 0.00 void std::deque<ndn::Block, std::allocator<ndn::Block> >::_M_push_back_aux<ndn::Block const&>(ndn::Block const&) [520]
| | | | | | | | | | | | | |-+ 0.00 ndn::Block::Block(ndn::Block const&) [22]
| | | | | | | | | | | | | |-- 0.00 nfd::face::GenericLinkService::assignSequences(std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >&) [31]
| | | | | | | | | | | | |-+ 0.00 nfd::face::InternalForwarderTransport::doSend(nfd::face::Transport::Packet&&) [477]
| | | | | | | | | | | | |-+ 0.00 ndn::util::signal::Signal<nfd::face::InternalTransportBase, ndn::Block>::operator()(ndn::Block const&) [476]
| | | | | | | | | | | | |-+ 0.00 nfd::face::asyncReceive(nfd::face::InternalTransportBase*, ndn::Block const&) [475]
| | | | | | | | | | | | | |-- 0.00 boost::asio::detail::completion_handler<nfd::face::asyncReceive(nfd::face::InternalTransportBase*, ndn::Block const&)::{lambda()#1}>::ptr::~ptr() [693]
| | | | | | | | | | | | | |-- 0.00 nfd::getGlobalIoService() [705]
| | | | | | | | | | | | |-- 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&) [719]
| | | | | | | | | | | | |-- 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&) [723]
| | | | | | | | | | | |-+ 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&) [88]
| | | | | | | | | | | | |-+ 0.00 ndn::Block::Block(ndn::Block const&) [22]
| | | | | | | | | | | | |-- 0.00 nfd::face::GenericLinkService::assignSequences(std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >&) [31]
| | | | | | | | | | | |-- 0.00 nfd::face::Transport::Packet::Packet(ndn::Block&&) [258]
| | | | | | | | | | |-- 0.00 nfd::face::GenericLinkService::encodeLocalFields(ndn::TagHost const&, ndn::lp::Packet&) [462]
| | | | | | | | | |-+ 0.00 nfd::pit::Entry::insertOrUpdateOutRecord(std::shared_ptr<nfd::face::Face>, ndn::Interest const&) [164]
| | | | | | | | | | |-- 0.00 nfd::pit::FaceRecord::update(ndn::Interest const&) [189]
| | | | | | | | | | |-+ 0.00 nfd::pit::OutRecord::OutRecord(std::shared_ptr<nfd::face::Face>) [219]
| | | | | | | | | | |-- 0.00 nfd::pit::FaceRecord::FaceRecord(std::shared_ptr<nfd::face::Face>) [207]
| | | | | | | | | |-- 0.00 nfd::pit::Entry::violatesScope(nfd::face::Face const&) const [244]
| | | | | | | | |-+ 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) [119]
| | | | | | | | | |-+ 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> > >) [121]
| | | | | | | | | |-- 0.00 nfd::pit::Entry::violatesScope(nfd::face::Face const&) const [244]
| | | | | | | | | |-- 0.00 nfd::pit::Entry::getOutRecord(nfd::face::Face const&) [318]
| | | | | | | | | |-- 0.00 nfd::fib::NextHop::getFace() const [393]
| | | | | | | | |-- 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> > >) [130]
| | | | | | | | |-- 0.00 nfd::pit::Entry::violatesScope(nfd::face::Face const&) const [244]
| | | | | | | | |-+ 0.00 nfd::fw::RetxSuppressionExponential::decide(nfd::face::Face const&, ndn::Interest const&, nfd::pit::Entry&) const [296]
| | | | | | | | | |-- 0.00 nfd::pit::Entry::hasUnexpiredOutRecords() const [333]
| | | | | | | | | |-+ 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&) [852]
| | | | | | | | | | |-- 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&) [1339]
| | | | | | | | | | |-+ 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> >&&) [1375]
| | | | | | | | | | |-+ 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> >&&) [1374]
| | | | | | | | | | |-- 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> >&&) [1373]
| | | | | | | | | |-- 0.00 nfd::fw::RetxSuppression::getLastOutgoing(nfd::pit::Entry const&) const [853]
| | | | | | | | |-- 0.00 nfd::pit::Entry::getOutRecord(nfd::face::Face const&) [318]
| | | | | | | | |-- 0.00 nfd::fib::NextHop::getFace() const [393]
| | | | | | | |-+ 0.00 nfd::Forwarder::dispatchToStrategy(std::shared_ptr<nfd::pit::Entry>, std::function<void (nfd::fw::Strategy*)>) [54]
| | | | | | | | |-+ 0.00 nfd::StrategyChoice::findEffectiveStrategy(nfd::pit::Entry const&) const [55]
| | | | | | | | |-+ 0.00 nfd::StrategyChoice::findEffectiveStrategy(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 [56]
| | | | | | | | | |-- 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&) [84]
| | | | | | | | | |-- 0.00 nfd::predicate_NameTreeEntry_hasFibEntry(nfd::name_tree::Entry const&) [172]
| | | | | | | | | |-- 0.00 std::function<bool (nfd::name_tree::Entry const&)>::operator()(nfd::name_tree::Entry const&) const [294]
| | | | | | | | | |-- 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&) [673]
| | | | | | | | |-- 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) [674]
| | | | | | | |-+ 0.00 nfd::Fib::findLongestPrefixMatch(nfd::pit::Entry const&) const [74]
| | | | | | | | |-+ 0.00 nfd::Fib::findLongestPrefixMatch(std::shared_ptr<nfd::name_tree::Entry>) const [75]
| | | | | | | | |-+ 0.00 nfd::NameTree::findLongestPrefixMatch(std::shared_ptr<nfd::name_tree::Entry>, std::function<bool (nfd::name_tree::Entry const&)> const&) const [56]
| | | | | | | | | |-- 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&) [84]
| | | | | | | | | |-- 0.00 nfd::predicate_NameTreeEntry_hasFibEntry(nfd::name_tree::Entry const&) [172]
| | | | | | | | | |-- 0.00 std::function<bool (nfd::name_tree::Entry const&)>::operator()(nfd::name_tree::Entry const&) const [294]
| | | | | | | | | |-- 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&) [673]
| | | | | | | | |-- 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) [677]
| | | | | | | |-+ 0.00 nfd::Forwarder::setUnsatisfyTimer(std::shared_ptr<nfd::pit::Entry>) [131]
| | | | | | | | |-+ 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) [123]
| | | | | | | | | |-+ 0.00 std::_Sp_counted_ptr_inplace<nfd::pit::Entry, std::allocator<nfd::pit::Entry>, (__gnu_cxx::_Lock_policy)2>::_M_destroy() [681]
| | | | | | | | | |-- 0.00 std::_Sp_counted_ptr_inplace<nfd::pit::Entry, std::allocator<nfd::pit::Entry>, (__gnu_cxx::_Lock_policy)2>::~_Sp_counted_ptr_inplace() [682]
| | | | | | | | |-+ 0.00 nfd::scheduler::cancel(std::shared_ptr<ndn::util::scheduler::EventIdImpl> const&) [200]
| | | | | | | | | |-+ 0.00 nfd::scheduler::getGlobalScheduler() [188]
| | | | | | | | | |-- 0.00 nfd::getGlobalIoService() [705]
| | | | | | | | |-+ 0.00 nfd::scheduler::schedule(boost::chrono::duration<long, boost::ratio<1l, 1000000000l> > const&, std::function<void ()> const&) [325]
| | | | | | | | |-+ 0.00 nfd::scheduler::getGlobalScheduler() [188]
| | | | | | | | |-- 0.00 nfd::getGlobalIoService() [705]
| | | | | | | |-+ 0.00 nfd::pit::Entry::insertOrUpdateInRecord(std::shared_ptr<nfd::face::Face>, ndn::Interest const&) [142]
| | | | | | | | |-+ 0.00 nfd::pit::InRecord::InRecord(std::shared_ptr<nfd::face::Face>) [186]
| | | | | | | | | |-- 0.00 nfd::pit::FaceRecord::FaceRecord(std::shared_ptr<nfd::face::Face>) [207]
| | | | | | | | |-+ 0.00 nfd::pit::InRecord::update(ndn::Interest const&) [243]
| | | | | | | | |-- 0.00 nfd::pit::FaceRecord::update(ndn::Interest const&) [189]
| | | | | | | |-- 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) [204]
| | | | | | | |-- 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) [410]
| | | | | | |-+ 0.00 nfd::cs::EntryImpl::operator<(nfd::cs::EntryImpl const&) const [26]
| | | | | | | |-- 0.00 nfd::cs::compareDataWithData(ndn::Data const&, ndn::Data const&) [80]
| | | | | | | |-- 0.00 nfd::cs::compareQueryWithData(ndn::Name const&, ndn::Data const&) [102]
| | | | | | |-+ 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 [32]
| | | | | | | |-+ 0.00 ndn::Interest::Interest(ndn::Interest const&) [35]
| | | | | | | | |-+ 0.00 ndn::Block::Block(ndn::Block const&) [22]
| | | | | | | | |-- 0.00 nfd::face::GenericLinkService::assignSequences(std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >&) [31]
| | | | | | | |-- 0.00 std::_Bind<std::_Mem_fn<bool (nfd::cs::Entry::*)(ndn::Interest const&) const> (std::_Placeholder<1>, ndn::Interest)>::~_Bind() [66]
| | | | | | | |-+ 0.00 nfd::cs::Entry::canSatisfy(ndn::Interest const&) const [568]
| | | | | | | |-- 0.00 nfd::cs::Entry::isStale() const [371]
| | | | | | |-+ 0.00 nfd::cs::EntryImpl::EntryImpl(ndn::Name const&) [99]
| | | | | | | |-+ 0.00 ndn::Block::Block(ndn::Block const&) [22]
| | | | | | | |-- 0.00 nfd::face::GenericLinkService::assignSequences(std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >&) [31]
| | | | | | |-+ 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 [192]
| | | | | | | |-+ 0.00 nfd::cs::EntryImpl::operator<(nfd::cs::EntryImpl const&) const [26]
| | | | | | | | |-- 0.00 nfd::cs::compareDataWithData(ndn::Data const&, ndn::Data const&) [80]
| | | | | | | | |-- 0.00 nfd::cs::compareQueryWithData(ndn::Name const&, ndn::Data const&) [102]
| | | | | | | |-+ 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 [32]
| | | | | | | | |-+ 0.00 ndn::Interest::Interest(ndn::Interest const&) [35]
| | | | | | | | | |-+ 0.00 ndn::Block::Block(ndn::Block const&) [22]
| | | | | | | | | |-- 0.00 nfd::face::GenericLinkService::assignSequences(std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >&) [31]
| | | | | | | | |-- 0.00 std::_Bind<std::_Mem_fn<bool (nfd::cs::Entry::*)(ndn::Interest const&) const> (std::_Placeholder<1>, ndn::Interest)>::~_Bind() [66]
| | | | | | | | |-+ 0.00 nfd::cs::Entry::canSatisfy(ndn::Interest const&) const [568]
| | | | | | | | |-- 0.00 nfd::cs::Entry::isStale() const [371]
| | | | | | | |-+ 0.00 nfd::cs::EntryImpl::EntryImpl(ndn::Name const&) [99]
| | | | | | | |-+ 0.00 ndn::Block::Block(ndn::Block const&) [22]
| | | | | | | |-- 0.00 nfd::face::GenericLinkService::assignSequences(std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >&) [31]
| | | | | | |-+ 0.00 std::_Function_handler<void (ndn::Interest const&, ndn::Data const&), 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_invoke(std::_Any_data const&, ndn::Interest const&, ndn::Data const&) [311]
| | | | | | | |-+ 0.00 nfd::Forwarder::onContentStoreHit(nfd::face::Face const&, std::shared_ptr<nfd::pit::Entry>, ndn::Interest const&, ndn::Data const&) [312]
| | | | | | | |-+ 0.00 nfd::Forwarder::onOutgoingData(ndn::Data const&, nfd::face::Face&) [50]
| | | | | | | | |-+ 0.00 nfd::face::LinkService::sendData(ndn::Data const&) [52]
| | | | | | | | |-+ 0.00 nfd::face::GenericLinkService::doSendData(ndn::Data const&) [53]
| | | | | | | | |-+ 0.00 nfd::face::GenericLinkService::sendNetPacket(ndn::lp::Packet&&) [33]
| | | | | | | | | |-+ 0.00 nfd::face::Transport::send(nfd::face::Transport::Packet&&) [41]
| | | | | | | | | | |-+ 0.00 nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>::doSend(nfd::face::Transport::Packet&&) [42]
| | | | | | | | | | | |-+ 0.00 ndn::Block::Block(ndn::Block const&) [22]
| | | | | | | | | | | | |-- 0.00 nfd::face::GenericLinkService::assignSequences(std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >&) [31]
| | | | | | | | | | | |-+ 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) [57]
| | | | | | | | | | | |-+ 0.00 ndn::Block::Block(ndn::Block const&) [22]
| | | | | | | | | | | |-- 0.00 nfd::face::GenericLinkService::assignSequences(std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >&) [31]
| | | | | | | | | | |-+ 0.00 nfd::face::StreamTransport<boost::asio::local::stream_protocol>::doSend(nfd::face::Transport::Packet&&) [473]
| | | | | | | | | | | |-+ 0.00 ndn::Block::Block(ndn::Block const&) [22]
| | | | | | | | | | | | |-- 0.00 nfd::face::GenericLinkService::assignSequences(std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >&) [31]
| | | | | | | | | | | |-+ 0.00 nfd::face::StreamTransport<boost::asio::local::stream_protocol>::sendFromQueue() [485]
| | | | | | | | | | | | |-- 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> (*)()> > >) [484]
| | | | | | | | | | | |-+ 0.00 void std::deque<ndn::Block, std::allocator<ndn::Block> >::_M_push_back_aux<ndn::Block const&>(ndn::Block const&) [520]
| | | | | | | | | | | |-+ 0.00 ndn::Block::Block(ndn::Block const&) [22]
| | | | | | | | | | | |-- 0.00 nfd::face::GenericLinkService::assignSequences(std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >&) [31]
| | | | | | | | | | |-+ 0.00 nfd::face::InternalForwarderTransport::doSend(nfd::face::Transport::Packet&&) [477]
| | | | | | | | | | |-+ 0.00 ndn::util::signal::Signal<nfd::face::InternalTransportBase, ndn::Block>::operator()(ndn::Block const&) [476]
| | | | | | | | | | |-+ 0.00 nfd::face::asyncReceive(nfd::face::InternalTransportBase*, ndn::Block const&) [475]
| | | | | | | | | | | |-- 0.00 boost::asio::detail::completion_handler<nfd::face::asyncReceive(nfd::face::InternalTransportBase*, ndn::Block const&)::{lambda()#1}>::ptr::~ptr() [693]
| | | | | | | | | | | |-- 0.00 nfd::getGlobalIoService() [705]
| | | | | | | | | | |-- 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&) [719]
| | | | | | | | | | |-- 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&) [723]
| | | | | | | | | |-+ 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&) [88]
| | | | | | | | | | |-+ 0.00 ndn::Block::Block(ndn::Block const&) [22]
| | | | | | | | | | |-- 0.00 nfd::face::GenericLinkService::assignSequences(std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >&) [31]
| | | | | | | | | |-- 0.00 nfd::face::Transport::Packet::Packet(ndn::Block&&) [258]
| | | | | | | | |-- 0.00 nfd::face::GenericLinkService::encodeLocalFields(ndn::TagHost const&, ndn::lp::Packet&) [462]
| | | | | | | |-+ 0.00 nfd::Forwarder::setStragglerTimer(std::shared_ptr<nfd::pit::Entry>, bool, boost::chrono::duration<long, boost::ratio<1l, 1000l> > const&) [90]
| | | | | | | |-+ 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) [92]
| | | | | | | | |-+ 0.00 std::_Sp_counted_ptr_inplace<nfd::pit::Entry, std::allocator<nfd::pit::Entry>, (__gnu_cxx::_Lock_policy)2>::_M_destroy() [681]
| | | | | | | | |-- 0.00 std::_Sp_counted_ptr_inplace<nfd::pit::Entry, std::allocator<nfd::pit::Entry>, (__gnu_cxx::_Lock_policy)2>::~_Sp_counted_ptr_inplace() [682]
| | | | | | | |-- 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> >) [124]
| | | | | | | |-+ 0.00 nfd::scheduler::cancel(std::shared_ptr<ndn::util::scheduler::EventIdImpl> const&) [200]
| | | | | | | | |-+ 0.00 nfd::scheduler::getGlobalScheduler() [188]
| | | | | | | | |-- 0.00 nfd::getGlobalIoService() [705]
| | | | | | | |-+ 0.00 nfd::scheduler::schedule(boost::chrono::duration<long, boost::ratio<1l, 1000000000l> > const&, std::function<void ()> const&) [325]
| | | | | | | |-+ 0.00 nfd::scheduler::getGlobalScheduler() [188]
| | | | | | | |-- 0.00 nfd::getGlobalIoService() [705]
| | | | | | |-- 0.00 nfd::cs::priority_fifo::PriorityFifoPolicy::doBeforeUse(std::_Rb_tree_const_iterator<nfd::cs::EntryImpl>) [415]
| | | | | | |-- 0.00 nfd::cs::Policy::beforeUse(std::_Rb_tree_const_iterator<nfd::cs::EntryImpl>) [1164]
| | | | | |-+ 0.00 nfd::Forwarder::onContentStoreMiss(nfd::face::Face const&, std::shared_ptr<nfd::pit::Entry>, ndn::Interest const&) [24]
| | | | | | |-+ 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*) [39]
| | | | | | | |-+ 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>) [40]
| | | | | | | |-+ 0.00 nfd::fw::Strategy::sendInterest(std::shared_ptr<nfd::pit::Entry>, std::shared_ptr<nfd::face::Face>, bool) [44]
| | | | | | | | |-+ 0.00 nfd::Forwarder::onOutgoingInterest(std::shared_ptr<nfd::pit::Entry>, nfd::face::Face&, bool) [46]
| | | | | | | | |-+ 0.00 nfd::face::LinkService::sendInterest(ndn::Interest const&) [49]
| | | | | | | | | |-+ 0.00 nfd::face::GenericLinkService::doSendInterest(ndn::Interest const&) [51]
| | | | | | | | | |-+ 0.00 nfd::face::GenericLinkService::sendNetPacket(ndn::lp::Packet&&) [33]
| | | | | | | | | | |-+ 0.00 nfd::face::Transport::send(nfd::face::Transport::Packet&&) [41]
| | | | | | | | | | | |-+ 0.00 nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>::doSend(nfd::face::Transport::Packet&&) [42]
| | | | | | | | | | | | |-+ 0.00 ndn::Block::Block(ndn::Block const&) [22]
| | | | | | | | | | | | | |-- 0.00 nfd::face::GenericLinkService::assignSequences(std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >&) [31]
| | | | | | | | | | | | |-+ 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) [57]
| | | | | | | | | | | | |-+ 0.00 ndn::Block::Block(ndn::Block const&) [22]
| | | | | | | | | | | | |-- 0.00 nfd::face::GenericLinkService::assignSequences(std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >&) [31]
| | | | | | | | | | | |-+ 0.00 nfd::face::StreamTransport<boost::asio::local::stream_protocol>::doSend(nfd::face::Transport::Packet&&) [473]
| | | | | | | | | | | | |-+ 0.00 ndn::Block::Block(ndn::Block const&) [22]
| | | | | | | | | | | | | |-- 0.00 nfd::face::GenericLinkService::assignSequences(std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >&) [31]
| | | | | | | | | | | | |-+ 0.00 nfd::face::StreamTransport<boost::asio::local::stream_protocol>::sendFromQueue() [485]
| | | | | | | | | | | | | |-- 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> (*)()> > >) [484]
| | | | | | | | | | | | |-+ 0.00 void std::deque<ndn::Block, std::allocator<ndn::Block> >::_M_push_back_aux<ndn::Block const&>(ndn::Block const&) [520]
| | | | | | | | | | | | |-+ 0.00 ndn::Block::Block(ndn::Block const&) [22]
| | | | | | | | | | | | |-- 0.00 nfd::face::GenericLinkService::assignSequences(std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >&) [31]
| | | | | | | | | | | |-+ 0.00 nfd::face::InternalForwarderTransport::doSend(nfd::face::Transport::Packet&&) [477]
| | | | | | | | | | | |-+ 0.00 ndn::util::signal::Signal<nfd::face::InternalTransportBase, ndn::Block>::operator()(ndn::Block const&) [476]
| | | | | | | | | | | |-+ 0.00 nfd::face::asyncReceive(nfd::face::InternalTransportBase*, ndn::Block const&) [475]
| | | | | | | | | | | | |-- 0.00 boost::asio::detail::completion_handler<nfd::face::asyncReceive(nfd::face::InternalTransportBase*, ndn::Block const&)::{lambda()#1}>::ptr::~ptr() [693]
| | | | | | | | | | | | |-- 0.00 nfd::getGlobalIoService() [705]
| | | | | | | | | | | |-- 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&) [719]
| | | | | | | | | | | |-- 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&) [723]
| | | | | | | | | | |-+ 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&) [88]
| | | | | | | | | | | |-+ 0.00 ndn::Block::Block(ndn::Block const&) [22]
| | | | | | | | | | | |-- 0.00 nfd::face::GenericLinkService::assignSequences(std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >&) [31]
| | | | | | | | | | |-- 0.00 nfd::face::Transport::Packet::Packet(ndn::Block&&) [258]
| | | | | | | | | |-- 0.00 nfd::face::GenericLinkService::encodeLocalFields(ndn::TagHost const&, ndn::lp::Packet&) [462]
| | | | | | | | |-+ 0.00 nfd::pit::Entry::insertOrUpdateOutRecord(std::shared_ptr<nfd::face::Face>, ndn::Interest const&) [164]
| | | | | | | | | |-- 0.00 nfd::pit::FaceRecord::update(ndn::Interest const&) [189]
| | | | | | | | | |-+ 0.00 nfd::pit::OutRecord::OutRecord(std::shared_ptr<nfd::face::Face>) [219]
| | | | | | | | | |-- 0.00 nfd::pit::FaceRecord::FaceRecord(std::shared_ptr<nfd::face::Face>) [207]
| | | | | | | | |-- 0.00 nfd::pit::Entry::violatesScope(nfd::face::Face const&) const [244]
| | | | | | | |-+ 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) [119]
| | | | | | | | |-+ 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> > >) [121]
| | | | | | | | |-- 0.00 nfd::pit::Entry::violatesScope(nfd::face::Face const&) const [244]
| | | | | | | | |-- 0.00 nfd::pit::Entry::getOutRecord(nfd::face::Face const&) [318]
| | | | | | | | |-- 0.00 nfd::fib::NextHop::getFace() const [393]
| | | | | | | |-- 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> > >) [130]
| | | | | | | |-- 0.00 nfd::pit::Entry::violatesScope(nfd::face::Face const&) const [244]
| | | | | | | |-+ 0.00 nfd::fw::RetxSuppressionExponential::decide(nfd::face::Face const&, ndn::Interest const&, nfd::pit::Entry&) const [296]
| | | | | | | | |-- 0.00 nfd::pit::Entry::hasUnexpiredOutRecords() const [333]
| | | | | | | | |-+ 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&) [852]
| | | | | | | | | |-- 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&) [1339]
| | | | | | | | | |-+ 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> >&&) [1375]
| | | | | | | | | |-+ 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> >&&) [1374]
| | | | | | | | | |-- 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> >&&) [1373]
| | | | | | | | |-- 0.00 nfd::fw::RetxSuppression::getLastOutgoing(nfd::pit::Entry const&) const [853]
| | | | | | | |-- 0.00 nfd::pit::Entry::getOutRecord(nfd::face::Face const&) [318]
| | | | | | | |-- 0.00 nfd::fib::NextHop::getFace() const [393]
| | | | | | |-+ 0.00 nfd::Forwarder::dispatchToStrategy(std::shared_ptr<nfd::pit::Entry>, std::function<void (nfd::fw::Strategy*)>) [54]
| | | | | | | |-+ 0.00 nfd::StrategyChoice::findEffectiveStrategy(nfd::pit::Entry const&) const [55]
| | | | | | | |-+ 0.00 nfd::StrategyChoice::findEffectiveStrategy(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 [56]
| | | | | | | | |-- 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&) [84]
| | | | | | | | |-- 0.00 nfd::predicate_NameTreeEntry_hasFibEntry(nfd::name_tree::Entry const&) [172]
| | | | | | | | |-- 0.00 std::function<bool (nfd::name_tree::Entry const&)>::operator()(nfd::name_tree::Entry const&) const [294]
| | | | | | | | |-- 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&) [673]
| | | | | | | |-- 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) [674]
| | | | | | |-+ 0.00 nfd::Fib::findLongestPrefixMatch(nfd::pit::Entry const&) const [74]
| | | | | | | |-+ 0.00 nfd::Fib::findLongestPrefixMatch(std::shared_ptr<nfd::name_tree::Entry>) const [75]
| | | | | | | |-+ 0.00 nfd::NameTree::findLongestPrefixMatch(std::shared_ptr<nfd::name_tree::Entry>, std::function<bool (nfd::name_tree::Entry const&)> const&) const [56]
| | | | | | | | |-- 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&) [84]
| | | | | | | | |-- 0.00 nfd::predicate_NameTreeEntry_hasFibEntry(nfd::name_tree::Entry const&) [172]
| | | | | | | | |-- 0.00 std::function<bool (nfd::name_tree::Entry const&)>::operator()(nfd::name_tree::Entry const&) const [294]
| | | | | | | | |-- 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&) [673]
| | | | | | | |-- 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) [677]
| | | | | | |-+ 0.00 nfd::Forwarder::setUnsatisfyTimer(std::shared_ptr<nfd::pit::Entry>) [131]
| | | | | | | |-+ 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) [123]
| | | | | | | | |-+ 0.00 std::_Sp_counted_ptr_inplace<nfd::pit::Entry, std::allocator<nfd::pit::Entry>, (__gnu_cxx::_Lock_policy)2>::_M_destroy() [681]
| | | | | | | | |-- 0.00 std::_Sp_counted_ptr_inplace<nfd::pit::Entry, std::allocator<nfd::pit::Entry>, (__gnu_cxx::_Lock_policy)2>::~_Sp_counted_ptr_inplace() [682]
| | | | | | | |-+ 0.00 nfd::scheduler::cancel(std::shared_ptr<ndn::util::scheduler::EventIdImpl> const&) [200]
| | | | | | | | |-+ 0.00 nfd::scheduler::getGlobalScheduler() [188]
| | | | | | | | |-- 0.00 nfd::getGlobalIoService() [705]
| | | | | | | |-+ 0.00 nfd::scheduler::schedule(boost::chrono::duration<long, boost::ratio<1l, 1000000000l> > const&, std::function<void ()> const&) [325]
| | | | | | | |-+ 0.00 nfd::scheduler::getGlobalScheduler() [188]
| | | | | | | |-- 0.00 nfd::getGlobalIoService() [705]
| | | | | | |-+ 0.00 nfd::pit::Entry::insertOrUpdateInRecord(std::shared_ptr<nfd::face::Face>, ndn::Interest const&) [142]
| | | | | | | |-+ 0.00 nfd::pit::InRecord::InRecord(std::shared_ptr<nfd::face::Face>) [186]
| | | | | | | | |-- 0.00 nfd::pit::FaceRecord::FaceRecord(std::shared_ptr<nfd::face::Face>) [207]
| | | | | | | |-+ 0.00 nfd::pit::InRecord::update(ndn::Interest const&) [243]
| | | | | | | |-- 0.00 nfd::pit::FaceRecord::update(ndn::Interest const&) [189]
| | | | | | |-- 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) [204]
| | | | | | |-- 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) [410]
| | | | | |-+ 0.00 nfd::Pit::findOrInsert(ndn::Interest const&, bool) [25]
| | | | | | |-+ 0.00 nfd::NameTree::lookup(ndn::Name const&) [27]
| | | | | | | |-+ 0.00 nfd::NameTree::insert(ndn::Name const&) [48]
| | | | | | | | |-- 0.00 nfd::name_tree::computeHash(ndn::Name const&) [83]
| | | | | | | | |-+ 0.00 nfd::name_tree::Entry::Entry(ndn::Name const&) [135]
| | | | | | | | | |-+ 0.00 ndn::Block::Block(ndn::Block const&) [22]
| | | | | | | | | |-- 0.00 nfd::face::GenericLinkService::assignSequences(std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >&) [31]
| | | | | | | | |-- 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&) [409]
| | | | | | | | |-- 0.00 nfd::name_tree::Node::Node() [679]
| | | | | | | |-- 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&) [470]
| | | | | | | |-- 0.00 nfd::NameTree::resize(unsigned long) [906]
| | | | | | |-+ 0.00 nfd::name_tree::Entry::insertPitEntry(std::shared_ptr<nfd::pit::Entry>) [148]
| | | | | | | |-- 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&) [139]
| | | | | | |-- 0.00 nfd::pit::Entry::Entry(ndn::Interest const&) [245]
| | | | | | |-- 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&) [683]
| | | | | |-+ 0.00 nfd::DeadNonceList::has(ndn::Name const&, unsigned int) const [81]
| | | | | | |-+ 0.00 nfd::DeadNonceList::makeEntry(ndn::Name const&, unsigned int) [105]
| | | | | | |-+ 0.00 ndn::Block::Block(ndn::Block const&) [22]
| | | | | | |-- 0.00 nfd::face::GenericLinkService::assignSequences(std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >&) [31]
| | | | | |-+ 0.00 nfd::scheduler::cancel(std::shared_ptr<ndn::util::scheduler::EventIdImpl> const&) [200]
| | | | | | |-+ 0.00 nfd::scheduler::getGlobalScheduler() [188]
| | | | | | |-- 0.00 nfd::getGlobalIoService() [705]
| | | | | |-- 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) [253]
| | | | | |-- 0.00 nfd::pit::Entry::findNonce(unsigned int, nfd::face::Face const&) const [259]
| | | | | |-- 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) [275]
| | | | | |-+ 0.00 nfd::Forwarder::cancelUnsatisfyAndStragglerTimer(std::shared_ptr<nfd::pit::Entry>) [305]
| | | | | |-+ 0.00 nfd::scheduler::cancel(std::shared_ptr<ndn::util::scheduler::EventIdImpl> const&) [200]
| | | | | |-+ 0.00 nfd::scheduler::getGlobalScheduler() [188]
| | | | | |-- 0.00 nfd::getGlobalIoService() [705]
| | | | |-- 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&) [181]
| | | |-+ 0.00 nfd::face::GenericLinkService::decodeData(ndn::Block const&, ndn::lp::Packet const&) [14]
| | | | |-+ 0.00 nfd::face::LinkService::receiveData(ndn::Data const&) [15]
| | | | |-+ 0.00 ndn::util::signal::Signal<nfd::face::LinkService, ndn::Data>::operator()(ndn::Data const&) [16]
| | | | |-+ 0.00 nfd::Forwarder::onIncomingData(nfd::face::Face&, ndn::Data const&) [17]
| | | | | |-+ 0.00 nfd::cs::Cs::insert(ndn::Data const&, bool) [20]
| | | | | | |-+ 0.00 nfd::cs::priority_fifo::PriorityFifoPolicy::evictEntries() [28]
| | | | | | | |-+ 0.00 nfd::cs::priority_fifo::PriorityFifoPolicy::evictOne() [29]
| | | | | | | |-+ 0.00 nfd::cs::priority_fifo::PriorityFifoPolicy::detachQueue(std::_Rb_tree_const_iterator<nfd::cs::EntryImpl>) [30]
| | | | | | | | |-+ 0.00 nfd::cs::EntryImpl::operator<(nfd::cs::EntryImpl const&) const [26]
| | | | | | | | | |-- 0.00 nfd::cs::compareDataWithData(ndn::Data const&, ndn::Data const&) [80]
| | | | | | | | | |-- 0.00 nfd::cs::compareQueryWithData(ndn::Name const&, ndn::Data const&) [102]
| | | | | | | | |-+ 0.00 std::_Rb_tree<std::_Rb_tree_const_iterator<nfd::cs::EntryImpl>, std::pair<std::_Rb_tree_const_iterator<nfd::cs::EntryImpl> const, nfd::cs::priority_fifo::EntryInfo*>, std::_Select1st<std::pair<std::_Rb_tree_const_iterator<nfd::cs::EntryImpl> const, nfd::cs::priority_fifo::EntryInfo*> >, nfd::cs::priority_fifo::EntryItComparator, std::allocator<std::pair<std::_Rb_tree_const_iterator<nfd::cs::EntryImpl> const, nfd::cs::priority_fifo::EntryInfo*> > >::erase(std::_Rb_tree_const_iterator<nfd::cs::EntryImpl> const&) [43]
| | | | | | | | | |-+ 0.00 std::_Rb_tree<std::_Rb_tree_const_iterator<nfd::cs::EntryImpl>, std::pair<std::_Rb_tree_const_iterator<nfd::cs::EntryImpl> const, nfd::cs::priority_fifo::EntryInfo*>, std::_Select1st<std::pair<std::_Rb_tree_const_iterator<nfd::cs::EntryImpl> const, nfd::cs::priority_fifo::EntryInfo*> >, nfd::cs::priority_fifo::EntryItComparator, std::allocator<std::pair<std::_Rb_tree_const_iterator<nfd::cs::EntryImpl> const, nfd::cs::priority_fifo::EntryInfo*> > >::equal_range(std::_Rb_tree_const_iterator<nfd::cs::EntryImpl> const&) [45]
| | | | | | | | | |-+ 0.00 nfd::cs::EntryImpl::operator<(nfd::cs::EntryImpl const&) const [26]
| | | | | | | | | |-- 0.00 nfd::cs::compareDataWithData(ndn::Data const&, ndn::Data const&) [80]
| | | | | | | | | |-- 0.00 nfd::cs::compareQueryWithData(ndn::Name const&, ndn::Data const&) [102]
| | | | | | | | |-+ 0.00 nfd::scheduler::cancel(std::shared_ptr<ndn::util::scheduler::EventIdImpl> const&) [200]
| | | | | | | | |-+ 0.00 nfd::scheduler::getGlobalScheduler() [188]
| | | | | | | | |-- 0.00 nfd::getGlobalIoService() [705]
| | | | | | | |-+ 0.00 ndn::util::signal::Signal<nfd::cs::Policy, std::_Rb_tree_const_iterator<nfd::cs::EntryImpl> >::operator()(std::_Rb_tree_const_iterator<nfd::cs::EntryImpl> const&) [136]
| | | | | | | |-- 0.00 std::_Function_handler<void (std::_Rb_tree_const_iterator<nfd::cs::EntryImpl> const&), nfd::cs::Cs::setPolicyImpl(std::unique_ptr<nfd::cs::Policy, std::default_delete<nfd::cs::Policy> >&)::{lambda(std::_Rb_tree_const_iterator<nfd::cs::EntryImpl>)#1}>::_M_invoke(std::_Any_data const&, std::_Rb_tree_const_iterator<nfd::cs::EntryImpl> const&) [140]
| | | | | | |-+ 0.00 nfd::cs::priority_fifo::PriorityFifoPolicy::doAfterInsert(std::_Rb_tree_const_iterator<nfd::cs::EntryImpl>) [38]
| | | | | | | |-+ 0.00 nfd::cs::priority_fifo::PriorityFifoPolicy::attachQueue(std::_Rb_tree_const_iterator<nfd::cs::EntryImpl>) [37]
| | | | | | | |-+ 0.00 nfd::cs::EntryImpl::operator<(nfd::cs::EntryImpl const&) const [26]
| | | | | | | | |-- 0.00 nfd::cs::compareDataWithData(ndn::Data const&, ndn::Data const&) [80]
| | | | | | | | |-- 0.00 nfd::cs::compareQueryWithData(ndn::Name const&, ndn::Data const&) [102]
| | | | | | | |-+ 0.00 std::_Rb_tree_iterator<std::pair<std::_Rb_tree_const_iterator<nfd::cs::EntryImpl> const, nfd::cs::priority_fifo::EntryInfo*> > std::_Rb_tree<std::_Rb_tree_const_iterator<nfd::cs::EntryImpl>, std::pair<std::_Rb_tree_const_iterator<nfd::cs::EntryImpl> const, nfd::cs::priority_fifo::EntryInfo*>, std::_Select1st<std::pair<std::_Rb_tree_const_iterator<nfd::cs::EntryImpl> const, nfd::cs::priority_fifo::EntryInfo*> >, nfd::cs::priority_fifo::EntryItComparator, std::allocator<std::pair<std::_Rb_tree_const_iterator<nfd::cs::EntryImpl> const, nfd::cs::priority_fifo::EntryInfo*> > >::_M_insert_unique_<std::pair<std::_Rb_tree_const_iterator<nfd::cs::EntryImpl> const, nfd::cs::priority_fifo::EntryInfo*> >(std::_Rb_tree_const_iterator<std::pair<std::_Rb_tree_const_iterator<nfd::cs::EntryImpl> const, nfd::cs::priority_fifo::EntryInfo*> >, std::pair<std::_Rb_tree_const_iterator<nfd::cs::EntryImpl> const, nfd::cs::priority_fifo::EntryInfo*>&&) [143]
| | | | | | | | |-+ 0.00 nfd::cs::EntryImpl::operator<(nfd::cs::EntryImpl const&) const [26]
| | | | | | | | | |-- 0.00 nfd::cs::compareDataWithData(ndn::Data const&, ndn::Data const&) [80]
| | | | | | | | | |-- 0.00 nfd::cs::compareQueryWithData(ndn::Name const&, ndn::Data const&) [102]
| | | | | | | | |-+ 0.00 std::_Rb_tree_iterator<std::pair<std::_Rb_tree_const_iterator<nfd::cs::EntryImpl> const, nfd::cs::priority_fifo::EntryInfo*> > std::_Rb_tree<std::_Rb_tree_const_iterator<nfd::cs::EntryImpl>, std::pair<std::_Rb_tree_const_iterator<nfd::cs::EntryImpl> const, nfd::cs::priority_fifo::EntryInfo*>, std::_Select1st<std::pair<std::_Rb_tree_const_iterator<nfd::cs::EntryImpl> const, nfd::cs::priority_fifo::EntryInfo*> >, nfd::cs::priority_fifo::EntryItComparator, std::allocator<std::pair<std::_Rb_tree_const_iterator<nfd::cs::EntryImpl> const, nfd::cs::priority_fifo::EntryInfo*> > >::_M_insert_<std::pair<std::_Rb_tree_const_iterator<nfd::cs::EntryImpl> const, nfd::cs::priority_fifo::EntryInfo*> >(std::_Rb_tree_node_base const*, std::_Rb_tree_node_base const*, std::pair<std::_Rb_tree_const_iterator<nfd::cs::EntryImpl> const, nfd::cs::priority_fifo::EntryInfo*>&&) [212]
| | | | | | | | | |-+ 0.00 nfd::cs::EntryImpl::operator<(nfd::cs::EntryImpl const&) const [26]
| | | | | | | | | |-- 0.00 nfd::cs::compareDataWithData(ndn::Data const&, ndn::Data const&) [80]
| | | | | | | | | |-- 0.00 nfd::cs::compareQueryWithData(ndn::Name const&, ndn::Data const&) [102]
| | | | | | | | |-+ 0.00 std::pair<std::_Rb_tree_iterator<std::pair<std::_Rb_tree_const_iterator<nfd::cs::EntryImpl> const, nfd::cs::priority_fifo::EntryInfo*> >, bool> std::_Rb_tree<std::_Rb_tree_const_iterator<nfd::cs::EntryImpl>, std::pair<std::_Rb_tree_const_iterator<nfd::cs::EntryImpl> const, nfd::cs::priority_fifo::EntryInfo*>, std::_Select1st<std::pair<std::_Rb_tree_const_iterator<nfd::cs::EntryImpl> const, nfd::cs::priority_fifo::EntryInfo*> >, nfd::cs::priority_fifo::EntryItComparator, std::allocator<std::pair<std::_Rb_tree_const_iterator<nfd::cs::EntryImpl> const, nfd::cs::priority_fifo::EntryInfo*> > >::_M_insert_unique<std::pair<std::_Rb_tree_const_iterator<nfd::cs::EntryImpl> const, nfd::cs::priority_fifo::EntryInfo*> >(std::pair<std::_Rb_tree_const_iterator<nfd::cs::EntryImpl> const, nfd::cs::priority_fifo::EntryInfo*>&&) [331]
| | | | | | | | |-+ 0.00 std::_Rb_tree_iterator<std::pair<std::_Rb_tree_const_iterator<nfd::cs::EntryImpl> const, nfd::cs::priority_fifo::EntryInfo*> > std::_Rb_tree<std::_Rb_tree_const_iterator<nfd::cs::EntryImpl>, std::pair<std::_Rb_tree_const_iterator<nfd::cs::EntryImpl> const, nfd::cs::priority_fifo::EntryInfo*>, std::_Select1st<std::pair<std::_Rb_tree_const_iterator<nfd::cs::EntryImpl> const, nfd::cs::priority_fifo::EntryInfo*> >, nfd::cs::priority_fifo::EntryItComparator, std::allocator<std::pair<std::_Rb_tree_const_iterator<nfd::cs::EntryImpl> const, nfd::cs::priority_fifo::EntryInfo*> > >::_M_insert_<std::pair<std::_Rb_tree_const_iterator<nfd::cs::EntryImpl> const, nfd::cs::priority_fifo::EntryInfo*> >(std::_Rb_tree_node_base const*, std::_Rb_tree_node_base const*, std::pair<std::_Rb_tree_const_iterator<nfd::cs::EntryImpl> const, nfd::cs::priority_fifo::EntryInfo*>&&) [212]
| | | | | | | | |-+ 0.00 nfd::cs::EntryImpl::operator<(nfd::cs::EntryImpl const&) const [26]
| | | | | | | | |-- 0.00 nfd::cs::compareDataWithData(ndn::Data const&, ndn::Data const&) [80]
| | | | | | | | |-- 0.00 nfd::cs::compareQueryWithData(ndn::Name const&, ndn::Data const&) [102]
| | | | | | | |-- 0.00 nfd::cs::EntryImpl::canStale() const [292]
| | | | | | | |-+ 0.00 nfd::scheduler::schedule(boost::chrono::duration<long, boost::ratio<1l, 1000000000l> > const&, std::function<void ()> const&) [325]
| | | | | | | | |-+ 0.00 nfd::scheduler::getGlobalScheduler() [188]
| | | | | | | | |-- 0.00 nfd::getGlobalIoService() [705]
| | | | | | | |-- 0.00 nfd::cs::Entry::isStale() const [371]
| | | | | | | |-- 0.00 nfd::cs::priority_fifo::PriorityFifoPolicy::doBeforeUse(std::_Rb_tree_const_iterator<nfd::cs::EntryImpl>) [415]
| | | | | | | |-- 0.00 std::_Function_base::_Base_manager<std::_Bind<std::_Mem_fn<void (nfd::cs::priority_fifo::PriorityFifoPolicy::*)(std::_Rb_tree_const_iterator<nfd::cs::EntryImpl>)> (nfd::cs::priority_fifo::PriorityFifoPolicy*, std::_Rb_tree_const_iterator<nfd::cs::EntryImpl>)> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) [732]
| | | | | | |-+ 0.00 std::pair<std::_Rb_tree_iterator<nfd::cs::EntryImpl>, bool> std::_Rb_tree<nfd::cs::EntryImpl, nfd::cs::EntryImpl, std::_Identity<nfd::cs::EntryImpl>, std::less<nfd::cs::EntryImpl>, std::allocator<nfd::cs::EntryImpl> >::_M_insert_unique<nfd::cs::EntryImpl>(nfd::cs::EntryImpl&&) [63]
| | | | | | | |-+ 0.00 nfd::cs::EntryImpl::operator<(nfd::cs::EntryImpl const&) const [26]
| | | | | | | | |-- 0.00 nfd::cs::compareDataWithData(ndn::Data const&, ndn::Data const&) [80]
| | | | | | | | |-- 0.00 nfd::cs::compareQueryWithData(ndn::Name const&, ndn::Data const&) [102]
| | | | | | | |-+ 0.00 std::_Rb_tree_iterator<nfd::cs::EntryImpl> std::_Rb_tree<nfd::cs::EntryImpl, nfd::cs::EntryImpl, std::_Identity<nfd::cs::EntryImpl>, std::less<nfd::cs::EntryImpl>, std::allocator<nfd::cs::EntryImpl> >::_M_insert_<nfd::cs::EntryImpl>(std::_Rb_tree_node_base const*, std::_Rb_tree_node_base const*, nfd::cs::EntryImpl&&) [118]
| | | | | | | |-+ 0.00 ndn::Block::Block(ndn::Block const&) [22]
| | | | | | | | |-- 0.00 nfd::face::GenericLinkService::assignSequences(std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >&) [31]
| | | | | | | |-+ 0.00 nfd::cs::EntryImpl::operator<(nfd::cs::EntryImpl const&) const [26]
| | | | | | | |-- 0.00 nfd::cs::compareDataWithData(ndn::Data const&, ndn::Data const&) [80]
| | | | | | | |-- 0.00 nfd::cs::compareQueryWithData(ndn::Name const&, ndn::Data const&) [102]
| | | | | | |-+ 0.00 nfd::cs::EntryImpl::EntryImpl(std::shared_ptr<ndn::Data const>, bool) [167]
| | | | | | | |-- 0.00 nfd::cs::Entry::setData(std::shared_ptr<ndn::Data const>, bool) [270]
| | | | | | | |-- 0.00 nfd::cs::Entry::updateStaleTime() [368]
| | | | | | |-- 0.00 nfd::cs::Policy::afterInsert(std::_Rb_tree_const_iterator<nfd::cs::EntryImpl>) [278]
| | | | | | |-- 0.00 nfd::cs::Entry::updateStaleTime() [368]
| | | | | |-+ 0.00 nfd::Pit::findAllDataMatches(ndn::Data const&) const [36]
| | | | | | |-+ 0.00 nfd::NameTree::findAllMatches(ndn::Name const&, std::function<bool (nfd::name_tree::Entry const&)> const&) const [58]
| | | | | | | |-+ 0.00 nfd::NameTree::findLongestPrefixMatch(ndn::Name const&, std::function<bool (nfd::name_tree::Entry const&)> const&) const [73]
| | | | | | | | |-- 0.00 nfd::name_tree::computeHashSet(ndn::Name const&) [129]
| | | | | | | | |-- 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&) [178]
| | | | | | | | |-- 0.00 std::function<bool (nfd::name_tree::Entry const&)>::operator()(nfd::name_tree::Entry const&) const [294]
| | | | | | | |-- 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) [114]
| | | | | | | |-- 0.00 nfd::NameTree::const_iterator::const_iterator(nfd::NameTree::const_iterator const&) [125]
| | | | | | | |-+ 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&) [206]
| | | | | | | | |-- 0.00 std::_Function_base::_Base_manager<nfd::name_tree::AnyEntrySubTree>::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) [367]
| | | | | | | | |-- 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&) [370]
| | | | | | | | |-- 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&) [414]
| | | | | | | | |-- 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) [441]
| | | | | | | | |-- 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) [677]
| | | | | | | | |-- 0.00 std::_Function_base::_Base_manager<nfd::name_tree::AnyEntry>::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) [946]
| | | | | | | |-- 0.00 std::_Function_base::_Base_manager<nfd::name_tree::AnyEntrySubTree>::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) [367]
| | | | | | |-+ 0.00 nfd::NameTree::const_iterator::operator++() [72]
| | | | | | | |-- 0.00 nfd::NameTree::const_iterator::const_iterator(nfd::NameTree::const_iterator const&) [125]
| | | | | | | |-- 0.00 nfd::predicate_NameTreeEntry_hasFibEntry(nfd::name_tree::Entry const&) [172]
| | | | | | | |-- 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&) [178]
| | | | | | | |-- 0.00 std::function<bool (nfd::name_tree::Entry const&)>::operator()(nfd::name_tree::Entry const&) const [294]
| | | | | | | |-- 0.00 std::shared_ptr<nfd::name_tree::Entry>::operator=(std::shared_ptr<nfd::name_tree::Entry> const&) [411]
| | | | | | | |-- 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&) [673]
| | | | | | |-- 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&) [139]
| | | | | | |-+ 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() [412]
| | | | | | | |-- 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() [413]
| | | | | | |-- 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) [441]
| | | | | | |-+ 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() [684]
| | | | | | |-- 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() [685]
| | | | | |-+ 0.00 nfd::Forwarder::onOutgoingData(ndn::Data const&, nfd::face::Face&) [50]
| | | | | | |-+ 0.00 nfd::face::LinkService::sendData(ndn::Data const&) [52]
| | | | | | |-+ 0.00 nfd::face::GenericLinkService::doSendData(ndn::Data const&) [53]
| | | | | | |-+ 0.00 nfd::face::GenericLinkService::sendNetPacket(ndn::lp::Packet&&) [33]
| | | | | | | |-+ 0.00 nfd::face::Transport::send(nfd::face::Transport::Packet&&) [41]
| | | | | | | | |-+ 0.00 nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>::doSend(nfd::face::Transport::Packet&&) [42]
| | | | | | | | | |-+ 0.00 ndn::Block::Block(ndn::Block const&) [22]
| | | | | | | | | | |-- 0.00 nfd::face::GenericLinkService::assignSequences(std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >&) [31]
| | | | | | | | | |-+ 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) [57]
| | | | | | | | | |-+ 0.00 ndn::Block::Block(ndn::Block const&) [22]
| | | | | | | | | |-- 0.00 nfd::face::GenericLinkService::assignSequences(std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >&) [31]
| | | | | | | | |-+ 0.00 nfd::face::StreamTransport<boost::asio::local::stream_protocol>::doSend(nfd::face::Transport::Packet&&) [473]
| | | | | | | | | |-+ 0.00 ndn::Block::Block(ndn::Block const&) [22]
| | | | | | | | | | |-- 0.00 nfd::face::GenericLinkService::assignSequences(std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >&) [31]
| | | | | | | | | |-+ 0.00 nfd::face::StreamTransport<boost::asio::local::stream_protocol>::sendFromQueue() [485]
| | | | | | | | | | |-- 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> (*)()> > >) [484]
| | | | | | | | | |-+ 0.00 void std::deque<ndn::Block, std::allocator<ndn::Block> >::_M_push_back_aux<ndn::Block const&>(ndn::Block const&) [520]
| | | | | | | | | |-+ 0.00 ndn::Block::Block(ndn::Block const&) [22]
| | | | | | | | | |-- 0.00 nfd::face::GenericLinkService::assignSequences(std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >&) [31]
| | | | | | | | |-+ 0.00 nfd::face::InternalForwarderTransport::doSend(nfd::face::Transport::Packet&&) [477]
| | | | | | | | |-+ 0.00 ndn::util::signal::Signal<nfd::face::InternalTransportBase, ndn::Block>::operator()(ndn::Block const&) [476]
| | | | | | | | |-+ 0.00 nfd::face::asyncReceive(nfd::face::InternalTransportBase*, ndn::Block const&) [475]
| | | | | | | | | |-- 0.00 boost::asio::detail::completion_handler<nfd::face::asyncReceive(nfd::face::InternalTransportBase*, ndn::Block const&)::{lambda()#1}>::ptr::~ptr() [693]
| | | | | | | | | |-- 0.00 nfd::getGlobalIoService() [705]
| | | | | | | | |-- 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&) [719]
| | | | | | | | |-- 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&) [723]
| | | | | | | |-+ 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&) [88]
| | | | | | | | |-+ 0.00 ndn::Block::Block(ndn::Block const&) [22]
| | | | | | | | |-- 0.00 nfd::face::GenericLinkService::assignSequences(std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >&) [31]
| | | | | | | |-- 0.00 nfd::face::Transport::Packet::Packet(ndn::Block&&) [258]
| | | | | | |-- 0.00 nfd::face::GenericLinkService::encodeLocalFields(ndn::TagHost const&, ndn::lp::Packet&) [462]
| | | | | |-+ 0.00 nfd::Forwarder::dispatchToStrategy(std::shared_ptr<nfd::pit::Entry>, std::function<void (nfd::fw::Strategy*)>) [54]
| | | | | | |-+ 0.00 nfd::StrategyChoice::findEffectiveStrategy(nfd::pit::Entry const&) const [55]
| | | | | | |-+ 0.00 nfd::StrategyChoice::findEffectiveStrategy(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 [56]
| | | | | | | |-- 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&) [84]
| | | | | | | |-- 0.00 nfd::predicate_NameTreeEntry_hasFibEntry(nfd::name_tree::Entry const&) [172]
| | | | | | | |-- 0.00 std::function<bool (nfd::name_tree::Entry const&)>::operator()(nfd::name_tree::Entry const&) const [294]
| | | | | | | |-- 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&) [673]
| | | | | | |-- 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) [674]
| | | | | |-+ 0.00 nfd::Forwarder::insertDeadNonceList(nfd::pit::Entry&, bool, boost::chrono::duration<long, boost::ratio<1l, 1000l> > const&, nfd::face::Face*) [89]
| | | | | | |-+ 0.00 nfd::insertNonceToDnl(nfd::DeadNonceList&, nfd::pit::Entry const&, nfd::pit::OutRecord const&) [184]
| | | | | | | |-- 0.00 nfd::pit::Entry::getName() const [688]
| | | | | | |-+ 0.00 nfd::DeadNonceList::add(ndn::Name const&, unsigned int) [225]
| | | | | | | |-+ 0.00 nfd::DeadNonceList::makeEntry(ndn::Name const&, unsigned int) [105]
| | | | | | | |-+ 0.00 ndn::Block::Block(ndn::Block const&) [22]
| | | | | | | |-- 0.00 nfd::face::GenericLinkService::assignSequences(std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >&) [31]
| | | | | | |-- 0.00 nfd::pit::Entry::getOutRecord(nfd::face::Face const&) [318]
| | | | | | |-- 0.00 nfd::DeadNonceList::evictEntries() [328]
| | | | | | |-- 0.00 nfd::pit::Entry::getName() const [688]
| | | | | |-+ 0.00 nfd::Forwarder::setStragglerTimer(std::shared_ptr<nfd::pit::Entry>, bool, boost::chrono::duration<long, boost::ratio<1l, 1000l> > const&) [90]
| | | | | | |-+ 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) [92]
| | | | | | | |-+ 0.00 std::_Sp_counted_ptr_inplace<nfd::pit::Entry, std::allocator<nfd::pit::Entry>, (__gnu_cxx::_Lock_policy)2>::_M_destroy() [681]
| | | | | | | |-- 0.00 std::_Sp_counted_ptr_inplace<nfd::pit::Entry, std::allocator<nfd::pit::Entry>, (__gnu_cxx::_Lock_policy)2>::~_Sp_counted_ptr_inplace() [682]
| | | | | | |-- 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> >) [124]
| | | | | | |-+ 0.00 nfd::scheduler::cancel(std::shared_ptr<ndn::util::scheduler::EventIdImpl> const&) [200]
| | | | | | | |-+ 0.00 nfd::scheduler::getGlobalScheduler() [188]
| | | | | | | |-- 0.00 nfd::getGlobalIoService() [705]
| | | | | | |-+ 0.00 nfd::scheduler::schedule(boost::chrono::duration<long, boost::ratio<1l, 1000000000l> > const&, std::function<void ()> const&) [325]
| | | | | | |-+ 0.00 nfd::scheduler::getGlobalScheduler() [188]
| | | | | | |-- 0.00 nfd::getGlobalIoService() [705]
| | | | | |-+ 0.00 nfd::pit::Entry::deleteOutRecord(nfd::face::Face const&) [134]
| | | | | | |-- 0.00 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_erase(std::_Rb_tree_node<std::pair<int const, std::shared_ptr<nfd::fw::StrategyInfo> > >*) [366]
| | | | | |-+ 0.00 nfd::pit::Entry::deleteInRecords() [146]
| | | | | | |-- 0.00 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_erase(std::_Rb_tree_node<std::pair<int const, std::shared_ptr<nfd::fw::StrategyInfo> > >*) [366]
| | | | | |-+ 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*) [154]
| | | | | | |-- 0.00 nfd::fw::Strategy::beforeSatisfyInterest(std::shared_ptr<nfd::pit::Entry>, nfd::face::Face const&, ndn::Data const&) [246]
| | | | | |-+ 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*&&) [198]
| | | | | | |-- 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*&&) [247]
| | | | | |-+ 0.00 nfd::scheduler::cancel(std::shared_ptr<ndn::util::scheduler::EventIdImpl> const&) [200]
| | | | | | |-+ 0.00 nfd::scheduler::getGlobalScheduler() [188]
| | | | | | |-- 0.00 nfd::getGlobalIoService() [705]
| | | | | |-- 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) [217]
| | | | | |-+ 0.00 nfd::DeadNonceList::add(ndn::Name const&, unsigned int) [225]
| | | | | | |-+ 0.00 nfd::DeadNonceList::makeEntry(ndn::Name const&, unsigned int) [105]
| | | | | | |-+ 0.00 ndn::Block::Block(ndn::Block const&) [22]
| | | | | | |-- 0.00 nfd::face::GenericLinkService::assignSequences(std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >&) [31]
| | | | | |-- 0.00 std::vector<std::shared_ptr<nfd::pit::Entry>, std::allocator<std::shared_ptr<nfd::pit::Entry> > >::~vector() [273]
| | | | | |-+ 0.00 nfd::Forwarder::onDataUnsolicited(nfd::face::Face&, ndn::Data const&) [295]
| | | | | | |-+ 0.00 nfd::cs::Cs::insert(ndn::Data const&, bool) [20]
| | | | | | |-+ 0.00 nfd::cs::priority_fifo::PriorityFifoPolicy::evictEntries() [28]
| | | | | | | |-+ 0.00 nfd::cs::priority_fifo::PriorityFifoPolicy::evictOne() [29]
| | | | | | | |-+ 0.00 nfd::cs::priority_fifo::PriorityFifoPolicy::detachQueue(std::_Rb_tree_const_iterator<nfd::cs::EntryImpl>) [30]
| | | | | | | | |-+ 0.00 nfd::cs::EntryImpl::operator<(nfd::cs::EntryImpl const&) const [26]
| | | | | | | | | |-- 0.00 nfd::cs::compareDataWithData(ndn::Data const&, ndn::Data const&) [80]
| | | | | | | | | |-- 0.00 nfd::cs::compareQueryWithData(ndn::Name const&, ndn::Data const&) [102]
| | | | | | | | |-+ 0.00 std::_Rb_tree<std::_Rb_tree_const_iterator<nfd::cs::EntryImpl>, std::pair<std::_Rb_tree_const_iterator<nfd::cs::EntryImpl> const, nfd::cs::priority_fifo::EntryInfo*>, std::_Select1st<std::pair<std::_Rb_tree_const_iterator<nfd::cs::EntryImpl> const, nfd::cs::priority_fifo::EntryInfo*> >, nfd::cs::priority_fifo::EntryItComparator, std::allocator<std::pair<std::_Rb_tree_const_iterator<nfd::cs::EntryImpl> const, nfd::cs::priority_fifo::EntryInfo*> > >::erase(std::_Rb_tree_const_iterator<nfd::cs::EntryImpl> const&) [43]
| | | | | | | | | |-+ 0.00 std::_Rb_tree<std::_Rb_tree_const_iterator<nfd::cs::EntryImpl>, std::pair<std::_Rb_tree_const_iterator<nfd::cs::EntryImpl> const, nfd::cs::priority_fifo::EntryInfo*>, std::_Select1st<std::pair<std::_Rb_tree_const_iterator<nfd::cs::EntryImpl> const, nfd::cs::priority_fifo::EntryInfo*> >, nfd::cs::priority_fifo::EntryItComparator, std::allocator<std::pair<std::_Rb_tree_const_iterator<nfd::cs::EntryImpl> const, nfd::cs::priority_fifo::EntryInfo*> > >::equal_range(std::_Rb_tree_const_iterator<nfd::cs::EntryImpl> const&) [45]
| | | | | | | | | |-+ 0.00 nfd::cs::EntryImpl::operator<(nfd::cs::EntryImpl const&) const [26]
| | | | | | | | | |-- 0.00 nfd::cs::compareDataWithData(ndn::Data const&, ndn::Data const&) [80]
| | | | | | | | | |-- 0.00 nfd::cs::compareQueryWithData(ndn::Name const&, ndn::Data const&) [102]
| | | | | | | | |-+ 0.00 nfd::scheduler::cancel(std::shared_ptr<ndn::util::scheduler::EventIdImpl> const&) [200]
| | | | | | | | |-+ 0.00 nfd::scheduler::getGlobalScheduler() [188]
| | | | | | | | |-- 0.00 nfd::getGlobalIoService() [705]
| | | | | | | |-+ 0.00 ndn::util::signal::Signal<nfd::cs::Policy, std::_Rb_tree_const_iterator<nfd::cs::EntryImpl> >::operator()(std::_Rb_tree_const_iterator<nfd::cs::EntryImpl> const&) [136]
| | | | | | | |-- 0.00 std::_Function_handler<void (std::_Rb_tree_const_iterator<nfd::cs::EntryImpl> const&), nfd::cs::Cs::setPolicyImpl(std::unique_ptr<nfd::cs::Policy, std::default_delete<nfd::cs::Policy> >&)::{lambda(std::_Rb_tree_const_iterator<nfd::cs::EntryImpl>)#1}>::_M_invoke(std::_Any_data const&, std::_Rb_tree_const_iterator<nfd::cs::EntryImpl> const&) [140]
| | | | | | |-+ 0.00 nfd::cs::priority_fifo::PriorityFifoPolicy::doAfterInsert(std::_Rb_tree_const_iterator<nfd::cs::EntryImpl>) [38]
| | | | | | | |-+ 0.00 nfd::cs::priority_fifo::PriorityFifoPolicy::attachQueue(std::_Rb_tree_const_iterator<nfd::cs::EntryImpl>) [37]
| | | | | | | |-+ 0.00 nfd::cs::EntryImpl::operator<(nfd::cs::EntryImpl const&) const [26]
| | | | | | | | |-- 0.00 nfd::cs::compareDataWithData(ndn::Data const&, ndn::Data const&) [80]
| | | | | | | | |-- 0.00 nfd::cs::compareQueryWithData(ndn::Name const&, ndn::Data const&) [102]
| | | | | | | |-+ 0.00 std::_Rb_tree_iterator<std::pair<std::_Rb_tree_const_iterator<nfd::cs::EntryImpl> const, nfd::cs::priority_fifo::EntryInfo*> > std::_Rb_tree<std::_Rb_tree_const_iterator<nfd::cs::EntryImpl>, std::pair<std::_Rb_tree_const_iterator<nfd::cs::EntryImpl> const, nfd::cs::priority_fifo::EntryInfo*>, std::_Select1st<std::pair<std::_Rb_tree_const_iterator<nfd::cs::EntryImpl> const, nfd::cs::priority_fifo::EntryInfo*> >, nfd::cs::priority_fifo::EntryItComparator, std::allocator<std::pair<std::_Rb_tree_const_iterator<nfd::cs::EntryImpl> const, nfd::cs::priority_fifo::EntryInfo*> > >::_M_insert_unique_<std::pair<std::_Rb_tree_const_iterator<nfd::cs::EntryImpl> const, nfd::cs::priority_fifo::EntryInfo*> >(std::_Rb_tree_const_iterator<std::pair<std::_Rb_tree_const_iterator<nfd::cs::EntryImpl> const, nfd::cs::priority_fifo::EntryInfo*> >, std::pair<std::_Rb_tree_const_iterator<nfd::cs::EntryImpl> const, nfd::cs::priority_fifo::EntryInfo*>&&) [143]
| | | | | | | | |-+ 0.00 nfd::cs::EntryImpl::operator<(nfd::cs::EntryImpl const&) const [26]
| | | | | | | | | |-- 0.00 nfd::cs::compareDataWithData(ndn::Data const&, ndn::Data const&) [80]
| | | | | | | | | |-- 0.00 nfd::cs::compareQueryWithData(ndn::Name const&, ndn::Data const&) [102]
| | | | | | | | |-+ 0.00 std::_Rb_tree_iterator<std::pair<std::_Rb_tree_const_iterator<nfd::cs::EntryImpl> const, nfd::cs::priority_fifo::EntryInfo*> > std::_Rb_tree<std::_Rb_tree_const_iterator<nfd::cs::EntryImpl>, std::pair<std::_Rb_tree_const_iterator<nfd::cs::EntryImpl> const, nfd::cs::priority_fifo::EntryInfo*>, std::_Select1st<std::pair<std::_Rb_tree_const_iterator<nfd::cs::EntryImpl> const, nfd::cs::priority_fifo::EntryInfo*> >, nfd::cs::priority_fifo::EntryItComparator, std::allocator<std::pair<std::_Rb_tree_const_iterator<nfd::cs::EntryImpl> const, nfd::cs::priority_fifo::EntryInfo*> > >::_M_insert_<std::pair<std::_Rb_tree_const_iterator<nfd::cs::EntryImpl> const, nfd::cs::priority_fifo::EntryInfo*> >(std::_Rb_tree_node_base const*, std::_Rb_tree_node_base const*, std::pair<std::_Rb_tree_const_iterator<nfd::cs::EntryImpl> const, nfd::cs::priority_fifo::EntryInfo*>&&) [212]
| | | | | | | | | |-+ 0.00 nfd::cs::EntryImpl::operator<(nfd::cs::EntryImpl const&) const [26]
| | | | | | | | | |-- 0.00 nfd::cs::compareDataWithData(ndn::Data const&, ndn::Data const&) [80]
| | | | | | | | | |-- 0.00 nfd::cs::compareQueryWithData(ndn::Name const&, ndn::Data const&) [102]
| | | | | | | | |-+ 0.00 std::pair<std::_Rb_tree_iterator<std::pair<std::_Rb_tree_const_iterator<nfd::cs::EntryImpl> const, nfd::cs::priority_fifo::EntryInfo*> >, bool> std::_Rb_tree<std::_Rb_tree_const_iterator<nfd::cs::EntryImpl>, std::pair<std::_Rb_tree_const_iterator<nfd::cs::EntryImpl> const, nfd::cs::priority_fifo::EntryInfo*>, std::_Select1st<std::pair<std::_Rb_tree_const_iterator<nfd::cs::EntryImpl> const, nfd::cs::priority_fifo::EntryInfo*> >, nfd::cs::priority_fifo::EntryItComparator, std::allocator<std::pair<std::_Rb_tree_const_iterator<nfd::cs::EntryImpl> const, nfd::cs::priority_fifo::EntryInfo*> > >::_M_insert_unique<std::pair<std::_Rb_tree_const_iterator<nfd::cs::EntryImpl> const, nfd::cs::priority_fifo::EntryInfo*> >(std::pair<std::_Rb_tree_const_iterator<nfd::cs::EntryImpl> const, nfd::cs::priority_fifo::EntryInfo*>&&) [331]
| | | | | | | | |-+ 0.00 std::_Rb_tree_iterator<std::pair<std::_Rb_tree_const_iterator<nfd::cs::EntryImpl> const, nfd::cs::priority_fifo::EntryInfo*> > std::_Rb_tree<std::_Rb_tree_const_iterator<nfd::cs::EntryImpl>, std::pair<std::_Rb_tree_const_iterator<nfd::cs::EntryImpl> const, nfd::cs::priority_fifo::EntryInfo*>, std::_Select1st<std::pair<std::_Rb_tree_const_iterator<nfd::cs::EntryImpl> const, nfd::cs::priority_fifo::EntryInfo*> >, nfd::cs::priority_fifo::EntryItComparator, std::allocator<std::pair<std::_Rb_tree_const_iterator<nfd::cs::EntryImpl> const, nfd::cs::priority_fifo::EntryInfo*> > >::_M_insert_<std::pair<std::_Rb_tree_const_iterator<nfd::cs::EntryImpl> const, nfd::cs::priority_fifo::EntryInfo*> >(std::_Rb_tree_node_base const*, std::_Rb_tree_node_base const*, std::pair<std::_Rb_tree_const_iterator<nfd::cs::EntryImpl> const, nfd::cs::priority_fifo::EntryInfo*>&&) [212]
| | | | | | | | |-+ 0.00 nfd::cs::EntryImpl::operator<(nfd::cs::EntryImpl const&) const [26]
| | | | | | | | |-- 0.00 nfd::cs::compareDataWithData(ndn::Data const&, ndn::Data const&) [80]
| | | | | | | | |-- 0.00 nfd::cs::compareQueryWithData(ndn::Name const&, ndn::Data const&) [102]
| | | | | | | |-- 0.00 nfd::cs::EntryImpl::canStale() const [292]
| | | | | | | |-+ 0.00 nfd::scheduler::schedule(boost::chrono::duration<long, boost::ratio<1l, 1000000000l> > const&, std::function<void ()> const&) [325]
| | | | | | | | |-+ 0.00 nfd::scheduler::getGlobalScheduler() [188]
| | | | | | | | |-- 0.00 nfd::getGlobalIoService() [705]
| | | | | | | |-- 0.00 nfd::cs::Entry::isStale() const [371]
| | | | | | | |-- 0.00 nfd::cs::priority_fifo::PriorityFifoPolicy::doBeforeUse(std::_Rb_tree_const_iterator<nfd::cs::EntryImpl>) [415]
| | | | | | | |-- 0.00 std::_Function_base::_Base_manager<std::_Bind<std::_Mem_fn<void (nfd::cs::priority_fifo::PriorityFifoPolicy::*)(std::_Rb_tree_const_iterator<nfd::cs::EntryImpl>)> (nfd::cs::priority_fifo::PriorityFifoPolicy*, std::_Rb_tree_const_iterator<nfd::cs::EntryImpl>)> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) [732]
| | | | | | |-+ 0.00 std::pair<std::_Rb_tree_iterator<nfd::cs::EntryImpl>, bool> std::_Rb_tree<nfd::cs::EntryImpl, nfd::cs::EntryImpl, std::_Identity<nfd::cs::EntryImpl>, std::less<nfd::cs::EntryImpl>, std::allocator<nfd::cs::EntryImpl> >::_M_insert_unique<nfd::cs::EntryImpl>(nfd::cs::EntryImpl&&) [63]
| | | | | | | |-+ 0.00 nfd::cs::EntryImpl::operator<(nfd::cs::EntryImpl const&) const [26]
| | | | | | | | |-- 0.00 nfd::cs::compareDataWithData(ndn::Data const&, ndn::Data const&) [80]
| | | | | | | | |-- 0.00 nfd::cs::compareQueryWithData(ndn::Name const&, ndn::Data const&) [102]
| | | | | | | |-+ 0.00 std::_Rb_tree_iterator<nfd::cs::EntryImpl> std::_Rb_tree<nfd::cs::EntryImpl, nfd::cs::EntryImpl, std::_Identity<nfd::cs::EntryImpl>, std::less<nfd::cs::EntryImpl>, std::allocator<nfd::cs::EntryImpl> >::_M_insert_<nfd::cs::EntryImpl>(std::_Rb_tree_node_base const*, std::_Rb_tree_node_base const*, nfd::cs::EntryImpl&&) [118]
| | | | | | | |-+ 0.00 ndn::Block::Block(ndn::Block const&) [22]
| | | | | | | | |-- 0.00 nfd::face::GenericLinkService::assignSequences(std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >&) [31]
| | | | | | | |-+ 0.00 nfd::cs::EntryImpl::operator<(nfd::cs::EntryImpl const&) const [26]
| | | | | | | |-- 0.00 nfd::cs::compareDataWithData(ndn::Data const&, ndn::Data const&) [80]
| | | | | | | |-- 0.00 nfd::cs::compareQueryWithData(ndn::Name const&, ndn::Data const&) [102]
| | | | | | |-+ 0.00 nfd::cs::EntryImpl::EntryImpl(std::shared_ptr<ndn::Data const>, bool) [167]
| | | | | | | |-- 0.00 nfd::cs::Entry::setData(std::shared_ptr<ndn::Data const>, bool) [270]
| | | | | | | |-- 0.00 nfd::cs::Entry::updateStaleTime() [368]
| | | | | | |-- 0.00 nfd::cs::Policy::afterInsert(std::_Rb_tree_const_iterator<nfd::cs::EntryImpl>) [278]
| | | | | | |-- 0.00 nfd::cs::Entry::updateStaleTime() [368]
| | | | | |-+ 0.00 nfd::Forwarder::cancelUnsatisfyAndStragglerTimer(std::shared_ptr<nfd::pit::Entry>) [305]
| | | | | | |-+ 0.00 nfd::scheduler::cancel(std::shared_ptr<ndn::util::scheduler::EventIdImpl> const&) [200]
| | | | | | |-+ 0.00 nfd::scheduler::getGlobalScheduler() [188]
| | | | | | |-- 0.00 nfd::getGlobalIoService() [705]
| | | | | |-- 0.00 nfd::DeadNonceList::evictEntries() [328]
| | | | |-- 0.00 nfd::Forwarder::startProcessData(nfd::face::Face&, ndn::Data const&) [297]
| | | | |-- 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&) [299]
| | | |-+ 0.00 nfd::face::GenericLinkService::decodeNack(ndn::Block const&, ndn::lp::Packet const&) [67]
| | | |-+ 0.00 nfd::face::LinkService::receiveNack(ndn::lp::Nack const&) [68]
| | | | |-+ 0.00 ndn::util::signal::Signal<nfd::face::LinkService, ndn::lp::Nack>::operator()(ndn::lp::Nack const&) [69]
| | | | |-+ 0.00 nfd::Forwarder::startProcessNack(nfd::face::Face&, ndn::lp::Nack const&) [70]
| | | | | |-+ 0.00 nfd::Forwarder::onIncomingNack(nfd::face::Face&, ndn::lp::Nack const&) [71]
| | | | | |-+ 0.00 nfd::Pit::findOrInsert(ndn::Interest const&, bool) [25]
| | | | | | |-+ 0.00 nfd::NameTree::lookup(ndn::Name const&) [27]
| | | | | | | |-+ 0.00 nfd::NameTree::insert(ndn::Name const&) [48]
| | | | | | | | |-- 0.00 nfd::name_tree::computeHash(ndn::Name const&) [83]
| | | | | | | | |-+ 0.00 nfd::name_tree::Entry::Entry(ndn::Name const&) [135]
| | | | | | | | | |-+ 0.00 ndn::Block::Block(ndn::Block const&) [22]
| | | | | | | | | |-- 0.00 nfd::face::GenericLinkService::assignSequences(std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >&) [31]
| | | | | | | | |-- 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&) [409]
| | | | | | | | |-- 0.00 nfd::name_tree::Node::Node() [679]
| | | | | | | |-- 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&) [470]
| | | | | | | |-- 0.00 nfd::NameTree::resize(unsigned long) [906]
| | | | | | |-+ 0.00 nfd::name_tree::Entry::insertPitEntry(std::shared_ptr<nfd::pit::Entry>) [148]
| | | | | | | |-- 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&) [139]
| | | | | | |-- 0.00 nfd::pit::Entry::Entry(ndn::Interest const&) [245]
| | | | | | |-- 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&) [683]
| | | | | |-+ 0.00 nfd::Forwarder::dispatchToStrategy(std::shared_ptr<nfd::pit::Entry>, std::function<void (nfd::fw::Strategy*)>) [54]
| | | | | | |-+ 0.00 nfd::StrategyChoice::findEffectiveStrategy(nfd::pit::Entry const&) const [55]
| | | | | | |-+ 0.00 nfd::StrategyChoice::findEffectiveStrategy(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 [56]
| | | | | | | |-- 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&) [84]
| | | | | | | |-- 0.00 nfd::predicate_NameTreeEntry_hasFibEntry(nfd::name_tree::Entry const&) [172]
| | | | | | | |-- 0.00 std::function<bool (nfd::name_tree::Entry const&)>::operator()(nfd::name_tree::Entry const&) const [294]
| | | | | | | |-- 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&) [673]
| | | | | | |-- 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) [674]
| | | | | |-+ 0.00 nfd::Fib::findLongestPrefixMatch(nfd::pit::Entry const&) const [74]
| | | | | | |-+ 0.00 nfd::Fib::findLongestPrefixMatch(std::shared_ptr<nfd::name_tree::Entry>) const [75]
| | | | | | |-+ 0.00 nfd::NameTree::findLongestPrefixMatch(std::shared_ptr<nfd::name_tree::Entry>, std::function<bool (nfd::name_tree::Entry const&)> const&) const [56]
| | | | | | | |-- 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&) [84]
| | | | | | | |-- 0.00 nfd::predicate_NameTreeEntry_hasFibEntry(nfd::name_tree::Entry const&) [172]
| | | | | | | |-- 0.00 std::function<bool (nfd::name_tree::Entry const&)>::operator()(nfd::name_tree::Entry const&) const [294]
| | | | | | | |-- 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&) [673]
| | | | | | |-- 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) [677]
| | | | | |-+ 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*) [93]
| | | | | | |-+ 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>) [95]
| | | | | | |-+ 0.00 nfd::fw::Strategy::sendNacks(std::shared_ptr<nfd::pit::Entry>, ndn::lp::NackHeader const&, std::initializer_list<nfd::face::Face const*>) [98]
| | | | | | |-+ 0.00 nfd::fw::Strategy::sendNack(std::shared_ptr<nfd::pit::Entry>, nfd::face::Face const&, ndn::lp::NackHeader const&) [110]
| | | | | | | |-+ 0.00 nfd::Forwarder::onOutgoingNack(std::shared_ptr<nfd::pit::Entry>, nfd::face::Face const&, ndn::lp::NackHeader const&) [111]
| | | | | | | |-+ 0.00 std::vector<ndn::Block, std::allocator<ndn::Block> >::operator=(std::vector<ndn::Block, std::allocator<ndn::Block> > const&) [82] <cycle 3>
| | | | | | | | |-- 0.00 nfd::face::GenericLinkService::assignSequences(std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >&) [31]
| | | | | | | |-+ 0.00 nfd::face::LinkService::sendNack(ndn::lp::Nack const&) [116]
| | | | | | | | |-+ 0.00 nfd::face::GenericLinkService::doSendNack(ndn::lp::Nack const&) [120]
| | | | | | | | |-+ 0.00 nfd::face::GenericLinkService::sendNetPacket(ndn::lp::Packet&&) [33]
| | | | | | | | |-+ 0.00 nfd::face::Transport::send(nfd::face::Transport::Packet&&) [41]
| | | | | | | | | |-+ 0.00 nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>::doSend(nfd::face::Transport::Packet&&) [42]
| | | | | | | | | | |-+ 0.00 ndn::Block::Block(ndn::Block const&) [22]
| | | | | | | | | | | |-- 0.00 nfd::face::GenericLinkService::assignSequences(std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >&) [31]
| | | | | | | | | | |-+ 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) [57]
| | | | | | | | | | |-+ 0.00 ndn::Block::Block(ndn::Block const&) [22]
| | | | | | | | | | |-- 0.00 nfd::face::GenericLinkService::assignSequences(std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >&) [31]
| | | | | | | | | |-+ 0.00 nfd::face::StreamTransport<boost::asio::local::stream_protocol>::doSend(nfd::face::Transport::Packet&&) [473]
| | | | | | | | | | |-+ 0.00 ndn::Block::Block(ndn::Block const&) [22]
| | | | | | | | | | | |-- 0.00 nfd::face::GenericLinkService::assignSequences(std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >&) [31]
| | | | | | | | | | |-+ 0.00 nfd::face::StreamTransport<boost::asio::local::stream_protocol>::sendFromQueue() [485]
| | | | | | | | | | | |-- 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> (*)()> > >) [484]
| | | | | | | | | | |-+ 0.00 void std::deque<ndn::Block, std::allocator<ndn::Block> >::_M_push_back_aux<ndn::Block const&>(ndn::Block const&) [520]
| | | | | | | | | | |-+ 0.00 ndn::Block::Block(ndn::Block const&) [22]
| | | | | | | | | | |-- 0.00 nfd::face::GenericLinkService::assignSequences(std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >&) [31]
| | | | | | | | | |-+ 0.00 nfd::face::InternalForwarderTransport::doSend(nfd::face::Transport::Packet&&) [477]
| | | | | | | | | |-+ 0.00 ndn::util::signal::Signal<nfd::face::InternalTransportBase, ndn::Block>::operator()(ndn::Block const&) [476]
| | | | | | | | | |-+ 0.00 nfd::face::asyncReceive(nfd::face::InternalTransportBase*, ndn::Block const&) [475]
| | | | | | | | | | |-- 0.00 boost::asio::detail::completion_handler<nfd::face::asyncReceive(nfd::face::InternalTransportBase*, ndn::Block const&)::{lambda()#1}>::ptr::~ptr() [693]
| | | | | | | | | | |-- 0.00 nfd::getGlobalIoService() [705]
| | | | | | | | | |-- 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&) [719]
| | | | | | | | | |-- 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&) [723]
| | | | | | | | |-+ 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&) [88]
| | | | | | | | | |-+ 0.00 ndn::Block::Block(ndn::Block const&) [22]
| | | | | | | | | |-- 0.00 nfd::face::GenericLinkService::assignSequences(std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >&) [31]
| | | | | | | | |-- 0.00 nfd::face::Transport::Packet::Packet(ndn::Block&&) [258]
| | | | | | | |-+ 0.00 nfd::pit::Entry::deleteInRecord(nfd::face::Face const&) [330]
| | | | | | | | |-- 0.00 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_erase(std::_Rb_tree_node<std::pair<int const, std::shared_ptr<nfd::fw::StrategyInfo> > >*) [366]
| | | | | | | |-- 0.00 nfd::pit::Entry::getInRecord(nfd::face::Face const&) const [373]
| | | | | | |-+ 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&) [401]
| | | | | | | |-+ 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&) [567]
| | | | | | | |-+ 0.00 ndn::Block::Block(ndn::Block const&) [22]
| | | | | | | | |-- 0.00 nfd::face::GenericLinkService::assignSequences(std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >&) [31]
| | | | | | | |-+ 0.00 std::function<std::shared_ptr<nfd::fw::Strategy> (nfd::Forwarder&)>::function(std::function<std::shared_ptr<nfd::fw::Strategy> (nfd::Forwarder&)> const&) [862]
| | | | | | | |-- 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) [919]
| | | | | | | |-- 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) [920]
| | | | | | | |-- 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) [921]
| | | | | | | |-- 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) [922]
| | | | | | | |-- 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) [923]
| | | | | | | |-- 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) [924]
| | | | | | | |-- 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) [925]
| | | | | | |-- 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) [689]
| | | | | |-+ 0.00 nfd::pit::OutRecord::setIncomingNack(ndn::lp::Nack const&) [310]
| | | | | | |-+ 0.00 ndn::Block::Block(ndn::Block const&) [22]
| | | | | | |-- 0.00 nfd::face::GenericLinkService::assignSequences(std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >&) [31]
| | | | | |-- 0.00 nfd::pit::Entry::getOutRecord(nfd::face::Face const&) [318]
| | | | | |-- 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) [374]
| | | | | |-- 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) [433]
| | | | |-- 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&) [690]
| | | |-+ 0.00 std::vector<ndn::Block, std::allocator<ndn::Block> >::operator=(std::vector<ndn::Block, std::allocator<ndn::Block> > const&) [82] <cycle 3>
| | | |-- 0.00 nfd::face::GenericLinkService::assignSequences(std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >&) [31]
| | |-+ 0.00 nfd::face::LpReassembler::receiveFragment(unsigned long, ndn::lp::Packet const&) [79]
| | |-- 0.00 nfd::face::operator<<(std::ostream&, nfd::face::FaceLogHelper<nfd::face::LpReassembler> const&) [112]
| |-- 0.00 nfd::face::Transport::receive(nfd::face::Transport::Packet&&) [147]
| |-+ 0.10 nfd::face::StreamTransport<boost::asio::local::stream_protocol>::processErrorCode(boost::system::error_code const&) [213]
| | |-+ 0.10 nfd::face::Transport::setState(nfd::face::TransportState) [159]
| | | |-+ 0.10 ndn::util::signal::Signal<nfd::face::Transport, nfd::face::TransportState, nfd::face::TransportState>::operator()(nfd::face::TransportState const&, nfd::face::TransportState const&) [158]
| | | |-+ 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&) [160]
| | | | |-+ 0.10 nfd::FaceTable::remove(std::shared_ptr<nfd::face::Face>) [161]
| | | | |-+ 0.05 nfd::Fib::removeNextHopFromAllEntries(std::shared_ptr<nfd::face::Face>) [179]
| | | | | |-+ 0.00 nfd::NameTree::const_iterator::operator++() [72]
| | | | | | |-- 0.00 nfd::NameTree::const_iterator::const_iterator(nfd::NameTree::const_iterator const&) [125]
| | | | | | |-- 0.00 nfd::predicate_NameTreeEntry_hasFibEntry(nfd::name_tree::Entry const&) [172]
| | | | | | |-- 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&) [178]
| | | | | | |-- 0.00 std::function<bool (nfd::name_tree::Entry const&)>::operator()(nfd::name_tree::Entry const&) const [294]
| | | | | | |-- 0.00 std::shared_ptr<nfd::name_tree::Entry>::operator=(std::shared_ptr<nfd::name_tree::Entry> const&) [411]
| | | | | | |-- 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&) [673]
| | | | | |-+ 0.05 nfd::NameTree::fullEnumerate(std::function<bool (nfd::name_tree::Entry const&)> const&) const [228]
| | | | | | |-- 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) [114]
| | | | | | |-- 0.00 nfd::NameTree::const_iterator::const_iterator(nfd::NameTree::const_iterator const&) [125]
| | | | | | |-- 0.00 nfd::predicate_NameTreeEntry_hasFibEntry(nfd::name_tree::Entry const&) [172]
| | | | | | |-+ 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&) [206]
| | | | | | | |-- 0.00 std::_Function_base::_Base_manager<nfd::name_tree::AnyEntrySubTree>::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) [367]
| | | | | | | |-- 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&) [370]
| | | | | | | |-- 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&) [414]
| | | | | | | |-- 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) [441]
| | | | | | | |-- 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) [677]
| | | | | | | |-- 0.00 std::_Function_base::_Base_manager<nfd::name_tree::AnyEntry>::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) [946]
| | | | | | |-- 0.00 std::function<bool (nfd::name_tree::Entry const&)>::operator()(nfd::name_tree::Entry const&) const [294]
| | | | | | |-- 0.00 std::_Function_base::_Base_manager<nfd::name_tree::AnyEntrySubTree>::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) [367]
| | | | | | |-- 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&) [673]
| | | | | |-+ 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() [412]
| | | | | | |-- 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() [413]
| | | | | |-+ 0.00 nfd::fib::Entry::removeNextHop(std::shared_ptr<nfd::face::Face>) [524]
| | | | | | |-+ 0.00 nfd::fib::Entry::findNextHop(nfd::face::Face&) [522]
| | | | | | |-- 0.00 nfd::fib::NextHop::getFace() const [393]
| | | | | |-- 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) [677]
| | | | | |-+ 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() [684]
| | | | | |-- 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() [685]
| | | | |-+ 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&) [416]
| | | | | |-- 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> > >) [791]
| | | | |-+ 0.00 ndn::util::signal::Signal<nfd::FaceTable, std::shared_ptr<nfd::face::Face> >::operator()(std::shared_ptr<nfd::face::Face> const&) [489]
| | | | | |-+ 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&) [492]
| | | | | | |-+ 0.00 nfd::FaceManager::afterFaceAdded(std::shared_ptr<nfd::face::Face>, std::function<void (ndn::Block const&)> const&) [525]
| | | | | | | |-- 0.00 void nfd::FaceManager::collectFaceProperties<ndn::nfd::FaceEventNotification>(nfd::face::Face const&, ndn::nfd::FaceEventNotification&) [740]
| | | | | | |-+ 0.00 nfd::FaceManager::afterFaceRemoved(std::shared_ptr<nfd::face::Face>, std::function<void (ndn::Block const&)> const&) [534]
| | | | | | |-- 0.00 void nfd::FaceManager::collectFaceProperties<ndn::nfd::FaceEventNotification>(nfd::face::Face const&, ndn::nfd::FaceEventNotification&) [740]
| | | | | |-+ 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&) [535]
| | | | | |-+ 0.00 nfd::fw::AccessStrategy::removeFaceInfo(std::shared_ptr<nfd::face::Face>) [788]
| | | | | |-- 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&) [790]
| | | | |-- 0.00 nfd::getGlobalIoService() [705]
| | | |-- 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&) [741]
| | |-+ 0.00 nfd::face::StreamTransport<boost::asio::local::stream_protocol>::doClose() [544]
| | |-- 0.00 nfd::getGlobalIoService() [705]
| |-- 0.00 nfd::face::Transport::Packet::Packet(ndn::Block&&) [258]
| |-- 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> (*)()> >) [478]
|-+ 0.10 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) [215]
| |-+ 0.10 nfd::face::StreamTransport<boost::asio::local::stream_protocol>::deferredClose() [214]
| |-+ 0.10 nfd::face::Transport::setState(nfd::face::TransportState) [159]
| |-+ 0.10 ndn::util::signal::Signal<nfd::face::Transport, nfd::face::TransportState, nfd::face::TransportState>::operator()(nfd::face::TransportState const&, nfd::face::TransportState const&) [158]
| |-+ 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&) [160]
| | |-+ 0.10 nfd::FaceTable::remove(std::shared_ptr<nfd::face::Face>) [161]
| | |-+ 0.05 nfd::Fib::removeNextHopFromAllEntries(std::shared_ptr<nfd::face::Face>) [179]
| | | |-+ 0.00 nfd::NameTree::const_iterator::operator++() [72]
| | | | |-- 0.00 nfd::NameTree::const_iterator::const_iterator(nfd::NameTree::const_iterator const&) [125]
| | | | |-- 0.00 nfd::predicate_NameTreeEntry_hasFibEntry(nfd::name_tree::Entry const&) [172]
| | | | |-- 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&) [178]
| | | | |-- 0.00 std::function<bool (nfd::name_tree::Entry const&)>::operator()(nfd::name_tree::Entry const&) const [294]
| | | | |-- 0.00 std::shared_ptr<nfd::name_tree::Entry>::operator=(std::shared_ptr<nfd::name_tree::Entry> const&) [411]
| | | | |-- 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&) [673]
| | | |-+ 0.05 nfd::NameTree::fullEnumerate(std::function<bool (nfd::name_tree::Entry const&)> const&) const [228]
| | | | |-- 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) [114]
| | | | |-- 0.00 nfd::NameTree::const_iterator::const_iterator(nfd::NameTree::const_iterator const&) [125]
| | | | |-- 0.00 nfd::predicate_NameTreeEntry_hasFibEntry(nfd::name_tree::Entry const&) [172]
| | | | |-+ 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&) [206]
| | | | | |-- 0.00 std::_Function_base::_Base_manager<nfd::name_tree::AnyEntrySubTree>::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) [367]
| | | | | |-- 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&) [370]
| | | | | |-- 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&) [414]
| | | | | |-- 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) [441]
| | | | | |-- 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) [677]
| | | | | |-- 0.00 std::_Function_base::_Base_manager<nfd::name_tree::AnyEntry>::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) [946]
| | | | |-- 0.00 std::function<bool (nfd::name_tree::Entry const&)>::operator()(nfd::name_tree::Entry const&) const [294]
| | | | |-- 0.00 std::_Function_base::_Base_manager<nfd::name_tree::AnyEntrySubTree>::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) [367]
| | | | |-- 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&) [673]
| | | |-+ 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() [412]
| | | | |-- 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() [413]
| | | |-+ 0.00 nfd::fib::Entry::removeNextHop(std::shared_ptr<nfd::face::Face>) [524]
| | | | |-+ 0.00 nfd::fib::Entry::findNextHop(nfd::face::Face&) [522]
| | | | |-- 0.00 nfd::fib::NextHop::getFace() const [393]
| | | |-- 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) [677]
| | | |-+ 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() [684]
| | | |-- 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() [685]
| | |-+ 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&) [416]
| | | |-- 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> > >) [791]
| | |-+ 0.00 ndn::util::signal::Signal<nfd::FaceTable, std::shared_ptr<nfd::face::Face> >::operator()(std::shared_ptr<nfd::face::Face> const&) [489]
| | | |-+ 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&) [492]
| | | | |-+ 0.00 nfd::FaceManager::afterFaceAdded(std::shared_ptr<nfd::face::Face>, std::function<void (ndn::Block const&)> const&) [525]
| | | | | |-- 0.00 void nfd::FaceManager::collectFaceProperties<ndn::nfd::FaceEventNotification>(nfd::face::Face const&, ndn::nfd::FaceEventNotification&) [740]
| | | | |-+ 0.00 nfd::FaceManager::afterFaceRemoved(std::shared_ptr<nfd::face::Face>, std::function<void (ndn::Block const&)> const&) [534]
| | | | |-- 0.00 void nfd::FaceManager::collectFaceProperties<ndn::nfd::FaceEventNotification>(nfd::face::Face const&, ndn::nfd::FaceEventNotification&) [740]
| | | |-+ 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&) [535]
| | | |-+ 0.00 nfd::fw::AccessStrategy::removeFaceInfo(std::shared_ptr<nfd::face::Face>) [788]
| | | |-- 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&) [790]
| | |-- 0.00 nfd::getGlobalIoService() [705]
| |-- 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&) [741]
|-+ 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) [437]
| |-+ 0.00 nfd::face::InternalForwarderTransport::receiveFromLink(ndn::Block const&) [438]
| | |-+ 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&) [9]
| | | | | |-+ 0.00 nfd::face::LinkService::receiveInterest(ndn::Interest const&) [10]
| | | | | |-+ 0.00 ndn::util::signal::Signal<nfd::face::LinkService, ndn::Interest>::operator()(ndn::Interest const&) [11]
| | | | | |-+ 0.00 nfd::Forwarder::startProcessInterest(nfd::face::Face&, ndn::Interest const&) [12]
| | | | | | |-+ 0.00 nfd::Forwarder::onIncomingInterest(nfd::face::Face&, ndn::Interest const&) [13]
| | | | | | |-+ 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 [19]
| | | | | | | |-+ 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&) [23]
| | | | | | | | |-+ 0.00 nfd::Forwarder::onContentStoreMiss(nfd::face::Face const&, std::shared_ptr<nfd::pit::Entry>, ndn::Interest const&) [24]
| | | | | | | | |-+ 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*) [39]
| | | | | | | | | |-+ 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>) [40]
| | | | | | | | | |-+ 0.00 nfd::fw::Strategy::sendInterest(std::shared_ptr<nfd::pit::Entry>, std::shared_ptr<nfd::face::Face>, bool) [44]
| | | | | | | | | | |-+ 0.00 nfd::Forwarder::onOutgoingInterest(std::shared_ptr<nfd::pit::Entry>, nfd::face::Face&, bool) [46]
| | | | | | | | | | |-+ 0.00 nfd::face::LinkService::sendInterest(ndn::Interest const&) [49]
| | | | | | | | | | | |-+ 0.00 nfd::face::GenericLinkService::doSendInterest(ndn::Interest const&) [51]
| | | | | | | | | | | |-+ 0.00 nfd::face::GenericLinkService::sendNetPacket(ndn::lp::Packet&&) [33]
| | | | | | | | | | | | |-+ 0.00 nfd::face::Transport::send(nfd::face::Transport::Packet&&) [41]
| | | | | | | | | | | | | |-+ 0.00 nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>::doSend(nfd::face::Transport::Packet&&) [42]
| | | | | | | | | | | | | | |-+ 0.00 ndn::Block::Block(ndn::Block const&) [22]
| | | | | | | | | | | | | | | |-- 0.00 nfd::face::GenericLinkService::assignSequences(std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >&) [31]
| | | | | | | | | | | | | | |-+ 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) [57]
| | | | | | | | | | | | | | |-+ 0.00 ndn::Block::Block(ndn::Block const&) [22]
| | | | | | | | | | | | | | |-- 0.00 nfd::face::GenericLinkService::assignSequences(std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >&) [31]
| | | | | | | | | | | | | |-+ 0.00 nfd::face::StreamTransport<boost::asio::local::stream_protocol>::doSend(nfd::face::Transport::Packet&&) [473]
| | | | | | | | | | | | | | |-+ 0.00 ndn::Block::Block(ndn::Block const&) [22]
| | | | | | | | | | | | | | | |-- 0.00 nfd::face::GenericLinkService::assignSequences(std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >&) [31]
| | | | | | | | | | | | | | |-+ 0.00 nfd::face::StreamTransport<boost::asio::local::stream_protocol>::sendFromQueue() [485]
| | | | | | | | | | | | | | | |-- 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> (*)()> > >) [484]
| | | | | | | | | | | | | | |-+ 0.00 void std::deque<ndn::Block, std::allocator<ndn::Block> >::_M_push_back_aux<ndn::Block const&>(ndn::Block const&) [520]
| | | | | | | | | | | | | | |-+ 0.00 ndn::Block::Block(ndn::Block const&) [22]
| | | | | | | | | | | | | | |-- 0.00 nfd::face::GenericLinkService::assignSequences(std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >&) [31]
| | | | | | | | | | | | | |-+ 0.00 nfd::face::InternalForwarderTransport::doSend(nfd::face::Transport::Packet&&) [477]
| | | | | | | | | | | | | |-+ 0.00 ndn::util::signal::Signal<nfd::face::InternalTransportBase, ndn::Block>::operator()(ndn::Block const&) [476]
| | | | | | | | | | | | | |-+ 0.00 nfd::face::asyncReceive(nfd::face::InternalTransportBase*, ndn::Block const&) [475]
| | | | | | | | | | | | | | |-- 0.00 boost::asio::detail::completion_handler<nfd::face::asyncReceive(nfd::face::InternalTransportBase*, ndn::Block const&)::{lambda()#1}>::ptr::~ptr() [693]
| | | | | | | | | | | | | | |-- 0.00 nfd::getGlobalIoService() [705]
| | | | | | | | | | | | | |-- 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&) [719]
| | | | | | | | | | | | | |-- 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&) [723]
| | | | | | | | | | | | |-+ 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&) [88]
| | | | | | | | | | | | | |-+ 0.00 ndn::Block::Block(ndn::Block const&) [22]
| | | | | | | | | | | | | |-- 0.00 nfd::face::GenericLinkService::assignSequences(std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >&) [31]
| | | | | | | | | | | | |-- 0.00 nfd::face::Transport::Packet::Packet(ndn::Block&&) [258]
| | | | | | | | | | | |-- 0.00 nfd::face::GenericLinkService::encodeLocalFields(ndn::TagHost const&, ndn::lp::Packet&) [462]
| | | | | | | | | | |-+ 0.00 nfd::pit::Entry::insertOrUpdateOutRecord(std::shared_ptr<nfd::face::Face>, ndn::Interest const&) [164]
| | | | | | | | | | | |-- 0.00 nfd::pit::FaceRecord::update(ndn::Interest const&) [189]
| | | | | | | | | | | |-+ 0.00 nfd::pit::OutRecord::OutRecord(std::shared_ptr<nfd::face::Face>) [219]
| | | | | | | | | | | |-- 0.00 nfd::pit::FaceRecord::FaceRecord(std::shared_ptr<nfd::face::Face>) [207]
| | | | | | | | | | |-- 0.00 nfd::pit::Entry::violatesScope(nfd::face::Face const&) const [244]
| | | | | | | | | |-+ 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) [119]
| | | | | | | | | | |-+ 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> > >) [121]
| | | | | | | | | | |-- 0.00 nfd::pit::Entry::violatesScope(nfd::face::Face const&) const [244]
| | | | | | | | | | |-- 0.00 nfd::pit::Entry::getOutRecord(nfd::face::Face const&) [318]
| | | | | | | | | | |-- 0.00 nfd::fib::NextHop::getFace() const [393]
| | | | | | | | | |-- 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> > >) [130]
| | | | | | | | | |-- 0.00 nfd::pit::Entry::violatesScope(nfd::face::Face const&) const [244]
| | | | | | | | | |-+ 0.00 nfd::fw::RetxSuppressionExponential::decide(nfd::face::Face const&, ndn::Interest const&, nfd::pit::Entry&) const [296]
| | | | | | | | | | |-- 0.00 nfd::pit::Entry::hasUnexpiredOutRecords() const [333]
| | | | | | | | | | |-+ 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&) [852]
| | | | | | | | | | | |-- 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&) [1339]
| | | | | | | | | | | |-+ 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> >&&) [1375]
| | | | | | | | | | | |-+ 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> >&&) [1374]
| | | | | | | | | | | |-- 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> >&&) [1373]
| | | | | | | | | | |-- 0.00 nfd::fw::RetxSuppression::getLastOutgoing(nfd::pit::Entry const&) const [853]
| | | | | | | | | |-- 0.00 nfd::pit::Entry::getOutRecord(nfd::face::Face const&) [318]
| | | | | | | | | |-- 0.00 nfd::fib::NextHop::getFace() const [393]
| | | | | | | | |-+ 0.00 nfd::Forwarder::dispatchToStrategy(std::shared_ptr<nfd::pit::Entry>, std::function<void (nfd::fw::Strategy*)>) [54]
| | | | | | | | | |-+ 0.00 nfd::StrategyChoice::findEffectiveStrategy(nfd::pit::Entry const&) const [55]
| | | | | | | | | |-+ 0.00 nfd::StrategyChoice::findEffectiveStrategy(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 [56]
| | | | | | | | | | |-- 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&) [84]
| | | | | | | | | | |-- 0.00 nfd::predicate_NameTreeEntry_hasFibEntry(nfd::name_tree::Entry const&) [172]
| | | | | | | | | | |-- 0.00 std::function<bool (nfd::name_tree::Entry const&)>::operator()(nfd::name_tree::Entry const&) const [294]
| | | | | | | | | | |-- 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&) [673]
| | | | | | | | | |-- 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) [674]
| | | | | | | | |-+ 0.00 nfd::Fib::findLongestPrefixMatch(nfd::pit::Entry const&) const [74]
| | | | | | | | | |-+ 0.00 nfd::Fib::findLongestPrefixMatch(std::shared_ptr<nfd::name_tree::Entry>) const [75]
| | | | | | | | | |-+ 0.00 nfd::NameTree::findLongestPrefixMatch(std::shared_ptr<nfd::name_tree::Entry>, std::function<bool (nfd::name_tree::Entry const&)> const&) const [56]
| | | | | | | | | | |-- 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&) [84]
| | | | | | | | | | |-- 0.00 nfd::predicate_NameTreeEntry_hasFibEntry(nfd::name_tree::Entry const&) [172]
| | | | | | | | | | |-- 0.00 std::function<bool (nfd::name_tree::Entry const&)>::operator()(nfd::name_tree::Entry const&) const [294]
| | | | | | | | | | |-- 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&) [673]
| | | | | | | | | |-- 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) [677]
| | | | | | | | |-+ 0.00 nfd::Forwarder::setUnsatisfyTimer(std::shared_ptr<nfd::pit::Entry>) [131]
| | | | | | | | | |-+ 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) [123]
| | | | | | | | | | |-+ 0.00 std::_Sp_counted_ptr_inplace<nfd::pit::Entry, std::allocator<nfd::pit::Entry>, (__gnu_cxx::_Lock_policy)2>::_M_destroy() [681]
| | | | | | | | | | |-- 0.00 std::_Sp_counted_ptr_inplace<nfd::pit::Entry, std::allocator<nfd::pit::Entry>, (__gnu_cxx::_Lock_policy)2>::~_Sp_counted_ptr_inplace() [682]
| | | | | | | | | |-+ 0.00 nfd::scheduler::cancel(std::shared_ptr<ndn::util::scheduler::EventIdImpl> const&) [200]
| | | | | | | | | | |-+ 0.00 nfd::scheduler::getGlobalScheduler() [188]
| | | | | | | | | | |-- 0.00 nfd::getGlobalIoService() [705]
| | | | | | | | | |-+ 0.00 nfd::scheduler::schedule(boost::chrono::duration<long, boost::ratio<1l, 1000000000l> > const&, std::function<void ()> const&) [325]
| | | | | | | | | |-+ 0.00 nfd::scheduler::getGlobalScheduler() [188]
| | | | | | | | | |-- 0.00 nfd::getGlobalIoService() [705]
| | | | | | | | |-+ 0.00 nfd::pit::Entry::insertOrUpdateInRecord(std::shared_ptr<nfd::face::Face>, ndn::Interest const&) [142]
| | | | | | | | | |-+ 0.00 nfd::pit::InRecord::InRecord(std::shared_ptr<nfd::face::Face>) [186]
| | | | | | | | | | |-- 0.00 nfd::pit::FaceRecord::FaceRecord(std::shared_ptr<nfd::face::Face>) [207]
| | | | | | | | | |-+ 0.00 nfd::pit::InRecord::update(ndn::Interest const&) [243]
| | | | | | | | | |-- 0.00 nfd::pit::FaceRecord::update(ndn::Interest const&) [189]
| | | | | | | | |-- 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) [204]
| | | | | | | | |-- 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) [410]
| | | | | | | |-+ 0.00 nfd::cs::EntryImpl::operator<(nfd::cs::EntryImpl const&) const [26]
| | | | | | | | |-- 0.00 nfd::cs::compareDataWithData(ndn::Data const&, ndn::Data const&) [80]
| | | | | | | | |-- 0.00 nfd::cs::compareQueryWithData(ndn::Name const&, ndn::Data const&) [102]
| | | | | | | |-+ 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 [32]
| | | | | | | | |-+ 0.00 ndn::Interest::Interest(ndn::Interest const&) [35]
| | | | | | | | | |-+ 0.00 ndn::Block::Block(ndn::Block const&) [22]
| | | | | | | | | |-- 0.00 nfd::face::GenericLinkService::assignSequences(std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >&) [31]
| | | | | | | | |-- 0.00 std::_Bind<std::_Mem_fn<bool (nfd::cs::Entry::*)(ndn::Interest const&) const> (std::_Placeholder<1>, ndn::Interest)>::~_Bind() [66]
| | | | | | | | |-+ 0.00 nfd::cs::Entry::canSatisfy(ndn::Interest const&) const [568]
| | | | | | | | |-- 0.00 nfd::cs::Entry::isStale() const [371]
| | | | | | | |-+ 0.00 nfd::cs::EntryImpl::EntryImpl(ndn::Name const&) [99]
| | | | | | | | |-+ 0.00 ndn::Block::Block(ndn::Block const&) [22]
| | | | | | | | |-- 0.00 nfd::face::GenericLinkService::assignSequences(std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >&) [31]
| | | | | | | |-+ 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 [192]
| | | | | | | | |-+ 0.00 nfd::cs::EntryImpl::operator<(nfd::cs::EntryImpl const&) const [26]
| | | | | | | | | |-- 0.00 nfd::cs::compareDataWithData(ndn::Data const&, ndn::Data const&) [80]
| | | | | | | | | |-- 0.00 nfd::cs::compareQueryWithData(ndn::Name const&, ndn::Data const&) [102]
| | | | | | | | |-+ 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 [32]
| | | | | | | | | |-+ 0.00 ndn::Interest::Interest(ndn::Interest const&) [35]
| | | | | | | | | | |-+ 0.00 ndn::Block::Block(ndn::Block const&) [22]
| | | | | | | | | | |-- 0.00 nfd::face::GenericLinkService::assignSequences(std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >&) [31]
| | | | | | | | | |-- 0.00 std::_Bind<std::_Mem_fn<bool (nfd::cs::Entry::*)(ndn::Interest const&) const> (std::_Placeholder<1>, ndn::Interest)>::~_Bind() [66]
| | | | | | | | | |-+ 0.00 nfd::cs::Entry::canSatisfy(ndn::Interest const&) const [568]
| | | | | | | | | |-- 0.00 nfd::cs::Entry::isStale() const [371]
| | | | | | | | |-+ 0.00 nfd::cs::EntryImpl::EntryImpl(ndn::Name const&) [99]
| | | | | | | | |-+ 0.00 ndn::Block::Block(ndn::Block const&) [22]
| | | | | | | | |-- 0.00 nfd::face::GenericLinkService::assignSequences(std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >&) [31]
| | | | | | | |-+ 0.00 std::_Function_handler<void (ndn::Interest const&, ndn::Data const&), 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_invoke(std::_Any_data const&, ndn::Interest const&, ndn::Data const&) [311]
| | | | | | | | |-+ 0.00 nfd::Forwarder::onContentStoreHit(nfd::face::Face const&, std::shared_ptr<nfd::pit::Entry>, ndn::Interest const&, ndn::Data const&) [312]
| | | | | | | | |-+ 0.00 nfd::Forwarder::onOutgoingData(ndn::Data const&, nfd::face::Face&) [50]
| | | | | | | | | |-+ 0.00 nfd::face::LinkService::sendData(ndn::Data const&) [52]
| | | | | | | | | |-+ 0.00 nfd::face::GenericLinkService::doSendData(ndn::Data const&) [53]
| | | | | | | | | |-+ 0.00 nfd::face::GenericLinkService::sendNetPacket(ndn::lp::Packet&&) [33]
| | | | | | | | | | |-+ 0.00 nfd::face::Transport::send(nfd::face::Transport::Packet&&) [41]
| | | | | | | | | | | |-+ 0.00 nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>::doSend(nfd::face::Transport::Packet&&) [42]
| | | | | | | | | | | | |-+ 0.00 ndn::Block::Block(ndn::Block const&) [22]
| | | | | | | | | | | | | |-- 0.00 nfd::face::GenericLinkService::assignSequences(std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >&) [31]
| | | | | | | | | | | | |-+ 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) [57]
| | | | | | | | | | | | |-+ 0.00 ndn::Block::Block(ndn::Block const&) [22]
| | | | | | | | | | | | |-- 0.00 nfd::face::GenericLinkService::assignSequences(std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >&) [31]
| | | | | | | | | | | |-+ 0.00 nfd::face::StreamTransport<boost::asio::local::stream_protocol>::doSend(nfd::face::Transport::Packet&&) [473]
| | | | | | | | | | | | |-+ 0.00 ndn::Block::Block(ndn::Block const&) [22]
| | | | | | | | | | | | | |-- 0.00 nfd::face::GenericLinkService::assignSequences(std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >&) [31]
| | | | | | | | | | | | |-+ 0.00 nfd::face::StreamTransport<boost::asio::local::stream_protocol>::sendFromQueue() [485]
| | | | | | | | | | | | | |-- 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> (*)()> > >) [484]
| | | | | | | | | | | | |-+ 0.00 void std::deque<ndn::Block, std::allocator<ndn::Block> >::_M_push_back_aux<ndn::Block const&>(ndn::Block const&) [520]
| | | | | | | | | | | | |-+ 0.00 ndn::Block::Block(ndn::Block const&) [22]
| | | | | | | | | | | | |-- 0.00 nfd::face::GenericLinkService::assignSequences(std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >&) [31]
| | | | | | | | | | | |-+ 0.00 nfd::face::InternalForwarderTransport::doSend(nfd::face::Transport::Packet&&) [477]
| | | | | | | | | | | |-+ 0.00 ndn::util::signal::Signal<nfd::face::InternalTransportBase, ndn::Block>::operator()(ndn::Block const&) [476]
| | | | | | | | | | | |-+ 0.00 nfd::face::asyncReceive(nfd::face::InternalTransportBase*, ndn::Block const&) [475]
| | | | | | | | | | | | |-- 0.00 boost::asio::detail::completion_handler<nfd::face::asyncReceive(nfd::face::InternalTransportBase*, ndn::Block const&)::{lambda()#1}>::ptr::~ptr() [693]
| | | | | | | | | | | | |-- 0.00 nfd::getGlobalIoService() [705]
| | | | | | | | | | | |-- 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&) [719]
| | | | | | | | | | | |-- 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&) [723]
| | | | | | | | | | |-+ 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&) [88]
| | | | | | | | | | | |-+ 0.00 ndn::Block::Block(ndn::Block const&) [22]
| | | | | | | | | | | |-- 0.00 nfd::face::GenericLinkService::assignSequences(std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >&) [31]
| | | | | | | | | | |-- 0.00 nfd::face::Transport::Packet::Packet(ndn::Block&&) [258]
| | | | | | | | | |-- 0.00 nfd::face::GenericLinkService::encodeLocalFields(ndn::TagHost const&, ndn::lp::Packet&) [462]
| | | | | | | | |-+ 0.00 nfd::Forwarder::setStragglerTimer(std::shared_ptr<nfd::pit::Entry>, bool, boost::chrono::duration<long, boost::ratio<1l, 1000l> > const&) [90]
| | | | | | | | |-+ 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) [92]
| | | | | | | | | |-+ 0.00 std::_Sp_counted_ptr_inplace<nfd::pit::Entry, std::allocator<nfd::pit::Entry>, (__gnu_cxx::_Lock_policy)2>::_M_destroy() [681]
| | | | | | | | | |-- 0.00 std::_Sp_counted_ptr_inplace<nfd::pit::Entry, std::allocator<nfd::pit::Entry>, (__gnu_cxx::_Lock_policy)2>::~_Sp_counted_ptr_inplace() [682]
| | | | | | | | |-- 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> >) [124]
| | | | | | | | |-+ 0.00 nfd::scheduler::cancel(std::shared_ptr<ndn::util::scheduler::EventIdImpl> const&) [200]
| | | | | | | | | |-+ 0.00 nfd::scheduler::getGlobalScheduler() [188]
| | | | | | | | | |-- 0.00 nfd::getGlobalIoService() [705]
| | | | | | | | |-+ 0.00 nfd::scheduler::schedule(boost::chrono::duration<long, boost::ratio<1l, 1000000000l> > const&, std::function<void ()> const&) [325]
| | | | | | | | |-+ 0.00 nfd::scheduler::getGlobalScheduler() [188]
| | | | | | | | |-- 0.00 nfd::getGlobalIoService() [705]
| | | | | | | |-- 0.00 nfd::cs::priority_fifo::PriorityFifoPolicy::doBeforeUse(std::_Rb_tree_const_iterator<nfd::cs::EntryImpl>) [415]
| | | | | | | |-- 0.00 nfd::cs::Policy::beforeUse(std::_Rb_tree_const_iterator<nfd::cs::EntryImpl>) [1164]
| | | | | | |-+ 0.00 nfd::Forwarder::onContentStoreMiss(nfd::face::Face const&, std::shared_ptr<nfd::pit::Entry>, ndn::Interest const&) [24]
| | | | | | | |-+ 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*) [39]
| | | | | | | | |-+ 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>) [40]
| | | | | | | | |-+ 0.00 nfd::fw::Strategy::sendInterest(std::shared_ptr<nfd::pit::Entry>, std::shared_ptr<nfd::face::Face>, bool) [44]
| | | | | | | | | |-+ 0.00 nfd::Forwarder::onOutgoingInterest(std::shared_ptr<nfd::pit::Entry>, nfd::face::Face&, bool) [46]
| | | | | | | | | |-+ 0.00 nfd::face::LinkService::sendInterest(ndn::Interest const&) [49]
| | | | | | | | | | |-+ 0.00 nfd::face::GenericLinkService::doSendInterest(ndn::Interest const&) [51]
| | | | | | | | | | |-+ 0.00 nfd::face::GenericLinkService::sendNetPacket(ndn::lp::Packet&&) [33]
| | | | | | | | | | | |-+ 0.00 nfd::face::Transport::send(nfd::face::Transport::Packet&&) [41]
| | | | | | | | | | | | |-+ 0.00 nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>::doSend(nfd::face::Transport::Packet&&) [42]
| | | | | | | | | | | | | |-+ 0.00 ndn::Block::Block(ndn::Block const&) [22]
| | | | | | | | | | | | | | |-- 0.00 nfd::face::GenericLinkService::assignSequences(std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >&) [31]
| | | | | | | | | | | | | |-+ 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) [57]
| | | | | | | | | | | | | |-+ 0.00 ndn::Block::Block(ndn::Block const&) [22]
| | | | | | | | | | | | | |-- 0.00 nfd::face::GenericLinkService::assignSequences(std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >&) [31]
| | | | | | | | | | | | |-+ 0.00 nfd::face::StreamTransport<boost::asio::local::stream_protocol>::doSend(nfd::face::Transport::Packet&&) [473]
| | | | | | | | | | | | | |-+ 0.00 ndn::Block::Block(ndn::Block const&) [22]
| | | | | | | | | | | | | | |-- 0.00 nfd::face::GenericLinkService::assignSequences(std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >&) [31]
| | | | | | | | | | | | | |-+ 0.00 nfd::face::StreamTransport<boost::asio::local::stream_protocol>::sendFromQueue() [485]
| | | | | | | | | | | | | | |-- 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> (*)()> > >) [484]
| | | | | | | | | | | | | |-+ 0.00 void std::deque<ndn::Block, std::allocator<ndn::Block> >::_M_push_back_aux<ndn::Block const&>(ndn::Block const&) [520]
| | | | | | | | | | | | | |-+ 0.00 ndn::Block::Block(ndn::Block const&) [22]
| | | | | | | | | | | | | |-- 0.00 nfd::face::GenericLinkService::assignSequences(std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >&) [31]
| | | | | | | | | | | | |-+ 0.00 nfd::face::InternalForwarderTransport::doSend(nfd::face::Transport::Packet&&) [477]
| | | | | | | | | | | | |-+ 0.00 ndn::util::signal::Signal<nfd::face::InternalTransportBase, ndn::Block>::operator()(ndn::Block const&) [476]
| | | | | | | | | | | | |-+ 0.00 nfd::face::asyncReceive(nfd::face::InternalTransportBase*, ndn::Block const&) [475]
| | | | | | | | | | | | | |-- 0.00 boost::asio::detail::completion_handler<nfd::face::asyncReceive(nfd::face::InternalTransportBase*, ndn::Block const&)::{lambda()#1}>::ptr::~ptr() [693]
| | | | | | | | | | | | | |-- 0.00 nfd::getGlobalIoService() [705]
| | | | | | | | | | | | |-- 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&) [719]
| | | | | | | | | | | | |-- 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&) [723]
| | | | | | | | | | | |-+ 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&) [88]
| | | | | | | | | | | | |-+ 0.00 ndn::Block::Block(ndn::Block const&) [22]
| | | | | | | | | | | | |-- 0.00 nfd::face::GenericLinkService::assignSequences(std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >&) [31]
| | | | | | | | | | | |-- 0.00 nfd::face::Transport::Packet::Packet(ndn::Block&&) [258]
| | | | | | | | | | |-- 0.00 nfd::face::GenericLinkService::encodeLocalFields(ndn::TagHost const&, ndn::lp::Packet&) [462]
| | | | | | | | | |-+ 0.00 nfd::pit::Entry::insertOrUpdateOutRecord(std::shared_ptr<nfd::face::Face>, ndn::Interest const&) [164]
| | | | | | | | | | |-- 0.00 nfd::pit::FaceRecord::update(ndn::Interest const&) [189]
| | | | | | | | | | |-+ 0.00 nfd::pit::OutRecord::OutRecord(std::shared_ptr<nfd::face::Face>) [219]
| | | | | | | | | | |-- 0.00 nfd::pit::FaceRecord::FaceRecord(std::shared_ptr<nfd::face::Face>) [207]
| | | | | | | | | |-- 0.00 nfd::pit::Entry::violatesScope(nfd::face::Face const&) const [244]
| | | | | | | | |-+ 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) [119]
| | | | | | | | | |-+ 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> > >) [121]
| | | | | | | | | |-- 0.00 nfd::pit::Entry::violatesScope(nfd::face::Face const&) const [244]
| | | | | | | | | |-- 0.00 nfd::pit::Entry::getOutRecord(nfd::face::Face const&) [318]
| | | | | | | | | |-- 0.00 nfd::fib::NextHop::getFace() const [393]
| | | | | | | | |-- 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> > >) [130]
| | | | | | | | |-- 0.00 nfd::pit::Entry::violatesScope(nfd::face::Face const&) const [244]
| | | | | | | | |-+ 0.00 nfd::fw::RetxSuppressionExponential::decide(nfd::face::Face const&, ndn::Interest const&, nfd::pit::Entry&) const [296]
| | | | | | | | | |-- 0.00 nfd::pit::Entry::hasUnexpiredOutRecords() const [333]
| | | | | | | | | |-+ 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&) [852]
| | | | | | | | | | |-- 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&) [1339]
| | | | | | | | | | |-+ 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> >&&) [1375]
| | | | | | | | | | |-+ 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> >&&) [1374]
| | | | | | | | | | |-- 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> >&&) [1373]
| | | | | | | | | |-- 0.00 nfd::fw::RetxSuppression::getLastOutgoing(nfd::pit::Entry const&) const [853]
| | | | | | | | |-- 0.00 nfd::pit::Entry::getOutRecord(nfd::face::Face const&) [318]
| | | | | | | | |-- 0.00 nfd::fib::NextHop::getFace() const [393]
| | | | | | | |-+ 0.00 nfd::Forwarder::dispatchToStrategy(std::shared_ptr<nfd::pit::Entry>, std::function<void (nfd::fw::Strategy*)>) [54]
| | | | | | | | |-+ 0.00 nfd::StrategyChoice::findEffectiveStrategy(nfd::pit::Entry const&) const [55]
| | | | | | | | |-+ 0.00 nfd::StrategyChoice::findEffectiveStrategy(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 [56]
| | | | | | | | | |-- 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&) [84]
| | | | | | | | | |-- 0.00 nfd::predicate_NameTreeEntry_hasFibEntry(nfd::name_tree::Entry const&) [172]
| | | | | | | | | |-- 0.00 std::function<bool (nfd::name_tree::Entry const&)>::operator()(nfd::name_tree::Entry const&) const [294]
| | | | | | | | | |-- 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&) [673]
| | | | | | | | |-- 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) [674]
| | | | | | | |-+ 0.00 nfd::Fib::findLongestPrefixMatch(nfd::pit::Entry const&) const [74]
| | | | | | | | |-+ 0.00 nfd::Fib::findLongestPrefixMatch(std::shared_ptr<nfd::name_tree::Entry>) const [75]
| | | | | | | | |-+ 0.00 nfd::NameTree::findLongestPrefixMatch(std::shared_ptr<nfd::name_tree::Entry>, std::function<bool (nfd::name_tree::Entry const&)> const&) const [56]
| | | | | | | | | |-- 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&) [84]
| | | | | | | | | |-- 0.00 nfd::predicate_NameTreeEntry_hasFibEntry(nfd::name_tree::Entry const&) [172]
| | | | | | | | | |-- 0.00 std::function<bool (nfd::name_tree::Entry const&)>::operator()(nfd::name_tree::Entry const&) const [294]
| | | | | | | | | |-- 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&) [673]
| | | | | | | | |-- 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) [677]
| | | | | | | |-+ 0.00 nfd::Forwarder::setUnsatisfyTimer(std::shared_ptr<nfd::pit::Entry>) [131]
| | | | | | | | |-+ 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) [123]
| | | | | | | | | |-+ 0.00 std::_Sp_counted_ptr_inplace<nfd::pit::Entry, std::allocator<nfd::pit::Entry>, (__gnu_cxx::_Lock_policy)2>::_M_destroy() [681]
| | | | | | | | | |-- 0.00 std::_Sp_counted_ptr_inplace<nfd::pit::Entry, std::allocator<nfd::pit::Entry>, (__gnu_cxx::_Lock_policy)2>::~_Sp_counted_ptr_inplace() [682]
| | | | | | | | |-+ 0.00 nfd::scheduler::cancel(std::shared_ptr<ndn::util::scheduler::EventIdImpl> const&) [200]
| | | | | | | | | |-+ 0.00 nfd::scheduler::getGlobalScheduler() [188]
| | | | | | | | | |-- 0.00 nfd::getGlobalIoService() [705]
| | | | | | | | |-+ 0.00 nfd::scheduler::schedule(boost::chrono::duration<long, boost::ratio<1l, 1000000000l> > const&, std::function<void ()> const&) [325]
| | | | | | | | |-+ 0.00 nfd::scheduler::getGlobalScheduler() [188]
| | | | | | | | |-- 0.00 nfd::getGlobalIoService() [705]
| | | | | | | |-+ 0.00 nfd::pit::Entry::insertOrUpdateInRecord(std::shared_ptr<nfd::face::Face>, ndn::Interest const&) [142]
| | | | | | | | |-+ 0.00 nfd::pit::InRecord::InRecord(std::shared_ptr<nfd::face::Face>) [186]
| | | | | | | | | |-- 0.00 nfd::pit::FaceRecord::FaceRecord(std::shared_ptr<nfd::face::Face>) [207]
| | | | | | | | |-+ 0.00 nfd::pit::InRecord::update(ndn::Interest const&) [243]
| | | | | | | | |-- 0.00 nfd::pit::FaceRecord::update(ndn::Interest const&) [189]
| | | | | | | |-- 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) [204]
| | | | | | | |-- 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) [410]
| | | | | | |-+ 0.00 nfd::Pit::findOrInsert(ndn::Interest const&, bool) [25]
| | | | | | | |-+ 0.00 nfd::NameTree::lookup(ndn::Name const&) [27]
| | | | | | | | |-+ 0.00 nfd::NameTree::insert(ndn::Name const&) [48]
| | | | | | | | | |-- 0.00 nfd::name_tree::computeHash(ndn::Name const&) [83]
| | | | | | | | | |-+ 0.00 nfd::name_tree::Entry::Entry(ndn::Name const&) [135]
| | | | | | | | | | |-+ 0.00 ndn::Block::Block(ndn::Block const&) [22]
| | | | | | | | | | |-- 0.00 nfd::face::GenericLinkService::assignSequences(std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >&) [31]
| | | | | | | | | |-- 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&) [409]
| | | | | | | | | |-- 0.00 nfd::name_tree::Node::Node() [679]
| | | | | | | | |-- 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&) [470]
| | | | | | | | |-- 0.00 nfd::NameTree::resize(unsigned long) [906]
| | | | | | | |-+ 0.00 nfd::name_tree::Entry::insertPitEntry(std::shared_ptr<nfd::pit::Entry>) [148]
| | | | | | | | |-- 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&) [139]
| | | | | | | |-- 0.00 nfd::pit::Entry::Entry(ndn::Interest const&) [245]
| | | | | | | |-- 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&) [683]
| | | | | | |-+ 0.00 nfd::DeadNonceList::has(ndn::Name const&, unsigned int) const [81]
| | | | | | | |-+ 0.00 nfd::DeadNonceList::makeEntry(ndn::Name const&, unsigned int) [105]
| | | | | | | |-+ 0.00 ndn::Block::Block(ndn::Block const&) [22]
| | | | | | | |-- 0.00 nfd::face::GenericLinkService::assignSequences(std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >&) [31]
| | | | | | |-+ 0.00 nfd::scheduler::cancel(std::shared_ptr<ndn::util::scheduler::EventIdImpl> const&) [200]
| | | | | | | |-+ 0.00 nfd::scheduler::getGlobalScheduler() [188]
| | | | | | | |-- 0.00 nfd::getGlobalIoService() [705]
| | | | | | |-- 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) [253]
| | | | | | |-- 0.00 nfd::pit::Entry::findNonce(unsigned int, nfd::face::Face const&) const [259]
| | | | | | |-- 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) [275]
| | | | | | |-+ 0.00 nfd::Forwarder::cancelUnsatisfyAndStragglerTimer(std::shared_ptr<nfd::pit::Entry>) [305]
| | | | | | |-+ 0.00 nfd::scheduler::cancel(std::shared_ptr<ndn::util::scheduler::EventIdImpl> const&) [200]
| | | | | | |-+ 0.00 nfd::scheduler::getGlobalScheduler() [188]
| | | | | | |-- 0.00 nfd::getGlobalIoService() [705]
| | | | | |-- 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&) [181]
| | | | |-+ 0.00 nfd::face::GenericLinkService::decodeData(ndn::Block const&, ndn::lp::Packet const&) [14]
| | | | | |-+ 0.00 nfd::face::LinkService::receiveData(ndn::Data const&) [15]
| | | | | |-+ 0.00 ndn::util::signal::Signal<nfd::face::LinkService, ndn::Data>::operator()(ndn::Data const&) [16]
| | | | | |-+ 0.00 nfd::Forwarder::onIncomingData(nfd::face::Face&, ndn::Data const&) [17]
| | | | | | |-+ 0.00 nfd::cs::Cs::insert(ndn::Data const&, bool) [20]
| | | | | | | |-+ 0.00 nfd::cs::priority_fifo::PriorityFifoPolicy::evictEntries() [28]
| | | | | | | | |-+ 0.00 nfd::cs::priority_fifo::PriorityFifoPolicy::evictOne() [29]
| | | | | | | | |-+ 0.00 nfd::cs::priority_fifo::PriorityFifoPolicy::detachQueue(std::_Rb_tree_const_iterator<nfd::cs::EntryImpl>) [30]
| | | | | | | | | |-+ 0.00 nfd::cs::EntryImpl::operator<(nfd::cs::EntryImpl const&) const [26]
| | | | | | | | | | |-- 0.00 nfd::cs::compareDataWithData(ndn::Data const&, ndn::Data const&) [80]
| | | | | | | | | | |-- 0.00 nfd::cs::compareQueryWithData(ndn::Name const&, ndn::Data const&) [102]
| | | | | | | | | |-+ 0.00 std::_Rb_tree<std::_Rb_tree_const_iterator<nfd::cs::EntryImpl>, std::pair<std::_Rb_tree_const_iterator<nfd::cs::EntryImpl> const, nfd::cs::priority_fifo::EntryInfo*>, std::_Select1st<std::pair<std::_Rb_tree_const_iterator<nfd::cs::EntryImpl> const, nfd::cs::priority_fifo::EntryInfo*> >, nfd::cs::priority_fifo::EntryItComparator, std::allocator<std::pair<std::_Rb_tree_const_iterator<nfd::cs::EntryImpl> const, nfd::cs::priority_fifo::EntryInfo*> > >::erase(std::_Rb_tree_const_iterator<nfd::cs::EntryImpl> const&) [43]
| | | | | | | | | | |-+ 0.00 std::_Rb_tree<std::_Rb_tree_const_iterator<nfd::cs::EntryImpl>, std::pair<std::_Rb_tree_const_iterator<nfd::cs::EntryImpl> const, nfd::cs::priority_fifo::EntryInfo*>, std::_Select1st<std::pair<std::_Rb_tree_const_iterator<nfd::cs::EntryImpl> const, nfd::cs::priority_fifo::EntryInfo*> >, nfd::cs::priority_fifo::EntryItComparator, std::allocator<std::pair<std::_Rb_tree_const_iterator<nfd::cs::EntryImpl> const, nfd::cs::priority_fifo::EntryInfo*> > >::equal_range(std::_Rb_tree_const_iterator<nfd::cs::EntryImpl> const&) [45]
| | | | | | | | | | |-+ 0.00 nfd::cs::EntryImpl::operator<(nfd::cs::EntryImpl const&) const [26]
| | | | | | | | | | |-- 0.00 nfd::cs::compareDataWithData(ndn::Data const&, ndn::Data const&) [80]
| | | | | | | | | | |-- 0.00 nfd::cs::compareQueryWithData(ndn::Name const&, ndn::Data const&) [102]
| | | | | | | | | |-+ 0.00 nfd::scheduler::cancel(std::shared_ptr<ndn::util::scheduler::EventIdImpl> const&) [200]
| | | | | | | | | |-+ 0.00 nfd::scheduler::getGlobalScheduler() [188]
| | | | | | | | | |-- 0.00 nfd::getGlobalIoService() [705]
| | | | | | | | |-+ 0.00 ndn::util::signal::Signal<nfd::cs::Policy, std::_Rb_tree_const_iterator<nfd::cs::EntryImpl> >::operator()(std::_Rb_tree_const_iterator<nfd::cs::EntryImpl> const&) [136]
| | | | | | | | |-- 0.00 std::_Function_handler<void (std::_Rb_tree_const_iterator<nfd::cs::EntryImpl> const&), nfd::cs::Cs::setPolicyImpl(std::unique_ptr<nfd::cs::Policy, std::default_delete<nfd::cs::Policy> >&)::{lambda(std::_Rb_tree_const_iterator<nfd::cs::EntryImpl>)#1}>::_M_invoke(std::_Any_data const&, std::_Rb_tree_const_iterator<nfd::cs::EntryImpl> const&) [140]
| | | | | | | |-+ 0.00 nfd::cs::priority_fifo::PriorityFifoPolicy::doAfterInsert(std::_Rb_tree_const_iterator<nfd::cs::EntryImpl>) [38]
| | | | | | | | |-+ 0.00 nfd::cs::priority_fifo::PriorityFifoPolicy::attachQueue(std::_Rb_tree_const_iterator<nfd::cs::EntryImpl>) [37]
| | | | | | | | |-+ 0.00 nfd::cs::EntryImpl::operator<(nfd::cs::EntryImpl const&) const [26]
| | | | | | | | | |-- 0.00 nfd::cs::compareDataWithData(ndn::Data const&, ndn::Data const&) [80]
| | | | | | | | | |-- 0.00 nfd::cs::compareQueryWithData(ndn::Name const&, ndn::Data const&) [102]
| | | | | | | | |-+ 0.00 std::_Rb_tree_iterator<std::pair<std::_Rb_tree_const_iterator<nfd::cs::EntryImpl> const, nfd::cs::priority_fifo::EntryInfo*> > std::_Rb_tree<std::_Rb_tree_const_iterator<nfd::cs::EntryImpl>, std::pair<std::_Rb_tree_const_iterator<nfd::cs::EntryImpl> const, nfd::cs::priority_fifo::EntryInfo*>, std::_Select1st<std::pair<std::_Rb_tree_const_iterator<nfd::cs::EntryImpl> const, nfd::cs::priority_fifo::EntryInfo*> >, nfd::cs::priority_fifo::EntryItComparator, std::allocator<std::pair<std::_Rb_tree_const_iterator<nfd::cs::EntryImpl> const, nfd::cs::priority_fifo::EntryInfo*> > >::_M_insert_unique_<std::pair<std::_Rb_tree_const_iterator<nfd::cs::EntryImpl> const, nfd::cs::priority_fifo::EntryInfo*> >(std::_Rb_tree_const_iterator<std::pair<std::_Rb_tree_const_iterator<nfd::cs::EntryImpl> const, nfd::cs::priority_fifo::EntryInfo*> >, std::pair<std::_Rb_tree_const_iterator<nfd::cs::EntryImpl> const, nfd::cs::priority_fifo::EntryInfo*>&&) [143]
| | | | | | | | | |-+ 0.00 nfd::cs::EntryImpl::operator<(nfd::cs::EntryImpl const&) const [26]
| | | | | | | | | | |-- 0.00 nfd::cs::compareDataWithData(ndn::Data const&, ndn::Data const&) [80]
| | | | | | | | | | |-- 0.00 nfd::cs::compareQueryWithData(ndn::Name const&, ndn::Data const&) [102]
| | | | | | | | | |-+ 0.00 std::_Rb_tree_iterator<std::pair<std::_Rb_tree_const_iterator<nfd::cs::EntryImpl> const, nfd::cs::priority_fifo::EntryInfo*> > std::_Rb_tree<std::_Rb_tree_const_iterator<nfd::cs::EntryImpl>, std::pair<std::_Rb_tree_const_iterator<nfd::cs::EntryImpl> const, nfd::cs::priority_fifo::EntryInfo*>, std::_Select1st<std::pair<std::_Rb_tree_const_iterator<nfd::cs::EntryImpl> const, nfd::cs::priority_fifo::EntryInfo*> >, nfd::cs::priority_fifo::EntryItComparator, std::allocator<std::pair<std::_Rb_tree_const_iterator<nfd::cs::EntryImpl> const, nfd::cs::priority_fifo::EntryInfo*> > >::_M_insert_<std::pair<std::_Rb_tree_const_iterator<nfd::cs::EntryImpl> const, nfd::cs::priority_fifo::EntryInfo*> >(std::_Rb_tree_node_base const*, std::_Rb_tree_node_base const*, std::pair<std::_Rb_tree_const_iterator<nfd::cs::EntryImpl> const, nfd::cs::priority_fifo::EntryInfo*>&&) [212]
| | | | | | | | | | |-+ 0.00 nfd::cs::EntryImpl::operator<(nfd::cs::EntryImpl const&) const [26]
| | | | | | | | | | |-- 0.00 nfd::cs::compareDataWithData(ndn::Data const&, ndn::Data const&) [80]
| | | | | | | | | | |-- 0.00 nfd::cs::compareQueryWithData(ndn::Name const&, ndn::Data const&) [102]
| | | | | | | | | |-+ 0.00 std::pair<std::_Rb_tree_iterator<std::pair<std::_Rb_tree_const_iterator<nfd::cs::EntryImpl> const, nfd::cs::priority_fifo::EntryInfo*> >, bool> std::_Rb_tree<std::_Rb_tree_const_iterator<nfd::cs::EntryImpl>, std::pair<std::_Rb_tree_const_iterator<nfd::cs::EntryImpl> const, nfd::cs::priority_fifo::EntryInfo*>, std::_Select1st<std::pair<std::_Rb_tree_const_iterator<nfd::cs::EntryImpl> const, nfd::cs::priority_fifo::EntryInfo*> >, nfd::cs::priority_fifo::EntryItComparator, std::allocator<std::pair<std::_Rb_tree_const_iterator<nfd::cs::EntryImpl> const, nfd::cs::priority_fifo::EntryInfo*> > >::_M_insert_unique<std::pair<std::_Rb_tree_const_iterator<nfd::cs::EntryImpl> const, nfd::cs::priority_fifo::EntryInfo*> >(std::pair<std::_Rb_tree_const_iterator<nfd::cs::EntryImpl> const, nfd::cs::priority_fifo::EntryInfo*>&&) [331]
| | | | | | | | | |-+ 0.00 std::_Rb_tree_iterator<std::pair<std::_Rb_tree_const_iterator<nfd::cs::EntryImpl> const, nfd::cs::priority_fifo::EntryInfo*> > std::_Rb_tree<std::_Rb_tree_const_iterator<nfd::cs::EntryImpl>, std::pair<std::_Rb_tree_const_iterator<nfd::cs::EntryImpl> const, nfd::cs::priority_fifo::EntryInfo*>, std::_Select1st<std::pair<std::_Rb_tree_const_iterator<nfd::cs::EntryImpl> const, nfd::cs::priority_fifo::EntryInfo*> >, nfd::cs::priority_fifo::EntryItComparator, std::allocator<std::pair<std::_Rb_tree_const_iterator<nfd::cs::EntryImpl> const, nfd::cs::priority_fifo::EntryInfo*> > >::_M_insert_<std::pair<std::_Rb_tree_const_iterator<nfd::cs::EntryImpl> const, nfd::cs::priority_fifo::EntryInfo*> >(std::_Rb_tree_node_base const*, std::_Rb_tree_node_base const*, std::pair<std::_Rb_tree_const_iterator<nfd::cs::EntryImpl> const, nfd::cs::priority_fifo::EntryInfo*>&&) [212]
| | | | | | | | | |-+ 0.00 nfd::cs::EntryImpl::operator<(nfd::cs::EntryImpl const&) const [26]
| | | | | | | | | |-- 0.00 nfd::cs::compareDataWithData(ndn::Data const&, ndn::Data const&) [80]
| | | | | | | | | |-- 0.00 nfd::cs::compareQueryWithData(ndn::Name const&, ndn::Data const&) [102]
| | | | | | | | |-- 0.00 nfd::cs::EntryImpl::canStale() const [292]
| | | | | | | | |-+ 0.00 nfd::scheduler::schedule(boost::chrono::duration<long, boost::ratio<1l, 1000000000l> > const&, std::function<void ()> const&) [325]
| | | | | | | | | |-+ 0.00 nfd::scheduler::getGlobalScheduler() [188]
| | | | | | | | | |-- 0.00 nfd::getGlobalIoService() [705]
| | | | | | | | |-- 0.00 nfd::cs::Entry::isStale() const [371]
| | | | | | | | |-- 0.00 nfd::cs::priority_fifo::PriorityFifoPolicy::doBeforeUse(std::_Rb_tree_const_iterator<nfd::cs::EntryImpl>) [415]
| | | | | | | | |-- 0.00 std::_Function_base::_Base_manager<std::_Bind<std::_Mem_fn<void (nfd::cs::priority_fifo::PriorityFifoPolicy::*)(std::_Rb_tree_const_iterator<nfd::cs::EntryImpl>)> (nfd::cs::priority_fifo::PriorityFifoPolicy*, std::_Rb_tree_const_iterator<nfd::cs::EntryImpl>)> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) [732]
| | | | | | | |-+ 0.00 std::pair<std::_Rb_tree_iterator<nfd::cs::EntryImpl>, bool> std::_Rb_tree<nfd::cs::EntryImpl, nfd::cs::EntryImpl, std::_Identity<nfd::cs::EntryImpl>, std::less<nfd::cs::EntryImpl>, std::allocator<nfd::cs::EntryImpl> >::_M_insert_unique<nfd::cs::EntryImpl>(nfd::cs::EntryImpl&&) [63]
| | | | | | | | |-+ 0.00 nfd::cs::EntryImpl::operator<(nfd::cs::EntryImpl const&) const [26]
| | | | | | | | | |-- 0.00 nfd::cs::compareDataWithData(ndn::Data const&, ndn::Data const&) [80]
| | | | | | | | | |-- 0.00 nfd::cs::compareQueryWithData(ndn::Name const&, ndn::Data const&) [102]
| | | | | | | | |-+ 0.00 std::_Rb_tree_iterator<nfd::cs::EntryImpl> std::_Rb_tree<nfd::cs::EntryImpl, nfd::cs::EntryImpl, std::_Identity<nfd::cs::EntryImpl>, std::less<nfd::cs::EntryImpl>, std::allocator<nfd::cs::EntryImpl> >::_M_insert_<nfd::cs::EntryImpl>(std::_Rb_tree_node_base const*, std::_Rb_tree_node_base const*, nfd::cs::EntryImpl&&) [118]
| | | | | | | | |-+ 0.00 ndn::Block::Block(ndn::Block const&) [22]
| | | | | | | | | |-- 0.00 nfd::face::GenericLinkService::assignSequences(std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >&) [31]
| | | | | | | | |-+ 0.00 nfd::cs::EntryImpl::operator<(nfd::cs::EntryImpl const&) const [26]
| | | | | | | | |-- 0.00 nfd::cs::compareDataWithData(ndn::Data const&, ndn::Data const&) [80]
| | | | | | | | |-- 0.00 nfd::cs::compareQueryWithData(ndn::Name const&, ndn::Data const&) [102]
| | | | | | | |-+ 0.00 nfd::cs::EntryImpl::EntryImpl(std::shared_ptr<ndn::Data const>, bool) [167]
| | | | | | | | |-- 0.00 nfd::cs::Entry::setData(std::shared_ptr<ndn::Data const>, bool) [270]
| | | | | | | | |-- 0.00 nfd::cs::Entry::updateStaleTime() [368]
| | | | | | | |-- 0.00 nfd::cs::Policy::afterInsert(std::_Rb_tree_const_iterator<nfd::cs::EntryImpl>) [278]
| | | | | | | |-- 0.00 nfd::cs::Entry::updateStaleTime() [368]
| | | | | | |-+ 0.00 nfd::Pit::findAllDataMatches(ndn::Data const&) const [36]
| | | | | | | |-+ 0.00 nfd::NameTree::findAllMatches(ndn::Name const&, std::function<bool (nfd::name_tree::Entry const&)> const&) const [58]
| | | | | | | | |-+ 0.00 nfd::NameTree::findLongestPrefixMatch(ndn::Name const&, std::function<bool (nfd::name_tree::Entry const&)> const&) const [73]
| | | | | | | | | |-- 0.00 nfd::name_tree::computeHashSet(ndn::Name const&) [129]
| | | | | | | | | |-- 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&) [178]
| | | | | | | | | |-- 0.00 std::function<bool (nfd::name_tree::Entry const&)>::operator()(nfd::name_tree::Entry const&) const [294]
| | | | | | | | |-- 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) [114]
| | | | | | | | |-- 0.00 nfd::NameTree::const_iterator::const_iterator(nfd::NameTree::const_iterator const&) [125]
| | | | | | | | |-+ 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&) [206]
| | | | | | | | | |-- 0.00 std::_Function_base::_Base_manager<nfd::name_tree::AnyEntrySubTree>::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) [367]
| | | | | | | | | |-- 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&) [370]
| | | | | | | | | |-- 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&) [414]
| | | | | | | | | |-- 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) [441]
| | | | | | | | | |-- 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) [677]
| | | | | | | | | |-- 0.00 std::_Function_base::_Base_manager<nfd::name_tree::AnyEntry>::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) [946]
| | | | | | | | |-- 0.00 std::_Function_base::_Base_manager<nfd::name_tree::AnyEntrySubTree>::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) [367]
| | | | | | | |-+ 0.00 nfd::NameTree::const_iterator::operator++() [72]
| | | | | | | | |-- 0.00 nfd::NameTree::const_iterator::const_iterator(nfd::NameTree::const_iterator const&) [125]
| | | | | | | | |-- 0.00 nfd::predicate_NameTreeEntry_hasFibEntry(nfd::name_tree::Entry const&) [172]
| | | | | | | | |-- 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&) [178]
| | | | | | | | |-- 0.00 std::function<bool (nfd::name_tree::Entry const&)>::operator()(nfd::name_tree::Entry const&) const [294]
| | | | | | | | |-- 0.00 std::shared_ptr<nfd::name_tree::Entry>::operator=(std::shared_ptr<nfd::name_tree::Entry> const&) [411]
| | | | | | | | |-- 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&) [673]
| | | | | | | |-- 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&) [139]
| | | | | | | |-+ 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() [412]
| | | | | | | | |-- 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() [413]
| | | | | | | |-- 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) [441]
| | | | | | | |-+ 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() [684]
| | | | | | | |-- 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() [685]
| | | | | | |-+ 0.00 nfd::Forwarder::onOutgoingData(ndn::Data const&, nfd::face::Face&) [50]
| | | | | | | |-+ 0.00 nfd::face::LinkService::sendData(ndn::Data const&) [52]
| | | | | | | |-+ 0.00 nfd::face::GenericLinkService::doSendData(ndn::Data const&) [53]
| | | | | | | |-+ 0.00 nfd::face::GenericLinkService::sendNetPacket(ndn::lp::Packet&&) [33]
| | | | | | | | |-+ 0.00 nfd::face::Transport::send(nfd::face::Transport::Packet&&) [41]
| | | | | | | | | |-+ 0.00 nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>::doSend(nfd::face::Transport::Packet&&) [42]
| | | | | | | | | | |-+ 0.00 ndn::Block::Block(ndn::Block const&) [22]
| | | | | | | | | | | |-- 0.00 nfd::face::GenericLinkService::assignSequences(std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >&) [31]
| | | | | | | | | | |-+ 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) [57]
| | | | | | | | | | |-+ 0.00 ndn::Block::Block(ndn::Block const&) [22]
| | | | | | | | | | |-- 0.00 nfd::face::GenericLinkService::assignSequences(std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >&) [31]
| | | | | | | | | |-+ 0.00 nfd::face::StreamTransport<boost::asio::local::stream_protocol>::doSend(nfd::face::Transport::Packet&&) [473]
| | | | | | | | | | |-+ 0.00 ndn::Block::Block(ndn::Block const&) [22]
| | | | | | | | | | | |-- 0.00 nfd::face::GenericLinkService::assignSequences(std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >&) [31]
| | | | | | | | | | |-+ 0.00 nfd::face::StreamTransport<boost::asio::local::stream_protocol>::sendFromQueue() [485]
| | | | | | | | | | | |-- 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> (*)()> > >) [484]
| | | | | | | | | | |-+ 0.00 void std::deque<ndn::Block, std::allocator<ndn::Block> >::_M_push_back_aux<ndn::Block const&>(ndn::Block const&) [520]
| | | | | | | | | | |-+ 0.00 ndn::Block::Block(ndn::Block const&) [22]
| | | | | | | | | | |-- 0.00 nfd::face::GenericLinkService::assignSequences(std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >&) [31]
| | | | | | | | | |-+ 0.00 nfd::face::InternalForwarderTransport::doSend(nfd::face::Transport::Packet&&) [477]
| | | | | | | | | |-+ 0.00 ndn::util::signal::Signal<nfd::face::InternalTransportBase, ndn::Block>::operator()(ndn::Block const&) [476]
| | | | | | | | | |-+ 0.00 nfd::face::asyncReceive(nfd::face::InternalTransportBase*, ndn::Block const&) [475]
| | | | | | | | | | |-- 0.00 boost::asio::detail::completion_handler<nfd::face::asyncReceive(nfd::face::InternalTransportBase*, ndn::Block const&)::{lambda()#1}>::ptr::~ptr() [693]
| | | | | | | | | | |-- 0.00 nfd::getGlobalIoService() [705]
| | | | | | | | | |-- 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&) [719]
| | | | | | | | | |-- 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&) [723]
| | | | | | | | |-+ 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&) [88]
| | | | | | | | | |-+ 0.00 ndn::Block::Block(ndn::Block const&) [22]
| | | | | | | | | |-- 0.00 nfd::face::GenericLinkService::assignSequences(std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >&) [31]
| | | | | | | | |-- 0.00 nfd::face::Transport::Packet::Packet(ndn::Block&&) [258]
| | | | | | | |-- 0.00 nfd::face::GenericLinkService::encodeLocalFields(ndn::TagHost const&, ndn::lp::Packet&) [462]
| | | | | | |-+ 0.00 nfd::Forwarder::dispatchToStrategy(std::shared_ptr<nfd::pit::Entry>, std::function<void (nfd::fw::Strategy*)>) [54]
| | | | | | | |-+ 0.00 nfd::StrategyChoice::findEffectiveStrategy(nfd::pit::Entry const&) const [55]
| | | | | | | |-+ 0.00 nfd::StrategyChoice::findEffectiveStrategy(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 [56]
| | | | | | | | |-- 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&) [84]
| | | | | | | | |-- 0.00 nfd::predicate_NameTreeEntry_hasFibEntry(nfd::name_tree::Entry const&) [172]
| | | | | | | | |-- 0.00 std::function<bool (nfd::name_tree::Entry const&)>::operator()(nfd::name_tree::Entry const&) const [294]
| | | | | | | | |-- 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&) [673]
| | | | | | | |-- 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) [674]
| | | | | | |-+ 0.00 nfd::Forwarder::insertDeadNonceList(nfd::pit::Entry&, bool, boost::chrono::duration<long, boost::ratio<1l, 1000l> > const&, nfd::face::Face*) [89]
| | | | | | | |-+ 0.00 nfd::insertNonceToDnl(nfd::DeadNonceList&, nfd::pit::Entry const&, nfd::pit::OutRecord const&) [184]
| | | | | | | | |-- 0.00 nfd::pit::Entry::getName() const [688]
| | | | | | | |-+ 0.00 nfd::DeadNonceList::add(ndn::Name const&, unsigned int) [225]
| | | | | | | | |-+ 0.00 nfd::DeadNonceList::makeEntry(ndn::Name const&, unsigned int) [105]
| | | | | | | | |-+ 0.00 ndn::Block::Block(ndn::Block const&) [22]
| | | | | | | | |-- 0.00 nfd::face::GenericLinkService::assignSequences(std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >&) [31]
| | | | | | | |-- 0.00 nfd::pit::Entry::getOutRecord(nfd::face::Face const&) [318]
| | | | | | | |-- 0.00 nfd::DeadNonceList::evictEntries() [328]
| | | | | | | |-- 0.00 nfd::pit::Entry::getName() const [688]
| | | | | | |-+ 0.00 nfd::Forwarder::setStragglerTimer(std::shared_ptr<nfd::pit::Entry>, bool, boost::chrono::duration<long, boost::ratio<1l, 1000l> > const&) [90]
| | | | | | | |-+ 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) [92]
| | | | | | | | |-+ 0.00 std::_Sp_counted_ptr_inplace<nfd::pit::Entry, std::allocator<nfd::pit::Entry>, (__gnu_cxx::_Lock_policy)2>::_M_destroy() [681]
| | | | | | | | |-- 0.00 std::_Sp_counted_ptr_inplace<nfd::pit::Entry, std::allocator<nfd::pit::Entry>, (__gnu_cxx::_Lock_policy)2>::~_Sp_counted_ptr_inplace() [682]
| | | | | | | |-- 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> >) [124]
| | | | | | | |-+ 0.00 nfd::scheduler::cancel(std::shared_ptr<ndn::util::scheduler::EventIdImpl> const&) [200]
| | | | | | | | |-+ 0.00 nfd::scheduler::getGlobalScheduler() [188]
| | | | | | | | |-- 0.00 nfd::getGlobalIoService() [705]
| | | | | | | |-+ 0.00 nfd::scheduler::schedule(boost::chrono::duration<long, boost::ratio<1l, 1000000000l> > const&, std::function<void ()> const&) [325]
| | | | | | | |-+ 0.00 nfd::scheduler::getGlobalScheduler() [188]
| | | | | | | |-- 0.00 nfd::getGlobalIoService() [705]
| | | | | | |-+ 0.00 nfd::pit::Entry::deleteOutRecord(nfd::face::Face const&) [134]
| | | | | | | |-- 0.00 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_erase(std::_Rb_tree_node<std::pair<int const, std::shared_ptr<nfd::fw::StrategyInfo> > >*) [366]
| | | | | | |-+ 0.00 nfd::pit::Entry::deleteInRecords() [146]
| | | | | | | |-- 0.00 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_erase(std::_Rb_tree_node<std::pair<int const, std::shared_ptr<nfd::fw::StrategyInfo> > >*) [366]
| | | | | | |-+ 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*) [154]
| | | | | | | |-- 0.00 nfd::fw::Strategy::beforeSatisfyInterest(std::shared_ptr<nfd::pit::Entry>, nfd::face::Face const&, ndn::Data const&) [246]
| | | | | | |-+ 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*&&) [198]
| | | | | | | |-- 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*&&) [247]
| | | | | | |-+ 0.00 nfd::scheduler::cancel(std::shared_ptr<ndn::util::scheduler::EventIdImpl> const&) [200]
| | | | | | | |-+ 0.00 nfd::scheduler::getGlobalScheduler() [188]
| | | | | | | |-- 0.00 nfd::getGlobalIoService() [705]
| | | | | | |-- 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) [217]
| | | | | | |-+ 0.00 nfd::DeadNonceList::add(ndn::Name const&, unsigned int) [225]
| | | | | | | |-+ 0.00 nfd::DeadNonceList::makeEntry(ndn::Name const&, unsigned int) [105]
| | | | | | | |-+ 0.00 ndn::Block::Block(ndn::Block const&) [22]
| | | | | | | |-- 0.00 nfd::face::GenericLinkService::assignSequences(std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >&) [31]
| | | | | | |-- 0.00 std::vector<std::shared_ptr<nfd::pit::Entry>, std::allocator<std::shared_ptr<nfd::pit::Entry> > >::~vector() [273]
| | | | | | |-+ 0.00 nfd::Forwarder::onDataUnsolicited(nfd::face::Face&, ndn::Data const&) [295]
| | | | | | | |-+ 0.00 nfd::cs::Cs::insert(ndn::Data const&, bool) [20]
| | | | | | | |-+ 0.00 nfd::cs::priority_fifo::PriorityFifoPolicy::evictEntries() [28]
| | | | | | | | |-+ 0.00 nfd::cs::priority_fifo::PriorityFifoPolicy::evictOne() [29]
| | | | | | | | |-+ 0.00 nfd::cs::priority_fifo::PriorityFifoPolicy::detachQueue(std::_Rb_tree_const_iterator<nfd::cs::EntryImpl>) [30]
| | | | | | | | | |-+ 0.00 nfd::cs::EntryImpl::operator<(nfd::cs::EntryImpl const&) const [26]
| | | | | | | | | | |-- 0.00 nfd::cs::compareDataWithData(ndn::Data const&, ndn::Data const&) [80]
| | | | | | | | | | |-- 0.00 nfd::cs::compareQueryWithData(ndn::Name const&, ndn::Data const&) [102]
| | | | | | | | | |-+ 0.00 std::_Rb_tree<std::_Rb_tree_const_iterator<nfd::cs::EntryImpl>, std::pair<std::_Rb_tree_const_iterator<nfd::cs::EntryImpl> const, nfd::cs::priority_fifo::EntryInfo*>, std::_Select1st<std::pair<std::_Rb_tree_const_iterator<nfd::cs::EntryImpl> const, nfd::cs::priority_fifo::EntryInfo*> >, nfd::cs::priority_fifo::EntryItComparator, std::allocator<std::pair<std::_Rb_tree_const_iterator<nfd::cs::EntryImpl> const, nfd::cs::priority_fifo::EntryInfo*> > >::erase(std::_Rb_tree_const_iterator<nfd::cs::EntryImpl> const&) [43]
| | | | | | | | | | |-+ 0.00 std::_Rb_tree<std::_Rb_tree_const_iterator<nfd::cs::EntryImpl>, std::pair<std::_Rb_tree_const_iterator<nfd::cs::EntryImpl> const, nfd::cs::priority_fifo::EntryInfo*>, std::_Select1st<std::pair<std::_Rb_tree_const_iterator<nfd::cs::EntryImpl> const, nfd::cs::priority_fifo::EntryInfo*> >, nfd::cs::priority_fifo::EntryItComparator, std::allocator<std::pair<std::_Rb_tree_const_iterator<nfd::cs::EntryImpl> const, nfd::cs::priority_fifo::EntryInfo*> > >::equal_range(std::_Rb_tree_const_iterator<nfd::cs::EntryImpl> const&) [45]
| | | | | | | | | | |-+ 0.00 nfd::cs::EntryImpl::operator<(nfd::cs::EntryImpl const&) const [26]
| | | | | | | | | | |-- 0.00 nfd::cs::compareDataWithData(ndn::Data const&, ndn::Data const&) [80]
| | | | | | | | | | |-- 0.00 nfd::cs::compareQueryWithData(ndn::Name const&, ndn::Data const&) [102]
| | | | | | | | | |-+ 0.00 nfd::scheduler::cancel(std::shared_ptr<ndn::util::scheduler::EventIdImpl> const&) [200]
| | | | | | | | | |-+ 0.00 nfd::scheduler::getGlobalScheduler() [188]
| | | | | | | | | |-- 0.00 nfd::getGlobalIoService() [705]
| | | | | | | | |-+ 0.00 ndn::util::signal::Signal<nfd::cs::Policy, std::_Rb_tree_const_iterator<nfd::cs::EntryImpl> >::operator()(std::_Rb_tree_const_iterator<nfd::cs::EntryImpl> const&) [136]
| | | | | | | | |-- 0.00 std::_Function_handler<void (std::_Rb_tree_const_iterator<nfd::cs::EntryImpl> const&), nfd::cs::Cs::setPolicyImpl(std::unique_ptr<nfd::cs::Policy, std::default_delete<nfd::cs::Policy> >&)::{lambda(std::_Rb_tree_const_iterator<nfd::cs::EntryImpl>)#1}>::_M_invoke(std::_Any_data const&, std::_Rb_tree_const_iterator<nfd::cs::EntryImpl> const&) [140]
| | | | | | | |-+ 0.00 nfd::cs::priority_fifo::PriorityFifoPolicy::doAfterInsert(std::_Rb_tree_const_iterator<nfd::cs::EntryImpl>) [38]
| | | | | | | | |-+ 0.00 nfd::cs::priority_fifo::PriorityFifoPolicy::attachQueue(std::_Rb_tree_const_iterator<nfd::cs::EntryImpl>) [37]
| | | | | | | | |-+ 0.00 nfd::cs::EntryImpl::operator<(nfd::cs::EntryImpl const&) const [26]
| | | | | | | | | |-- 0.00 nfd::cs::compareDataWithData(ndn::Data const&, ndn::Data const&) [80]
| | | | | | | | | |-- 0.00 nfd::cs::compareQueryWithData(ndn::Name const&, ndn::Data const&) [102]
| | | | | | | | |-+ 0.00 std::_Rb_tree_iterator<std::pair<std::_Rb_tree_const_iterator<nfd::cs::EntryImpl> const, nfd::cs::priority_fifo::EntryInfo*> > std::_Rb_tree<std::_Rb_tree_const_iterator<nfd::cs::EntryImpl>, std::pair<std::_Rb_tree_const_iterator<nfd::cs::EntryImpl> const, nfd::cs::priority_fifo::EntryInfo*>, std::_Select1st<std::pair<std::_Rb_tree_const_iterator<nfd::cs::EntryImpl> const, nfd::cs::priority_fifo::EntryInfo*> >, nfd::cs::priority_fifo::EntryItComparator, std::allocator<std::pair<std::_Rb_tree_const_iterator<nfd::cs::EntryImpl> const, nfd::cs::priority_fifo::EntryInfo*> > >::_M_insert_unique_<std::pair<std::_Rb_tree_const_iterator<nfd::cs::EntryImpl> const, nfd::cs::priority_fifo::EntryInfo*> >(std::_Rb_tree_const_iterator<std::pair<std::_Rb_tree_const_iterator<nfd::cs::EntryImpl> const, nfd::cs::priority_fifo::EntryInfo*> >, std::pair<std::_Rb_tree_const_iterator<nfd::cs::EntryImpl> const, nfd::cs::priority_fifo::EntryInfo*>&&) [143]
| | | | | | | | | |-+ 0.00 nfd::cs::EntryImpl::operator<(nfd::cs::EntryImpl const&) const [26]
| | | | | | | | | | |-- 0.00 nfd::cs::compareDataWithData(ndn::Data const&, ndn::Data const&) [80]
| | | | | | | | | | |-- 0.00 nfd::cs::compareQueryWithData(ndn::Name const&, ndn::Data const&) [102]
| | | | | | | | | |-+ 0.00 std::_Rb_tree_iterator<std::pair<std::_Rb_tree_const_iterator<nfd::cs::EntryImpl> const, nfd::cs::priority_fifo::EntryInfo*> > std::_Rb_tree<std::_Rb_tree_const_iterator<nfd::cs::EntryImpl>, std::pair<std::_Rb_tree_const_iterator<nfd::cs::EntryImpl> const, nfd::cs::priority_fifo::EntryInfo*>, std::_Select1st<std::pair<std::_Rb_tree_const_iterator<nfd::cs::EntryImpl> const, nfd::cs::priority_fifo::EntryInfo*> >, nfd::cs::priority_fifo::EntryItComparator, std::allocator<std::pair<std::_Rb_tree_const_iterator<nfd::cs::EntryImpl> const, nfd::cs::priority_fifo::EntryInfo*> > >::_M_insert_<std::pair<std::_Rb_tree_const_iterator<nfd::cs::EntryImpl> const, nfd::cs::priority_fifo::EntryInfo*> >(std::_Rb_tree_node_base const*, std::_Rb_tree_node_base const*, std::pair<std::_Rb_tree_const_iterator<nfd::cs::EntryImpl> const, nfd::cs::priority_fifo::EntryInfo*>&&) [212]
| | | | | | | | | | |-+ 0.00 nfd::cs::EntryImpl::operator<(nfd::cs::EntryImpl const&) const [26]
| | | | | | | | | | |-- 0.00 nfd::cs::compareDataWithData(ndn::Data const&, ndn::Data const&) [80]
| | | | | | | | | | |-- 0.00 nfd::cs::compareQueryWithData(ndn::Name const&, ndn::Data const&) [102]
| | | | | | | | | |-+ 0.00 std::pair<std::_Rb_tree_iterator<std::pair<std::_Rb_tree_const_iterator<nfd::cs::EntryImpl> const, nfd::cs::priority_fifo::EntryInfo*> >, bool> std::_Rb_tree<std::_Rb_tree_const_iterator<nfd::cs::EntryImpl>, std::pair<std::_Rb_tree_const_iterator<nfd::cs::EntryImpl> const, nfd::cs::priority_fifo::EntryInfo*>, std::_Select1st<std::pair<std::_Rb_tree_const_iterator<nfd::cs::EntryImpl> const, nfd::cs::priority_fifo::EntryInfo*> >, nfd::cs::priority_fifo::EntryItComparator, std::allocator<std::pair<std::_Rb_tree_const_iterator<nfd::cs::EntryImpl> const, nfd::cs::priority_fifo::EntryInfo*> > >::_M_insert_unique<std::pair<std::_Rb_tree_const_iterator<nfd::cs::EntryImpl> const, nfd::cs::priority_fifo::EntryInfo*> >(std::pair<std::_Rb_tree_const_iterator<nfd::cs::EntryImpl> const, nfd::cs::priority_fifo::EntryInfo*>&&) [331]
| | | | | | | | | |-+ 0.00 std::_Rb_tree_iterator<std::pair<std::_Rb_tree_const_iterator<nfd::cs::EntryImpl> const, nfd::cs::priority_fifo::EntryInfo*> > std::_Rb_tree<std::_Rb_tree_const_iterator<nfd::cs::EntryImpl>, std::pair<std::_Rb_tree_const_iterator<nfd::cs::EntryImpl> const, nfd::cs::priority_fifo::EntryInfo*>, std::_Select1st<std::pair<std::_Rb_tree_const_iterator<nfd::cs::EntryImpl> const, nfd::cs::priority_fifo::EntryInfo*> >, nfd::cs::priority_fifo::EntryItComparator, std::allocator<std::pair<std::_Rb_tree_const_iterator<nfd::cs::EntryImpl> const, nfd::cs::priority_fifo::EntryInfo*> > >::_M_insert_<std::pair<std::_Rb_tree_const_iterator<nfd::cs::EntryImpl> const, nfd::cs::priority_fifo::EntryInfo*> >(std::_Rb_tree_node_base const*, std::_Rb_tree_node_base const*, std::pair<std::_Rb_tree_const_iterator<nfd::cs::EntryImpl> const, nfd::cs::priority_fifo::EntryInfo*>&&) [212]
| | | | | | | | | |-+ 0.00 nfd::cs::EntryImpl::operator<(nfd::cs::EntryImpl const&) const [26]
| | | | | | | | | |-- 0.00 nfd::cs::compareDataWithData(ndn::Data const&, ndn::Data const&) [80]
| | | | | | | | | |-- 0.00 nfd::cs::compareQueryWithData(ndn::Name const&, ndn::Data const&) [102]
| | | | | | | | |-- 0.00 nfd::cs::EntryImpl::canStale() const [292]
| | | | | | | | |-+ 0.00 nfd::scheduler::schedule(boost::chrono::duration<long, boost::ratio<1l, 1000000000l> > const&, std::function<void ()> const&) [325]
| | | | | | | | | |-+ 0.00 nfd::scheduler::getGlobalScheduler() [188]
| | | | | | | | | |-- 0.00 nfd::getGlobalIoService() [705]
| | | | | | | | |-- 0.00 nfd::cs::Entry::isStale() const [371]
| | | | | | | | |-- 0.00 nfd::cs::priority_fifo::PriorityFifoPolicy::doBeforeUse(std::_Rb_tree_const_iterator<nfd::cs::EntryImpl>) [415]
| | | | | | | | |-- 0.00 std::_Function_base::_Base_manager<std::_Bind<std::_Mem_fn<void (nfd::cs::priority_fifo::PriorityFifoPolicy::*)(std::_Rb_tree_const_iterator<nfd::cs::EntryImpl>)> (nfd::cs::priority_fifo::PriorityFifoPolicy*, std::_Rb_tree_const_iterator<nfd::cs::EntryImpl>)> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) [732]
| | | | | | | |-+ 0.00 std::pair<std::_Rb_tree_iterator<nfd::cs::EntryImpl>, bool> std::_Rb_tree<nfd::cs::EntryImpl, nfd::cs::EntryImpl, std::_Identity<nfd::cs::EntryImpl>, std::less<nfd::cs::EntryImpl>, std::allocator<nfd::cs::EntryImpl> >::_M_insert_unique<nfd::cs::EntryImpl>(nfd::cs::EntryImpl&&) [63]
| | | | | | | | |-+ 0.00 nfd::cs::EntryImpl::operator<(nfd::cs::EntryImpl const&) const [26]
| | | | | | | | | |-- 0.00 nfd::cs::compareDataWithData(ndn::Data const&, ndn::Data const&) [80]
| | | | | | | | | |-- 0.00 nfd::cs::compareQueryWithData(ndn::Name const&, ndn::Data const&) [102]
| | | | | | | | |-+ 0.00 std::_Rb_tree_iterator<nfd::cs::EntryImpl> std::_Rb_tree<nfd::cs::EntryImpl, nfd::cs::EntryImpl, std::_Identity<nfd::cs::EntryImpl>, std::less<nfd::cs::EntryImpl>, std::allocator<nfd::cs::EntryImpl> >::_M_insert_<nfd::cs::EntryImpl>(std::_Rb_tree_node_base const*, std::_Rb_tree_node_base const*, nfd::cs::EntryImpl&&) [118]
| | | | | | | | |-+ 0.00 ndn::Block::Block(ndn::Block const&) [22]
| | | | | | | | | |-- 0.00 nfd::face::GenericLinkService::assignSequences(std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >&) [31]
| | | | | | | | |-+ 0.00 nfd::cs::EntryImpl::operator<(nfd::cs::EntryImpl const&) const [26]
| | | | | | | | |-- 0.00 nfd::cs::compareDataWithData(ndn::Data const&, ndn::Data const&) [80]
| | | | | | | | |-- 0.00 nfd::cs::compareQueryWithData(ndn::Name const&, ndn::Data const&) [102]
| | | | | | | |-+ 0.00 nfd::cs::EntryImpl::EntryImpl(std::shared_ptr<ndn::Data const>, bool) [167]
| | | | | | | | |-- 0.00 nfd::cs::Entry::setData(std::shared_ptr<ndn::Data const>, bool) [270]
| | | | | | | | |-- 0.00 nfd::cs::Entry::updateStaleTime() [368]
| | | | | | | |-- 0.00 nfd::cs::Policy::afterInsert(std::_Rb_tree_const_iterator<nfd::cs::EntryImpl>) [278]
| | | | | | | |-- 0.00 nfd::cs::Entry::updateStaleTime() [368]
| | | | | | |-+ 0.00 nfd::Forwarder::cancelUnsatisfyAndStragglerTimer(std::shared_ptr<nfd::pit::Entry>) [305]
| | | | | | | |-+ 0.00 nfd::scheduler::cancel(std::shared_ptr<ndn::util::scheduler::EventIdImpl> const&) [200]
| | | | | | | |-+ 0.00 nfd::scheduler::getGlobalScheduler() [188]
| | | | | | | |-- 0.00 nfd::getGlobalIoService() [705]
| | | | | | |-- 0.00 nfd::DeadNonceList::evictEntries() [328]
| | | | | |-- 0.00 nfd::Forwarder::startProcessData(nfd::face::Face&, ndn::Data const&) [297]
| | | | | |-- 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&) [299]
| | | | |-+ 0.00 nfd::face::GenericLinkService::decodeNack(ndn::Block const&, ndn::lp::Packet const&) [67]
| | | | |-+ 0.00 nfd::face::LinkService::receiveNack(ndn::lp::Nack const&) [68]
| | | | | |-+ 0.00 ndn::util::signal::Signal<nfd::face::LinkService, ndn::lp::Nack>::operator()(ndn::lp::Nack const&) [69]
| | | | | |-+ 0.00 nfd::Forwarder::startProcessNack(nfd::face::Face&, ndn::lp::Nack const&) [70]
| | | | | | |-+ 0.00 nfd::Forwarder::onIncomingNack(nfd::face::Face&, ndn::lp::Nack const&) [71]
| | | | | | |-+ 0.00 nfd::Pit::findOrInsert(ndn::Interest const&, bool) [25]
| | | | | | | |-+ 0.00 nfd::NameTree::lookup(ndn::Name const&) [27]
| | | | | | | | |-+ 0.00 nfd::NameTree::insert(ndn::Name const&) [48]
| | | | | | | | | |-- 0.00 nfd::name_tree::computeHash(ndn::Name const&) [83]
| | | | | | | | | |-+ 0.00 nfd::name_tree::Entry::Entry(ndn::Name const&) [135]
| | | | | | | | | | |-+ 0.00 ndn::Block::Block(ndn::Block const&) [22]
| | | | | | | | | | |-- 0.00 nfd::face::GenericLinkService::assignSequences(std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >&) [31]
| | | | | | | | | |-- 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&) [409]
| | | | | | | | | |-- 0.00 nfd::name_tree::Node::Node() [679]
| | | | | | | | |-- 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&) [470]
| | | | | | | | |-- 0.00 nfd::NameTree::resize(unsigned long) [906]
| | | | | | | |-+ 0.00 nfd::name_tree::Entry::insertPitEntry(std::shared_ptr<nfd::pit::Entry>) [148]
| | | | | | | | |-- 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&) [139]
| | | | | | | |-- 0.00 nfd::pit::Entry::Entry(ndn::Interest const&) [245]
| | | | | | | |-- 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&) [683]
| | | | | | |-+ 0.00 nfd::Forwarder::dispatchToStrategy(std::shared_ptr<nfd::pit::Entry>, std::function<void (nfd::fw::Strategy*)>) [54]
| | | | | | | |-+ 0.00 nfd::StrategyChoice::findEffectiveStrategy(nfd::pit::Entry const&) const [55]
| | | | | | | |-+ 0.00 nfd::StrategyChoice::findEffectiveStrategy(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 [56]
| | | | | | | | |-- 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&) [84]
| | | | | | | | |-- 0.00 nfd::predicate_NameTreeEntry_hasFibEntry(nfd::name_tree::Entry const&) [172]
| | | | | | | | |-- 0.00 std::function<bool (nfd::name_tree::Entry const&)>::operator()(nfd::name_tree::Entry const&) const [294]
| | | | | | | | |-- 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&) [673]
| | | | | | | |-- 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) [674]
| | | | | | |-+ 0.00 nfd::Fib::findLongestPrefixMatch(nfd::pit::Entry const&) const [74]
| | | | | | | |-+ 0.00 nfd::Fib::findLongestPrefixMatch(std::shared_ptr<nfd::name_tree::Entry>) const [75]
| | | | | | | |-+ 0.00 nfd::NameTree::findLongestPrefixMatch(std::shared_ptr<nfd::name_tree::Entry>, std::function<bool (nfd::name_tree::Entry const&)> const&) const [56]
| | | | | | | | |-- 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&) [84]
| | | | | | | | |-- 0.00 nfd::predicate_NameTreeEntry_hasFibEntry(nfd::name_tree::Entry const&) [172]
| | | | | | | | |-- 0.00 std::function<bool (nfd::name_tree::Entry const&)>::operator()(nfd::name_tree::Entry const&) const [294]
| | | | | | | | |-- 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&) [673]
| | | | | | | |-- 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) [677]
| | | | | | |-+ 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*) [93]
| | | | | | | |-+ 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>) [95]
| | | | | | | |-+ 0.00 nfd::fw::Strategy::sendNacks(std::shared_ptr<nfd::pit::Entry>, ndn::lp::NackHeader const&, std::initializer_list<nfd::face::Face const*>) [98]
| | | | | | | |-+ 0.00 nfd::fw::Strategy::sendNack(std::shared_ptr<nfd::pit::Entry>, nfd::face::Face const&, ndn::lp::NackHeader const&) [110]
| | | | | | | | |-+ 0.00 nfd::Forwarder::onOutgoingNack(std::shared_ptr<nfd::pit::Entry>, nfd::face::Face const&, ndn::lp::NackHeader const&) [111]
| | | | | | | | |-+ 0.00 std::vector<ndn::Block, std::allocator<ndn::Block> >::operator=(std::vector<ndn::Block, std::allocator<ndn::Block> > const&) [82] <cycle 3>
| | | | | | | | | |-- 0.00 nfd::face::GenericLinkService::assignSequences(std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >&) [31]
| | | | | | | | |-+ 0.00 nfd::face::LinkService::sendNack(ndn::lp::Nack const&) [116]
| | | | | | | | | |-+ 0.00 nfd::face::GenericLinkService::doSendNack(ndn::lp::Nack const&) [120]
| | | | | | | | | |-+ 0.00 nfd::face::GenericLinkService::sendNetPacket(ndn::lp::Packet&&) [33]
| | | | | | | | | |-+ 0.00 nfd::face::Transport::send(nfd::face::Transport::Packet&&) [41]
| | | | | | | | | | |-+ 0.00 nfd::face::DatagramTransport<boost::asio::ip::udp, nfd::face::Unicast>::doSend(nfd::face::Transport::Packet&&) [42]
| | | | | | | | | | | |-+ 0.00 ndn::Block::Block(ndn::Block const&) [22]
| | | | | | | | | | | | |-- 0.00 nfd::face::GenericLinkService::assignSequences(std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >&) [31]
| | | | | | | | | | | |-+ 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) [57]
| | | | | | | | | | | |-+ 0.00 ndn::Block::Block(ndn::Block const&) [22]
| | | | | | | | | | | |-- 0.00 nfd::face::GenericLinkService::assignSequences(std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >&) [31]
| | | | | | | | | | |-+ 0.00 nfd::face::StreamTransport<boost::asio::local::stream_protocol>::doSend(nfd::face::Transport::Packet&&) [473]
| | | | | | | | | | | |-+ 0.00 ndn::Block::Block(ndn::Block const&) [22]
| | | | | | | | | | | | |-- 0.00 nfd::face::GenericLinkService::assignSequences(std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >&) [31]
| | | | | | | | | | | |-+ 0.00 nfd::face::StreamTransport<boost::asio::local::stream_protocol>::sendFromQueue() [485]
| | | | | | | | | | | | |-- 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> (*)()> > >) [484]
| | | | | | | | | | | |-+ 0.00 void std::deque<ndn::Block, std::allocator<ndn::Block> >::_M_push_back_aux<ndn::Block const&>(ndn::Block const&) [520]
| | | | | | | | | | | |-+ 0.00 ndn::Block::Block(ndn::Block const&) [22]
| | | | | | | | | | | |-- 0.00 nfd::face::GenericLinkService::assignSequences(std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >&) [31]
| | | | | | | | | | |-+ 0.00 nfd::face::InternalForwarderTransport::doSend(nfd::face::Transport::Packet&&) [477]
| | | | | | | | | | |-+ 0.00 ndn::util::signal::Signal<nfd::face::InternalTransportBase, ndn::Block>::operator()(ndn::Block const&) [476]
| | | | | | | | | | |-+ 0.00 nfd::face::asyncReceive(nfd::face::InternalTransportBase*, ndn::Block const&) [475]
| | | | | | | | | | | |-- 0.00 boost::asio::detail::completion_handler<nfd::face::asyncReceive(nfd::face::InternalTransportBase*, ndn::Block const&)::{lambda()#1}>::ptr::~ptr() [693]
| | | | | | | | | | | |-- 0.00 nfd::getGlobalIoService() [705]
| | | | | | | | | | |-- 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&) [719]
| | | | | | | | | | |-- 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&) [723]
| | | | | | | | | |-+ 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&) [88]
| | | | | | | | | | |-+ 0.00 ndn::Block::Block(ndn::Block const&) [22]
| | | | | | | | | | |-- 0.00 nfd::face::GenericLinkService::assignSequences(std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >&) [31]
| | | | | | | | | |-- 0.00 nfd::face::Transport::Packet::Packet(ndn::Block&&) [258]
| | | | | | | | |-+ 0.00 nfd::pit::Entry::deleteInRecord(nfd::face::Face const&) [330]
| | | | | | | | | |-- 0.00 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_erase(std::_Rb_tree_node<std::pair<int const, std::shared_ptr<nfd::fw::StrategyInfo> > >*) [366]
| | | | | | | | |-- 0.00 nfd::pit::Entry::getInRecord(nfd::face::Face const&) const [373]
| | | | | | | |-+ 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&) [401]
| | | | | | | | |-+ 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&) [567]
| | | | | | | | |-+ 0.00 ndn::Block::Block(ndn::Block const&) [22]
| | | | | | | | | |-- 0.00 nfd::face::GenericLinkService::assignSequences(std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >&) [31]
| | | | | | | | |-+ 0.00 std::function<std::shared_ptr<nfd::fw::Strategy> (nfd::Forwarder&)>::function(std::function<std::shared_ptr<nfd::fw::Strategy> (nfd::Forwarder&)> const&) [862]
| | | | | | | | |-- 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) [919]
| | | | | | | | |-- 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) [920]
| | | | | | | | |-- 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) [921]
| | | | | | | | |-- 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) [922]
| | | | | | | | |-- 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) [923]
| | | | | | | | |-- 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) [924]
| | | | | | | | |-- 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) [925]
| | | | | | | |-- 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) [689]
| | | | | | |-+ 0.00 nfd::pit::OutRecord::setIncomingNack(ndn::lp::Nack const&) [310]
| | | | | | | |-+ 0.00 ndn::Block::Block(ndn::Block const&) [22]
| | | | | | | |-- 0.00 nfd::face::GenericLinkService::assignSequences(std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >&) [31]
| | | | | | |-- 0.00 nfd::pit::Entry::getOutRecord(nfd::face::Face const&) [318]
| | | | | | |-- 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) [374]
| | | | | | |-- 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) [433]
| | | | | |-- 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&) [690]
| | | | |-+ 0.00 std::vector<ndn::Block, std::allocator<ndn::Block> >::operator=(std::vector<ndn::Block, std::allocator<ndn::Block> > const&) [82] <cycle 3>
| | | | |-- 0.00 nfd::face::GenericLinkService::assignSequences(std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >&) [31]
| | | |-+ 0.00 nfd::face::LpReassembler::receiveFragment(unsigned long, ndn::lp::Packet const&) [79]
| | | |-- 0.00 nfd::face::operator<<(std::ostream&, nfd::face::FaceLogHelper<nfd::face::LpReassembler> const&) [112]
| | |-+ 0.00 std::vector<ndn::Block, std::allocator<ndn::Block> >::operator=(std::vector<ndn::Block, std::allocator<ndn::Block> > const&) [82] <cycle 3>
| | | |-- 0.00 nfd::face::GenericLinkService::assignSequences(std::vector<ndn::lp::Packet, std::allocator<ndn::lp::Packet> >&) [31]
| | |-- 0.00 nfd::face::Transport::receive(nfd::face::Transport::Packet&&) [147]
| |-- 0.00 boost::asio::detail::completion_handler<nfd::face::asyncReceive(nfd::face::InternalTransportBase*, ndn::Block const&)::{lambda()#1}>::ptr::~ptr() [693]
| |-- 0.00 nfd::face::InternalClientTransport::receiveFromLink(ndn::Block const&) [718]
|-+ 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) [494]
| |-- 0.00 nfd::face::StreamTransport<boost::asio::local::stream_protocol>::handleSend(boost::system::error_code const&, unsigned long) [493]
|-- 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) [521]
|-+ 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) [997]
|-+ 0.00 nfd::NfdRunner::terminate(boost::system::error_code const&, int) [1189]
|-- 0.00 nfd::getGlobalIoService() [705]
(3-3/7)