1.1 --- a/amqp-0.8.json Fri Aug 14 13:08:08 2009 +0100
1.2 +++ b/amqp-0.8.json Wed Aug 26 12:11:47 2009 +0100
1.3 @@ -110,7 +110,8 @@
1.4 {"domain": "peer-properties", "name": "server properties"},
1.5 {"type": "longstr", "name": "mechanisms", "default-value": "PLAIN"},
1.6 {"type": "longstr", "name": "locales", "default-value": "en_US"}],
1.7 - "name": "start"},
1.8 + "name": "start",
1.9 + "synchronous" : "true"},
1.10 {"id": 11,
1.11 "arguments": [{"domain": "peer-properties", "name": "client-properties"},
1.12 {"type": "shortstr", "name": "mechanism", "default-value": "PLAIN"},
1.13 @@ -119,7 +120,8 @@
1.14 "name": "start-ok"},
1.15 {"id": 20,
1.16 "arguments": [{"type": "longstr", "name": "challenge"}],
1.17 - "name": "secure"},
1.18 + "name": "secure",
1.19 + "synchronous" : "true"},
1.20 {"id": 21,
1.21 "arguments": [{"type": "longstr", "name": "response"}],
1.22 "name": "secure-ok"},
1.23 @@ -127,7 +129,8 @@
1.24 "arguments": [{"type": "short", "name": "channel-max", "default-value": 0},
1.25 {"type": "long", "name": "frame-max", "default-value": 0},
1.26 {"type": "short", "name": "heartbeat", "default-value": 0}],
1.27 - "name": "tune"},
1.28 + "name": "tune",
1.29 + "synchronous" : "true"},
1.30 {"id": 31,
1.31 "arguments": [{"type": "short", "name": "channel-max", "default-value": 0},
1.32 {"type": "long", "name": "frame-max", "default-value": 0},
1.33 @@ -137,7 +140,8 @@
1.34 "arguments": [{"type": "shortstr", "name": "virtual-host", "default-value": "/"},
1.35 {"type": "shortstr", "name": "capabilities", "default-value": ""},
1.36 {"type": "bit", "name": "insist", "default-value": false}],
1.37 - "name": "open"},
1.38 + "name": "open",
1.39 + "synchronous" : "true"},
1.40 {"id": 41,
1.41 "arguments": [{"type": "shortstr", "name": "known-hosts", "default-value": ""}],
1.42 "name": "open-ok"},
1.43 @@ -161,13 +165,15 @@
1.44 "id": 20,
1.45 "methods": [{"id": 10,
1.46 "arguments": [{"type": "shortstr", "name": "out-of-band", "default-value": ""}],
1.47 - "name": "open"},
1.48 + "name": "open",
1.49 + "synchronous" : "true"},
1.50 {"id": 11,
1.51 "arguments": [],
1.52 "name": "open-ok"},
1.53 {"id": 20,
1.54 "arguments": [{"type": "bit", "name": "active"}],
1.55 - "name": "flow"},
1.56 + "name": "flow",
1.57 + "synchronous" : "true"},
1.58 {"id": 21,
1.59 "arguments": [{"type": "bit", "name": "active"}],
1.60 "name": "flow-ok"},
1.61 @@ -181,7 +187,8 @@
1.62 {"type": "shortstr", "name": "reply-text", "default-value": ""},
1.63 {"type": "short", "name": "class-id"},
1.64 {"type": "short", "name": "method-id"}],
1.65 - "name": "close"},
1.66 + "name": "close",
1.67 + "synchronous" : "true"},
1.68 {"id": 41,
1.69 "arguments": [],
1.70 "name": "close-ok"}],
1.71 @@ -196,7 +203,8 @@
1.72 {"type": "bit", "name": "active", "default-value": true},
1.73 {"type": "bit", "name": "write", "default-value": true},
1.74 {"type": "bit", "name": "read", "default-value": true}],
1.75 - "name": "request"},
1.76 + "name": "request",
1.77 + "synchronous" : "true"},
1.78 {"id": 11,
1.79 "arguments": [{"type": "short", "name": "ticket", "default-value": 1}],
1.80 "name": "request-ok"}],
1.81 @@ -214,7 +222,8 @@
1.82 {"type": "bit", "name": "internal", "default-value": false},
1.83 {"type": "bit", "name": "nowait", "default-value": false},
1.84 {"type": "table", "name": "arguments", "default-value": {}}],
1.85 - "name": "declare"},
1.86 + "name": "declare",
1.87 + "synchronous" : "true"},
1.88 {"id": 11,
1.89 "arguments": [],
1.90 "name": "declare-ok"},
1.91 @@ -223,7 +232,8 @@
1.92 {"type": "shortstr", "name": "exchange"},
1.93 {"type": "bit", "name": "if-unused", "default-value": false},
1.94 {"type": "bit", "name": "nowait", "default-value": false}],
1.95 - "name": "delete"},
1.96 + "name": "delete",
1.97 + "synchronous" : "true"},
1.98 {"id": 21,
1.99 "arguments": [],
1.100 "name": "delete-ok"}],
1.101 @@ -240,7 +250,8 @@
1.102 {"type": "bit", "name": "auto-delete", "default-value": false},
1.103 {"type": "bit", "name": "nowait", "default-value": false},
1.104 {"type": "table", "name": "arguments", "default-value": {}}],
1.105 - "name": "declare"},
1.106 + "name": "declare",
1.107 + "synchronous" : "true"},
1.108 {"id": 11,
1.109 "arguments": [{"type": "shortstr", "name": "queue"},
1.110 {"type": "long", "name": "message-count"},
1.111 @@ -253,7 +264,8 @@
1.112 {"type": "shortstr", "name": "routing-key", "default-value": ""},
1.113 {"type": "bit", "name": "nowait", "default-value": false},
1.114 {"type": "table", "name": "arguments", "default-value": {}}],
1.115 - "name": "bind"},
1.116 + "name": "bind",
1.117 + "synchronous" : "true"},
1.118 {"id": 21,
1.119 "arguments": [],
1.120 "name": "bind-ok"},
1.121 @@ -261,7 +273,8 @@
1.122 "arguments": [{"type": "short", "name": "ticket", "default-value": 1},
1.123 {"type": "shortstr", "name": "queue"},
1.124 {"type": "bit", "name": "nowait", "default-value": false}],
1.125 - "name": "purge"},
1.126 + "name": "purge",
1.127 + "synchronous" : "true"},
1.128 {"id": 31,
1.129 "arguments": [{"type": "long", "name": "message-count"}],
1.130 "name": "purge-ok"},
1.131 @@ -271,7 +284,8 @@
1.132 {"type": "bit", "name": "if-unused", "default-value": false},
1.133 {"type": "bit", "name": "if-empty", "default-value": false},
1.134 {"type": "bit", "name": "nowait", "default-value": false}],
1.135 - "name": "delete"},
1.136 + "name": "delete",
1.137 + "synchronous" : "true"},
1.138 {"id": 41,
1.139 "arguments": [{"type": "long", "name": "message-count"}],
1.140 "name": "delete-ok"},
1.141 @@ -281,7 +295,8 @@
1.142 {"type": "shortstr", "name": "exchange"},
1.143 {"type": "shortstr", "name": "routing-key", "default-value": ""},
1.144 {"type": "table", "name": "arguments", "default-value": {}}],
1.145 - "name": "unbind"},
1.146 + "name": "unbind",
1.147 + "synchronous" : "true"},
1.148 {"id": 51,
1.149 "arguments": [],
1.150 "name": "unbind-ok"}
1.151 @@ -294,7 +309,8 @@
1.152 "arguments": [{"type": "long", "name": "prefetch-size", "default-value": 0},
1.153 {"type": "short", "name": "prefetch-count", "default-value": 0},
1.154 {"type": "bit", "name": "global", "default-value": false}],
1.155 - "name": "qos"},
1.156 + "name": "qos",
1.157 + "synchronous" : "true"},
1.158 {"id": 11,
1.159 "arguments": [],
1.160 "name": "qos-ok"},
1.161 @@ -306,14 +322,16 @@
1.162 {"type": "bit", "name": "no-ack", "default-value": false},
1.163 {"type": "bit", "name": "exclusive", "default-value": false},
1.164 {"type": "bit", "name": "nowait", "default-value": false}],
1.165 - "name": "consume"},
1.166 + "name": "consume",
1.167 + "synchronous" : "true"},
1.168 {"id": 21,
1.169 "arguments": [{"type": "shortstr", "name": "consumer-tag"}],
1.170 "name": "consume-ok"},
1.171 {"id": 30,
1.172 "arguments": [{"type": "shortstr", "name": "consumer-tag"},
1.173 {"type": "bit", "name": "nowait", "default-value": false}],
1.174 - "name": "cancel"},
1.175 + "name": "cancel",
1.176 + "synchronous" : "true"},
1.177 {"id": 31,
1.178 "arguments": [{"type": "shortstr", "name": "consumer-tag"}],
1.179 "name": "cancel-ok"},
1.180 @@ -344,7 +362,8 @@
1.181 "arguments": [{"type": "short", "name": "ticket", "default-value": 1},
1.182 {"type": "shortstr", "name": "queue"},
1.183 {"type": "bit", "name": "no-ack", "default-value": false}],
1.184 - "name": "get"},
1.185 + "name": "get",
1.186 + "synchronous" : "true"},
1.187 {"content": true,
1.188 "id": 71,
1.189 "arguments": [{"type": "longlong", "name": "delivery-tag"},
1.190 @@ -389,7 +408,8 @@
1.191 "arguments": [{"type": "long", "name": "prefetch-size", "default-value": 0},
1.192 {"type": "short", "name": "prefetch-count", "default-value": 0},
1.193 {"type": "bit", "name": "global", "default-value": false}],
1.194 - "name": "qos"},
1.195 + "name": "qos",
1.196 + "synchronous" : "true"},
1.197 {"id": 11,
1.198 "arguments": [],
1.199 "name": "qos-ok"},
1.200 @@ -401,21 +421,24 @@
1.201 {"type": "bit", "name": "no-ack", "default-value": false},
1.202 {"type": "bit", "name": "exclusive", "default-value": false},
1.203 {"type": "bit", "name": "nowait", "default-value": false}],
1.204 - "name": "consume"},
1.205 + "name": "consume",
1.206 + "synchronous" : "true"},
1.207 {"id": 21,
1.208 "arguments": [{"type": "shortstr", "name": "consumer-tag"}],
1.209 "name": "consume-ok"},
1.210 {"id": 30,
1.211 "arguments": [{"type": "shortstr", "name": "consumer-tag"},
1.212 {"type": "bit", "name": "nowait", "default-value": false}],
1.213 - "name": "cancel"},
1.214 + "name": "cancel",
1.215 + "synchronous" : "true"},
1.216 {"id": 31,
1.217 "arguments": [{"type": "shortstr", "name": "consumer-tag"}],
1.218 "name": "cancel-ok"},
1.219 {"id": 40,
1.220 "arguments": [{"type": "shortstr", "name": "identifier"},
1.221 {"type": "longlong", "name": "content-size"}],
1.222 - "name": "open"},
1.223 + "name": "open",
1.224 + "synchronous" : "true"},
1.225 {"id": 41,
1.226 "arguments": [{"type": "longlong", "name": "staged-size"}],
1.227 "name": "open-ok"},
1.228 @@ -472,7 +495,8 @@
1.229 {"type": "short", "name": "prefetch-count", "default-value": 0},
1.230 {"type": "long", "name": "consume-rate", "default-value": 0},
1.231 {"type": "bit", "name": "global", "default-value": false}],
1.232 - "name": "qos"},
1.233 + "name": "qos",
1.234 + "synchronous" : "true"},
1.235 {"id": 11,
1.236 "arguments": [],
1.237 "name": "qos-ok"},
1.238 @@ -483,14 +507,16 @@
1.239 {"type": "bit", "name": "no-local", "default-value": false},
1.240 {"type": "bit", "name": "exclusive", "default-value": false},
1.241 {"type": "bit", "name": "nowait", "default-value": false}],
1.242 - "name": "consume"},
1.243 + "name": "consume",
1.244 + "synchronous" : "true"},
1.245 {"id": 21,
1.246 "arguments": [{"type": "shortstr", "name": "consumer-tag"}],
1.247 "name": "consume-ok"},
1.248 {"id": 30,
1.249 "arguments": [{"type": "shortstr", "name": "consumer-tag"},
1.250 {"type": "bit", "name": "nowait", "default-value": false}],
1.251 - "name": "cancel"},
1.252 + "name": "cancel",
1.253 + "synchronous" : "true"},
1.254 {"id": 31,
1.255 "arguments": [{"type": "shortstr", "name": "consumer-tag"}],
1.256 "name": "cancel-ok"},
1.257 @@ -527,19 +553,22 @@
1.258 "id": 90,
1.259 "methods": [{"id": 10,
1.260 "arguments": [],
1.261 - "name": "select"},
1.262 + "name": "select",
1.263 + "synchronous" : "true"},
1.264 {"id": 11,
1.265 "arguments": [],
1.266 "name": "select-ok"},
1.267 {"id": 20,
1.268 "arguments": [],
1.269 - "name": "commit"},
1.270 + "name": "commit",
1.271 + "synchronous" : "true"},
1.272 {"id": 21,
1.273 "arguments": [],
1.274 "name": "commit-ok"},
1.275 {"id": 30,
1.276 "arguments": [],
1.277 - "name": "rollback"},
1.278 + "name": "rollback",
1.279 + "synchronous" : "true"},
1.280 {"id": 31,
1.281 "arguments": [],
1.282 "name": "rollback-ok"}],
1.283 @@ -549,13 +578,15 @@
1.284 "id": 100,
1.285 "methods": [{"id": 10,
1.286 "arguments": [],
1.287 - "name": "select"},
1.288 + "name": "select",
1.289 + "synchronous" : "true"},
1.290 {"id": 11,
1.291 "arguments": [],
1.292 "name": "select-ok"},
1.293 {"id": 20,
1.294 "arguments": [{"type": "shortstr", "name": "dtx-identifier"}],
1.295 - "name": "start"},
1.296 + "name": "start",
1.297 + "synchronous" : "true"},
1.298 {"id": 21,
1.299 "arguments": [], "name": "start-ok"}],
1.300 "name": "dtx"
1.301 @@ -581,7 +612,8 @@
1.302 {"type": "long", "name": "integer-3"},
1.303 {"type": "longlong", "name": "integer-4"},
1.304 {"type": "octet", "name": "operation"}],
1.305 - "name": "integer"},
1.306 + "name": "integer",
1.307 + "synchronous" : "true"},
1.308 {"id": 11,
1.309 "arguments": [{"type": "longlong", "name": "result"}],
1.310 "name": "integer-ok"},
1.311 @@ -589,7 +621,8 @@
1.312 "arguments": [{"type": "shortstr", "name": "string-1"},
1.313 {"type": "longstr", "name": "string-2"},
1.314 {"type": "octet", "name": "operation"}],
1.315 - "name": "string"},
1.316 + "name": "string",
1.317 + "synchronous" : "true"},
1.318 {"id": 21,
1.319 "arguments": [{"type": "longstr", "name": "result"}],
1.320 "name": "string-ok"},
1.321 @@ -597,7 +630,8 @@
1.322 "arguments": [{"type": "table", "name": "table"},
1.323 {"type": "octet", "name": "integer-op"},
1.324 {"type": "octet", "name": "string-op"}],
1.325 - "name": "table"},
1.326 + "name": "table",
1.327 + "synchronous" : "true"},
1.328 {"id": 31,
1.329 "arguments": [{"type": "longlong", "name": "integer-result"},
1.330 {"type": "longstr", "name": "string-result"}],
1.331 @@ -605,7 +639,8 @@
1.332 {"content": true,
1.333 "id": 40,
1.334 "arguments": [],
1.335 - "name": "content"},
1.336 + "name": "content",
1.337 + "synchronous" : "true"},
1.338 {"content": true,
1.339 "id": 41,
1.340 "arguments": [{"type": "long", "name": "content-checksum"}],