// $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 <g0dil@berlios.de>
//
// This program is free software; you can redistribute it and/or modify
process is implemented by deriving from senf::Daemon and implementing the necessary (virtual)
member functions.
\code
+ #include <senf/Utils/Daemon.hh>
+
class MyDaemon : public senf::Daemon
{
void configure() {
must call detach() as soon as initialization is completed to detach from the foreground
terminal.
\code
+ #include <senf/Utils/Daemon.hh>
+
class MyDaemon : public senf::Daemon
{
// 'configure()' like above. Don't implement 'init()' or 'run()' if you implement 'main()'.
app.run();
}
};
+
+ // Provide main() function
+ SENF_DAEMON_MAIN(MyDaemon);
\endcode
\see