X-Git-Url: http://git.indexdata.com/?a=blobdiff_plain;f=include%2Fmetaproxy%2Fpackage.hpp;h=bb9d4ba0cdb61e88647859793f0cbf6561e8781d;hb=7e2a07a78f7bf299a40b04bda27e9bd6f3ae05b1;hp=eaa9fd86114ac59ad0cbc70ef809471f83a5c047;hpb=3e584362b6933174b28cf98ff3138a589ed8326d;p=metaproxy-moved-to-github.git diff --git a/include/metaproxy/package.hpp b/include/metaproxy/package.hpp index eaa9fd8..bb9d4ba 100644 --- a/include/metaproxy/package.hpp +++ b/include/metaproxy/package.hpp @@ -63,14 +63,11 @@ namespace metaproxy_1 { /// get function - right val in assignment Origin origin() const; - + /// set function - left val in assignment Origin & origin(); /// set function - can be chained - Package & origin(const Origin & origin); - - /// set function - can be chained Package & router(const Router &router); yazpp_1::GDU &request(); @@ -80,22 +77,26 @@ namespace metaproxy_1 { /// get function - right val in assignment Session session() const; - void log(const char *module, int level, const char *fmt, ...) const; + void log(const char *module, int level, const char *fmt, ...); + + void reset_log(std::string &res); + + class PackageLogger; + typedef boost::shared_ptr PackageLoggerPtr; + private: Session m_session; Origin m_origin; RoutePos *m_route_pos; - //int m_data; + PackageLoggerPtr p_logger; yazpp_1::GDU m_request_gdu; yazpp_1::GDU m_response_gdu; }; } - - #endif /* * Local variables: