X-Git-Url: http://developer.intra2net.com/git/?p=libt2n;a=blobdiff_plain;f=src%2Fcommand_server.cpp;h=3bfc0e3b542321581238702009a8e8661a2773f3;hp=d3721a867bbc6e6ecaaacec8b699774b9e51cd8b;hb=d535333ffe637c9e547e68b792f334c229641520;hpb=a7170401dd90dc79cc7d7a808cfe18a06c7e983b diff --git a/src/command_server.cpp b/src/command_server.cpp index d3721a8..3bfc0e3 100644 --- a/src/command_server.cpp +++ b/src/command_server.cpp @@ -49,6 +49,14 @@ void command_server::handle_packet(const std::string& packet, server_connection* // TODO: catch ia >> ccont; + std::ostream* ostr; + if ((ostr=s.get_logstream(fulldebug))!=NULL) + { + (*ostr) << "decoded packet data: " << std::endl; + boost::archive::xml_oarchive xo(*ostr); + xo << BOOST_SERIALIZATION_NVP(ccont); + } + // TODO: cast to command subclass (template) command *cmd=ccont.get_command(); @@ -74,6 +82,13 @@ void command_server::handle_packet(const std::string& packet, server_connection* // TODO: catch oa << res; + if ((ostr=s.get_logstream(fulldebug))!=NULL) + { + (*ostr) << "returning result, decoded data: " << std::endl; + boost::archive::xml_oarchive xo(*ostr); + xo << BOOST_SERIALIZATION_NVP(res); + } + conn->write(ofs.str()); }