summaryrefslogtreecommitdiff
path: root/cpp/src/Ice/TraceUtil.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'cpp/src/Ice/TraceUtil.cpp')
-rw-r--r--cpp/src/Ice/TraceUtil.cpp61
1 files changed, 61 insertions, 0 deletions
diff --git a/cpp/src/Ice/TraceUtil.cpp b/cpp/src/Ice/TraceUtil.cpp
index 537e9903d83..260a266f9c3 100644
--- a/cpp/src/Ice/TraceUtil.cpp
+++ b/cpp/src/Ice/TraceUtil.cpp
@@ -98,6 +98,67 @@ printRequestHeader(ostream& s, BasicStream& stream)
}
}
+#if 0
+static void
+dumpOctets(const string& cat, const BasicStream& stream, const ::Ice::LoggerPtr& logger)
+{
+ ostringstream s;
+ s << endl;
+
+ const BasicStream::Container::size_type inc = 8;
+
+ for (BasicStream::Container::size_type i = 0; i < stream.b.size(); i += inc)
+ {
+ for (BasicStream::Container::size_type j = i; j - i < inc; j++)
+ {
+ if (j < stream.b.size())
+ {
+ int n = stream.b[j];
+ if (n < 0)
+ {
+ n += 256;
+ }
+ if (n < 10)
+ {
+ s << " " << n;
+ }
+ else if (n < 100)
+ {
+ s << " " << n;
+ }
+ else
+ {
+ s << n;
+ }
+ s << " ";
+ }
+ else
+ {
+ s << " ";
+ }
+ }
+
+ s << '"';
+
+ for (BasicStream::Container::size_type j = i; j < stream.b.size() && j - i < inc; j++)
+ {
+ if (stream.b[j] >= 32 && stream.b[j] < 127)
+ {
+ s << (char)stream.b[j];
+ }
+ else
+ {
+ s << '.';
+ }
+ }
+
+ s << '"' << endl;
+ }
+
+ logger->trace(cat, s.str());
+}
+#endif
+
void
IceInternal::traceHeader(const char* heading, const BasicStream& str, const ::Ice::LoggerPtr& logger,
const TraceLevelsPtr& tl)