@@ -7,20 +7,30 @@ namespace messaging {
77using std::cout;
88
99void printMessageUpstream (const Message &message, bool verbose) {
10- QpidDecoder decoder = QpidDecoder (message);
11-
12- std::ostringstream stream;
13- UpstreamWriter writer = UpstreamWriter (&stream);
14-
15- UpstreamFormatter formatter = UpstreamFormatter ();
16- formatter.printMessage (&decoder, &writer);
17-
18- writer.endLine ();
19- std::cout << writer.toString ();
10+ #ifdef ENABLE_MODERN
11+ QpidDecoder decoder = QpidDecoder (message);
12+
13+ std::ostringstream stream;
14+ UpstreamWriter writer = UpstreamWriter (&stream);
15+
16+ UpstreamFormatter formatter = UpstreamFormatter ();
17+ formatter.printMessage (&decoder, &writer);
18+
19+ writer.endLine ();
20+ std::cout << writer.toString ();
21+
22+ #else
23+ Formatter formatter;
24+
25+ Message tmp = const_cast <Message &>(message);
26+
27+ formatter.printMessage (tmp, verbose);
28+ #endif // ENABLE_MODERN
2029}
2130
2231
2332void printMessageDict (const Message &message) {
33+ #ifdef ENABLE_MODERN
2434 QpidDecoder decoder = QpidDecoder (message);
2535
2636 std::ostringstream stream;
@@ -31,6 +41,13 @@ void printMessageDict(const Message &message) {
3141
3242 writer.endLine ();
3343 std::cout << writer.toString ();
44+ #else
45+ Formatter formatter;
46+
47+ Message tmp = const_cast <Message &>(message);
48+
49+ formatter.printMessageAsDict (tmp);
50+ #endif // ENABLE_MODERN
3451}
3552
3653std::string formatBool (const bool b) {
@@ -337,6 +354,7 @@ void printMessageInterop(const Message &message) {
337354}
338355
339356void printStatistics (const Message &message, const Variant::Map &stats) {
357+ #ifdef ENABLE_MODERN
340358 /*
341359 * NOTE: this is *not* the best way to solve this problem and I will
342360 * implement a more elegant design in the future
@@ -348,6 +366,13 @@ void printStatistics(const Message &message, const Variant::Map &stats) {
348366
349367 DictFormatter formatter = DictFormatter ();
350368 formatter.printStatistics (&decoder, &writer, stats);
369+ #else
370+ Formatter formatter;
371+
372+ Variant::Map tmp = const_cast <Variant::Map &>(stats);
373+
374+ formatter.printStatistics (tmp);
375+ #endif // ENABLE_MODERN
351376}
352377
353378}}}
0 commit comments