X-Git-Url: http://lists.indexdata.com/cgi-bin?a=blobdiff_plain;f=src%2Fgduutil.cpp;h=b7780e22c9546b112b220b395441e144444699c5;hb=f7ec9938e6ab4a92690024a53cede9a8b67e6920;hp=373918ffdcbcf6563e743421b34256c4473403e3;hpb=a1c8801960987ba4255f15a6fb1fdcb0a126e8f6;p=metaproxy-moved-to-github.git diff --git a/src/gduutil.cpp b/src/gduutil.cpp index 373918f..b7780e2 100644 --- a/src/gduutil.cpp +++ b/src/gduutil.cpp @@ -1,4 +1,4 @@ -/* $Id: gduutil.cpp,v 1.13 2006-09-26 13:15:33 marc Exp $ +/* $Id: gduutil.cpp,v 1.16 2006-10-05 12:17:24 marc Exp $ Copyright (c) 2005-2006, Index Data. See the LICENSE file for details @@ -16,7 +16,10 @@ namespace mp = metaproxy_1; // Doxygen doesn't like mp::gdu, so we use this instead -namespace mp_gdu = metaproxy_1::gdu; +namespace mp_util = metaproxy_1::util; + + + std::ostream& std::operator<<(std::ostream& os, Z_GDU& zgdu) { @@ -229,15 +232,17 @@ std::ostream& std::operator<<(std::ostream& os, Z_APDU& zapdu) os << " " << *(pr->numberOfRecordsRequested); else os << " -"; - //if (pr->preferredRecordSyntax) - // os << " " << *(pr->preferredRecordSyntax); - //else - // os << " -"; - //elements - //if (pr->) - // os << " " << *(pr->); - //else - // os << " -"; + if (pr->preferredRecordSyntax) + //os << " " << pr->preferredRecordSyntax; + os << " " <<(oid_getentbyoid(pr->preferredRecordSyntax))->desc; + else + os << " -"; + const char * msg = 0; + if (pr->recordComposition + && (msg = mp_util::record_composition_to_esn(pr->recordComposition))) + os << " " << msg; + else + os << " -"; } break; case Z_APDU_presentResponse: