void TopologyTester::addIntervalConsumer(ndn::Face& face, const Name& prefix, time::nanoseconds interval, size_t n, int seq) { Name name(prefix); if (seq >= 0) { name.appendSequenceNumber(seq); ++seq; } else { name.appendTimestamp(); } auto interest = makeInterest(name); face.expressInterest(*interest, nullptr, nullptr, nullptr); if (n > 1) { getScheduler().schedule(interval, [=, &face] { addIntervalConsumer(face, prefix, interval, n - 1, seq); }); } }