diff options
author | Gordon Sim <gsim@apache.org> | 2008-04-23 14:07:07 +0000 |
---|---|---|
committer | Gordon Sim <gsim@apache.org> | 2008-04-23 14:07:07 +0000 |
commit | c25d4ec64b056134bb730932b30f382ca3caa008 (patch) | |
tree | b8d8e8113c15dbc567997480f68b5182b1e5973d /python/qpid/codec010.py | |
parent | b4ab7778b1f18d836876132700d35222b9f7d55a (diff) | |
download | qpid-python-c25d4ec64b056134bb730932b30f382ca3caa008.tar.gz |
Add support for reading 0-10 arrays; Set sync bit on session header for commands sent with auto_sync on.
git-svn-id: https://svn.apache.org/repos/asf/incubator/qpid/trunk/qpid@650875 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'python/qpid/codec010.py')
-rw-r--r-- | python/qpid/codec010.py | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/python/qpid/codec010.py b/python/qpid/codec010.py index 27fcd5d418..0ba3341665 100644 --- a/python/qpid/codec010.py +++ b/python/qpid/codec010.py @@ -179,7 +179,14 @@ class Codec(Packer): def write_array(self, a): pass def read_array(self): - pass + sc = StringCodec(self.spec, self.read_vbin32()) + type = self.spec.types[sc.read_uint8()] + count = sc.read_uint32() + result = [] + while count: + result.append(type.decode(sc)) + count = count - 1 + return result def read_struct32(self): size = self.read_uint32() |