static void printRequestHeader(ostream& s, BasicStream& stream) { printIdentityFacetOperation(s, stream); Byte mode; stream.read(mode); s << "\nmode = " << static_cast<int>(mode) << ' '; switch(mode) { case Normal: { s << "(normal)"; break; } case Nonmutating: { s << "(nonmutating)"; break; } case Idempotent: { s << "(idempotent)"; break; } default: { s << "(unknown)"; break; } } Int sz = stream.readSize(); s << "\ncontext = "; while(sz--) { pair<string, string> pair; stream.read(pair.first); stream.read(pair.second); s << pair.first << '/' << pair.second; if(sz) { s << ", "; } } Ice::EncodingVersion v = stream.skipEncaps(); if(v > Ice::Encoding_1_0) { s << "\nencoding = " << v; } }