libt2n: (tomj) make compilable again
[libt2n] / src / client.hxx
index 28cded2..d4c2480 100644 (file)
@@ -20,6 +20,7 @@
 #define __LIBT2N_CLIENT
 
 #include <string>
+#include <iostream>
 
 #include "connection.hxx"
 #include "types.hxx"
 namespace libt2n
 {
 
+/** @brief a (generic) connection from client to server. Abstract.
+ */
 class client_connection : public connection
 {
+    private:
+        log_level_values log_level;
+        std::ostream *logstream;
+
     public:
-        client_connection()
-            : connection()
-            { }
+        client_connection();
+
+        void set_logging(std::ostream *_logstream, log_level_values _log_level);
+
+        std::ostream* get_logstream(log_level_values level);
 };
 
 }