X-Git-Url: http://g0dil.de/git?a=blobdiff_plain;f=Utils%2FDaemon%2FDaemon.ih;h=3dec5e2afc10bf96b1da1f197e6a78db05c5d626;hb=925317c7f45c32b01ab9292023db3f372b74bf0f;hp=ce8b7e3abf932654dbd8c9db6bc76177c1eec91f;hpb=9e69297ff7a7bcd9d952a38e35bbf124cb7f1dda;p=senf.git diff --git a/Utils/Daemon/Daemon.ih b/Utils/Daemon/Daemon.ih index ce8b7e3..3dec5e2 100644 --- a/Utils/Daemon/Daemon.ih +++ b/Utils/Daemon/Daemon.ih @@ -1,8 +1,8 @@ // $Id$ // -// Copyright (C) 2007 -// Fraunhofer Institut fuer offene Kommunikationssysteme (FOKUS) -// Kompetenzzentrum fuer NETwork research (NET) +// 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_; };