X-Git-Url: http://g0dil.de/git?a=blobdiff_plain;f=Utils%2FLogger%2FTarget.ih;h=b0b61d984163aef5adb5308d6cb81431d6f866c5;hb=445c71d8d242f4ce3d23d8db8d1faf909943cfec;hp=115c71ed14dbd48400b169cc30144f4210f99971;hpb=044a1bfb46ce16c3daac307b8c684604b43dd4cf;p=senf.git diff --git a/Utils/Logger/Target.ih b/Utils/Logger/Target.ih index 115c71e..b0b61d9 100644 --- a/Utils/Logger/Target.ih +++ b/Utils/Logger/Target.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 @@ -27,6 +27,8 @@ #define IH_Target_ 1 // Custom includes +#include +#include ///////////////////////////////ih.p//////////////////////////////////////// @@ -44,14 +46,25 @@ namespace detail { void write(StreamBase const & stream, AreaBase const & area, unsigned level, std::string msg); + void timeSource(std::auto_ptr source); + + void routed(); + bool fallbackRouting(); + private: + TargetRegistry(); + void registerTarget(Target * target); void unregisterTarget(Target * target); typedef std::set Targets; Targets targets_; + boost::scoped_ptr timeSource_; + + bool fallbackRouting_; friend class senf::log::Target; + friend class senf::singleton; }; /** \brief Internal: Write log message */