summaryrefslogtreecommitdiff
path: root/qpid/specs
diff options
context:
space:
mode:
authorKim van der Riet <kpvdr@apache.org>2008-04-08 19:29:08 +0000
committerKim van der Riet <kpvdr@apache.org>2008-04-08 19:29:08 +0000
commitc89fe1d8ef23cb6f3f2c60623dfdac08216baa06 (patch)
tree2a0721feec5f8ff8d999bf1c90ac7f5e6c048e08 /qpid/specs
parenta0d0bae55a8cfde80403f6f1b182d36524a74981 (diff)
downloadqpid-python-c89fe1d8ef23cb6f3f2c60623dfdac08216baa06.tar.gz
Patch from Ted Ross: QPID-907: Management Improvements for C++ Broker and Store
git-svn-id: https://svn.apache.org/repos/asf/incubator/qpid/trunk@646045 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'qpid/specs')
-rw-r--r--qpid/specs/management-schema.xml9
-rw-r--r--qpid/specs/management-types.xml1
2 files changed, 6 insertions, 4 deletions
diff --git a/qpid/specs/management-schema.xml b/qpid/specs/management-schema.xml
index df7fcb625d..e37921a8f5 100644
--- a/qpid/specs/management-schema.xml
+++ b/qpid/specs/management-schema.xml
@@ -122,6 +122,7 @@
<configElement name="durable" type="bool" access="RC"/>
<configElement name="autoDelete" type="bool" access="RC"/>
<configElement name="exclusive" type="bool" access="RC"/>
+ <configElement name="arguments" type="ftable" access="RO" desc="Arguments supplied in queue.declare"/>
<configElement name="storeRef" type="objId" access="RO" desc="Reference to persistent queue (if durable)"/>
<instElement name="msgTotalEnqueues" type="count64" unit="message" desc="Total messages enqueued"/>
@@ -180,10 +181,10 @@
===============================================================
-->
<class name="binding">
- <configElement name="exchangeRef" type="objId" access="RC" index="y" parentRef="y"/>
- <configElement name="queueRef" type="objId" access="RC" index="y"/>
- <configElement name="bindingKey" type="sstr" access="RC" index="y"/>
-<!--<configElement name="arguments" type="fieldTable" access="RC"/> -->
+ <configElement name="exchangeRef" type="objId" access="RC" index="y" parentRef="y"/>
+ <configElement name="queueRef" type="objId" access="RC" index="y"/>
+ <configElement name="bindingKey" type="sstr" access="RC" index="y"/>
+ <configElement name="arguments" type="ftable" access="RC"/>
<instElement name="msgMatched" type="count64"/>
</class>
diff --git a/qpid/specs/management-types.xml b/qpid/specs/management-types.xml
index 7d77ea98a7..b3e08a612f 100644
--- a/qpid/specs/management-types.xml
+++ b/qpid/specs/management-types.xml
@@ -32,6 +32,7 @@
<type name="float" base="FLOAT" cpp="float" encode="@.putFloat (#)" decode="# = @.getFloat ()" accessor="direct" init="0."/>
<type name="double" base="DOUBLE" cpp="double" encode="@.putDouble (#)" decode="# = @.getDouble ()" accessor="direct" init="0."/>
<type name="uuid" base="UUID" cpp="framing::Uuid" encode="#.encode (@)" decode="#.decode (@)" accessor="direct"/>
+<type name="ftable" base="FTABLE" cpp="framing::FieldTable" encode="#.encode (@)" decode="#.decode (@)" accessor="direct"/>
<type name="hilo8" base="U8" cpp="uint8_t" encode="@.putOctet (#)" decode="# = @.getOctet ()" style="wm" accessor="counter" init="0"/>
<type name="hilo16" base="U16" cpp="uint16_t" encode="@.putShort (#)" decode="# = @.getShort ()" style="wm" accessor="counter" init="0"/>