All filters declare a yp2_filter_struct - used for both static and
[metaproxy-moved-to-github.git] / src / ex_router_flexml.cpp
index a1c1a0d..013aa32 100644 (file)
@@ -1,4 +1,4 @@
-/* $Id: ex_router_flexml.cpp,v 1.1 2005-10-26 14:12:00 marc Exp $
+/* $Id: ex_router_flexml.cpp,v 1.3 2006-01-04 11:19:04 adam Exp $
    Copyright (c) 2005, Index Data.
 
 %LICENSE%
 
 int main(int argc, char **argv)
 {
-   //try 
-   //{
-   
-        std::string xmlconf = "<?xml version=\"1.0\"?>\n"
-            "<yp2 xmlns=\"http://indexdata.dk/yp2/config/1\">\n"
-            "<start route=\"start\"/>\n"
-            "<filters>\n"
-            "<filter id=\"front_default\" type=\"frontend-net\">\n"
+    try 
+    {
+        
+       std::string xmlconf = "<?xml version=\"1.0\"?>\n"
+           "<yp2 xmlns=\"http://indexdata.dk/yp2/config/1\">\n"
+           "<start route=\"start\"/>\n"
+           "<filters>\n"
+           "<filter id=\"front_default\" type=\"frontend-net\">\n"
             "<port>210</port>\n"
-            "</filter>\n"
-            "<filter id=\"log_cout\" type=\"log\">\n"
-            "<logfile>mylog.log</logfile>\n"
-            "</filter>\n"
-            "</filters>\n"
+           "</filter>\n"
+           "<filter id=\"log_cout\" type=\"log\">\n"
+           "<logfile>mylog.log</logfile>\n"
+           "</filter>\n"
+           "</filters>\n"
             "<routes>\n"  
-            "<route id=\"start\">\n"
-            "<filter refid=\"front_default\"/>\n"
-            "<filter refid=\"log_cout\"/>\n"
-            "</route>\n"
+           "<route id=\"start\">\n"
+           "<filter refid=\"front_default\"/>\n"
+           "<filter refid=\"log_cout\"/>\n"
+           "</route>\n"
             "</routes>\n"
-            "</yp2>\n";
-        
-        yp2::RouterFleXML rflexml(xmlconf);
-        
-
-
-        // }
-        //catch ( ... ) {
-        //std::cerr << "Unknown Exception" << std::endl;
-        //throw();
-        //std::exit(1);
-        //}
-   std::exit(0);
+           "</yp2>\n";
+       
+       yp2::RouterFleXML rflexml(xmlconf);
+       
+       
+       
+   }
+    catch ( ... ) {
+        std::cerr << "Unknown Exception" << std::endl;
+        throw;
+        std::exit(1);
+    }
+    std::exit(0);
 }