Examples/MultiMCLoop: Add '-n' argument to *not* initialize dummy interface
g0dil [Tue, 14 Oct 2008 16:44:09 +0000 (16:44 +0000)]
git-svn-id: https://svn.berlios.de/svnroot/repos/senf/trunk@937 270642c3-0616-0410-b53a-bc976706d245

Examples/MultiMCLoop/MultiMCLoop.cc

index 6f7540d..e598134 100644 (file)
@@ -32,6 +32,7 @@
 #include <senf/Utils/membind.hh>
 #include <senf/Socket/Protocols/INet.hh>
 #include <boost/format.hpp>
+#include <boost/scoped_ptr.hpp>
 
 //#include "MultiMCLoop.mpp"
 #define prefix_
@@ -156,7 +157,8 @@ void sigintHandler(siginfo_t const &)
 int main(int argc, char * argv[])
 {
     try {
-        IfSetup setup ("dummy0");
+        boost::scoped_ptr<IfSetup> setup (
+            (argc != 2 || std::string(argv[1]) != "-n") ? new IfSetup("dummy0") : 0);
         
         senf::scheduler::SignalEvent sigint (SIGINT, &sigintHandler);