Scheduler/Console: Add optional file support to FileConfig
[senf.git] / Scheduler / Console / Mainpage.dox
index b1636e3..1314b5d 100644 (file)
     \see \ref console_testserver for a complete example application
 
 
-    \section intro_usage Using the Console: Configuration files, Network console, ...
+    \section intro_usage Using the Console: Configuration files, Network console
 
     There are several ways to access the node tree:
     \li By parsing configuration files
     
     \code
     senf::console::ConfigFile cf ("some.conf");
+    // The following line is optional: Call to ignore mussing files
+    cf.ignoreMissing();
     cf.parse();
     \endcode
 
     std::vector<std::string> args;
     senf::console::ConfigBundle conf (senf::console::root()["config"]);
     conf.add( senf::console::FileConfig("/etc/myserver.conf") );
-    conf.add( senf::console::FileConfig(".myserver.conf") );
+    conf.add( senf::console::FileConfig(".myserver.conf")->ignoreMissing() );
     conf.add( senf::console::OptionsConfig(senf::Daemon::instance().argc(), 
                                            senf::Daemon::instance().argv()) )
         .nonOptions(args)