-/* $Id: ex_filter_frontend_net.cpp,v 1.9 2005-10-25 15:19:58 adam Exp $
+/* $Id: ex_filter_frontend_net.cpp,v 1.10 2005-10-25 16:01:36 adam Exp $
Copyright (c) 2005, Index Data.
%LICENSE%
router.rule(filter_front);
// put log filter in router
- yp2::filter::Log filter_log;
- router.rule(filter_log);
+ yp2::filter::Log filter_log_front("FRONT");
+ router.rule(filter_log_front);
// put Virt db filter in router
yp2::filter::Virt_db filter_virt_db;
router.rule(filter_virt_db);
+ yp2::filter::Log filter_log_back("BACK");
+ router.rule(filter_log_back);
+
// put HTTP backend filter in router
HTTPFilter filter_init;
router.rule(filter_init);
-/* $Id: filter_backend_test.cpp,v 1.2 2005-10-25 15:19:39 adam Exp $
+/* $Id: filter_backend_test.cpp,v 1.3 2005-10-25 16:01:36 adam Exp $
Copyright (c) 2005, Index Data.
%LICENSE%
{
apdu_res = zget_APDU(odr, Z_APDU_close);
*apdu_res->u.close->closeReason = Z_Close_protocolError;
+ apdu_res->u.close->diagnosticInformation =
+ odr_strdup(odr, "bad APDU in filter_backend_test");
+
package.session().close();
}
if (apdu_res)
-/* $Id: filter_log.cpp,v 1.6 2005-10-25 11:48:30 adam Exp $
+/* $Id: filter_log.cpp,v 1.7 2005-10-25 16:01:36 adam Exp $
Copyright (c) 2005, Index Data.
%LICENSE%
yp2::filter::Log::Log() {}
+yp2::filter::Log::Log(const std::string &msg) : m_msg(msg) {}
void yp2::filter::Log::process(Package &package) const {
}
}
-void yp2::filter::Log::set_prefix(const std::string &msg)
-{
- m_msg = msg;
-}
-
// defining and initializing static members
boost::mutex yp2::filter::Log::m_log_mutex;
-/* $Id: filter_log.hpp,v 1.6 2005-10-25 11:48:30 adam Exp $
+/* $Id: filter_log.hpp,v 1.7 2005-10-25 16:01:36 adam Exp $
Copyright (c) 2005, Index Data.
%LICENSE%
namespace filter {
class Log : public Base {
public:
+ Log(const std::string &msg);
Log();
void process(yp2::Package & package) const;
- void set_prefix(const std::string &msg);
private:
/// static mutex to lock Ostream during logging operation
static boost::mutex m_log_mutex;
-/* $Id: test_filter_virt_db.cpp,v 1.2 2005-10-25 11:48:30 adam Exp $
+/* $Id: test_filter_virt_db.cpp,v 1.3 2005-10-25 16:01:36 adam Exp $
Copyright (c) 2005, Index Data.
%LICENSE%
{
yp2::RouterChain router;
+ yp2::filter::Log filter_log1("FRONT");
#if 0
- yp2::filter::Log filter_log1;
- filter_log1.set_prefix("FRONT");
router.rule(filter_log1);
#endif
yp2::filter::Virt_db vdb;
router.rule(vdb);
vdb.add_map_db2vhost("Default", "localhost:210");
+ yp2::filter::Log filter_log2("BACK");
#if 0
- yp2::filter::Log filter_log2;
- filter_log2.set_prefix("BACK");
router.rule(filter_log2);
#endif
yp2::filter::Backend_test btest;