Named routes for filter virt_db. Example in etc/config2.xml
[metaproxy-moved-to-github.git] / src / filter.hpp
index c2855bd..d61fa45 100644 (file)
@@ -1,4 +1,4 @@
-/* $Id: filter.hpp,v 1.10 2005-12-10 09:59:10 adam Exp $
+/* $Id: filter.hpp,v 1.15 2006-01-11 11:51:49 adam Exp $
    Copyright (c) 2005, Index Data.
 
 %LICENSE%
@@ -10,6 +10,7 @@
 #include <string>
 #include <stdexcept>
 #include <libxml/tree.h>
+#include "xmlutil.hpp"
 
 namespace yp2 {
 
@@ -23,7 +24,7 @@ namespace yp2 {
             ///sends Package off to next Filter, returns altered Package
             virtual void process(Package & package) const = 0;
 
-            virtual void configure(const xmlNode * ptr) { };
+            virtual void configure(const xmlNode * ptr);
         };
 
         class FilterException : public std::runtime_error {
@@ -32,12 +33,12 @@ namespace yp2 {
                 : std::runtime_error("FilterException: " + message){
             };
         };
-        
     }
 }
 
 struct yp2_filter_struct {
     int ver;
+    const char *type;
     yp2::filter::Base* (*creator)();
 };