}
}
-prefix_ void senf::scheduler::FileDispatcher::add(int fd, Callback const & cb, int events)
+prefix_ void senf::scheduler::FileDispatcher::add(std::string const & name, int fd,
+ Callback const & cb, int events)
{
if (events == 0)
return;
}
FileEvent & event (i->second);
- if (events & EV_READ) event.FileEvent::ReadTask::cb = cb;
- if (events & EV_WRITE) event.FileEvent::WriteTask::cb = cb;
+ if (events & EV_READ) {
+ event.FileEvent::ReadTask::cb = cb;
+ event.FileEvent::ReadTask::name = name;
+ }
+ if (events & EV_WRITE) {
+ event.FileEvent::WriteTask::cb = cb;
+ event.FileEvent::WriteTask::name = name;
+ }
manager_.timeout(0);
}