summaryrefslogtreecommitdiff
path: root/qpid/cpp/lib/common/framing/Value.cpp
diff options
context:
space:
mode:
authorGordon Sim <gsim@apache.org>2007-01-18 14:14:54 +0000
committerGordon Sim <gsim@apache.org>2007-01-18 14:14:54 +0000
commit9d475223b8715e5522289108a9951e2f7c29ac29 (patch)
treeffa09db273edd7dbe9da52cefa73177af56e82de /qpid/cpp/lib/common/framing/Value.cpp
parentf661a2d89c4c79a609a1a29f1ee7f796df69a01e (diff)
downloadqpid-python-9d475223b8715e5522289108a9951e2f7c29ac29.tar.gz
Added the non-standard 'binary' type to the field table implementation to support the java client.
git-svn-id: https://svn.apache.org/repos/asf/incubator/qpid/trunk@497439 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'qpid/cpp/lib/common/framing/Value.cpp')
-rw-r--r--qpid/cpp/lib/common/framing/Value.cpp5
1 files changed, 5 insertions, 0 deletions
diff --git a/qpid/cpp/lib/common/framing/Value.cpp b/qpid/cpp/lib/common/framing/Value.cpp
index d193286636..9b1f3bbc94 100644
--- a/qpid/cpp/lib/common/framing/Value.cpp
+++ b/qpid/cpp/lib/common/framing/Value.cpp
@@ -85,6 +85,11 @@ std::auto_ptr<Value> Value::decode_value(Buffer& buffer)
case 'F':
value.reset(new FieldTableValue());
break;
+
+ //non-standard types, introduced in java client for JMS compliance
+ case 'x':
+ value.reset(new BinaryValue());
+ break;
default:
std::stringstream out;
out << "Unknown field table value type: " << type;