X-Git-Url: http://g0dil.de/git?a=blobdiff_plain;f=Utils%2FDaemon%2FDaemon.ih;h=3dec5e2afc10bf96b1da1f197e6a78db05c5d626;hb=925317c7f45c32b01ab9292023db3f372b74bf0f;hp=5cfa158b8f2e87c32610967e0d81f37edf46b7b5;hpb=f73fa16ed5abdce272ac77f8b8b9ef2b9922c266;p=senf.git diff --git a/Utils/Daemon/Daemon.ih b/Utils/Daemon/Daemon.ih index 5cfa158..3dec5e2 100644 --- a/Utils/Daemon/Daemon.ih +++ b/Utils/Daemon/Daemon.ih @@ -1,8 +1,8 @@ // $Id$ // -// Copyright (C) 2007 -// Fraunhofer Institute for Open Communication Systems (FOKUS) -// Competence Center NETwork research (NET), St. Augustin, GERMANY +// Copyright (C) 2007 +// Fraunhofer Institute for Open Communication Systems (FOKUS) +// Competence Center NETwork research (NET), St. Augustin, GERMANY // Stefan Bund // // This program is free software; you can redistribute it and/or modify @@ -32,6 +32,7 @@ #include #include #include "../../Scheduler/Scheduler.hh" +#include "../../Scheduler/SignalEvent.hh" ///////////////////////////////ih.p//////////////////////////////////////// @@ -70,8 +71,8 @@ namespace detail { }; typedef std::list Targets; - void readData(Scheduler::EventId event); - void writeData(Scheduler::EventId event, Targets::iterator target); + void readData(int event); + void writeData(int event, Targets::iterator target); Buffer buffer_; int src_; @@ -82,7 +83,7 @@ namespace detail { }; void pipeClosed(int id); - void sigChld(); + void sigChld(siginfo_t const &); void childDied(); void childOk(); @@ -93,6 +94,7 @@ namespace detail { int stderr_; bool sigChld_; + scheduler::SignalEvent cldSignal_; Forwarder coutForwarder_; Forwarder cerrForwarder_; };