 file or directory.
(gdb) c
Continuing.

Thread 1 "nlsr" received signal SIGSEGV, Segmentation fault.
0x00007fa6328e5ee2 in ndn::Block::hasWire (this=this@entry=0xef79bcd2abe81100) at ../src/encoding/block.cpp:250
250	  return m_buffer != nullptr && m_begin != m_end;
(gdb) bt full
#0  0x00007fa6328e5ee2 in ndn::Block::hasWire (this=this@entry=0xef79bcd2abe81100) at ../src/encoding/block.cpp:250
No locals.
#1  0x00007fa63298cd35 in ndn::name::Component::compare (this=0xef79bcd2abe81100, other=...) at ../src/name-component.cpp:348
        cmpType = <optimized out>
        cmpSize = <optimized out>
#2  0x00007fa632993f15 in ndn::Name::compare (this=this@entry=0x7fffae7da3d8, pos1=pos1@entry=0, count1=10075392832813964393, other=..., 
    pos2=pos2@entry=0, count2=5) at ../src/name.cpp:289
        comp = <optimized out>
        i = 0
        count = <optimized out>
#3  0x0000560382f69307 in ndn::Name::compare (other=..., this=0x7fffae7da3d8) at /usr/local/include/ndn-cxx/name.hpp:538
No locals.
#4  ndn::operator< (rhs=..., lhs=...) at /usr/local/include/ndn-cxx/name.hpp:582
No locals.
#5  nlsr::Adjacent::operator< (this=this@entry=0x7fffae7da3d8, adjacent=...) at ../src/adjacent.cpp:78
No locals.
#6  0x0000560382f68c5e in std::less<nlsr::Adjacent>::operator() (__y=..., __x=..., this=0x7fffae7da3b0) at /usr/include/c++/7/bits/stl_function.h:386
No locals.
#7  std::_Rb_tree<nlsr::Adjacent, nlsr::Adjacent, std::_Identity<nlsr::Adjacent>, std::less<nlsr::Adjacent>, std::allocator<nlsr::Adjacent> >::_M_get_insert_unique_pos (this=this@entry=0x7fffae7da3b0, __k=...) at /usr/include/c++/7/bits/stl_tree.h:2049
        __x = 0x0
        __y = 0x5603850da060
        __comp = <optimized out>
        __j = {_M_node = 0x7fffae7da3b8}
#8  0x0000560382f68d1b in std::_Rb_tree<nlsr::Adjacent, nlsr::Adjacent, std::_Identity<nlsr::Adjacent>, std::less<nlsr::Adjacent>, std::allocator<nlsr::Adjacent> >::_M_get_insert_hint_unique_pos (this=this@entry=0x7fffae7da3b0, __position=..., __k=...) at /usr/include/c++/7/bits/stl_tree.h:2144
        __pos = <optimized out>
#9  0x0000560382f68dc6 in std::_Rb_tree<nlsr::Adjacent, nlsr::Adjacent, std::_Identity<nlsr::Adjacent>, std::less<nlsr::Adjacent>, std::allocator<nlsr::Adjacent> >::_M_insert_unique_<nlsr::Adjacent const&, std::_Rb_tree<nlsr::Adjacent, nlsr::Adjacent, std::_Identity<nlsr::Adjacent>, std::less<nlsr::Adjacent>, std::allocator<nlsr::Adjacent> >::_Alloc_node> (this=this@entry=0x7fffae7da3b0, __position=..., __position@entry=..., __v=..., 
    __node_gen=...) at /usr/include/c++/7/bits/stl_tree.h:2200
        __res = <optimized out>
#10 0x0000560382f68e21 in std::_Rb_tree<nlsr::Adjacent, nlsr::Adjacent, std::_Identity<nlsr::Adjacent>, std::less<nlsr::Adjacent>, std::allocator<nlsr::Adjacent> >::_M_insert_unique<std::_List_const_iterator<nlsr::Adjacent> > (this=this@entry=0x7fffae7da3b0, __first=..., __last=..., 
---Type <return> to continue, or q <return> to quit---
    __last@entry=...) at /usr/include/c++/7/bits/stl_tree.h:2452
        __an = {_M_t = @0x7fffae7da3b0}
#11 0x0000560382f67fdb in std::set<nlsr::Adjacent, std::less<nlsr::Adjacent>, std::allocator<nlsr::Adjacent> >::set<std::_List_const_iterator<nlsr::Adjacent> > (__last=..., __first=..., this=0x7fffae7da3b0) at /usr/include/c++/7/bits/stl_set.h:183
No locals.
#12 nlsr::AdjacencyList::operator== (this=this@entry=0x56038515e468, adl=...) at ../src/adjacency-list.cpp:80
        ourList = {_M_t = {
            _M_impl = {<std::allocator<std::_Rb_tree_node<nlsr::Adjacent> >> = {<__gnu_cxx::new_allocator<std::_Rb_tree_node<nlsr::Adjacent> >> = {<No data fields>}, <No data fields>}, <std::_Rb_tree_key_compare<std::less<nlsr::Adjacent> >> = {
                _M_key_compare = {<std::binary_function<nlsr::Adjacent, nlsr::Adjacent, bool>> = {<No data fields>}, <No data fields>}}, <std::_Rb_tree_header> = {_M_header = {_M_color = std::_S_red, _M_parent = 0x56038515a250, _M_left = 0x5603852351d0, _M_right = 0x56038515a250}, 
                _M_node_count = 5}, <No data fields>}}}
        theirList = {_M_t = {
            _M_impl = {<std::allocator<std::_Rb_tree_node<nlsr::Adjacent> >> = {<__gnu_cxx::new_allocator<std::_Rb_tree_node<nlsr::Adjacent> >> = {<No data fields>}, <No data fields>}, <std::_Rb_tree_key_compare<std::less<nlsr::Adjacent> >> = {
                _M_key_compare = {<std::binary_function<nlsr::Adjacent, nlsr::Adjacent, bool>> = {<No data fields>}, <No data fields>}}, <std::_Rb_tree_header> = {_M_header = {_M_color = (unknown: 2231679392), _M_parent = 0x560300000000, _M_left = 0xef79bcd2abe81100, _M_right = 0x56038504ba10}, 
                _M_node_count = 94573116570024}, <No data fields>}}}
#13 0x0000560382f9ab49 in nlsr::AdjLsa::isEqualContent (this=this@entry=0x56038515e3e0, alsa=...) at ../src/lsa.cpp:218
No locals.
#14 0x0000560382fa9bf3 in nlsr::Lsdb::installAdjLsa (this=this@entry=0x7fffae7dd518, alsa=...) at ../src/lsdb.cpp:749
        timeToExpire = {rep_ = 240}
        chkAdjLsa = 0x56038515e3e0
#15 0x0000560382fad9f7 in nlsr::Lsdb::processContentAdjacencyLsa (this=this@entry=0x7fffae7dd518, lsaKey=..., lsSeqNo=lsSeqNo@entry=3, 
    dataContent=...) at ../src/lsdb.cpp:1287
        adjLsa = {<nlsr::Lsa> = {_vptr.Lsa = 0x56038308cec8 <vtable for nlsr::AdjLsa+16>, m_origRouter = {static npos = 18446744073709551615, 
              m_wire = {
                m_buffer = {<std::__shared_ptr<ndn::Buffer const, (__gnu_cxx::_Lock_policy)2>> = {<std::__shared_ptr_access<ndn::Buffer const, (__gnu_cxx::_Lock_policy)2, false, false>> = {<No data fields>}, _M_ptr = 0x0, _M_refcount = {_M_pi = 0x0}}, <No data fields>}, m_begin = {
                  _M_current = 0x0}, m_end = {_M_current = 0x0}, m_valueBegin = {_M_current = 0x0}, m_valueEnd = {_M_current = 0x0}, 
                m_type = 4294967295, m_size = 0, m_elements = {<std::_Vector_base<ndn::Block, std::allocator<ndn::Block> >> = {
                    _M_impl = {<std::allocator<ndn::Block>> = {<__gnu_cxx::new_allocator<ndn::Block>> = {<No data fields>}, <No data fields>}, 
                      _M_start = 0x56038521b170, _M_finish = 0x56038521b328, _M_end_of_storage = 0x56038521b430}}, <No data fields>}}}, 
            m_lsSeqNo = 3, m_expirationTimePoint = {d_ = {rep_ = 1534200934578337000}}, m_expiringEventId = {
---Type <return> to continue, or q <return> to quit---
              m_info = {<std::__weak_ptr<ndn::util::scheduler::EventInfo, (__gnu_cxx::_Lock_policy)2>> = {_M_ptr = 0x0, _M_refcount = {
                    _M_pi = 0x0}}, <No data fields>}}}, m_noLink = 1095386177, m_adl = {
            m_adjList = {<std::__cxx11::_List_base<nlsr::Adjacent, std::allocator<nlsr::Adjacent> >> = {
                _M_impl = {<std::allocator<std::_List_node<nlsr::Adjacent> >> = {<__gnu_cxx::new_allocator<std::_List_node<nlsr::Adjacent> >> = {<No data fields>}, <No data fields>}, _M_node = {<std::__detail::_List_node_base> = {_M_next = 0x5603851596e0, _M_prev = 0x560385127820}, _M_storage = {
                      _M_storage = "\b\000\000\000\000\000\000"}}}}, <No data fields>}}}
#16 0x0000560382fb37f7 in nlsr::Lsdb::onContentValidated (this=this@entry=0x7fffae7dd518, data=...) at ../src/lsdb.cpp:1245
        originRouter = {static npos = 18446744073709551615, m_wire = {
            m_buffer = {<std::__shared_ptr<ndn::Buffer const, (__gnu_cxx::_Lock_policy)2>> = {<std::__shared_ptr_access<ndn::Buffer const, (__gnu_cxx::_Lock_policy)2, false, false>> = {<No data fields>}, _M_ptr = 0x0, _M_refcount = {_M_pi = 0x0}}, <No data fields>}, m_begin = {_M_current = 0x0}, 
            m_end = {_M_current = 0x0}, m_valueBegin = {_M_current = 0x0}, m_valueEnd = {_M_current = 0x0}, m_type = 4294967295, m_size = 0, 
            m_elements = {<std::_Vector_base<ndn::Block, std::allocator<ndn::Block> >> = {
                _M_impl = {<std::allocator<ndn::Block>> = {<__gnu_cxx::new_allocator<ndn::Block>> = {<No data fields>}, <No data fields>}, 
                  _M_start = 0x560385243dd0, _M_finish = 0x560385243fe0, _M_end_of_storage = 0x560385244090}}, <No data fields>}}}
        seqNo = 3
        dataContent = {static npos = 18446744073709551615, 
          _M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>}, 
            _M_p = 0x56038523d800 "/ndn/memphis-site/%C1.Router/cs/memphis|ADJACENCY|3|20180813T225534.578337|8|/ndn/ucla-site/%C1.Router/cs/ucla|udp4://1.0.0.53:6363|39|/ndn/pku-site/%C1.Router/cs/pku|udp4://1.0.0.57:6363|99|/ndn/wust"...}, _M_string_length = 548, {
            _M_local_buf = "$\002\000\000\000\000\000\000H\247&\205\003V\000", _M_allocated_capacity = 548}}
        interestedLsType = nlsr::Lsa::Type::ADJACENCY
        dataName = <optimized out>
        chkString = {static npos = 18446744073709551615, 
          _M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>}, 
            _M_p = 0x7fffae7da720 "LSA"}, _M_string_length = 3, {_M_local_buf = "LSA\000\000\000\000\000@\247&\205\003V\000", 
            _M_allocated_capacity = 4281164}}
        lsaPosition = <optimized out>
#17 0x0000560382fb3f0d in nlsr::Lsdb::afterFetchLsa (this=0x7fffae7dd518, bufferPtr=..., interestName=...) at ../src/lsdb.cpp:142
        data = {<std::__shared_ptr<ndn::Data, (__gnu_cxx::_Lock_policy)2>> = {<std::__shared_ptr_access<ndn::Data, (__gnu_cxx::_Lock_policy)2, false, false>> = {<No data fields>}, _M_ptr = 0x560385279ee0, _M_refcount = {_M_pi = 0x560385279ed0}}, <No data fields>}
        lsaName = {static npos = 18446744073709551615, m_wire = {
            m_buffer = {<std::__shared_ptr<ndn::Buffer const, (__gnu_cxx::_Lock_policy)2>> = {<std::__shared_ptr_access<ndn::Buffer const, (__gnu_cxx::_Lock_policy)2, false, false>> = {<No data fields>}, _M_ptr = 0x0, _M_refcount = {_M_pi = 0x0}}, <No data fields>}, m_begin = {_M_current = 0x0}, 
            m_end = {_M_current = 0x0}, m_valueBegin = {_M_current = 0x0}, m_valueEnd = {_M_current = 0x0}, m_type = 7, m_size = 2, 
---Type <return> to continue, or q <return> to quit---
            m_elements = {<std::_Vector_base<ndn::Block, std::allocator<ndn::Block> >> = {
                _M_impl = {<std::allocator<ndn::Block>> = {<__gnu_cxx::new_allocator<ndn::Block>> = {<No data fields>}, <No data fields>}, 
                  _M_start = 0x560385296770, _M_finish = 0x560385296a88, _M_end_of_storage = 0x560385296cf0}}, <No data fields>}}}
        seqNo = <optimized out>
#18 0x0000560382fb4215 in std::__invoke_impl<void, void (nlsr::Lsdb::*&)(std::shared_ptr<ndn::Buffer const> const&, ndn::Name&), nlsr::Lsdb*&, std::shared_ptr<ndn::Buffer const>, ndn::Name&> (__t=<optimized out>, __f=<optimized out>) at /usr/include/c++/7/bits/invoke.h:73
No locals.
#19 std::__invoke<void (nlsr::Lsdb::*&)(std::shared_ptr<ndn::Buffer const> const&, ndn::Name&), nlsr::Lsdb*&, std::shared_ptr<ndn::Buffer const>, ndn::Name&> (__fn=<optimized out>) at /usr/include/c++/7/bits/invoke.h:95
No locals.
#20 std::_Bind<void (nlsr::Lsdb::*(nlsr::Lsdb*, std::_Placeholder<1>, ndn::Name))(std::shared_ptr<ndn::Buffer const> const&, ndn::Name&)>::__call<void, std::shared_ptr<ndn::Buffer const>&&, 0ul, 1ul, 2ul>(std::tuple<std::shared_ptr<ndn::Buffer const>&&>&&, std::_Index_tuple<0ul, 1ul, 2ul>) (
    __args=..., this=<optimized out>) at /usr/include/c++/7/functional:467
No locals.
#21 std::_Bind<void (nlsr::Lsdb::*(nlsr::Lsdb*, std::_Placeholder<1>, ndn::Name))(std::shared_ptr<ndn::Buffer const> const&, ndn::Name&)>::operator()<std::shared_ptr<ndn::Buffer const>, void>(std::shared_ptr<ndn::Buffer const>&&) (this=<optimized out>) at /usr/include/c++/7/functional:551
No locals.
#22 std::_Function_handler<void (std::shared_ptr<ndn::Buffer const>), std::_Bind<void (nlsr::Lsdb::*(nlsr::Lsdb*, std::_Placeholder<1>, ndn::Name))(std::shared_ptr<ndn::Buffer const> const&, ndn::Name&)> >::_M_invoke(std::_Any_data const&, std::shared_ptr<ndn::Buffer const>&&) (__functor=..., 
    __args#0=...) at /usr/include/c++/7/bits/std_function.h:316
No locals.
#23 0x00007fa632964e7f in std::function<void (std::shared_ptr<ndn::Buffer const>)>::operator()(std::shared_ptr<ndn::Buffer const>) const (
    __args#0=..., this=<optimized out>) at /usr/include/c++/7/bits/std_function.h:706
No locals.
#24 std::_Function_handler<void (std::shared_ptr<ndn::Buffer const> const&), std::function<void (std::shared_ptr<ndn::Buffer const>)> >::_M_invoke(std::_Any_data const&, std::shared_ptr<ndn::Buffer const> const&) (__functor=..., __args#0=...) at /usr/include/c++/7/bits/std_function.h:316
No locals.
#25 0x00007fa632b017e4 in std::function<void (std::shared_ptr<ndn::Buffer const> const&)>::operator()(std::shared_ptr<ndn::Buffer const> const&) const (__args#0=..., this=0x5603851bf990) at /usr/include/c++/7/bits/std_function.h:706
No locals.
#26 ndn::util::signal::Signal<ndn::util::SegmentFetcher, std::shared_ptr<ndn::Buffer const> >::operator() (this=this@entry=0x56038510e098, 
    args#0=...) at ../src/util/../security/v2/../../util/signal/signal.hpp:236
        isLast = <optimized out>
        it = {_M_node = 0x5603851bf980}
---Type <return> to continue, or q <return> to quit---
        last = {_M_node = 0x5603851bf980}
#27 0x00007fa632afd96b in ndn::util::SegmentFetcher::finalizeFetch (this=this@entry=0x56038510e090, self=...) at ../src/util/segment-fetcher.cpp:421
        buf = {<boost::iostreams::stream<ndn::detail::BufferAppendDevice, std::char_traits<char>, std::allocator<char> >> = {<boost::iostreams::detail::stream_base<ndn::detail::BufferAppendDevice, std::char_traits<char>, std::allocator<char>, std::basic_ostream<char, std::char_traits<char> > >> = {<boost::base_from_member<boost::iostreams::stream_buffer<ndn::detail::BufferAppendDevice, std::char_traits<char>, std::allocator<char>, boost::iostreams::output>, 0>> = {
                member = {<boost::iostreams::detail::indirect_streambuf<ndn::detail::BufferAppendDevice, std::char_traits<char>, std::allocator<char>, boost::iostreams::output>> = {<boost::iostreams::detail::linked_streambuf<char, std::char_traits<char> >> = {<std::basic_streambuf<char, std::char_traits<char> >> = {<No data fields>}, flags_ = 0}, storage_ = {storage_ = {dummy_ = {data = "@\020#\205\003V\000", aligner_ = {<No data fields>}}}, 
                      initialized_ = true}, next_ = 0x0, 
                    buffer_ = {<boost::iostreams::detail::single_object_holder<boost::iostreams::detail::basic_buffer<char, std::allocator<char> > >> = {first_ = {
                          buf_ = 0x56038528a000 "/ndn/memphis-site/%C1.Router/cs/memphis|ADJACENCY|3|20180813T225534.578337|8|/ndn/ucla-site/%C1.Router/cs/ucla|udp4://1.0.0.53:6363|39|/ndn/pku-site/%C1.Router/cs/pku|udp4://1.0.0.57:6363|99|/ndn/wust"..., size_ = 4096}}, <No data fields>}, pback_size_ = 0, 
                    flags_ = 7}, <No data fields>}}, <std::basic_ostream<char, std::char_traits<char> >> = {<No data fields>}, <No data fields>}, <No data fields>}, 
          m_buffer = {<std::__shared_ptr<ndn::Buffer, (__gnu_cxx::_Lock_policy)2>> = {<std::__shared_ptr_access<ndn::Buffer, (__gnu_cxx::_Lock_policy)2, false, false>> = {<No data fields>}, _M_ptr = 0x560385231040, _M_refcount = {_M_pi = 0x560385231030}}, <No data fields>}, m_device = {
            m_container = @0x560385231040}}
#28 0x00007fa632affa4b in ndn::util::SegmentFetcher::fetchSegmentsInWindow (this=this@entry=0x56038510e090, origInterest=..., self=...)
    at ../src/util/segment-fetcher.cpp:165
        availableWindowSize = <optimized out>
        segmentsToRequest = <optimized out>
#29 0x00007fa632afff9e in ndn::util::SegmentFetcher::afterValidationSuccess (this=0x56038510e090, data=..., origInterest=..., pendingSegmentIt=..., 
    self=...) at ../src/util/segment-fetcher.cpp:328
        currentSegment = 0
        receivedSegmentIt = <optimized out>
#30 0x00007fa632b02056 in std::__invoke_impl<void, void (ndn::util::SegmentFetcher::*&)(ndn::Data const&, ndn::Interest const&, std::_Rb_tree_iterator<std::pair<unsigned long const, ndn::util::SegmentFetcher::PendingSegment> >, std::shared_ptr<ndn::util::SegmentFetcher>), ndn::util::SegmentFetcher*&, ndn::Data const&, ndn::Interest&, std::_Rb_tree_iterator<std::pair<unsigned long const, ndn::util::SegmentFetcher::PendingSegment> >&, std::shared_ptr<ndn::util::SegmentFetcher>&> (__t=<optimized out>, __f=<optimized out>) at /usr/include/c++/7/bits/invoke.h:73
No locals.
#31 std::__invoke<void (ndn::util::SegmentFetcher::*&)(ndn::Data const&, ndn::Interest const&, std::_Rb_tree_iterator<std::pair<unsigned long const, ndn::util::SegmentFetcher::PendingSegment> >, std::shared_ptr<ndn::util::SegmentFetcher>), ndn::util::SegmentFetcher*&, ndn::Data const&, ndn::Interest---Type <return> to continue, or q <return> to quit---
&, std::_Rb_tree_iterator<std::pair<unsigned long const, ndn::util::SegmentFetcher::PendingSegment> >&, std::shared_ptr<ndn::util::SegmentFetcher>&>
    (__fn=<optimized out>) at /usr/include/c++/7/bits/invoke.h:95
No locals.
#32 std::_Bind<void (ndn::util::SegmentFetcher::*(ndn::util::SegmentFetcher*, std::_Placeholder<1>, ndn::Interest, std::_Rb_tree_iterator<std::pair<unsigned long const, ndn::util::SegmentFetcher::PendingSegment> >, std::shared_ptr<ndn::util::SegmentFetcher>))(ndn::Data const&, ndn::Interest const&, std::_Rb_tree_iterator<std::pair<unsigned long const, ndn::util::SegmentFetcher::PendingSegment> >, std::shared_ptr<ndn::util::SegmentFetcher>)>::__call<void, ndn::Data const&, 0ul, 1ul, 2ul, 3ul, 4ul>(std::tuple<ndn::Data const&>&&, std::_Index_tuple<0ul, 1ul, 2ul, 3ul, 4ul>) (__args=..., 
    this=<optimized out>) at /usr/include/c++/7/functional:467
No locals.
#33 std::_Bind<void (ndn::util::SegmentFetcher::*(ndn::util::SegmentFetcher*, std::_Placeholder<1>, ndn::Interest, std::_Rb_tree_iterator<std::pair<unsigned long const, ndn::util::SegmentFetcher::PendingSegment> >, std::shared_ptr<ndn::util::SegmentFetcher>))(ndn::Data const&, ndn::Interest const&, std::_Rb_tree_iterator<std::pair<unsigned long const, ndn::util::SegmentFetcher::PendingSegment> >, std::shared_ptr<ndn::util::SegmentFetcher>)>::operator()<ndn::Data const&, void>(ndn::Data const&) (this=<optimized out>) at /usr/include/c++/7/functional:551
No locals.
#34 std::_Function_handler<void (ndn::Data const&), std::_Bind<void (ndn::util::SegmentFetcher::*(ndn::util::SegmentFetcher*, std::_Placeholder<1>, ndn::Interest, std::_Rb_tree_iterator<std::pair<unsigned long const, ndn::util::SegmentFetcher::PendingSegment> >, std::shared_ptr<ndn::util::SegmentFetcher>))(ndn::Data const&, ndn::Interest const&, std::_Rb_tree_iterator<std::pair<unsigned long const, ndn::util::SegmentFetcher::PendingSegment> >, std::shared_ptr<ndn::util::SegmentFetcher>)> >::_M_invoke(std::_Any_data const&, ndn::Data const&) (__functor=..., __args#0=...)
    at /usr/include/c++/7/bits/std_function.h:316
No locals.
#35 0x00007fa632a8ca48 in std::function<void (ndn::Data const&)>::operator()(ndn::Data const&) const (__args#0=..., this=<optimized out>)
    at /usr/include/c++/7/bits/std_function.h:706
No locals.
#36 ndn::security::v2::DataValidationState::verifyOriginalPacket (this=0x560385294850, trustedCert=...)
    at ../src/security/v2/validation-state.cpp:112
No locals.
#37 0x00007fa632aa476f in ndn::security::v2::Validator::requestCertificate (this=0x7fffae7dde00, certRequest=..., state=...)
    at ../src/security/v2/validator.cpp:163
        cert = <optimized out>
#38 0x00007fa632a6f88c in std::function<void (std::shared_ptr<ndn::security::v2::CertificateRequest> const&, std::shared_ptr<ndn::security::v2::ValidationState> const&)>::operator()(std::shared_ptr<ndn::security::v2::CertificateRequest> const&, std::shared_ptr<ndn::security::v2::ValidationState> const&) const (__args#1=..., __args#0=..., this=0x7fffae7dbf50) at /usr/include/c++/7/bits/std_function.h:706
No locals.
#39 ndn::security::v2::validator_config::ValidationPolicyConfig::checkPolicy(ndn::Data const&, std::shared_ptr<ndn::security::v2::ValidationState> con---Type <return> to continue, or q <return> to quit---
st&, std::function<void (std::shared_ptr<ndn::security::v2::CertificateRequest> const&, std::shared_ptr<ndn::security::v2::ValidationState> const&)> const&) (this=<optimized out>, data=..., state=..., continueValidation=...) at ../src/security/v2/validation-policy-config.cpp:258
        rule = <optimized out>
        __for_range = <optimized out>
        __for_begin = <optimized out>
        __for_end = <optimized out>
        klName = {static npos = 18446744073709551615, m_wire = {
            m_buffer = {<std::__shared_ptr<ndn::Buffer const, (__gnu_cxx::_Lock_policy)2>> = {<std::__shared_ptr_access<ndn::Buffer const, (__gnu_cxx::_Lock_policy)2, false, false>> = {<No data fields>}, _M_ptr = 0x56038524ecc0, _M_refcount = {_M_pi = 0x56038524ecb0}}, <No data fields>}, 
            m_begin = {
              _M_current = 0x560385176c3f "\a?\b\003ndn\b\fmemphis-site\b\b\301.Router\b\002cs\b\amemphis\b\004nlsr\b\003KEY\b\bw}\253a;\270"}, 
            m_end = {
              _M_current = 0x560385176c80 "\027F0D\002 \030\354:O\255\276\375;z(\303\312\070\315\333j\253zcb\002\061\022&`\v\366*eb\217\371\002 h\257\214~4\240\260\367\346\365\060\376\306!\f\347ף\274//\264\202\246\207T\270\360\322<۱\001\001"}, m_valueBegin = {
              _M_current = 0x560385176c41 "\b\003ndn\b\fmemphis-site\b\b\301.Router\b\002cs\b\amemphis\b\004nlsr\b\003KEY\b\bw}\253a;\270"}, 
            m_valueEnd = {
              _M_current = 0x560385176c80 "\027F0D\002 \030\354:O\255\276\375;z(\303\312\070\315\333j\253zcb\002\061\022&`\v\366*eb\217\371\002 h\257\214~4\240\260\367\346\365\060\376\306!\f\347ף\274//\264\202\246\207T\270\360\322<۱\001\001"}, m_type = 7, m_size = 65, 
            m_elements = {<std::_Vector_base<ndn::Block, std::allocator<ndn::Block> >> = {
                _M_impl = {<std::allocator<ndn::Block>> = {<__gnu_cxx::new_allocator<ndn::Block>> = {<No data fields>}, <No data fields>}, 
                  _M_start = 0x56038515f7a0, _M_finish = 0x56038515fa60, _M_end_of_storage = 0x56038515fa60}}, <No data fields>}}}
#40 0x00007fa632aa5134 in ndn::security::v2::Validator::validate(ndn::Data const&, std::function<void (ndn::Data const&)> const&, std::function<void (ndn::Data const&, ndn::security::v2::ValidationError const&)> const&) (this=this@entry=0x7fffae7dde00, data=..., successCb=..., failureCb=...)
    at ../src/security/v2/validator.cpp:82
        state = {<std::__shared_ptr<ndn::security::v2::DataValidationState, (__gnu_cxx::_Lock_policy)2>> = {<std::__shared_ptr_access<ndn::security::v2::DataValidationState, (__gnu_cxx::_Lock_policy)2, false, false>> = {<No data fields>}, _M_ptr = 0x560385294850, _M_refcount = {
              _M_pi = 0x560385294840}}, <No data fields>}
#41 0x00007fa632afcdee in ndn::util::SegmentFetcher::afterSegmentReceivedCb (this=<optimized out>, origInterest=..., data=..., self=...)
    at ../src/util/segment-fetcher.cpp:259
        currentSegmentComponent = {<ndn::Block> = {
            m_buffer = {<std::__shared_ptr<ndn::Buffer const, (__gnu_cxx::_Lock_policy)2>> = {<std::__shared_ptr_access<ndn::Buffer const, (__gnu_cxx::_Lock_policy)2, false, false>> = {<No data fields>}, _M_ptr = 0x56038524ecc0, _M_refcount = {_M_pi = 0x56038524ecb0}}, <No data fields>}, 
            m_begin = {_M_current = 0x5603851769fe "\b\002"}, m_end = {_M_current = 0x560385176a02 "\024\f\031\004"}, m_valueBegin = {
              _M_current = 0x560385176a00 ""}, m_valueEnd = {_M_current = 0x560385176a02 "\024\f\031\004"}, m_type = 8, m_size = 4, 
---Type <return> to continue, or q <return> to quit---
            m_elements = {<std::_Vector_base<ndn::Block, std::allocator<ndn::Block> >> = {
                _M_impl = {<std::allocator<ndn::Block>> = {<__gnu_cxx::new_allocator<ndn::Block>> = {<No data fields>}, <No data fields>}, 
                  _M_start = 0x0, _M_finish = 0x0, _M_end_of_storage = 0x0}}, <No data fields>}}, <No data fields>}
        currentSegment = <optimized out>
        pendingSegmentIt = <optimized out>
#42 0x00007fa632b01d1b in std::__invoke_impl<void, void (ndn::util::SegmentFetcher::*&)(ndn::Interest const&, ndn::Data const&, std::shared_ptr<ndn::util::SegmentFetcher>), ndn::util::SegmentFetcher*&, ndn::Interest const&, ndn::Data const&, std::shared_ptr<ndn::util::SegmentFetcher>&> (
    __t=<optimized out>, __f=<optimized out>) at /usr/include/c++/7/bits/invoke.h:73
No locals.
#43 std::__invoke<void (ndn::util::SegmentFetcher::*&)(ndn::Interest const&, ndn::Data const&, std::shared_ptr<ndn::util::SegmentFetcher>), ndn::util::SegmentFetcher*&, ndn::Interest const&, ndn::Data const&, std::shared_ptr<ndn::util::SegmentFetcher>&> (__fn=<optimized out>)
    at /usr/include/c++/7/bits/invoke.h:95
No locals.
#44 std::_Bind<void (ndn::util::SegmentFetcher::*(ndn::util::SegmentFetcher*, std::_Placeholder<1>, std::_Placeholder<2>, std::shared_ptr<ndn::util::SegmentFetcher>))(ndn::Interest const&, ndn::Data const&, std::shared_ptr<ndn::util::SegmentFetcher>)>::__call<void, ndn::Interest const&, ndn::Data const&, 0ul, 1ul, 2ul, 3ul>(std::tuple<ndn::Interest const&, ndn::Data const&>&&, std::_Index_tuple<0ul, 1ul, 2ul, 3ul>) (__args=..., 
    this=<optimized out>) at /usr/include/c++/7/functional:467
No locals.
#45 std::_Bind<void (ndn::util::SegmentFetcher::*(ndn::util::SegmentFetcher*, std::_Placeholder<1>, std::_Placeholder<2>, std::shared_ptr<ndn::util::SegmentFetcher>))(ndn::Interest const&, ndn::Data const&, std::shared_ptr<ndn::util::SegmentFetcher>)>::operator()<ndn::Interest const&, ndn::Data const&, void>(ndn::Interest const&, ndn::Data const&) (this=<optimized out>) at /usr/include/c++/7/functional:551
No locals.
#46 std::_Function_handler<void (ndn::Interest const&, ndn::Data const&), std::_Bind<void (ndn::util::SegmentFetcher::*(ndn::util::SegmentFetcher*, std::_Placeholder<1>, std::_Placeholder<2>, std::shared_ptr<ndn::util::SegmentFetcher>))(ndn::Interest const&, ndn::Data const&, std::shared_ptr<ndn::util::SegmentFetcher>)> >::_M_invoke(std::_Any_data const&, ndn::Interest const&, ndn::Data const&) (__functor=..., __args#0=..., __args#1=...)
    at /usr/include/c++/7/bits/std_function.h:316
No locals.
#47 0x00007fa63290b649 in std::function<void (ndn::Interest const&, ndn::Data const&)>::operator()(ndn::Interest const&, ndn::Data const&) const (
    __args#1=..., __args#0=..., this=<optimized out>) at /usr/include/c++/7/bits/std_function.h:706
No locals.
#48 ndn::PendingInterest::invokeDataCallback (data=..., this=<optimized out>) at ../src/detail/pending-interest.hpp:157
No locals.
#49 ndn::Face::Impl::satisfyPendingInterests (this=0x560385022250, data=...) at ../src/detail/face-impl.hpp:143
        entry = {<std::__shared_ptr<ndn::PendingInterest, (__gnu_cxx::_Lock_policy)2>> = {<std::__shared_ptr_access<ndn::PendingInterest, (__gnu_cxx::---Type <return> to continue, or q <return> to quit---
_Lock_policy)2, false, false>> = {<No data fields>}, _M_ptr = <optimized out>, _M_refcount = {_M_pi = 0x5603851c9490}}, <No data fields>}
        i = {_M_node = 0x5603850222b0}
        hasAppMatch = true
        hasForwarderMatch = <optimized out>
#50 0x00007fa6328fe778 in ndn::Face::onReceiveElement (this=0x7fffae7dd140, blockFromDaemon=...) at ../src/face.cpp:408
        data = {<std::__shared_ptr<ndn::Data, (__gnu_cxx::_Lock_policy)2>> = {<std::__shared_ptr_access<ndn::Data, (__gnu_cxx::_Lock_policy)2, false, false>> = {<No data fields>}, _M_ptr = 0x560385233300, _M_refcount = {_M_pi = 0x5603852332f0}}, <No data fields>}
        lpPacket = {m_wire = {
            m_buffer = {<std::__shared_ptr<ndn::Buffer const, (__gnu_cxx::_Lock_policy)2>> = {<std::__shared_ptr_access<ndn::Buffer const, (__gnu_cxx::_Lock_policy)2, false, false>> = {<No data fields>}, _M_ptr = 0x560385148e70, _M_refcount = {_M_pi = 0x560385148e60}}, <No data fields>}, 
            m_begin = {
              _M_current = 0x56038511e1a0 "d\375\003\062\375\003\061\002\001\017P\375\003(\006\375\003$\a\\\b\blocalhop\b\003ndn\b\004nlsr\b\003LSA\b\fmemphis-site\b\b\301.Router\b\002cs\b\amemphis\b\tADJACENCY\b\001\003\b", <incomplete sequence \375>}, m_end = {_M_current = 0x56038511e4d6 ""}, 
            m_valueBegin = {
              _M_current = 0x56038511e1a4 "\375\003\061\002\001\017P\375\003(\006\375\003$\a\\\b\blocalhop\b\003ndn\b\004nlsr\b\003LSA\b\fmemphis-site\b\b\301.Router\b\002cs\b\amemphis\b\tADJACENCY\b\001\003\b", <incomplete sequence \375>}, m_valueEnd = {_M_current = 0x56038511e4d6 ""}, 
            m_type = 100, m_size = 822, m_elements = {<std::_Vector_base<ndn::Block, std::allocator<ndn::Block> >> = {
                _M_impl = {<std::allocator<ndn::Block>> = {<__gnu_cxx::new_allocator<ndn::Block>> = {<No data fields>}, <No data fields>}, 
                  _M_start = 0x560385231ca0, _M_finish = 0x560385231d50, _M_end_of_storage = 0x560385231d50}}, <No data fields>}}}
        begin = <optimized out>
        end = <optimized out>
        netPacket = {
          m_buffer = {<std::__shared_ptr<ndn::Buffer const, (__gnu_cxx::_Lock_policy)2>> = {<std::__shared_ptr_access<ndn::Buffer const, (__gnu_cxx::_Lock_policy)2, false, false>> = {<No data fields>}, _M_ptr = 0x56038524ecc0, _M_refcount = {_M_pi = 0x56038524ecb0}}, <No data fields>}, m_begin = {
            _M_current = 0x5603851769a0 "\006\375\003$\a\\\b\blocalhop\b\003ndn\b\004nlsr\b\003LSA\b\fmemphis-site\b\b\301.Router\b\002cs\b\amemphis\b\tADJACENCY\b\001\003\b", <incomplete sequence \375>}, m_end = {_M_current = 0x560385176cc8 "\001\001"}, m_valueBegin = {
            _M_current = 0x5603851769a4 "\a\\\b\blocalhop\b\003ndn\b\004nlsr\b\003LSA\b\fmemphis-site\b\b\301.Router\b\002cs\b\amemphis\b\tADJACENCY\b\001\003\b", <incomplete sequence \375>}, m_valueEnd = {_M_current = 0x560385176cc8 "\001\001"}, m_type = 6, m_size = 808, 
          m_elements = {<std::_Vector_base<ndn::Block, std::allocator<ndn::Block> >> = {
              _M_impl = {<std::allocator<ndn::Block>> = {<__gnu_cxx::new_allocator<ndn::Block>> = {<No data fields>}, <No data fields>}, 
                _M_start = 0x0, _M_finish = 0x0, _M_end_of_storage = 0x0}}, <No data fields>}}
#51 0x00007fa632ac54f3 in std::function<void (ndn::Block const&)>::operator()(ndn::Block const&) const (__args#0=..., this=<optimized out>)
    at /usr/include/c++/7/bits/std_function.h:706
No locals.
---Type <return> to continue, or q <return> to quit---
#52 ndn::Transport::receive (wire=..., this=<optimized out>) at ../src/transport/transport.hpp:137
No locals.
#53 ndn::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol>::processAllReceived (nBytesAvailable=822, 
    offset=@0x7fffae7dcb90: 0, 
    buffer=0x5603850fb688 "d\375\003\062\375\003\061\002\001\017P\375\003(\006\375\003$\a\\\b\blocalhop\b\003ndn\b\004nlsr\b\003LSA\b\fmemphis-site\b\b\301.Router\b\002cs\b\amemphis\b\tADJACENCY\b\001\003\b", <incomplete sequence \375>, this=0x5603850fb650)
    at ../src/transport/stream-transport-impl.hpp:262
        isOk = true
        element = {
          m_buffer = {<std::__shared_ptr<ndn::Buffer const, (__gnu_cxx::_Lock_policy)2>> = {<std::__shared_ptr_access<ndn::Buffer const, (__gnu_cxx::_Lock_policy)2, false, false>> = {<No data fields>}, _M_ptr = 0x560385148e70, _M_refcount = {_M_pi = 0x560385148e60}}, <No data fields>}, m_begin = {
            _M_current = 0x56038511e1a0 "d\375\003\062\375\003\061\002\001\017P\375\003(\006\375\003$\a\\\b\blocalhop\b\003ndn\b\004nlsr\b\003LSA\b\fmemphis-site\b\b\301.Router\b\002cs\b\amemphis\b\tADJACENCY\b\001\003\b", <incomplete sequence \375>}, m_end = {_M_current = 0x56038511e4d6 ""}, 
          m_valueBegin = {
            _M_current = 0x56038511e1a4 "\375\003\061\002\001\017P\375\003(\006\375\003$\a\\\b\blocalhop\b\003ndn\b\004nlsr\b\003LSA\b\fmemphis-site\b\b\301.Router\b\002cs\b\amemphis\b\tADJACENCY\b\001\003\b", <incomplete sequence \375>}, m_valueEnd = {_M_current = 0x56038511e4d6 ""}, 
          m_type = 100, m_size = 822, m_elements = {<std::_Vector_base<ndn::Block, std::allocator<ndn::Block> >> = {
              _M_impl = {<std::allocator<ndn::Block>> = {<__gnu_cxx::new_allocator<ndn::Block>> = {<No data fields>}, <No data fields>}, 
                _M_start = 0x560385250b50, _M_finish = 0x560385250c00, _M_end_of_storage = 0x560385250c00}}, <No data fields>}}
#54 ndn::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol>::handleAsyncReceive (this=0x5603850fb650, error=..., 
    nBytesRecvd=<optimized out>) at ../src/transport/stream-transport-impl.hpp:231
        __PRETTY_FUNCTION__ = "void ndn::StreamTransportImpl<BaseTransport, Protocol>::handleAsyncReceive(const boost::system::error_code&, std::size_t) [with BaseTransport = ndn::UnixTransport; Protocol = boost::asio::local::strea"...
        offset = 0
        hasProcessedSome = <optimized out>
#55 0x00007fa632ac4c4b in std::__invoke_impl<void, void (ndn::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol>::*&)(boost::system::error_code const&, unsigned long), std::shared_ptr<ndn::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol> >&, boost::system::error_code const&, unsigned long const&> (__t=..., __f=<optimized out>) at /usr/include/c++/7/bits/invoke.h:73
No locals.
#56 std::__invoke<void (ndn::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol>::*&)(boost::system::error_code const&, unsigned long), std::shared_ptr<ndn::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol> >&, boost::system::error_code const&, unsigned long const&> (__fn=
    @0x7fffae7dcd30: (void (ndn::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol>::*)(ndn::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol> * const, const boost::system::error_code &, unsigned long)) 0x7fa632ac5110 <ndn::StreamTransportImpl<ndn---Type <return> to continue, or q <return> to quit---
::UnixTransport, boost::asio::local::stream_protocol>::handleAsyncReceive(boost::system::error_code const&, unsigned long)>)
    at /usr/include/c++/7/bits/invoke.h:95
No locals.
#57 std::_Bind<void (ndn::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol>::*(std::shared_ptr<ndn::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol> >, std::_Placeholder<1>, std::_Placeholder<2>))(boost::system::error_code const&, unsigned long)>::__call<void, boost::system::error_code const&, unsigned long const&, 0ul, 1ul, 2ul>(std::tuple<boost::system::error_code const&, unsigned long const&>&&, std::_Index_tuple<0ul, 1ul, 2ul>) (__args=..., this=0x7fffae7dcd30) at /usr/include/c++/7/functional:467
No locals.
#58 std::_Bind<void (ndn::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol>::*(std::shared_ptr<ndn::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol> >, std::_Placeholder<1>, std::_Placeholder<2>))(boost::system::error_code const&, unsigned long)>::operator()<boost::system::error_code const&, unsigned long const&, void>(boost::system::error_code const&, unsigned long const&) (
    this=0x7fffae7dcd30) at /usr/include/c++/7/functional:551
No locals.
#59 boost::asio::detail::binder2<std::_Bind<void (ndn::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol>::*(std::shared_ptr<ndn::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol> >, std::_Placeholder<1>, std::_Placeholder<2>))(boost::system::error_code const&, unsigned long)>, boost::system::error_code, unsigned long>::operator()() (this=0x7fffae7dcd30)
    at /usr/include/boost/asio/detail/bind_handler.hpp:127
No locals.
#60 boost::asio::asio_handler_invoke<boost::asio::detail::binder2<std::_Bind<void (ndn::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol>::*(std::shared_ptr<ndn::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol> >, std::_Placeholder<1>, std::_Placeholder<2>))(boost::system::error_code const&, unsigned long)>, boost::system::error_code, unsigned long> >(boost::asio::detail::binder2<std::_Bind<void (ndn::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol>::*(std::shared_ptr<ndn::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol> >, std::_Placeholder<1>, std::_Placeholder<2>))(boost::system::error_code const&, unsigned long)>, boost::system::error_code, unsigned long>&, ...) (function=...) at /usr/include/boost/asio/handler_invoke_hook.hpp:69
No locals.
#61 boost_asio_handler_invoke_helpers::invoke<boost::asio::detail::binder2<std::_Bind<void (ndn::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol>::*(std::shared_ptr<ndn::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol> >, std::_Placeholder<1>, std::_Placeholder<2>))(boost::system::error_code const&, unsigned long)>, boost::system::error_code, unsigned long>, std::_Bind<void (ndn::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol>::*(std::shared_ptr<ndn::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol> >, std::_Placeholder<1>, std::_Placeholder<2>))(boost::system::error_code const&, unsigned long)> >(boost::asio::detail::binder2<std::_Bind<void (ndn::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol>::*(std::shared_ptr<ndn::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol> >, std::_Placeholder<1>, std::_Placeholder<2>))(boost::system::error_code const&, unsigned long)>, boost::system::error_code, unsigned long>&, std::_Bind<void (ndn::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol>::*(std::shared_ptr<ndn::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol> >, std::_Placeholder<1>, std::_Placeholder<2>))(boost::system---Type <return> to continue, or q <return> to quit---
::error_code const&, unsigned long)>&) (context=..., function=...) at /usr/include/boost/asio/detail/handler_invoke_helpers.hpp:37
No locals.
#62 boost::asio::detail::reactive_socket_recv_op<boost::asio::mutable_buffers_1, std::_Bind<void (ndn::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol>::*(std::shared_ptr<ndn::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol> >, std::_Placeholder<1>, std::_Placeholder<2>))(boost::system::error_code const&, unsigned long)> >::do_complete(boost::asio::detail::task_io_service*, boost::asio::detail::task_io_service_operation*, boost::system::error_code const&, unsigned long) (owner=0x5603850012d0, base=0x560385185830)
    at /usr/include/boost/asio/detail/reactive_socket_recv_op.hpp:110
        b = <optimized out>
        o = 0x560385185830
        p = {h = 0x7fffae7dcd30, v = 0x0, p = 0x0}
        handler = {
          handler_ = {<std::_Weak_result_type<void (ndn::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol>::*)(boost::system::error_code const&, unsigned long)>> = {<std::_Weak_result_type_impl<void (ndn::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol>::*)(boost::system::error_code const&, unsigned long)>> = {<No data fields>}, <No data fields>}, 
            _M_f = (void (ndn::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol>::*)(ndn::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol> * const, const boost::system::error_code &, 
    unsigned long)) 0x7fa632ac5110 <ndn::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol>::handleAsyncReceive(boost::system::error_code const&, unsigned long)>, 
            _M_bound_args = {<std::_Tuple_impl<0, std::shared_ptr<ndn::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol> >, std::_Placeholder<1>, std::_Placeholder<2> >> = {<std::_Tuple_impl<1, std::_Placeholder<1>, std::_Placeholder<2> >> = {<std::_Tuple_impl<2, std::_Placeholder<2> >> = {<std::_Head_base<2, std::_Placeholder<2>, true>> = {<std::_Placeholder<2>> = {<No data fields>}, <No data fields>}, <No data fields>}, <std::_Head_base<1, std::_Placeholder<1>, true>> = {<std::_Placeholder<1>> = {<No data fields>}, <No data fields>}, <No data fields>}, <std::_Head_base<0, std::shared_ptr<ndn::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol> >, false>> = {
                  _M_head_impl = {<std::__shared_ptr<ndn::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol>, (__gnu_cxx::_Lock_policy)2>> = {<std::__shared_ptr_access<ndn::StreamTransportImpl<ndn::UnixTransport, boost::asio::local::stream_protocol>, (__gnu_cxx::_Lock_policy)2, false, false>> = {<No data fields>}, _M_ptr = 0x5603850fb650, _M_refcount = {
                        _M_pi = 0x5603850fb640}}, <No data fields>}}, <No data fields>}, <No data fields>}}, arg1_ = {m_val = 0, 
            m_cat = 0x7fa632783100}, arg2_ = 822}
#63 0x00007fa632abba08 in boost::asio::detail::task_io_service_operation::complete (bytes_transferred=0, ec=..., owner=..., this=<optimized out>)
    at /usr/include/boost/asio/detail/task_io_service_operation.hpp:38
No locals.
#64 boost::asio::detail::epoll_reactor::descriptor_state::do_complete (owner=0x5603850012d0, base=0x56038508c6b0, ec=..., 
    bytes_transferred=<optimized out>) at /usr/include/boost/asio/detail/impl/epoll_reactor.ipp:704
        op = <optimized out>
---Type <return> to continue, or q <return> to quit---
        descriptor_data = 0x56038508c6b0
        events = <optimized out>
        bytes_transferred = <optimized out>
        ec = @0x7fffae7dcf30: {m_val = 0, m_cat = 0x7fa632783100}
        base = 0x56038508c6b0
        owner = 0x5603850012d0
        descriptor_data = <optimized out>
        events = <optimized out>
        op = <optimized out>
#65 0x00007fa632903258 in boost::asio::detail::task_io_service_operation::complete (bytes_transferred=1, ec=..., owner=..., this=<optimized out>)
    at /usr/include/boost/asio/detail/task_io_service_operation.hpp:38
No locals.
#66 boost::asio::detail::task_io_service::do_run_one (ec=..., this_thread=..., lock=..., this=0x5603850012d0)
    at /usr/include/boost/asio/detail/impl/task_io_service.ipp:372
        task_result = 1
        on_exit = {task_io_service_ = 0x5603850012d0, lock_ = 0x7fffae7dce40, this_thread_ = 0x7fffae7dceb0}
        o = <optimized out>
        more_handlers = <optimized out>
#67 boost::asio::detail::task_io_service::run (this=0x5603850012d0, ec=...) at /usr/include/boost/asio/detail/impl/task_io_service.ipp:149
        this_thread = {<boost::asio::detail::thread_info_base> = {<boost::asio::detail::noncopyable> = {<No data fields>}, 
            reusable_memory_ = 0x56038513c640}, private_op_queue = {<boost::asio::detail::noncopyable> = {<No data fields>}, front_ = 0x0, 
            back_ = 0x0}, private_outstanding_work = 0}
        ctx = {<boost::asio::detail::noncopyable> = {<No data fields>}, key_ = 0x5603850012d0, value_ = 0x7fffae7dceb0, next_ = 0x0}
        lock = {<boost::asio::detail::noncopyable> = {<No data fields>}, mutex_ = @0x560385001300, locked_ = false}
        n = 2334
#68 0x00007fa6328faea7 in boost::asio::io_service::run (this=<optimized out>) at /usr/include/boost/asio/impl/io_service.ipp:59
        ec = {m_val = 0, m_cat = 0x7fa632783100}
        s = <optimized out>
        ec = <optimized out>
        s = <optimized out>
#69 ndn::Face::doProcessEvents (this=0x7fffae7dd140, timeout=..., keepThread=<optimized out>) at ../src/face.cpp:337
No locals.
#70 0x0000560382fc5d53 in ndn::Face::processEvents (keepThread=false, timeout=..., this=<optimized out>) at /usr/local/include/ndn-cxx/face.hpp:456
No locals.
---Type <return> to continue, or q <return> to quit---
#71 nlsr::Nlsr::startEventLoop (this=this@entry=0x7fffae7dd198) at ../src/nlsr.cpp:691
No locals.
#72 0x0000560382fc2147 in nlsr::NlsrRunner::run (this=0x7fffae7dd0f0) at ../src/nlsr-runner.cpp:61
        configProcessor = {m_confFileName = {static npos = 18446744073709551615, 
            _M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>}, 
              _M_p = 0x56038504e7c0 "/tmp/minindn/arizona/nlsr.conf"}, _M_string_length = 30, {
              _M_local_buf = "\036\000\000\000\000\000\000\000\354$\374\202\003V\000", _M_allocated_capacity = 30}}, m_nlsr = @0x7fffae7dd198}
        __PRETTY_FUNCTION__ = "void nlsr::NlsrRunner::run()"
#73 0x0000560382f6063d in main (argc=3, argv=0x7fffae7de678) at ../src/main.cpp:78
        programName = {static npos = 18446744073709551615, 
          _M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>}, 
            _M_p = 0x7fffae7dd0a0 "nlsr"}, _M_string_length = 4, {_M_local_buf = "nlsr", '\000' <repeats 11 times>, 
            _M_allocated_capacity = 1920167022}}
        configFileName = {static npos = 18446744073709551615, 
          _M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>}, 
            _M_p = 0x5603850012a0 "/tmp/minindn/arizona/nlsr.conf"}, _M_string_length = 30, {
            _M_local_buf = "\036\000\000\000\000\000\000\000f\000\000\000\000\000\000", _M_allocated_capacity = 30}}
        opt = <optimized out>
        runner = {m_ioService = {<boost::asio::detail::noncopyable> = {<No data fields>}, service_registry_ = 0x560384ff9b70, 
            impl_ = @0x5603850012d0}, m_scheduler = {<boost::noncopyable_::noncopyable> = {<No data fields>}, m_timer = {_M_t = {
                _M_t = {<std::_Tuple_impl<0, ndn::util::detail::SteadyTimer*, std::default_delete<ndn::util::detail::SteadyTimer> >> = {<std::_Tuple_impl<1, std::default_delete<ndn::util::detail::SteadyTimer> >> = {<std::_Head_base<1, std::default_delete<ndn::util::detail::SteadyTimer>, true>> = {<std::default_delete<ndn::util::detail::SteadyTimer>> = {<No data fields>}, <No data fields>}, <No data fields>}, <std::_Head_base<0, ndn::util::detail::SteadyTimer*, false>> = {_M_head_impl = 0x5603850013b0}, <No data fields>}, <No data fields>}}}, m_queue = {_M_t = {
                _M_impl = {<std::allocator<std::_Rb_tree_node<std::shared_ptr<ndn::util::scheduler::EventInfo> > >> = {<__gnu_cxx::new_allocator<std::_Rb_tree_node<std::shared_ptr<ndn::util::scheduler::EventInfo> > >> = {<No data fields>}, <No data fields>}, <std::_Rb_tree_key_compare<ndn::util::scheduler::EventQueueCompare>> = {_M_key_compare = {<No data fields>}}, <std::_Rb_tree_header> = {_M_header = {_M_color = std::_S_red, 
                      _M_parent = 0x56038518e3b0, _M_left = 0x560385181490, _M_right = 0x56038511fba0}, _M_node_count = 91}, <No data fields>}}}, 
            m_isEventExecuting = false}, m_face = {<boost::noncopyable_::noncopyable> = {<No data fields>}, 
            _vptr.Face = 0x7fa632bba180 <vtable for ndn::Face+16>, m_internalIoService = {_M_t = {
                _M_t = {<std::_Tuple_impl<0, boost::asio::io_service*, std::default_delete<boost::asio::io_service> >> = {<std::_Tuple_impl<1, std::default_delete<boost::asio::io_service> >> = {<std::_Head_base<1, std::default_delete<boost::asio::io_service>, true>> = {<std::default_delete<boost::asio::io_service>> = {<No data fields>}, <No data fields>}, <No data fields>}, <std::_Head_base<0, boost::asio::io_service*, false>> = {
                      _M_head_impl = 0x0}, <No data fields>}, <No data fields>}}}, m_ioService = @0x7fffae7dd0f0, 
---Type <return> to continue, or q <return> to quit---
            m_transport = {<std::__shared_ptr<ndn::Transport, (__gnu_cxx::_Lock_policy)2>> = {<std::__shared_ptr_access<ndn::Transport, (__gnu_cxx::_Lock_policy)2, false, false>> = {<No data fields>}, _M_ptr = 0x560385022450, _M_refcount = {_M_pi = 0x560385022440}}, <No data fields>}, 
            m_internalKeyChain = {_M_t = {
                _M_t = {<std::_Tuple_impl<0, ndn::security::v2::KeyChain*, std::default_delete<ndn::security::v2::KeyChain> >> = {<std::_Tuple_impl<1, std::default_delete<ndn::security::v2::KeyChain> >> = {<std::_Head_base<1, std::default_delete<ndn::security::v2::KeyChain>, true>> = {<std::default_delete<ndn::security::v2::KeyChain>> = {<No data fields>}, <No data fields>}, <No data fields>}, <std::_Head_base<0, ndn::security::v2::KeyChain*, false>> = {_M_head_impl = 0x560385001530}, <No data fields>}, <No data fields>}}}, m_nfdController = {_M_t = {
                _M_t = {<std::_Tuple_impl<0, ndn::nfd::Controller*, std::default_delete<ndn::nfd::Controller> >> = {<std::_Tuple_impl<1, std::default_delete<ndn::nfd::Controller> >> = {<std::_Head_base<1, std::default_delete<ndn::nfd::Controller>, true>> = {<std::default_delete<ndn::nfd::Controller>> = {<No data fields>}, <No data fields>}, <No data fields>}, <std::_Head_base<0, ndn::nfd::Controller*, false>> = {
                      _M_head_impl = 0x56038501c540}, <No data fields>}, <No data fields>}}}, 
            m_impl = {<std::__shared_ptr<ndn::Face::Impl, (__gnu_cxx::_Lock_policy)2>> = {<std::__shared_ptr_access<ndn::Face::Impl, (__gnu_cxx::_Lock_policy)2, false, false>> = {<No data fields>}, _M_ptr = 0x560385022250, _M_refcount = {_M_pi = 0x560385022240}}, <No data fields>}}, 
          m_keyChain = {<boost::noncopyable_::noncopyable> = {<No data fields>}, m_pib = {_M_t = {
                _M_t = {<std::_Tuple_impl<0, ndn::security::pib::Pib*, std::default_delete<ndn::security::pib::Pib> >> = {<std::_Tuple_impl<1, std::default_delete<ndn::security::pib::Pib> >> = {<std::_Head_base<1, std::default_delete<ndn::security::pib::Pib>, true>> = {<std::default_delete<ndn::security::pib::Pib>> = {<No data fields>}, <No data fields>}, <No data fields>}, <std::_Head_base<0, ndn::security::pib::Pib*, false>> = {
                      _M_head_impl = 0x560385047860}, <No data fields>}, <No data fields>}}}, m_tpm = {_M_t = {
                _M_t = {<std::_Tuple_impl<0, ndn::security::tpm::Tpm*, std::default_delete<ndn::security::tpm::Tpm> >> = {<std::_Tuple_impl<1, std::default_delete<ndn::security::tpm::Tpm> >> = {<std::_Head_base<1, std::default_delete<ndn::security::tpm::Tpm>, true>> = {<std::default_delete<ndn::security::tpm::Tpm>> = {<No data fields>}, <No data fields>}, <No data fields>}, <std::_Head_base<0, ndn::security::tpm::Tpm*, false>> = {
                      _M_head_impl = 0x560385047760}, <No data fields>}, <No data fields>}}}, static s_defaultPibLocator = {
              static npos = 18446744073709551615, 
              _M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>}, 
                _M_p = 0x7fa632bd43b0 <ndn::security::v2::KeyChain::s_defaultPibLocator[abi:cxx11]+16> "pib-sqlite3:"}, _M_string_length = 12, {
                _M_local_buf = "pib-sqlite3:\000\000\000", _M_allocated_capacity = 7596571410963786096}}, static s_defaultTpmLocator = {
              static npos = 18446744073709551615, 
              _M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>}, 
                _M_p = 0x7fa632bd4390 <ndn::security::v2::KeyChain::s_defaultTpmLocator[abi:cxx11]+16> "tpm-file:"}, _M_string_length = 9, {
                _M_local_buf = "tpm-file:\000\000\000\000\000\000", _M_allocated_capacity = 7308332182885199988}}}, m_nlsr = {
            static LOCALHOST_PREFIX = {static npos = 18446744073709551615, m_wire = {
                m_buffer = {<std::__shared_ptr<ndn::Buffer const, (__gnu_cxx::_Lock_policy)2>> = {<std::__shared_ptr_access<ndn::Buffer const, (__gnu_cxx::_Lock_policy)2, false, false>> = {<No data fields>}, _M_ptr = 0x5603850e95c0, _M_refcount = {_M_pi = 0x5603850e95b0}}, <No data fields>}, 
                m_begin = {_M_current = 0x5603850e95e0 "\a\021\b\tlocalhost\b\004nlsr\256\377\177"}, m_end = {
---Type <return> to continue, or q <return> to quit---
                  _M_current = 0x5603850e95f3 "\256\377\177"}, m_valueBegin = {_M_current = 0x5603850e95e2 "\b\tlocalhost\b\004nlsr\256\377\177"}, 
                m_valueEnd = {_M_current = 0x5603850e95f3 "\256\377\177"}, m_type = 7, m_size = 19, 
                m_elements = {<std::_Vector_base<ndn::Block, std::allocator<ndn::Block> >> = {
                    _M_impl = {<std::allocator<ndn::Block>> = {<__gnu_cxx::new_allocator<ndn::Block>> = {<No data fields>}, <No data fields>}, 
                      _M_start = 0x560384ffe6a0, _M_finish = 0x560384ffe750, _M_end_of_storage = 0x560384ffe750}}, <No data fields>}}}, 
            m_nlsrFace = @0x7fffae7dd140, m_scheduler = @0x7fffae7dd100, m_keyChain = @0x7fffae7dd188, m_confParam = {m_routerName = {
                static npos = 18446744073709551615, m_wire = {
                  m_buffer = {<std::__shared_ptr<ndn::Buffer const, (__gnu_cxx::_Lock_policy)2>> = {<std::__shared_ptr_access<ndn::Buffer const, (__gnu_cxx::_Lock_policy)2, false, false>> = {<No data fields>}, _M_ptr = 0x0, _M_refcount = {_M_pi = 0x0}}, <No data fields>}, m_begin = {
                    _M_current = 0x0}, m_end = {_M_current = 0x0}, m_valueBegin = {_M_current = 0x0}, m_valueEnd = {_M_current = 0x0}, 
                  m_type = 4294967295, m_size = 0, m_elements = {<std::_Vector_base<ndn::Block, std::allocator<ndn::Block> >> = {
                      _M_impl = {<std::allocator<ndn::Block>> = {<__gnu_cxx::new_allocator<ndn::Block>> = {<No data fields>}, <No data fields>}, 
                        _M_start = 0x560385047bd0, _M_finish = 0x560385047cd8, _M_end_of_storage = 0x560385047cd8}}, <No data fields>}}}, 
              m_siteName = {static npos = 18446744073709551615, m_wire = {
                  m_buffer = {<std::__shared_ptr<ndn::Buffer const, (__gnu_cxx::_Lock_policy)2>> = {<std::__shared_ptr_access<ndn::Buffer const, (__gnu_cxx::_Lock_policy)2, false, false>> = {<No data fields>}, _M_ptr = 0x0, _M_refcount = {_M_pi = 0x0}}, <No data fields>}, m_begin = {
                    _M_current = 0x0}, m_end = {_M_current = 0x0}, m_valueBegin = {_M_current = 0x0}, m_valueEnd = {_M_current = 0x0}, 
                  m_type = 4294967295, m_size = 0, m_elements = {<std::_Vector_base<ndn::Block, std::allocator<ndn::Block> >> = {
                      _M_impl = {<std::allocator<ndn::Block>> = {<__gnu_cxx::new_allocator<ndn::Block>> = {<No data fields>}, <No data fields>}, 
                        _M_start = 0x56038505b5d0, _M_finish = 0x56038505b628, _M_end_of_storage = 0x56038505b628}}, <No data fields>}}}, 
              m_network = {static npos = 18446744073709551615, m_wire = {
                  m_buffer = {<std::__shared_ptr<ndn::Buffer const, (__gnu_cxx::_Lock_policy)2>> = {<std::__shared_ptr_access<ndn::Buffer const, (__gnu_cxx::_Lock_policy)2, false, false>> = {<No data fields>}, _M_ptr = 0x0, _M_refcount = {_M_pi = 0x0}}, <No data fields>}, m_begin = {
                    _M_current = 0x0}, m_end = {_M_current = 0x0}, m_valueBegin = {_M_current = 0x0}, m_valueEnd = {_M_current = 0x0}, 
                  m_type = 4294967295, m_size = 0, m_elements = {<std::_Vector_base<ndn::Block, std::allocator<ndn::Block> >> = {
                      _M_impl = {<std::allocator<ndn::Block>> = {<__gnu_cxx::new_allocator<ndn::Block>> = {<No data fields>}, <No data fields>}, 
                        _M_start = 0x56038505b020, _M_finish = 0x56038505b078, _M_end_of_storage = 0x56038505b078}}, <No data fields>}}}, 
              m_routerPrefix = {static npos = 18446744073709551615, m_wire = {
                  m_buffer = {<std::__shared_ptr<ndn::Buffer const, (__gnu_cxx::_Lock_policy)2>> = {<std::__shared_ptr_access<ndn::Buffer const, (__gnu_cxx::_Lock_policy)2, false, false>> = {<No data fields>}, _M_ptr = 0x5603850c8f60, _M_refcount = {_M_pi = 0x5603850c8f50}}, <No data fields>}, 
                  m_begin = {_M_current = 0x56038505bee0 "\a*\b\003ndn\b\farizona-site\b\b\301.Router\b\002cs\b\aarizona"}, m_end = {
                    _M_current = 0x56038505bf0c ""}, m_valueBegin = {
                    _M_current = 0x56038505bee2 "\b\003ndn\b\farizona-site\b\b\301.Router\b\002cs\b\aarizona"}, m_valueEnd = {
                    _M_current = 0x56038505bf0c ""}, m_type = 7, m_size = 44, 
---Type <return> to continue, or q <return> to quit---
                  m_elements = {<std::_Vector_base<ndn::Block, std::allocator<ndn::Block> >> = {
                      _M_impl = {<std::allocator<ndn::Block>> = {<__gnu_cxx::new_allocator<ndn::Block>> = {<No data fields>}, <No data fields>}, 
                        _M_start = 0x560385086190, _M_finish = 0x560385086348, _M_end_of_storage = 0x560385086450}}, <No data fields>}}}, 
              m_lsaRouterPrefix = {static npos = 18446744073709551615, m_wire = {
                  m_buffer = {<std::__shared_ptr<ndn::Buffer const, (__gnu_cxx::_Lock_policy)2>> = {<std::__shared_ptr_access<ndn::Buffer const, (__gnu_cxx::_Lock_policy)2, false, false>> = {<No data fields>}, _M_ptr = 0x0, _M_refcount = {_M_pi = 0x0}}, <No data fields>}, m_begin = {
                    _M_current = 0x0}, m_end = {_M_current = 0x0}, m_valueBegin = {_M_current = 0x0}, m_valueEnd = {_M_current = 0x0}, m_type = 7, 
                  m_size = 2, m_elements = {<std::_Vector_base<ndn::Block, std::allocator<ndn::Block> >> = {
                      _M_impl = {<std::allocator<ndn::Block>> = {<__gnu_cxx::new_allocator<ndn::Block>> = {<No data fields>}, <No data fields>}, 
                        _M_start = 0x0, _M_finish = 0x0, _M_end_of_storage = 0x0}}, <No data fields>}}}, m_chronosyncPrefix = {
                static npos = 18446744073709551615, m_wire = {
                  m_buffer = {<std::__shared_ptr<ndn::Buffer const, (__gnu_cxx::_Lock_policy)2>> = {<std::__shared_ptr_access<ndn::Buffer const, (__gnu_cxx::_Lock_policy)2, false, false>> = {<No data fields>}, _M_ptr = 0x0, _M_refcount = {_M_pi = 0x0}}, <No data fields>}, m_begin = {
                    _M_current = 0x0}, m_end = {_M_current = 0x0}, m_valueBegin = {_M_current = 0x0}, m_valueEnd = {_M_current = 0x0}, m_type = 7, 
                  m_size = 2, m_elements = {<std::_Vector_base<ndn::Block, std::allocator<ndn::Block> >> = {
                      _M_impl = {<std::allocator<ndn::Block>> = {<__gnu_cxx::new_allocator<ndn::Block>> = {<No data fields>}, <No data fields>}, 
                        _M_start = 0x56038505b1c0, _M_finish = 0x56038505b378, _M_end_of_storage = 0x56038505b480}}, <No data fields>}}}, 
              m_lsaPrefix = {static npos = 18446744073709551615, m_wire = {
                  m_buffer = {<std::__shared_ptr<ndn::Buffer const, (__gnu_cxx::_Lock_policy)2>> = {<std::__shared_ptr_access<ndn::Buffer const, (__gnu_cxx::_Lock_policy)2, false, false>> = {<No data fields>}, _M_ptr = 0x0, _M_refcount = {_M_pi = 0x0}}, <No data fields>}, m_begin = {
                    _M_current = 0x0}, m_end = {_M_current = 0x0}, m_valueBegin = {_M_current = 0x0}, m_valueEnd = {_M_current = 0x0}, m_type = 7, 
                  m_size = 2, m_elements = {<std::_Vector_base<ndn::Block, std::allocator<ndn::Block> >> = {
                      _M_impl = {<std::allocator<ndn::Block>> = {<__gnu_cxx::new_allocator<ndn::Block>> = {<No data fields>}, <No data fields>}, 
                        _M_start = 0x56038504bd60, _M_finish = 0x56038504bec0, _M_end_of_storage = 0x56038504bec0}}, <No data fields>}}}, 
              m_lsaRefreshTime = 240, m_adjLsaBuildInterval = 5, m_firstHelloInterval = 10, m_routingCalcInterval = 15, m_faceDatasetFetchTries = 3, 
              m_faceDatasetFetchInterval = {rep_ = 3600}, m_lsaInterestLifetime = {rep_ = 4}, m_routerDeadInterval = 480, m_logLevel = {
                static npos = 18446744073709551615, 
                _M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>}, 
                  _M_p = 0x7fffae7dd458 "INFO"}, _M_string_length = 4, {_M_local_buf = "INFO", '\000' <repeats 11 times>, 
                  _M_allocated_capacity = 1330007625}}, m_interestRetryNumber = 3, m_interestResendTime = 1, m_infoInterestInterval = 60, 
              m_hyperbolicState = 0, m_corR = 16.230539, m_corTheta = {<std::_Vector_base<double, std::allocator<double> >> = {
                  _M_impl = {<std::allocator<double>> = {<__gnu_cxx::new_allocator<double>> = {<No data fields>}, <No data fields>}, 
                    _M_start = 0x56038505bda0, _M_finish = 0x56038505bda8, _M_end_of_storage = 0x56038505bda8}}, <No data fields>}, 
              m_maxFacesPerPrefix = 3, m_seqFileDir = {static npos = 18446744073709551615, 
---Type <return> to continue, or q <return> to quit---
                _M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>}, 
                  _M_p = 0x56038505b970 "/tmp/minindn/arizona/log"}, _M_string_length = 24, {_M_local_buf = "\036", '\000' <repeats 14 times>, 
                  _M_allocated_capacity = 30}}, m_syncInterestLifetime = {rep_ = 60000}, static SYNC_VERSION = 5}, m_adjacencyList = {
              m_adjList = {<std::__cxx11::_List_base<nlsr::Adjacent, std::allocator<nlsr::Adjacent> >> = {
                  _M_impl = {<std::allocator<std::_List_node<nlsr::Adjacent> >> = {<__gnu_cxx::new_allocator<std::_List_node<nlsr::Adjacent> >> = {<No data fields>}, <No data fields>}, _M_node = {<std::__detail::_List_node_base> = {_M_next = 0x56038505d110, _M_prev = 0x56038505d9d0}, _M_storage = {
                        _M_storage = "\003\000\000\000\000\000\000"}}}}, <No data fields>}}, m_namePrefixList = {
              m_names = {<std::_Vector_base<std::tuple<ndn::Name, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, std::allocator<std::tuple<ndn::Name, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > > >> = {
                  _M_impl = {<std::allocator<std::tuple<ndn::Name, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > >> = {<__gnu_cxx::new_allocator<std::tuple<ndn::Name, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > >> = {<No data fields>}, <No data fields>}, _M_start = 0x560385050b10, 
                    _M_finish = 0x560385050b80, _M_end_of_storage = 0x560385050b80}}, <No data fields>}}, m_configFileName = {
              static npos = 18446744073709551615, 
              _M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>}, 
                _M_p = 0x56038504da50 "/tmp/minindn/arizona/nlsr.conf"}, _M_string_length = 30, {
                _M_local_buf = "\036\000\000\000\000\000\000\000f\000}\256\377\177\000", _M_allocated_capacity = 30}}, m_nlsrLsdb = {
              static NAME_COMPONENT = {<ndn::Block> = {
                  m_buffer = {<std::__shared_ptr<ndn::Buffer const, (__gnu_cxx::_Lock_policy)2>> = {<std::__shared_ptr_access<ndn::Buffer const, (__gnu_cxx::_Lock_policy)2, false, false>> = {<No data fields>}, _M_ptr = 0x560384ffdb80, _M_refcount = {_M_pi = 0x560384ffdb70}}, <No data fields>}, 
                  m_begin = {_M_current = 0x560384ffdba0 "\b\004lsdb"}, m_end = {_M_current = 0x560384ffdba6 ""}, m_valueBegin = {
                    _M_current = 0x560384ffdba2 "lsdb"}, m_valueEnd = {_M_current = 0x560384ffdba6 ""}, m_type = 8, m_size = 6, 
                  m_elements = {<std::_Vector_base<ndn::Block, std::allocator<ndn::Block> >> = {
                      _M_impl = {<std::allocator<ndn::Block>> = {<__gnu_cxx::new_allocator<ndn::Block>> = {<No data fields>}, <No data fields>}, 
                        _M_start = 0x0, _M_finish = 0x0, _M_end_of_storage = 0x0}}, <No data fields>}}, <No data fields>}, 
              lsaIncrementSignal = {<boost::noncopyable_::noncopyable> = {<No data fields>}, 
                m_slots = {<std::__cxx11::_List_base<ndn::util::signal::Signal<nlsr::Lsdb, nlsr::Statistics::PacketType>::Slot, std::allocator<ndn::util::signal::Signal<nlsr::Lsdb, nlsr::Statistics::PacketType>::Slot> >> = {
                    _M_impl = {<std::allocator<std::_List_node<ndn::util::signal::Signal<nlsr::Lsdb, nlsr::Statistics::PacketType>::Slot> >> = {<__gnu_cxx::new_allocator<std::_List_node<ndn::util::signal::Signal<nlsr::Lsdb, nlsr::Statistics::PacketType>::Slot> >> = {<No data fields>}, <No data fields>}, _M_node = {<std::__detail::_List_node_base> = {_M_next = 0x56038504bba0, _M_prev = 0x56038504bba0}, _M_storage = {
---Type <return> to continue, or q <return> to quit---
                          _M_storage = "\001\000\000\000\000\000\000"}}}}, <No data fields>}, m_isExecuting = false, m_currentSlot = {
                  _M_node = 0x56038504bba0}}, m_nlsr = @0x7fffae7dd198, m_scheduler = @0x7fffae7dd100, m_sync = {onNewLsa = {_M_t = {
                    _M_t = {<std::_Tuple_impl<0, ndn::util::signal::Signal<nlsr::SyncLogicHandler, ndn::Name const&, unsigned long const&>*, std::default_delete<ndn::util::signal::Signal<nlsr::SyncLogicHandler, ndn::Name const&, unsigned long const&> > >> = {<std::_Tuple_impl<1, std::default_delete<ndn::util::signal::Signal<nlsr::SyncLogicHandler, ndn::Name const&, unsigned long const&> > >> = {<std::_Head_base<1, std::default_delete<ndn::util::signal::Signal<nlsr::SyncLogicHandler, ndn::Name const&, unsigned long const&> >, true>> = {<std::default_delete<ndn::util::signal::Signal<nlsr::SyncLogicHandler, ndn::Name const&, unsigned long const&> >> = {<No data fields>}, <No data fields>}, <No data fields>}, <std::_Head_base<0, ndn::util::signal::Signal<nlsr::SyncLogicHandler, ndn::Name const&, unsigned long const&>*, false>> = {
                          _M_head_impl = 0x560385048540}, <No data fields>}, <No data fields>}}}, m_syncFace = @0x7fffae7dd140, 
                m_syncLogic = {<std::__shared_ptr<chronosync::Logic, (__gnu_cxx::_Lock_policy)2>> = {<std::__shared_ptr_access<chronosync::Logic, (__gnu_cxx::_Lock_policy)2, false, false>> = {<No data fields>}, _M_ptr = 0x560385055290, _M_refcount = {_M_pi = 0x560385055280}}, <No data fields>}, 
                m_syncPrefix = {static npos = 18446744073709551615, m_wire = {
                    m_buffer = {<std::__shared_ptr<ndn::Buffer const, (__gnu_cxx::_Lock_policy)2>> = {<std::__shared_ptr_access<ndn::Buffer const, (__gnu_cxx::_Lock_policy)2, false, false>> = {<No data fields>}, _M_ptr = 0x0, _M_refcount = {_M_pi = 0x0}}, <No data fields>}, m_begin = {
                      _M_current = 0x0}, m_end = {_M_current = 0x0}, m_valueBegin = {_M_current = 0x0}, m_valueEnd = {_M_current = 0x0}, m_type = 7, 
                    m_size = 2, m_elements = {<std::_Vector_base<ndn::Block, std::allocator<ndn::Block> >> = {
                        _M_impl = {<std::allocator<ndn::Block>> = {<__gnu_cxx::new_allocator<ndn::Block>> = {<No data fields>}, <No data fields>}, 
                          _M_start = 0x560385087aa0, _M_finish = 0x560385087c58, _M_end_of_storage = 0x560385087c58}}, <No data fields>}}}, 
                m_isLsaNew = {<std::_Maybe_unary_or_binary_function<bool, ndn::Name const&, nlsr::Lsa::Type const&, unsigned long const&>> = {<No data fields>}, <std::_Function_base> = {static _M_max_size = 16, static _M_max_align = 8, _M_functor = {_M_unused = {_M_object = 0x7fffae7dd518, 
                        _M_const_object = 0x7fffae7dd518, _M_function_pointer = 0x7fffae7dd518, 
                        _M_member_pointer = (void (std::_Undefined_class::*)(std::_Undefined_class * const)) 0x7fffae7dd518, this adjustment 2109576}, _M_pod_data = "\030\325}\256\377\177\000\000\210\060 \000\000\000\000"}, 
                    _M_manager = 0x560382fa6498 <std::_Function_base::_Base_manager<nlsr::Lsdb::Lsdb(nlsr::Nlsr&, ndn::util::scheduler::Scheduler&)::<lambda(const ndn::Name&, const nlsr::Lsa::Type&, const uint64_t&)> >::_M_manager(std::_Any_data &, const std::_Any_data &, std::_Manager_operation)>}, 
                  _M_invoker = 0x560382fa837b <std::_Function_handler<bool(const ndn::Name&, const nlsr::Lsa::Type&, long unsigned int const&), nlsr::Lsdb::Lsdb(nlsr::Nlsr&, ndn::util::scheduler::Scheduler&)::<lambda(const ndn::Name&, const nlsr::Lsa::Type&, const uint64_t&)> >::_M_invoke(const std::_Any_data &, const ndn::Name &, const nlsr::Lsa::Type &, const unsigned long &)>}, m_confParam = @0x7fffae7dd1b0, m_nameLsaUserPrefix = {
                  static npos = 18446744073709551615, m_wire = {
                    m_buffer = {<std::__shared_ptr<ndn::Buffer const, (__gnu_cxx::_Lock_policy)2>> = {<std::__shared_ptr_access<ndn::Buffer const, (__gnu_cxx::_Lock_policy)2, false, false>> = {<No data fields>}, _M_ptr = 0x0, _M_refcount = {_M_pi = 0x0}}, <No data fields>}, m_begin = {
                      _M_current = 0x0}, m_end = {_M_current = 0x0}, m_valueBegin = {_M_current = 0x0}, m_valueEnd = {_M_current = 0x0}, m_type = 7, 
                    m_size = 2, m_elements = {<std::_Vector_base<ndn::Block, std::allocator<ndn::Block> >> = {
---Type <return> to continue, or q <return> to quit---
                        _M_impl = {<std::allocator<ndn::Block>> = {<__gnu_cxx::new_allocator<ndn::Block>> = {<No data fields>}, <No data fields>}, 
                          _M_start = 0x560385053cb0, _M_finish = 0x560385053fc8, _M_end_of_storage = 0x560385054230}}, <No data fields>}}}, 
                m_adjLsaUserPrefix = {static npos = 18446744073709551615, m_wire = {
                    m_buffer = {<std::__shared_ptr<ndn::Buffer const, (__gnu_cxx::_Lock_policy)2>> = {<std::__shared_ptr_access<ndn::Buffer const, (__gnu_cxx::_Lock_policy)2, false, false>> = {<No data fields>}, _M_ptr = 0x560385050990, _M_refcount = {_M_pi = 0x560385050980}}, <No data fields>}, 
                    m_begin = {
                      _M_current = 0x5603850ab170 "\aJ\b\blocalhop\b\003ndn\b\004nlsr\b\003LSA\b\farizona-site\b\b\301.Router\b\002cs\b\aarizona\b\tADJACENCY"}, m_end = {_M_current = 0x5603850ab1bc ""}, m_valueBegin = {
                      _M_current = 0x5603850ab172 "\b\blocalhop\b\003ndn\b\004nlsr\b\003LSA\b\farizona-site\b\b\301.Router\b\002cs\b\aarizona\b\tADJACENCY"}, m_valueEnd = {_M_current = 0x5603850ab1bc ""}, m_type = 7, m_size = 76, 
                    m_elements = {<std::_Vector_base<ndn::Block, std::allocator<ndn::Block> >> = {
                        _M_impl = {<std::allocator<ndn::Block>> = {<__gnu_cxx::new_allocator<ndn::Block>> = {<No data fields>}, <No data fields>}, 
                          _M_start = 0x560385054240, _M_finish = 0x560385054558, _M_end_of_storage = 0x5603850547c0}}, <No data fields>}}}, 
                m_coorLsaUserPrefix = {static npos = 18446744073709551615, m_wire = {
                    m_buffer = {<std::__shared_ptr<ndn::Buffer const, (__gnu_cxx::_Lock_policy)2>> = {<std::__shared_ptr_access<ndn::Buffer const, (__gnu_cxx::_Lock_policy)2, false, false>> = {<No data fields>}, _M_ptr = 0x0, _M_refcount = {_M_pi = 0x0}}, <No data fields>}, m_begin = {
                      _M_current = 0x0}, m_end = {_M_current = 0x0}, m_valueBegin = {_M_current = 0x0}, m_valueEnd = {_M_current = 0x0}, m_type = 7, 
                    m_size = 2, m_elements = {<std::_Vector_base<ndn::Block, std::allocator<ndn::Block> >> = {
                        _M_impl = {<std::allocator<ndn::Block>> = {<__gnu_cxx::new_allocator<ndn::Block>> = {<No data fields>}, <No data fields>}, 
                          _M_start = 0x560385057060, _M_finish = 0x560385057378, _M_end_of_storage = 0x5603850575e0}}, <No data fields>}}}, 
                static NLSR_COMPONENT = <optimized out>, static LSA_COMPONENT = <optimized out>}, m_lsaStorage = {m_scheduler = @0x7fffae7dd100, 
                m_lsaSegments = {
                  _M_h = {<std::__detail::_Hashtable_base<ndn::Name, std::pair<ndn::Name const, ndn::Data>, std::__detail::_Select1st, std::equal_to<ndn::Name>, std::hash<ndn::Name>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Hashtable_traits<true, false, true> >> = {<std::__detail::_Hash_code_base<ndn::Name, std::pair<ndn::Name const, ndn::Data>, std::__detail::_Select1st, std::hash<ndn::Name>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, true>> = {<std::__detail::_Hashtable_ebo_helper<0, std::__detail::_Select1st, true>> = {<std::__detail::_Select1st> = {<No data fields>}, <No data fields>}, <std::__detail::_Hashtable_ebo_helper<1, std::hash<ndn::Name>, true>> = {<std::hash<ndn::Name>> = {<No data fields>}, <No data fields>}, <std::__detail::_Hashtable_ebo_helper<2, std::__detail::_Mod_range_hashing, true>> = {<std::__detail::_Mod_range_hashing> = {<No data fields>}, <No data fields>}, <No data fields>}, <std::__detail::_Hashtable_ebo_helper<0, std::equal_to<ndn::Name>, true>> = {<std::equal_to<ndn::Name>> = {<std::binary_function<ndn::Name, ndn::Name, bool>> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, <std::__detail::_Map_base<ndn::Name, std::pair<ndn::Name const, ndn::Data>, std::allocator<std::pair<ndn::Name const, ndn::Data> >, std::__detail::_Select1st, std::equal_to<ndn::Name>, std::hash<ndn::Name>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true>, true>> = {<No data fields>}, <std::__detail::_Insert<ndn::Name, std::pair<ndn::Name const, ndn::Data>, std::allocator<std::pair<ndn::Name const, ndn::Data> >, std::__detail::_Select1st, std::equal_to<nd---Type <return> to continue, or q <return> to quit---
n::Name>, std::hash<ndn::Name>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true>, false>> = {<std::__detail::_Insert_base<ndn::Name, std::pair<ndn::Name const, ndn::Data>, std::allocator<std::pair<ndn::Name const, ndn::Data> >, std::__detail::_Select1st, std::equal_to<ndn::Name>, std::hash<ndn::Name>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >> = {<No data fields>}, <No data fields>}, <std::__detail::_Rehash_base<ndn::Name, std::pair<ndn::Name const, ndn::Data>, std::allocator<std::pair<ndn::Name const, ndn::Data> >, std::__detail::_Select1st, std::equal_to<ndn::Name>, std::hash<ndn::Name>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true>, std::integral_constant<bool, true> >> = {<No data fields>}, <std::__detail::_Equality<ndn::Name, std::pair<ndn::Name const, ndn::Data>, std::allocator<std::pair<ndn::Name const, ndn::Data> >, std::__detail::_Select1st, std::equal_to<ndn::Name>, std::hash<ndn::Name>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true>, true>> = {<No data fields>}, <std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<ndn::Name const, ndn::Data>, true> > >> = {<std::__detail::_Hashtable_ebo_helper<0, std::allocator<std::__detail::_Hash_node<std::pair<ndn::Name const, ndn::Data>, true> >, true>> = {<std::allocator<std::__detail::_Hash_node<std::pair<ndn::Name const, ndn::Data>, true> >> = {<__gnu_cxx::new_allocator<std::__detail::_Hash_node<std::pair<ndn::Name const, ndn::Data>, true> >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, _M_buckets = 0x560385164870, _M_bucket_count = 37, _M_before_begin = {_M_nxt = 0x5603852495e0}, 
                    _M_element_count = 18, _M_rehash_policy = {static _S_growth_factor = 2, _M_max_load_factor = 1, _M_next_resize = 37}, 
                    _M_single_bucket = 0x0}}}, m_nameLsdb = {<std::__cxx11::_List_base<nlsr::NameLsa, std::allocator<nlsr::NameLsa> >> = {
                  _M_impl = {<std::allocator<std::_List_node<nlsr::NameLsa> >> = {<__gnu_cxx::new_allocator<std::_List_node<nlsr::NameLsa> >> = {<No data fields>}, <No data fields>}, _M_node = {<std::__detail::_List_node_base> = {_M_next = 0x5603850f1230, _M_prev = 0x5603851b6880}, _M_storage = {
                        _M_storage = "\n\000\000\000\000\000\000"}}}}, <No data fields>}, 
              m_adjLsdb = {<std::__cxx11::_List_base<nlsr::AdjLsa, std::allocator<nlsr::AdjLsa> >> = {
                  _M_impl = {<std::allocator<std::_List_node<nlsr::AdjLsa> >> = {<__gnu_cxx::new_allocator<std::_List_node<nlsr::AdjLsa> >> = {<No data fields>}, <No data fields>}, _M_node = {<std::__detail::_List_node_base> = {_M_next = 0x5603850f08c0, _M_prev = 0x5603851f9150}, _M_storage = {
                        _M_storage = "\n\000\000\000\000\000\000"}}}}, <No data fields>}, 
              m_corLsdb = {<std::__cxx11::_List_base<nlsr::CoordinateLsa, std::allocator<nlsr::CoordinateLsa> >> = {
                  _M_impl = {<std::allocator<std::_List_node<nlsr::CoordinateLsa> >> = {<__gnu_cxx::new_allocator<std::_List_node<nlsr::CoordinateLsa> >> = {<No data fields>}, <No data fields>}, _M_node = {<std::__detail::_List_node_base> = {_M_next = 0x7fffae7dd768, _M_prev = 0x7fffae7dd768}, 
                      _M_storage = {_M_storage = "\000\000\000\000\000\000\000"}}}}, <No data fields>}, m_lsaRefreshTime = {rep_ = 240}, 
              m_thisRouterPrefix = {static npos = 18446744073709551615, 
                _M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>}, 
                  _M_p = 0x56038505a3e0 "/ndn/arizona-site/%C1.Router/cs/arizona"}, _M_string_length = 39, {
                  _M_local_buf = "'", '\000' <repeats 11 times>, "\246\177\000", _M_allocated_capacity = 39}}, m_highestSeqNo = {_M_t = {
                  _M_impl = {<std::allocator<std::_Rb_tree_node<std::pair<ndn::Name const, unsigned long> > >> = {<__gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<ndn::Name const, unsigned long> > >> = {<No data fields>}, <No data fields>}, <std::_Rb_tree_key_compare<std::less<ndn::Name> >> = {_M_key_compare = {<std::binary_function<ndn::Name, ndn::Name, bool>> = {<No data fields>}, <No data fields>}}, <std::_Rb_tree_header> = {
---Type <return> to continue, or q <return> to quit---
                      _M_header = {_M_color = std::_S_red, _M_parent = 0x56038514ca00, _M_left = 0x56038512bbb0, _M_right = 0x56038514cdc0}, 
                      _M_node_count = 18}, <No data fields>}}}, static GRACE_PERIOD = {rep_ = 10}, static DEFAULT_LSA_RETRIEVAL_DEADLINE = {d_ = {
                  rep_ = -9223372036854775808}}, m_adjLsaBuildInterval = {rep_ = 5}, m_sequencingManager = {m_nameLsaSeq = 2, m_adjLsaSeq = 3, 
                m_corLsaSeq = 0, m_seqFileNameWithPath = {static npos = 18446744073709551615, 
                  _M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>}, 
                    _M_p = 0x56038504f6b0 "/tmp/minindn/arizona/log/nlsrSeqNo.txt"}, _M_string_length = 38, {
                    _M_local_buf = "0", '\000' <repeats 14 times>, _M_allocated_capacity = 48}}}, m_onNewLsaConnection = {m_connection = {
                  m_disconnect = {<std::__weak_ptr<std::function<void()>, (__gnu_cxx::_Lock_policy)2>> = {_M_ptr = 0x560385047630, _M_refcount = {
                        _M_pi = 0x560385047620}}, <No data fields>}}}}, m_adjBuildCount = 0, m_isBuildAdjLsaSheduled = false, 
            m_isRouteCalculationScheduled = true, m_isRoutingTableCalculating = false, 
            m_routingTable = {<boost::noncopyable_::noncopyable> = {<No data fields>}, afterRoutingChange = {_M_t = {
                  _M_t = {<std::_Tuple_impl<0, ndn::util::signal::Signal<nlsr::RoutingTable, std::__cxx11::list<nlsr::RoutingTableEntry, std::allocator<nlsr::RoutingTableEntry> > const&>*, std::default_delete<ndn::util::signal::Signal<nlsr::RoutingTable, std::__cxx11::list<nlsr::RoutingTableEntry, std::allocator<nlsr::RoutingTableEntry> > const&> > >> = {<std::_Tuple_impl<1, std::default_delete<ndn::util::signal::Signal<nlsr::RoutingTable, std::__cxx11::list<nlsr::RoutingTableEntry, std::allocator<nlsr::RoutingTableEntry> > const&> > >> = {<std::_Head_base<1, std::default_delete<ndn::util::signal::Signal<nlsr::RoutingTable, std::__cxx11::list<nlsr::RoutingTableEntry, std::allocator<nlsr::RoutingTableEntry> > const&> >, true>> = {<std::default_delete<ndn::util::signal::Signal<nlsr::RoutingTable, std::__cxx11::list<nlsr::RoutingTableEntry, std::allocator<nlsr::RoutingTableEntry> > const&> >> = {<No data fields>}, <No data fields>}, <No data fields>}, <std::_Head_base<0, ndn::util::signal::Signal<nlsr::RoutingTable, std::__cxx11::list<nlsr::RoutingTableEntry, std::allocator<nlsr::RoutingTableEntry> > const&>*, false>> = {
                        _M_head_impl = 0x560385043b40}, <No data fields>}, <No data fields>}}}, 
              m_rTable = {<std::__cxx11::_List_base<nlsr::RoutingTableEntry, std::allocator<nlsr::RoutingTableEntry> >> = {
                  _M_impl = {<std::allocator<std::_List_node<nlsr::RoutingTableEntry> >> = {<__gnu_cxx::new_allocator<std::_List_node<nlsr::RoutingTableEntry> >> = {<No data fields>}, <No data fields>}, _M_node = {<std::__detail::_List_node_base> = {_M_next = 0x56038512daf0, 
                        _M_prev = 0x560385160210}, _M_storage = {_M_storage = "\b\000\000\000\000\000\000"}}}}, <No data fields>}, 
              m_scheduler = @0x7fffae7dd100, m_NO_NEXT_HOP = -12345, 
              m_dryTable = {<std::__cxx11::_List_base<nlsr::RoutingTableEntry, std::allocator<nlsr::RoutingTableEntry> >> = {
                  _M_impl = {<std::allocator<std::_List_node<nlsr::RoutingTableEntry> >> = {<__gnu_cxx::new_allocator<std::_List_node<nlsr::RoutingTableEntry> >> = {<No data fields>}, <No data fields>}, _M_node = {<std::__detail::_List_node_base> = {_M_next = 0x7fffae7dd868, 
                        _M_prev = 0x7fffae7dd868}, _M_storage = {_M_storage = "\000\000\000\000\000\000\000"}}}}, <No data fields>}, 
              m_routingCalcInterval = {rep_ = 15}}, m_fib = {m_scheduler = @0x7fffae7dd100, m_refreshTime = 480, 
              m_controller = {<boost::noncopyable_::noncopyable> = {<No data fields>}, static ERROR_TIMEOUT = 10060, static ERROR_NACK = 10800, 
                static ERROR_VALIDATION = 10021, static ERROR_SERVER = 500, static ERROR_LBOUND = 400, m_face = @0x7fffae7dd140, 
                m_keyChain = @0x7fffae7dd188, m_validator = @0x7fa632bd4a20, 
                m_signer = {<ndn::security::CommandInterestPreparer> = {<boost::noncopyable_::noncopyable> = {<No data fields>}, 
---Type <return> to continue, or q <return> to quit---
                    m_lastUsedTimestamp = {rep_ = 1534200215826}}, m_keyChain = @0x7fffae7dd188}}, m_faceMap = {m_table = {_M_t = {
                    _M_impl = {<std::allocator<std::_Rb_tree_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, nlsr::FaceMapEntry> > >> = {<__gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, nlsr::FaceMapEntry> > >> = {<No data fields>}, <No data fields>}, <std::_Rb_tree_key_compare<std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {
                        _M_key_compare = {<std::binary_function<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool>> = {<No data fields>}, <No data fields>}}, <std::_Rb_tree_header> = {_M_header = {_M_color = std::_S_red, _M_parent = 0x5603850ff910, _M_left = 0x5603850fb120, _M_right = 0x5603850e0910}, 
                        _M_node_count = 3}, <No data fields>}}}}, m_table = {_M_t = {
                  _M_impl = {<std::allocator<std::_Rb_tree_node<std::pair<ndn::Name const, nlsr::FibEntry> > >> = {<__gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<ndn::Name const, nlsr::FibEntry> > >> = {<No data fields>}, <No data fields>}, <std::_Rb_tree_key_compare<std::less<ndn::Name> >> = {_M_key_compare = {<std::binary_function<ndn::Name, ndn::Name, bool>> = {<No data fields>}, <No data fields>}}, <std::_Rb_tree_header> = {
                      _M_header = {_M_color = std::_S_red, _M_parent = 0x5603850c3460, _M_left = 0x56038516be00, _M_right = 0x5603850ada50}, 
                      _M_node_count = 16}, <No data fields>}}}, m_adjacencyList = @0x7fffae7dd4c8, m_confParameter = @0x7fffae7dd1b0, 
              static GRACE_PERIOD = 10}, m_namePrefixTable = {m_rtpool = {
                _M_h = {<std::__detail::_Hashtable_base<ndn::Name, std::pair<ndn::Name const, std::shared_ptr<nlsr::RoutingTablePoolEntry> >, std::__detail::_Select1st, std::equal_to<ndn::Name>, std::hash<ndn::Name>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Hashtable_traits<true, false, true> >> = {<std::__detail::_Hash_code_base<ndn::Name, std::pair<ndn::Name const, std::shared_ptr<nlsr::RoutingTablePoolEntry> >, std::__detail::_Select1st, std::hash<ndn::Name>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, true>> = {<std::__detail::_Hashtable_ebo_helper<0, std::__detail::_Select1st, true>> = {<std::__detail::_Select1st> = {<No data fields>}, <No data fields>}, <std::__detail::_Hashtable_ebo_helper<1, std::hash<ndn::Name>, true>> = {<std::hash<ndn::Name>> = {<No data fields>}, <No data fields>}, <std::__detail::_Hashtable_ebo_helper<2, std::__detail::_Mod_range_hashing, true>> = {<std::__detail::_Mod_range_hashing> = {<No data fields>}, <No data fields>}, <No data fields>}, <std::__detail::_Hashtable_ebo_helper<0, std::equal_to<ndn::Name>, true>> = {<std::equal_to<ndn::Name>> = {<std::binary_function<ndn::Name, ndn::Name, bool>> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, <std::__detail::_Map_base<ndn::Name, std::pair<ndn::Name const, std::shared_ptr<nlsr::RoutingTablePoolEntry> >, std::allocator<std::pair<ndn::Name const, std::shared_ptr<nlsr::RoutingTablePoolEntry> > >, std::__detail::_Select1st, std::equal_to<ndn::Name>, std::hash<ndn::Name>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true>, true>> = {<No data fields>}, <std::__detail::_Insert<ndn::Name, std::pair<ndn::Name const, std::shared_ptr<nlsr::RoutingTablePoolEntry> >, std::allocator<std::pair<ndn::Name const, std::shared_ptr<nlsr::RoutingTablePoolEntry> > >, std::__detail::_Select1st, std::equal_to<ndn::Name>, std::hash<ndn::Name>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true>, false>> = {<std::__detail::_Insert_base<ndn::Name, std::pair<ndn::Name const, std::shared_ptr<nlsr::RoutingTablePoolEntry> >, std::allocator<std::pair<ndn::Name const, std::shared_ptr<nlsr::RoutingTablePoolEntry> > >, std::__detail::_Select1st, std::equal_to<ndn::Name>, std::hash<ndn::Name>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >> = {<No data fields>}, <No data fields>}, <std::__detail::_Rehash_base<ndn::Name, std::pair<ndn::Name const, std::shared_ptr<nlsr::RoutingTablePoolEntry> >, std::allocator<std::pair<ndn:---Type <return> to continue, or q <return> to quit---
:Name const, std::shared_ptr<nlsr::RoutingTablePoolEntry> > >, std::__detail::_Select1st, std::equal_to<ndn::Name>, std::hash<ndn::Name>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true>, std::integral_constant<bool, true> >> = {<No data fields>}, <std::__detail::_Equality<ndn::Name, std::pair<ndn::Name const, std::shared_ptr<nlsr::RoutingTablePoolEntry> >, std::allocator<std::pair<ndn::Name const, std::shared_ptr<nlsr::RoutingTablePoolEntry> > >, std::__detail::_Select1st, std::equal_to<ndn::Name>, std::hash<ndn::Name>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true>, true>> = {<No data fields>}, <std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<ndn::Name const, std::shared_ptr<nlsr::RoutingTablePoolEntry> >, true> > >> = {<std::__detail::_Hashtable_ebo_helper<0, std::allocator<std::__detail::_Hash_node<std::pair<ndn::Name const, std::shared_ptr<nlsr::RoutingTablePoolEntry> >, true> >, true>> = {<std::allocator<std::__detail::_Hash_node<std::pair<ndn::Name const, std::shared_ptr<nlsr::RoutingTablePoolEntry> >, true> >> = {<__gnu_cxx::new_allocator<std::__detail::_Hash_node<std::pair<ndn::Name const, std::shared_ptr<nlsr::RoutingTablePoolEntry> >, true> >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, _M_buckets = 0x5603851edd20, _M_bucket_count = 17, _M_before_begin = {_M_nxt = 0x56038524de40}, _M_element_count = 9, 
                  _M_rehash_policy = {static _S_growth_factor = 2, _M_max_load_factor = 1, _M_next_resize = 17}, _M_single_bucket = 0x0}}, 
              m_table = {<std::__cxx11::_List_base<std::shared_ptr<nlsr::NamePrefixTableEntry>, std::allocator<std::shared_ptr<nlsr::NamePrefixTableEntry> > >> = {
                  _M_impl = {<std::allocator<std::_List_node<std::shared_ptr<nlsr::NamePrefixTableEntry> > >> = {<__gnu_cxx::new_allocator<std::_List_node<std::shared_ptr<nlsr::NamePrefixTableEntry> > >> = {<No data fields>}, <No data fields>}, _M_node = {<std::__detail::_List_node_base> = {
                        _M_next = 0x560385157a80, _M_prev = 0x5603852118f0}, _M_storage = {
                        _M_storage = "\022\000\000\000\000\000\000"}}}}, <No data fields>}, m_nlsr = @0x7fffae7dd198, 
              m_afterRoutingChangeConnection = {m_disconnect = {<std::__weak_ptr<std::function<void()>, (__gnu_cxx::_Lock_policy)2>> = {
                    _M_ptr = 0x560385048870, _M_refcount = {_M_pi = 0x560385048860}}, <No data fields>}}}, 
            m_dispatcher = {<boost::noncopyable_::noncopyable> = {<No data fields>}, 
              _vptr.Dispatcher = 0x7fa632bbc200 <vtable for ndn::mgmt::Dispatcher+16>, m_topLevelPrefixes = {
                _M_h = {<std::__detail::_Hashtable_base<ndn::Name, std::pair<ndn::Name const, ndn::mgmt::Dispatcher::TopPrefixEntry>, std::__detail::_Select1st, std::equal_to<ndn::Name>, std::hash<ndn::Name>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Hashtable_traits<true, false, true> >> = {<std::__detail::_Hash_code_base<ndn::Name, std::pair<ndn::Name const, ndn::mgmt::Dispatcher::TopPrefixEntry>, std::__detail::_Select1st, std::hash<ndn::Name>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, true>> = {<std::__detail::_Hashtable_ebo_helper<0, std::__detail::_Select1st, true>> = {<std::__detail::_Select1st> = {<No data fields>}, <No data fields>}, <std::__detail::_Hashtable_ebo_helper<1, std::hash<ndn::Name>, true>> = {<std::hash<ndn::Name>> = {<No data fields>}, <No data fields>}, <std::__detail::_Hashtable_ebo_helper<2, std::__detail::_Mod_range_hashing, true>> = {<std::__detail::_Mod_range_hashing> = {<No data fields>}, <No data fields>}, <No data fields>}, <std::__detail::_Hashtable_ebo_helper<0, std::equal_to<ndn::Name>, true>> = {<std::equal_to<ndn::Name>> = {<std::binary_function<ndn::Name, ndn::Name, bool>> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, <std::__detail::_Map_base<ndn::Name, std::pair<ndn::Name const, ndn::mgmt::Dispatcher::TopPrefixEntry>, std::allocator<std::pair<ndn::Name const, ndn::mgmt::Dispatcher::TopPrefixEntry> >, std::__detail::_Select1st, std::equal_to<ndn::Name>, std::hash<ndn::Name>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true>, true>> = {<No data fields>}, <std::__detail::_Insert<ndn::Name, std::pair<ndn::Name const, n---Type <return> to continue, or q <return> to quit---
dn::mgmt::Dispatcher::TopPrefixEntry>, std::allocator<std::pair<ndn::Name const, ndn::mgmt::Dispatcher::TopPrefixEntry> >, std::__detail::_Select1st, std::equal_to<ndn::Name>, std::hash<ndn::Name>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true>, false>> = {<std::__detail::_Insert_base<ndn::Name, std::pair<ndn::Name const, ndn::mgmt::Dispatcher::TopPrefixEntry>, std::allocator<std::pair<ndn::Name const, ndn::mgmt::Dispatcher::TopPrefixEntry> >, std::__detail::_Select1st, std::equal_to<ndn::Name>, std::hash<ndn::Name>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >> = {<No data fields>}, <No data fields>}, <std::__detail::_Rehash_base<ndn::Name, std::pair<ndn::Name const, ndn::mgmt::Dispatcher::TopPrefixEntry>, std::allocator<std::pair<ndn::Name const, ndn::mgmt::Dispatcher::TopPrefixEntry> >, std::__detail::_Select1st, std::equal_to<ndn::Name>, std::hash<ndn::Name>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true>, std::integral_constant<bool, true> >> = {<No data fields>}, <std::__detail::_Equality<ndn::Name, std::pair<ndn::Name const, ndn::mgmt::Dispatcher::TopPrefixEntry>, std::allocator<std::pair<ndn::Name const, ndn::mgmt::Dispatcher::TopPrefixEntry> >, std::__detail::_Select1st, std::equal_to<ndn::Name>, std::hash<ndn::Name>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true>, true>> = {<No data fields>}, <std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<ndn::Name const, ndn::mgmt::Dispatcher::TopPrefixEntry>, true> > >> = {<std::__detail::_Hashtable_ebo_helper<0, std::allocator<std::__detail::_Hash_node<std::pair<ndn::Name const, ndn::mgmt::Dispatcher::TopPrefixEntry>, true> >, true>> = {<std::allocator<std::__detail::_Hash_node<std::pair<ndn::Name const, ndn::mgmt::Dispatcher::TopPrefixEntry>, true> >> = {<__gnu_cxx::new_allocator<std::__detail::_Hash_node<std::pair<ndn::Name const, ndn::mgmt::Dispatcher::TopPrefixEntry>, true> >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, _M_buckets = 0x5603850c8a80, _M_bucket_count = 3, _M_before_begin = {_M_nxt = 0x5603850ec160}, 
                  _M_element_count = 2, _M_rehash_policy = {static _S_growth_factor = 2, _M_max_load_factor = 1, _M_next_resize = 3}, 
                  _M_single_bucket = 0x0}}, m_face = @0x7fffae7dd140, m_keyChain = @0x7fffae7dd188, m_signingInfo = {
                m_type = ndn::security::SigningInfo::SIGNER_TYPE_NULL, m_name = {static npos = 18446744073709551615, m_wire = {
                    m_buffer = {<std::__shared_ptr<ndn::Buffer const, (__gnu_cxx::_Lock_policy)2>> = {<std::__shared_ptr_access<ndn::Buffer const, (__gnu_cxx::_Lock_policy)2, false, false>> = {<No data fields>}, _M_ptr = 0x0, _M_refcount = {_M_pi = 0x0}}, <No data fields>}, m_begin = {
                      _M_current = 0x0}, m_end = {_M_current = 0x0}, m_valueBegin = {_M_current = 0x0}, m_valueEnd = {_M_current = 0x0}, m_type = 7, 
                    m_size = 2, m_elements = {<std::_Vector_base<ndn::Block, std::allocator<ndn::Block> >> = {
                        _M_impl = {<std::allocator<ndn::Block>> = {<__gnu_cxx::new_allocator<ndn::Block>> = {<No data fields>}, <No data fields>}, 
                          _M_start = 0x0, _M_finish = 0x0, _M_end_of_storage = 0x0}}, <No data fields>}}}, m_identity = {
                  m_impl = {<std::__weak_ptr<ndn::security::pib::detail::IdentityImpl, (__gnu_cxx::_Lock_policy)2>> = {_M_ptr = 0x0, _M_refcount = {
                        _M_pi = 0x0}}, <No data fields>}}, m_key = {
                  m_impl = {<std::__weak_ptr<ndn::security::pib::detail::KeyImpl, (__gnu_cxx::_Lock_policy)2>> = {_M_ptr = 0x0, _M_refcount = {
                        _M_pi = 0x0}}, <No data fields>}}, m_digestAlgorithm = ndn::DigestAlgorithm::SHA256, m_info = {m_type = -1, 
                  m_hasKeyLocator = false, m_keyLocator = {m_type = ndn::KeyLocator::KeyLocator_None, m_name = {static npos = 18446744073709551615, 
                      m_wire = {
                        m_buffer = {<std::__shared_ptr<ndn::Buffer const, (__gnu_cxx::_Lock_policy)2>> = {<std::__shared_ptr_access<ndn::Buffer const, (__gnu_cxx::_Lock_policy)2, false, false>> = {<No data fields>}, _M_ptr = 0x0, _M_refcount = {_M_pi = 0x0}}, <No data fields>}, m_begin = {
---Type <return> to continue, or q <return> to quit---
                          _M_current = 0x0}, m_end = {_M_current = 0x0}, m_valueBegin = {_M_current = 0x0}, m_valueEnd = {_M_current = 0x0}, 
                        m_type = 7, m_size = 2, m_elements = {<std::_Vector_base<ndn::Block, std::allocator<ndn::Block> >> = {
                            _M_impl = {<std::allocator<ndn::Block>> = {<__gnu_cxx::new_allocator<ndn::Block>> = {<No data fields>}, <No data fields>}, _M_start = 0x0, _M_finish = 0x0, _M_end_of_storage = 0x0}}, <No data fields>}}}, m_keyDigest = {
                      m_buffer = {<std::__shared_ptr<ndn::Buffer const, (__gnu_cxx::_Lock_policy)2>> = {<std::__shared_ptr_access<ndn::Buffer const, (__gnu_cxx::_Lock_policy)2, false, false>> = {<No data fields>}, _M_ptr = 0x0, _M_refcount = {_M_pi = 0x0}}, <No data fields>}, m_begin = {
                        _M_current = 0x0}, m_end = {_M_current = 0x0}, m_valueBegin = {_M_current = 0x0}, m_valueEnd = {_M_current = 0x0}, 
                      m_type = 4294967295, m_size = 0, m_elements = {<std::_Vector_base<ndn::Block, std::allocator<ndn::Block> >> = {
                          _M_impl = {<std::allocator<ndn::Block>> = {<__gnu_cxx::new_allocator<ndn::Block>> = {<No data fields>}, <No data fields>}, 
                            _M_start = 0x0, _M_finish = 0x0, _M_end_of_storage = 0x0}}, <No data fields>}}, m_wire = {
                      m_buffer = {<std::__shared_ptr<ndn::Buffer const, (__gnu_cxx::_Lock_policy)2>> = {<std::__shared_ptr_access<ndn::Buffer const, (__gnu_cxx::_Lock_policy)2, false, false>> = {<No data fields>}, _M_ptr = 0x0, _M_refcount = {_M_pi = 0x0}}, <No data fields>}, m_begin = {
                        _M_current = 0x0}, m_end = {_M_current = 0x0}, m_valueBegin = {_M_current = 0x0}, m_valueEnd = {_M_current = 0x0}, 
                      m_type = 4294967295, m_size = 0, m_elements = {<std::_Vector_base<ndn::Block, std::allocator<ndn::Block> >> = {
                          _M_impl = {<std::allocator<ndn::Block>> = {<__gnu_cxx::new_allocator<ndn::Block>> = {<No data fields>}, <No data fields>}, 
                            _M_start = 0x0, _M_finish = 0x0, _M_end_of_storage = 0x0}}, <No data fields>}}}, 
                  m_otherTlvs = {<std::__cxx11::_List_base<ndn::Block, std::allocator<ndn::Block> >> = {
                      _M_impl = {<std::allocator<std::_List_node<ndn::Block> >> = {<__gnu_cxx::new_allocator<std::_List_node<ndn::Block> >> = {<No data fields>}, <No data fields>}, _M_node = {<std::__detail::_List_node_base> = {_M_next = 0x7fffae7ddb88, _M_prev = 0x7fffae7ddb88}, _M_storage = {
                            _M_storage = "\000\000\000\000\000\000\000"}}}}, <No data fields>}, m_wire = {
                    m_buffer = {<std::__shared_ptr<ndn::Buffer const, (__gnu_cxx::_Lock_policy)2>> = {<std::__shared_ptr_access<ndn::Buffer const, (__gnu_cxx::_Lock_policy)2, false, false>> = {<No data fields>}, _M_ptr = 0x0, _M_refcount = {_M_pi = 0x0}}, <No data fields>}, m_begin = {
                      _M_current = 0x0}, m_end = {_M_current = 0x0}, m_valueBegin = {_M_current = 0x0}, m_valueEnd = {_M_current = 0x0}, 
                    m_type = 4294967295, m_size = 0, m_elements = {<std::_Vector_base<ndn::Block, std::allocator<ndn::Block> >> = {
                        _M_impl = {<std::allocator<ndn::Block>> = {<__gnu_cxx::new_allocator<ndn::Block>> = {<No data fields>}, <No data fields>}, 
                          _M_start = 0x0, _M_finish = 0x0, _M_end_of_storage = 0x0}}, <No data fields>}}}}, m_handlers = {
                _M_h = {<std::__detail::_Hashtable_base<ndn::Name, std::pair<const ndn::Name, std::function<void(const ndn::Name&, const ndn::Interest&)> >, std::__detail::_Select1st, std::equal_to<ndn::Name>, std::hash<ndn::Name>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Hashtable_traits<true, false, true> >> = {<std::__detail::_Hash_code_base<ndn::Name, std::pair<const ndn::Name, std::function<void(const ndn::Name&, const ndn::Interest&)> >, std::__detail::_Select1st, std::hash<ndn::Name>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, true>> = {<std::__detail::_Hashtable_ebo_helper<0, std::__detail::_Select1st, true>> = {<std::__detail::_Select1st> = {<No data fields>}, <No data fields>}, <std::__detail::_Hashtable_ebo_helper<1, std::hash<ndn::Name>, true>> = {<std::hash<ndn::Name>> = {<No data fields>}, <No data fields>}, <std::__detail::_Hashtable_ebo_helper<2, std::__detail::_Mod_range_hashing, true>> = {<std::__detail::_Mod_range_hashing> = {<No data fields>}, <No data fields>}, <No data fields>}, <std::__detail::_Hashtable_ebo_helper<0, std::equal_to<ndn::Name>, true>> = {<std::equal_to<ndn::Name>> = {<---Type <return> to continue, or q <return> to quit---
std::binary_function<ndn::Name, ndn::Name, bool>> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, <std::__detail::_Map_base<ndn::Name, std::pair<const ndn::Name, std::function<void(const ndn::Name&, const ndn::Interest&)> >, std::allocator<std::pair<const ndn::Name, std::function<void(const ndn::Name&, const ndn::Interest&)> > >, std::__detail::_Select1st, std::equal_to<ndn::Name>, std::hash<ndn::Name>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true>, true>> = {<No data fields>}, <std::__detail::_Insert<ndn::Name, std::pair<const ndn::Name, std::function<void(const ndn::Name&, const ndn::Interest&)> >, std::allocator<std::pair<const ndn::Name, std::function<void(const ndn::Name&, const ndn::Interest&)> > >, std::__detail::_Select1st, std::equal_to<ndn::Name>, std::hash<ndn::Name>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true>, false>> = {<std::__detail::_Insert_base<ndn::Name, std::pair<const ndn::Name, std::function<void(const ndn::Name&, const ndn::Interest&)> >, std::allocator<std::pair<const ndn::Name, std::function<void(const ndn::Name&, const ndn::Interest&)> > >, std::__detail::_Select1st, std::equal_to<ndn::Name>, std::hash<ndn::Name>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >> = {<No data fields>}, <No data fields>}, <std::__detail::_Rehash_base<ndn::Name, std::pair<const ndn::Name, std::function<void(const ndn::Name&, const ndn::Interest&)> >, std::allocator<std::pair<const ndn::Name, std::function<void(const ndn::Name&, const ndn::Interest&)> > >, std::__detail::_Select1st, std::equal_to<ndn::Name>, std::hash<ndn::Name>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true>, std::integral_constant<bool, true> >> = {<No data fields>}, <std::__detail::_Equality<ndn::Name, std::pair<const ndn::Name, std::function<void(const ndn::Name&, const ndn::Interest&)> >, std::allocator<std::pair<const ndn::Name, std::function<void(const ndn::Name&, const ndn::Interest&)> > >, std::__detail::_Select1st, std::equal_to<ndn::Name>, std::hash<ndn::Name>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true>, true>> = {<No data fields>}, <std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<const ndn::Name, std::function<void(const ndn::Name&, const ndn::Interest&)> >, true> > >> = {<std::__detail::_Hashtable_ebo_helper<0, std::allocator<std::__detail::_Hash_node<std::pair<const ndn::Name, std::function<void(const ndn::Name&, const ndn::Interest&)> >, true> >, true>> = {<std::allocator<std::__detail::_Hash_node<std::pair<const ndn::Name, std::function<void(const ndn::Name&, const ndn::Interest&)> >, true> >> = {<__gnu_cxx::new_allocator<std::__detail::_Hash_node<std::pair<const ndn::Name, std::function<void(const ndn::Name&, const ndn::Interest&)> >, true> >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, _M_buckets = 0x56038504d370, 
                  _M_bucket_count = 17, _M_before_begin = {_M_nxt = 0x560385048c70}, _M_element_count = 8, _M_rehash_policy = {
                    static _S_growth_factor = 2, _M_max_load_factor = 1, _M_next_resize = 17}, _M_single_bucket = 0x0}}, m_streams = {
                _M_h = {<std::__detail::_Hashtable_base<ndn::Name, std::pair<ndn::Name const, unsigned long>, std::__detail::_Select1st, std::equal_to<ndn::Name>, std::hash<ndn::Name>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Hashtable_traits<true, false, true> >> = {<std::__detail::_Hash_code_base<ndn::Name, std::pair<ndn::Name const, unsigned long>, std::__detail::_Select1st, std::hash<ndn::Name>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, true>> = {<std::__detail::_Hashtable_ebo_helper<0, std::__detail::_Select1st, true>> = {<std::__detail::_Select1st> = {<No data fields>}, <No data fields>}, <std::__detail::_Hashtable_ebo_helper<1, std::hash<ndn::Name>, true>> = {<std::hash<ndn::Name>> = {<No data fields>}, <No data fields>}, <std::__detail::_Hashtable_ebo_helper<2, std::__detail::_Mod_range_hashing, true>> = {<std::__detail::_Mod_range_hashing> = {<No data fields>}, <No data fields>}, <No data fields>}, <std::__detail::_Hashtable_ebo_helper<0, std::equal_to<ndn::Name>, true>> = {<std::equal_to<ndn::Name>> = {<std::binary_function<ndn::Name, ndn::Name, bool>> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, <std::__detail::_Map_base<ndn::Name, std::pair<ndn::Name const, unsigned long>, std::allocator<std::pair<ndn::Name ---Type <return> to continue, or q <return> to quit---
const, unsigned long> >, std::__detail::_Select1st, std::equal_to<ndn::Name>, std::hash<ndn::Name>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true>, true>> = {<No data fields>}, <std::__detail::_Insert<ndn::Name, std::pair<ndn::Name const, unsigned long>, std::allocator<std::pair<ndn::Name const, unsigned long> >, std::__detail::_Select1st, std::equal_to<ndn::Name>, std::hash<ndn::Name>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true>, false>> = {<std::__detail::_Insert_base<ndn::Name, std::pair<ndn::Name const, unsigned long>, std::allocator<std::pair<ndn::Name const, unsigned long> >, std::__detail::_Select1st, std::equal_to<ndn::Name>, std::hash<ndn::Name>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >> = {<No data fields>}, <No data fields>}, <std::__detail::_Rehash_base<ndn::Name, std::pair<ndn::Name const, unsigned long>, std::allocator<std::pair<ndn::Name const, unsigned long> >, std::__detail::_Select1st, std::equal_to<ndn::Name>, std::hash<ndn::Name>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true>, std::integral_constant<bool, true> >> = {<No data fields>}, <std::__detail::_Equality<ndn::Name, std::pair<ndn::Name const, unsigned long>, std::allocator<std::pair<ndn::Name const, unsigned long> >, std::__detail::_Select1st, std::equal_to<ndn::Name>, std::hash<ndn::Name>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true>, true>> = {<No data fields>}, <std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<ndn::Name const, unsigned long>, true> > >> = {<std::__detail::_Hashtable_ebo_helper<0, std::allocator<std::__detail::_Hash_node<std::pair<ndn::Name const, unsigned long>, true> >, true>> = {<std::allocator<std::__detail::_Hash_node<std::pair<ndn::Name const, unsigned long>, true> >> = {<__gnu_cxx::new_allocator<std::__detail::_Hash_node<std::pair<ndn::Name const, unsigned long>, true> >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, _M_buckets = 0x7fffae7ddc60, 
                  _M_bucket_count = 1, _M_before_begin = {_M_nxt = 0x0}, _M_element_count = 0, _M_rehash_policy = {static _S_growth_factor = 2, 
                    _M_max_load_factor = 1, _M_next_resize = 0}, _M_single_bucket = 0x0}}, 
              m_storage = {<ndn::InMemoryStorage> = {<boost::noncopyable_::noncopyable> = {<No data fields>}, 
                  _vptr.InMemoryStorage = 0x7fa632bba9d8 <vtable for ndn::InMemoryStorageFifo+16>, static INFINITE_WINDOW = {rep_ = -1}, 
                  static ZERO_WINDOW = {rep_ = 0}, 
                  m_cache = {<boost::base_from_member<std::allocator<boost::multi_index::detail::ordered_index_node<boost::multi_index::detail::null_augment_policy, boost::multi_index::detail::index_node_base<ndn::InMemoryStorageEntry*, std::allocator<ndn::InMemoryStorageEntry*> > > >, 0>> = {
                      member = {<__gnu_cxx::new_allocator<boost::multi_index::detail::ordered_index_node<boost::multi_index::detail::null_augment_policy, boost::multi_index::detail::index_node_base<ndn::InMemoryStorageEntry*, std::allocator<ndn::InMemoryStorageEntry*> > > >> = {<No data fields>}, <No data fields>}}, <boost::multi_index::detail::header_holder<boost::multi_index::detail::ordered_index_node<boost::multi_index::detail::null_augment_policy, boost::multi_index::detail::index_node_base<ndn::InMemoryStorageEntry*, std::allocator<ndn::InMemoryStorageEntry*> > >*, boost::multi_index::multi_index_container<ndn::InMemoryStorageEntry*, boost::multi_index::indexed_by<boost::multi_index::ordered_unique<boost::multi_index::tag<ndn::InMemoryStorage::byFullName, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>, boost::multi_index::const_mem_fun<ndn::InMemoryStorageEntry, ndn::Name const&, &ndn::InMemoryStorageEntry::getFullName>, std::less<ndn::Name> >, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>, std::allocator<ndn::InMemoryStorageEntry*> > >> = {<boost::noncopyable_::noncopyable> = {<No data fields>}, 
---Type <return> to continue, or q <return> to quit---
                      member = 0x560385043c60}, <boost::multi_index::detail::ordered_index<boost::multi_index::const_mem_fun<ndn::InMemoryStorageEntry, ndn::Name const&, &ndn::InMemoryStorageEntry::getFullName>, std::less<ndn::Name>, boost::multi_index::detail::nth_layer<1, ndn::InMemoryStorageEntry*, boost::multi_index::indexed_by<boost::multi_index::ordered_unique<boost::multi_index::tag<ndn::InMemoryStorage::byFullName, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>, boost::multi_index::const_mem_fun<ndn::InMemoryStorageEntry, ndn::Name const&, &ndn::InMemoryStorageEntry::getFullName>, std::less<ndn::Name> >, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>, std::allocator<ndn::InMemoryStorageEntry*> >, boost::mpl::v_item<ndn::InMemoryStorage::byFullName, boost::mpl::vector0<mpl_::na>, 0>, boost::multi_index::detail::ordered_unique_tag, boost::multi_index::detail::null_augment_policy>> = {<boost::multi_index::detail::ordered_index_impl<boost::multi_index::const_mem_fun<ndn::InMemoryStorageEntry, ndn::Name const&, &ndn::InMemoryStorageEntry::getFullName>, std::less<ndn::Name>, boost::multi_index::detail::nth_layer<1, ndn::InMemoryStorageEntry*, boost::multi_index::indexed_by<boost::multi_index::ordered_unique<boost::multi_index::tag<ndn::InMemoryStorage::byFullName, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>, boost::multi_index::const_mem_fun<ndn::InMemoryStorageEntry, ndn::Name const&, &ndn::InMemoryStorageEntry::getFullName>, std::less<ndn::Name> >, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>, std::allocator<ndn::InMemoryStorageEntry*> >, boost::mpl::v_item<ndn::InMemoryStorage::byFullName, boost::mpl::vector0<mpl_::na>, 0>, boost::multi_index::detail::ordered_unique_tag, boost::multi_index::detail::null_augment_policy>> = {<boost::multi_index::detail::index_base<ndn::InMemoryStorageEntry*, boost::multi_index::indexed_by<boost::multi_index::ordered_unique<boost::multi_index::tag<ndn::InMemoryStorage::byFullName, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>, boost::multi_index::const_mem_fun<ndn::InMemoryStorageEntry, ndn::Name const&, &ndn::InMemoryStorageEntry::getFullName>, std::less<ndn::Name> >, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>, std::allocator<ndn::InMemoryStorageEntry*> >> = {<No data fields>}, key = {<No data fields>}, 
                        comp_ = {<std::binary_function<ndn::Name, ndn::Name, bool>> = {<No data fields>}, <No data fields>}}, <No data fields>}, 
                    node_count = 0}, m_limit = 256, m_capacity = 10, m_nPackets = 0, m_freeEntries = {
                    c = {<std::_Deque_base<ndn::InMemoryStorageEntry*, std::allocator<ndn::InMemoryStorageEntry*> >> = {
                        _M_impl = {<std::allocator<ndn::InMemoryStorageEntry*>> = {<__gnu_cxx::new_allocator<ndn::InMemoryStorageEntry*>> = {<No data fields>}, <No data fields>}, _M_map = 0x5603850488a0, _M_map_size = 8, _M_start = {_M_cur = 0x560385023350, _M_first = 0x560385023350, 
                            _M_last = 0x560385023550, _M_node = 0x5603850488b8}, _M_finish = {_M_cur = 0x5603850233a0, _M_first = 0x560385023350, 
                            _M_last = 0x560385023550, _M_node = 0x5603850488b8}}}, <No data fields>}}, m_scheduler = {_M_t = {
                      _M_t = {<std::_Tuple_impl<0, ndn::util::scheduler::Scheduler*, std::default_delete<ndn::util::scheduler::Scheduler> >> = {<std::_Tuple_impl<1, std::default_delete<ndn::util::scheduler::Scheduler> >> = {<std::_Head_base<1, std::default_delete<ndn::util::scheduler::Scheduler>, true>> = {<std::default_delete<ndn::util::scheduler::Scheduler>> = {<No data fields>}, <No data fields>}, <No data fields>}, <std::_Head_base<0, ndn::util::scheduler::Scheduler*, false>> = {_M_head_impl = 0x5603850488f0}, <No data fields>}, <No data fields>}}}}, 
                m_cleanupIndex = {<boost::base_from_member<std::allocator<boost::multi_index::detail::hashed_index_node<boost::multi_index::detail::sequenced_index_node<boost::multi_index::detail::index_node_base<ndn::InMemoryStorageEntry*, std::allocator<ndn::InMemoryStorageEntry*> > >, boost::mult---Type <return> to continue, or q <return> to quit---
i_index::detail::hashed_unique_tag> >, 0>> = {
                    member = {<__gnu_cxx::new_allocator<boost::multi_index::detail::hashed_index_node<boost::multi_index::detail::sequenced_index_node<boost::multi_index::detail::index_node_base<ndn::InMemoryStorageEntry*, std::allocator<ndn::InMemoryStorageEntry*> > >, boost::multi_index::detail::hashed_unique_tag> >> = {<No data fields>}, <No data fields>}}, <boost::multi_index::detail::header_holder<boost::multi_index::detail::hashed_index_node<boost::multi_index::detail::sequenced_index_node<boost::multi_index::detail::index_node_base<ndn::InMemoryStorageEntry*, std::allocator<ndn::InMemoryStorageEntry*> > >, boost::multi_index::detail::hashed_unique_tag>*, boost::multi_index::multi_index_container<ndn::InMemoryStorageEntry*, boost::multi_index::indexed_by<boost::multi_index::hashed_unique<boost::multi_index::tag<ndn::InMemoryStorageFifo::byEntity, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>, boost::multi_index::identity<ndn::InMemoryStorageEntry*>, mpl_::na, mpl_::na>, boost::multi_index::sequenced<boost::multi_index::tag<ndn::InMemoryStorageFifo::byArrival, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na> >, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>, std::allocator<ndn::InMemoryStorageEntry*> > >> = {<boost::noncopyable_::noncopyable> = {<No data fields>}, 
                    member = 0x560385048ab0}, <boost::multi_index::detail::hashed_index<boost::multi_index::identity<ndn::InMemoryStorageEntry*>, boost::hash<ndn::InMemoryStorageEntry*>, std::equal_to<ndn::InMemoryStorageEntry*>, boost::multi_index::detail::nth_layer<1, ndn::InMemoryStorageEntry*, boost::multi_index::indexed_by<boost::multi_index::hashed_unique<boost::multi_index::tag<ndn::InMemoryStorageFifo::byEntity, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>, boost::multi_index::identity<ndn::InMemoryStorageEntry*>, mpl_::na, mpl_::na>, boost::multi_index::sequenced<boost::multi_index::tag<ndn::InMemoryStorageFifo::byArrival, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na> >, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>, std::allocator<ndn::InMemoryStorageEntry*> >, boost::mpl::v_item<ndn::InMemoryStorageFifo::byEntity, boost::mpl::vector0<mpl_::na>, 0>, boost::multi_index::detail::hashed_unique_tag>> = {<boost::multi_index::detail::sequenced_index<boost::multi_index::detail::nth_layer<2, ndn::InMemoryStorageEntry*, boost::multi_index::indexed_by<boost::multi_index::hashed_unique<boost::multi_index::tag<ndn::InMemoryStorageFifo::byEntity, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>, boost::multi_index::identity<ndn::InMemoryStorageEntry*>, mpl_::na, mpl_::na>, boost::multi_index::sequenced<boost::multi_index::tag<ndn::InMemoryStorageFifo::byArrival, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na> >, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>, std::allocator<ndn::InMemoryStorageEntry*> >, boost::mpl::v_item<ndn::InMemoryStorageFifo::byArrival, boost::mpl::vector0<mpl_::na>, 0> >> = {<boost::multi_index::detail::index_base<ndn::InMemoryStorageEntry*, boost::multi_index::indexed_by<boost::multi_index::hashed_unique<boost::multi_index::tag<ndn::InMemoryStorageFifo::byEntity, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>, boost::multi_index::identity<ndn::InMemoryStorageEntry*>, mpl_::na, mpl_::na>, boost::multi_index::sequenced<boost::multi_index::tag<ndn::InMemoryStorageFifo::byArrival, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_---Type <return> to continue, or q <return> to quit---
::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na> >, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>, std::allocator<ndn::InMemoryStorageEntry*> >> = {<No data fields>}, <No data fields>}, 
                    key = {<boost::multi_index::detail::non_const_identity_base<ndn::InMemoryStorageEntry*>> = {<No data fields>}, <No data fields>}, hash_ = {<boost::hash_detail::hash_base<ndn::InMemoryStorageEntry*>> = {<std::unary_function<ndn::InMemoryStorageEntry*, unsigned long>> = {<No data fields>}, <No data fields>}, <No data fields>}, 
                    eq_ = {<std::binary_function<ndn::InMemoryStorageEntry*, ndn::InMemoryStorageEntry*, bool>> = {<No data fields>}, <No data fields>}, buckets = {<boost::multi_index::detail::bucket_array_base<true>> = {<boost::noncopyable_::noncopyable> = {<No data fields>}, static sizes = {53, 
                          97, 193, 389, 769, 1543, 3079, 6151, 12289, 24593, 49157, 98317, 196613, 393241, 786433, 1572869, 3145739, 6291469, 
                          12582917, 25165843, 50331653, 100663319, 201326611, 402653189, 805306457, 1610612741, 3221225473, 6442450939, 12884901893, 
                          25769803751, 51539607551, 103079215111, 206158430209, 412316860441, 824633720831, 1649267441651, 3298534883309, 
                          6597069766657, 13194139533299, 26388279066623, 52776558133303, 105553116266489, 211106232532969, 422212465066001, 
                          844424930131963, 1688849860263953, 3377699720527861, 6755399441055731, 13510798882111483, 27021597764222939, 
                          54043195528445957, 108086391056891903, 216172782113783843, 432345564227567621, 864691128455135207, 1729382256910270481, 
                          3458764513820540933, 6917529027641081903, 13835058055282163729, 18446744073709551557}, static sizes_length = 60}, 
                      size_index_ = 0, spc = {<boost::noncopyable_::noncopyable> = {<No data fields>}, 
                        al_ = {<__gnu_cxx::new_allocator<boost::multi_index::detail::hashed_index_base_node_impl<std::allocator<char> > >> = {<No data fields>}, <No data fields>}, n_ = 54, data_ = 0x560385048380}}, mlf = 1, max_load = 53}, node_count = 0}}}, 
            m_datasetHandler = {<boost::noncopyable_::noncopyable> = {<No data fields>}, m_lsdb = @0x7fffae7dd518, m_routerNamePrefix = {
                static npos = 18446744073709551615, m_wire = {
                  m_buffer = {<std::__shared_ptr<ndn::Buffer const, (__gnu_cxx::_Lock_policy)2>> = {<std::__shared_ptr_access<ndn::Buffer const, (__gnu_cxx::_Lock_policy)2, false, false>> = {<No data fields>}, _M_ptr = 0x0, _M_refcount = {_M_pi = 0x0}}, <No data fields>}, m_begin = {
                    _M_current = 0x0}, m_end = {_M_current = 0x0}, m_valueBegin = {_M_current = 0x0}, m_valueEnd = {_M_current = 0x0}, 
                  m_type = 4294967295, m_size = 0, m_elements = {<std::_Vector_base<ndn::Block, std::allocator<ndn::Block> >> = {
                      _M_impl = {<std::allocator<ndn::Block>> = {<__gnu_cxx::new_allocator<ndn::Block>> = {<No data fields>}, <No data fields>}, 
                        _M_start = 0x56038504f330, _M_finish = 0x56038504f540, _M_end_of_storage = 0x56038504f6a0}}, <No data fields>}}}, 
              m_dispatcher = @0x7fffae7dd998, m_routingTableEntries = @0x7fffae7dd840, m_dryRoutingTableEntries = @0x7fffae7dd868}, 
            m_helloProtocol = {hpIncrementSignal = {<boost::noncopyable_::noncopyable> = {<No data fields>}, 
                m_slots = {<std::__cxx11::_List_base<ndn::util::signal::Signal<nlsr::HelloProtocol, nlsr::Statistics::PacketType>::Slot, std::allocator<ndn::util::signal::Signal<nlsr::HelloProtocol, nlsr::Statistics::PacketType>::Slot> >> = {
                    _M_impl = {<std::allocator<std::_List_node<ndn::util::signal::Signal<nlsr::HelloProtocol, nlsr::Statistics::PacketType>::Slot> >> = {<__gnu_cxx::new_allocator<std::_List_node<ndn::util::signal::Signal<nlsr::HelloProtocol, nlsr::Statistics::PacketType>::Slot> >> = {<No data fields>}, <No data fields>}, _M_node = {<std::__detail::_List_node_base> = {_M_next = 0x56038504d9c0, _M_prev = 0x56038504d9c0}, _M_storage = {
                          _M_storage = "\001\000\000\000\000\000\000"}}}}, <No data fields>}, m_isExecuting = false, m_currentSlot = {
---Type <return> to continue, or q <return> to quit---
                  _M_node = 0x56038504d9c0}}, m_nlsr = @0x7fffae7dd198, m_scheduler = @0x7fffae7dd100, static INFO_COMPONENT = {
                static npos = 18446744073709551615, 
                _M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>}, 
                  _M_p = 0x560383092b30 <nlsr::HelloProtocol::INFO_COMPONENT[abi:cxx11]+16> "INFO"}, _M_string_length = 4, {
                  _M_local_buf = "INFO", '\000' <repeats 11 times>, _M_allocated_capacity = 1330007625}}, static NLSR_COMPONENT = {
                static npos = 18446744073709551615, 
                _M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>}, 
                  _M_p = 0x560383092b10 <nlsr::HelloProtocol::NLSR_COMPONENT[abi:cxx11]+16> "nlsr"}, _M_string_length = 4, {
                  _M_local_buf = "nlsr", '\000' <repeats 11 times>, _M_allocated_capacity = 1920167022}}}, 
            m_validator = {<ndn::security::v2::Validator> = {<ndn::security::v2::CertificateStorage> = {<boost::noncopyable_::noncopyable> = {<No data fields>}, m_trustAnchors = {<boost::noncopyable_::noncopyable> = {<No data fields>}, 
                    m_groups = {<boost::base_from_member<std::allocator<boost::multi_index::detail::hashed_index_node<boost::multi_index::detail::index_node_base<std::shared_ptr<ndn::security::v2::TrustAnchorGroup>, std::allocator<std::shared_ptr<ndn::security::v2::TrustAnchorGroup> > >, boost::multi_index::detail::hashed_unique_tag> >, 0>> = {
                        member = {<__gnu_cxx::new_allocator<boost::multi_index::detail::hashed_index_node<boost::multi_index::detail::index_node_base<std::shared_ptr<ndn::security::v2::TrustAnchorGroup>, std::allocator<std::shared_ptr<ndn::security::v2::TrustAnchorGroup> > >, boost::multi_index::detail::hashed_unique_tag> >> = {<No data fields>}, <No data fields>}}, <boost::multi_index::detail::header_holder<boost::multi_index::detail::hashed_index_node<boost::multi_index::detail::index_node_base<std::shared_ptr<ndn::security::v2::TrustAnchorGroup>, std::allocator<std::shared_ptr<ndn::security::v2::TrustAnchorGroup> > >, boost::multi_index::detail::hashed_unique_tag>*, boost::multi_index::multi_index_container<std::shared_ptr<ndn::security::v2::TrustAnchorGroup>, boost::multi_index::indexed_by<boost::multi_index::hashed_unique<boost::multi_index::const_mem_fun<ndn::security::v2::TrustAnchorGroup, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, &ndn::security::v2::TrustAnchorGroup::getId>, mpl_::na, mpl_::na, mpl_::na>, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>, std::allocator<std::shared_ptr<ndn::security::v2::TrustAnchorGroup> > > >> = {<boost::noncopyable_::noncopyable> = {<No data fields>}, 
                        member = 0x560385049180}, <boost::multi_index::detail::hashed_index<boost::multi_index::const_mem_fun<ndn::security::v2::TrustAnchorGroup, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, &ndn::security::v2::TrustAnchorGroup::getId>, boost::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, boost::multi_index::detail::nth_layer<1, std::shared_ptr<ndn::security::v2::TrustAnchorGroup>, boost::multi_index::indexed_by<boost::multi_index::hashed_unique<boost::multi_index::const_mem_fun<ndn::security::v2::TrustAnchorGroup, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, &ndn::security::v2::TrustAnchorGroup::getId>, mpl_::na, mpl_::na, mpl_::na>, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>, std::allocator<std::shared_ptr<ndn::security::v2::TrustAnchorGroup> > >, boost::mpl::vector0<mpl_::na>, boost::multi_index::detail::hashed_unique_tag>> = {<boost::multi_index::detail::index_base<std::shared_ptr<ndn::security::v2::TrustAnchorGroup>, boost::multi_index::indexed_by<boost::multi_index::hashed_unique<boost::multi_index::const_mem_fun<ndn::security::v2::TrustAnchorGroup, std::__cxx11::basic_string<ch---Type <return> to continue, or q <return> to quit---
ar, std::char_traits<char>, std::allocator<char> > const&, &ndn::security::v2::TrustAnchorGroup::getId>, mpl_::na, mpl_::na, mpl_::na>, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>, std::allocator<std::shared_ptr<ndn::security::v2::TrustAnchorGroup> > >> = {<No data fields>}, key = {<No data fields>}, 
                        hash_ = {<boost::hash_detail::hash_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>> = {<std::unary_function<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, unsigned long>> = {<No data fields>}, <No data fields>}, <No data fields>}, 
                        eq_ = {<std::binary_function<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bool>> = {<No data fields>}, <No data fields>}, 
                        buckets = {<boost::multi_index::detail::bucket_array_base<true>> = {<boost::noncopyable_::noncopyable> = {<No data fields>}, 
                            static sizes = {53, 97, 193, 389, 769, 1543, 3079, 6151, 12289, 24593, 49157, 98317, 196613, 393241, 786433, 1572869, 
                              3145739, 6291469, 12582917, 25165843, 50331653, 100663319, 201326611, 402653189, 805306457, 1610612741, 3221225473, 
                              6442450939, 12884901893, 25769803751, 51539607551, 103079215111, 206158430209, 412316860441, 824633720831, 
                              1649267441651, 3298534883309, 6597069766657, 13194139533299, 26388279066623, 52776558133303, 105553116266489, 
                              211106232532969, 422212465066001, 844424930131963, 1688849860263953, 3377699720527861, 6755399441055731, 
                              13510798882111483, 27021597764222939, 54043195528445957, 108086391056891903, 216172782113783843, 432345564227567621, 
                              864691128455135207, 1729382256910270481, 3458764513820540933, 6917529027641081903, 13835058055282163729, 
                              18446744073709551557}, static sizes_length = 60}, size_index_ = 0, 
                          spc = {<boost::noncopyable_::noncopyable> = {<No data fields>}, 
                            al_ = {<__gnu_cxx::new_allocator<boost::multi_index::detail::hashed_index_base_node_impl<std::allocator<char> > >> = {<No data fields>}, <No data fields>}, n_ = 54, data_ = 0x5603850491b0}}, mlf = 1, max_load = 53}, node_count = 2}, m_anchors = <incomplete type>}, 
                  m_verifiedCertCache = {<boost::noncopyable_::noncopyable> = {<No data fields>}, 
                    m_certs = {<boost::base_from_member<std::allocator<boost::multi_index::detail::ordered_index_node<boost::multi_index::detail::null_augment_policy, boost::multi_index::detail::ordered_index_node<boost::multi_index::detail::null_augment_policy, boost::multi_index::detail::index_node_base<ndn::security::v2::CertificateCache::Entry, std::allocator<ndn::security::v2::CertificateCache::Entry> > > > >, 0>> = {
                        member = {<__gnu_cxx::new_allocator<boost::multi_index::detail::ordered_index_node<boost::multi_index::detail::null_augment_policy, boost::multi_index::detail::ordered_index_node<boost::multi_index::detail::null_augment_policy, boost::multi_index::detail::index_node_base<ndn::security::v2::CertificateCache::Entry, std::allocator<ndn::security::v2::CertificateCache::Entry> > > > >> = {<No data fields>}, <No data fields>}}, <boost::multi_index::detail::header_holder<boost::multi_index::detail::ordered_index_node<boost::multi_index::detail::null_augment_policy, boost::multi_index::detail::ordered_index_node<boost::multi_index::detail::null_augment_policy, boost::multi_index::detail::index_node_base<ndn::security::v2::CertificateCache::Entry, std::allocator<ndn::security::v2::CertificateCache::Entry> > > >*, boost::multi_index::multi_index_container<ndn::security::v2::CertificateCache::Entry, boost::multi_index::indexed_by<boost::multi_index::ordered_non_unique<boost::multi_index::member<ndn::security::v2::CertificateCache::Entry, boost::chrono::time_point<ndn::time::system_clock, boost::chrono::duration<long, boost::ratio<1, 1000000000> > > const, &ndn::security::v2::CertificateCache::Entry::removalTime>, mpl_::na, mpl_::na>, boost::multi_index::ordered_unique<boost::multi_index::const_mem_fun<ndn::security::v2::CertificateCache::Entry, ndn::Name const&, &ndn::security::v2::CertificateCache::Entry::getCertName>, mpl_::na, mpl_::na>, mpl_::na, mpl_::na, mp---Type <return> to continue, or q <return> to quit---
l_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>, std::allocator<ndn::security::v2::CertificateCache::Entry> > >> = {<boost::noncopyable_::noncopyable> = {<No data fields>}, 
                        member = 0x5603850497f0}, <boost::multi_index::detail::ordered_index<boost::multi_index::member<ndn::security::v2::CertificateCache::Entry, boost::chrono::time_point<ndn::time::system_clock, boost::chrono::duration<long, boost::ratio<1, 1000000000> > > const, &ndn::security::v2::CertificateCache::Entry::removalTime>, std::less<boost::chrono::time_point<ndn::time::system_clock, boost::chrono::duration<long, boost::ratio<1, 1000000000> > > const>, boost::multi_index::detail::nth_layer<1, ndn::security::v2::CertificateCache::Entry, boost::multi_index::indexed_by<boost::multi_index::ordered_non_unique<boost::multi_index::member<ndn::security::v2::CertificateCache::Entry, boost::chrono::time_point<ndn::time::system_clock, boost::chrono::duration<long, boost::ratio<1, 1000000000> > > const, &ndn::security::v2::CertificateCache::Entry::removalTime>, mpl_::na, mpl_::na>, boost::multi_index::ordered_unique<boost::multi_index::const_mem_fun<ndn::security::v2::CertificateCache::Entry, ndn::Name const&, &ndn::security::v2::CertificateCache::Entry::getCertName>, mpl_::na, mpl_::na>, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>, std::allocator<ndn::security::v2::CertificateCache::Entry> >, boost::mpl::vector0<mpl_::na>, boost::multi_index::detail::ordered_non_unique_tag, boost::multi_index::detail::null_augment_policy>> = {<boost::multi_index::detail::ordered_index_impl<boost::multi_index::member<ndn::security::v2::CertificateCache::Entry, boost::chrono::time_point<ndn::time::system_clock, boost::chrono::duration<long, boost::ratio<1, 1000000000> > > const, &ndn::security::v2::CertificateCache::Entry::removalTime>, std::less<boost::chrono::time_point<ndn::time::system_clock, boost::chrono::duration<long, boost::ratio<1, 1000000000> > > const>, boost::multi_index::detail::nth_layer<1, ndn::security::v2::CertificateCache::Entry, boost::multi_index::indexed_by<boost::multi_index::ordered_non_unique<boost::multi_index::member<ndn::security::v2::CertificateCache::Entry, boost::chrono::time_point<ndn::time::system_clock, boost::chrono::duration<long, boost::ratio<1, 1000000000> > > const, &ndn::security::v2::CertificateCache::Entry::removalTime>, mpl_::na, mpl_::na>, boost::multi_index::ordered_unique<boost::multi_index::const_mem_fun<ndn::security::v2::CertificateCache::Entry, ndn::Name const&, &ndn::security::v2::CertificateCache::Entry::getCertName>, mpl_::na, mpl_::na>, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>, std::allocator<ndn::security::v2::CertificateCache::Entry> >, boost::mpl::vector0<mpl_::na>, boost::multi_index::detail::ordered_non_unique_tag, boost::multi_index::detail::null_augment_policy>> = {<boost::multi_index::detail::ordered_index<boost::multi_index::const_mem_fun<ndn::security::v2::CertificateCache::Entry, ndn::Name const&, &ndn::security::v2::CertificateCache::Entry::getCertName>, std::less<ndn::Name const>, boost::multi_index::detail::nth_layer<2, ndn::security::v2::CertificateCache::Entry, boost::multi_index::indexed_by<boost::multi_index::ordered_non_unique<boost::multi_index::member<ndn::security::v2::CertificateCache::Entry, boost::chrono::time_point<ndn::time::system_clock, boost::chrono::duration<long, boost::ratio<1, 1000000000> > > const, &ndn::security::v2::CertificateCache::Entry::removalTime>, mpl_::na, mpl_::na>, boost::multi_index::ordered_unique<boost::multi_index::const_mem_fun<ndn::security::v2::CertificateCache::Entry, ndn::Name const&, &ndn::security::v2::CertificateCache::Entry::getCertName>, mpl_::na, mpl_::na>, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>, std::allocator<ndn::security::v2::CertificateCache::Entry> >, boost::mpl::vector0<mpl_::na>, boost::multi_index::detail::ordered_unique_tag, boost::multi_index::detail::null_augment_policy>> = {<boost::multi_index::detail::ordered_index_impl<boost::multi_index::const_mem_fun<ndn::security::v2::CertificateCache::Entry, ndn::Name const&, &ndn::security::v2::CertificateCache::Entry::getCertName>, std::less<ndn::Name const>, boost::multi_index::detail::nth_layer<2, ndn::security::v2::CertificateCache::Entry, boost::multi_index::indexed_by<boost::multi_index::ordered_non_unique<boost::multi_index::member<ndn::security::v2::CertificateCache::Entry, boost::chrono::time_point<ndn::time::system_clock, boost::chrono::duration<long, boost::ratio<1, 1000000000> > > const, &ndn::security::v2::CertificateCache::Entry::remov---Type <return> to continue, or q <return> to quit---
alTime>, mpl_::na, mpl_::na>, boost::multi_index::ordered_unique<boost::multi_index::const_mem_fun<ndn::security::v2::CertificateCache::Entry, ndn::Name const&, &ndn::security::v2::CertificateCache::Entry::getCertName>, mpl_::na, mpl_::na>, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>, std::allocator<ndn::security::v2::CertificateCache::Entry> >, boost::mpl::vector0<mpl_::na>, boost::multi_index::detail::ordered_unique_tag, boost::multi_index::detail::null_augment_policy>> = {<boost::multi_index::detail::index_base<ndn::security::v2::CertificateCache::Entry, boost::multi_index::indexed_by<boost::multi_index::ordered_non_unique<boost::multi_index::member<ndn::security::v2::CertificateCache::Entry, boost::chrono::time_point<ndn::time::system_clock, boost::chrono::duration<long, boost::ratio<1, 1000000000> > > const, &ndn::security::v2::CertificateCache::Entry::removalTime>, mpl_::na, mpl_::na>, boost::multi_index::ordered_unique<boost::multi_index::const_mem_fun<ndn::security::v2::CertificateCache::Entry, ndn::Name const&, &ndn::security::v2::CertificateCache::Entry::getCertName>, mpl_::na, mpl_::na>, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>, std::allocator<ndn::security::v2::CertificateCache::Entry> >> = {<No data fields>}, key = {<No data fields>}, 
                              comp_ = {<std::binary_function<ndn::Name const, ndn::Name const, bool>> = {<No data fields>}, <No data fields>}}, <No data fields>}, 
                          key = {<boost::multi_index::detail::const_member_base<ndn::security::v2::CertificateCache::Entry, boost::chrono::time_point<ndn::time::system_clock, boost::chrono::duration<long, boost::ratio<1, 1000000000> > > const, &ndn::security::v2::CertificateCache::Entry::removalTime>> = {<No data fields>}, <No data fields>}, 
                          comp_ = {<std::binary_function<boost::chrono::time_point<ndn::time::system_clock, boost::chrono::duration<long, boost::ratio<1, 1000000000> > > const, boost::chrono::time_point<ndn::time::system_clock, boost::chrono::duration<long, boost::ratio<1, 1000000000> > > const, bool>> = {<No data fields>}, <No data fields>}}, <No data fields>}, node_count = 36}, m_certsByTime = @0x7fffae7dde90, m_certsByName = @0x7fffae7dde90, 
                    m_maxLifetime = {rep_ = 3600000000000}}, m_unverifiedCertCache = {<boost::noncopyable_::noncopyable> = {<No data fields>}, 
                    m_certs = {<boost::base_from_member<std::allocator<boost::multi_index::detail::ordered_index_node<boost::multi_index::detail::null_augment_policy, boost::multi_index::detail::ordered_index_node<boost::multi_index::detail::null_augment_policy, boost::multi_index::detail::index_node_base<ndn::security::v2::CertificateCache::Entry, std::allocator<ndn::security::v2::CertificateCache::Entry> > > > >, 0>> = {
                        member = {<__gnu_cxx::new_allocator<boost::multi_index::detail::ordered_index_node<boost::multi_index::detail::null_augment_policy, boost::multi_index::detail::ordered_index_node<boost::multi_index::detail::null_augment_policy, boost::multi_index::detail::index_node_base<ndn::security::v2::CertificateCache::Entry, std::allocator<ndn::security::v2::CertificateCache::Entry> > > > >> = {<No data fields>}, <No data fields>}}, <boost::multi_index::detail::header_holder<boost::multi_index::detail::ordered_index_node<boost::multi_index::detail::null_augment_policy, boost::multi_index::detail::ordered_index_node<boost::multi_index::detail::null_augment_policy, boost::multi_index::detail::index_node_base<ndn::security::v2::CertificateCache::Entry, std::allocator<ndn::security::v2::CertificateCache::Entry> > > >*, boost::multi_index::multi_index_container<ndn::security::v2::CertificateCache::Entry, boost::multi_index::indexed_by<boost::multi_index::ordered_non_unique<boost::multi_index::member<ndn::security::v2::CertificateCache::Entry, boost::chrono::time_point<ndn::time::system_clock, boost::chrono::duration<long, boost::ratio<1, 1000000000> > > const, &ndn::security::v2::CertificateCache::Entry::removalTime>, mpl_::na, mpl_::na>, boost::multi_index::ordered_unique<boost::multi_index::const_mem_fun<ndn::security::v2::CertificateCache::Entry, ndn::Name const&, &ndn::security::v2::CertificateCache::Entry::getCertName>, mpl_::na, mpl_::na>, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mp---Type <return> to continue, or q <return> to quit---
l_::na>, std::allocator<ndn::security::v2::CertificateCache::Entry> > >> = {<boost::noncopyable_::noncopyable> = {<No data fields>}, 
                        member = 0x560385049c90}, <boost::multi_index::detail::ordered_index<boost::multi_index::member<ndn::security::v2::CertificateCache::Entry, boost::chrono::time_point<ndn::time::system_clock, boost::chrono::duration<long, boost::ratio<1, 1000000000> > > const, &ndn::security::v2::CertificateCache::Entry::removalTime>, std::less<boost::chrono::time_point<ndn::time::system_clock, boost::chrono::duration<long, boost::ratio<1, 1000000000> > > const>, boost::multi_index::detail::nth_layer<1, ndn::security::v2::CertificateCache::Entry, boost::multi_index::indexed_by<boost::multi_index::ordered_non_unique<boost::multi_index::member<ndn::security::v2::CertificateCache::Entry, boost::chrono::time_point<ndn::time::system_clock, boost::chrono::duration<long, boost::ratio<1, 1000000000> > > const, &ndn::security::v2::CertificateCache::Entry::removalTime>, mpl_::na, mpl_::na>, boost::multi_index::ordered_unique<boost::multi_index::const_mem_fun<ndn::security::v2::CertificateCache::Entry, ndn::Name const&, &ndn::security::v2::CertificateCache::Entry::getCertName>, mpl_::na, mpl_::na>, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>, std::allocator<ndn::security::v2::CertificateCache::Entry> >, boost::mpl::vector0<mpl_::na>, boost::multi_index::detail::ordered_non_unique_tag, boost::multi_index::detail::null_augment_policy>> = {<boost::multi_index::detail::ordered_index_impl<boost::multi_index::member<ndn::security::v2::CertificateCache::Entry, boost::chrono::time_point<ndn::time::system_clock, boost::chrono::duration<long, boost::ratio<1, 1000000000> > > const, &ndn::security::v2::CertificateCache::Entry::removalTime>, std::less<boost::chrono::time_point<ndn::time::system_clock, boost::chrono::duration<long, boost::ratio<1, 1000000000> > > const>, boost::multi_index::detail::nth_layer<1, ndn::security::v2::CertificateCache::Entry, boost::multi_index::indexed_by<boost::multi_index::ordered_non_unique<boost::multi_index::member<ndn::security::v2::CertificateCache::Entry, boost::chrono::time_point<ndn::time::system_clock, boost::chrono::duration<long, boost::ratio<1, 1000000000> > > const, &ndn::security::v2::CertificateCache::Entry::removalTime>, mpl_::na, mpl_::na>, boost::multi_index::ordered_unique<boost::multi_index::const_mem_fun<ndn::security::v2::CertificateCache::Entry, ndn::Name const&, &ndn::security::v2::CertificateCache::Entry::getCertName>, mpl_::na, mpl_::na>, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>, std::allocator<ndn::security::v2::CertificateCache::Entry> >, boost::mpl::vector0<mpl_::na>, boost::multi_index::detail::ordered_non_unique_tag, boost::multi_index::detail::null_augment_policy>> = {<boost::multi_index::detail::ordered_index<boost::multi_index::const_mem_fun<ndn::security::v2::CertificateCache::Entry, ndn::Name const&, &ndn::security::v2::CertificateCache::Entry::getCertName>, std::less<ndn::Name const>, boost::multi_index::detail::nth_layer<2, ndn::security::v2::CertificateCache::Entry, boost::multi_index::indexed_by<boost::multi_index::ordered_non_unique<boost::multi_index::member<ndn::security::v2::CertificateCache::Entry, boost::chrono::time_point<ndn::time::system_clock, boost::chrono::duration<long, boost::ratio<1, 1000000000> > > const, &ndn::security::v2::CertificateCache::Entry::removalTime>, mpl_::na, mpl_::na>, boost::multi_index::ordered_unique<boost::multi_index::const_mem_fun<ndn::security::v2::CertificateCache::Entry, ndn::Name const&, &ndn::security::v2::CertificateCache::Entry::getCertName>, mpl_::na, mpl_::na>, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>, std::allocator<ndn::security::v2::CertificateCache::Entry> >, boost::mpl::vector0<mpl_::na>, boost::multi_index::detail::ordered_unique_tag, boost::multi_index::detail::null_augment_policy>> = {<boost::multi_index::detail::ordered_index_impl<boost::multi_index::const_mem_fun<ndn::security::v2::CertificateCache::Entry, ndn::Name const&, &ndn::security::v2::CertificateCache::Entry::getCertName>, std::less<ndn::Name const>, boost::multi_index::detail::nth_layer<2, ndn::security::v2::CertificateCache::Entry, boost::multi_index::indexed_by<boost::multi_index::ordered_non_unique<boost::multi_index::member<ndn::security::v2::CertificateCache::Entry, boost::chrono::time_point<ndn::time::system_clock, boost::chrono::duration<long, boost::ratio<1, 1000000000> > > const, &ndn::security::v2::CertificateCache::Entry::removalTime>, mpl_::na, mpl_::na>, boost::multi_index::ordered_unique<boost::multi_index::const_mem_fun<ndn::security::v2::CertificateCache::Entry, ndn::Na---Type <return> to continue, or q <return> to quit---
me const&, &ndn::security::v2::CertificateCache::Entry::getCertName>, mpl_::na, mpl_::na>, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>, std::allocator<ndn::security::v2::CertificateCache::Entry> >, boost::mpl::vector0<mpl_::na>, boost::multi_index::detail::ordered_unique_tag, boost::multi_index::detail::null_augment_policy>> = {<boost::multi_index::detail::index_base<ndn::security::v2::CertificateCache::Entry, boost::multi_index::indexed_by<boost::multi_index::ordered_non_unique<boost::multi_index::member<ndn::security::v2::CertificateCache::Entry, boost::chrono::time_point<ndn::time::system_clock, boost::chrono::duration<long, boost::ratio<1, 1000000000> > > const, &ndn::security::v2::CertificateCache::Entry::removalTime>, mpl_::na, mpl_::na>, boost::multi_index::ordered_unique<boost::multi_index::const_mem_fun<ndn::security::v2::CertificateCache::Entry, ndn::Name const&, &ndn::security::v2::CertificateCache::Entry::getCertName>, mpl_::na, mpl_::na>, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>, std::allocator<ndn::security::v2::CertificateCache::Entry> >> = {<No data fields>}, key = {<No data fields>}, 
                              comp_ = {<std::binary_function<ndn::Name const, ndn::Name const, bool>> = {<No data fields>}, <No data fields>}}, <No data fields>}, 
                          key = {<boost::multi_index::detail::const_member_base<ndn::security::v2::CertificateCache::Entry, boost::chrono::time_point<ndn::time::system_clock, boost::chrono::duration<long, boost::ratio<1, 1000000000> > > const, &ndn::security::v2::CertificateCache::Entry::removalTime>> = {<No data fields>}, <No data fields>}, 
                          comp_ = {<std::binary_function<boost::chrono::time_point<ndn::time::system_clock, boost::chrono::duration<long, boost::ratio<1, 1000000000> > > const, boost::chrono::time_point<ndn::time::system_clock, boost::chrono::duration<long, boost::ratio<1, 1000000000> > > const, bool>> = {<No data fields>}, <No data fields>}}, <No data fields>}, node_count = 36}, m_certsByTime = @0x7fffae7ddec8, m_certsByName = @0x7fffae7ddec8, 
                    m_maxLifetime = {rep_ = 300000000000}}}, m_policy = {_M_t = {
                    _M_t = {<std::_Tuple_impl<0, ndn::security::v2::ValidationPolicy*, std::default_delete<ndn::security::v2::ValidationPolicy> >> = {<std::_Tuple_impl<1, std::default_delete<ndn::security::v2::ValidationPolicy> >> = {<std::_Head_base<1, std::default_delete<ndn::security::v2::ValidationPolicy>, true>> = {<std::default_delete<ndn::security::v2::ValidationPolicy>> = {<No data fields>}, <No data fields>}, <No data fields>}, <std::_Head_base<0, ndn::security::v2::ValidationPolicy*, false>> = {_M_head_impl = 0x560385045720}, <No data fields>}, <No data fields>}}}, m_certFetcher = {
                  _M_t = {
                    _M_t = {<std::_Tuple_impl<0, ndn::security::v2::CertificateFetcher*, std::default_delete<ndn::security::v2::CertificateFetcher> >> = {<std::_Tuple_impl<1, std::default_delete<ndn::security::v2::CertificateFetcher> >> = {<std::_Head_base<1, std::default_delete<ndn::security::v2::CertificateFetcher>, true>> = {<std::default_delete<ndn::security::v2::CertificateFetcher>> = {<No data fields>}, <No data fields>}, <No data fields>}, <std::_Head_base<0, ndn::security::v2::CertificateFetcher*, false>> = {_M_head_impl = 0x560384ffeef0}, <No data fields>}, <No data fields>}}}, 
                m_maxDepth = 25}, m_policyConfig = @0x560385044db0}, m_certStore = {m_certificates = {_M_t = {
                  _M_impl = {<std::allocator<std::_Rb_tree_node<std::pair<ndn::Name const, ndn::security::v2::Certificate> > >> = {<__gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<ndn::Name const, ndn::security::v2::Certificate> > >> = {<No data fields>}, <No data fields>}, <std::_Rb_tree_key_compare<std::less<ndn::Name> >> = {
                      _M_key_compare = {<std::binary_function<ndn::Name, ndn::Name, bool>> = {<No data fields>}, <No data fields>}}, <std::_Rb_tree_header> = {_M_header = {_M_color = std::_S_red, _M_parent = 0x560385206ff0, _M_left = 0x560385168070, _M_right = 0x560385155330}, 
---Type <return> to continue, or q <return> to quit---
                      _M_node_count = 40}, <No data fields>}}}}, m_controller = {<boost::noncopyable_::noncopyable> = {<No data fields>}, 
              static ERROR_TIMEOUT = 10060, static ERROR_NACK = 10800, static ERROR_VALIDATION = 10021, static ERROR_SERVER = 500, 
              static ERROR_LBOUND = 400, m_face = @0x7fffae7dd140, m_keyChain = @0x7fffae7dd188, m_validator = @0x7fa632bd4a20, 
              m_signer = {<ndn::security::CommandInterestPreparer> = {<boost::noncopyable_::noncopyable> = {<No data fields>}, 
                  m_lastUsedTimestamp = {rep_ = 1534200002729}}, m_keyChain = @0x7fffae7dd188}}, 
            m_faceDatasetController = {<boost::noncopyable_::noncopyable> = {<No data fields>}, static ERROR_TIMEOUT = 10060, 
              static ERROR_NACK = 10800, static ERROR_VALIDATION = 10021, static ERROR_SERVER = 500, static ERROR_LBOUND = 400, 
              m_face = @0x7fffae7dd140, m_keyChain = @0x7fffae7dd188, m_validator = @0x7fa632bd4a20, 
              m_signer = {<ndn::security::CommandInterestPreparer> = {<boost::noncopyable_::noncopyable> = {<No data fields>}, 
                  m_lastUsedTimestamp = {rep_ = 0}}, m_keyChain = @0x7fffae7dd188}}, m_signingInfo = {
              m_type = ndn::security::SigningInfo::SIGNER_TYPE_ID, m_name = {static npos = 18446744073709551615, m_wire = {
                  m_buffer = {<std::__shared_ptr<ndn::Buffer const, (__gnu_cxx::_Lock_policy)2>> = {<std::__shared_ptr_access<ndn::Buffer const, (__gnu_cxx::_Lock_policy)2, false, false>> = {<No data fields>}, _M_ptr = 0x5603850c4980, _M_refcount = {_M_pi = 0x5603850c4970}}, <No data fields>}, 
                  m_begin = {_M_current = 0x5603850c49d0 "\a0\b\003ndn\b\farizona-site\b\b\301.Router\b\002cs\b\aarizona\b\004nlsr"}, m_end = {
                    _M_current = 0x5603850c4a02 ""}, m_valueBegin = {
                    _M_current = 0x5603850c49d2 "\b\003ndn\b\farizona-site\b\b\301.Router\b\002cs\b\aarizona\b\004nlsr"}, m_valueEnd = {
                    _M_current = 0x5603850c4a02 ""}, m_type = 7, m_size = 50, 
                  m_elements = {<std::_Vector_base<ndn::Block, std::allocator<ndn::Block> >> = {
                      _M_impl = {<std::allocator<ndn::Block>> = {<__gnu_cxx::new_allocator<ndn::Block>> = {<No data fields>}, <No data fields>}, 
                        _M_start = 0x5603850c9f90, _M_finish = 0x5603850ca1a0, _M_end_of_storage = 0x5603850ca1a0}}, <No data fields>}}}, 
              m_identity = {m_impl = {<std::__weak_ptr<ndn::security::pib::detail::IdentityImpl, (__gnu_cxx::_Lock_policy)2>> = {_M_ptr = 0x0, 
                    _M_refcount = {_M_pi = 0x0}}, <No data fields>}}, m_key = {
                m_impl = {<std::__weak_ptr<ndn::security::pib::detail::KeyImpl, (__gnu_cxx::_Lock_policy)2>> = {_M_ptr = 0x0, _M_refcount = {
                      _M_pi = 0x0}}, <No data fields>}}, m_digestAlgorithm = ndn::DigestAlgorithm::SHA256, m_info = {m_type = -1, 
                m_hasKeyLocator = false, m_keyLocator = {m_type = ndn::KeyLocator::KeyLocator_None, m_name = {static npos = 18446744073709551615, 
                    m_wire = {
                      m_buffer = {<std::__shared_ptr<ndn::Buffer const, (__gnu_cxx::_Lock_policy)2>> = {<std::__shared_ptr_access<ndn::Buffer const, (__gnu_cxx::_Lock_policy)2, false, false>> = {<No data fields>}, _M_ptr = 0x0, _M_refcount = {_M_pi = 0x0}}, <No data fields>}, m_begin = {
                        _M_current = 0x0}, m_end = {_M_current = 0x0}, m_valueBegin = {_M_current = 0x0}, m_valueEnd = {_M_current = 0x0}, 
                      m_type = 7, m_size = 2, m_elements = {<std::_Vector_base<ndn::Block, std::allocator<ndn::Block> >> = {
                          _M_impl = {<std::allocator<ndn::Block>> = {<__gnu_cxx::new_allocator<ndn::Block>> = {<No data fields>}, <No data fields>}, 
                            _M_start = 0x0, _M_finish = 0x0, _M_end_of_storage = 0x0}}, <No data fields>}}}, m_keyDigest = {
                    m_buffer = {<std::__shared_ptr<ndn::Buffer const, (__gnu_cxx::_Lock_policy)2>> = {<std::__shared_ptr_access<ndn::Buffer const, (__gnu_cxx::_Lock_policy)2, false, false>> = {<No data fields>}, _M_ptr = 0x0, _M_refcount = {_M_pi = 0x0}}, <No data fields>}, m_begin = {
---Type <return> to continue, or q <return> to quit---
                      _M_current = 0x0}, m_end = {_M_current = 0x0}, m_valueBegin = {_M_current = 0x0}, m_valueEnd = {_M_current = 0x0}, 
                    m_type = 4294967295, m_size = 0, m_elements = {<std::_Vector_base<ndn::Block, std::allocator<ndn::Block> >> = {
                        _M_impl = {<std::allocator<ndn::Block>> = {<__gnu_cxx::new_allocator<ndn::Block>> = {<No data fields>}, <No data fields>}, 
                          _M_start = 0x0, _M_finish = 0x0, _M_end_of_storage = 0x0}}, <No data fields>}}, m_wire = {
                    m_buffer = {<std::__shared_ptr<ndn::Buffer const, (__gnu_cxx::_Lock_policy)2>> = {<std::__shared_ptr_access<ndn::Buffer const, (__gnu_cxx::_Lock_policy)2, false, false>> = {<No data fields>}, _M_ptr = 0x0, _M_refcount = {_M_pi = 0x0}}, <No data fields>}, m_begin = {
                      _M_current = 0x0}, m_end = {_M_current = 0x0}, m_valueBegin = {_M_current = 0x0}, m_valueEnd = {_M_current = 0x0}, 
                    m_type = 4294967295, m_size = 0, m_elements = {<std::_Vector_base<ndn::Block, std::allocator<ndn::Block> >> = {
                        _M_impl = {<std::allocator<ndn::Block>> = {<__gnu_cxx::new_allocator<ndn::Block>> = {<No data fields>}, <No data fields>}, 
                          _M_start = 0x0, _M_finish = 0x0, _M_end_of_storage = 0x0}}, <No data fields>}}}, 
                m_otherTlvs = {<std::__cxx11::_List_base<ndn::Block, std::allocator<ndn::Block> >> = {
                    _M_impl = {<std::allocator<std::_List_node<ndn::Block> >> = {<__gnu_cxx::new_allocator<std::_List_node<ndn::Block> >> = {<No data fields>}, <No data fields>}, _M_node = {<std::__detail::_List_node_base> = {_M_next = 0x7fffae7de130, _M_prev = 0x7fffae7de130}, _M_storage = {
                          _M_storage = "\000\000\000\000\000\000\000"}}}}, <No data fields>}, m_wire = {
                  m_buffer = {<std::__shared_ptr<ndn::Buffer const, (__gnu_cxx::_Lock_policy)2>> = {<std::__shared_ptr_access<ndn::Buffer const, (__gnu_cxx::_Lock_policy)2, false, false>> = {<No data fields>}, _M_ptr = 0x0, _M_refcount = {_M_pi = 0x0}}, <No data fields>}, m_begin = {
                    _M_current = 0x0}, m_end = {_M_current = 0x0}, m_valueBegin = {_M_current = 0x0}, m_valueEnd = {_M_current = 0x0}, 
                  m_type = 4294967295, m_size = 0, m_elements = {<std::_Vector_base<ndn::Block, std::allocator<ndn::Block> >> = {
                      _M_impl = {<std::allocator<ndn::Block>> = {<__gnu_cxx::new_allocator<ndn::Block>> = {<No data fields>}, <No data fields>}, 
                        _M_start = 0x0, _M_finish = 0x0, _M_end_of_storage = 0x0}}, <No data fields>}}}}, m_defaultCertName = {
              static npos = 18446744073709551615, m_wire = {
                m_buffer = {<std::__shared_ptr<ndn::Buffer const, (__gnu_cxx::_Lock_policy)2>> = {<std::__shared_ptr_access<ndn::Buffer const, (__gnu_cxx::_Lock_policy)2, false, false>> = {<No data fields>}, _M_ptr = 0x5603850cf010, _M_refcount = {_M_pi = 0x5603850cf000}}, <No data fields>}, 
                m_begin = {
                  _M_current = 0x5603850d8728 "\aN\b\003ndn\b\farizona-site\b\b\301.Router\b\002cs\b\aarizona\b\004nlsr\b\003KEY\b\b߱\362\200\242Յ\356\b\002NA\b", <incomplete sequence \375>}, m_end = {_M_current = 0x5603850d8778 "\024\r\030\001\002\031\b"}, m_valueBegin = {
                  _M_current = 0x5603850d872a "\b\003ndn\b\farizona-site\b\b\301.Router\b\002cs\b\aarizona\b\004nlsr\b\003KEY\b\b߱\362\200\242Յ\356\b\002NA\b", <incomplete sequence \375>}, m_valueEnd = {_M_current = 0x5603850d8778 "\024\r\030\001\002\031\b"}, m_type = 7, m_size = 80, 
                m_elements = {<std::_Vector_base<ndn::Block, std::allocator<ndn::Block> >> = {
                    _M_impl = {<std::allocator<ndn::Block>> = {<__gnu_cxx::new_allocator<ndn::Block>> = {<No data fields>}, <No data fields>}, 
                      _M_start = 0x5603850dbf10, _M_finish = 0x5603850dc280, _M_end_of_storage = 0x5603850dc280}}, <No data fields>}}}, 
            m_prefixUpdateProcessor = {<nlsr::update::CommandManagerBase> = {<nlsr::update::ManagerBase> = {<boost::noncopyable_::noncopyable> = {<No data fields>}, m_dispatcher = @0x7fffae7dd998, m_module = {static npos = 18446744073709551615, 
                    _M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>}, 
---Type <return> to continue, or q <return> to quit---
                      _M_p = 0x7fffae7de210 "prefix-update"}, _M_string_length = 13, {_M_local_buf = "prefix-update\000\000", 
                      _M_allocated_capacity = 8443537270474371696}}}, m_namePrefixList = @0x7fffae7dd4e0, m_lsdb = @0x7fffae7dd518}, 
              m_validator = {<ndn::security::v2::Validator> = {<ndn::security::v2::CertificateStorage> = {<boost::noncopyable_::noncopyable> = {<No data fields>}, m_trustAnchors = {<boost::noncopyable_::noncopyable> = {<No data fields>}, 
                      m_groups = {<boost::base_from_member<std::allocator<boost::multi_index::detail::hashed_index_node<boost::multi_index::detail::index_node_base<std::shared_ptr<ndn::security::v2::TrustAnchorGroup>, std::allocator<std::shared_ptr<ndn::security::v2::TrustAnchorGroup> > >, boost::multi_index::detail::hashed_unique_tag> >, 0>> = {
                          member = {<__gnu_cxx::new_allocator<boost::multi_index::detail::hashed_index_node<boost::multi_index::detail::index_node_base<std::shared_ptr<ndn::security::v2::TrustAnchorGroup>, std::allocator<std::shared_ptr<ndn::security::v2::TrustAnchorGroup> > >, boost::multi_index::detail::hashed_unique_tag> >> = {<No data fields>}, <No data fields>}}, <boost::multi_index::detail::header_holder<boost::multi_index::detail::hashed_index_node<boost::multi_index::detail::index_node_base<std::shared_ptr<ndn::security::v2::TrustAnchorGroup>, std::allocator<std::shared_ptr<ndn::security::v2::TrustAnchorGroup> > >, boost::multi_index::detail::hashed_unique_tag>*, boost::multi_index::multi_index_container<std::shared_ptr<ndn::security::v2::TrustAnchorGroup>, boost::multi_index::indexed_by<boost::multi_index::hashed_unique<boost::multi_index::const_mem_fun<ndn::security::v2::TrustAnchorGroup, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, &ndn::security::v2::TrustAnchorGroup::getId>, mpl_::na, mpl_::na, mpl_::na>, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>, std::allocator<std::shared_ptr<ndn::security::v2::TrustAnchorGroup> > > >> = {<boost::noncopyable_::noncopyable> = {<No data fields>}, 
                          member = 0x560384ffa6a0}, <boost::multi_index::detail::hashed_index<boost::multi_index::const_mem_fun<ndn::security::v2::TrustAnchorGroup, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, &ndn::security::v2::TrustAnchorGroup::getId>, boost::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>, boost::multi_index::detail::nth_layer<1, std::shared_ptr<ndn::security::v2::TrustAnchorGroup>, boost::multi_index::indexed_by<boost::multi_index::hashed_unique<boost::multi_index::const_mem_fun<ndn::security::v2::TrustAnchorGroup, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, &ndn::security::v2::TrustAnchorGroup::getId>, mpl_::na, mpl_::na, mpl_::na>, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>, std::allocator<std::shared_ptr<ndn::security::v2::TrustAnchorGroup> > >, boost::mpl::vector0<mpl_::na>, boost::multi_index::detail::hashed_unique_tag>> = {<boost::multi_index::detail::index_base<std::shared_ptr<ndn::security::v2::TrustAnchorGroup>, boost::multi_index::indexed_by<boost::multi_index::hashed_unique<boost::multi_index::const_mem_fun<ndn::security::v2::TrustAnchorGroup, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, &ndn::security::v2::TrustAnchorGroup::getId>, mpl_::na, mpl_::na, mpl_::na>, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>, std::allocator<std::shared_ptr<ndn::security::v2::TrustAnchorGroup> > >> = {<No data fields>}, 
                          key = {<No data fields>}, 
                          hash_ = {<boost::hash_detail::hash_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const>> = {<std::unary_function<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, unsigned long>> = {<No data fields>}, <No data fields>}, <No data fields>}, 
---Type <return> to continue, or q <return> to quit---
                          eq_ = {<std::binary_function<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bool>> = {<No data fields>}, <No data fields>}, 
                          buckets = {<boost::multi_index::detail::bucket_array_base<true>> = {<boost::noncopyable_::noncopyable> = {<No data fields>}, static sizes = {53, 97, 193, 389, 769, 1543, 3079, 6151, 12289, 24593, 49157, 98317, 196613, 393241, 786433, 1572869, 3145739, 6291469, 12582917, 
                                25165843, 50331653, 100663319, 201326611, 402653189, 805306457, 1610612741, 3221225473, 6442450939, 12884901893, 
                                25769803751, 51539607551, 103079215111, 206158430209, 412316860441, 824633720831, 1649267441651, 3298534883309, 
                                6597069766657, 13194139533299, 26388279066623, 52776558133303, 105553116266489, 211106232532969, 422212465066001, 
                                844424930131963, 1688849860263953, 3377699720527861, 6755399441055731, 13510798882111483, 27021597764222939, 
                                54043195528445957, 108086391056891903, 216172782113783843, 432345564227567621, 864691128455135207, 
                                1729382256910270481, 3458764513820540933, 6917529027641081903, 13835058055282163729, 18446744073709551557}, 
                              static sizes_length = 60}, size_index_ = 0, spc = {<boost::noncopyable_::noncopyable> = {<No data fields>}, 
                              al_ = {<__gnu_cxx::new_allocator<boost::multi_index::detail::hashed_index_base_node_impl<std::allocator<char> > >> = {<No data fields>}, <No data fields>}, n_ = 54, data_ = 0x56038504a130}}, mlf = 1, max_load = 53}, node_count = 2}, m_anchors = <incomplete type>}, 
                    m_verifiedCertCache = {<boost::noncopyable_::noncopyable> = {<No data fields>}, 
                      m_certs = {<boost::base_from_member<std::allocator<boost::multi_index::detail::ordered_index_node<boost::multi_index::detail::null_augment_policy, boost::multi_index::detail::ordered_index_node<boost::multi_index::detail::null_augment_policy, boost::multi_index::detail::index_node_base<ndn::security::v2::CertificateCache::Entry, std::allocator<ndn::security::v2::CertificateCache::Entry> > > > >, 0>> = {
                          member = {<__gnu_cxx::new_allocator<boost::multi_index::detail::ordered_index_node<boost::multi_index::detail::null_augment_policy, boost::multi_index::detail::ordered_index_node<boost::multi_index::detail::null_augment_policy, boost::multi_index::detail::index_node_base<ndn::security::v2::CertificateCache::Entry, std::allocator<ndn::security::v2::CertificateCache::Entry> > > > >> = {<No data fields>}, <No data fields>}}, <boost::multi_index::detail::header_holder<boost::multi_index::detail::ordered_index_node<boost::multi_index::detail::null_augment_policy, boost::multi_index::detail::ordered_index_node<boost::multi_index::detail::null_augment_policy, boost::multi_index::detail::index_node_base<ndn::security::v2::CertificateCache::Entry, std::allocator<ndn::security::v2::CertificateCache::Entry> > > >*, boost::multi_index::multi_index_container<ndn::security::v2::CertificateCache::Entry, boost::multi_index::indexed_by<boost::multi_index::ordered_non_unique<boost::multi_index::member<ndn::security::v2::CertificateCache::Entry, boost::chrono::time_point<ndn::time::system_clock, boost::chrono::duration<long, boost::ratio<1, 1000000000> > > const, &ndn::security::v2::CertificateCache::Entry::removalTime>, mpl_::na, mpl_::na>, boost::multi_index::ordered_unique<boost::multi_index::const_mem_fun<ndn::security::v2::CertificateCache::Entry, ndn::Name const&, &ndn::security::v2::CertificateCache::Entry::getCertName>, mpl_::na, mpl_::na>, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>, std::allocator<ndn::security::v2::CertificateCache::Entry> > >> = {<boost::noncopyable_::noncopyable> = {<No data fields>}, 
                          member = 0x56038504a770}, <boost::multi_index::detail::ordered_index<boost::multi_index::member<ndn::security::v2::CertificateCache::Entry, boost::chrono::time_point<ndn::time::system_clock, boost::chrono::duration<long, boost::ratio<1, 1000000000> > > const, &ndn::security::v2::CertificateCache::Entry::removalTime>, std::less<boost::chrono::time_point<ndn::time::system_clock, boost::chrono::duration<long, boost::ratio<1, 1000000000> > > const>, boost::multi_index::detail::nth_layer<1, ndn::security::v2::CertificateCache::Entry, boost::multi_index::indexed_by<boost::multi_index::ordered_non_unique<boost::multi_index::member<ndn::security::v2::CertificateCache::Entry, boost::chrono::time_point<ndn::time::system_cloc---Type <return> to continue, or q <return> to quit---
k, boost::chrono::duration<long, boost::ratio<1, 1000000000> > > const, &ndn::security::v2::CertificateCache::Entry::removalTime>, mpl_::na, mpl_::na>, boost::multi_index::ordered_unique<boost::multi_index::const_mem_fun<ndn::security::v2::CertificateCache::Entry, ndn::Name const&, &ndn::security::v2::CertificateCache::Entry::getCertName>, mpl_::na, mpl_::na>, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>, std::allocator<ndn::security::v2::CertificateCache::Entry> >, boost::mpl::vector0<mpl_::na>, boost::multi_index::detail::ordered_non_unique_tag, boost::multi_index::detail::null_augment_policy>> = {<boost::multi_index::detail::ordered_index_impl<boost::multi_index::member<ndn::security::v2::CertificateCache::Entry, boost::chrono::time_point<ndn::time::system_clock, boost::chrono::duration<long, boost::ratio<1, 1000000000> > > const, &ndn::security::v2::CertificateCache::Entry::removalTime>, std::less<boost::chrono::time_point<ndn::time::system_clock, boost::chrono::duration<long, boost::ratio<1, 1000000000> > > const>, boost::multi_index::detail::nth_layer<1, ndn::security::v2::CertificateCache::Entry, boost::multi_index::indexed_by<boost::multi_index::ordered_non_unique<boost::multi_index::member<ndn::security::v2::CertificateCache::Entry, boost::chrono::time_point<ndn::time::system_clock, boost::chrono::duration<long, boost::ratio<1, 1000000000> > > const, &ndn::security::v2::CertificateCache::Entry::removalTime>, mpl_::na, mpl_::na>, boost::multi_index::ordered_unique<boost::multi_index::const_mem_fun<ndn::security::v2::CertificateCache::Entry, ndn::Name const&, &ndn::security::v2::CertificateCache::Entry::getCertName>, mpl_::na, mpl_::na>, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>, std::allocator<ndn::security::v2::CertificateCache::Entry> >, boost::mpl::vector0<mpl_::na>, boost::multi_index::detail::ordered_non_unique_tag, boost::multi_index::detail::null_augment_policy>> = {<boost::multi_index::detail::ordered_index<boost::multi_index::const_mem_fun<ndn::security::v2::CertificateCache::Entry, ndn::Name const&, &ndn::security::v2::CertificateCache::Entry::getCertName>, std::less<ndn::Name const>, boost::multi_index::detail::nth_layer<2, ndn::security::v2::CertificateCache::Entry, boost::multi_index::indexed_by<boost::multi_index::ordered_non_unique<boost::multi_index::member<ndn::security::v2::CertificateCache::Entry, boost::chrono::time_point<ndn::time::system_clock, boost::chrono::duration<long, boost::ratio<1, 1000000000> > > const, &ndn::security::v2::CertificateCache::Entry::removalTime>, mpl_::na, mpl_::na>, boost::multi_index::ordered_unique<boost::multi_index::const_mem_fun<ndn::security::v2::CertificateCache::Entry, ndn::Name const&, &ndn::security::v2::CertificateCache::Entry::getCertName>, mpl_::na, mpl_::na>, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>, std::allocator<ndn::security::v2::CertificateCache::Entry> >, boost::mpl::vector0<mpl_::na>, boost::multi_index::detail::ordered_unique_tag, boost::multi_index::detail::null_augment_policy>> = {<boost::multi_index::detail::ordered_index_impl<boost::multi_index::const_mem_fun<ndn::security::v2::CertificateCache::Entry, ndn::Name const&, &ndn::security::v2::CertificateCache::Entry::getCertName>, std::less<ndn::Name const>, boost::multi_index::detail::nth_layer<2, ndn::security::v2::CertificateCache::Entry, boost::multi_index::indexed_by<boost::multi_index::ordered_non_unique<boost::multi_index::member<ndn::security::v2::CertificateCache::Entry, boost::chrono::time_point<ndn::time::system_clock, boost::chrono::duration<long, boost::ratio<1, 1000000000> > > const, &ndn::security::v2::CertificateCache::Entry::removalTime>, mpl_::na, mpl_::na>, boost::multi_index::ordered_unique<boost::multi_index::const_mem_fun<ndn::security::v2::CertificateCache::Entry, ndn::Name const&, &ndn::security::v2::CertificateCache::Entry::getCertName>, mpl_::na, mpl_::na>, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>, std::allocator<ndn::security::v2::CertificateCache::Entry> >, boost::mpl::vector0<mpl_::na>, boost::multi_index::detail::ordered_unique_tag, boost::multi_index::detail::null_augment_policy>> = {<boost::multi_index::detail::index_base<ndn::security::v2::CertificateCache::Entry, boost::multi_index::indexed_by<boost::multi_index::ordered_non_unique<boost::multi_index::member<ndn::security::v2::CertificateCache::Entry, boost::chrono::time_point<ndn::time::system_clock, boost::chrono::duration<long, boost::ratio<1, 1000000000> > > const, &ndn::security::v2::CertificateCache::Entry::removalTime>, mpl_::na, mpl_::na>, boost::---Type <return> to continue, or q <return> to quit---
multi_index::ordered_unique<boost::multi_index::const_mem_fun<ndn::security::v2::CertificateCache::Entry, ndn::Name const&, &ndn::security::v2::CertificateCache::Entry::getCertName>, mpl_::na, mpl_::na>, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>, std::allocator<ndn::security::v2::CertificateCache::Entry> >> = {<No data fields>}, key = {<No data fields>}, 
                                comp_ = {<std::binary_function<ndn::Name const, ndn::Name const, bool>> = {<No data fields>}, <No data fields>}}, <No data fields>}, 
                            key = {<boost::multi_index::detail::const_member_base<ndn::security::v2::CertificateCache::Entry, boost::chrono::time_point<ndn::time::system_clock, boost::chrono::duration<long, boost::ratio<1, 1000000000> > > const, &ndn::security::v2::CertificateCache::Entry::removalTime>> = {<No data fields>}, <No data fields>}, 
                            comp_ = {<std::binary_function<boost::chrono::time_point<ndn::time::system_clock, boost::chrono::duration<long, boost::ratio<1, 1000000000> > > const, boost::chrono::time_point<ndn::time::system_clock, boost::chrono::duration<long, boost::ratio<1, 1000000000> > > const, bool>> = {<No data fields>}, <No data fields>}}, <No data fields>}, node_count = 0}, m_certsByTime = @0x7fffae7de2c0, 
                      m_certsByName = @0x7fffae7de2c0, m_maxLifetime = {rep_ = 3600000000000}}, 
                    m_unverifiedCertCache = {<boost::noncopyable_::noncopyable> = {<No data fields>}, 
                      m_certs = {<boost::base_from_member<std::allocator<boost::multi_index::detail::ordered_index_node<boost::multi_index::detail::null_augment_policy, boost::multi_index::detail::ordered_index_node<boost::multi_index::detail::null_augment_policy, boost::multi_index::detail::index_node_base<ndn::security::v2::CertificateCache::Entry, std::allocator<ndn::security::v2::CertificateCache::Entry> > > > >, 0>> = {
                          member = {<__gnu_cxx::new_allocator<boost::multi_index::detail::ordered_index_node<boost::multi_index::detail::null_augment_policy, boost::multi_index::detail::ordered_index_node<boost::multi_index::detail::null_augment_policy, boost::multi_index::detail::index_node_base<ndn::security::v2::CertificateCache::Entry, std::allocator<ndn::security::v2::CertificateCache::Entry> > > > >> = {<No data fields>}, <No data fields>}}, <boost::multi_index::detail::header_holder<boost::multi_index::detail::ordered_index_node<boost::multi_index::detail::null_augment_policy, boost::multi_index::detail::ordered_index_node<boost::multi_index::detail::null_augment_policy, boost::multi_index::detail::index_node_base<ndn::security::v2::CertificateCache::Entry, std::allocator<ndn::security::v2::CertificateCache::Entry> > > >*, boost::multi_index::multi_index_container<ndn::security::v2::CertificateCache::Entry, boost::multi_index::indexed_by<boost::multi_index::ordered_non_unique<boost::multi_index::member<ndn::security::v2::CertificateCache::Entry, boost::chrono::time_point<ndn::time::system_clock, boost::chrono::duration<long, boost::ratio<1, 1000000000> > > const, &ndn::security::v2::CertificateCache::Entry::removalTime>, mpl_::na, mpl_::na>, boost::multi_index::ordered_unique<boost::multi_index::const_mem_fun<ndn::security::v2::CertificateCache::Entry, ndn::Name const&, &ndn::security::v2::CertificateCache::Entry::getCertName>, mpl_::na, mpl_::na>, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>, std::allocator<ndn::security::v2::CertificateCache::Entry> > >> = {<boost::noncopyable_::noncopyable> = {<No data fields>}, 
                          member = 0x56038504ac10}, <boost::multi_index::detail::ordered_index<boost::multi_index::member<ndn::security::v2::CertificateCache::Entry, boost::chrono::time_point<ndn::time::system_clock, boost::chrono::duration<long, boost::ratio<1, 1000000000> > > const, &ndn::security::v2::CertificateCache::Entry::removalTime>, std::less<boost::chrono::time_point<ndn::time::system_clock, boost::chrono::duration<long, boost::ratio<1, 1000000000> > > const>, boost::multi_index::detail::nth_layer<1, ndn::security::v2::CertificateCache::Entry, boost::multi_index::indexed_by<boost::multi_index::ordered_non_unique<boost::multi_index::member<ndn::security::v2::CertificateCache::Entry, boost::chrono::time_point<ndn::time::system_cloc---Type <return> to continue, or q <return> to quit---
k, boost::chrono::duration<long, boost::ratio<1, 1000000000> > > const, &ndn::security::v2::CertificateCache::Entry::removalTime>, mpl_::na, mpl_::na>, boost::multi_index::ordered_unique<boost::multi_index::const_mem_fun<ndn::security::v2::CertificateCache::Entry, ndn::Name const&, &ndn::security::v2::CertificateCache::Entry::getCertName>, mpl_::na, mpl_::na>, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>, std::allocator<ndn::security::v2::CertificateCache::Entry> >, boost::mpl::vector0<mpl_::na>, boost::multi_index::detail::ordered_non_unique_tag, boost::multi_index::detail::null_augment_policy>> = {<boost::multi_index::detail::ordered_index_impl<boost::multi_index::member<ndn::security::v2::CertificateCache::Entry, boost::chrono::time_point<ndn::time::system_clock, boost::chrono::duration<long, boost::ratio<1, 1000000000> > > const, &ndn::security::v2::CertificateCache::Entry::removalTime>, std::less<boost::chrono::time_point<ndn::time::system_clock, boost::chrono::duration<long, boost::ratio<1, 1000000000> > > const>, boost::multi_index::detail::nth_layer<1, ndn::security::v2::CertificateCache::Entry, boost::multi_index::indexed_by<boost::multi_index::ordered_non_unique<boost::multi_index::member<ndn::security::v2::CertificateCache::Entry, boost::chrono::time_point<ndn::time::system_clock, boost::chrono::duration<long, boost::ratio<1, 1000000000> > > const, &ndn::security::v2::CertificateCache::Entry::removalTime>, mpl_::na, mpl_::na>, boost::multi_index::ordered_unique<boost::multi_index::const_mem_fun<ndn::security::v2::CertificateCache::Entry, ndn::Name const&, &ndn::security::v2::CertificateCache::Entry::getCertName>, mpl_::na, mpl_::na>, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>, std::allocator<ndn::security::v2::CertificateCache::Entry> >, boost::mpl::vector0<mpl_::na>, boost::multi_index::detail::ordered_non_unique_tag, boost::multi_index::detail::null_augment_policy>> = {<boost::multi_index::detail::ordered_index<boost::multi_index::const_mem_fun<ndn::security::v2::CertificateCache::Entry, ndn::Name const&, &ndn::security::v2::CertificateCache::Entry::getCertName>, std::less<ndn::Name const>, boost::multi_index::detail::nth_layer<2, ndn::security::v2::CertificateCache::Entry, boost::multi_index::indexed_by<boost::multi_index::ordered_non_unique<boost::multi_index::member<ndn::security::v2::CertificateCache::Entry, boost::chrono::time_point<ndn::time::system_clock, boost::chrono::duration<long, boost::ratio<1, 1000000000> > > const, &ndn::security::v2::CertificateCache::Entry::removalTime>, mpl_::na, mpl_::na>, boost::multi_index::ordered_unique<boost::multi_index::const_mem_fun<ndn::security::v2::CertificateCache::Entry, ndn::Name const&, &ndn::security::v2::CertificateCache::Entry::getCertName>, mpl_::na, mpl_::na>, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>, std::allocator<ndn::security::v2::CertificateCache::Entry> >, boost::mpl::vector0<mpl_::na>, boost::multi_index::detail::ordered_unique_tag, boost::multi_index::detail::null_augment_policy>> = {<boost::multi_index::detail::ordered_index_impl<boost::multi_index::const_mem_fun<ndn::security::v2::CertificateCache::Entry, ndn::Name const&, &ndn::security::v2::CertificateCache::Entry::getCertName>, std::less<ndn::Name const>, boost::multi_index::detail::nth_layer<2, ndn::security::v2::CertificateCache::Entry, boost::multi_index::indexed_by<boost::multi_index::ordered_non_unique<boost::multi_index::member<ndn::security::v2::CertificateCache::Entry, boost::chrono::time_point<ndn::time::system_clock, boost::chrono::duration<long, boost::ratio<1, 1000000000> > > const, &ndn::security::v2::CertificateCache::Entry::removalTime>, mpl_::na, mpl_::na>, boost::multi_index::ordered_unique<boost::multi_index::const_mem_fun<ndn::security::v2::CertificateCache::Entry, ndn::Name const&, &ndn::security::v2::CertificateCache::Entry::getCertName>, mpl_::na, mpl_::na>, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>, std::allocator<ndn::security::v2::CertificateCache::Entry> >, boost::mpl::vector0<mpl_::na>, boost::multi_index::detail::ordered_unique_tag, boost::multi_index::detail::null_augment_policy>> = {<boost::multi_index::detail::index_base<ndn::security::v2::CertificateCache::Entry, boost::multi_index::indexed_by<boost::multi_index::ordered_non_unique<boost::multi_index::member<ndn::security::v2::CertificateCache::Entry, boost::chrono::time_point<ndn::time::system_clock, boost::chrono::duration<long, boost::ratio<1, 1000000000> > > const, &ndn::security::v2::CertificateCache::Entry::removalTime>, mpl_::na, mpl_::na>, boost::---Type <return> to continue, or q <return> to quit---
multi_index::ordered_unique<boost::multi_index::const_mem_fun<ndn::security::v2::CertificateCache::Entry, ndn::Name const&, &ndn::security::v2::CertificateCache::Entry::getCertName>, mpl_::na, mpl_::na>, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>, std::allocator<ndn::security::v2::CertificateCache::Entry> >> = {<No data fields>}, key = {<No data fields>}, 
                                comp_ = {<std::binary_function<ndn::Name const, ndn::Name const, bool>> = {<No data fields>}, <No data fields>}}, <No data fields>}, 
                            key = {<boost::multi_index::detail::const_member_base<ndn::security::v2::CertificateCache::Entry, boost::chrono::time_point<ndn::time::system_clock, boost::chrono::duration<long, boost::ratio<1, 1000000000> > > const, &ndn::security::v2::CertificateCache::Entry::removalTime>> = {<No data fields>}, <No data fields>}, 
                            comp_ = {<std::binary_function<boost::chrono::time_point<ndn::time::system_clock, boost::chrono::duration<long, boost::ratio<1, 1000000000> > > const, boost::chrono::time_point<ndn::time::system_clock, boost::chrono::duration<long, boost::ratio<1, 1000000000> > > const, bool>> = {<No data fields>}, <No data fields>}}, <No data fields>}, node_count = 0}, m_certsByTime = @0x7fffae7de2f8, 
                      m_certsByName = @0x7fffae7de2f8, m_maxLifetime = {rep_ = 300000000000}}}, m_policy = {_M_t = {
                      _M_t = {<std::_Tuple_impl<0, ndn::security::v2::ValidationPolicy*, std::default_delete<ndn::security::v2::ValidationPolicy> >> = {<std::_Tuple_impl<1, std::default_delete<ndn::security::v2::ValidationPolicy> >> = {<std::_Head_base<1, std::default_delete<ndn::security::v2::ValidationPolicy>, true>> = {<std::default_delete<ndn::security::v2::ValidationPolicy>> = {<No data fields>}, <No data fields>}, <No data fields>}, <std::_Head_base<0, ndn::security::v2::ValidationPolicy*, false>> = {_M_head_impl = 0x560385046f80}, <No data fields>}, <No data fields>}}}, 
                  m_certFetcher = {_M_t = {
                      _M_t = {<std::_Tuple_impl<0, ndn::security::v2::CertificateFetcher*, std::default_delete<ndn::security::v2::CertificateFetcher> >> = {<std::_Tuple_impl<1, std::default_delete<ndn::security::v2::CertificateFetcher> >> = {<std::_Head_base<1, std::default_delete<ndn::security::v2::CertificateFetcher>, true>> = {<std::default_delete<ndn::security::v2::CertificateFetcher>> = {<No data fields>}, <No data fields>}, <No data fields>}, <std::_Head_base<0, ndn::security::v2::CertificateFetcher*, false>> = {_M_head_impl = 0x560384ffa680}, <No data fields>}, <No data fields>}}}, 
                  m_maxDepth = 25}, m_policyConfig = @0x560385044d50}}, 
            m_nfdRibCommandProcessor = {<nlsr::update::CommandManagerBase> = {<nlsr::update::ManagerBase> = {<boost::noncopyable_::noncopyable> = {<No data fields>}, m_dispatcher = @0x7fffae7dd998, m_module = {static npos = 18446744073709551615, 
                    _M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>}, 
                      _M_p = 0x7fffae7de358 "rib"}, _M_string_length = 3, {_M_local_buf = "rib\000\000\000\000\000@\000\000\000\000\000\000", 
                      _M_allocated_capacity = 6449522}}}, m_namePrefixList = @0x7fffae7dd4e0, m_lsdb = @0x7fffae7dd518}, <No data fields>}, 
            m_statsCollector = {m_lsdb = @0x7fffae7dd518, m_hp = @0x7fffae7dddc8, m_stats = {m_packetCounter = {_M_t = {
                    _M_impl = {<std::allocator<std::_Rb_tree_node<std::pair<nlsr::Statistics::PacketType const, int> > >> = {<__gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<nlsr::Statistics::PacketType const, int> > >> = {<No data fields>}, <No data fields>}, <std::_Rb_tree_key_compare<std::less<nlsr::Statistics::PacketType> >> = {
                        _M_key_compare = {<std::binary_function<nlsr::Statistics::PacketType, nlsr::Statistics::PacketType, bool>> = {<No data fields>}, <No data fields>}}, <std::_Rb_tree_header> = {_M_header = {_M_color = std::_S_red, _M_parent = 0x56038511f260, _M_left = 0x56038505abe0, 
---Type <return> to continue, or q <return> to quit---
                          _M_right = 0x560385157b90}, _M_node_count = 16}, <No data fields>}}}}, m_lsaIncrementConn = {m_connection = {
                  m_disconnect = {<std::__weak_ptr<std::function<void()>, (__gnu_cxx::_Lock_policy)2>> = {_M_ptr = 0x560385049000, _M_refcount = {
                        _M_pi = 0x560385048ff0}}, <No data fields>}}}, m_helloIncrementConn = {m_connection = {
                  m_disconnect = {<std::__weak_ptr<std::function<void()>, (__gnu_cxx::_Lock_policy)2>> = {_M_ptr = 0x56038504da20, _M_refcount = {
                        _M_pi = 0x56038504da10}}, <No data fields>}}}}, 
            m_faceMonitor = {<ndn::util::NotificationSubscriber<ndn::nfd::FaceEventNotification>> = {<ndn::util::NotificationSubscriberBase> = {<boost::noncopyable_::noncopyable> = {<No data fields>}, _vptr.NotificationSubscriberBase = 0x7fa632bbd380 <vtable for ndn::nfd::FaceMonitor+16>, 
                  onNack = {<boost::noncopyable_::noncopyable> = {<No data fields>}, 
                    m_slots = {<std::__cxx11::_List_base<ndn::util::signal::Signal<ndn::util::NotificationSubscriberBase, ndn::lp::Nack>::Slot, std::allocator<ndn::util::signal::Signal<ndn::util::NotificationSubscriberBase, ndn::lp::Nack>::Slot> >> = {
                        _M_impl = {<std::allocator<std::_List_node<ndn::util::signal::Signal<ndn::util::NotificationSubscriberBase, ndn::lp::Nack>::Slot> >> = {<__gnu_cxx::new_allocator<std::_List_node<ndn::util::signal::Signal<ndn::util::NotificationSubscriberBase, ndn::lp::Nack>::Slot> >> = {<No data fields>}, <No data fields>}, _M_node = {<std::__detail::_List_node_base> = {_M_next = 0x7fffae7de3e0, _M_prev = 0x7fffae7de3e0}, _M_storage = {
                              _M_storage = "\000\000\000\000\000\000\000"}}}}, <No data fields>}, m_isExecuting = false, m_currentSlot = {
                      _M_node = 0x0}}, onTimeout = {<boost::noncopyable_::noncopyable> = {<No data fields>}, 
                    m_slots = {<std::__cxx11::_List_base<ndn::util::signal::Signal<ndn::util::NotificationSubscriberBase>::Slot, std::allocator<ndn::util::signal::Signal<ndn::util::NotificationSubscriberBase>::Slot> >> = {
                        _M_impl = {<std::allocator<std::_List_node<ndn::util::signal::Signal<ndn::util::NotificationSubscriberBase>::Slot> >> = {<__gnu_cxx::new_allocator<std::_List_node<ndn::util::signal::Signal<ndn::util::NotificationSubscriberBase>::Slot> >> = {<No data fields>}, <No data fields>}, _M_node = {<std::__detail::_List_node_base> = {_M_next = 0x7fffae7de408, _M_prev = 0x7fffae7de408}, _M_storage = {
                              _M_storage = "\000\000\000\000\000\000\000"}}}}, <No data fields>}, m_isExecuting = false, m_currentSlot = {
                      _M_node = 0x0}}, onDecodeError = {<boost::noncopyable_::noncopyable> = {<No data fields>}, 
                    m_slots = {<std::__cxx11::_List_base<ndn::util::signal::Signal<ndn::util::NotificationSubscriberBase, ndn::Data>::Slot, std::allocator<ndn::util::signal::Signal<ndn::util::NotificationSubscriberBase, ndn::Data>::Slot> >> = {
                        _M_impl = {<std::allocator<std::_List_node<ndn::util::signal::Signal<ndn::util::NotificationSubscriberBase, ndn::Data>::Slot> >> = {<__gnu_cxx::new_allocator<std::_List_node<ndn::util::signal::Signal<ndn::util::NotificationSubscriberBase, ndn::Data>::Slot> >> = {<No data fields>}, <No data fields>}, _M_node = {<std::__detail::_List_node_base> = {_M_next = 0x7fffae7de430, _M_prev = 0x7fffae7de430}, _M_storage = {
                              _M_storage = "\000\000\000\000\000\000\000"}}}}, <No data fields>}, m_isExecuting = false, m_currentSlot = {
                      _M_node = 0x0}}, m_face = @0x7fffae7dd140, m_prefix = {static npos = 18446744073709551615, m_wire = {
                      m_buffer = {<std::__shared_ptr<ndn::Buffer const, (__gnu_cxx::_Lock_policy)2>> = {<std::__shared_ptr_access<ndn::Buffer const, (__gnu_cxx::_Lock_policy)2, false, false>> = {<No data fields>}, _M_ptr = 0x0, _M_refcount = {_M_pi = 0x0}}, <No data fields>}, m_begin = {
                        _M_current = 0x0}, m_end = {_M_current = 0x0}, m_valueBegin = {_M_current = 0x0}, m_valueEnd = {_M_current = 0x0}, 
                      m_type = 4294967295, m_size = 0, m_elements = {<std::_Vector_base<ndn::Block, std::allocator<ndn::Block> >> = {
                          _M_impl = {<std::allocator<ndn::Block>> = {<__gnu_cxx::new_allocator<ndn::Block>> = {<No data fields>}, <No data fields>}, 
---Type <return> to continue, or q <return> to quit---
                            _M_start = 0x56038504dbc0, _M_finish = 0x56038504dd20, _M_end_of_storage = 0x56038504dd20}}, <No data fields>}}}, 
                  m_isRunning = true, m_lastSequenceNo = 23, m_lastNackSequenceNo = 18446744073709551615, m_attempts = 1, 
                  m_scheduler = {<boost::noncopyable_::noncopyable> = {<No data fields>}, m_timer = {_M_t = {
                        _M_t = {<std::_Tuple_impl<0, ndn::util::detail::SteadyTimer*, std::default_delete<ndn::util::detail::SteadyTimer> >> = {<std::_Tuple_impl<1, std::default_delete<ndn::util::detail::SteadyTimer> >> = {<std::_Head_base<1, std::default_delete<ndn::util::detail::SteadyTimer>, true>> = {<std::default_delete<ndn::util::detail::SteadyTimer>> = {<No data fields>}, <No data fields>}, <No data fields>}, <std::_Head_base<0, ndn::util::detail::SteadyTimer*, false>> = {_M_head_impl = 0x56038504dd30}, <No data fields>}, <No data fields>}}}, m_queue = {_M_t = {
                        _M_impl = {<std::allocator<std::_Rb_tree_node<std::shared_ptr<ndn::util::scheduler::EventInfo> > >> = {<__gnu_cxx::new_allocator<std::_Rb_tree_node<std::shared_ptr<ndn::util::scheduler::EventInfo> > >> = {<No data fields>}, <No data fields>}, <std::_Rb_tree_key_compare<ndn::util::scheduler::EventQueueCompare>> = {_M_key_compare = {<No data fields>}}, <std::_Rb_tree_header> = {_M_header = {_M_color = std::_S_red, 
                              _M_parent = 0x0, _M_left = 0x7fffae7de4e8, _M_right = 0x7fffae7de4e8}, _M_node_count = 0}, <No data fields>}}}, 
                    m_isEventExecuting = false}, m_nackEvent = {m_scheduler = 0x7fffae7de4d8, m_event = {
                      m_info = {<std::__weak_ptr<ndn::util::scheduler::EventInfo, (__gnu_cxx::_Lock_policy)2>> = {_M_ptr = 0x0, _M_refcount = {
                            _M_pi = 0x0}}, <No data fields>}}}, m_lastInterestId = 0x56038526d1a0, m_interestLifetime = {rep_ = 60000}}, 
                onNotification = {<boost::noncopyable_::noncopyable> = {<No data fields>}, 
                  m_slots = {<std::__cxx11::_List_base<ndn::util::signal::Signal<ndn::util::NotificationSubscriber<ndn::nfd::FaceEventNotification>, ndn::nfd::FaceEventNotification>::Slot, std::allocator<ndn::util::signal::Signal<ndn::util::NotificationSubscriber<ndn::nfd::FaceEventNotification>, ndn::nfd::FaceEventNotification>::Slot> >> = {
                      _M_impl = {<std::allocator<std::_List_node<ndn::util::signal::Signal<ndn::util::NotificationSubscriber<ndn::nfd::FaceEventNotification>, ndn::nfd::FaceEventNotification>::Slot> >> = {<__gnu_cxx::new_allocator<std::_List_node<ndn::util::signal::Signal<ndn::util::NotificationSubscriber<ndn::nfd::FaceEventNotification>, ndn::nfd::FaceEventNotification>::Slot> >> = {<No data fields>}, <No data fields>}, 
                        _M_node = {<std::__detail::_List_node_base> = {_M_next = 0x56038504dda0, _M_prev = 0x56038504dda0}, _M_storage = {
                            _M_storage = "\001\000\000\000\000\000\000"}}}}, <No data fields>}, m_isExecuting = false, m_currentSlot = {
                    _M_node = 0x56038504dda0}}}, <No data fields>}, m_firstHelloInterval = 10}}
