-/* $Id: filter_log.cpp,v 1.15 2006-01-11 11:51:49 adam Exp $
- Copyright (c) 2005, Index Data.
+/* $Id: filter_log.cpp,v 1.17 2006-03-16 10:40:59 adam Exp $
+ Copyright (c) 2005-2006, Index Data.
%LICENSE%
*/
#include <yaz/zgdu.h>
-namespace yf = yp2::filter;
+namespace mp = metaproxy_1;
+namespace yf = mp::filter;
-namespace yp2 {
+namespace metaproxy_1 {
namespace filter {
class Log::Rep {
friend class Log;
- static boost::mutex m_log_mutex;
+ boost::mutex m_log_mutex;
std::string m_msg;
};
}
}
-boost::mutex yf::Log::Rep::m_log_mutex;
-
yf::Log::Log(const std::string &x) : m_p(new Rep)
{
m_p->m_msg = x;
yf::Log::~Log() {}
-void yf::Log::process(yp2::Package &package) const
+void yf::Log::process(mp::Package &package) const
{
Z_GDU *gdu;
// scope for locking Ostream
{
- boost::mutex::scoped_lock scoped_lock(Rep::m_log_mutex);
+ boost::mutex::scoped_lock scoped_lock(m_p->m_log_mutex);
std::cout << receive_time << " " << m_p->m_msg;
std::cout << " request id=" << package.session().id();
std::cout << " close="
gdu = package.request().get();
if (gdu)
{
- yp2::odr odr(ODR_PRINT);
+ mp::odr odr(ODR_PRINT);
z_GDU(odr, &gdu, 0, 0);
}
}
// scope for locking Ostream
{
- boost::mutex::scoped_lock scoped_lock(Rep::m_log_mutex);
+ boost::mutex::scoped_lock scoped_lock(m_p->m_log_mutex);
std::cout << send_time << " " << m_p->m_msg;
std::cout << " response id=" << package.session().id();
std::cout << " close="
gdu = package.response().get();
if (gdu)
{
- yp2::odr odr(ODR_PRINT);
+ mp::odr odr(ODR_PRINT);
z_GDU(odr, &gdu, 0, 0);
}
}
if (ptr->type != XML_ELEMENT_NODE)
continue;
if (!strcmp((const char *) ptr->name, "message"))
- m_p->m_msg = yp2::xml::get_text(ptr);
+ m_p->m_msg = mp::xml::get_text(ptr);
else
{
- throw yp2::filter::FilterException("Bad element "
+ throw mp::filter::FilterException("Bad element "
+ std::string((const char *)
ptr->name));
}
}
}
-static yp2::filter::Base* filter_creator()
+static mp::filter::Base* filter_creator()
{
- return new yp2::filter::Log;
+ return new mp::filter::Log;
}
extern "C" {
- struct yp2_filter_struct yp2_filter_log = {
+ struct metaproxy_1_filter_struct metaproxy_1_filter_log = {
0,
"log",
filter_creator