X-Git-Url: http://git.indexdata.com/?a=blobdiff_plain;f=src%2Fex_filter_frontend_net.cpp;h=0b856e393b3c0f09b01d41e70392587a368a71af;hb=76a98c38e74bf2c4b9f3840d06dce994e268c20b;hp=38ac43347092ff952719989c9e62ee3cfeb92c7a;hpb=3c09b344df6c9db8c381d5aaf6ab0db0735db860;p=metaproxy-moved-to-github.git diff --git a/src/ex_filter_frontend_net.cpp b/src/ex_filter_frontend_net.cpp index 38ac433..0b856e3 100644 --- a/src/ex_filter_frontend_net.cpp +++ b/src/ex_filter_frontend_net.cpp @@ -1,9 +1,11 @@ -/* $Id: ex_filter_frontend_net.cpp,v 1.19 2005-12-09 11:27:59 adam Exp $ - Copyright (c) 2005, Index Data. +/* $Id: ex_filter_frontend_net.cpp,v 1.27 2006-06-10 14:29:11 adam Exp $ + Copyright (c) 2005-2006, Index Data. -%LICENSE% + See the LICENSE file for details */ +#include "config.hpp" + #include #include #include @@ -11,7 +13,6 @@ #include namespace po = boost::program_options; -#include "config.hpp" #include "util.hpp" #include "filter_frontend_net.hpp" @@ -24,9 +25,11 @@ namespace po = boost::program_options; #include "session.hpp" #include "package.hpp" -class HTTPFilter: public yp2::filter::Base { +namespace mp = metaproxy_1; + +class HTTPFilter: public mp::filter::Base { public: - void process(yp2::Package & package) const { + void process(mp::Package & package) const { if (package.session().is_closed()) { // std::cout << "Got Close.\n"; @@ -35,7 +38,7 @@ public: Z_GDU *gdu = package.request().get(); if (gdu && gdu->which == Z_GDU_HTTP_Request) { - yp2::odr odr; + mp::odr odr; Z_GDU *gdu = z_get_HTTP_Response(odr, 200); Z_HTTP_Response *http_res = gdu->u.HTTP_Response; @@ -85,10 +88,10 @@ int main(int argc, char **argv) for (size_t i = 0; i0 timeout in seconds @@ -98,19 +101,22 @@ int main(int argc, char **argv) router.append(filter_front); // put log filter in router - yp2::filter::Log filter_log_front("FRONT"); + mp::filter::Log filter_log_front("FRONT"); router.append(filter_log_front); // put Virt db filter in router - yp2::filter::Virt_db filter_virt_db; - filter_virt_db.add_map_db2vhost("gils", "indexdata.dk/gils"); - filter_virt_db.add_map_db2vhost("Default", "localhost:9100/Default"); + mp::filter::Virt_db filter_virt_db; + filter_virt_db.add_map_db2target("gils", "indexdata.dk/gils", + ""); + filter_virt_db.add_map_db2target("Default", "localhost:9999/Default", + ""); + filter_virt_db.add_map_db2target("2", "localhost:9999/Slow", ""); router.append(filter_virt_db); -// yp2::filter::Session_shared filter_session_shared; -// router.append(filter_session_shared); + mp::filter::SessionShared filter_session_shared; + //router.append(filter_session_shared); - yp2::filter::Log filter_log_back("BACK"); + mp::filter::Log filter_log_back("BACK"); router.append(filter_log_back); // put HTTP backend filter in router @@ -118,12 +124,12 @@ int main(int argc, char **argv) router.append(filter_init); // put Z39.50 backend filter in router - yp2::filter::Z3950Client z3950_client; + mp::filter::Z3950Client z3950_client; router.append(z3950_client); - yp2::Session session; - yp2::Origin origin; - yp2::Package pack(session, origin); + mp::Session session; + mp::Origin origin; + mp::Package pack(session, origin); pack.router(router).move(); }