X-Git-Url: http://git.indexdata.com/?a=blobdiff_plain;f=include%2Fmetaproxy%2Fpackage.hpp;h=8930f0ee361e07cb341282bb9a703f70cd791656;hb=1cdd720a9a3ba872aa092c80b28413d8b2579eed;hp=bb9d4ba0cdb61e88647859793f0cbf6561e8781d;hpb=7e2a07a78f7bf299a40b04bda27e9bd6f3ae05b1;p=metaproxy-moved-to-github.git diff --git a/include/metaproxy/package.hpp b/include/metaproxy/package.hpp index bb9d4ba..8930f0e 100644 --- a/include/metaproxy/package.hpp +++ b/include/metaproxy/package.hpp @@ -49,9 +49,12 @@ namespace metaproxy_1 { Package(metaproxy_1::Session &session, const metaproxy_1::Origin &origin); - /// shallow copy constructor which only copies the filter chain info + /// copy constructor which copies route pos + logger Package & copy_filter(const Package &p); + /// copy constructor which only copies the filter chain info + void copy_route(const Package &p); + /// send Package to it's next Filter defined in Router void move(); @@ -78,8 +81,9 @@ namespace metaproxy_1 { Session session() const; void log(const char *module, int level, const char *fmt, ...); - - void reset_log(std::string &res); + void log_write(const char *buf, size_t sz); + void log_enable(void); + void log_reset(std::string &res); class PackageLogger; typedef boost::shared_ptr PackageLoggerPtr;