diff options
Diffstat (limited to 'Swiften/Client/ClientXMLTracer.h')
| -rw-r--r-- | Swiften/Client/ClientXMLTracer.h | 21 | 
1 files changed, 4 insertions, 17 deletions
| diff --git a/Swiften/Client/ClientXMLTracer.h b/Swiften/Client/ClientXMLTracer.h index bca2a54..dd94e0e 100644 --- a/Swiften/Client/ClientXMLTracer.h +++ b/Swiften/Client/ClientXMLTracer.h @@ -6,29 +6,16 @@  #pragma once -#include <boost/bind.hpp> -  #include <Swiften/Client/CoreClient.h> +#include <Swiften/Base/SafeByteArray.h>  namespace Swift {  	class ClientXMLTracer {  		public: -			ClientXMLTracer(CoreClient* client) { -				client->onDataRead.connect(boost::bind(&ClientXMLTracer::printData, '<', _1)); -				client->onDataWritten.connect(boost::bind(&ClientXMLTracer::printData, '>', _1)); -			} +			ClientXMLTracer(CoreClient* client);  		private: -			static void printData(char direction, const std::string& data) { -				printLine(direction); -				std::cerr << data << std::endl; -			} - -			static void printLine(char c) { -				for (unsigned int i = 0; i < 80; ++i) { -					std::cerr << c; -				} -				std::cerr << std::endl; -			} +			static void printData(char direction, const SafeByteArray& data); +			static void printLine(char c);  	};  } | 
 Swift
 Swift