NS-3 based Named Data Networking (NDN) simulator
ndnSIM 2.5: NDN, CCN, CCNx, content centric networks
API Documentation
global-io.cpp
Go to the documentation of this file.
1
/* -*- Mode:C++; c-file-style:"gnu"; indent-tabs-mode:nil; -*- */
26
#include "
global-io.hpp
"
27
#include "
scheduler.hpp
"
28
29
namespace
nfd
{
30
31
namespace
detail {
32
33
void
34
SimulatorIo::post
(
const
std::function<
void
()>& callback)
35
{
36
scheduler::schedule
(time::seconds(0), callback);
37
}
38
39
void
40
SimulatorIo::dispatch
(
const
std::function<
void
()>& callback)
41
{
42
scheduler::schedule
(time::seconds(0), callback);
43
}
44
45
}
// namespace detail
46
47
detail::SimulatorIo
&
48
getGlobalIoService
()
49
{
50
static
detail::SimulatorIo
io;
51
return
io;
52
}
53
54
}
// namespace nfd
nfd::getGlobalIoService
detail::SimulatorIo & getGlobalIoService()
Definition:
global-io.cpp:48
nfd
Copyright (c) 2011-2015 Regents of the University of California.
Definition:
ndn-common.hpp:40
global-io.hpp
nfd::detail::SimulatorIo::post
void post(const std::function< void()> &callback)
Definition:
global-io.cpp:34
nfd::detail::SimulatorIo
Simulator-based IO that implements a few interfaces from boost::asio::io_service. ...
Definition:
global-io.hpp:37
scheduler.hpp
nfd::scheduler::schedule
EventId schedule(time::nanoseconds after, const EventCallback &event)
Schedule an event.
Definition:
scheduler.cpp:48
nfd::detail::SimulatorIo::dispatch
void dispatch(const std::function< void()> &callback)
Definition:
global-io.cpp:40
ndnSIM
NFD
core
global-io.cpp
Generated on Tue Aug 7 2018 16:19:17 for ndnSIM by
1.8.14