Same header and footer for all files. Header includes copyright +
[metaproxy-moved-to-github.git] / src / filter_log.cpp
1 /* $Id: filter_log.cpp,v 1.3 2005-10-15 14:09:09 adam Exp $
2    Copyright (c) 2005, Index Data.
3
4 %LICENSE%
5  */
6
7
8 #include "config.hpp"
9
10 #include "filter.hpp"
11 #include "router.hpp"
12 #include "package.hpp"
13
14 #include "filter_log.hpp"
15
16 #include <yaz/zgdu.h>
17 #include <yaz/log.h>
18
19 #include <iostream>
20
21 yp2::filter::Log::Log() {}
22
23 void yp2::filter::Log::process(Package &package) const {
24
25     Z_GDU *gdu;
26
27     gdu = package.request().get();
28     if (gdu)
29     {
30         ODR odr = odr_createmem(ODR_PRINT);
31         z_GDU(odr, &gdu, 0, 0);
32         odr_destroy(odr);
33     }
34     package.move();
35
36     gdu = package.response().get();
37     if (gdu)
38     {
39         ODR odr = odr_createmem(ODR_PRINT);
40         z_GDU(odr, &gdu, 0, 0);
41         odr_destroy(odr);
42     }
43 }
44
45
46 /*
47  * Local variables:
48  * c-basic-offset: 4
49  * indent-tabs-mode: nil
50  * c-file-style: "stroustrup"
51  * End:
52  * vim: shiftwidth=4 tabstop=8 expandtab
53  */