X-Git-Url: http://developer.intra2net.com/git/?p=libt2n;a=blobdiff_plain;f=src%2Fconnection.hxx;h=2343984ae80a466142bee8a3a8f50dcf3f3ef250;hp=633798b14b1ac631a3c9495077fe11767d54b1a1;hb=04d86ba4ad4f14ab08f38804e772ec46a8ac92b0;hpb=9424729586fdb0aabb671d2f1266bdb07e0bed38 diff --git a/src/connection.hxx b/src/connection.hxx index 633798b..2343984 100644 --- a/src/connection.hxx +++ b/src/connection.hxx @@ -21,6 +21,10 @@ #include +#include + +#include "types.hxx" + namespace libt2n { @@ -33,16 +37,18 @@ class connection protected: connection() - { closed=false; } + { closed=false; } std::string buffer; - typedef unsigned int packet_size_indicator; + typedef uint32_t packet_size_indicator; packet_size_indicator bytes_available(); virtual void real_write(const std::string& data)=0; + virtual std::ostream* get_logstream(log_level_values level)=0; + public: virtual ~connection() { close(); }