rabbitmq-c  0.8.0
C AMQP Client library for RabbitMQ
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
amqp_framing.h
Go to the documentation of this file.
1 /* Generated code. Do not edit. Edit and re-run codegen.py instead.
2  *
3  * ***** BEGIN LICENSE BLOCK *****
4  * Version: MIT
5  *
6  * Portions created by Alan Antonuk are Copyright (c) 2012-2013
7  * Alan Antonuk. All Rights Reserved.
8  *
9  * Portions created by VMware are Copyright (c) 2007-2012 VMware, Inc.
10  * All Rights Reserved.
11  *
12  * Portions created by Tony Garnock-Jones are Copyright (c) 2009-2010
13  * VMware, Inc. and Tony Garnock-Jones. All Rights Reserved.
14  *
15  * Permission is hereby granted, free of charge, to any person
16  * obtaining a copy of this software and associated documentation
17  * files (the "Software"), to deal in the Software without
18  * restriction, including without limitation the rights to use, copy,
19  * modify, merge, publish, distribute, sublicense, and/or sell copies
20  * of the Software, and to permit persons to whom the Software is
21  * furnished to do so, subject to the following conditions:
22  *
23  * The above copyright notice and this permission notice shall be
24  * included in all copies or substantial portions of the Software.
25  *
26  * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
27  * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
28  * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
29  * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS
30  * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN
31  * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
32  * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
33  * SOFTWARE.
34  * ***** END LICENSE BLOCK *****
35  */
36 
38 #ifndef AMQP_FRAMING_H
39 #define AMQP_FRAMING_H
40 
41 #include <amqp.h>
42 
43 AMQP_BEGIN_DECLS
44 
45 #define AMQP_PROTOCOL_VERSION_MAJOR 0
46 #define AMQP_PROTOCOL_VERSION_MINOR 9
47 #define AMQP_PROTOCOL_VERSION_REVISION 1
48 #define AMQP_PROTOCOL_PORT 5672
49 #define AMQP_FRAME_METHOD 1
50 #define AMQP_FRAME_HEADER 2
51 #define AMQP_FRAME_BODY 3
52 #define AMQP_FRAME_HEARTBEAT 8
53 #define AMQP_FRAME_MIN_SIZE 4096
54 #define AMQP_FRAME_END 206
55 #define AMQP_REPLY_SUCCESS 200
56 #define AMQP_CONTENT_TOO_LARGE 311
57 #define AMQP_NO_ROUTE 312
58 #define AMQP_NO_CONSUMERS 313
59 #define AMQP_ACCESS_REFUSED 403
60 #define AMQP_NOT_FOUND 404
61 #define AMQP_RESOURCE_LOCKED 405
62 #define AMQP_PRECONDITION_FAILED 406
63 #define AMQP_CONNECTION_FORCED 320
64 #define AMQP_INVALID_PATH 402
65 #define AMQP_FRAME_ERROR 501
66 #define AMQP_SYNTAX_ERROR 502
67 #define AMQP_COMMAND_INVALID 503
68 #define AMQP_CHANNEL_ERROR 504
69 #define AMQP_UNEXPECTED_FRAME 505
70 #define AMQP_RESOURCE_ERROR 506
71 #define AMQP_NOT_ALLOWED 530
72 #define AMQP_NOT_IMPLEMENTED 540
73 #define AMQP_INTERNAL_ERROR 541
75 /* Function prototypes. */
76 
84 AMQP_PUBLIC_FUNCTION
85 char const *
86 AMQP_CALL amqp_constant_name(int constantNumber);
87 
97 AMQP_PUBLIC_FUNCTION
99 AMQP_CALL amqp_constant_is_hard_error(int constantNumber);
100 
108 AMQP_PUBLIC_FUNCTION
109 char const *
110 AMQP_CALL amqp_method_name(amqp_method_number_t methodNumber);
111 
121 AMQP_PUBLIC_FUNCTION
123 AMQP_CALL amqp_method_has_content(amqp_method_number_t methodNumber);
124 
134 AMQP_PUBLIC_FUNCTION
135 int
136 AMQP_CALL amqp_decode_method(amqp_method_number_t methodNumber,
137  amqp_pool_t *pool,
138  amqp_bytes_t encoded,
139  void **decoded);
140 
150 AMQP_PUBLIC_FUNCTION
151 int
152 AMQP_CALL amqp_decode_properties(uint16_t class_id,
153  amqp_pool_t *pool,
154  amqp_bytes_t encoded,
155  void **decoded);
156 
167 AMQP_PUBLIC_FUNCTION
168 int
169 AMQP_CALL amqp_encode_method(amqp_method_number_t methodNumber,
170  void *decoded,
171  amqp_bytes_t encoded);
172 
183 AMQP_PUBLIC_FUNCTION
184 int
185 AMQP_CALL amqp_encode_properties(uint16_t class_id,
186  void *decoded,
187  amqp_bytes_t encoded);
188 
189 /* Method field records. */
190 
191 #define AMQP_CONNECTION_START_METHOD ((amqp_method_number_t) 0x000A000A)
193 typedef struct amqp_connection_start_t_ {
194  uint8_t version_major;
195  uint8_t version_minor;
200 
201 #define AMQP_CONNECTION_START_OK_METHOD ((amqp_method_number_t) 0x000A000B)
203 typedef struct amqp_connection_start_ok_t_ {
209 
210 #define AMQP_CONNECTION_SECURE_METHOD ((amqp_method_number_t) 0x000A0014)
212 typedef struct amqp_connection_secure_t_ {
215 
216 #define AMQP_CONNECTION_SECURE_OK_METHOD ((amqp_method_number_t) 0x000A0015)
218 typedef struct amqp_connection_secure_ok_t_ {
221 
222 #define AMQP_CONNECTION_TUNE_METHOD ((amqp_method_number_t) 0x000A001E)
224 typedef struct amqp_connection_tune_t_ {
225  uint16_t channel_max;
226  uint32_t frame_max;
227  uint16_t heartbeat;
229 
230 #define AMQP_CONNECTION_TUNE_OK_METHOD ((amqp_method_number_t) 0x000A001F)
232 typedef struct amqp_connection_tune_ok_t_ {
233  uint16_t channel_max;
234  uint32_t frame_max;
235  uint16_t heartbeat;
237 
238 #define AMQP_CONNECTION_OPEN_METHOD ((amqp_method_number_t) 0x000A0028)
240 typedef struct amqp_connection_open_t_ {
245 
246 #define AMQP_CONNECTION_OPEN_OK_METHOD ((amqp_method_number_t) 0x000A0029)
248 typedef struct amqp_connection_open_ok_t_ {
251 
252 #define AMQP_CONNECTION_CLOSE_METHOD ((amqp_method_number_t) 0x000A0032)
254 typedef struct amqp_connection_close_t_ {
255  uint16_t reply_code;
257  uint16_t class_id;
258  uint16_t method_id;
260 
261 #define AMQP_CONNECTION_CLOSE_OK_METHOD ((amqp_method_number_t) 0x000A0033)
263 typedef struct amqp_connection_close_ok_t_ {
264  char dummy;
266 
267 #define AMQP_CONNECTION_BLOCKED_METHOD ((amqp_method_number_t) 0x000A003C)
269 typedef struct amqp_connection_blocked_t_ {
272 
273 #define AMQP_CONNECTION_UNBLOCKED_METHOD ((amqp_method_number_t) 0x000A003D)
275 typedef struct amqp_connection_unblocked_t_ {
276  char dummy;
278 
279 #define AMQP_CHANNEL_OPEN_METHOD ((amqp_method_number_t) 0x0014000A)
281 typedef struct amqp_channel_open_t_ {
284 
285 #define AMQP_CHANNEL_OPEN_OK_METHOD ((amqp_method_number_t) 0x0014000B)
287 typedef struct amqp_channel_open_ok_t_ {
290 
291 #define AMQP_CHANNEL_FLOW_METHOD ((amqp_method_number_t) 0x00140014)
293 typedef struct amqp_channel_flow_t_ {
296 
297 #define AMQP_CHANNEL_FLOW_OK_METHOD ((amqp_method_number_t) 0x00140015)
299 typedef struct amqp_channel_flow_ok_t_ {
302 
303 #define AMQP_CHANNEL_CLOSE_METHOD ((amqp_method_number_t) 0x00140028)
305 typedef struct amqp_channel_close_t_ {
306  uint16_t reply_code;
308  uint16_t class_id;
309  uint16_t method_id;
311 
312 #define AMQP_CHANNEL_CLOSE_OK_METHOD ((amqp_method_number_t) 0x00140029)
314 typedef struct amqp_channel_close_ok_t_ {
315  char dummy;
317 
318 #define AMQP_ACCESS_REQUEST_METHOD ((amqp_method_number_t) 0x001E000A)
320 typedef struct amqp_access_request_t_ {
328 
329 #define AMQP_ACCESS_REQUEST_OK_METHOD ((amqp_method_number_t) 0x001E000B)
331 typedef struct amqp_access_request_ok_t_ {
332  uint16_t ticket;
334 
335 #define AMQP_EXCHANGE_DECLARE_METHOD ((amqp_method_number_t) 0x0028000A)
337 typedef struct amqp_exchange_declare_t_ {
338  uint16_t ticket;
344  amqp_boolean_t internal;
348 
349 #define AMQP_EXCHANGE_DECLARE_OK_METHOD ((amqp_method_number_t) 0x0028000B)
351 typedef struct amqp_exchange_declare_ok_t_ {
352  char dummy;
354 
355 #define AMQP_EXCHANGE_DELETE_METHOD ((amqp_method_number_t) 0x00280014)
357 typedef struct amqp_exchange_delete_t_ {
358  uint16_t ticket;
363 
364 #define AMQP_EXCHANGE_DELETE_OK_METHOD ((amqp_method_number_t) 0x00280015)
366 typedef struct amqp_exchange_delete_ok_t_ {
367  char dummy;
369 
370 #define AMQP_EXCHANGE_BIND_METHOD ((amqp_method_number_t) 0x0028001E)
372 typedef struct amqp_exchange_bind_t_ {
373  uint16_t ticket;
380 
381 #define AMQP_EXCHANGE_BIND_OK_METHOD ((amqp_method_number_t) 0x0028001F)
383 typedef struct amqp_exchange_bind_ok_t_ {
384  char dummy;
386 
387 #define AMQP_EXCHANGE_UNBIND_METHOD ((amqp_method_number_t) 0x00280028)
389 typedef struct amqp_exchange_unbind_t_ {
390  uint16_t ticket;
397 
398 #define AMQP_EXCHANGE_UNBIND_OK_METHOD ((amqp_method_number_t) 0x00280033)
400 typedef struct amqp_exchange_unbind_ok_t_ {
401  char dummy;
403 
404 #define AMQP_QUEUE_DECLARE_METHOD ((amqp_method_number_t) 0x0032000A)
406 typedef struct amqp_queue_declare_t_ {
407  uint16_t ticket;
416 
417 #define AMQP_QUEUE_DECLARE_OK_METHOD ((amqp_method_number_t) 0x0032000B)
419 typedef struct amqp_queue_declare_ok_t_ {
421  uint32_t message_count;
422  uint32_t consumer_count;
424 
425 #define AMQP_QUEUE_BIND_METHOD ((amqp_method_number_t) 0x00320014)
427 typedef struct amqp_queue_bind_t_ {
428  uint16_t ticket;
435 
436 #define AMQP_QUEUE_BIND_OK_METHOD ((amqp_method_number_t) 0x00320015)
438 typedef struct amqp_queue_bind_ok_t_ {
439  char dummy;
441 
442 #define AMQP_QUEUE_PURGE_METHOD ((amqp_method_number_t) 0x0032001E)
444 typedef struct amqp_queue_purge_t_ {
445  uint16_t ticket;
449 
450 #define AMQP_QUEUE_PURGE_OK_METHOD ((amqp_method_number_t) 0x0032001F)
452 typedef struct amqp_queue_purge_ok_t_ {
453  uint32_t message_count;
455 
456 #define AMQP_QUEUE_DELETE_METHOD ((amqp_method_number_t) 0x00320028)
458 typedef struct amqp_queue_delete_t_ {
459  uint16_t ticket;
465 
466 #define AMQP_QUEUE_DELETE_OK_METHOD ((amqp_method_number_t) 0x00320029)
468 typedef struct amqp_queue_delete_ok_t_ {
469  uint32_t message_count;
471 
472 #define AMQP_QUEUE_UNBIND_METHOD ((amqp_method_number_t) 0x00320032)
474 typedef struct amqp_queue_unbind_t_ {
475  uint16_t ticket;
481 
482 #define AMQP_QUEUE_UNBIND_OK_METHOD ((amqp_method_number_t) 0x00320033)
484 typedef struct amqp_queue_unbind_ok_t_ {
485  char dummy;
487 
488 #define AMQP_BASIC_QOS_METHOD ((amqp_method_number_t) 0x003C000A)
490 typedef struct amqp_basic_qos_t_ {
491  uint32_t prefetch_size;
492  uint16_t prefetch_count;
495 
496 #define AMQP_BASIC_QOS_OK_METHOD ((amqp_method_number_t) 0x003C000B)
498 typedef struct amqp_basic_qos_ok_t_ {
499  char dummy;
501 
502 #define AMQP_BASIC_CONSUME_METHOD ((amqp_method_number_t) 0x003C0014)
504 typedef struct amqp_basic_consume_t_ {
505  uint16_t ticket;
514 
515 #define AMQP_BASIC_CONSUME_OK_METHOD ((amqp_method_number_t) 0x003C0015)
517 typedef struct amqp_basic_consume_ok_t_ {
520 
521 #define AMQP_BASIC_CANCEL_METHOD ((amqp_method_number_t) 0x003C001E)
523 typedef struct amqp_basic_cancel_t_ {
527 
528 #define AMQP_BASIC_CANCEL_OK_METHOD ((amqp_method_number_t) 0x003C001F)
530 typedef struct amqp_basic_cancel_ok_t_ {
533 
534 #define AMQP_BASIC_PUBLISH_METHOD ((amqp_method_number_t) 0x003C0028)
536 typedef struct amqp_basic_publish_t_ {
537  uint16_t ticket;
543 
544 #define AMQP_BASIC_RETURN_METHOD ((amqp_method_number_t) 0x003C0032)
546 typedef struct amqp_basic_return_t_ {
547  uint16_t reply_code;
552 
553 #define AMQP_BASIC_DELIVER_METHOD ((amqp_method_number_t) 0x003C003C)
555 typedef struct amqp_basic_deliver_t_ {
557  uint64_t delivery_tag;
562 
563 #define AMQP_BASIC_GET_METHOD ((amqp_method_number_t) 0x003C0046)
565 typedef struct amqp_basic_get_t_ {
566  uint16_t ticket;
570 
571 #define AMQP_BASIC_GET_OK_METHOD ((amqp_method_number_t) 0x003C0047)
573 typedef struct amqp_basic_get_ok_t_ {
574  uint64_t delivery_tag;
578  uint32_t message_count;
580 
581 #define AMQP_BASIC_GET_EMPTY_METHOD ((amqp_method_number_t) 0x003C0048)
583 typedef struct amqp_basic_get_empty_t_ {
586 
587 #define AMQP_BASIC_ACK_METHOD ((amqp_method_number_t) 0x003C0050)
589 typedef struct amqp_basic_ack_t_ {
590  uint64_t delivery_tag;
593 
594 #define AMQP_BASIC_REJECT_METHOD ((amqp_method_number_t) 0x003C005A)
596 typedef struct amqp_basic_reject_t_ {
597  uint64_t delivery_tag;
600 
601 #define AMQP_BASIC_RECOVER_ASYNC_METHOD ((amqp_method_number_t) 0x003C0064)
603 typedef struct amqp_basic_recover_async_t_ {
606 
607 #define AMQP_BASIC_RECOVER_METHOD ((amqp_method_number_t) 0x003C006E)
609 typedef struct amqp_basic_recover_t_ {
612 
613 #define AMQP_BASIC_RECOVER_OK_METHOD ((amqp_method_number_t) 0x003C006F)
615 typedef struct amqp_basic_recover_ok_t_ {
616  char dummy;
618 
619 #define AMQP_BASIC_NACK_METHOD ((amqp_method_number_t) 0x003C0078)
621 typedef struct amqp_basic_nack_t_ {
622  uint64_t delivery_tag;
626 
627 #define AMQP_TX_SELECT_METHOD ((amqp_method_number_t) 0x005A000A)
629 typedef struct amqp_tx_select_t_ {
630  char dummy;
632 
633 #define AMQP_TX_SELECT_OK_METHOD ((amqp_method_number_t) 0x005A000B)
635 typedef struct amqp_tx_select_ok_t_ {
636  char dummy;
638 
639 #define AMQP_TX_COMMIT_METHOD ((amqp_method_number_t) 0x005A0014)
641 typedef struct amqp_tx_commit_t_ {
642  char dummy;
644 
645 #define AMQP_TX_COMMIT_OK_METHOD ((amqp_method_number_t) 0x005A0015)
647 typedef struct amqp_tx_commit_ok_t_ {
648  char dummy;
650 
651 #define AMQP_TX_ROLLBACK_METHOD ((amqp_method_number_t) 0x005A001E)
653 typedef struct amqp_tx_rollback_t_ {
654  char dummy;
656 
657 #define AMQP_TX_ROLLBACK_OK_METHOD ((amqp_method_number_t) 0x005A001F)
659 typedef struct amqp_tx_rollback_ok_t_ {
660  char dummy;
662 
663 #define AMQP_CONFIRM_SELECT_METHOD ((amqp_method_number_t) 0x0055000A)
665 typedef struct amqp_confirm_select_t_ {
668 
669 #define AMQP_CONFIRM_SELECT_OK_METHOD ((amqp_method_number_t) 0x0055000B)
671 typedef struct amqp_confirm_select_ok_t_ {
672  char dummy;
674 
675 /* Class property records. */
676 #define AMQP_CONNECTION_CLASS (0x000A)
678 typedef struct amqp_connection_properties_t_ {
680  char dummy;
682 
683 #define AMQP_CHANNEL_CLASS (0x0014)
685 typedef struct amqp_channel_properties_t_ {
687  char dummy;
689 
690 #define AMQP_ACCESS_CLASS (0x001E)
692 typedef struct amqp_access_properties_t_ {
694  char dummy;
696 
697 #define AMQP_EXCHANGE_CLASS (0x0028)
699 typedef struct amqp_exchange_properties_t_ {
701  char dummy;
703 
704 #define AMQP_QUEUE_CLASS (0x0032)
706 typedef struct amqp_queue_properties_t_ {
708  char dummy;
710 
711 #define AMQP_BASIC_CLASS (0x003C)
712 #define AMQP_BASIC_CONTENT_TYPE_FLAG (1 << 15)
713 #define AMQP_BASIC_CONTENT_ENCODING_FLAG (1 << 14)
714 #define AMQP_BASIC_HEADERS_FLAG (1 << 13)
715 #define AMQP_BASIC_DELIVERY_MODE_FLAG (1 << 12)
716 #define AMQP_BASIC_PRIORITY_FLAG (1 << 11)
717 #define AMQP_BASIC_CORRELATION_ID_FLAG (1 << 10)
718 #define AMQP_BASIC_REPLY_TO_FLAG (1 << 9)
719 #define AMQP_BASIC_EXPIRATION_FLAG (1 << 8)
720 #define AMQP_BASIC_MESSAGE_ID_FLAG (1 << 7)
721 #define AMQP_BASIC_TIMESTAMP_FLAG (1 << 6)
722 #define AMQP_BASIC_TYPE_FLAG (1 << 5)
723 #define AMQP_BASIC_USER_ID_FLAG (1 << 4)
724 #define AMQP_BASIC_APP_ID_FLAG (1 << 3)
725 #define AMQP_BASIC_CLUSTER_ID_FLAG (1 << 2)
727 typedef struct amqp_basic_properties_t_ {
732  uint8_t delivery_mode;
733  uint8_t priority;
738  uint64_t timestamp;
744 
745 #define AMQP_TX_CLASS (0x005A)
747 typedef struct amqp_tx_properties_t_ {
749  char dummy;
751 
752 #define AMQP_CONFIRM_CLASS (0x0055)
754 typedef struct amqp_confirm_properties_t_ {
756  char dummy;
758 
759 /* API functions for methods */
760 
768 AMQP_PUBLIC_FUNCTION
779 AMQP_PUBLIC_FUNCTION
796 AMQP_PUBLIC_FUNCTION
798 AMQP_CALL amqp_exchange_declare(amqp_connection_state_t state, amqp_channel_t channel, amqp_bytes_t exchange, amqp_bytes_t type, amqp_boolean_t passive, amqp_boolean_t durable, amqp_boolean_t auto_delete, amqp_boolean_t internal, amqp_table_t arguments);
808 AMQP_PUBLIC_FUNCTION
810 AMQP_CALL amqp_exchange_delete(amqp_connection_state_t state, amqp_channel_t channel, amqp_bytes_t exchange, amqp_boolean_t if_unused);
822 AMQP_PUBLIC_FUNCTION
824 AMQP_CALL amqp_exchange_bind(amqp_connection_state_t state, amqp_channel_t channel, amqp_bytes_t destination, amqp_bytes_t source, amqp_bytes_t routing_key, amqp_table_t arguments);
836 AMQP_PUBLIC_FUNCTION
838 AMQP_CALL amqp_exchange_unbind(amqp_connection_state_t state, amqp_channel_t channel, amqp_bytes_t destination, amqp_bytes_t source, amqp_bytes_t routing_key, amqp_table_t arguments);
852 AMQP_PUBLIC_FUNCTION
854 AMQP_CALL amqp_queue_declare(amqp_connection_state_t state, amqp_channel_t channel, amqp_bytes_t queue, amqp_boolean_t passive, amqp_boolean_t durable, amqp_boolean_t exclusive, amqp_boolean_t auto_delete, amqp_table_t arguments);
866 AMQP_PUBLIC_FUNCTION
868 AMQP_CALL amqp_queue_bind(amqp_connection_state_t state, amqp_channel_t channel, amqp_bytes_t queue, amqp_bytes_t exchange, amqp_bytes_t routing_key, amqp_table_t arguments);
877 AMQP_PUBLIC_FUNCTION
890 AMQP_PUBLIC_FUNCTION
892 AMQP_CALL amqp_queue_delete(amqp_connection_state_t state, amqp_channel_t channel, amqp_bytes_t queue, amqp_boolean_t if_unused, amqp_boolean_t if_empty);
904 AMQP_PUBLIC_FUNCTION
906 AMQP_CALL amqp_queue_unbind(amqp_connection_state_t state, amqp_channel_t channel, amqp_bytes_t queue, amqp_bytes_t exchange, amqp_bytes_t routing_key, amqp_table_t arguments);
917 AMQP_PUBLIC_FUNCTION
919 AMQP_CALL amqp_basic_qos(amqp_connection_state_t state, amqp_channel_t channel, uint32_t prefetch_size, uint16_t prefetch_count, amqp_boolean_t global);
933 AMQP_PUBLIC_FUNCTION
935 AMQP_CALL amqp_basic_consume(amqp_connection_state_t state, amqp_channel_t channel, amqp_bytes_t queue, amqp_bytes_t consumer_tag, amqp_boolean_t no_local, amqp_boolean_t no_ack, amqp_boolean_t exclusive, amqp_table_t arguments);
944 AMQP_PUBLIC_FUNCTION
946 AMQP_CALL amqp_basic_cancel(amqp_connection_state_t state, amqp_channel_t channel, amqp_bytes_t consumer_tag);
955 AMQP_PUBLIC_FUNCTION
965 AMQP_PUBLIC_FUNCTION
967 AMQP_CALL amqp_tx_select(amqp_connection_state_t state, amqp_channel_t channel);
975 AMQP_PUBLIC_FUNCTION
977 AMQP_CALL amqp_tx_commit(amqp_connection_state_t state, amqp_channel_t channel);
985 AMQP_PUBLIC_FUNCTION
995 AMQP_PUBLIC_FUNCTION
998 
999 AMQP_END_DECLS
1000 
1001 #endif /* AMQP_FRAMING_H */
int amqp_decode_properties(uint16_t class_id, amqp_pool_t *pool, amqp_bytes_t encoded, void **decoded)
Decodes a header frame properties structure from AMQP wireformat.
uint32_t frame_max
frame-max
Definition: amqp_framing.h:226
amqp_bytes_t locales
locales
Definition: amqp_framing.h:198
uint16_t amqp_channel_t
Channel type.
Definition: amqp.h:389
amqp_bytes_t exchange
exchange
Definition: amqp_framing.h:549
basic.cancel method fields
Definition: amqp_framing.h:523
char dummy
Dummy field to avoid empty struct.
Definition: amqp_framing.h:367
uint32_t prefetch_size
prefetch-size
Definition: amqp_framing.h:491
amqp_bytes_t cluster_id
cluster-id
Definition: amqp_framing.h:584
amqp_boolean_t exclusive
exclusive
Definition: amqp_framing.h:510
int amqp_encode_method(amqp_method_number_t methodNumber, void *decoded, amqp_bytes_t encoded)
Encodes a method structure in AMQP wireformat.
queue.bind method fields
Definition: amqp_framing.h:427
amqp_tx_select_ok_t * amqp_tx_select(amqp_connection_state_t state, amqp_channel_t channel)
amqp_tx_select
queue class properties
Definition: amqp_framing.h:706
char dummy
Dummy field to avoid empty struct.
Definition: amqp_framing.h:660
amqp_channel_open_ok_t * amqp_channel_open(amqp_connection_state_t state, amqp_channel_t channel)
amqp_channel_open
basic.ack method fields
Definition: amqp_framing.h:589
basic.recover-async method fields
Definition: amqp_framing.h:603
amqp_bytes_t content_type
content-type
Definition: amqp_framing.h:729
amqp_boolean_t nowait
nowait
Definition: amqp_framing.h:666
amqp_bytes_t exchange
exchange
Definition: amqp_framing.h:559
amqp_boolean_t nowait
nowait
Definition: amqp_framing.h:463
char dummy
Dummy field to avoid empty struct.
Definition: amqp_framing.h:756
amqp_bytes_t queue
queue
Definition: amqp_framing.h:476
uint32_t consumer_count
consumer-count
Definition: amqp_framing.h:422
amqp_bytes_t destination
destination
Definition: amqp_framing.h:374
char dummy
Dummy field to avoid empty struct.
Definition: amqp_framing.h:687
amqp_bytes_t message_id
message-id
Definition: amqp_framing.h:737
AMQP field table.
Definition: amqp.h:423
exchange.declare method fields
Definition: amqp_framing.h:337
basic.return method fields
Definition: amqp_framing.h:546
amqp_bytes_t queue
queue
Definition: amqp_framing.h:408
char dummy
Dummy field to avoid empty struct.
Definition: amqp_framing.h:401
amqp_queue_declare_ok_t * amqp_queue_declare(amqp_connection_state_t state, amqp_channel_t channel, amqp_bytes_t queue, amqp_boolean_t passive, amqp_boolean_t durable, amqp_boolean_t exclusive, amqp_boolean_t auto_delete, amqp_table_t arguments)
amqp_queue_declare
access.request method fields
Definition: amqp_framing.h:320
amqp_bytes_t consumer_tag
consumer-tag
Definition: amqp_framing.h:556
amqp_bytes_t reply_text
reply-text
Definition: amqp_framing.h:548
amqp_bytes_t expiration
expiration
Definition: amqp_framing.h:736
queue.unbind method fields
Definition: amqp_framing.h:474
uint16_t ticket
ticket
Definition: amqp_framing.h:407
int amqp_decode_method(amqp_method_number_t methodNumber, amqp_pool_t *pool, amqp_bytes_t encoded, void **decoded)
Decodes a method from AMQP wireformat.
char const * amqp_method_name(amqp_method_number_t methodNumber)
Get method name string from method number.
amqp_flags_t _flags
bit-mask of set fields
Definition: amqp_framing.h:686
connection.blocked method fields
Definition: amqp_framing.h:269
char dummy
Dummy field to avoid empty struct.
Definition: amqp_framing.h:439
uint32_t amqp_flags_t
Bitmask for flags.
Definition: amqp.h:382
amqp_boolean_t auto_delete
auto-delete
Definition: amqp_framing.h:412
amqp_flags_t _flags
bit-mask of set fields
Definition: amqp_framing.h:728
connection.start-ok method fields
Definition: amqp_framing.h:203
amqp_bytes_t consumer_tag
consumer-tag
Definition: amqp_framing.h:507
char dummy
Dummy field to avoid empty struct.
Definition: amqp_framing.h:672
connection.tune-ok method fields
Definition: amqp_framing.h:232
amqp_bytes_t source
source
Definition: amqp_framing.h:375
amqp_boolean_t active
active
Definition: amqp_framing.h:300
channel.close-ok method fields
Definition: amqp_framing.h:314
uint16_t ticket
ticket
Definition: amqp_framing.h:459
amqp_boolean_t immediate
immediate
Definition: amqp_framing.h:541
uint16_t reply_code
reply-code
Definition: amqp_framing.h:306
amqp_boolean_t passive
passive
Definition: amqp_framing.h:323
connection class properties
Definition: amqp_framing.h:678
amqp_table_t arguments
arguments
Definition: amqp_framing.h:512
uint16_t class_id
class-id
Definition: amqp_framing.h:257
uint16_t ticket
ticket
Definition: amqp_framing.h:338
connection.close method fields
Definition: amqp_framing.h:254
char dummy
Dummy field to avoid empty struct.
Definition: amqp_framing.h:616
basic.recover-ok method fields
Definition: amqp_framing.h:615
amqp_boolean_t active
active
Definition: amqp_framing.h:294
uint32_t message_count
message-count
Definition: amqp_framing.h:453
amqp_bytes_t known_hosts
known-hosts
Definition: amqp_framing.h:249
amqp_bytes_t challenge
challenge
Definition: amqp_framing.h:213
uint32_t message_count
message-count
Definition: amqp_framing.h:469
amqp_exchange_bind_ok_t * amqp_exchange_bind(amqp_connection_state_t state, amqp_channel_t channel, amqp_bytes_t destination, amqp_bytes_t source, amqp_bytes_t routing_key, amqp_table_t arguments)
amqp_exchange_bind
amqp_confirm_select_ok_t * amqp_confirm_select(amqp_connection_state_t state, amqp_channel_t channel)
amqp_confirm_select
amqp_boolean_t no_ack
no-ack
Definition: amqp_framing.h:568
char dummy
Dummy field to avoid empty struct.
Definition: amqp_framing.h:749
uint64_t timestamp
timestamp
Definition: amqp_framing.h:738
uint32_t message_count
message-count
Definition: amqp_framing.h:421
tx.select method fields
Definition: amqp_framing.h:629
amqp_boolean_t nowait
nowait
Definition: amqp_framing.h:345
uint16_t ticket
ticket
Definition: amqp_framing.h:475
amqp_boolean_t auto_delete
auto-delete
Definition: amqp_framing.h:343
amqp_flags_t _flags
bit-mask of set fields
Definition: amqp_framing.h:748
amqp_basic_consume_ok_t * amqp_basic_consume(amqp_connection_state_t state, amqp_channel_t channel, amqp_bytes_t queue, amqp_bytes_t consumer_tag, amqp_boolean_t no_local, amqp_boolean_t no_ack, amqp_boolean_t exclusive, amqp_table_t arguments)
amqp_basic_consume
amqp_bytes_t consumer_tag
consumer-tag
Definition: amqp_framing.h:524
amqp_boolean_t requeue
requeue
Definition: amqp_framing.h:624
amqp_boolean_t global
global
Definition: amqp_framing.h:493
amqp_bytes_t correlation_id
correlation-id
Definition: amqp_framing.h:734
amqp_channel_flow_ok_t * amqp_channel_flow(amqp_connection_state_t state, amqp_channel_t channel, amqp_boolean_t active)
amqp_channel_flow
amqp_boolean_t no_local
no-local
Definition: amqp_framing.h:508
amqp_table_t arguments
arguments
Definition: amqp_framing.h:433
amqp_boolean_t write
write
Definition: amqp_framing.h:325
amqp_boolean_t amqp_constant_is_hard_error(int constantNumber)
Checks to see if a constant is a hard error.
exchange.delete-ok method fields
Definition: amqp_framing.h:366
amqp_bytes_t mechanism
mechanism
Definition: amqp_framing.h:205
amqp_table_t headers
headers
Definition: amqp_framing.h:731
uint64_t delivery_tag
delivery-tag
Definition: amqp_framing.h:597
amqp_bytes_t cluster_id
cluster-id
Definition: amqp_framing.h:742
amqp_boolean_t nowait
nowait
Definition: amqp_framing.h:361
amqp_boolean_t requeue
requeue
Definition: amqp_framing.h:598
amqp_boolean_t passive
passive
Definition: amqp_framing.h:409
char dummy
Dummy field to avoid empty struct.
Definition: amqp_framing.h:276
amqp_flags_t _flags
bit-mask of set fields
Definition: amqp_framing.h:700
amqp_bytes_t reply_text
reply-text
Definition: amqp_framing.h:307
connection.start method fields
Definition: amqp_framing.h:193
amqp_bytes_t user_id
user-id
Definition: amqp_framing.h:740
char dummy
Dummy field to avoid empty struct.
Definition: amqp_framing.h:384
uint64_t delivery_tag
delivery-tag
Definition: amqp_framing.h:590
amqp_bytes_t routing_key
routing-key
Definition: amqp_framing.h:539
amqp_bytes_t exchange
exchange
Definition: amqp_framing.h:576
amqp_exchange_unbind_ok_t * amqp_exchange_unbind(amqp_connection_state_t state, amqp_channel_t channel, amqp_bytes_t destination, amqp_bytes_t source, amqp_bytes_t routing_key, amqp_table_t arguments)
amqp_exchange_unbind
tx.rollback method fields
Definition: amqp_framing.h:653
confirm class properties
Definition: amqp_framing.h:754
amqp_table_t client_properties
client-properties
Definition: amqp_framing.h:204
char dummy
Dummy field to avoid empty struct.
Definition: amqp_framing.h:680
amqp_exchange_delete_ok_t * amqp_exchange_delete(amqp_connection_state_t state, amqp_channel_t channel, amqp_bytes_t exchange, amqp_boolean_t if_unused)
amqp_exchange_delete
connection.close-ok method fields
Definition: amqp_framing.h:263
basic.nack method fields
Definition: amqp_framing.h:621
amqp_queue_delete_ok_t * amqp_queue_delete(amqp_connection_state_t state, amqp_channel_t channel, amqp_bytes_t queue, amqp_boolean_t if_unused, amqp_boolean_t if_empty)
amqp_queue_delete
amqp_boolean_t requeue
requeue
Definition: amqp_framing.h:604
access class properties
Definition: amqp_framing.h:692
basic.recover method fields
Definition: amqp_framing.h:609
uint16_t ticket
ticket
Definition: amqp_framing.h:428
channel.flow-ok method fields
Definition: amqp_framing.h:299
amqp_boolean_t exclusive
exclusive
Definition: amqp_framing.h:322
connection.open method fields
Definition: amqp_framing.h:240
exchange.bind-ok method fields
Definition: amqp_framing.h:383
basic.get-ok method fields
Definition: amqp_framing.h:573
amqp_bytes_t queue
queue
Definition: amqp_framing.h:460
uint32_t amqp_method_number_t
Method number.
Definition: amqp.h:375
exchange.declare-ok method fields
Definition: amqp_framing.h:351
uint16_t class_id
class-id
Definition: amqp_framing.h:308
amqp_flags_t _flags
bit-mask of set fields
Definition: amqp_framing.h:707
char dummy
Dummy field to avoid empty struct.
Definition: amqp_framing.h:642
basic.get method fields
Definition: amqp_framing.h:565
connection.open-ok method fields
Definition: amqp_framing.h:248
uint16_t ticket
ticket
Definition: amqp_framing.h:566
amqp_bytes_t mechanisms
mechanisms
Definition: amqp_framing.h:197
amqp_boolean_t nowait
nowait
Definition: amqp_framing.h:511
channel.open method fields
Definition: amqp_framing.h:281
amqp_table_t arguments
arguments
Definition: amqp_framing.h:479
char dummy
Dummy field to avoid empty struct.
Definition: amqp_framing.h:636
int amqp_boolean_t
boolean type 0 = false, true otherwise
Definition: amqp.h:368
uint16_t ticket
ticket
Definition: amqp_framing.h:373
uint16_t ticket
ticket
Definition: amqp_framing.h:358
char dummy
Dummy field to avoid empty struct.
Definition: amqp_framing.h:499
confirm.select method fields
Definition: amqp_framing.h:665
char dummy
Dummy field to avoid empty struct.
Definition: amqp_framing.h:264
amqp_boolean_t nowait
nowait
Definition: amqp_framing.h:377
char dummy
Dummy field to avoid empty struct.
Definition: amqp_framing.h:315
tx.select-ok method fields
Definition: amqp_framing.h:635
amqp_boolean_t requeue
requeue
Definition: amqp_framing.h:610
basic.consume-ok method fields
Definition: amqp_framing.h:517
amqp_boolean_t nowait
nowait
Definition: amqp_framing.h:394
uint64_t delivery_tag
delivery-tag
Definition: amqp_framing.h:622
uint16_t ticket
ticket
Definition: amqp_framing.h:505
amqp_boolean_t redelivered
redelivered
Definition: amqp_framing.h:558
amqp_tx_commit_ok_t * amqp_tx_commit(amqp_connection_state_t state, amqp_channel_t channel)
amqp_tx_commit
uint64_t delivery_tag
delivery-tag
Definition: amqp_framing.h:557
amqp_basic_cancel_ok_t * amqp_basic_cancel(amqp_connection_state_t state, amqp_channel_t channel, amqp_bytes_t consumer_tag)
amqp_basic_cancel
amqp_bytes_t routing_key
routing-key
Definition: amqp_framing.h:393
amqp_bytes_t queue
queue
Definition: amqp_framing.h:420
amqp_bytes_t reason
reason
Definition: amqp_framing.h:270
uint16_t prefetch_count
prefetch-count
Definition: amqp_framing.h:492
amqp_bytes_t source
source
Definition: amqp_framing.h:392
uint16_t reply_code
reply-code
Definition: amqp_framing.h:547
uint8_t version_minor
version-minor
Definition: amqp_framing.h:195
connection.unblocked method fields
Definition: amqp_framing.h:275
tx class properties
Definition: amqp_framing.h:747
amqp_boolean_t nowait
nowait
Definition: amqp_framing.h:413
amqp_bytes_t type
type
Definition: amqp_framing.h:340
uint8_t version_major
version-major
Definition: amqp_framing.h:194
basic.reject method fields
Definition: amqp_framing.h:596
basic.deliver method fields
Definition: amqp_framing.h:555
uint16_t channel_max
channel-max
Definition: amqp_framing.h:225
uint32_t message_count
message-count
Definition: amqp_framing.h:578
amqp_boolean_t insist
insist
Definition: amqp_framing.h:243
int amqp_encode_properties(uint16_t class_id, void *decoded, amqp_bytes_t encoded)
Encodes a properties structure in AMQP wireformat.
basic.publish method fields
Definition: amqp_framing.h:536
amqp_table_t arguments
arguments
Definition: amqp_framing.h:378
amqp_bytes_t out_of_band
out-of-band
Definition: amqp_framing.h:282
amqp_table_t arguments
arguments
Definition: amqp_framing.h:346
amqp_boolean_t amqp_method_has_content(amqp_method_number_t methodNumber)
Check whether a method has content.
amqp_bytes_t routing_key
routing-key
Definition: amqp_framing.h:376
channel.close method fields
Definition: amqp_framing.h:305
basic.qos method fields
Definition: amqp_framing.h:490
amqp_table_t server_properties
server-properties
Definition: amqp_framing.h:196
tx.rollback-ok method fields
Definition: amqp_framing.h:659
exchange.unbind method fields
Definition: amqp_framing.h:389
amqp_boolean_t mandatory
mandatory
Definition: amqp_framing.h:540
amqp_bytes_t app_id
app-id
Definition: amqp_framing.h:741
char dummy
Dummy field to avoid empty struct.
Definition: amqp_framing.h:352
amqp_bytes_t exchange
exchange
Definition: amqp_framing.h:339
amqp_bytes_t routing_key
routing-key
Definition: amqp_framing.h:560
basic.consume method fields
Definition: amqp_framing.h:504
amqp_bytes_t destination
destination
Definition: amqp_framing.h:391
amqp_table_t arguments
arguments
Definition: amqp_framing.h:395
amqp_bytes_t channel_id
channel-id
Definition: amqp_framing.h:288
uint16_t channel_max
channel-max
Definition: amqp_framing.h:233
uint16_t ticket
ticket
Definition: amqp_framing.h:332
connection.secure-ok method fields
Definition: amqp_framing.h:218
basic.cancel-ok method fields
Definition: amqp_framing.h:530
char dummy
Dummy field to avoid empty struct.
Definition: amqp_framing.h:630
basic.qos-ok method fields
Definition: amqp_framing.h:498
amqp_bytes_t capabilities
capabilities
Definition: amqp_framing.h:242
amqp_bytes_t routing_key
routing-key
Definition: amqp_framing.h:478
queue.bind-ok method fields
Definition: amqp_framing.h:438
amqp_boolean_t nowait
nowait
Definition: amqp_framing.h:447
amqp_bytes_t queue
queue
Definition: amqp_framing.h:429
amqp_bytes_t routing_key
routing-key
Definition: amqp_framing.h:431
exchange.bind method fields
Definition: amqp_framing.h:372
amqp_queue_unbind_ok_t * amqp_queue_unbind(amqp_connection_state_t state, amqp_channel_t channel, amqp_bytes_t queue, amqp_bytes_t exchange, amqp_bytes_t routing_key, amqp_table_t arguments)
amqp_queue_unbind
uint16_t method_id
method-id
Definition: amqp_framing.h:258
char dummy
Dummy field to avoid empty struct.
Definition: amqp_framing.h:701
uint16_t ticket
ticket
Definition: amqp_framing.h:537
amqp_boolean_t redelivered
redelivered
Definition: amqp_framing.h:575
amqp_queue_purge_ok_t * amqp_queue_purge(amqp_connection_state_t state, amqp_channel_t channel, amqp_bytes_t queue)
amqp_queue_purge
amqp_queue_bind_ok_t * amqp_queue_bind(amqp_connection_state_t state, amqp_channel_t channel, amqp_bytes_t queue, amqp_bytes_t exchange, amqp_bytes_t routing_key, amqp_table_t arguments)
amqp_queue_bind
channel.open-ok method fields
Definition: amqp_framing.h:287
amqp_boolean_t if_empty
if-empty
Definition: amqp_framing.h:462
amqp_bytes_t consumer_tag
consumer-tag
Definition: amqp_framing.h:518
char dummy
Dummy field to avoid empty struct.
Definition: amqp_framing.h:694
amqp_bytes_t response
response
Definition: amqp_framing.h:206
uint16_t heartbeat
heartbeat
Definition: amqp_framing.h:235
uint16_t reply_code
reply-code
Definition: amqp_framing.h:255
amqp_tx_rollback_ok_t * amqp_tx_rollback(amqp_connection_state_t state, amqp_channel_t channel)
amqp_tx_rollback
amqp_exchange_declare_ok_t * amqp_exchange_declare(amqp_connection_state_t state, amqp_channel_t channel, amqp_bytes_t exchange, amqp_bytes_t type, amqp_boolean_t passive, amqp_boolean_t durable, amqp_boolean_t auto_delete, amqp_boolean_t internal, amqp_table_t arguments)
amqp_exchange_declare
queue.purge-ok method fields
Definition: amqp_framing.h:452
uint16_t method_id
method-id
Definition: amqp_framing.h:309
amqp_bytes_t reply_text
reply-text
Definition: amqp_framing.h:256
amqp_boolean_t passive
passive
Definition: amqp_framing.h:341
amqp_bytes_t reply_to
reply-to
Definition: amqp_framing.h:735
char const * amqp_constant_name(int constantNumber)
Get constant name string from constant.
amqp_boolean_t read
read
Definition: amqp_framing.h:326
queue.declare method fields
Definition: amqp_framing.h:406
amqp_bytes_t exchange
exchange
Definition: amqp_framing.h:359
amqp_bytes_t queue
queue
Definition: amqp_framing.h:506
amqp_bytes_t content_encoding
content-encoding
Definition: amqp_framing.h:730
exchange.delete method fields
Definition: amqp_framing.h:357
amqp_boolean_t nowait
nowait
Definition: amqp_framing.h:525
amqp_boolean_t no_ack
no-ack
Definition: amqp_framing.h:509
amqp_bytes_t virtual_host
virtual-host
Definition: amqp_framing.h:241
basic class properties
Definition: amqp_framing.h:727
amqp_boolean_t multiple
multiple
Definition: amqp_framing.h:623
amqp_boolean_t nowait
nowait
Definition: amqp_framing.h:432
char dummy
Dummy field to avoid empty struct.
Definition: amqp_framing.h:485
amqp_boolean_t multiple
multiple
Definition: amqp_framing.h:591
confirm.select-ok method fields
Definition: amqp_framing.h:671
amqp_flags_t _flags
bit-mask of set fields
Definition: amqp_framing.h:755
amqp_boolean_t if_unused
if-unused
Definition: amqp_framing.h:461
amqp_bytes_t queue
queue
Definition: amqp_framing.h:567
queue.purge method fields
Definition: amqp_framing.h:444
amqp_bytes_t type
type
Definition: amqp_framing.h:739
uint64_t delivery_tag
delivery-tag
Definition: amqp_framing.h:574
Buffer descriptor.
Definition: amqp.h:396
amqp_basic_qos_ok_t * amqp_basic_qos(amqp_connection_state_t state, amqp_channel_t channel, uint32_t prefetch_size, uint16_t prefetch_count, amqp_boolean_t global)
amqp_basic_qos
A memory pool.
Definition: amqp.h:559
queue.delete method fields
Definition: amqp_framing.h:458
channel class properties
Definition: amqp_framing.h:685
uint32_t frame_max
frame-max
Definition: amqp_framing.h:234
amqp_bytes_t realm
realm
Definition: amqp_framing.h:321
amqp_bytes_t consumer_tag
consumer-tag
Definition: amqp_framing.h:531
amqp_flags_t _flags
bit-mask of set fields
Definition: amqp_framing.h:693
exchange.unbind-ok method fields
Definition: amqp_framing.h:400
queue.unbind-ok method fields
Definition: amqp_framing.h:484
amqp_boolean_t durable
durable
Definition: amqp_framing.h:342
uint8_t priority
priority
Definition: amqp_framing.h:733
amqp_bytes_t response
response
Definition: amqp_framing.h:219
connection.tune method fields
Definition: amqp_framing.h:224
tx.commit-ok method fields
Definition: amqp_framing.h:647
char dummy
Dummy field to avoid empty struct.
Definition: amqp_framing.h:708
uint16_t ticket
ticket
Definition: amqp_framing.h:445
amqp_boolean_t active
active
Definition: amqp_framing.h:324
amqp_bytes_t exchange
exchange
Definition: amqp_framing.h:430
uint16_t heartbeat
heartbeat
Definition: amqp_framing.h:227
char dummy
Dummy field to avoid empty struct.
Definition: amqp_framing.h:654
amqp_bytes_t exchange
exchange
Definition: amqp_framing.h:477
queue.delete-ok method fields
Definition: amqp_framing.h:468
basic.get-empty method fields
Definition: amqp_framing.h:583
amqp_flags_t _flags
bit-mask of set fields
Definition: amqp_framing.h:679
amqp_bytes_t exchange
exchange
Definition: amqp_framing.h:538
access.request-ok method fields
Definition: amqp_framing.h:331
uint16_t ticket
ticket
Definition: amqp_framing.h:390
amqp_boolean_t if_unused
if-unused
Definition: amqp_framing.h:360
amqp_table_t arguments
arguments
Definition: amqp_framing.h:414
amqp_bytes_t locale
locale
Definition: amqp_framing.h:207
exchange class properties
Definition: amqp_framing.h:699
amqp_bytes_t routing_key
routing-key
Definition: amqp_framing.h:550
amqp_boolean_t durable
durable
Definition: amqp_framing.h:410
amqp_basic_recover_ok_t * amqp_basic_recover(amqp_connection_state_t state, amqp_channel_t channel, amqp_boolean_t requeue)
amqp_basic_recover
tx.commit method fields
Definition: amqp_framing.h:641
queue.declare-ok method fields
Definition: amqp_framing.h:419
struct amqp_connection_state_t_ * amqp_connection_state_t
connection state object
Definition: amqp.h:665
amqp_bytes_t queue
queue
Definition: amqp_framing.h:446
channel.flow method fields
Definition: amqp_framing.h:293
amqp_bytes_t routing_key
routing-key
Definition: amqp_framing.h:577
amqp_boolean_t exclusive
exclusive
Definition: amqp_framing.h:411
uint8_t delivery_mode
delivery-mode
Definition: amqp_framing.h:732
connection.secure method fields
Definition: amqp_framing.h:212
char dummy
Dummy field to avoid empty struct.
Definition: amqp_framing.h:648