From 699c6015797e293649ac823226510fc550a4a7b7 Mon Sep 17 00:00:00 2001 From: Vic Lee Date: Wed, 3 Aug 2011 09:34:23 +0800 Subject: [PATCH] libfreerdp-core/transport: add hexdump when debugging is on. --- libfreerdp-core/transport.c | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/libfreerdp-core/transport.c b/libfreerdp-core/transport.c index deb0e4d..e341018 100644 --- a/libfreerdp-core/transport.c +++ b/libfreerdp-core/transport.c @@ -17,11 +17,13 @@ * limitations under the License. */ +#include "config.h" #include #include #include #include #include +#include #include #include @@ -137,6 +139,14 @@ int transport_read(rdpTransport* transport, STREAM* s) break; } +#ifdef WITH_DEBUG_TRANSPORT + if (status > 0) + { + printf("Server > Client\n"); + freerdp_hexdump(s->data, status); + } +#endif + return status; } @@ -163,6 +173,15 @@ int transport_write(rdpTransport* transport, STREAM* s) length = stream_get_length(s); stream_set_pos(s, 0); + +#ifdef WITH_DEBUG_TRANSPORT + if (length > 0) + { + printf("Client > Server\n"); + freerdp_hexdump(s->data, length); + } +#endif + while (sent < length) { if (transport->layer == TRANSPORT_LAYER_TLS) -- 2.7.4