X-Git-Url: http://git.indexdata.com/?a=blobdiff_plain;f=include%2Fmetaproxy%2Fpackage.hpp;h=bb9d4ba0cdb61e88647859793f0cbf6561e8781d;hb=7e2a07a78f7bf299a40b04bda27e9bd6f3ae05b1;hp=d256bc7b2ed084da7bb170a94758600d26b1c467;hpb=f1593e31882800fcfc3dad7d3ec42e709754128d;p=metaproxy-moved-to-github.git diff --git a/include/metaproxy/package.hpp b/include/metaproxy/package.hpp index d256bc7..bb9d4ba 100644 --- a/include/metaproxy/package.hpp +++ b/include/metaproxy/package.hpp @@ -63,6 +63,9 @@ 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 & router(const Router &router); @@ -74,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: