From 31504bffc771c063f42c8af01aa9afd83795529a Mon Sep 17 00:00:00 2001 From: Alan Antonuk Date: Sat, 9 Apr 2016 22:01:19 -0700 Subject: Add v0.8.0 documentation. --- docs/0.8.0/amqp_8h.html | 3745 ++++++++++++++++++++ docs/0.8.0/amqp_8h_source.html | 1096 ++++++ docs/0.8.0/amqp__framing_8h.html | 2176 ++++++++++++ docs/0.8.0/amqp__framing_8h_source.html | 1078 ++++++ docs/0.8.0/amqp__hostcheck_8h_source.html | 138 + ...p__openssl__hostname__validation_8h_source.html | 148 + docs/0.8.0/amqp__socket_8h_source.html | 239 ++ docs/0.8.0/amqp__ssl__socket_8h.html | 489 +++ docs/0.8.0/amqp__ssl__socket_8h_source.html | 212 ++ docs/0.8.0/amqp__table_8h_source.html | 153 + docs/0.8.0/amqp__tcp__socket_8h.html | 175 + docs/0.8.0/amqp__tcp__socket_8h_source.html | 152 + docs/0.8.0/amqp__time_8h_source.html | 235 ++ docs/0.8.0/annotated.html | 191 + docs/0.8.0/bc_s.png | Bin 0 -> 676 bytes docs/0.8.0/bdwn.png | Bin 0 -> 147 bytes docs/0.8.0/classes.html | 138 + docs/0.8.0/closed.png | Bin 0 -> 132 bytes docs/0.8.0/deprecated.html | 111 + .../dir_df8d7e2f392872630f707837372814f7.html | 117 + docs/0.8.0/doxygen.css | 1366 +++++++ docs/0.8.0/doxygen.png | Bin 0 -> 3779 bytes docs/0.8.0/dynsections.js | 97 + docs/0.8.0/files.html | 110 + docs/0.8.0/ftv2blank.png | Bin 0 -> 86 bytes docs/0.8.0/ftv2cl.png | Bin 0 -> 453 bytes docs/0.8.0/ftv2doc.png | Bin 0 -> 746 bytes docs/0.8.0/ftv2folderclosed.png | Bin 0 -> 616 bytes docs/0.8.0/ftv2folderopen.png | Bin 0 -> 597 bytes docs/0.8.0/ftv2lastnode.png | Bin 0 -> 86 bytes docs/0.8.0/ftv2link.png | Bin 0 -> 746 bytes docs/0.8.0/ftv2mlastnode.png | Bin 0 -> 246 bytes docs/0.8.0/ftv2mnode.png | Bin 0 -> 246 bytes docs/0.8.0/ftv2mo.png | Bin 0 -> 403 bytes docs/0.8.0/ftv2node.png | Bin 0 -> 86 bytes docs/0.8.0/ftv2ns.png | Bin 0 -> 388 bytes docs/0.8.0/ftv2plastnode.png | Bin 0 -> 229 bytes docs/0.8.0/ftv2pnode.png | Bin 0 -> 229 bytes docs/0.8.0/ftv2splitbar.png | Bin 0 -> 314 bytes docs/0.8.0/ftv2vertline.png | Bin 0 -> 86 bytes docs/0.8.0/functions.html | 141 + docs/0.8.0/functions_a.html | 161 + docs/0.8.0/functions_b.html | 150 + docs/0.8.0/functions_c.html | 180 + docs/0.8.0/functions_d.html | 187 + docs/0.8.0/functions_e.html | 154 + docs/0.8.0/functions_f.html | 144 + docs/0.8.0/functions_g.html | 134 + docs/0.8.0/functions_h.html | 141 + docs/0.8.0/functions_i.html | 162 + docs/0.8.0/functions_k.html | 140 + docs/0.8.0/functions_l.html | 146 + docs/0.8.0/functions_m.html | 163 + docs/0.8.0/functions_n.html | 161 + docs/0.8.0/functions_o.html | 134 + docs/0.8.0/functions_p.html | 170 + docs/0.8.0/functions_q.html | 141 + docs/0.8.0/functions_r.html | 188 + docs/0.8.0/functions_s.html | 138 + docs/0.8.0/functions_t.html | 156 + docs/0.8.0/functions_u.html | 149 + docs/0.8.0/functions_v.html | 148 + docs/0.8.0/functions_vars.html | 141 + docs/0.8.0/functions_vars_a.html | 161 + docs/0.8.0/functions_vars_b.html | 150 + docs/0.8.0/functions_vars_c.html | 180 + docs/0.8.0/functions_vars_d.html | 187 + docs/0.8.0/functions_vars_e.html | 154 + docs/0.8.0/functions_vars_f.html | 144 + docs/0.8.0/functions_vars_g.html | 134 + docs/0.8.0/functions_vars_h.html | 141 + docs/0.8.0/functions_vars_i.html | 162 + docs/0.8.0/functions_vars_k.html | 140 + docs/0.8.0/functions_vars_l.html | 146 + docs/0.8.0/functions_vars_m.html | 163 + docs/0.8.0/functions_vars_n.html | 161 + docs/0.8.0/functions_vars_o.html | 134 + docs/0.8.0/functions_vars_p.html | 170 + docs/0.8.0/functions_vars_q.html | 141 + docs/0.8.0/functions_vars_r.html | 188 + docs/0.8.0/functions_vars_s.html | 138 + docs/0.8.0/functions_vars_t.html | 156 + docs/0.8.0/functions_vars_u.html | 149 + docs/0.8.0/functions_vars_v.html | 148 + docs/0.8.0/functions_vars_w.html | 134 + docs/0.8.0/functions_w.html | 134 + docs/0.8.0/globals.html | 141 + docs/0.8.0/globals_a.html | 678 ++++ docs/0.8.0/globals_b.html | 171 + docs/0.8.0/globals_c.html | 165 + docs/0.8.0/globals_d.html | 159 + docs/0.8.0/globals_defs.html | 497 +++ docs/0.8.0/globals_e.html | 171 + docs/0.8.0/globals_enum.html | 121 + docs/0.8.0/globals_eval.html | 289 ++ docs/0.8.0/globals_f.html | 141 + docs/0.8.0/globals_func.html | 501 +++ docs/0.8.0/globals_g.html | 156 + docs/0.8.0/globals_h.html | 135 + docs/0.8.0/globals_i.html | 135 + docs/0.8.0/globals_l.html | 138 + docs/0.8.0/globals_m.html | 147 + docs/0.8.0/globals_n.html | 135 + docs/0.8.0/globals_o.html | 135 + docs/0.8.0/globals_p.html | 141 + docs/0.8.0/globals_q.html | 147 + docs/0.8.0/globals_r.html | 147 + docs/0.8.0/globals_s.html | 201 ++ docs/0.8.0/globals_t.html | 156 + docs/0.8.0/globals_type.html | 121 + docs/0.8.0/globals_v.html | 138 + docs/0.8.0/globals_vars.html | 115 + docs/0.8.0/index.html | 166 + docs/0.8.0/jquery.js | 31 + ...d__home_aega_d_amqp_rabbitmq-c__change_log.html | 279 ++ docs/0.8.0/nav_f.png | Bin 0 -> 153 bytes docs/0.8.0/nav_g.png | Bin 0 -> 95 bytes docs/0.8.0/nav_h.png | Bin 0 -> 98 bytes docs/0.8.0/open.png | Bin 0 -> 123 bytes docs/0.8.0/pages.html | 97 + docs/0.8.0/search/all_0.html | 26 + docs/0.8.0/search/all_0.js | 7 + docs/0.8.0/search/all_1.html | 26 + docs/0.8.0/search/all_1.js | 392 ++ docs/0.8.0/search/all_10.html | 26 + docs/0.8.0/search/all_10.js | 4 + docs/0.8.0/search/all_11.html | 26 + docs/0.8.0/search/all_11.js | 17 + docs/0.8.0/search/all_12.html | 26 + docs/0.8.0/search/all_12.js | 5 + docs/0.8.0/search/all_13.html | 26 + docs/0.8.0/search/all_13.js | 7 + docs/0.8.0/search/all_14.html | 26 + docs/0.8.0/search/all_14.js | 9 + docs/0.8.0/search/all_15.html | 26 + docs/0.8.0/search/all_15.js | 8 + docs/0.8.0/search/all_16.html | 26 + docs/0.8.0/search/all_16.js | 4 + docs/0.8.0/search/all_2.html | 26 + docs/0.8.0/search/all_2.js | 9 + docs/0.8.0/search/all_3.html | 26 + docs/0.8.0/search/all_3.js | 17 + docs/0.8.0/search/all_4.html | 26 + docs/0.8.0/search/all_4.js | 12 + docs/0.8.0/search/all_5.html | 26 + docs/0.8.0/search/all_5.js | 8 + docs/0.8.0/search/all_6.html | 26 + docs/0.8.0/search/all_6.js | 7 + docs/0.8.0/search/all_7.html | 26 + docs/0.8.0/search/all_7.js | 4 + docs/0.8.0/search/all_8.html | 26 + docs/0.8.0/search/all_8.js | 6 + docs/0.8.0/search/all_9.html | 26 + docs/0.8.0/search/all_9.js | 14 + docs/0.8.0/search/all_a.html | 26 + docs/0.8.0/search/all_a.js | 6 + docs/0.8.0/search/all_b.html | 26 + docs/0.8.0/search/all_b.js | 8 + docs/0.8.0/search/all_c.html | 26 + docs/0.8.0/search/all_c.js | 12 + docs/0.8.0/search/all_d.html | 26 + docs/0.8.0/search/all_d.js | 9 + docs/0.8.0/search/all_e.html | 26 + docs/0.8.0/search/all_e.js | 4 + docs/0.8.0/search/all_f.html | 26 + docs/0.8.0/search/all_f.js | 15 + docs/0.8.0/search/classes_0.html | 26 + docs/0.8.0/search/classes_0.js | 92 + docs/0.8.0/search/close.png | Bin 0 -> 273 bytes docs/0.8.0/search/defines_0.html | 26 + docs/0.8.0/search/defines_0.js | 131 + docs/0.8.0/search/enums_0.html | 26 + docs/0.8.0/search/enums_0.js | 8 + docs/0.8.0/search/enumvalues_0.html | 26 + docs/0.8.0/search/enumvalues_0.js | 6 + docs/0.8.0/search/enumvalues_1.html | 26 + docs/0.8.0/search/enumvalues_1.js | 57 + docs/0.8.0/search/files_0.html | 26 + docs/0.8.0/search/files_0.js | 7 + docs/0.8.0/search/functions_0.html | 26 + docs/0.8.0/search/functions_0.js | 101 + docs/0.8.0/search/functions_1.html | 26 + docs/0.8.0/search/functions_1.js | 4 + docs/0.8.0/search/functions_2.html | 26 + docs/0.8.0/search/functions_2.js | 4 + docs/0.8.0/search/functions_3.html | 26 + docs/0.8.0/search/functions_3.js | 4 + docs/0.8.0/search/mag_sel.png | Bin 0 -> 563 bytes docs/0.8.0/search/nomatches.html | 12 + docs/0.8.0/search/pages_0.html | 26 + docs/0.8.0/search/pages_0.js | 4 + docs/0.8.0/search/pages_1.html | 26 + docs/0.8.0/search/pages_1.js | 4 + docs/0.8.0/search/search.css | 271 ++ docs/0.8.0/search/search.js | 811 +++++ docs/0.8.0/search/search_l.png | Bin 0 -> 604 bytes docs/0.8.0/search/search_m.png | Bin 0 -> 158 bytes docs/0.8.0/search/search_r.png | Bin 0 -> 612 bytes docs/0.8.0/search/typedefs_0.html | 26 + docs/0.8.0/search/typedefs_0.js | 8 + docs/0.8.0/search/variables_0.html | 26 + docs/0.8.0/search/variables_0.js | 4 + docs/0.8.0/search/variables_1.html | 26 + docs/0.8.0/search/variables_1.js | 13 + docs/0.8.0/search/variables_10.html | 26 + docs/0.8.0/search/variables_10.js | 4 + docs/0.8.0/search/variables_11.html | 26 + docs/0.8.0/search/variables_11.js | 16 + docs/0.8.0/search/variables_12.html | 26 + docs/0.8.0/search/variables_12.js | 5 + docs/0.8.0/search/variables_13.html | 26 + docs/0.8.0/search/variables_13.js | 7 + docs/0.8.0/search/variables_14.html | 26 + docs/0.8.0/search/variables_14.js | 9 + docs/0.8.0/search/variables_15.html | 26 + docs/0.8.0/search/variables_15.js | 8 + docs/0.8.0/search/variables_16.html | 26 + docs/0.8.0/search/variables_16.js | 4 + docs/0.8.0/search/variables_2.html | 26 + docs/0.8.0/search/variables_2.js | 9 + docs/0.8.0/search/variables_3.html | 26 + docs/0.8.0/search/variables_3.js | 16 + docs/0.8.0/search/variables_4.html | 26 + docs/0.8.0/search/variables_4.js | 11 + docs/0.8.0/search/variables_5.html | 26 + docs/0.8.0/search/variables_5.js | 7 + docs/0.8.0/search/variables_6.html | 26 + docs/0.8.0/search/variables_6.js | 7 + docs/0.8.0/search/variables_7.html | 26 + docs/0.8.0/search/variables_7.js | 4 + docs/0.8.0/search/variables_8.html | 26 + docs/0.8.0/search/variables_8.js | 6 + docs/0.8.0/search/variables_9.html | 26 + docs/0.8.0/search/variables_9.js | 13 + docs/0.8.0/search/variables_a.html | 26 + docs/0.8.0/search/variables_a.js | 6 + docs/0.8.0/search/variables_b.html | 26 + docs/0.8.0/search/variables_b.js | 8 + docs/0.8.0/search/variables_c.html | 26 + docs/0.8.0/search/variables_c.js | 12 + docs/0.8.0/search/variables_d.html | 26 + docs/0.8.0/search/variables_d.js | 9 + docs/0.8.0/search/variables_e.html | 26 + docs/0.8.0/search/variables_e.js | 4 + docs/0.8.0/search/variables_f.html | 26 + docs/0.8.0/search/variables_f.js | 15 + docs/0.8.0/structamqp__access__properties__t.html | 120 + docs/0.8.0/structamqp__access__request__ok__t.html | 116 + docs/0.8.0/structamqp__access__request__t.html | 136 + docs/0.8.0/structamqp__array__t.html | 122 + docs/0.8.0/structamqp__basic__ack__t.html | 120 + docs/0.8.0/structamqp__basic__cancel__ok__t.html | 116 + docs/0.8.0/structamqp__basic__cancel__t.html | 120 + docs/0.8.0/structamqp__basic__consume__ok__t.html | 116 + docs/0.8.0/structamqp__basic__consume__t.html | 144 + docs/0.8.0/structamqp__basic__deliver__t.html | 132 + docs/0.8.0/structamqp__basic__get__empty__t.html | 116 + docs/0.8.0/structamqp__basic__get__ok__t.html | 132 + docs/0.8.0/structamqp__basic__get__t.html | 124 + docs/0.8.0/structamqp__basic__nack__t.html | 124 + docs/0.8.0/structamqp__basic__properties__t.html | 172 + docs/0.8.0/structamqp__basic__publish__t.html | 132 + docs/0.8.0/structamqp__basic__qos__ok__t.html | 116 + docs/0.8.0/structamqp__basic__qos__t.html | 124 + .../structamqp__basic__recover__async__t.html | 116 + docs/0.8.0/structamqp__basic__recover__ok__t.html | 116 + docs/0.8.0/structamqp__basic__recover__t.html | 116 + docs/0.8.0/structamqp__basic__reject__t.html | 120 + docs/0.8.0/structamqp__basic__return__t.html | 128 + docs/0.8.0/structamqp__bytes__t.html | 121 + docs/0.8.0/structamqp__channel__close__ok__t.html | 116 + docs/0.8.0/structamqp__channel__close__t.html | 128 + docs/0.8.0/structamqp__channel__flow__ok__t.html | 116 + docs/0.8.0/structamqp__channel__flow__t.html | 116 + docs/0.8.0/structamqp__channel__open__ok__t.html | 116 + docs/0.8.0/structamqp__channel__open__t.html | 116 + docs/0.8.0/structamqp__channel__properties__t.html | 120 + docs/0.8.0/structamqp__confirm__properties__t.html | 120 + docs/0.8.0/structamqp__confirm__select__ok__t.html | 116 + docs/0.8.0/structamqp__confirm__select__t.html | 116 + docs/0.8.0/structamqp__connection__blocked__t.html | 116 + .../structamqp__connection__close__ok__t.html | 116 + docs/0.8.0/structamqp__connection__close__t.html | 128 + docs/0.8.0/structamqp__connection__info.html | 136 + .../0.8.0/structamqp__connection__open__ok__t.html | 116 + docs/0.8.0/structamqp__connection__open__t.html | 124 + .../structamqp__connection__properties__t.html | 120 + .../structamqp__connection__secure__ok__t.html | 116 + docs/0.8.0/structamqp__connection__secure__t.html | 116 + .../structamqp__connection__start__ok__t.html | 128 + docs/0.8.0/structamqp__connection__start__t.html | 132 + .../0.8.0/structamqp__connection__tune__ok__t.html | 124 + docs/0.8.0/structamqp__connection__tune__t.html | 124 + .../structamqp__connection__unblocked__t.html | 116 + docs/0.8.0/structamqp__decimal__t.html | 121 + docs/0.8.0/structamqp__envelope__t.html | 141 + docs/0.8.0/structamqp__exchange__bind__ok__t.html | 116 + docs/0.8.0/structamqp__exchange__bind__t.html | 136 + .../structamqp__exchange__declare__ok__t.html | 116 + docs/0.8.0/structamqp__exchange__declare__t.html | 148 + .../0.8.0/structamqp__exchange__delete__ok__t.html | 116 + docs/0.8.0/structamqp__exchange__delete__t.html | 128 + .../0.8.0/structamqp__exchange__properties__t.html | 120 + .../0.8.0/structamqp__exchange__unbind__ok__t.html | 116 + docs/0.8.0/structamqp__exchange__unbind__t.html | 136 + docs/0.8.0/structamqp__field__value__t.html | 182 + docs/0.8.0/structamqp__frame__t.html | 192 + docs/0.8.0/structamqp__message__t.html | 125 + docs/0.8.0/structamqp__method__t.html | 121 + docs/0.8.0/structamqp__pool__blocklist__t.html | 121 + docs/0.8.0/structamqp__pool__t.html | 152 + docs/0.8.0/structamqp__queue__bind__ok__t.html | 116 + docs/0.8.0/structamqp__queue__bind__t.html | 136 + docs/0.8.0/structamqp__queue__declare__ok__t.html | 124 + docs/0.8.0/structamqp__queue__declare__t.html | 144 + docs/0.8.0/structamqp__queue__delete__ok__t.html | 116 + docs/0.8.0/structamqp__queue__delete__t.html | 132 + docs/0.8.0/structamqp__queue__properties__t.html | 120 + docs/0.8.0/structamqp__queue__purge__ok__t.html | 116 + docs/0.8.0/structamqp__queue__purge__t.html | 124 + docs/0.8.0/structamqp__queue__unbind__ok__t.html | 116 + docs/0.8.0/structamqp__queue__unbind__t.html | 132 + docs/0.8.0/structamqp__rpc__reply__t.html | 158 + docs/0.8.0/structamqp__socket__class__t.html | 130 + docs/0.8.0/structamqp__socket__t__.html | 117 + docs/0.8.0/structamqp__table__entry__t.html | 137 + docs/0.8.0/structamqp__table__t.html | 125 + docs/0.8.0/structamqp__time__t.html | 110 + docs/0.8.0/structamqp__tx__commit__ok__t.html | 116 + docs/0.8.0/structamqp__tx__commit__t.html | 116 + docs/0.8.0/structamqp__tx__properties__t.html | 120 + docs/0.8.0/structamqp__tx__rollback__ok__t.html | 116 + docs/0.8.0/structamqp__tx__rollback__t.html | 116 + docs/0.8.0/structamqp__tx__select__ok__t.html | 116 + docs/0.8.0/structamqp__tx__select__t.html | 116 + docs/0.8.0/sync_off.png | Bin 0 -> 853 bytes docs/0.8.0/sync_on.png | Bin 0 -> 845 bytes docs/0.8.0/tab_a.png | Bin 0 -> 142 bytes docs/0.8.0/tab_b.png | Bin 0 -> 169 bytes docs/0.8.0/tab_h.png | Bin 0 -> 177 bytes docs/0.8.0/tab_s.png | Bin 0 -> 184 bytes docs/0.8.0/tabs.css | 60 + 342 files changed, 40010 insertions(+) create mode 100644 docs/0.8.0/amqp_8h.html create mode 100644 docs/0.8.0/amqp_8h_source.html create mode 100644 docs/0.8.0/amqp__framing_8h.html create mode 100644 docs/0.8.0/amqp__framing_8h_source.html create mode 100644 docs/0.8.0/amqp__hostcheck_8h_source.html create mode 100644 docs/0.8.0/amqp__openssl__hostname__validation_8h_source.html create mode 100644 docs/0.8.0/amqp__socket_8h_source.html create mode 100644 docs/0.8.0/amqp__ssl__socket_8h.html create mode 100644 docs/0.8.0/amqp__ssl__socket_8h_source.html create mode 100644 docs/0.8.0/amqp__table_8h_source.html create mode 100644 docs/0.8.0/amqp__tcp__socket_8h.html create mode 100644 docs/0.8.0/amqp__tcp__socket_8h_source.html create mode 100644 docs/0.8.0/amqp__time_8h_source.html create mode 100644 docs/0.8.0/annotated.html create mode 100644 docs/0.8.0/bc_s.png create mode 100644 docs/0.8.0/bdwn.png create mode 100644 docs/0.8.0/classes.html create mode 100644 docs/0.8.0/closed.png create mode 100644 docs/0.8.0/deprecated.html create mode 100644 docs/0.8.0/dir_df8d7e2f392872630f707837372814f7.html create mode 100644 docs/0.8.0/doxygen.css create mode 100644 docs/0.8.0/doxygen.png create mode 100644 docs/0.8.0/dynsections.js create mode 100644 docs/0.8.0/files.html create mode 100644 docs/0.8.0/ftv2blank.png create mode 100644 docs/0.8.0/ftv2cl.png create mode 100644 docs/0.8.0/ftv2doc.png create mode 100644 docs/0.8.0/ftv2folderclosed.png create mode 100644 docs/0.8.0/ftv2folderopen.png create mode 100644 docs/0.8.0/ftv2lastnode.png create mode 100644 docs/0.8.0/ftv2link.png create mode 100644 docs/0.8.0/ftv2mlastnode.png create mode 100644 docs/0.8.0/ftv2mnode.png create mode 100644 docs/0.8.0/ftv2mo.png create mode 100644 docs/0.8.0/ftv2node.png create mode 100644 docs/0.8.0/ftv2ns.png create mode 100644 docs/0.8.0/ftv2plastnode.png create mode 100644 docs/0.8.0/ftv2pnode.png create mode 100644 docs/0.8.0/ftv2splitbar.png create mode 100644 docs/0.8.0/ftv2vertline.png create mode 100644 docs/0.8.0/functions.html create mode 100644 docs/0.8.0/functions_a.html create mode 100644 docs/0.8.0/functions_b.html create mode 100644 docs/0.8.0/functions_c.html create mode 100644 docs/0.8.0/functions_d.html create mode 100644 docs/0.8.0/functions_e.html create mode 100644 docs/0.8.0/functions_f.html create mode 100644 docs/0.8.0/functions_g.html create mode 100644 docs/0.8.0/functions_h.html create mode 100644 docs/0.8.0/functions_i.html create mode 100644 docs/0.8.0/functions_k.html create mode 100644 docs/0.8.0/functions_l.html create mode 100644 docs/0.8.0/functions_m.html create mode 100644 docs/0.8.0/functions_n.html create mode 100644 docs/0.8.0/functions_o.html create mode 100644 docs/0.8.0/functions_p.html create mode 100644 docs/0.8.0/functions_q.html create mode 100644 docs/0.8.0/functions_r.html create mode 100644 docs/0.8.0/functions_s.html create mode 100644 docs/0.8.0/functions_t.html create mode 100644 docs/0.8.0/functions_u.html create mode 100644 docs/0.8.0/functions_v.html create mode 100644 docs/0.8.0/functions_vars.html create mode 100644 docs/0.8.0/functions_vars_a.html create mode 100644 docs/0.8.0/functions_vars_b.html create mode 100644 docs/0.8.0/functions_vars_c.html create mode 100644 docs/0.8.0/functions_vars_d.html create mode 100644 docs/0.8.0/functions_vars_e.html create mode 100644 docs/0.8.0/functions_vars_f.html create mode 100644 docs/0.8.0/functions_vars_g.html create mode 100644 docs/0.8.0/functions_vars_h.html create mode 100644 docs/0.8.0/functions_vars_i.html create mode 100644 docs/0.8.0/functions_vars_k.html create mode 100644 docs/0.8.0/functions_vars_l.html create mode 100644 docs/0.8.0/functions_vars_m.html create mode 100644 docs/0.8.0/functions_vars_n.html create mode 100644 docs/0.8.0/functions_vars_o.html create mode 100644 docs/0.8.0/functions_vars_p.html create mode 100644 docs/0.8.0/functions_vars_q.html create mode 100644 docs/0.8.0/functions_vars_r.html create mode 100644 docs/0.8.0/functions_vars_s.html create mode 100644 docs/0.8.0/functions_vars_t.html create mode 100644 docs/0.8.0/functions_vars_u.html create mode 100644 docs/0.8.0/functions_vars_v.html create mode 100644 docs/0.8.0/functions_vars_w.html create mode 100644 docs/0.8.0/functions_w.html create mode 100644 docs/0.8.0/globals.html create mode 100644 docs/0.8.0/globals_a.html create mode 100644 docs/0.8.0/globals_b.html create mode 100644 docs/0.8.0/globals_c.html create mode 100644 docs/0.8.0/globals_d.html create mode 100644 docs/0.8.0/globals_defs.html create mode 100644 docs/0.8.0/globals_e.html create mode 100644 docs/0.8.0/globals_enum.html create mode 100644 docs/0.8.0/globals_eval.html create mode 100644 docs/0.8.0/globals_f.html create mode 100644 docs/0.8.0/globals_func.html create mode 100644 docs/0.8.0/globals_g.html create mode 100644 docs/0.8.0/globals_h.html create mode 100644 docs/0.8.0/globals_i.html create mode 100644 docs/0.8.0/globals_l.html create mode 100644 docs/0.8.0/globals_m.html create mode 100644 docs/0.8.0/globals_n.html create mode 100644 docs/0.8.0/globals_o.html create mode 100644 docs/0.8.0/globals_p.html create mode 100644 docs/0.8.0/globals_q.html create mode 100644 docs/0.8.0/globals_r.html create mode 100644 docs/0.8.0/globals_s.html create mode 100644 docs/0.8.0/globals_t.html create mode 100644 docs/0.8.0/globals_type.html create mode 100644 docs/0.8.0/globals_v.html create mode 100644 docs/0.8.0/globals_vars.html create mode 100644 docs/0.8.0/index.html create mode 100644 docs/0.8.0/jquery.js create mode 100644 docs/0.8.0/md__home_aega_d_amqp_rabbitmq-c__change_log.html create mode 100644 docs/0.8.0/nav_f.png create mode 100644 docs/0.8.0/nav_g.png create mode 100644 docs/0.8.0/nav_h.png create mode 100644 docs/0.8.0/open.png create mode 100644 docs/0.8.0/pages.html create mode 100644 docs/0.8.0/search/all_0.html create mode 100644 docs/0.8.0/search/all_0.js create mode 100644 docs/0.8.0/search/all_1.html create mode 100644 docs/0.8.0/search/all_1.js create mode 100644 docs/0.8.0/search/all_10.html create mode 100644 docs/0.8.0/search/all_10.js create mode 100644 docs/0.8.0/search/all_11.html create mode 100644 docs/0.8.0/search/all_11.js create mode 100644 docs/0.8.0/search/all_12.html create mode 100644 docs/0.8.0/search/all_12.js create mode 100644 docs/0.8.0/search/all_13.html create mode 100644 docs/0.8.0/search/all_13.js create mode 100644 docs/0.8.0/search/all_14.html create mode 100644 docs/0.8.0/search/all_14.js create mode 100644 docs/0.8.0/search/all_15.html create mode 100644 docs/0.8.0/search/all_15.js create mode 100644 docs/0.8.0/search/all_16.html create mode 100644 docs/0.8.0/search/all_16.js create mode 100644 docs/0.8.0/search/all_2.html create mode 100644 docs/0.8.0/search/all_2.js create mode 100644 docs/0.8.0/search/all_3.html create mode 100644 docs/0.8.0/search/all_3.js create mode 100644 docs/0.8.0/search/all_4.html create mode 100644 docs/0.8.0/search/all_4.js create mode 100644 docs/0.8.0/search/all_5.html create mode 100644 docs/0.8.0/search/all_5.js create mode 100644 docs/0.8.0/search/all_6.html create mode 100644 docs/0.8.0/search/all_6.js create mode 100644 docs/0.8.0/search/all_7.html create mode 100644 docs/0.8.0/search/all_7.js create mode 100644 docs/0.8.0/search/all_8.html create mode 100644 docs/0.8.0/search/all_8.js create mode 100644 docs/0.8.0/search/all_9.html create mode 100644 docs/0.8.0/search/all_9.js create mode 100644 docs/0.8.0/search/all_a.html create mode 100644 docs/0.8.0/search/all_a.js create mode 100644 docs/0.8.0/search/all_b.html create mode 100644 docs/0.8.0/search/all_b.js create mode 100644 docs/0.8.0/search/all_c.html create mode 100644 docs/0.8.0/search/all_c.js create mode 100644 docs/0.8.0/search/all_d.html create mode 100644 docs/0.8.0/search/all_d.js create mode 100644 docs/0.8.0/search/all_e.html create mode 100644 docs/0.8.0/search/all_e.js create mode 100644 docs/0.8.0/search/all_f.html create mode 100644 docs/0.8.0/search/all_f.js create mode 100644 docs/0.8.0/search/classes_0.html create mode 100644 docs/0.8.0/search/classes_0.js create mode 100644 docs/0.8.0/search/close.png create mode 100644 docs/0.8.0/search/defines_0.html create mode 100644 docs/0.8.0/search/defines_0.js create mode 100644 docs/0.8.0/search/enums_0.html create mode 100644 docs/0.8.0/search/enums_0.js create mode 100644 docs/0.8.0/search/enumvalues_0.html create mode 100644 docs/0.8.0/search/enumvalues_0.js create mode 100644 docs/0.8.0/search/enumvalues_1.html create mode 100644 docs/0.8.0/search/enumvalues_1.js create mode 100644 docs/0.8.0/search/files_0.html create mode 100644 docs/0.8.0/search/files_0.js create mode 100644 docs/0.8.0/search/functions_0.html create mode 100644 docs/0.8.0/search/functions_0.js create mode 100644 docs/0.8.0/search/functions_1.html create mode 100644 docs/0.8.0/search/functions_1.js create mode 100644 docs/0.8.0/search/functions_2.html create mode 100644 docs/0.8.0/search/functions_2.js create mode 100644 docs/0.8.0/search/functions_3.html create mode 100644 docs/0.8.0/search/functions_3.js create mode 100644 docs/0.8.0/search/mag_sel.png create mode 100644 docs/0.8.0/search/nomatches.html create mode 100644 docs/0.8.0/search/pages_0.html create mode 100644 docs/0.8.0/search/pages_0.js create mode 100644 docs/0.8.0/search/pages_1.html create mode 100644 docs/0.8.0/search/pages_1.js create mode 100644 docs/0.8.0/search/search.css create mode 100644 docs/0.8.0/search/search.js create mode 100644 docs/0.8.0/search/search_l.png create mode 100644 docs/0.8.0/search/search_m.png create mode 100644 docs/0.8.0/search/search_r.png create mode 100644 docs/0.8.0/search/typedefs_0.html create mode 100644 docs/0.8.0/search/typedefs_0.js create mode 100644 docs/0.8.0/search/variables_0.html create mode 100644 docs/0.8.0/search/variables_0.js create mode 100644 docs/0.8.0/search/variables_1.html create mode 100644 docs/0.8.0/search/variables_1.js create mode 100644 docs/0.8.0/search/variables_10.html create mode 100644 docs/0.8.0/search/variables_10.js create mode 100644 docs/0.8.0/search/variables_11.html create mode 100644 docs/0.8.0/search/variables_11.js create mode 100644 docs/0.8.0/search/variables_12.html create mode 100644 docs/0.8.0/search/variables_12.js create mode 100644 docs/0.8.0/search/variables_13.html create mode 100644 docs/0.8.0/search/variables_13.js create mode 100644 docs/0.8.0/search/variables_14.html create mode 100644 docs/0.8.0/search/variables_14.js create mode 100644 docs/0.8.0/search/variables_15.html create mode 100644 docs/0.8.0/search/variables_15.js create mode 100644 docs/0.8.0/search/variables_16.html create mode 100644 docs/0.8.0/search/variables_16.js create mode 100644 docs/0.8.0/search/variables_2.html create mode 100644 docs/0.8.0/search/variables_2.js create mode 100644 docs/0.8.0/search/variables_3.html create mode 100644 docs/0.8.0/search/variables_3.js create mode 100644 docs/0.8.0/search/variables_4.html create mode 100644 docs/0.8.0/search/variables_4.js create mode 100644 docs/0.8.0/search/variables_5.html create mode 100644 docs/0.8.0/search/variables_5.js create mode 100644 docs/0.8.0/search/variables_6.html create mode 100644 docs/0.8.0/search/variables_6.js create mode 100644 docs/0.8.0/search/variables_7.html create mode 100644 docs/0.8.0/search/variables_7.js create mode 100644 docs/0.8.0/search/variables_8.html create mode 100644 docs/0.8.0/search/variables_8.js create mode 100644 docs/0.8.0/search/variables_9.html create mode 100644 docs/0.8.0/search/variables_9.js create mode 100644 docs/0.8.0/search/variables_a.html create mode 100644 docs/0.8.0/search/variables_a.js create mode 100644 docs/0.8.0/search/variables_b.html create mode 100644 docs/0.8.0/search/variables_b.js create mode 100644 docs/0.8.0/search/variables_c.html create mode 100644 docs/0.8.0/search/variables_c.js create mode 100644 docs/0.8.0/search/variables_d.html create mode 100644 docs/0.8.0/search/variables_d.js create mode 100644 docs/0.8.0/search/variables_e.html create mode 100644 docs/0.8.0/search/variables_e.js create mode 100644 docs/0.8.0/search/variables_f.html create mode 100644 docs/0.8.0/search/variables_f.js create mode 100644 docs/0.8.0/structamqp__access__properties__t.html create mode 100644 docs/0.8.0/structamqp__access__request__ok__t.html create mode 100644 docs/0.8.0/structamqp__access__request__t.html create mode 100644 docs/0.8.0/structamqp__array__t.html create mode 100644 docs/0.8.0/structamqp__basic__ack__t.html create mode 100644 docs/0.8.0/structamqp__basic__cancel__ok__t.html create mode 100644 docs/0.8.0/structamqp__basic__cancel__t.html create mode 100644 docs/0.8.0/structamqp__basic__consume__ok__t.html create mode 100644 docs/0.8.0/structamqp__basic__consume__t.html create mode 100644 docs/0.8.0/structamqp__basic__deliver__t.html create mode 100644 docs/0.8.0/structamqp__basic__get__empty__t.html create mode 100644 docs/0.8.0/structamqp__basic__get__ok__t.html create mode 100644 docs/0.8.0/structamqp__basic__get__t.html create mode 100644 docs/0.8.0/structamqp__basic__nack__t.html create mode 100644 docs/0.8.0/structamqp__basic__properties__t.html create mode 100644 docs/0.8.0/structamqp__basic__publish__t.html create mode 100644 docs/0.8.0/structamqp__basic__qos__ok__t.html create mode 100644 docs/0.8.0/structamqp__basic__qos__t.html create mode 100644 docs/0.8.0/structamqp__basic__recover__async__t.html create mode 100644 docs/0.8.0/structamqp__basic__recover__ok__t.html create mode 100644 docs/0.8.0/structamqp__basic__recover__t.html create mode 100644 docs/0.8.0/structamqp__basic__reject__t.html create mode 100644 docs/0.8.0/structamqp__basic__return__t.html create mode 100644 docs/0.8.0/structamqp__bytes__t.html create mode 100644 docs/0.8.0/structamqp__channel__close__ok__t.html create mode 100644 docs/0.8.0/structamqp__channel__close__t.html create mode 100644 docs/0.8.0/structamqp__channel__flow__ok__t.html create mode 100644 docs/0.8.0/structamqp__channel__flow__t.html create mode 100644 docs/0.8.0/structamqp__channel__open__ok__t.html create mode 100644 docs/0.8.0/structamqp__channel__open__t.html create mode 100644 docs/0.8.0/structamqp__channel__properties__t.html create mode 100644 docs/0.8.0/structamqp__confirm__properties__t.html create mode 100644 docs/0.8.0/structamqp__confirm__select__ok__t.html create mode 100644 docs/0.8.0/structamqp__confirm__select__t.html create mode 100644 docs/0.8.0/structamqp__connection__blocked__t.html create mode 100644 docs/0.8.0/structamqp__connection__close__ok__t.html create mode 100644 docs/0.8.0/structamqp__connection__close__t.html create mode 100644 docs/0.8.0/structamqp__connection__info.html create mode 100644 docs/0.8.0/structamqp__connection__open__ok__t.html create mode 100644 docs/0.8.0/structamqp__connection__open__t.html create mode 100644 docs/0.8.0/structamqp__connection__properties__t.html create mode 100644 docs/0.8.0/structamqp__connection__secure__ok__t.html create mode 100644 docs/0.8.0/structamqp__connection__secure__t.html create mode 100644 docs/0.8.0/structamqp__connection__start__ok__t.html create mode 100644 docs/0.8.0/structamqp__connection__start__t.html create mode 100644 docs/0.8.0/structamqp__connection__tune__ok__t.html create mode 100644 docs/0.8.0/structamqp__connection__tune__t.html create mode 100644 docs/0.8.0/structamqp__connection__unblocked__t.html create mode 100644 docs/0.8.0/structamqp__decimal__t.html create mode 100644 docs/0.8.0/structamqp__envelope__t.html create mode 100644 docs/0.8.0/structamqp__exchange__bind__ok__t.html create mode 100644 docs/0.8.0/structamqp__exchange__bind__t.html create mode 100644 docs/0.8.0/structamqp__exchange__declare__ok__t.html create mode 100644 docs/0.8.0/structamqp__exchange__declare__t.html create mode 100644 docs/0.8.0/structamqp__exchange__delete__ok__t.html create mode 100644 docs/0.8.0/structamqp__exchange__delete__t.html create mode 100644 docs/0.8.0/structamqp__exchange__properties__t.html create mode 100644 docs/0.8.0/structamqp__exchange__unbind__ok__t.html create mode 100644 docs/0.8.0/structamqp__exchange__unbind__t.html create mode 100644 docs/0.8.0/structamqp__field__value__t.html create mode 100644 docs/0.8.0/structamqp__frame__t.html create mode 100644 docs/0.8.0/structamqp__message__t.html create mode 100644 docs/0.8.0/structamqp__method__t.html create mode 100644 docs/0.8.0/structamqp__pool__blocklist__t.html create mode 100644 docs/0.8.0/structamqp__pool__t.html create mode 100644 docs/0.8.0/structamqp__queue__bind__ok__t.html create mode 100644 docs/0.8.0/structamqp__queue__bind__t.html create mode 100644 docs/0.8.0/structamqp__queue__declare__ok__t.html create mode 100644 docs/0.8.0/structamqp__queue__declare__t.html create mode 100644 docs/0.8.0/structamqp__queue__delete__ok__t.html create mode 100644 docs/0.8.0/structamqp__queue__delete__t.html create mode 100644 docs/0.8.0/structamqp__queue__properties__t.html create mode 100644 docs/0.8.0/structamqp__queue__purge__ok__t.html create mode 100644 docs/0.8.0/structamqp__queue__purge__t.html create mode 100644 docs/0.8.0/structamqp__queue__unbind__ok__t.html create mode 100644 docs/0.8.0/structamqp__queue__unbind__t.html create mode 100644 docs/0.8.0/structamqp__rpc__reply__t.html create mode 100644 docs/0.8.0/structamqp__socket__class__t.html create mode 100644 docs/0.8.0/structamqp__socket__t__.html create mode 100644 docs/0.8.0/structamqp__table__entry__t.html create mode 100644 docs/0.8.0/structamqp__table__t.html create mode 100644 docs/0.8.0/structamqp__time__t.html create mode 100644 docs/0.8.0/structamqp__tx__commit__ok__t.html create mode 100644 docs/0.8.0/structamqp__tx__commit__t.html create mode 100644 docs/0.8.0/structamqp__tx__properties__t.html create mode 100644 docs/0.8.0/structamqp__tx__rollback__ok__t.html create mode 100644 docs/0.8.0/structamqp__tx__rollback__t.html create mode 100644 docs/0.8.0/structamqp__tx__select__ok__t.html create mode 100644 docs/0.8.0/structamqp__tx__select__t.html create mode 100644 docs/0.8.0/sync_off.png create mode 100644 docs/0.8.0/sync_on.png create mode 100644 docs/0.8.0/tab_a.png create mode 100644 docs/0.8.0/tab_b.png create mode 100644 docs/0.8.0/tab_h.png create mode 100644 docs/0.8.0/tab_s.png create mode 100644 docs/0.8.0/tabs.css diff --git a/docs/0.8.0/amqp_8h.html b/docs/0.8.0/amqp_8h.html new file mode 100644 index 0000000..f074c8a --- /dev/null +++ b/docs/0.8.0/amqp_8h.html @@ -0,0 +1,3745 @@ + + + + + + +rabbitmq-c: amqp.h File Reference + + + + + + + + + +
+
+ + + + + + +
+
rabbitmq-c +  0.8.0 +
+
C AMQP Client library for RabbitMQ
+
+
+ + + + + + + + + +
+ +
+ + +
+
+ +
+
amqp.h File Reference
+
+
+ +

Go to the source code of this file.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Data Structures

struct  amqp_bytes_t
 Buffer descriptor. More...
 
struct  amqp_decimal_t
 Decimal data type. More...
 
struct  amqp_table_t
 AMQP field table. More...
 
struct  amqp_array_t
 An AMQP Field Array. More...
 
struct  amqp_field_value_t
 A field table value. More...
 
struct  amqp_table_entry_t
 An entry in a field-table. More...
 
struct  amqp_pool_blocklist_t
 A list of allocation blocks. More...
 
struct  amqp_pool_t
 A memory pool. More...
 
struct  amqp_method_t
 An amqp method. More...
 
struct  amqp_frame_t
 An AMQP frame. More...
 
struct  amqp_rpc_reply_t
 Reply from a RPC method on the broker. More...
 
struct  amqp_message_t
 A message object. More...
 
struct  amqp_envelope_t
 Envelope object. More...
 
struct  amqp_connection_info
 Parameters used to connect to the RabbitMQ broker. More...
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Macros

#define AMQP_VERSION_MAJOR   0
 Major library version number compile-time constant. More...
 
#define AMQP_VERSION_MINOR   8
 Minor library version number compile-time constant. More...
 
#define AMQP_VERSION_PATCH   0
 Patch library version number compile-time constant. More...
 
#define AMQP_VERSION_IS_RELEASE   1
 Version constant set to 1 for tagged release, 0 otherwise. More...
 
#define AMQP_VERSION_CODE(major, minor, patch, release)
 Helper macro to geneate a packed version code suitable for comparison with AMQP_VERSION. More...
 
#define AMQP_VERSION
 Packed version number. More...
 
#define AMQP_VERSION_STRING   AMQ_VERSION_STRING
 Version string compile-time constant. More...
 
#define AMQP_DEFAULT_FRAME_SIZE   131072
 Default frame size (128Kb) More...
 
#define AMQP_DEFAULT_MAX_CHANNELS   0
 Default maximum number of channels (0, no limit) More...
 
#define AMQP_DEFAULT_HEARTBEAT   0
 Default heartbeat interval (0, heartbeat disabled) More...
 
#define AMQP_EMPTY_BYTES   amqp_empty_bytes
 Deprecated, use amqp_empty_bytes instead. More...
 
#define AMQP_EMPTY_TABLE   amqp_empty_table
 Deprecated, use amqp_empty_table instead. More...
 
#define AMQP_EMPTY_ARRAY   amqp_empty_array
 Deprecated, use amqp_empty_array instead. More...
 
+ + + + + + + + + + + + + + + + +

+Typedefs

typedef int amqp_boolean_t
 boolean type 0 = false, true otherwise More...
 
typedef uint32_t amqp_method_number_t
 Method number. More...
 
typedef uint32_t amqp_flags_t
 Bitmask for flags. More...
 
typedef uint16_t amqp_channel_t
 Channel type. More...
 
typedef struct
+amqp_connection_state_t_ * 
amqp_connection_state_t
 connection state object More...
 
+ + + + + + + + + + + + + + + + +

+Enumerations

enum  amqp_field_value_kind_t {
+  AMQP_FIELD_KIND_BOOLEAN = 't', +AMQP_FIELD_KIND_I8 = 'b', +AMQP_FIELD_KIND_U8 = 'B', +AMQP_FIELD_KIND_I16 = 's', +
+  AMQP_FIELD_KIND_U16 = 'u', +AMQP_FIELD_KIND_I32 = 'I', +AMQP_FIELD_KIND_U32 = 'i', +AMQP_FIELD_KIND_I64 = 'l', +
+  AMQP_FIELD_KIND_U64 = 'L', +AMQP_FIELD_KIND_F32 = 'f', +AMQP_FIELD_KIND_F64 = 'd', +AMQP_FIELD_KIND_DECIMAL = 'D', +
+  AMQP_FIELD_KIND_UTF8 = 'S', +AMQP_FIELD_KIND_ARRAY = 'A', +AMQP_FIELD_KIND_TIMESTAMP = 'T', +AMQP_FIELD_KIND_TABLE = 'F', +
+  AMQP_FIELD_KIND_VOID = 'V', +AMQP_FIELD_KIND_BYTES = 'x' +
+ }
 Field value types. More...
 
enum  amqp_response_type_enum { AMQP_RESPONSE_NONE = 0, +AMQP_RESPONSE_NORMAL, +AMQP_RESPONSE_LIBRARY_EXCEPTION, +AMQP_RESPONSE_SERVER_EXCEPTION + }
 Response type. More...
 
enum  amqp_sasl_method_enum { AMQP_SASL_METHOD_UNDEFINED = -1, +AMQP_SASL_METHOD_PLAIN = 0, +AMQP_SASL_METHOD_EXTERNAL = 1 + }
 SASL method type. More...
 
enum  amqp_status_enum {
+  AMQP_STATUS_OK = 0x0, +AMQP_STATUS_NO_MEMORY = -0x0001, +AMQP_STATUS_BAD_AMQP_DATA = -0x0002, +AMQP_STATUS_UNKNOWN_CLASS = -0x0003, +
+  AMQP_STATUS_UNKNOWN_METHOD = -0x0004, +AMQP_STATUS_HOSTNAME_RESOLUTION_FAILED = -0x0005, +AMQP_STATUS_INCOMPATIBLE_AMQP_VERSION = -0x0006, +AMQP_STATUS_CONNECTION_CLOSED = -0x0007, +
+  AMQP_STATUS_BAD_URL = -0x0008, +AMQP_STATUS_SOCKET_ERROR = -0x0009, +AMQP_STATUS_INVALID_PARAMETER = -0x000A, +AMQP_STATUS_TABLE_TOO_BIG = -0x000B, +
+  AMQP_STATUS_WRONG_METHOD = -0x000C, +AMQP_STATUS_TIMEOUT = -0x000D, +AMQP_STATUS_TIMER_FAILURE = -0x000E, +AMQP_STATUS_HEARTBEAT_TIMEOUT = -0x000F, +
+  AMQP_STATUS_UNEXPECTED_STATE = -0x0010, +AMQP_STATUS_SOCKET_CLOSED = -0x0011, +AMQP_STATUS_SOCKET_INUSE = -0x0012, +AMQP_STATUS_BROKER_UNSUPPORTED_SASL_METHOD = -0x0013, +
+  AMQP_STATUS_UNSUPPORTED = -0x0014, +_AMQP_STATUS_NEXT_VALUE = -0x0015, +AMQP_STATUS_TCP_ERROR = -0x0100, +AMQP_STATUS_TCP_SOCKETLIB_INIT_ERROR = -0x0101, +
+  _AMQP_STATUS_TCP_NEXT_VALUE = -0x0102, +AMQP_STATUS_SSL_ERROR = -0x0200, +AMQP_STATUS_SSL_HOSTNAME_VERIFY_FAILED = -0x0201, +AMQP_STATUS_SSL_PEER_VERIFY_FAILED = -0x0202, +
+  AMQP_STATUS_SSL_CONNECTION_FAILED = -0x0203, +_AMQP_STATUS_SSL_NEXT_VALUE = -0x0204 +
+ }
 Status codes. More...
 
enum  amqp_delivery_mode_enum { AMQP_DELIVERY_NONPERSISTENT = 1, +AMQP_DELIVERY_PERSISTENT = 2 + }
 AMQP delivery modes. More...
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Functions

uint32_t amqp_version_number (void)
 Returns the rabbitmq-c version as a packed integer. More...
 
char const * amqp_version (void)
 Returns the rabbitmq-c version as a string. More...
 
void init_amqp_pool (amqp_pool_t *pool, size_t pagesize)
 Initializes an amqp_pool_t memory allocation pool for use. More...
 
void recycle_amqp_pool (amqp_pool_t *pool)
 Recycles an amqp_pool_t memory allocation pool. More...
 
void empty_amqp_pool (amqp_pool_t *pool)
 Empties an amqp memory pool. More...
 
void * amqp_pool_alloc (amqp_pool_t *pool, size_t amount)
 Allocates a block of memory from an amqp_pool_t memory pool. More...
 
void amqp_pool_alloc_bytes (amqp_pool_t *pool, size_t amount, amqp_bytes_t *output)
 Allocates a block of memory from an amqp_pool_t to an amqp_bytes_t. More...
 
amqp_bytes_t amqp_cstring_bytes (char const *cstr)
 Wraps a c string in an amqp_bytes_t. More...
 
amqp_bytes_t amqp_bytes_malloc_dup (amqp_bytes_t src)
 Duplicates an amqp_bytes_t buffer. More...
 
amqp_bytes_t amqp_bytes_malloc (size_t amount)
 Allocates a amqp_bytes_t buffer. More...
 
void amqp_bytes_free (amqp_bytes_t bytes)
 Frees an amqp_bytes_t buffer. More...
 
amqp_connection_state_t amqp_new_connection (void)
 Allocate and initialize a new amqp_connection_state_t object. More...
 
int amqp_get_sockfd (amqp_connection_state_t state)
 Get the underlying socket descriptor for the connection. More...
 
void amqp_set_sockfd (amqp_connection_state_t state, int sockfd)
 Deprecated, use amqp_tcp_socket_new() or amqp_ssl_socket_new() More...
 
int amqp_tune_connection (amqp_connection_state_t state, int channel_max, int frame_max, int heartbeat)
 Tune client side parameters. More...
 
int amqp_get_channel_max (amqp_connection_state_t state)
 Get the maximum number of channels the connection can handle. More...
 
int amqp_get_frame_max (amqp_connection_state_t state)
 Get the maximum size of an frame the connection can handle. More...
 
int amqp_get_heartbeat (amqp_connection_state_t state)
 Get the number of seconds between heartbeats of the connection. More...
 
int amqp_destroy_connection (amqp_connection_state_t state)
 Destroys an amqp_connection_state_t object. More...
 
int amqp_handle_input (amqp_connection_state_t state, amqp_bytes_t received_data, amqp_frame_t *decoded_frame)
 Process incoming data. More...
 
amqp_boolean_t amqp_release_buffers_ok (amqp_connection_state_t state)
 Check to see if connection memory can be released. More...
 
void amqp_release_buffers (amqp_connection_state_t state)
 Release amqp_connection_state_t owned memory. More...
 
void amqp_maybe_release_buffers (amqp_connection_state_t state)
 Release amqp_connection_state_t owned memory. More...
 
void amqp_maybe_release_buffers_on_channel (amqp_connection_state_t state, amqp_channel_t channel)
 Release amqp_connection_state_t owned memory related to a channel. More...
 
int amqp_send_frame (amqp_connection_state_t state, amqp_frame_t const *frame)
 Send a frame to the broker. More...
 
int amqp_table_entry_cmp (void const *entry1, void const *entry2)
 Compare two table entries. More...
 
int amqp_open_socket (char const *hostname, int portnumber)
 Open a socket to a remote host. More...
 
int amqp_send_header (amqp_connection_state_t state)
 Send initial AMQP header to the broker. More...
 
amqp_boolean_t amqp_frames_enqueued (amqp_connection_state_t state)
 Checks to see if there are any incoming frames ready to be read. More...
 
int amqp_simple_wait_frame (amqp_connection_state_t state, amqp_frame_t *decoded_frame)
 Read a single amqp_frame_t. More...
 
int amqp_simple_wait_frame_noblock (amqp_connection_state_t state, amqp_frame_t *decoded_frame, struct timeval *tv)
 Read a single amqp_frame_t with a timeout. More...
 
int amqp_simple_wait_method (amqp_connection_state_t state, amqp_channel_t expected_channel, amqp_method_number_t expected_method, amqp_method_t *output)
 Waits for a specific method from the broker. More...
 
int amqp_send_method (amqp_connection_state_t state, amqp_channel_t channel, amqp_method_number_t id, void *decoded)
 Sends a method to the broker. More...
 
amqp_rpc_reply_t amqp_simple_rpc (amqp_connection_state_t state, amqp_channel_t channel, amqp_method_number_t request_id, amqp_method_number_t *expected_reply_ids, void *decoded_request_method)
 Sends a method to the broker and waits for a method response. More...
 
void * amqp_simple_rpc_decoded (amqp_connection_state_t state, amqp_channel_t channel, amqp_method_number_t request_id, amqp_method_number_t reply_id, void *decoded_request_method)
 Sends a method to the broker and waits for a method response. More...
 
amqp_rpc_reply_t amqp_get_rpc_reply (amqp_connection_state_t state)
 Get the last global amqp_rpc_reply. More...
 
amqp_rpc_reply_t amqp_login (amqp_connection_state_t state, char const *vhost, int channel_max, int frame_max, int heartbeat, amqp_sasl_method_enum sasl_method,...)
 Login to the broker. More...
 
amqp_rpc_reply_t amqp_login_with_properties (amqp_connection_state_t state, char const *vhost, int channel_max, int frame_max, int heartbeat, const amqp_table_t *properties, amqp_sasl_method_enum sasl_method,...)
 Login to the broker passing a properties table. More...
 
int amqp_basic_publish (amqp_connection_state_t state, amqp_channel_t channel, amqp_bytes_t exchange, amqp_bytes_t routing_key, amqp_boolean_t mandatory, amqp_boolean_t immediate, struct amqp_basic_properties_t_ const *properties, amqp_bytes_t body)
 Publish a message to the broker. More...
 
amqp_rpc_reply_t amqp_channel_close (amqp_connection_state_t state, amqp_channel_t channel, int code)
 Closes an channel. More...
 
amqp_rpc_reply_t amqp_connection_close (amqp_connection_state_t state, int code)
 Closes the entire connection. More...
 
int amqp_basic_ack (amqp_connection_state_t state, amqp_channel_t channel, uint64_t delivery_tag, amqp_boolean_t multiple)
 Acknowledges a message. More...
 
amqp_rpc_reply_t amqp_basic_get (amqp_connection_state_t state, amqp_channel_t channel, amqp_bytes_t queue, amqp_boolean_t no_ack)
 Do a basic.get. More...
 
int amqp_basic_reject (amqp_connection_state_t state, amqp_channel_t channel, uint64_t delivery_tag, amqp_boolean_t requeue)
 Do a basic.reject. More...
 
int amqp_basic_nack (amqp_connection_state_t state, amqp_channel_t channel, uint64_t delivery_tag, amqp_boolean_t multiple, amqp_boolean_t requeue)
 Do a basic.nack. More...
 
amqp_boolean_t amqp_data_in_buffer (amqp_connection_state_t state)
 Check to see if there is data left in the receive buffer. More...
 
char * amqp_error_string (int err)
 Get the error string for the given error code. More...
 
const char * amqp_error_string2 (int err)
 Get the error string for the given error code. More...
 
int amqp_decode_table (amqp_bytes_t encoded, amqp_pool_t *pool, amqp_table_t *output, size_t *offset)
 Deserialize an amqp_table_t from AMQP wireformat. More...
 
int amqp_encode_table (amqp_bytes_t encoded, amqp_table_t *input, size_t *offset)
 Serializes an amqp_table_t to the AMQP wireformat. More...
 
int amqp_table_clone (const amqp_table_t *original, amqp_table_t *clone, amqp_pool_t *pool)
 Create a deep-copy of an amqp_table_t object. More...
 
amqp_rpc_reply_t amqp_read_message (amqp_connection_state_t state, amqp_channel_t channel, amqp_message_t *message, int flags)
 Reads the next message on a channel. More...
 
void amqp_destroy_message (amqp_message_t *message)
 Frees memory associated with a amqp_message_t allocated in amqp_read_message. More...
 
amqp_rpc_reply_t amqp_consume_message (amqp_connection_state_t state, amqp_envelope_t *envelope, struct timeval *timeout, int flags)
 Wait for and consume a message. More...
 
void amqp_destroy_envelope (amqp_envelope_t *envelope)
 Frees memory associated with a amqp_envelope_t allocated in amqp_consume_message() More...
 
void amqp_default_connection_info (struct amqp_connection_info *parsed)
 Initialze an amqp_connection_info to default values. More...
 
int amqp_parse_url (char *url, struct amqp_connection_info *parsed)
 Parse a connection URL. More...
 
int amqp_socket_open (amqp_socket_t *self, const char *host, int port)
 Open a socket connection. More...
 
int amqp_socket_open_noblock (amqp_socket_t *self, const char *host, int port, struct timeval *timeout)
 Open a socket connection. More...
 
int amqp_socket_get_sockfd (amqp_socket_t *self)
 Get the socket descriptor in use by a socket object. More...
 
amqp_socket_t * amqp_get_socket (amqp_connection_state_t state)
 Get the socket object associated with a amqp_connection_state_t. More...
 
amqp_table_tamqp_get_server_properties (amqp_connection_state_t state)
 Get the broker properties table. More...
 
amqp_table_tamqp_get_client_properties (amqp_connection_state_t state)
 Get the client properties table. More...
 
+ + + + + + + + + + +

+Variables

const amqp_bytes_t amqp_empty_bytes
 Empty bytes structure. More...
 
const amqp_table_t amqp_empty_table
 Empty table structure. More...
 
const amqp_array_t amqp_empty_array
 Empty table array structure. More...
 
+

Macro Definition Documentation

+ +
+
+ + + + +
#define AMQP_DEFAULT_FRAME_SIZE   131072
+
+ +

Default frame size (128Kb)

+
See Also
amqp_login(), amqp_login_with_properties()
+
Since
v0.4.0
+ +
+
+ +
+
+ + + + +
#define AMQP_DEFAULT_HEARTBEAT   0
+
+ +

Default heartbeat interval (0, heartbeat disabled)

+
See Also
amqp_login(), amqp_login_with_properties()
+
Since
v0.4.0
+ +
+
+ +
+
+ + + + +
#define AMQP_DEFAULT_MAX_CHANNELS   0
+
+ +

Default maximum number of channels (0, no limit)

+
See Also
amqp_login(), amqp_login_with_properties()
+
Since
v0.4.0
+ +
+
+ +
+
+ + + + +
#define AMQP_EMPTY_ARRAY   amqp_empty_array
+
+ +

Deprecated, use amqp_empty_array instead.

+
Deprecated:
use amqp_empty_array instead
+
Since
v0.1
+ +
+
+ +
+
+ + + + +
#define AMQP_EMPTY_BYTES   amqp_empty_bytes
+
+ +

Deprecated, use amqp_empty_bytes instead.

+
Deprecated:
use amqp_empty_bytes instead
+
Since
v0.1
+ +
+
+ +
+
+ + + + +
#define AMQP_EMPTY_TABLE   amqp_empty_table
+
+ +

Deprecated, use amqp_empty_table instead.

+
Deprecated:
use amqp_empty_table instead
+
Since
v0.1
+ +
+
+ +
+
+ + + + +
#define AMQP_VERSION
+
+Value:
+ + + +
#define AMQP_VERSION_MAJOR
Major library version number compile-time constant.
Definition: amqp.h:225
+
#define AMQP_VERSION_CODE(major, minor, patch, release)
Helper macro to geneate a packed version code suitable for comparison with AMQP_VERSION.
Definition: amqp.h:242
+
#define AMQP_VERSION_MINOR
Minor library version number compile-time constant.
Definition: amqp.h:226
+
#define AMQP_VERSION_PATCH
Patch library version number compile-time constant.
Definition: amqp.h:227
+
#define AMQP_VERSION_IS_RELEASE
Version constant set to 1 for tagged release, 0 otherwise.
Definition: amqp.h:228
+
+

Packed version number.

+

AMQP_VERSION is a 4-byte unsigned integer with the most significant byte set to AMQP_VERSION_MAJOR, the second most significant byte set to AMQP_VERSION_MINOR, third most significant byte set to AMQP_VERSION_PATCH, and the lowest byte set to AMQP_VERSION_IS_RELEASE.

+

For example version 2.3.4 which is released version would be encoded as 0x02030401

+
See Also
amqp_version_number() AMQP_VERSION_MAJOR, AMQP_VERSION_MINOR, AMQP_VERSION_PATCH, AMQP_VERSION_IS_RELEASE, AMQP_VERSION_CODE
+
Since
v0.4.0
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
#define AMQP_VERSION_CODE( major,
 minor,
 patch,
 release 
)
+
+Value:
((major << 24) | \
+
(minor << 16) | \
+
(patch << 8) | \
+
(release))
+
+

Helper macro to geneate a packed version code suitable for comparison with AMQP_VERSION.

+
See Also
amqp_version_number() AMQP_VERSION_MAJOR, AMQP_VERSION_MINOR, AMQP_VERSION_PATCH, AMQP_VERSION_IS_RELEASE, AMQP_VERSION
+
Since
v0.6.1
+ +
+
+ +
+
+ + + + +
#define AMQP_VERSION_IS_RELEASE   1
+
+ +

Version constant set to 1 for tagged release, 0 otherwise.

+

NOTE: versions that are not tagged releases are not guaranteed to be API/ABI compatible with older releases, and may change commit-to-commit.

+
See Also
AMQP_VERSION, AMQP_VERSION_STRING
+
Since
v0.4.0
+ +
+
+ +
+
+ + + + +
#define AMQP_VERSION_MAJOR   0
+
+ +

Major library version number compile-time constant.

+

The major version is incremented when backwards incompatible API changes are made.

+
See Also
AMQP_VERSION, AMQP_VERSION_STRING
+
Since
v0.4.0
+ +
+
+ +
+
+ + + + +
#define AMQP_VERSION_MINOR   8
+
+ +

Minor library version number compile-time constant.

+

The minor version is incremented when new APIs are added. Existing APIs are left alone.

+
See Also
AMQP_VERSION, AMQP_VERSION_STRING
+
Since
v0.4.0
+ +
+
+ +
+
+ + + + +
#define AMQP_VERSION_PATCH   0
+
+ +

Patch library version number compile-time constant.

+

The patch version is incremented when library code changes, but the API is not changed.

+
See Also
AMQP_VERSION, AMQP_VERSION_STRING
+
Since
v0.4.0
+ +
+
+ +
+
+ + + + +
#define AMQP_VERSION_STRING   AMQ_VERSION_STRING
+
+ +

Version string compile-time constant.

+

Non-released versions of the library will have "-pre" appended to the version string

+
See Also
amqp_version()
+
Since
v0.4.0
+ +
+
+

Typedef Documentation

+ +
+
+ + + + +
typedef int amqp_boolean_t
+
+ +

boolean type 0 = false, true otherwise

+
Since
v0.1
+ +
+
+ +
+
+ + + + +
typedef uint16_t amqp_channel_t
+
+ +

Channel type.

+
Since
v0.1
+ +
+
+ +
+
+ + + + +
typedef struct amqp_connection_state_t_* amqp_connection_state_t
+
+ +

connection state object

+
Since
v0.1
+ +
+
+ +
+
+ + + + +
typedef uint32_t amqp_flags_t
+
+ +

Bitmask for flags.

+
Since
v0.1
+ +
+
+ +
+
+ + + + +
typedef uint32_t amqp_method_number_t
+
+ +

Method number.

+
Since
v0.1
+ +
+
+

Enumeration Type Documentation

+ +
+
+ + + + +
enum amqp_delivery_mode_enum
+
+ +

AMQP delivery modes.

+

Use these values for the amqp_basic_properties_t::delivery_mode field.

+
Since
v0.5
+ + + +
Enumerator
AMQP_DELIVERY_NONPERSISTENT  +

Non-persistent message.

+
AMQP_DELIVERY_PERSISTENT  +

Persistent message.

+
+ +
+
+ +
+
+ + + + +
enum amqp_field_value_kind_t
+
+ +

Field value types.

+
Since
v0.1
+ + + + + + + + + + + + + + + + + + + +
Enumerator
AMQP_FIELD_KIND_BOOLEAN  +

boolean type.

+

0 = false, 1 = true

+
See Also
amqp_boolean_t
+
AMQP_FIELD_KIND_I8  +

8-bit signed integer, datatype: int8_t

+
AMQP_FIELD_KIND_U8  +

8-bit unsigned integer, datatype: uint8_t

+
AMQP_FIELD_KIND_I16  +

16-bit signed integer, datatype: int16_t

+
AMQP_FIELD_KIND_U16  +

16-bit unsigned integer, datatype: uint16_t

+
AMQP_FIELD_KIND_I32  +

32-bit signed integer, datatype: int32_t

+
AMQP_FIELD_KIND_U32  +

32-bit unsigned integer, datatype: uint32_t

+
AMQP_FIELD_KIND_I64  +

64-bit signed integer, datatype: int64_t

+
AMQP_FIELD_KIND_U64  +

64-bit unsigned integer, datatype: uint64_t

+
AMQP_FIELD_KIND_F32  +

single-precision floating point value, datatype: float

+
AMQP_FIELD_KIND_F64  +

double-precision floating point value, datatype: double

+
AMQP_FIELD_KIND_DECIMAL  +

amqp-decimal value, datatype: amqp_decimal_t

+
AMQP_FIELD_KIND_UTF8  +

UTF-8 null-terminated character string, datatype: amqp_bytes_t.

+
AMQP_FIELD_KIND_ARRAY  +

field array (repeated values of another datatype.

+

datatype: amqp_array_t

+
AMQP_FIELD_KIND_TIMESTAMP  +

64-bit timestamp.

+

datatype uint64_t

+
AMQP_FIELD_KIND_TABLE  +

field table.

+

encapsulates a table inside a table entry. datatype: amqp_table_t

+
AMQP_FIELD_KIND_VOID  +

empty entry

+
AMQP_FIELD_KIND_BYTES  +

unformatted byte string, datatype: amqp_bytes_t

+
+ +
+
+ +
+
+ + + + +
enum amqp_response_type_enum
+
+ +

Response type.

+
Since
v0.1
+ + + + + +
Enumerator
AMQP_RESPONSE_NONE  +

the library got an EOF from the socket

+
AMQP_RESPONSE_NORMAL  +

response normal, the RPC completed successfully

+
AMQP_RESPONSE_LIBRARY_EXCEPTION  +

library error, an error occurred in the library, examine the library_error

+
AMQP_RESPONSE_SERVER_EXCEPTION  +

server exception, the broker returned an error, check replay

+
+ +
+
+ +
+
+ + + + +
enum amqp_sasl_method_enum
+
+ +

SASL method type.

+
Since
v0.1
+ + + + +
Enumerator
AMQP_SASL_METHOD_UNDEFINED  +

Invalid SASL method.

+
AMQP_SASL_METHOD_PLAIN  +

the PLAIN SASL method for authentication to the broker

+
AMQP_SASL_METHOD_EXTERNAL  +

the EXTERNAL SASL method for authentication to the broker

+
+ +
+
+ +
+
+ + + + +
enum amqp_status_enum
+
+ +

Status codes.

+
Since
v0.4.0
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Enumerator
AMQP_STATUS_OK  +

Operation successful.

+
AMQP_STATUS_NO_MEMORY  +

Memory allocation failed.

+
AMQP_STATUS_BAD_AMQP_DATA  +

Incorrect or corrupt data was received from the broker.

+

This is a protocol error.

+
AMQP_STATUS_UNKNOWN_CLASS  +

An unknown AMQP class was received.

+

This is a protocol error.

+
AMQP_STATUS_UNKNOWN_METHOD  +

An unknown AMQP method was received.

+

This is a protocol error.

+
AMQP_STATUS_HOSTNAME_RESOLUTION_FAILED  +

Unable to resolve the hostname.

+
AMQP_STATUS_INCOMPATIBLE_AMQP_VERSION  +

The broker advertised an incompaible AMQP version.

+
AMQP_STATUS_CONNECTION_CLOSED  +

The connection to the broker has been closed.

+
AMQP_STATUS_BAD_URL  +

malformed AMQP URL

+
AMQP_STATUS_SOCKET_ERROR  +

A socket error occurred.

+
AMQP_STATUS_INVALID_PARAMETER  +

An invalid parameter was passed into the function.

+
AMQP_STATUS_TABLE_TOO_BIG  +

The amqp_table_t object cannot be serialized because the output buffer is too small.

+
AMQP_STATUS_WRONG_METHOD  +

The wrong method was received.

+
AMQP_STATUS_TIMEOUT  +

Operation timed out.

+
AMQP_STATUS_TIMER_FAILURE  +

The underlying system timer facility failed.

+
AMQP_STATUS_HEARTBEAT_TIMEOUT  +

Timed out waiting for heartbeat.

+
AMQP_STATUS_UNEXPECTED_STATE  +

Unexpected protocol state.

+
AMQP_STATUS_SOCKET_CLOSED  +

Underlying socket is closed.

+
AMQP_STATUS_SOCKET_INUSE  +

Underlying socket is already open.

+
AMQP_STATUS_BROKER_UNSUPPORTED_SASL_METHOD  +

Broker does not support the requested SASL mechanism.

+
AMQP_STATUS_UNSUPPORTED  +

Parameter is unsupported in this version.

+
_AMQP_STATUS_NEXT_VALUE  +

Internal value.

+
AMQP_STATUS_TCP_ERROR  +

A generic TCP error occurred.

+
AMQP_STATUS_TCP_SOCKETLIB_INIT_ERROR  +

An error occurred trying to initialize the socket library.

+
_AMQP_STATUS_TCP_NEXT_VALUE  +

Internal value.

+
AMQP_STATUS_SSL_ERROR  +

A generic SSL error occurred.

+
AMQP_STATUS_SSL_HOSTNAME_VERIFY_FAILED  +

SSL validation of hostname against peer certificate failed.

+
AMQP_STATUS_SSL_PEER_VERIFY_FAILED  +

SSL validation of peer certificate failed.

+
AMQP_STATUS_SSL_CONNECTION_FAILED  +

SSL handshake failed.

+
_AMQP_STATUS_SSL_NEXT_VALUE  +

Internal value.

+
+ +
+
+

Function Documentation

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
int amqp_basic_ack (amqp_connection_state_t state,
amqp_channel_t channel,
uint64_t delivery_tag,
amqp_boolean_t multiple 
)
+
+ +

Acknowledges a message.

+

Does a basic.ack on a received message

+
Parameters
+ + + + + +
[in]statethe connection object
[in]channelthe channel identifier
[in]delivery_tagthe delivery tag of the message to be ack'd
[in]multipleif true, ack all messages up to this delivery tag, if false ack only this delivery tag
+
+
+
Returns
0 on success, 0 > on failing to send the ack to the broker. this will not indicate failure if something goes wrong on the broker
+
Since
v0.1
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
amqp_rpc_reply_t amqp_basic_get (amqp_connection_state_t state,
amqp_channel_t channel,
amqp_bytes_t queue,
amqp_boolean_t no_ack 
)
+
+ +

Do a basic.get.

+

Synchonously polls the broker for a message in a queue, and retrieves the message if a message is in the queue.

+
Parameters
+ + + + + +
[in]statethe connection object
[in]channelthe channel identifier to use
[in]queuethe queue name to retrieve from
[in]no_ackif true the message is automatically ack'ed if false amqp_basic_ack should be called once the message retrieved has been processed
+
+
+
Returns
amqp_rpc_reply indicating success or failure
+
Since
v0.1
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
int amqp_basic_nack (amqp_connection_state_t state,
amqp_channel_t channel,
uint64_t delivery_tag,
amqp_boolean_t multiple,
amqp_boolean_t requeue 
)
+
+ +

Do a basic.nack.

+

Actively reject a message, this has the same effect as amqp_basic_reject() however, amqp_basic_nack() can negatively acknowledge multiple messages with one call much like amqp_basic_ack() can acknowledge mutliple messages with one call.

+
Parameters
+ + + + + + +
[in]statethe connection object
[in]channelthe channel identifier
[in]delivery_tagthe delivery tag of the message to reject
[in]multipleif set to 1 negatively acknowledge all unacknowledged messages on this channel.
[in]requeueindicate to the broker whether it should requeue the message or dead-letter it.
+
+
+
Returns
AMQP_STATUS_OK on success, an amqp_status_enum value otherwise.
+
Since
v0.5.0
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
int amqp_basic_publish (amqp_connection_state_t state,
amqp_channel_t channel,
amqp_bytes_t exchange,
amqp_bytes_t routing_key,
amqp_boolean_t mandatory,
amqp_boolean_t immediate,
struct amqp_basic_properties_t_ const * properties,
amqp_bytes_t body 
)
+
+ +

Publish a message to the broker.

+

Publish a message on an exchange with a routing key.

+

Note that at the AMQ protocol level basic.publish is an async method: this means error conditions that occur on the broker (such as publishing to a non-existent exchange) will not be reflected in the return value of this function.

+
Parameters
+ + + + + + + + + +
[in]statethe connection object
[in]channelthe channel identifier
[in]exchangethe exchange on the broker to publish to
[in]routing_keythe routing key to use when publishing the message
[in]mandatoryindicate to the broker that the message MUST be routed to a queue. If the broker cannot do this it should respond with a basic.return method.
[in]immediateindicate to the broker that the message MUST be delivered to a consumer immediately. If the broker cannot do this it should response with a basic.return method.
[in]propertiesthe properties associated with the message
[in]bodythe message body
+
+
+
Returns
AMQP_STATUS_OK on success, amqp_status_enum value on failure. Note that basic.publish is an async method, the return value from this function only indicates that the message data was successfully transmitted to the broker. It does not indicate failures that occur on the broker, such as publishing to a non-existent exchange. Possible error values:
    +
  • AMQP_STATUS_TIMER_FAILURE: system timer facility returned an error the message was not sent.
  • +
  • AMQP_STATUS_HEARTBEAT_TIMEOUT: connection timed out waiting for a heartbeat from the broker. The message was not sent.
  • +
  • AMQP_STATUS_NO_MEMORY: memory allocation failed. The message was not sent.
  • +
  • AMQP_STATUS_TABLE_TOO_BIG: a table in the properties was too large to fit in a single frame. Message was not sent.
  • +
  • AMQP_STATUS_CONNECTION_CLOSED: the connection was closed.
  • +
  • AMQP_STATUS_SSL_ERROR: a SSL error occurred.
  • +
  • AMQP_STATUS_TCP_ERROR: a TCP error occurred. errno or WSAGetLastError() may provide more information
  • +
+
+

Note: this function does heartbeat processing as of v0.4.0

+
Since
v0.1
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
int amqp_basic_reject (amqp_connection_state_t state,
amqp_channel_t channel,
uint64_t delivery_tag,
amqp_boolean_t requeue 
)
+
+ +

Do a basic.reject.

+

Actively reject a message that has been delivered

+
Parameters
+ + + + + +
[in]statethe connection object
[in]channelthe channel identifier
[in]delivery_tagthe delivery tag of the message to reject
[in]requeueindicate to the broker whether it should requeue the message or just discard it.
+
+
+
Returns
0 on success, 0 > on failing to send the reject method to the broker. This will not indicate failure if something goes wrong on the broker.
+
Since
v0.1
+ +
+
+ +
+
+ + + + + + + + +
void amqp_bytes_free (amqp_bytes_t bytes)
+
+ +

Frees an amqp_bytes_t buffer.

+

Frees a buffer allocated with amqp_bytes_malloc() or amqp_bytes_malloc_dup()

+

Calling amqp_bytes_free on buffers not allocated with one of those two functions will result in undefined behavior

+
Parameters
+ + +
[in]bytesthe buffer to free
+
+
+
See Also
amqp_bytes_malloc(), amqp_bytes_malloc_dup()
+
Since
v0.1
+ +
+
+ +
+
+ + + + + + + + +
amqp_bytes_t amqp_bytes_malloc (size_t amount)
+
+ +

Allocates a amqp_bytes_t buffer.

+

Creates an amqp_bytes_t buffer of the specified amount, the buffer should be freed using amqp_bytes_free()

+
Parameters
+ + +
[in]amountthe size of the buffer in bytes
+
+
+
Returns
an amqp_bytes_t with amount bytes allocated. output.bytes will be set to NULL on error
+
See Also
amqp_bytes_free(), amqp_bytes_malloc_dup()
+
Since
v0.1
+ +
+
+ +
+
+ + + + + + + + +
amqp_bytes_t amqp_bytes_malloc_dup (amqp_bytes_t src)
+
+ +

Duplicates an amqp_bytes_t buffer.

+

The buffer is cloned and the contents copied.

+

The memory associated with the output is allocated with amqp_bytes_malloc() and should be freed with amqp_bytes_free()

+
Parameters
+ + +
[in]src
+
+
+
Returns
a clone of the src
+
See Also
amqp_bytes_free(), amqp_bytes_malloc()
+
Since
v0.1
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
amqp_rpc_reply_t amqp_channel_close (amqp_connection_state_t state,
amqp_channel_t channel,
int code 
)
+
+ +

Closes an channel.

+
Parameters
+ + + + +
[in]statethe connection object
[in]channelthe channel identifier
[in]codethe reason for closing the channel, AMQP_REPLY_SUCCESS is a good default
+
+
+
Returns
amqp_rpc_reply_t indicating success or failure
+
Since
v0.1
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
amqp_rpc_reply_t amqp_connection_close (amqp_connection_state_t state,
int code 
)
+
+ +

Closes the entire connection.

+

Implicitly closes all channels and informs the broker the connection is being closed, after receiving acknowldgement from the broker it closes the socket.

+
Parameters
+ + + +
[in]statethe connection object
[in]codethe reason code for closing the connection. AMQP_REPLY_SUCCESS is a good default.
+
+
+
Returns
amqp_rpc_reply_t indicating the result
+
Since
v0.1
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
amqp_rpc_reply_t amqp_consume_message (amqp_connection_state_t state,
amqp_envelope_tenvelope,
struct timeval * timeout,
int flags 
)
+
+ +

Wait for and consume a message.

+

Waits for a basic.deliver method on any channel, upon receipt of basic.deliver it reads that message, and returns. If any other method is received before basic.deliver, this function will return an amqp_rpc_reply_t with ret.reply_type == AMQP_RESPONSE_LIBRARY_EXCEPTION, and ret.library_error == AMQP_STATUS_UNEXPECTED_FRAME. The caller should then call amqp_simple_wait_frame() to read this frame and take appropriate action.

+

This function should be used after starting a consumer with the amqp_basic_consume() function

+
Parameters
+ + + + + +
[in,out]statethe connection object
[in,out]envelopea pointer to a amqp_envelope_t object. Caller should call amqp_destroy_envelope() when it is done using the fields in the envelope object. The caller is responsible for allocating/destroying the amqp_envelope_t object itself.
[in]timeouta timeout to wait for a message delivery. Passing in NULL will result in blocking behavior.
[in]flagspass in 0. Currently unused.
+
+
+
Returns
a amqp_rpc_reply_t object. ret.reply_type == AMQP_RESPONSE_NORMAL on success. If ret.reply_type == AMQP_RESPONSE_LIBRARY_EXCEPTION, and ret.library_error == AMQP_STATUS_UNEXPECTED_FRAME, a frame other than AMQP_BASIC_DELIVER_METHOD was received, the caller should call amqp_simple_wait_frame() to read this frame and take appropriate action.
+
Since
v0.4.0
+ +
+
+ +
+
+ + + + + + + + +
amqp_bytes_t amqp_cstring_bytes (char const * cstr)
+
+ +

Wraps a c string in an amqp_bytes_t.

+

Takes a string, calculates its length and creates an amqp_bytes_t that points to it. The string is not duplicated.

+

For a given input cstr, The amqp_bytes_t output.bytes is the same as cstr, output.len is the length of the string not including the \0 terminator

+

This function uses strlen() internally so cstr must be properly terminated

+
Parameters
+ + +
[in]cstrthe c string to wrap
+
+
+
Returns
an amqp_bytes_t that describes the string
+
Since
v0.1
+ +
+
+ +
+
+ + + + + + + + +
amqp_boolean_t amqp_data_in_buffer (amqp_connection_state_t state)
+
+ +

Check to see if there is data left in the receive buffer.

+

Can be used to see if there is data still in the buffer, if so calling amqp_simple_wait_frame will not immediately enter a blocking read.

+
Parameters
+ + +
[in]statethe connection object
+
+
+
Returns
true if there is data in the recieve buffer, false otherwise
+
Since
v0.1
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
int amqp_decode_table (amqp_bytes_t encoded,
amqp_pool_tpool,
amqp_table_toutput,
size_t * offset 
)
+
+ +

Deserialize an amqp_table_t from AMQP wireformat.

+

This is an internal function and is not typically used by client applications

+
Parameters
+ + + + + +
[in]encodedthe buffer containing the serialized data
[in]poolmemory pool used to allocate the table entries from
[in]outputthe amqp_table_t structure to fill in. Any existing entries will be erased
[in,out]offsetThe offset into the encoded buffer to start reading the serialized table. It will be updated by this function to end of the table
+
+
+
Returns
AMQP_STATUS_OK on success, an amqp_status_enum value on failure Possible error codes:
    +
  • AMQP_STATUS_NO_MEMORY out of memory
  • +
  • AMQP_STATUS_BAD_AMQP_DATA invalid wireformat
  • +
+
+
Since
v0.1
+ +
+
+ +
+
+ + + + + + + + +
void amqp_default_connection_info (struct amqp_connection_infoparsed)
+
+ +

Initialze an amqp_connection_info to default values.

+

The default values are:

+
    +
  • user: "guest"
  • +
  • password: "guest"
  • +
  • host: "localhost"
  • +
  • vhost: "/"
  • +
  • port: 5672
  • +
+
Parameters
+ + +
[out]parsedthe connection info to set defaults on
+
+
+
Since
v0.2
+ +
+
+ +
+
+ + + + + + + + +
int amqp_destroy_connection (amqp_connection_state_t state)
+
+ +

Destroys an amqp_connection_state_t object.

+

Destroys a amqp_connection_state_t object that was created with amqp_new_connection(). If the connection with the broker is open, it will be implicitly closed with a reply code of 200 (success). Any memory that would be freed with amqp_maybe_release_buffers() or amqp_maybe_release_buffers_on_channel() will be freed, and use of that memory will caused undefined behavior.

+
Parameters
+ + +
[in]statethe connection object
+
+
+
Returns
AMQP_STATUS_OK on success. amqp_status_enum value failure
+
See Also
amqp_new_connection()
+
Since
v0.1
+ +
+
+ +
+
+ + + + + + + + +
void amqp_destroy_envelope (amqp_envelope_tenvelope)
+
+ +

Frees memory associated with a amqp_envelope_t allocated in amqp_consume_message()

+
Parameters
+ + +
[in]envelope
+
+
+
Since
v0.4.0
+ +
+
+ +
+
+ + + + + + + + +
void amqp_destroy_message (amqp_message_tmessage)
+
+ +

Frees memory associated with a amqp_message_t allocated in amqp_read_message.

+
Parameters
+ + +
[in]message
+
+
+
Since
v0.4.0
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
int amqp_encode_table (amqp_bytes_t encoded,
amqp_table_tinput,
size_t * offset 
)
+
+ +

Serializes an amqp_table_t to the AMQP wireformat.

+

This is an internal function and is not typically used by client applications

+
Parameters
+ + + + +
[in]encodedthe buffer where to serialize the table to
[in]inputthe amqp_table_t to serialize
[in,out]offsetThe offset into the encoded buffer to start writing the serialized table. It will be updated by this function to where writing left off
+
+
+
Returns
AMQP_STATUS_OK on success, an amqp_status_enum value on failure Possible error codes:
    +
  • AMQP_STATUS_TABLE_TOO_BIG the serialized form is too large for the buffer
  • +
  • AMQP_STATUS_BAD_AMQP_DATA invalid table
  • +
+
+
Since
v0.1
+ +
+
+ +
+
+ + + + + + + + +
char* amqp_error_string (int err)
+
+ +

Get the error string for the given error code.

+
Deprecated:
This function has been deprecated in favor of amqp_error_string2() which returns statically allocated string which do not need to be freed by the caller.
+

The returned string resides on the heap; the caller is responsible for freeing it.

+
Parameters
+ + +
[in]errreturn error code
+
+
+
Returns
the error string
+
Since
v0.1
+ +
+
+ +
+
+ + + + + + + + +
const char* amqp_error_string2 (int err)
+
+ +

Get the error string for the given error code.

+

Get an error string associated with an error code. The string is statically allocated and does not need to be freed

+
Parameters
+ + +
[in]errthe error code
+
+
+
Returns
the error string
+
Since
v0.4.0
+ +
+
+ +
+
+ + + + + + + + +
amqp_boolean_t amqp_frames_enqueued (amqp_connection_state_t state)
+
+ +

Checks to see if there are any incoming frames ready to be read.

+

Checks to see if there are any amqp_frame_t objects buffered by the amqp_connection_state_t object. Having one or more frames buffered means that amqp_simple_wait_frame() or amqp_simple_wait_frame_noblock() will return a frame without potentially blocking on a read() call.

+
Parameters
+ + +
[in]statethe connection object
+
+
+
Returns
TRUE if there are frames enqueued, FALSE otherwise
+
See Also
amqp_simple_wait_frame() amqp_simple_wait_frame_noblock() amqp_data_in_buffer()
+
Since
v0.1
+ +
+
+ +
+
+ + + + + + + + +
int amqp_get_channel_max (amqp_connection_state_t state)
+
+ +

Get the maximum number of channels the connection can handle.

+

The maximum number of channels is set when connection negotiation takes place in amqp_login() or amqp_login_with_properties().

+
Parameters
+ + +
[in]statethe connection object
+
+
+
Returns
the maximum number of channels. 0 if there is no limit
+
Since
v0.1
+ +
+
+ +
+
+ + + + + + + + +
amqp_table_t* amqp_get_client_properties (amqp_connection_state_t state)
+
+ +

Get the client properties table.

+

Get the properties that were passed to the broker on connection.

+
Parameters
+ + +
[in]statethe connection object
+
+
+
Returns
a pointer to an amqp_table_t containing the properties advertised by the client on connection. The connection object owns the table, it should not be modified.
+
Since
v0.7.0
+ +
+
+ +
+
+ + + + + + + + +
int amqp_get_frame_max (amqp_connection_state_t state)
+
+ +

Get the maximum size of an frame the connection can handle.

+

The maximum size of an frame is set when connection negotiation takes place in amqp_login() or amqp_login_with_properties().

+
Parameters
+ + +
[in]statethe connection object
+
+
+
Returns
the maximum size of an frame.
+
Since
v0.6
+ +
+
+ +
+
+ + + + + + + + +
int amqp_get_heartbeat (amqp_connection_state_t state)
+
+ +

Get the number of seconds between heartbeats of the connection.

+

The number of seconds between heartbeats is set when connection negotiation takes place in amqp_login() or amqp_login_with_properties().

+
Parameters
+ + +
[in]statethe connection object
+
+
+
Returns
the number of seconds between heartbeats.
+
Since
v0.6
+ +
+
+ +
+
+ + + + + + + + +
amqp_rpc_reply_t amqp_get_rpc_reply (amqp_connection_state_t state)
+
+ +

Get the last global amqp_rpc_reply.

+

The API methods corresponding to most synchronous AMQP methods return a pointer to the decoded method result. Upon error, they return NULL, and we need some way of discovering what, if anything, went wrong. amqp_get_rpc_reply() returns the most recent amqp_rpc_reply_t instance corresponding to such an API operation for the given connection.

+

Only use it for operations that do not themselves return amqp_rpc_reply_t; operations that do return amqp_rpc_reply_t generally do NOT update this per-connection-global amqp_rpc_reply_t instance.

+
Parameters
+ + +
[in]statethe connection object
+
+
+
Returns
the most recent amqp_rpc_reply_t:
    +
  • r.reply_type == AMQP_RESPONSE_NORMAL. RPC completed successfully
  • +
  • r.reply_type == AMQP_RESPONSE_SERVER_EXCEPTION. The broker returned an exception:
      +
    • If r.reply.id == AMQP_CHANNEL_CLOSE_METHOD a channel exception occurred, cast r.reply.decoded to amqp_channel_close_t* to see details of the exception. The client should amqp_send_method() a amqp_channel_close_ok_t. The channel must be re-opened before it can be used again. Any resources associated with the channel (auto-delete exchanges, auto-delete queues, consumers) are invalid and must be recreated before attempting to use them again.
    • +
    • If r.reply.id == AMQP_CONNECTION_CLOSE_METHOD a connection exception occurred, cast r.reply.decoded to amqp_connection_close_t* to see details of the exception. The client amqp_send_method() a amqp_connection_close_ok_t and disconnect from the broker.
    • +
    +
  • +
  • r.reply_type == AMQP_RESPONSE_LIBRARY_EXCEPTION. An exception occurred within the library. Examine r.library_error and compare it against amqp_status_enum values to determine the error.
  • +
+
+
See Also
amqp_simple_rpc_decoded()
+
Since
v0.1
+ +
+
+ +
+
+ + + + + + + + +
amqp_table_t* amqp_get_server_properties (amqp_connection_state_t state)
+
+ +

Get the broker properties table.

+
Parameters
+ + +
[in]statethe connection object
+
+
+
Returns
a pointer to an amqp_table_t containing the properties advertised by the broker on connection. The connection object owns the table, it should not be modified.
+
Since
v0.5.0
+ +
+
+ +
+
+ + + + + + + + +
amqp_socket_t* amqp_get_socket (amqp_connection_state_t state)
+
+ +

Get the socket object associated with a amqp_connection_state_t.

+
Parameters
+ + +
[in]statethe connection object to get the socket from
+
+
+
Returns
a pointer to the socket object, or NULL if one has not been assigned
+
Since
v0.4.0
+ +
+
+ +
+
+ + + + + + + + +
int amqp_get_sockfd (amqp_connection_state_t state)
+
+ +

Get the underlying socket descriptor for the connection.

+
Warning
Use the socket returned from this function carefully, incorrect use of the socket outside of the library will lead to undefined behavior. Additionally rabbitmq-c may use the socket differently version-to-version, what may work in one version, may break in the next version. Be sure to throughly test any applications that use the socket returned by this function especially when using a newer version of rabbitmq-c
+
Parameters
+ + +
[in]statethe connection object
+
+
+
Returns
the socket descriptor if one has been set, -1 otherwise
+
See Also
amqp_tcp_socket_new(), amqp_ssl_socket_new(), amqp_socket_open()
+
Since
v0.1
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
int amqp_handle_input (amqp_connection_state_t state,
amqp_bytes_t received_data,
amqp_frame_tdecoded_frame 
)
+
+ +

Process incoming data.

+
Warning
This is a low-level function intended for those who want to have greater control over input and output over the socket from the broker. Correctly using this function requires in-depth knowledge of AMQP and rabbitmq-c.
+

For a given buffer of data received from the broker, decode the first frame in the buffer. If more than one frame is contained in the input buffer the return value will be less than the received_data size, the caller should adjust received_data buffer descriptor to point to the beginning of the buffer + the return value.

+
Parameters
+ + + + +
[in]statethe connection object
[in]received_dataa buffer of data received from the broker. The function will return the number of bytes of the buffer it used. The function copies these bytes to an internal buffer: this part of the buffer may be reused after this function successfully completes.
[in,out]decoded_framecaller should pass in a pointer to an amqp_frame_t struct. If there is enough data in received_data for a complete frame, decoded_frame->frame_type will be set to something OTHER than 0. decoded_frame may contain members pointing to memory owned by the state object. This memory can be recycled with amqp_maybe_release_buffers() or amqp_maybe_release_buffers_on_channel()
+
+
+
Returns
number of bytes consumed from received_data or 0 if a 0-length buffer was passed. A negative return value indicates failure. Possible errors:
    +
  • AMQP_STATUS_NO_MEMORY failure in allocating memory. The library is likely in an indeterminate state making recovery unlikely. Client should note the error and terminate the application
  • +
  • AMQP_STATUS_BAD_AMQP_DATA bad AMQP data was received. The connection should be shutdown immediately
  • +
  • AMQP_STATUS_UNKNOWN_METHOD: an unknown method was received from the broker. This is likely a protocol error and the connection should be shutdown immediately
  • +
  • AMQP_STATUS_UNKNOWN_CLASS: a properties frame with an unknown class was received from the broker. This is likely a protocol error and the connection should be shutdown immediately
  • +
+
+
Since
v0.1
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
amqp_rpc_reply_t amqp_login (amqp_connection_state_t state,
char const * vhost,
int channel_max,
int frame_max,
int heartbeat,
amqp_sasl_method_enum sasl_method,
 ... 
)
+
+ +

Login to the broker.

+

After using amqp_open_socket and amqp_set_sockfd, call amqp_login to complete connecting to the broker

+
Parameters
+ + + + + + + +
[in]statethe connection object
[in]vhostthe virtual host to connect to on the broker. The default on most brokers is "/"
[in]channel_maxthe limit for number of channels for the connection. 0 means no limit, and is a good default (AMQP_DEFAULT_MAX_CHANNELS) Note that the maximum number of channels the protocol supports is 65535 (2^16, with the 0-channel reserved). The server can set a lower channel_max and then the client will use the lowest of the two
[in]frame_maxthe maximum size of an AMQP frame on the wire to request of the broker for this connection. 4096 is the minimum size, 2^31-1 is the maximum, a good default is 131072 (128KB), or AMQP_DEFAULT_FRAME_SIZE
[in]heartbeatthe number of seconds between heartbeat frames to request of the broker. A value of 0 disables heartbeats. Note rabbitmq-c only has partial support for heartbeats, as of v0.4.0 they are only serviced during amqp_basic_publish() and amqp_simple_wait_frame()/amqp_simple_wait_frame_noblock()
[in]sasl_methodthe SASL method to authenticate with the broker. followed by the authentication information. For AMQP_SASL_METHOD_PLAIN, the AMQP_SASL_METHOD_PLAIN should be followed by two arguments in this order: const char* username, and const char* password.
+
+
+
Returns
amqp_rpc_reply_t indicating success or failure.
    +
  • r.reply_type == AMQP_RESPONSE_NORMAL. Login completed successfully
  • +
  • r.reply_type == AMQP_RESPONSE_LIBRARY_EXCEPTION. In most cases errors from the broker when logging in will be represented by the broker closing the socket. In this case r.library_error will be set to AMQP_STATUS_CONNECTION_CLOSED. This error can represent a number of error conditions including: invalid vhost, authentication failure.
  • +
  • r.reply_type == AMQP_RESPONSE_SERVER_EXCEPTION. The broker returned an exception:
      +
    • If r.reply.id == AMQP_CHANNEL_CLOSE_METHOD a channel exception occurred, cast r.reply.decoded to amqp_channel_close_t* to see details of the exception. The client should amqp_send_method() a amqp_channel_close_ok_t. The channel must be re-opened before it can be used again. Any resources associated with the channel (auto-delete exchanges, auto-delete queues, consumers) are invalid and must be recreated before attempting to use them again.
    • +
    • If r.reply.id == AMQP_CONNECTION_CLOSE_METHOD a connection exception occurred, cast r.reply.decoded to amqp_connection_close_t* to see details of the exception. The client amqp_send_method() a amqp_connection_close_ok_t and disconnect from the broker.
    • +
    +
  • +
+
+
Since
v0.1
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
amqp_rpc_reply_t amqp_login_with_properties (amqp_connection_state_t state,
char const * vhost,
int channel_max,
int frame_max,
int heartbeat,
const amqp_table_tproperties,
amqp_sasl_method_enum sasl_method,
 ... 
)
+
+ +

Login to the broker passing a properties table.

+

This function is similar to amqp_login() and differs in that it provides a way to pass client properties to the broker. This is commonly used to negotiate newer protocol features as they are supported by the broker.

+
Parameters
+ + + + + + + + +
[in]statethe connection object
[in]vhostthe virtual host to connect to on the broker. The default on most brokers is "/"
[in]channel_maxthe limit for the number of channels for the connection. 0 means no limit, and is a good default (AMQP_DEFAULT_MAX_CHANNELS) Note that the maximum number of channels the protocol supports is 65535 (2^16, with the 0-channel reserved). The server can set a lower channel_max and then the client will use the lowest of the two
[in]frame_maxthe maximum size of an AMQP frame ont he wire to request of the broker for this connection. 4096 is the minimum size, 2^31-1 is the maximum, a good default is 131072 (128KB), or AMQP_DEFAULT_FRAME_SIZE
[in]heartbeatthe number of seconds between heartbeat frame to request of the broker. A value of 0 disables heartbeats. Note rabbitmq-c only has partial support for hearts, as of v0.4.0 heartbeats are only serviced during amqp_basic_publish(), and amqp_simple_wait_frame()/amqp_simple_wait_frame_noblock()
[in]propertiesa table of properties to send the broker.
[in]sasl_methodthe SASL method to authenticate with the broker followed by the authentication information. For AMQP_SASL_METHOD_PLAN, the AMQP_SASL_METHOD_PLAIN parameter should be followed by two arguments in this order: const char* username, and const char* password.
+
+
+
Returns
amqp_rpc_reply_t indicating success or failure.
    +
  • r.reply_type == AMQP_RESPONSE_NORMAL. Login completed successfully
  • +
  • r.reply_type == AMQP_RESPONSE_LIBRARY_EXCEPTION. In most cases errors from the broker when logging in will be represented by the broker closing the socket. In this case r.library_error will be set to AMQP_STATUS_CONNECTION_CLOSED. This error can represent a number of error conditions including: invalid vhost, authentication failure.
  • +
  • r.reply_type == AMQP_RESPONSE_SERVER_EXCEPTION. The broker returned an exception:
      +
    • If r.reply.id == AMQP_CHANNEL_CLOSE_METHOD a channel exception occurred, cast r.reply.decoded to amqp_channel_close_t* to see details of the exception. The client should amqp_send_method() a amqp_channel_close_ok_t. The channel must be re-opened before it can be used again. Any resources associated with the channel (auto-delete exchanges, auto-delete queues, consumers) are invalid and must be recreated before attempting to use them again.
    • +
    • If r.reply.id == AMQP_CONNECTION_CLOSE_METHOD a connection exception occurred, cast r.reply.decoded to amqp_connection_close_t* to see details of the exception. The client amqp_send_method() a amqp_connection_close_ok_t and disconnect from the broker.
    • +
    +
  • +
+
+
Since
v0.4.0
+ +
+
+ +
+
+ + + + + + + + +
void amqp_maybe_release_buffers (amqp_connection_state_t state)
+
+ +

Release amqp_connection_state_t owned memory.

+

Release memory owned by the amqp_connection_state_t object related to any channel, allowing reuse by the library. Use of any memory returned by the library before this function is called with result in undefined behavior.

+
Note
internally rabbitmq-c tries to reuse memory when possible. As a result its possible calling this function may not have a noticeable effect on memory usage.
+
Parameters
+ + +
[in]statethe connection object
+
+
+
See Also
amqp_maybe_release_buffers_on_channel()
+
Since
v0.1
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
void amqp_maybe_release_buffers_on_channel (amqp_connection_state_t state,
amqp_channel_t channel 
)
+
+ +

Release amqp_connection_state_t owned memory related to a channel.

+

Release memory owned by the amqp_connection_state_t object related to the specified channel, allowing reuse by the library. Use of any memory returned the library for a specific channel will result in undefined behavior.

+
Note
internally rabbitmq-c tries to reuse memory when possible. As a result its possible calling this function may not have a noticeable effect on memory usage.
+
Parameters
+ + + +
[in]statethe connection object
[in]channelthe channel specifier for which memory should be released. Note that the library does not care about the state of the channel when calling this function
+
+
+
See Also
amqp_maybe_release_buffers()
+
Since
v0.4.0
+ +
+
+ +
+
+ + + + + + + + +
amqp_connection_state_t amqp_new_connection (void )
+
+ +

Allocate and initialize a new amqp_connection_state_t object.

+

amqp_connection_state_t objects created with this function should be freed with amqp_destroy_connection()

+
Returns
an opaque pointer on success, NULL or 0 on failure.
+
See Also
amqp_destroy_connection()
+
Since
v0.1
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
int amqp_open_socket (char const * hostname,
int portnumber 
)
+
+ +

Open a socket to a remote host.

+
Deprecated:
This function is deprecated in favor of amqp_socket_open()
+

Looks up the hostname, then attempts to open a socket to the host using the specified portnumber. It also sets various options on the socket to improve performance and correctness.

+
Parameters
+ + + +
[in]hostnamethis can be a hostname or IP address. Both IPv4 and IPv6 are acceptable
[in]portnumberthe port to connect on. RabbitMQ brokers listen on port 5672, and 5671 for SSL
+
+
+
Returns
a positive value indicates success and is the sockfd. A negative value (see amqp_status_enum)is returned on failure. Possible error codes:
    +
  • AMQP_STATUS_TCP_SOCKETLIB_INIT_ERROR Initialization of underlying socket library failed.
  • +
  • AMQP_STATUS_HOSTNAME_RESOLUTION_FAILED hostname lookup failed.
  • +
  • AMQP_STATUS_SOCKET_ERROR a socket error occurred. errno or WSAGetLastError() may return more useful information.
  • +
+
+
Note
IPv6 support was added in v0.3
+
See Also
amqp_socket_open() amqp_set_sockfd()
+
Since
v0.1
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
int amqp_parse_url (char * url,
struct amqp_connection_infoparsed 
)
+
+ +

Parse a connection URL.

+

An amqp connection url takes the form:

+

amqp://[$USERNAME[:$PASSWORD]@]$HOST[:$PORT]/[$VHOST]

+

Examples: amqp://guest:guest@localhost:5672// amqp://guest:guest@localhost/myvhost

+

Any missing parts of the URL will be set to the defaults specified in amqp_default_connection_info. For amqps: URLs the default port will be set to 5671 instead of 5672 for non-SSL URLs.

+
Note
This function modifies url parameter.
+
Parameters
+ + + +
[in]urlURI to parse, note that this parameter is modified by the function.
[out]parsedthe connection info gleaned from the URI. The char* members will point to parts of the url input parameter. Memory management will depend on how the url is allocated.
+
+
+
Returns
AMQP_STATUS_OK on success, AMQP_STATUS_BAD_URL on failure
+
Since
v0.2
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
void* amqp_pool_alloc (amqp_pool_tpool,
size_t amount 
)
+
+ +

Allocates a block of memory from an amqp_pool_t memory pool.

+

Memory will be aligned on a 8-byte boundary. If a 0-length allocation is requested, a NULL pointer will be returned.

+
Parameters
+ + + +
[in]poolthe allocation pool to allocate the memory from
[in]amountthe size of the allocation in bytes.
+
+
+
Returns
a pointer to the memory block, or NULL if the allocation cannot be satisfied.
+
See Also
init_amqp_pool(), recycle_amqp_pool(), empty_amqp_pool(), amqp_pool_alloc_bytes()
+
Since
v0.1
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
void amqp_pool_alloc_bytes (amqp_pool_tpool,
size_t amount,
amqp_bytes_toutput 
)
+
+ +

Allocates a block of memory from an amqp_pool_t to an amqp_bytes_t.

+

Memory will be aligned on a 8-byte boundary. If a 0-length allocation is requested, output.bytes = NULL.

+
Parameters
+ + + + +
[in]poolthe allocation pool to allocate the memory from
[in]amountthe size of the allocation in bytes
[in]outputthe location to store the pointer. On success output.bytes will be set to the beginning of the buffer output.len will be set to amount On error output.bytes will be set to NULL and output.len set to 0
+
+
+
See Also
init_amqp_pool(), recycle_amqp_pool(), empty_amqp_pool(), amqp_pool_alloc()
+
Since
v0.1
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
amqp_rpc_reply_t amqp_read_message (amqp_connection_state_t state,
amqp_channel_t channel,
amqp_message_tmessage,
int flags 
)
+
+ +

Reads the next message on a channel.

+

Reads a complete message (header + body) on a specified channel. This function is intended to be used with amqp_basic_get() or when an AMQP_BASIC_DELIVERY_METHOD method is received.

+
Parameters
+ + + + + +
[in,out]statethe connection object
[in]channelthe channel on which to read the message from
[in,out]messagea pointer to a amqp_message_t object. Caller should call amqp_message_destroy() when it is done using the fields in the message object. The caller is responsible for allocating/destroying the amqp_message_t object itself.
[in]flagspass in 0. Currently unused.
+
+
+
Returns
a amqp_rpc_reply_t object. ret.reply_type == AMQP_RESPONSE_NORMAL on success.
+
Since
v0.4.0
+ +
+
+ +
+
+ + + + + + + + +
void amqp_release_buffers (amqp_connection_state_t state)
+
+ +

Release amqp_connection_state_t owned memory.

+
Deprecated:
This function is deprecated in favor of amqp_maybe_release_buffers() or amqp_maybe_release_buffers_on_channel()
+
Warning
caller should ensure amqp_release_buffers_ok() returns true before calling this function. Failure to do so may result in abort() being called.
+

Release memory owned by the amqp_connection_state_t for reuse by the library. Use of any memory returned by the library before this function is called will result in undefined behavior.

+
Note
internally rabbitmq-c tries to reuse memory when possible. As a result its possible calling this function may not have a noticeable effect on memory usage.
+
Parameters
+ + +
[in]statethe connection object
+
+
+
See Also
amqp_release_buffers_ok() amqp_maybe_release_buffers() amqp_maybe_release_buffers_on_channel()
+
Since
v0.1
+ +
+
+ +
+
+ + + + + + + + +
amqp_boolean_t amqp_release_buffers_ok (amqp_connection_state_t state)
+
+ +

Check to see if connection memory can be released.

+
Deprecated:
This function is deprecated in favor of amqp_maybe_release_buffers() or amqp_maybe_release_buffers_on_channel()
+

Checks the state of an amqp_connection_state_t object to see if amqp_release_buffers() can be called successfully.

+
Parameters
+ + +
[in]statethe connection object
+
+
+
Returns
TRUE if the buffers can be released FALSE otherwise
+
See Also
amqp_release_buffers() amqp_maybe_release_buffers() amqp_maybe_release_buffers_on_channel()
+
Since
v0.1
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
int amqp_send_frame (amqp_connection_state_t state,
amqp_frame_t const * frame 
)
+
+ +

Send a frame to the broker.

+
Parameters
+ + + +
[in]statethe connection object
[in]framethe frame to send to the broker
+
+
+
Returns
AMQP_STATUS_OK on success, an amqp_status_enum value on error. Possible error codes:
    +
  • AMQP_STATUS_BAD_AMQP_DATA the serialized form of the method or properties was too large to fit in a single AMQP frame, or the method contains an invalid value. The frame was not sent.
  • +
  • AMQP_STATUS_TABLE_TOO_BIG the serialized form of an amqp_table_t is too large to fit in a single AMQP frame. Frame was not sent.
  • +
  • AMQP_STATUS_UNKNOWN_METHOD an invalid method type was passed in
  • +
  • AMQP_STATUS_UNKNOWN_CLASS an invalid properties type was passed in
  • +
  • AMQP_STATUS_TIMER_FAILURE system timer indicated failure. The frame was sent
  • +
  • AMQP_STATUS_SOCKET_ERROR
  • +
  • AMQP_STATUS_SSL_ERROR
  • +
+
+
Since
v0.1
+ +
+
+ +
+
+ + + + + + + + +
int amqp_send_header (amqp_connection_state_t state)
+
+ +

Send initial AMQP header to the broker.

+
Warning
this is a low level function intended for those who want to interact with the broker at a very low level. Use of this function without understanding what it does will result in AMQP protocol errors.
+

This function sends the AMQP protocol header to the broker.

+
Parameters
+ + +
[in]statethe connection object
+
+
+
Returns
AMQP_STATUS_OK on success, a negative value on failure. Possible error codes:
    +
  • AMQP_STATUS_CONNECTION_CLOSED the connection to the broker was closed.
  • +
  • AMQP_STATUS_SOCKET_ERROR a socket error occurred. It is likely the underlying socket has been closed. errno or WSAGetLastError() may provide further information.
  • +
  • AMQP_STATUS_SSL_ERROR a SSL error occurred. The connection to the broker was closed.
  • +
+
+
Since
v0.1
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
int amqp_send_method (amqp_connection_state_t state,
amqp_channel_t channel,
amqp_method_number_t id,
void * decoded 
)
+
+ +

Sends a method to the broker.

+

This is a thin wrapper around amqp_send_frame(), providing a way to send a method to the broker on a specified channel.

+
Parameters
+ + + + + +
[in]statethe connection object
[in]channelthe channel object
[in]idthe method number
[in]decodedthe method object
+
+
+
Returns
AMQP_STATUS_OK on success, an amqp_status_enum value otherwise. Possible errors include:
    +
  • AMQP_STATUS_BAD_AMQP_DATA the serialized form of the method or properties was too large to fit in a single AMQP frame, or the method contains an invalid value. The frame was not sent.
  • +
  • AMQP_STATUS_TABLE_TOO_BIG the serialized form of an amqp_table_t is too large to fit in a single AMQP frame. Frame was not sent.
  • +
  • AMQP_STATUS_UNKNOWN_METHOD an invalid method type was passed in
  • +
  • AMQP_STATUS_UNKNOWN_CLASS an invalid properties type was passed in
  • +
  • AMQP_STATUS_TIMER_FAILURE system timer indicated failure. The frame was sent
  • +
  • AMQP_STATUS_SOCKET_ERROR
  • +
  • AMQP_STATUS_SSL_ERROR
  • +
+
+
Since
v0.1
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
void amqp_set_sockfd (amqp_connection_state_t state,
int sockfd 
)
+
+ +

Deprecated, use amqp_tcp_socket_new() or amqp_ssl_socket_new()

+
Deprecated:
Use amqp_tcp_socket_new() or amqp_ssl_socket_new()
+

Sets the socket descriptor associated with the connection. The socket should be connected to a broker, and should not be read to or written from before calling this function. A socket descriptor can be created and opened using amqp_open_socket()

+
Parameters
+ + + +
[in]statethe connection object
[in]sockfdthe socket
+
+
+
See Also
amqp_open_socket(), amqp_tcp_socket_new(), amqp_ssl_socket_new()
+
Since
v0.1
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
amqp_rpc_reply_t amqp_simple_rpc (amqp_connection_state_t state,
amqp_channel_t channel,
amqp_method_number_t request_id,
amqp_method_number_texpected_reply_ids,
void * decoded_request_method 
)
+
+ +

Sends a method to the broker and waits for a method response.

+
Parameters
+ + + + + + +
[in]statethe connection object
[in]channelthe channel object
[in]request_idthe method number of the request
[in]expected_reply_idsa 0 terminated array of expected response method numbers
[in]decoded_request_methodthe method to be sent to the broker
+
+
+
Returns
a amqp_rpc_reply_t:
    +
  • r.reply_type == AMQP_RESPONSE_NORMAL. RPC completed successfully
  • +
  • r.reply_type == AMQP_RESPONSE_SERVER_EXCEPTION. The broker returned an exception:
      +
    • If r.reply.id == AMQP_CHANNEL_CLOSE_METHOD a channel exception occurred, cast r.reply.decoded to amqp_channel_close_t* to see details of the exception. The client should amqp_send_method() a amqp_channel_close_ok_t. The channel must be re-opened before it can be used again. Any resources associated with the channel (auto-delete exchanges, auto-delete queues, consumers) are invalid and must be recreated before attempting to use them again.
    • +
    • If r.reply.id == AMQP_CONNECTION_CLOSE_METHOD a connection exception occurred, cast r.reply.decoded to amqp_connection_close_t* to see details of the exception. The client amqp_send_method() a amqp_connection_close_ok_t and disconnect from the broker.
    • +
    +
  • +
  • r.reply_type == AMQP_RESPONSE_LIBRARY_EXCEPTION. An exception occurred within the library. Examine r.library_error and compare it against amqp_status_enum values to determine the error.
  • +
+
+
See Also
amqp_simple_rpc_decoded()
+
Since
v0.1
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void* amqp_simple_rpc_decoded (amqp_connection_state_t state,
amqp_channel_t channel,
amqp_method_number_t request_id,
amqp_method_number_t reply_id,
void * decoded_request_method 
)
+
+ +

Sends a method to the broker and waits for a method response.

+
Parameters
+ + + + + + +
[in]statethe connection object
[in]channelthe channel object
[in]request_idthe method number of the request
[in]reply_idthe method number expected in response
[in]decoded_request_methodthe request method
+
+
+
Returns
a pointer to the method returned from the broker, or NULL on error. On error amqp_get_rpc_reply() will return an amqp_rpc_reply_t with details on the error that occurred.
+
Since
v0.1
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
int amqp_simple_wait_frame (amqp_connection_state_t state,
amqp_frame_tdecoded_frame 
)
+
+ +

Read a single amqp_frame_t.

+

Waits for the next amqp_frame_t frame to be read from the broker. This function has the potential to block for a long time in the case of waiting for a basic.deliver method frame from the broker.

+

The library may buffer frames. When an amqp_connection_state_t object has frames buffered calling amqp_simple_wait_frame() will return an amqp_frame_t without entering a blocking read(). You can test to see if an amqp_connection_state_t object has frames buffered by calling the amqp_frames_enqueued() function.

+

The library has a socket read buffer. When there is data in an amqp_connection_state_t read buffer, amqp_simple_wait_frame() may return an amqp_frame_t without entering a blocking read(). You can test to see if an amqp_connection_state_t object has data in its read buffer by calling the amqp_data_in_buffer() function.

+
Parameters
+ + + +
[in]statethe connection object
[out]decoded_framethe frame
+
+
+
Returns
AMQP_STATUS_OK on success, an amqp_status_enum value is returned otherwise. Possible errors include:
    +
  • AMQP_STATUS_NO_MEMORY failure in allocating memory. The library is likely in an indeterminate state making recovery unlikely. Client should note the error and terminate the application
  • +
  • AMQP_STATUS_BAD_AMQP_DATA bad AMQP data was received. The connection should be shutdown immediately
  • +
  • AMQP_STATUS_UNKNOWN_METHOD: an unknown method was received from the broker. This is likely a protocol error and the connection should be shutdown immediately
  • +
  • AMQP_STATUS_UNKNOWN_CLASS: a properties frame with an unknown class was received from the broker. This is likely a protocol error and the connection should be shutdown immediately
  • +
  • AMQP_STATUS_HEARTBEAT_TIMEOUT timed out while waiting for heartbeat from the broker. The connection has been closed.
  • +
  • AMQP_STATUS_TIMER_FAILURE system timer indicated failure.
  • +
  • AMQP_STATUS_SOCKET_ERROR a socket error occurred. The connection has been closed
  • +
  • AMQP_STATUS_SSL_ERROR a SSL socket error occurred. The connection has been closed.
  • +
+
+
See Also
amqp_simple_wait_frame_noblock() amqp_frames_enqueued() amqp_data_in_buffer()
+
Note
as of v0.4.0 this function will no longer return heartbeat frames when enabled by specifying a non-zero heartbeat value in amqp_login(). Heartbeating is handled internally by the library.
+
Since
v0.1
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
int amqp_simple_wait_frame_noblock (amqp_connection_state_t state,
amqp_frame_tdecoded_frame,
struct timeval * tv 
)
+
+ +

Read a single amqp_frame_t with a timeout.

+

Waits for the next amqp_frame_t frame to be read from the broker, up to a timespan specified by tv. The function will return AMQP_STATUS_TIMEOUT if the timeout is reached. The tv value is not modified by the function.

+

If a 0 timeval is specified, the function behaves as if its non-blocking: it will test to see if a frame can be read from the broker, and return immediately.

+

If NULL is passed in for tv, the function will behave like amqp_simple_wait_frame() and block until a frame is received from the broker

+

The library may buffer frames. When an amqp_connection_state_t object has frames buffered calling amqp_simple_wait_frame_noblock() will return an amqp_frame_t without entering a blocking read(). You can test to see if an amqp_connection_state_t object has frames buffered by calling the amqp_frames_enqueued() function.

+

The library has a socket read buffer. When there is data in an amqp_connection_state_t read buffer, amqp_simple_wait_frame_noblock() may return an amqp_frame_t without entering a blocking read(). You can test to see if an amqp_connection_state_t object has data in its read buffer by calling the amqp_data_in_buffer() function.

+
Note
This function does not return heartbeat frames. When enabled, heartbeating is handed internally internally by the library
+
Parameters
+ + + + +
[in,out]statethe connection object
[out]decoded_framethe frame
[in]tvthe maximum time to wait for a frame to be read. Setting tv->tv_sec = 0 and tv->tv_usec = 0 will do a non-blocking read. Specifying NULL for tv will make the function block until a frame is read.
+
+
+
Returns
AMQP_STATUS_OK on success. An amqp_status_enum value is returned otherwise. Possible errors include:
    +
  • AMQP_STATUS_TIMEOUT the timeout was reached while waiting for a frame from the broker.
  • +
  • AMQP_STATUS_INVALID_PARAMETER the tv parameter contains an invalid value.
  • +
  • AMQP_STATUS_NO_MEMORY failure in allocating memory. The library is likely in an indeterminate state making recovery unlikely. Client should note the error and terminate the application
  • +
  • AMQP_STATUS_BAD_AMQP_DATA bad AMQP data was received. The connection should be shutdown immediately
  • +
  • AMQP_STATUS_UNKNOWN_METHOD: an unknown method was received from the broker. This is likely a protocol error and the connection should be shutdown immediately
  • +
  • AMQP_STATUS_UNKNOWN_CLASS: a properties frame with an unknown class was received from the broker. This is likely a protocol error and the connection should be shutdown immediately
  • +
  • AMQP_STATUS_HEARTBEAT_TIMEOUT timed out while waiting for heartbeat from the broker. The connection has been closed.
  • +
  • AMQP_STATUS_TIMER_FAILURE system timer indicated failure.
  • +
  • AMQP_STATUS_SOCKET_ERROR a socket error occurred. The connection has been closed
  • +
  • AMQP_STATUS_SSL_ERROR a SSL socket error occurred. The connection has been closed.
  • +
+
+
See Also
amqp_simple_wait_frame() amqp_frames_enqueued() amqp_data_in_buffer()
+
Since
v0.4.0
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
int amqp_simple_wait_method (amqp_connection_state_t state,
amqp_channel_t expected_channel,
amqp_method_number_t expected_method,
amqp_method_toutput 
)
+
+ +

Waits for a specific method from the broker.

+
Warning
You probably don't want to use this function. If this function doesn't receive exactly the frame requested it closes the whole connection.
+

Waits for a single method on a channel from the broker. If a frame is received that does not match expected_channel or expected_method the program will abort

+
Parameters
+ + + + + +
[in]statethe connection object
[in]expected_channelthe channel that the method should be delivered on
[in]expected_methodthe method to wait for
[out]outputthe method
+
+
+
Returns
AMQP_STATUS_OK on success. An amqp_status_enum value is returned otherwise. Possible errors include:
    +
  • AMQP_STATUS_WRONG_METHOD a frame containing the wrong method, wrong frame type or wrong channel was received. The connection is closed.
  • +
  • AMQP_STATUS_NO_MEMORY failure in allocating memory. The library is likely in an indeterminate state making recovery unlikely. Client should note the error and terminate the application
  • +
  • AMQP_STATUS_BAD_AMQP_DATA bad AMQP data was received. The connection should be shutdown immediately
  • +
  • AMQP_STATUS_UNKNOWN_METHOD: an unknown method was received from the broker. This is likely a protocol error and the connection should be shutdown immediately
  • +
  • AMQP_STATUS_UNKNOWN_CLASS: a properties frame with an unknown class was received from the broker. This is likely a protocol error and the connection should be shutdown immediately
  • +
  • AMQP_STATUS_HEARTBEAT_TIMEOUT timed out while waiting for heartbeat from the broker. The connection has been closed.
  • +
  • AMQP_STATUS_TIMER_FAILURE system timer indicated failure.
  • +
  • AMQP_STATUS_SOCKET_ERROR a socket error occurred. The connection has been closed
  • +
  • AMQP_STATUS_SSL_ERROR a SSL socket error occurred. The connection has been closed.
  • +
+
+
Since
v0.1
+ +
+
+ +
+
+ + + + + + + + +
int amqp_socket_get_sockfd (amqp_socket_t * self)
+
+ +

Get the socket descriptor in use by a socket object.

+

Retrieve the underlying socket descriptor. This function can be used to perform low-level socket operations that aren't supported by the socket interface. Use with caution!

+
Parameters
+ + +
[in,out]selfA socket object.
+
+
+
Returns
The underlying socket descriptor, or -1 if there is no socket descriptor associated with with
+
Since
v0.4.0
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
int amqp_socket_open (amqp_socket_t * self,
const char * host,
int port 
)
+
+ +

Open a socket connection.

+

This function opens a socket connection returned from amqp_tcp_socket_new() or amqp_ssl_socket_new(). This function should be called after setting socket options and prior to assigning the socket to an AMQP connection with amqp_set_socket().

+
Parameters
+ + + + +
[in,out]selfA socket object.
[in]hostConnect to this host.
[in]portConnect on this remote port.
+
+
+
Returns
AMQP_STATUS_OK on success, an amqp_status_enum on failure
+
Since
v0.4.0
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
int amqp_socket_open_noblock (amqp_socket_t * self,
const char * host,
int port,
struct timeval * timeout 
)
+
+ +

Open a socket connection.

+

This function opens a socket connection returned from amqp_tcp_socket_new() or amqp_ssl_socket_new(). This function should be called after setting socket options and prior to assigning the socket to an AMQP connection with amqp_set_socket().

+
Parameters
+ + + + + +
[in,out]selfA socket object.
[in]hostConnect to this host.
[in]portConnect on this remote port.
[in]timeoutMax allowed time to spent on opening. If NULL - run in blocking mode
+
+
+
Returns
AMQP_STATUS_OK on success, an amqp_status_enum on failure.
+
Since
v0.4.0
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
int amqp_table_clone (const amqp_table_toriginal,
amqp_table_tclone,
amqp_pool_tpool 
)
+
+ +

Create a deep-copy of an amqp_table_t object.

+

Creates a deep-copy of an amqp_table_t object, using the provided pool object to allocate the necessary memory. This memory can be freed later by call recycle_amqp_pool(), or empty_amqp_pool()

+
Parameters
+ + + + +
[in]originalthe table to copy
[in,out]clonethe table to copy to
[in]poolthe initialized memory pool to do allocations for the table from
+
+
+
Returns
AMQP_STATUS_OK on success, amqp_status_enum value on failure. Possible error values:
    +
  • AMQP_STATUS_NO_MEMORY - memory allocation failure.
  • +
  • AMQP_STATUS_INVALID_PARAMETER - invalid table (e.g., no key name)
  • +
+
+
Since
v0.4.0
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
int amqp_table_entry_cmp (void const * entry1,
void const * entry2 
)
+
+ +

Compare two table entries.

+

Works just like strcmp(), comparing two the table keys, datatype, then values

+
Parameters
+ + + +
[in]entry1the entry on the left
[in]entry2the entry on the right
+
+
+
Returns
0 if entries are equal, 0 < if left is greater, 0 > if right is greater
+
Since
v0.1
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
int amqp_tune_connection (amqp_connection_state_t state,
int channel_max,
int frame_max,
int heartbeat 
)
+
+ +

Tune client side parameters.

+
Warning
This function may call abort() if the connection is in a certain state. As such it should probably not be called code outside the library. connection parameters should be specified when calling amqp_login() or amqp_login_with_properties()
+

This function changes channel_max, frame_max, and heartbeat parameters, on the client side only. It does not try to renegotiate these parameters with the broker. Using this function will lead to unexpected results.

+
Parameters
+ + + + + +
[in]statethe connection object
[in]channel_maxthe maximum number of channels. The largest this can be is 65535
[in]frame_maxthe maximum size of an frame. The smallest this can be is 4096 The largest this can be is 2147483647 Unless you know what you're doing the recommended size is 131072 or 128KB
[in]heartbeatthe number of seconds between heartbeats
+
+
+
Returns
AMQP_STATUS_OK on success, an amqp_status_enum value otherwise. Possible error codes include:
    +
  • AMQP_STATUS_NO_MEMORY memory allocation failed.
  • +
  • AMQP_STATUS_TIMER_FAILURE the underlying system timer indicated it failed.
  • +
+
+
See Also
amqp_login(), amqp_login_with_properties()
+
Since
v0.1
+ +
+
+ +
+
+ + + + + + + + +
char const* amqp_version (void )
+
+ +

Returns the rabbitmq-c version as a string.

+

See AMQP_VERSION_STRING

+
Returns
a statically allocated string describing the version of rabbitmq-c.
+
See Also
amqp_version_number(), AMQP_VERSION_STRING, AMQP_VERSION
+
Since
v0.1
+ +
+
+ +
+
+ + + + + + + + +
uint32_t amqp_version_number (void )
+
+ +

Returns the rabbitmq-c version as a packed integer.

+

See AMQP_VERSION

+
Returns
packed 32-bit integer representing version of library at runtime
+
See Also
AMQP_VERSION, amqp_version()
+
Since
v0.4.0
+ +
+
+ +
+
+ + + + + + + + +
void empty_amqp_pool (amqp_pool_tpool)
+
+ +

Empties an amqp memory pool.

+

Releases all memory associated with an allocation pool

+
Parameters
+ + +
[in]poolthe amqp_pool_t to empty
+
+
+
Since
v0.1
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
void init_amqp_pool (amqp_pool_tpool,
size_t pagesize 
)
+
+ +

Initializes an amqp_pool_t memory allocation pool for use.

+

Readies an allocation pool for use. An amqp_pool_t must be initialized before use

+
Parameters
+ + + +
[in]poolthe amqp_pool_t structure to initialize. Calling this function on a pool a pool that has already been initialized will result in undefined behavior
[in]pagesizethe unit size that the pool will allocate memory chunks in. Anything allocated against the pool with a requested size will be carved out of a block this size. Allocations larger than this will be allocated individually
+
+
+
See Also
recycle_amqp_pool(), empty_amqp_pool(), amqp_pool_alloc(), amqp_pool_alloc_bytes(), amqp_pool_t
+
Since
v0.1
+ +
+
+ +
+
+ + + + + + + + +
void recycle_amqp_pool (amqp_pool_tpool)
+
+ +

Recycles an amqp_pool_t memory allocation pool.

+

Recycles the space allocate by the pool

+

This invalidates all allocations made against the pool before this call is made, any use of any allocations made before recycle_amqp_pool() is called will result in undefined behavior.

+

Note: this may or may not release memory, to force memory to be released call empty_amqp_pool().

+
Parameters
+ + +
[in]poolthe amqp_pool_t to recycle
+
+
+
See Also
recycle_amqp_pool(), empty_amqp_pool(), amqp_pool_alloc(), amqp_pool_alloc_bytes()
+
Since
v0.1
+ +
+
+

Variable Documentation

+ +
+
+ + + + +
const amqp_array_t amqp_empty_array
+
+ +

Empty table array structure.

+
Since
v0.2
+ +
+
+ +
+
+ + + + +
const amqp_bytes_t amqp_empty_bytes
+
+ +

Empty bytes structure.

+
Since
v0.2
+ +
+
+ +
+
+ + + + +
const amqp_table_t amqp_empty_table
+
+ +

Empty table structure.

+
Since
v0.2
+ +
+
+
+ + + + diff --git a/docs/0.8.0/amqp_8h_source.html b/docs/0.8.0/amqp_8h_source.html new file mode 100644 index 0000000..afd1cb7 --- /dev/null +++ b/docs/0.8.0/amqp_8h_source.html @@ -0,0 +1,1096 @@ + + + + + + +rabbitmq-c: amqp.h Source File + + + + + + + + + +
+
+ + + + + + +
+
rabbitmq-c +  0.8.0 +
+
C AMQP Client library for RabbitMQ
+
+
+ + + + + + + + + +
+ +
+ + +
+
+
+
amqp.h
+
+
+Go to the documentation of this file.
1 /* vim:set ft=c ts=2 sw=2 sts=2 et cindent: */
+
3 /*
+
4  * ***** BEGIN LICENSE BLOCK *****
+
5  * Version: MIT
+
6  *
+
7  * Portions created by Alan Antonuk are Copyright (c) 2012-2014
+
8  * Alan Antonuk. All Rights Reserved.
+
9  *
+
10  * Portions created by VMware are Copyright (c) 2007-2012 VMware, Inc.
+
11  * All Rights Reserved.
+
12  *
+
13  * Portions created by Tony Garnock-Jones are Copyright (c) 2009-2010
+
14  * VMware, Inc. and Tony Garnock-Jones. All Rights Reserved.
+
15  *
+
16  * Permission is hereby granted, free of charge, to any person
+
17  * obtaining a copy of this software and associated documentation
+
18  * files (the "Software"), to deal in the Software without
+
19  * restriction, including without limitation the rights to use, copy,
+
20  * modify, merge, publish, distribute, sublicense, and/or sell copies
+
21  * of the Software, and to permit persons to whom the Software is
+
22  * furnished to do so, subject to the following conditions:
+
23  *
+
24  * The above copyright notice and this permission notice shall be
+
25  * included in all copies or substantial portions of the Software.
+
26  *
+
27  * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+
28  * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
+
29  * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
+
30  * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS
+
31  * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN
+
32  * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
+
33  * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+
34  * SOFTWARE.
+
35  * ***** END LICENSE BLOCK *****
+
36  */
+
37 
+
38 #ifndef AMQP_H
+
39 #define AMQP_H
+
40 
+
43 #ifdef __cplusplus
+
44 #define AMQP_BEGIN_DECLS extern "C" {
+
45 #define AMQP_END_DECLS }
+
46 #else
+
47 #define AMQP_BEGIN_DECLS
+
48 #define AMQP_END_DECLS
+
49 #endif
+
50 
+
51 /*
+
52  * \internal
+
53  * Important API decorators:
+
54  * AMQP_PUBLIC_FUNCTION - a public API function
+
55  * AMQP_PUBLIC_VARIABLE - a public API external variable
+
56  * AMQP_CALL - calling convension (used on Win32)
+
57  */
+
58 
+
59 #if defined(_WIN32) && defined(_MSC_VER)
+
60 # if defined(AMQP_BUILD) && !defined(AMQP_STATIC)
+
61 # define AMQP_PUBLIC_FUNCTION __declspec(dllexport)
+
62 # define AMQP_PUBLIC_VARIABLE __declspec(dllexport) extern
+
63 # else
+
64 # define AMQP_PUBLIC_FUNCTION
+
65 # if !defined(AMQP_STATIC)
+
66 # define AMQP_PUBLIC_VARIABLE __declspec(dllimport) extern
+
67 # else
+
68 # define AMQP_PUBLIC_VARIABLE extern
+
69 # endif
+
70 # endif
+
71 # define AMQP_CALL __cdecl
+
72 
+
73 #elif defined(_WIN32) && defined(__BORLANDC__)
+
74 # if defined(AMQP_BUILD) && !defined(AMQP_STATIC)
+
75 # define AMQP_PUBLIC_FUNCTION __declspec(dllexport)
+
76 # define AMQP_PUBLIC_VARIABLE __declspec(dllexport) extern
+
77 # else
+
78 # define AMQP_PUBLIC_FUNCTION
+
79 # if !defined(AMQP_STATIC)
+
80 # define AMQP_PUBLIC_VARIABLE __declspec(dllimport) extern
+
81 # else
+
82 # define AMQP_PUBLIC_VARIABLE extern
+
83 # endif
+
84 # endif
+
85 # define AMQP_CALL __cdecl
+
86 
+
87 #elif defined(_WIN32) && defined(__MINGW32__)
+
88 # if defined(AMQP_BUILD) && !defined(AMQP_STATIC)
+
89 # define AMQP_PUBLIC_FUNCTION __declspec(dllexport)
+
90 # define AMQP_PUBLIC_VARIABLE __declspec(dllexport) extern
+
91 # else
+
92 # define AMQP_PUBLIC_FUNCTION
+
93 # if !defined(AMQP_STATIC)
+
94 # define AMQP_PUBLIC_VARIABLE __declspec(dllimport) extern
+
95 # else
+
96 # define AMQP_PUBLIC_VARIABLE extern
+
97 # endif
+
98 # endif
+
99 # define AMQP_CALL __cdecl
+
100 
+
101 #elif defined(_WIN32) && defined(__CYGWIN__)
+
102 # if defined(AMQP_BUILD) && !defined(AMQP_STATIC)
+
103 # define AMQP_PUBLIC_FUNCTION __declspec(dllexport)
+
104 # define AMQP_PUBLIC_VARIABLE __declspec(dllexport)
+
105 # else
+
106 # define AMQP_PUBLIC_FUNCTION
+
107 # if !defined(AMQP_STATIC)
+
108 # define AMQP_PUBLIC_VARIABLE __declspec(dllimport) extern
+
109 # else
+
110 # define AMQP_PUBLIC_VARIABLE extern
+
111 # endif
+
112 # endif
+
113 # define AMQP_CALL __cdecl
+
114 
+
115 #elif defined(__GNUC__) && __GNUC__ >= 4
+
116 # define AMQP_PUBLIC_FUNCTION \
+
117  __attribute__ ((visibility ("default")))
+
118 # define AMQP_PUBLIC_VARIABLE \
+
119  __attribute__ ((visibility ("default"))) extern
+
120 # define AMQP_CALL
+
121 #else
+
122 # define AMQP_PUBLIC_FUNCTION
+
123 # define AMQP_PUBLIC_VARIABLE extern
+
124 # define AMQP_CALL
+
125 #endif
+
126 
+
127 #if __GNUC__ > 3 || (__GNUC__ == 3 && __GNUC_MINOR__ >= 1)
+
128 # define AMQP_DEPRECATED(function) \
+
129  function __attribute__ ((__deprecated__))
+
130 #elif defined(_MSC_VER)
+
131 # define AMQP_DEPRECATED(function) \
+
132  __declspec(deprecated) function
+
133 #else
+
134 # define AMQP_DEPRECATED(function)
+
135 #endif
+
136 
+
137 /* Define ssize_t on Win32/64 platforms
+
138  See: http://lists.cs.uiuc.edu/pipermail/llvmdev/2010-April/030649.html for details
+
139  */
+
140 #if !defined(_W64)
+
141 #if !defined(__midl) && (defined(_X86_) || defined(_M_IX86)) && _MSC_VER >= 1300
+
142 #define _W64 __w64
+
143 #else
+
144 #define _W64
+
145 #endif
+
146 #endif
+
147 
+
148 #ifdef _MSC_VER
+
149 #ifdef _WIN64
+
150 typedef __int64 ssize_t;
+
151 #else
+
152 typedef _W64 int ssize_t;
+
153 #endif
+
154 #endif
+
155 
+
156 #if defined(_WIN32) && defined(__MINGW32__)
+
157 #include <sys/types.h>
+
158 #endif
+
159 
+
162 #include <stddef.h>
+
163 #include <stdint.h>
+
164 
+
165 struct timeval;
+
166 
+
167 AMQP_BEGIN_DECLS
+
168 
+
220 /*
+
221  * Developer note: when changing these, be sure to update SOVERSION constants
+
222  * in CMakeLists.txt and configure.ac
+
223  */
+
224 
+
225 #define AMQP_VERSION_MAJOR 0
+
226 #define AMQP_VERSION_MINOR 8
+
227 #define AMQP_VERSION_PATCH 0
+
228 #define AMQP_VERSION_IS_RELEASE 1
+
229 
+
230 
+
242 #define AMQP_VERSION_CODE(major, minor, patch, release) \
+
243  ((major << 24) | \
+
244  (minor << 16) | \
+
245  (patch << 8) | \
+
246  (release))
+
247 
+
248 
+
267 #define AMQP_VERSION AMQP_VERSION_CODE(AMQP_VERSION_MAJOR, \
+
268  AMQP_VERSION_MINOR, \
+
269  AMQP_VERSION_PATCH, \
+
270  AMQP_VERSION_IS_RELEASE)
+
271 
+
273 #define AMQ_STRINGIFY(s) AMQ_STRINGIFY_HELPER(s)
+
274 #define AMQ_STRINGIFY_HELPER(s) #s
+
275 
+
276 #define AMQ_VERSION_STRING AMQ_STRINGIFY(AMQP_VERSION_MAJOR) "." \
+
277  AMQ_STRINGIFY(AMQP_VERSION_MINOR) "." \
+
278  AMQ_STRINGIFY(AMQP_VERSION_PATCH)
+
279 
+
293 #if AMQP_VERSION_IS_RELEASE
+
294 # define AMQP_VERSION_STRING AMQ_VERSION_STRING
+
295 #else
+
296 # define AMQP_VERSION_STRING AMQ_VERSION_STRING "-pre"
+
297 #endif
+
298 
+
299 
+
311 AMQP_PUBLIC_FUNCTION
+
312 uint32_t
+
313 AMQP_CALL amqp_version_number(void);
+
314 
+
326 AMQP_PUBLIC_FUNCTION
+
327 char const *
+
328 AMQP_CALL amqp_version(void);
+
329 
+
339 #define AMQP_DEFAULT_FRAME_SIZE 131072
+
340 
+
350 #define AMQP_DEFAULT_MAX_CHANNELS 0
+
351 
+
361 #define AMQP_DEFAULT_HEARTBEAT 0
+
362 
+
368 typedef int amqp_boolean_t;
+
369 
+
375 typedef uint32_t amqp_method_number_t;
+
376 
+
382 typedef uint32_t amqp_flags_t;
+
383 
+
389 typedef uint16_t amqp_channel_t;
+
390 
+
396 typedef struct amqp_bytes_t_ {
+
397  size_t len;
+
398  void *bytes;
+
399 } amqp_bytes_t;
+
400 
+
406 typedef struct amqp_decimal_t_ {
+
407  uint8_t decimals;
+
408  uint32_t value;
+ +
410 
+
423 typedef struct amqp_table_t_ {
+ +
425  struct amqp_table_entry_t_ *entries;
+
426 } amqp_table_t;
+
427 
+
435 typedef struct amqp_array_t_ {
+ +
437  struct amqp_field_value_t_ *entries;
+
438 } amqp_array_t;
+
439 
+
440 /*
+
441  0-9 0-9-1 Qpid/Rabbit Type Remarks
+
442 ---------------------------------------------------------------------------
+
443  t t Boolean
+
444  b b Signed 8-bit
+
445  B Unsigned 8-bit
+
446  U s Signed 16-bit (A1)
+
447  u Unsigned 16-bit
+
448  I I I Signed 32-bit
+
449  i Unsigned 32-bit
+
450  L l Signed 64-bit (B)
+
451  l Unsigned 64-bit
+
452  f f 32-bit float
+
453  d d 64-bit float
+
454  D D D Decimal
+
455  s Short string (A2)
+
456  S S S Long string
+
457  A Nested Array
+
458  T T T Timestamp (u64)
+
459  F F F Nested Table
+
460  V V V Void
+
461  x Byte array
+
462 
+
463 Remarks:
+
464 
+
465  A1, A2: Notice how the types **CONFLICT** here. In Qpid and Rabbit,
+
466  's' means a signed 16-bit integer; in 0-9-1, it means a
+
467  short string.
+
468 
+
469  B: Notice how the signednesses **CONFLICT** here. In Qpid and Rabbit,
+
470  'l' means a signed 64-bit integer; in 0-9-1, it means an unsigned
+
471  64-bit integer.
+
472 
+
473 I'm going with the Qpid/Rabbit types, where there's a conflict, and
+
474 the 0-9-1 types otherwise. 0-8 is a subset of 0-9, which is a subset
+
475 of the other two, so this will work for both 0-8 and 0-9-1 branches of
+
476 the code.
+
477 */
+
478 
+
484 typedef struct amqp_field_value_t_ {
+
485  uint8_t kind;
+
486  union {
+ +
488  int8_t i8;
+
489  uint8_t u8;
+
490  int16_t i16;
+
491  uint16_t u16;
+
492  int32_t i32;
+
493  uint32_t u32;
+
494  int64_t i64;
+
495  uint64_t u64;
+
496  float f32;
+
497  double f64;
+ + + + +
502  } value;
+ +
504 
+
512 typedef struct amqp_table_entry_t_ {
+ + + +
517 
+
523 typedef enum {
+ + + + + + + + + + + + + + + + + + + +
543 
+
549 typedef struct amqp_pool_blocklist_t_ {
+ +
551  void **blocklist;
+ +
553 
+
559 typedef struct amqp_pool_t_ {
+
560  size_t pagesize;
+ + +
569  int next_page;
+
570  char *alloc_block;
+
571  size_t alloc_used;
+
572 } amqp_pool_t;
+
573 
+
579 typedef struct amqp_method_t_ {
+ +
581  void *decoded;
+
583 } amqp_method_t;
+
584 
+
590 typedef struct amqp_frame_t_ {
+
591  uint8_t frame_type;
+ +
597  union {
+ +
599  struct {
+
600  uint16_t class_id;
+
601  uint64_t body_size;
+
602  void *decoded;
+ +
604  } properties;
+ +
607  struct {
+
608  uint8_t transport_high;
+
609  uint8_t transport_low;
+
610  uint8_t protocol_version_major;
+
611  uint8_t protocol_version_minor;
+
612  } protocol_header;
+
614  } payload;
+
615 } amqp_frame_t;
+
616 
+
622 typedef enum amqp_response_type_enum_ {
+ + + + + +
628 
+
634 typedef struct amqp_rpc_reply_t_ {
+ + + + +
648 
+
654 typedef enum amqp_sasl_method_enum_ {
+ + + + +
659 
+
665 typedef struct amqp_connection_state_t_ *amqp_connection_state_t;
+
666 
+
672 typedef struct amqp_socket_t_ amqp_socket_t;
+
673 
+
679 /* NOTE: When updating this enum, update the strings in librabbitmq/amqp_api.c */
+
680 typedef enum amqp_status_enum_
+
681 {
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
751 
+
758 typedef enum {
+ + + +
762 
+
763 AMQP_END_DECLS
+
764 
+
765 #include <amqp_framing.h>
+
766 
+
767 AMQP_BEGIN_DECLS
+
768 
+
774 AMQP_PUBLIC_VARIABLE const amqp_bytes_t amqp_empty_bytes;
+
775 
+
781 AMQP_PUBLIC_VARIABLE const amqp_table_t amqp_empty_table;
+
782 
+
788 AMQP_PUBLIC_VARIABLE const amqp_array_t amqp_empty_array;
+
789 
+
790 /* Compatibility macros for the above, to avoid the need to update
+
791  code written against earlier versions of librabbitmq. */
+
792 
+
802 #define AMQP_EMPTY_BYTES amqp_empty_bytes
+
803 
+
813 #define AMQP_EMPTY_TABLE amqp_empty_table
+
814 
+
824 #define AMQP_EMPTY_ARRAY amqp_empty_array
+
825 
+
847 AMQP_PUBLIC_FUNCTION
+
848 void
+
849 AMQP_CALL init_amqp_pool(amqp_pool_t *pool, size_t pagesize);
+
850 
+
871 AMQP_PUBLIC_FUNCTION
+
872 void
+
873 AMQP_CALL recycle_amqp_pool(amqp_pool_t *pool);
+
874 
+
884 AMQP_PUBLIC_FUNCTION
+
885 void
+
886 AMQP_CALL empty_amqp_pool(amqp_pool_t *pool);
+
887 
+
904 AMQP_PUBLIC_FUNCTION
+
905 void *
+
906 AMQP_CALL amqp_pool_alloc(amqp_pool_t *pool, size_t amount);
+
907 
+
927 AMQP_PUBLIC_FUNCTION
+
928 void
+
929 AMQP_CALL amqp_pool_alloc_bytes(amqp_pool_t *pool, size_t amount, amqp_bytes_t *output);
+
930 
+
949 AMQP_PUBLIC_FUNCTION
+ +
951 AMQP_CALL amqp_cstring_bytes(char const *cstr);
+
952 
+
969 AMQP_PUBLIC_FUNCTION
+ +
971 AMQP_CALL amqp_bytes_malloc_dup(amqp_bytes_t src);
+
972 
+
987 AMQP_PUBLIC_FUNCTION
+ +
989 AMQP_CALL amqp_bytes_malloc(size_t amount);
+
990 
+
1005 AMQP_PUBLIC_FUNCTION
+
1006 void
+
1007 AMQP_CALL amqp_bytes_free(amqp_bytes_t bytes);
+
1008 
+
1021 AMQP_PUBLIC_FUNCTION
+ +
1023 AMQP_CALL amqp_new_connection(void);
+
1024 
+
1042 AMQP_PUBLIC_FUNCTION
+
1043 int
+
1044 AMQP_CALL amqp_get_sockfd(amqp_connection_state_t state);
+
1045 
+
1046 
+
1064 AMQP_DEPRECATED(
+
1065  AMQP_PUBLIC_FUNCTION
+
1066  void
+
1067  AMQP_CALL amqp_set_sockfd(amqp_connection_state_t state, int sockfd)
+
1068 );
+
1069 
+
1070 
+
1103 AMQP_PUBLIC_FUNCTION
+
1104 int
+ +
1106  int channel_max,
+
1107  int frame_max,
+
1108  int heartbeat);
+
1109 
+
1121 AMQP_PUBLIC_FUNCTION
+
1122 int
+ +
1124 
+
1136 AMQP_PUBLIC_FUNCTION
+
1137 int
+ +
1139 
+
1151 AMQP_PUBLIC_FUNCTION
+
1152 int
+ +
1154 
+
1172 AMQP_PUBLIC_FUNCTION
+
1173 int
+ +
1175 
+
1217 AMQP_PUBLIC_FUNCTION
+
1218 int
+ +
1220  amqp_bytes_t received_data,
+
1221  amqp_frame_t *decoded_frame);
+
1222 
+
1240 AMQP_PUBLIC_FUNCTION
+ + +
1243 
+
1268 AMQP_PUBLIC_FUNCTION
+
1269 void
+ +
1271 
+
1289 AMQP_PUBLIC_FUNCTION
+
1290 void
+ +
1292 
+
1313 AMQP_PUBLIC_FUNCTION
+
1314 void
+ +
1316  amqp_channel_t channel);
+
1317 
+
1339 AMQP_PUBLIC_FUNCTION
+
1340 int
+
1341 AMQP_CALL amqp_send_frame(amqp_connection_state_t state, amqp_frame_t const *frame);
+
1342 
+
1354 AMQP_PUBLIC_FUNCTION
+
1355 int
+
1356 AMQP_CALL amqp_table_entry_cmp(void const *entry1, void const *entry2);
+
1357 
+
1385 AMQP_PUBLIC_FUNCTION
+
1386 int
+
1387 AMQP_CALL amqp_open_socket(char const *hostname, int portnumber);
+
1388 
+
1410 AMQP_PUBLIC_FUNCTION
+
1411 int
+
1412 AMQP_CALL amqp_send_header(amqp_connection_state_t state);
+
1413 
+
1430 AMQP_PUBLIC_FUNCTION
+ + +
1433 
+
1485 AMQP_PUBLIC_FUNCTION
+
1486 int
+ +
1488  amqp_frame_t *decoded_frame);
+
1489 
+
1551 AMQP_PUBLIC_FUNCTION
+
1552 int
+ +
1554  amqp_frame_t *decoded_frame,
+
1555  struct timeval *tv);
+
1556 
+
1597 AMQP_PUBLIC_FUNCTION
+
1598 int
+ +
1600  amqp_channel_t expected_channel,
+
1601  amqp_method_number_t expected_method,
+
1602  amqp_method_t *output);
+
1603 
+
1630 AMQP_PUBLIC_FUNCTION
+
1631 int
+ +
1633  amqp_channel_t channel,
+ +
1635  void *decoded);
+
1636 
+
1669 AMQP_PUBLIC_FUNCTION
+ + +
1672  amqp_channel_t channel,
+
1673  amqp_method_number_t request_id,
+
1674  amqp_method_number_t *expected_reply_ids,
+
1675  void *decoded_request_method);
+
1676 
+
1691 AMQP_PUBLIC_FUNCTION
+
1692 void *
+ +
1694  amqp_channel_t channel,
+
1695  amqp_method_number_t request_id,
+
1696  amqp_method_number_t reply_id,
+
1697  void *decoded_request_method);
+
1698 
+
1738 AMQP_PUBLIC_FUNCTION
+ + +
1741 
+
1794 AMQP_PUBLIC_FUNCTION
+ +
1796 AMQP_CALL amqp_login(amqp_connection_state_t state, char const *vhost,
+
1797  int channel_max, int frame_max, int heartbeat,
+
1798  amqp_sasl_method_enum sasl_method, ...);
+
1799 
+
1854 AMQP_PUBLIC_FUNCTION
+ +
1856 AMQP_CALL amqp_login_with_properties(amqp_connection_state_t state, char const *vhost,
+
1857  int channel_max, int frame_max, int heartbeat,
+
1858  const amqp_table_t *properties, amqp_sasl_method_enum sasl_method, ...);
+
1859 
+
1860 struct amqp_basic_properties_t_;
+
1861 
+
1907 AMQP_PUBLIC_FUNCTION
+
1908 int
+ +
1910  amqp_bytes_t exchange, amqp_bytes_t routing_key,
+
1911  amqp_boolean_t mandatory, amqp_boolean_t immediate,
+
1912  struct amqp_basic_properties_t_ const *properties,
+
1913  amqp_bytes_t body);
+
1914 
+
1925 AMQP_PUBLIC_FUNCTION
+ + +
1928  int code);
+
1929 
+
1943 AMQP_PUBLIC_FUNCTION
+ +
1945 AMQP_CALL amqp_connection_close(amqp_connection_state_t state, int code);
+
1946 
+
1962 AMQP_PUBLIC_FUNCTION
+
1963 int
+
1964 AMQP_CALL amqp_basic_ack(amqp_connection_state_t state, amqp_channel_t channel,
+
1965  uint64_t delivery_tag, amqp_boolean_t multiple);
+
1966 
+
1983 AMQP_PUBLIC_FUNCTION
+ +
1985 AMQP_CALL amqp_basic_get(amqp_connection_state_t state, amqp_channel_t channel,
+
1986  amqp_bytes_t queue, amqp_boolean_t no_ack);
+
1987 
+
2003 AMQP_PUBLIC_FUNCTION
+
2004 int
+ +
2006  uint64_t delivery_tag, amqp_boolean_t requeue);
+
2007 
+
2027 AMQP_PUBLIC_FUNCTION
+
2028 int
+
2029 AMQP_CALL amqp_basic_nack(amqp_connection_state_t state, amqp_channel_t channel,
+
2030  uint64_t delivery_tag, amqp_boolean_t multiple,
+
2031  amqp_boolean_t requeue);
+
2044 AMQP_PUBLIC_FUNCTION
+ + +
2047 
+
2063 AMQP_DEPRECATED(
+
2064  AMQP_PUBLIC_FUNCTION
+
2065  char *
+
2066  AMQP_CALL amqp_error_string(int err)
+
2067 );
+
2068 
+
2069 
+
2081 AMQP_PUBLIC_FUNCTION
+
2082 const char *
+
2083 AMQP_CALL amqp_error_string2(int err);
+
2084 
+
2085 
+
2106 AMQP_PUBLIC_FUNCTION
+
2107 int
+
2108 AMQP_CALL amqp_decode_table(amqp_bytes_t encoded, amqp_pool_t *pool,
+
2109  amqp_table_t *output, size_t *offset);
+
2110 
+
2130 AMQP_PUBLIC_FUNCTION
+
2131 int
+
2132 AMQP_CALL amqp_encode_table(amqp_bytes_t encoded, amqp_table_t *input, size_t *offset);
+
2133 
+
2134 
+
2153 AMQP_PUBLIC_FUNCTION
+
2154 int
+
2155 AMQP_CALL amqp_table_clone(const amqp_table_t *original, amqp_table_t *clone, amqp_pool_t *pool);
+
2156 
+
2162 typedef struct amqp_message_t_ {
+ + + +
2166 } amqp_message_t;
+
2167 
+
2186 AMQP_PUBLIC_FUNCTION
+ + +
2189  amqp_channel_t channel,
+
2190  amqp_message_t *message, int flags);
+
2191 
+
2199 AMQP_PUBLIC_FUNCTION
+
2200 void
+
2201 AMQP_CALL amqp_destroy_message(amqp_message_t *message);
+
2202 
+
2208 typedef struct amqp_envelope_t_ {
+ + +
2211  uint64_t delivery_tag;
+ + + + +
2216 } amqp_envelope_t;
+
2217 
+
2248 AMQP_PUBLIC_FUNCTION
+ + +
2251  amqp_envelope_t *envelope,
+
2252  struct timeval *timeout, int flags);
+
2253 
+
2261 AMQP_PUBLIC_FUNCTION
+
2262 void
+
2263 AMQP_CALL amqp_destroy_envelope(amqp_envelope_t *envelope);
+
2264 
+
2265 
+ +
2272  char *user;
+
2273  char *password;
+
2274  char *host;
+
2275  char *vhost;
+
2276  int port;
+
2277  amqp_boolean_t ssl;
+
2278 };
+
2279 
+
2294 AMQP_PUBLIC_FUNCTION
+
2295 void
+
2296 AMQP_CALL amqp_default_connection_info(struct amqp_connection_info *parsed);
+
2297 
+
2324 AMQP_PUBLIC_FUNCTION
+
2325 int
+
2326 AMQP_CALL amqp_parse_url(char *url, struct amqp_connection_info *parsed);
+
2327 
+
2328 /* socket API */
+
2329 
+
2346 AMQP_PUBLIC_FUNCTION
+
2347 int
+
2348 AMQP_CALL
+
2349 amqp_socket_open(amqp_socket_t *self, const char *host, int port);
+
2350 
+
2368 AMQP_PUBLIC_FUNCTION
+
2369 int
+
2370 AMQP_CALL
+
2371 amqp_socket_open_noblock(amqp_socket_t *self, const char *host, int port, struct timeval *timeout);
+
2372 
+
2388 AMQP_PUBLIC_FUNCTION
+
2389 int
+
2390 AMQP_CALL
+
2391 amqp_socket_get_sockfd(amqp_socket_t *self);
+
2392 
+
2401 AMQP_PUBLIC_FUNCTION
+
2402 amqp_socket_t *
+ +
2404 
+
2415 AMQP_PUBLIC_FUNCTION
+
2416 amqp_table_t *
+ +
2418 
+
2431 AMQP_PUBLIC_FUNCTION
+
2432 amqp_table_t *
+ +
2434 
+
2435 AMQP_END_DECLS
+
2436 
+
2437 
+
2438 #endif /* AMQP_H */
+
amqp_rpc_reply_t amqp_login(amqp_connection_state_t state, char const *vhost, int channel_max, int frame_max, int heartbeat, amqp_sasl_method_enum sasl_method,...)
Login to the broker.
+
amqp_bytes_t amqp_bytes_malloc_dup(amqp_bytes_t src)
Duplicates an amqp_bytes_t buffer.
+
amqp_response_type_enum reply_type
the reply type:
Definition: amqp.h:635
+
Unexpected protocol state.
Definition: amqp.h:720
+
the library got an EOF from the socket
Definition: amqp.h:623
+
int port
the port that the broker is listening on, default on most brokers is 5672
Definition: amqp.h:2276
+
uint16_t amqp_channel_t
Channel type.
Definition: amqp.h:389
+
uint64_t body_size
size of the body in bytes
Definition: amqp.h:601
+
unformatted byte string, datatype: amqp_bytes_t
Definition: amqp.h:541
+
void empty_amqp_pool(amqp_pool_t *pool)
Empties an amqp memory pool.
+
void amqp_pool_alloc_bytes(amqp_pool_t *pool, size_t amount, amqp_bytes_t *output)
Allocates a block of memory from an amqp_pool_t to an amqp_bytes_t.
+
amqp_method_t method
a method, use if frame_type == AMQP_FRAME_METHOD
Definition: amqp.h:598
+
Underlying socket is already open.
Definition: amqp.h:724
+
uint32_t value
the value before the decimal point is applied
Definition: amqp.h:408
+
int amqp_table_clone(const amqp_table_t *original, amqp_table_t *clone, amqp_pool_t *pool)
Create a deep-copy of an amqp_table_t object.
+
char * password
the password to authenticate with the broker, default on most brokers is 'guest'
Definition: amqp.h:2273
+
AMQP field table.
Definition: amqp.h:423
+
void * amqp_simple_rpc_decoded(amqp_connection_state_t state, amqp_channel_t channel, amqp_method_number_t request_id, amqp_method_number_t reply_id, void *decoded_request_method)
Sends a method to the broker and waits for a method response.
+
A socket error occurred.
Definition: amqp.h:704
+
SSL handshake failed.
Definition: amqp.h:748
+
32-bit signed integer, datatype: int32_t
Definition: amqp.h:529
+
amqp_boolean_t amqp_frames_enqueued(amqp_connection_state_t state)
Checks to see if there are any incoming frames ready to be read.
+
amqp_boolean_t amqp_release_buffers_ok(amqp_connection_state_t state)
Check to see if connection memory can be released.
+
amqp_bytes_t exchange
exchange this message was published to
Definition: amqp.h:2213
+
The underlying system timer facility failed.
Definition: amqp.h:716
+
amqp_rpc_reply_t amqp_consume_message(amqp_connection_state_t state, amqp_envelope_t *envelope, struct timeval *timeout, int flags)
Wait for and consume a message.
+
int amqp_send_method(amqp_connection_state_t state, amqp_channel_t channel, amqp_method_number_t id, void *decoded)
Sends a method to the broker.
+
server exception, the broker returned an error, check replay
Definition: amqp.h:626
+
Timed out waiting for heartbeat.
Definition: amqp.h:718
+
uint64_t delivery_tag
the messages delivery tag
Definition: amqp.h:2211
+
uint16_t class_id
the class for the properties
Definition: amqp.h:600
+
Broker does not support the requested SASL mechanism.
Definition: amqp.h:726
+
amqp_status_enum
Status codes.
Definition: amqp.h:680
+
uint32_t amqp_flags_t
Bitmask for flags.
Definition: amqp.h:382
+
int8_t i8
int8_t type AMQP_FIELD_KIND_I8
Definition: amqp.h:488
+
struct amqp_field_value_t_ * entries
linked list of field values
Definition: amqp.h:437
+
char const * amqp_version(void)
Returns the rabbitmq-c version as a string.
+
field array (repeated values of another datatype.
Definition: amqp.h:537
+
amqp_bytes_t body
message body
Definition: amqp.h:2164
+
amqp_table_t * amqp_get_server_properties(amqp_connection_state_t state)
Get the broker properties table.
+
An AMQP frame.
Definition: amqp.h:590
+
amqp_rpc_reply_t amqp_login_with_properties(amqp_connection_state_t state, char const *vhost, int channel_max, int frame_max, int heartbeat, const amqp_table_t *properties, amqp_sasl_method_enum sasl_method,...)
Login to the broker passing a properties table.
+
int amqp_basic_ack(amqp_connection_state_t state, amqp_channel_t channel, uint64_t delivery_tag, amqp_boolean_t multiple)
Acknowledges a message.
+
int amqp_get_channel_max(amqp_connection_state_t state)
Get the maximum number of channels the connection can handle.
+
char * user
the username to authenticate with the broker, default on most broker is 'guest'
Definition: amqp.h:2272
+
amqp_method_t reply
in case of AMQP_RESPONSE_SERVER_EXCEPTION this field will be set to the method returned from the brok...
Definition: amqp.h:642
+
char * vhost
the virtual host on the broker to connect to, a good default is "/"
Definition: amqp.h:2275
+
amqp_bytes_t key
the table entry key.
Definition: amqp.h:513
+
int amqp_tune_connection(amqp_connection_state_t state, int channel_max, int frame_max, int heartbeat)
Tune client side parameters.
+
int amqp_send_header(amqp_connection_state_t state)
Send initial AMQP header to the broker.
+
void amqp_release_buffers(amqp_connection_state_t state)
Release amqp_connection_state_t owned memory.
+
int amqp_get_frame_max(amqp_connection_state_t state)
Get the maximum size of an frame the connection can handle.
+
int amqp_socket_open(amqp_socket_t *self, const char *host, int port)
Open a socket connection.
+
amqp_socket_t * amqp_get_socket(amqp_connection_state_t state)
Get the socket object associated with a amqp_connection_state_t.
+
An unknown AMQP method was received.
Definition: amqp.h:692
+
amqp_bytes_t amqp_cstring_bytes(char const *cstr)
Wraps a c string in an amqp_bytes_t.
+
SSL validation of hostname against peer certificate failed.
Definition: amqp.h:742
+
int amqp_handle_input(amqp_connection_state_t state, amqp_bytes_t received_data, amqp_frame_t *decoded_frame)
Process incoming data.
+
size_t len
length of the buffer in bytes
Definition: amqp.h:397
+
int16_t i16
int16_t type AMQP_FIELD_KIND_I16
Definition: amqp.h:490
+
double f64
double type AMQP_FIELD_KIND_F64
Definition: amqp.h:497
+
8-bit signed integer, datatype: int8_t
Definition: amqp.h:525
+
amqp_delivery_mode_enum
AMQP delivery modes.
Definition: amqp.h:758
+
amqp_boolean_t amqp_data_in_buffer(amqp_connection_state_t state)
Check to see if there is data left in the receive buffer.
+
amqp_boolean_t redelivered
flag indicating whether this message is being redelivered
Definition: amqp.h:2212
+
amqp_field_value_kind_t
Field value types.
Definition: amqp.h:523
+
An amqp method.
Definition: amqp.h:579
+
64-bit unsigned integer, datatype: uint64_t
Definition: amqp.h:532
+
amqp_rpc_reply_t amqp_read_message(amqp_connection_state_t state, amqp_channel_t channel, amqp_message_t *message, int flags)
Reads the next message on a channel.
+
SSL validation of peer certificate failed.
Definition: amqp.h:746
+
Incorrect or corrupt data was received from the broker.
Definition: amqp.h:685
+
Operation timed out.
Definition: amqp.h:715
+
A list of allocation blocks.
Definition: amqp.h:549
+
UTF-8 null-terminated character string, datatype: amqp_bytes_t.
Definition: amqp.h:536
+
int library_error
in case of AMQP_RESPONSE_LIBRARY_EXCEPTION this field will be set to an error code.
Definition: amqp.h:644
+
int32_t i32
int32_t type AMQP_FIELD_KIND_I32
Definition: amqp.h:492
+
int amqp_simple_wait_method(amqp_connection_state_t state, amqp_channel_t expected_channel, amqp_method_number_t expected_method, amqp_method_t *output)
Waits for a specific method from the broker.
+
void * bytes
pointer to the beginning of the buffer
Definition: amqp.h:398
+
amqp_pool_blocklist_t pages
blocks that are the size of pagesize
Definition: amqp.h:566
+
int amqp_send_frame(amqp_connection_state_t state, amqp_frame_t const *frame)
Send a frame to the broker.
+
amqp_bytes_t consumer_tag
the consumer tag the message was delivered to
Definition: amqp.h:2210
+
size_t alloc_used
number of bytes in the current allocation block that has been used
Definition: amqp.h:571
+
An error occurred trying to initialize the socket library.
Definition: amqp.h:735
+
int amqp_open_socket(char const *hostname, int portnumber)
Open a socket to a remote host.
+
Unable to resolve the hostname.
Definition: amqp.h:695
+
void amqp_destroy_envelope(amqp_envelope_t *envelope)
Frees memory associated with a amqp_envelope_t allocated in amqp_consume_message() ...
+
A message object.
Definition: amqp.h:2162
+
Envelope object.
Definition: amqp.h:2208
+
amqp_field_value_t value
the table entry values
Definition: amqp.h:515
+
uint32_t amqp_method_number_t
Method number.
Definition: amqp.h:375
+
const amqp_array_t amqp_empty_array
Empty table array structure.
Definition: amqp.h:788
+
Invalid SASL method.
Definition: amqp.h:655
+
amqp_response_type_enum
Response type.
Definition: amqp.h:622
+
int amqp_table_entry_cmp(void const *entry1, void const *entry2)
Compare two table entries.
+
32-bit unsigned integer, datatype: uint32_t
Definition: amqp.h:530
+
int amqp_get_heartbeat(amqp_connection_state_t state)
Get the number of seconds between heartbeats of the connection.
+
int amqp_socket_get_sockfd(amqp_socket_t *self)
Get the socket descriptor in use by a socket object.
+
amqp_channel_t channel
channel message was delivered on
Definition: amqp.h:2209
+
int amqp_boolean_t
boolean type 0 = false, true otherwise
Definition: amqp.h:368
+
The amqp_table_t object cannot be serialized because the output buffer is too small.
Definition: amqp.h:709
+
The wrong method was received.
Definition: amqp.h:713
+
amqp_decimal_t decimal
amqp_decimal_t AMQP_FIELD_KIND_DECIMAL
Definition: amqp.h:498
+
boolean type.
Definition: amqp.h:524
+
Persistent message.
Definition: amqp.h:760
+
empty entry
Definition: amqp.h:540
+
void amqp_set_sockfd(amqp_connection_state_t state, int sockfd)
Deprecated, use amqp_tcp_socket_new() or amqp_ssl_socket_new()
+
void amqp_default_connection_info(struct amqp_connection_info *parsed)
Initialze an amqp_connection_info to default values.
+
const amqp_bytes_t amqp_empty_bytes
Empty bytes structure.
Definition: amqp.h:774
+
int amqp_basic_reject(amqp_connection_state_t state, amqp_channel_t channel, uint64_t delivery_tag, amqp_boolean_t requeue)
Do a basic.reject.
+
Internal value.
Definition: amqp.h:731
+
Parameters used to connect to the RabbitMQ broker.
Definition: amqp.h:2271
+
amqp_rpc_reply_t amqp_channel_close(amqp_connection_state_t state, amqp_channel_t channel, int code)
Closes an channel.
+
The connection to the broker has been closed.
Definition: amqp.h:700
+
amqp_table_t table
amqp_table_t type AMQP_FIELD_KIND_TABLE
Definition: amqp.h:500
+
library error, an error occurred in the library, examine the library_error
Definition: amqp.h:625
+
int amqp_simple_wait_frame_noblock(amqp_connection_state_t state, amqp_frame_t *decoded_frame, struct timeval *tv)
Read a single amqp_frame_t with a timeout.
+
A generic TCP error occurred.
Definition: amqp.h:733
+
amqp_bytes_t body_fragment
a body fragment, use if frame_type == AMQP_FRAME_BODY
Definition: amqp.h:606
+
amqp_rpc_reply_t amqp_simple_rpc(amqp_connection_state_t state, amqp_channel_t channel, amqp_method_number_t request_id, amqp_method_number_t *expected_reply_ids, void *decoded_request_method)
Sends a method to the broker and waits for a method response.
+
An unknown AMQP class was received.
Definition: amqp.h:689
+
amqp_rpc_reply_t amqp_basic_get(amqp_connection_state_t state, amqp_channel_t channel, amqp_bytes_t queue, amqp_boolean_t no_ack)
Do a basic.get.
+
amqp_method_number_t id
the method id number
Definition: amqp.h:580
+
int amqp_socket_open_noblock(amqp_socket_t *self, const char *host, int port, struct timeval *timeout)
Open a socket connection.
+
int amqp_simple_wait_frame(amqp_connection_state_t state, amqp_frame_t *decoded_frame)
Read a single amqp_frame_t.
+
amqp_bytes_t amqp_bytes_malloc(size_t amount)
Allocates a amqp_bytes_t buffer.
+
amqp_message_t message
the message
Definition: amqp.h:2215
+
Internal value.
Definition: amqp.h:738
+
amqp_rpc_reply_t amqp_get_rpc_reply(amqp_connection_state_t state)
Get the last global amqp_rpc_reply.
+
Abstract base class for amqp_socket_t.
Definition: amqp_socket.h:78
+
Decimal data type.
Definition: amqp.h:406
+
int next_page
an index to the next unused page block
Definition: amqp.h:569
+
int amqp_encode_table(amqp_bytes_t encoded, amqp_table_t *input, size_t *offset)
Serializes an amqp_table_t to the AMQP wireformat.
+
int num_entries
Number of entries in the table.
Definition: amqp.h:436
+
the PLAIN SASL method for authentication to the broker
Definition: amqp.h:656
+
uint32_t amqp_version_number(void)
Returns the rabbitmq-c version as a packed integer.
+
amqp_channel_t channel
the channel the frame was received on
Definition: amqp.h:596
+
uint8_t decimals
the location of the decimal point
Definition: amqp.h:407
+
Operation successful.
Definition: amqp.h:682
+
amqp_pool_t pool
pool used to allocate properties
Definition: amqp.h:2165
+
uint16_t u16
uint16_t type AMQP_FIELD_KIND_U16
Definition: amqp.h:491
+
An AMQP Field Array.
Definition: amqp.h:435
+
single-precision floating point value, datatype: float
Definition: amqp.h:533
+
amqp-decimal value, datatype: amqp_decimal_t
Definition: amqp.h:535
+
const amqp_table_t amqp_empty_table
Empty table structure.
Definition: amqp.h:781
+
The broker advertised an incompaible AMQP version.
Definition: amqp.h:697
+
int amqp_destroy_connection(amqp_connection_state_t state)
Destroys an amqp_connection_state_t object.
+
16-bit signed integer, datatype: int16_t
Definition: amqp.h:527
+
uint32_t u32
uint32_t type AMQP_FIELD_KIND_U32
Definition: amqp.h:493
+
A generic SSL error occurred.
Definition: amqp.h:740
+
char * host
the hostname of the broker
Definition: amqp.h:2274
+
uint8_t u8
uint8_t type AMQP_FIELD_KIND_U8
Definition: amqp.h:489
+
int amqp_parse_url(char *url, struct amqp_connection_info *parsed)
Parse a connection URL.
+ +
uint8_t kind
the type of the entry /sa amqp_field_value_kind_t
Definition: amqp.h:485
+
8-bit unsigned integer, datatype: uint8_t
Definition: amqp.h:526
+
A field table value.
Definition: amqp.h:484
+
amqp_pool_blocklist_t large_blocks
allocations larger than the pagesize
Definition: amqp.h:567
+
int amqp_basic_publish(amqp_connection_state_t state, amqp_channel_t channel, amqp_bytes_t exchange, amqp_bytes_t routing_key, amqp_boolean_t mandatory, amqp_boolean_t immediate, struct amqp_basic_properties_t_ const *properties, amqp_bytes_t body)
Publish a message to the broker.
+
Memory allocation failed.
Definition: amqp.h:683
+
An invalid parameter was passed into the function.
Definition: amqp.h:706
+
float f32
float type AMQP_FIELD_KIND_F32
Definition: amqp.h:496
+
field table.
Definition: amqp.h:539
+
Non-persistent message.
Definition: amqp.h:759
+
void init_amqp_pool(amqp_pool_t *pool, size_t pagesize)
Initializes an amqp_pool_t memory allocation pool for use.
+
Internal value.
Definition: amqp.h:749
+
int64_t i64
int64_t type AMQP_FIELD_KIND_I64
Definition: amqp.h:494
+
int amqp_decode_table(amqp_bytes_t encoded, amqp_pool_t *pool, amqp_table_t *output, size_t *offset)
Deserialize an amqp_table_t from AMQP wireformat.
+
void * decoded
the decoded properties
Definition: amqp.h:602
+
size_t pagesize
the size of the page in bytes.
Definition: amqp.h:560
+
An entry in a field-table.
Definition: amqp.h:512
+
char * alloc_block
pointer to the current allocation block
Definition: amqp.h:570
+
double-precision floating point value, datatype: double
Definition: amqp.h:534
+
basic class properties
Definition: amqp_framing.h:727
+
response normal, the RPC completed successfully
Definition: amqp.h:624
+
void ** blocklist
Array of memory blocks.
Definition: amqp.h:551
+
amqp_sasl_method_enum
SASL method type.
Definition: amqp.h:654
+
void * decoded
pointer to the decoded method, cast to the appropriate type to use
Definition: amqp.h:581
+
struct amqp_table_entry_t_ * entries
an array of table entries
Definition: amqp.h:425
+
amqp_bytes_t raw
amqp-encoded properties structure
Definition: amqp.h:603
+
Buffer descriptor.
Definition: amqp.h:396
+
int num_blocks
Number of blocks in the block list.
Definition: amqp.h:550
+
A memory pool.
Definition: amqp.h:559
+
amqp_connection_state_t amqp_new_connection(void)
Allocate and initialize a new amqp_connection_state_t object.
+
Parameter is unsupported in this version.
Definition: amqp.h:729
+
int amqp_basic_nack(amqp_connection_state_t state, amqp_channel_t channel, uint64_t delivery_tag, amqp_boolean_t multiple, amqp_boolean_t requeue)
Do a basic.nack.
+
void amqp_bytes_free(amqp_bytes_t bytes)
Frees an amqp_bytes_t buffer.
+
void amqp_destroy_message(amqp_message_t *message)
Frees memory associated with a amqp_message_t allocated in amqp_read_message.
+
uint64_t u64
uint64_t type AMQP_FIELD_KIND_U64, AMQP_FIELD_KIND_TIMESTAMP
Definition: amqp.h:495
+
amqp_boolean_t boolean
boolean type AMQP_FIELD_KIND_BOOLEAN
Definition: amqp.h:487
+
uint8_t frame_type
frame type.
Definition: amqp.h:591
+
64-bit timestamp.
Definition: amqp.h:538
+
char * amqp_error_string(int err)
Get the error string for the given error code.
+
amqp_basic_properties_t properties
message properties
Definition: amqp.h:2163
+
void recycle_amqp_pool(amqp_pool_t *pool)
Recycles an amqp_pool_t memory allocation pool.
+
Underlying socket is closed.
Definition: amqp.h:722
+
the EXTERNAL SASL method for authentication to the broker
Definition: amqp.h:657
+
amqp_rpc_reply_t amqp_connection_close(amqp_connection_state_t state, int code)
Closes the entire connection.
+
Reply from a RPC method on the broker.
Definition: amqp.h:634
+
amqp_bytes_t bytes
amqp_bytes_t type AMQP_FIELD_KIND_UTF8, AMQP_FIELD_KIND_BYTES
Definition: amqp.h:499
+
void amqp_maybe_release_buffers_on_channel(amqp_connection_state_t state, amqp_channel_t channel)
Release amqp_connection_state_t owned memory related to a channel.
+
16-bit unsigned integer, datatype: uint16_t
Definition: amqp.h:528
+
amqp_table_t * amqp_get_client_properties(amqp_connection_state_t state)
Get the client properties table.
+
amqp_array_t array
amqp_array_t type AMQP_FIELD_KIND_ARRAY
Definition: amqp.h:501
+
void amqp_maybe_release_buffers(amqp_connection_state_t state)
Release amqp_connection_state_t owned memory.
+
const char * amqp_error_string2(int err)
Get the error string for the given error code.
+
int amqp_get_sockfd(amqp_connection_state_t state)
Get the underlying socket descriptor for the connection.
+
void * amqp_pool_alloc(amqp_pool_t *pool, size_t amount)
Allocates a block of memory from an amqp_pool_t memory pool.
+
int num_entries
length of entries array
Definition: amqp.h:424
+
64-bit signed integer, datatype: int64_t
Definition: amqp.h:531
+
malformed AMQP URL
Definition: amqp.h:703
+
struct amqp_connection_state_t_ * amqp_connection_state_t
connection state object
Definition: amqp.h:665
+
amqp_bytes_t routing_key
the routing key this message was published with
Definition: amqp.h:2214
+
+ + + + diff --git a/docs/0.8.0/amqp__framing_8h.html b/docs/0.8.0/amqp__framing_8h.html new file mode 100644 index 0000000..2a1c76c --- /dev/null +++ b/docs/0.8.0/amqp__framing_8h.html @@ -0,0 +1,2176 @@ + + + + + + +rabbitmq-c: amqp_framing.h File Reference + + + + + + + + + +
+
+ + + + + + +
+
rabbitmq-c +  0.8.0 +
+
C AMQP Client library for RabbitMQ
+
+
+ + + + + + + + + +
+ +
+ + +
+
+ +
+
amqp_framing.h File Reference
+
+
+ +

Go to the source code of this file.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Data Structures

struct  amqp_connection_start_t
 connection.start method fields More...
 
struct  amqp_connection_start_ok_t
 connection.start-ok method fields More...
 
struct  amqp_connection_secure_t
 connection.secure method fields More...
 
struct  amqp_connection_secure_ok_t
 connection.secure-ok method fields More...
 
struct  amqp_connection_tune_t
 connection.tune method fields More...
 
struct  amqp_connection_tune_ok_t
 connection.tune-ok method fields More...
 
struct  amqp_connection_open_t
 connection.open method fields More...
 
struct  amqp_connection_open_ok_t
 connection.open-ok method fields More...
 
struct  amqp_connection_close_t
 connection.close method fields More...
 
struct  amqp_connection_close_ok_t
 connection.close-ok method fields More...
 
struct  amqp_connection_blocked_t
 connection.blocked method fields More...
 
struct  amqp_connection_unblocked_t
 connection.unblocked method fields More...
 
struct  amqp_channel_open_t
 channel.open method fields More...
 
struct  amqp_channel_open_ok_t
 channel.open-ok method fields More...
 
struct  amqp_channel_flow_t
 channel.flow method fields More...
 
struct  amqp_channel_flow_ok_t
 channel.flow-ok method fields More...
 
struct  amqp_channel_close_t
 channel.close method fields More...
 
struct  amqp_channel_close_ok_t
 channel.close-ok method fields More...
 
struct  amqp_access_request_t
 access.request method fields More...
 
struct  amqp_access_request_ok_t
 access.request-ok method fields More...
 
struct  amqp_exchange_declare_t
 exchange.declare method fields More...
 
struct  amqp_exchange_declare_ok_t
 exchange.declare-ok method fields More...
 
struct  amqp_exchange_delete_t
 exchange.delete method fields More...
 
struct  amqp_exchange_delete_ok_t
 exchange.delete-ok method fields More...
 
struct  amqp_exchange_bind_t
 exchange.bind method fields More...
 
struct  amqp_exchange_bind_ok_t
 exchange.bind-ok method fields More...
 
struct  amqp_exchange_unbind_t
 exchange.unbind method fields More...
 
struct  amqp_exchange_unbind_ok_t
 exchange.unbind-ok method fields More...
 
struct  amqp_queue_declare_t
 queue.declare method fields More...
 
struct  amqp_queue_declare_ok_t
 queue.declare-ok method fields More...
 
struct  amqp_queue_bind_t
 queue.bind method fields More...
 
struct  amqp_queue_bind_ok_t
 queue.bind-ok method fields More...
 
struct  amqp_queue_purge_t
 queue.purge method fields More...
 
struct  amqp_queue_purge_ok_t
 queue.purge-ok method fields More...
 
struct  amqp_queue_delete_t
 queue.delete method fields More...
 
struct  amqp_queue_delete_ok_t
 queue.delete-ok method fields More...
 
struct  amqp_queue_unbind_t
 queue.unbind method fields More...
 
struct  amqp_queue_unbind_ok_t
 queue.unbind-ok method fields More...
 
struct  amqp_basic_qos_t
 basic.qos method fields More...
 
struct  amqp_basic_qos_ok_t
 basic.qos-ok method fields More...
 
struct  amqp_basic_consume_t
 basic.consume method fields More...
 
struct  amqp_basic_consume_ok_t
 basic.consume-ok method fields More...
 
struct  amqp_basic_cancel_t
 basic.cancel method fields More...
 
struct  amqp_basic_cancel_ok_t
 basic.cancel-ok method fields More...
 
struct  amqp_basic_publish_t
 basic.publish method fields More...
 
struct  amqp_basic_return_t
 basic.return method fields More...
 
struct  amqp_basic_deliver_t
 basic.deliver method fields More...
 
struct  amqp_basic_get_t
 basic.get method fields More...
 
struct  amqp_basic_get_ok_t
 basic.get-ok method fields More...
 
struct  amqp_basic_get_empty_t
 basic.get-empty method fields More...
 
struct  amqp_basic_ack_t
 basic.ack method fields More...
 
struct  amqp_basic_reject_t
 basic.reject method fields More...
 
struct  amqp_basic_recover_async_t
 basic.recover-async method fields More...
 
struct  amqp_basic_recover_t
 basic.recover method fields More...
 
struct  amqp_basic_recover_ok_t
 basic.recover-ok method fields More...
 
struct  amqp_basic_nack_t
 basic.nack method fields More...
 
struct  amqp_tx_select_t
 tx.select method fields More...
 
struct  amqp_tx_select_ok_t
 tx.select-ok method fields More...
 
struct  amqp_tx_commit_t
 tx.commit method fields More...
 
struct  amqp_tx_commit_ok_t
 tx.commit-ok method fields More...
 
struct  amqp_tx_rollback_t
 tx.rollback method fields More...
 
struct  amqp_tx_rollback_ok_t
 tx.rollback-ok method fields More...
 
struct  amqp_confirm_select_t
 confirm.select method fields More...
 
struct  amqp_confirm_select_ok_t
 confirm.select-ok method fields More...
 
struct  amqp_connection_properties_t
 connection class properties More...
 
struct  amqp_channel_properties_t
 channel class properties More...
 
struct  amqp_access_properties_t
 access class properties More...
 
struct  amqp_exchange_properties_t
 exchange class properties More...
 
struct  amqp_queue_properties_t
 queue class properties More...
 
struct  amqp_basic_properties_t
 basic class properties More...
 
struct  amqp_tx_properties_t
 tx class properties More...
 
struct  amqp_confirm_properties_t
 confirm class properties More...
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Macros

+#define AMQP_PROTOCOL_VERSION_MAJOR   0
 AMQP protocol version major.
 
+#define AMQP_PROTOCOL_VERSION_MINOR   9
 AMQP protocol version minor.
 
+#define AMQP_PROTOCOL_VERSION_REVISION   1
 AMQP protocol version revision.
 
+#define AMQP_PROTOCOL_PORT   5672
 Default AMQP Port.
 
+#define AMQP_FRAME_METHOD   1
 Constant: FRAME-METHOD.
 
+#define AMQP_FRAME_HEADER   2
 Constant: FRAME-HEADER.
 
+#define AMQP_FRAME_BODY   3
 Constant: FRAME-BODY.
 
+#define AMQP_FRAME_HEARTBEAT   8
 Constant: FRAME-HEARTBEAT.
 
+#define AMQP_FRAME_MIN_SIZE   4096
 Constant: FRAME-MIN-SIZE.
 
+#define AMQP_FRAME_END   206
 Constant: FRAME-END.
 
+#define AMQP_REPLY_SUCCESS   200
 Constant: REPLY-SUCCESS.
 
+#define AMQP_CONTENT_TOO_LARGE   311
 Constant: CONTENT-TOO-LARGE.
 
+#define AMQP_NO_ROUTE   312
 Constant: NO-ROUTE.
 
+#define AMQP_NO_CONSUMERS   313
 Constant: NO-CONSUMERS.
 
+#define AMQP_ACCESS_REFUSED   403
 Constant: ACCESS-REFUSED.
 
+#define AMQP_NOT_FOUND   404
 Constant: NOT-FOUND.
 
+#define AMQP_RESOURCE_LOCKED   405
 Constant: RESOURCE-LOCKED.
 
+#define AMQP_PRECONDITION_FAILED   406
 Constant: PRECONDITION-FAILED.
 
+#define AMQP_CONNECTION_FORCED   320
 Constant: CONNECTION-FORCED.
 
+#define AMQP_INVALID_PATH   402
 Constant: INVALID-PATH.
 
+#define AMQP_FRAME_ERROR   501
 Constant: FRAME-ERROR.
 
+#define AMQP_SYNTAX_ERROR   502
 Constant: SYNTAX-ERROR.
 
+#define AMQP_COMMAND_INVALID   503
 Constant: COMMAND-INVALID.
 
+#define AMQP_CHANNEL_ERROR   504
 Constant: CHANNEL-ERROR.
 
+#define AMQP_UNEXPECTED_FRAME   505
 Constant: UNEXPECTED-FRAME.
 
+#define AMQP_RESOURCE_ERROR   506
 Constant: RESOURCE-ERROR.
 
+#define AMQP_NOT_ALLOWED   530
 Constant: NOT-ALLOWED.
 
+#define AMQP_NOT_IMPLEMENTED   540
 Constant: NOT-IMPLEMENTED.
 
+#define AMQP_INTERNAL_ERROR   541
 Constant: INTERNAL-ERROR.
 
+#define AMQP_CONNECTION_START_METHOD   ((amqp_method_number_t) 0x000A000A)
 connection.start method id
 
+#define AMQP_CONNECTION_START_OK_METHOD   ((amqp_method_number_t) 0x000A000B)
 connection.start-ok method id
 
+#define AMQP_CONNECTION_SECURE_METHOD   ((amqp_method_number_t) 0x000A0014)
 connection.secure method id
 
+#define AMQP_CONNECTION_SECURE_OK_METHOD   ((amqp_method_number_t) 0x000A0015)
 connection.secure-ok method id
 
+#define AMQP_CONNECTION_TUNE_METHOD   ((amqp_method_number_t) 0x000A001E)
 connection.tune method id
 
+#define AMQP_CONNECTION_TUNE_OK_METHOD   ((amqp_method_number_t) 0x000A001F)
 connection.tune-ok method id
 
+#define AMQP_CONNECTION_OPEN_METHOD   ((amqp_method_number_t) 0x000A0028)
 connection.open method id
 
+#define AMQP_CONNECTION_OPEN_OK_METHOD   ((amqp_method_number_t) 0x000A0029)
 connection.open-ok method id
 
+#define AMQP_CONNECTION_CLOSE_METHOD   ((amqp_method_number_t) 0x000A0032)
 connection.close method id
 
+#define AMQP_CONNECTION_CLOSE_OK_METHOD   ((amqp_method_number_t) 0x000A0033)
 connection.close-ok method id
 
+#define AMQP_CONNECTION_BLOCKED_METHOD   ((amqp_method_number_t) 0x000A003C)
 connection.blocked method id
 
+#define AMQP_CONNECTION_UNBLOCKED_METHOD   ((amqp_method_number_t) 0x000A003D)
 connection.unblocked method id
 
+#define AMQP_CHANNEL_OPEN_METHOD   ((amqp_method_number_t) 0x0014000A)
 channel.open method id
 
+#define AMQP_CHANNEL_OPEN_OK_METHOD   ((amqp_method_number_t) 0x0014000B)
 channel.open-ok method id
 
+#define AMQP_CHANNEL_FLOW_METHOD   ((amqp_method_number_t) 0x00140014)
 channel.flow method id
 
+#define AMQP_CHANNEL_FLOW_OK_METHOD   ((amqp_method_number_t) 0x00140015)
 channel.flow-ok method id
 
+#define AMQP_CHANNEL_CLOSE_METHOD   ((amqp_method_number_t) 0x00140028)
 channel.close method id
 
+#define AMQP_CHANNEL_CLOSE_OK_METHOD   ((amqp_method_number_t) 0x00140029)
 channel.close-ok method id
 
+#define AMQP_ACCESS_REQUEST_METHOD   ((amqp_method_number_t) 0x001E000A)
 access.request method id
 
+#define AMQP_ACCESS_REQUEST_OK_METHOD   ((amqp_method_number_t) 0x001E000B)
 access.request-ok method id
 
+#define AMQP_EXCHANGE_DECLARE_METHOD   ((amqp_method_number_t) 0x0028000A)
 exchange.declare method id
 
+#define AMQP_EXCHANGE_DECLARE_OK_METHOD   ((amqp_method_number_t) 0x0028000B)
 exchange.declare-ok method id
 
+#define AMQP_EXCHANGE_DELETE_METHOD   ((amqp_method_number_t) 0x00280014)
 exchange.delete method id
 
+#define AMQP_EXCHANGE_DELETE_OK_METHOD   ((amqp_method_number_t) 0x00280015)
 exchange.delete-ok method id
 
+#define AMQP_EXCHANGE_BIND_METHOD   ((amqp_method_number_t) 0x0028001E)
 exchange.bind method id
 
+#define AMQP_EXCHANGE_BIND_OK_METHOD   ((amqp_method_number_t) 0x0028001F)
 exchange.bind-ok method id
 
+#define AMQP_EXCHANGE_UNBIND_METHOD   ((amqp_method_number_t) 0x00280028)
 exchange.unbind method id
 
+#define AMQP_EXCHANGE_UNBIND_OK_METHOD   ((amqp_method_number_t) 0x00280033)
 exchange.unbind-ok method id
 
+#define AMQP_QUEUE_DECLARE_METHOD   ((amqp_method_number_t) 0x0032000A)
 queue.declare method id
 
+#define AMQP_QUEUE_DECLARE_OK_METHOD   ((amqp_method_number_t) 0x0032000B)
 queue.declare-ok method id
 
+#define AMQP_QUEUE_BIND_METHOD   ((amqp_method_number_t) 0x00320014)
 queue.bind method id
 
+#define AMQP_QUEUE_BIND_OK_METHOD   ((amqp_method_number_t) 0x00320015)
 queue.bind-ok method id
 
+#define AMQP_QUEUE_PURGE_METHOD   ((amqp_method_number_t) 0x0032001E)
 queue.purge method id
 
+#define AMQP_QUEUE_PURGE_OK_METHOD   ((amqp_method_number_t) 0x0032001F)
 queue.purge-ok method id
 
+#define AMQP_QUEUE_DELETE_METHOD   ((amqp_method_number_t) 0x00320028)
 queue.delete method id
 
+#define AMQP_QUEUE_DELETE_OK_METHOD   ((amqp_method_number_t) 0x00320029)
 queue.delete-ok method id
 
+#define AMQP_QUEUE_UNBIND_METHOD   ((amqp_method_number_t) 0x00320032)
 queue.unbind method id
 
+#define AMQP_QUEUE_UNBIND_OK_METHOD   ((amqp_method_number_t) 0x00320033)
 queue.unbind-ok method id
 
+#define AMQP_BASIC_QOS_METHOD   ((amqp_method_number_t) 0x003C000A)
 basic.qos method id
 
+#define AMQP_BASIC_QOS_OK_METHOD   ((amqp_method_number_t) 0x003C000B)
 basic.qos-ok method id
 
+#define AMQP_BASIC_CONSUME_METHOD   ((amqp_method_number_t) 0x003C0014)
 basic.consume method id
 
+#define AMQP_BASIC_CONSUME_OK_METHOD   ((amqp_method_number_t) 0x003C0015)
 basic.consume-ok method id
 
+#define AMQP_BASIC_CANCEL_METHOD   ((amqp_method_number_t) 0x003C001E)
 basic.cancel method id
 
+#define AMQP_BASIC_CANCEL_OK_METHOD   ((amqp_method_number_t) 0x003C001F)
 basic.cancel-ok method id
 
+#define AMQP_BASIC_PUBLISH_METHOD   ((amqp_method_number_t) 0x003C0028)
 basic.publish method id
 
+#define AMQP_BASIC_RETURN_METHOD   ((amqp_method_number_t) 0x003C0032)
 basic.return method id
 
+#define AMQP_BASIC_DELIVER_METHOD   ((amqp_method_number_t) 0x003C003C)
 basic.deliver method id
 
+#define AMQP_BASIC_GET_METHOD   ((amqp_method_number_t) 0x003C0046)
 basic.get method id
 
+#define AMQP_BASIC_GET_OK_METHOD   ((amqp_method_number_t) 0x003C0047)
 basic.get-ok method id
 
+#define AMQP_BASIC_GET_EMPTY_METHOD   ((amqp_method_number_t) 0x003C0048)
 basic.get-empty method id
 
+#define AMQP_BASIC_ACK_METHOD   ((amqp_method_number_t) 0x003C0050)
 basic.ack method id
 
+#define AMQP_BASIC_REJECT_METHOD   ((amqp_method_number_t) 0x003C005A)
 basic.reject method id
 
+#define AMQP_BASIC_RECOVER_ASYNC_METHOD   ((amqp_method_number_t) 0x003C0064)
 basic.recover-async method id
 
+#define AMQP_BASIC_RECOVER_METHOD   ((amqp_method_number_t) 0x003C006E)
 basic.recover method id
 
+#define AMQP_BASIC_RECOVER_OK_METHOD   ((amqp_method_number_t) 0x003C006F)
 basic.recover-ok method id
 
+#define AMQP_BASIC_NACK_METHOD   ((amqp_method_number_t) 0x003C0078)
 basic.nack method id
 
+#define AMQP_TX_SELECT_METHOD   ((amqp_method_number_t) 0x005A000A)
 tx.select method id
 
+#define AMQP_TX_SELECT_OK_METHOD   ((amqp_method_number_t) 0x005A000B)
 tx.select-ok method id
 
+#define AMQP_TX_COMMIT_METHOD   ((amqp_method_number_t) 0x005A0014)
 tx.commit method id
 
+#define AMQP_TX_COMMIT_OK_METHOD   ((amqp_method_number_t) 0x005A0015)
 tx.commit-ok method id
 
+#define AMQP_TX_ROLLBACK_METHOD   ((amqp_method_number_t) 0x005A001E)
 tx.rollback method id
 
+#define AMQP_TX_ROLLBACK_OK_METHOD   ((amqp_method_number_t) 0x005A001F)
 tx.rollback-ok method id
 
+#define AMQP_CONFIRM_SELECT_METHOD   ((amqp_method_number_t) 0x0055000A)
 confirm.select method id
 
+#define AMQP_CONFIRM_SELECT_OK_METHOD   ((amqp_method_number_t) 0x0055000B)
 confirm.select-ok method id
 
+#define AMQP_CONNECTION_CLASS   (0x000A)
 connection class id
 
+#define AMQP_CHANNEL_CLASS   (0x0014)
 channel class id
 
+#define AMQP_ACCESS_CLASS   (0x001E)
 access class id
 
+#define AMQP_EXCHANGE_CLASS   (0x0028)
 exchange class id
 
+#define AMQP_QUEUE_CLASS   (0x0032)
 queue class id
 
+#define AMQP_BASIC_CLASS   (0x003C)
 basic class id
 
+#define AMQP_BASIC_CONTENT_TYPE_FLAG   (1 << 15)
 basic.content-type property flag
 
+#define AMQP_BASIC_CONTENT_ENCODING_FLAG   (1 << 14)
 basic.content-encoding property flag
 
+#define AMQP_BASIC_HEADERS_FLAG   (1 << 13)
 basic.headers property flag
 
+#define AMQP_BASIC_DELIVERY_MODE_FLAG   (1 << 12)
 basic.delivery-mode property flag
 
+#define AMQP_BASIC_PRIORITY_FLAG   (1 << 11)
 basic.priority property flag
 
+#define AMQP_BASIC_CORRELATION_ID_FLAG   (1 << 10)
 basic.correlation-id property flag
 
+#define AMQP_BASIC_REPLY_TO_FLAG   (1 << 9)
 basic.reply-to property flag
 
+#define AMQP_BASIC_EXPIRATION_FLAG   (1 << 8)
 basic.expiration property flag
 
+#define AMQP_BASIC_MESSAGE_ID_FLAG   (1 << 7)
 basic.message-id property flag
 
+#define AMQP_BASIC_TIMESTAMP_FLAG   (1 << 6)
 basic.timestamp property flag
 
+#define AMQP_BASIC_TYPE_FLAG   (1 << 5)
 basic.type property flag
 
+#define AMQP_BASIC_USER_ID_FLAG   (1 << 4)
 basic.user-id property flag
 
+#define AMQP_BASIC_APP_ID_FLAG   (1 << 3)
 basic.app-id property flag
 
+#define AMQP_BASIC_CLUSTER_ID_FLAG   (1 << 2)
 basic.cluster-id property flag
 
+#define AMQP_TX_CLASS   (0x005A)
 tx class id
 
+#define AMQP_CONFIRM_CLASS   (0x0055)
 confirm class id
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Functions

char const * amqp_constant_name (int constantNumber)
 Get constant name string from constant. More...
 
amqp_boolean_t amqp_constant_is_hard_error (int constantNumber)
 Checks to see if a constant is a hard error. More...
 
char const * amqp_method_name (amqp_method_number_t methodNumber)
 Get method name string from method number. More...
 
amqp_boolean_t amqp_method_has_content (amqp_method_number_t methodNumber)
 Check whether a method has content. More...
 
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. More...
 
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. More...
 
int amqp_encode_method (amqp_method_number_t methodNumber, void *decoded, amqp_bytes_t encoded)
 Encodes a method structure in AMQP wireformat. More...
 
int amqp_encode_properties (uint16_t class_id, void *decoded, amqp_bytes_t encoded)
 Encodes a properties structure in AMQP wireformat. More...
 
amqp_channel_open_ok_tamqp_channel_open (amqp_connection_state_t state, amqp_channel_t channel)
 amqp_channel_open More...
 
amqp_channel_flow_ok_tamqp_channel_flow (amqp_connection_state_t state, amqp_channel_t channel, amqp_boolean_t active)
 amqp_channel_flow More...
 
amqp_exchange_declare_ok_tamqp_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 More...
 
amqp_exchange_delete_ok_tamqp_exchange_delete (amqp_connection_state_t state, amqp_channel_t channel, amqp_bytes_t exchange, amqp_boolean_t if_unused)
 amqp_exchange_delete More...
 
amqp_exchange_bind_ok_tamqp_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 More...
 
amqp_exchange_unbind_ok_tamqp_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 More...
 
amqp_queue_declare_ok_tamqp_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 More...
 
amqp_queue_bind_ok_tamqp_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 More...
 
amqp_queue_purge_ok_tamqp_queue_purge (amqp_connection_state_t state, amqp_channel_t channel, amqp_bytes_t queue)
 amqp_queue_purge More...
 
amqp_queue_delete_ok_tamqp_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 More...
 
amqp_queue_unbind_ok_tamqp_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 More...
 
amqp_basic_qos_ok_tamqp_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 More...
 
amqp_basic_consume_ok_tamqp_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 More...
 
amqp_basic_cancel_ok_tamqp_basic_cancel (amqp_connection_state_t state, amqp_channel_t channel, amqp_bytes_t consumer_tag)
 amqp_basic_cancel More...
 
amqp_basic_recover_ok_tamqp_basic_recover (amqp_connection_state_t state, amqp_channel_t channel, amqp_boolean_t requeue)
 amqp_basic_recover More...
 
amqp_tx_select_ok_tamqp_tx_select (amqp_connection_state_t state, amqp_channel_t channel)
 amqp_tx_select More...
 
amqp_tx_commit_ok_tamqp_tx_commit (amqp_connection_state_t state, amqp_channel_t channel)
 amqp_tx_commit More...
 
amqp_tx_rollback_ok_tamqp_tx_rollback (amqp_connection_state_t state, amqp_channel_t channel)
 amqp_tx_rollback More...
 
amqp_confirm_select_ok_tamqp_confirm_select (amqp_connection_state_t state, amqp_channel_t channel)
 amqp_confirm_select More...
 
+

Function Documentation

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
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

+
Parameters
+ + + + +
[in]stateconnection state
[in]channelthe channel to do the RPC on
[in]consumer_tagconsumer_tag
+
+
+
Returns
amqp_basic_cancel_ok_t
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
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

+
Parameters
+ + + + + + + + + +
[in]stateconnection state
[in]channelthe channel to do the RPC on
[in]queuequeue
[in]consumer_tagconsumer_tag
[in]no_localno_local
[in]no_ackno_ack
[in]exclusiveexclusive
[in]argumentsarguments
+
+
+
Returns
amqp_basic_consume_ok_t
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
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

+
Parameters
+ + + + + + +
[in]stateconnection state
[in]channelthe channel to do the RPC on
[in]prefetch_sizeprefetch_size
[in]prefetch_countprefetch_count
[in]globalglobal
+
+
+
Returns
amqp_basic_qos_ok_t
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
amqp_basic_recover_ok_t* amqp_basic_recover (amqp_connection_state_t state,
amqp_channel_t channel,
amqp_boolean_t requeue 
)
+
+ +

amqp_basic_recover

+
Parameters
+ + + + +
[in]stateconnection state
[in]channelthe channel to do the RPC on
[in]requeuerequeue
+
+
+
Returns
amqp_basic_recover_ok_t
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
amqp_channel_flow_ok_t* amqp_channel_flow (amqp_connection_state_t state,
amqp_channel_t channel,
amqp_boolean_t active 
)
+
+ +

amqp_channel_flow

+
Parameters
+ + + + +
[in]stateconnection state
[in]channelthe channel to do the RPC on
[in]activeactive
+
+
+
Returns
amqp_channel_flow_ok_t
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
amqp_channel_open_ok_t* amqp_channel_open (amqp_connection_state_t state,
amqp_channel_t channel 
)
+
+ +

amqp_channel_open

+
Parameters
+ + + +
[in]stateconnection state
[in]channelthe channel to do the RPC on
+
+
+
Returns
amqp_channel_open_ok_t
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
amqp_confirm_select_ok_t* amqp_confirm_select (amqp_connection_state_t state,
amqp_channel_t channel 
)
+
+ +

amqp_confirm_select

+
Parameters
+ + + +
[in]stateconnection state
[in]channelthe channel to do the RPC on
+
+
+
Returns
amqp_confirm_select_ok_t
+ +
+
+ +
+
+ + + + + + + + +
amqp_boolean_t amqp_constant_is_hard_error (int constantNumber)
+
+ +

Checks to see if a constant is a hard error.

+

A hard error occurs when something severe enough happens that the connection must be closed.

+
Parameters
+ + +
[in]constantNumberthe error constant
+
+
+
Returns
true if its a hard error, false otherwise
+ +
+
+ +
+
+ + + + + + + + +
char const* amqp_constant_name (int constantNumber)
+
+ +

Get constant name string from constant.

+
Parameters
+ + +
[in]constantNumberconstant to get the name of
+
+
+
Returns
string describing the constant. String is managed by the library and should not be free()'d by the program
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
int amqp_decode_method (amqp_method_number_t methodNumber,
amqp_pool_tpool,
amqp_bytes_t encoded,
void ** decoded 
)
+
+ +

Decodes a method from AMQP wireformat.

+
Parameters
+ + + + + +
[in]methodNumberthe method number for the decoded parameter
[in]poolthe memory pool to allocate the decoded method from
[in]encodedthe encoded byte string buffer
[out]decodedpointer to the decoded method struct
+
+
+
Returns
0 on success, an error code otherwise
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
int amqp_decode_properties (uint16_t class_id,
amqp_pool_tpool,
amqp_bytes_t encoded,
void ** decoded 
)
+
+ +

Decodes a header frame properties structure from AMQP wireformat.

+
Parameters
+ + + + + +
[in]class_idthe class id for the decoded parameter
[in]poolthe memory pool to allocate the decoded properties from
[in]encodedthe encoded byte string buffer
[out]decodedpointer to the decoded properties struct
+
+
+
Returns
0 on success, an error code otherwise
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
int amqp_encode_method (amqp_method_number_t methodNumber,
void * decoded,
amqp_bytes_t encoded 
)
+
+ +

Encodes a method structure in AMQP wireformat.

+
Parameters
+ + + + +
[in]methodNumberthe method number for the decoded parameter
[in]decodedthe method structure (e.g., amqp_connection_start_t)
[in]encodedan allocated byte buffer for the encoded method structure to be written to. If the buffer isn't large enough to hold the encoded method, an error code will be returned.
+
+
+
Returns
0 on success, an error code otherwise.
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
int amqp_encode_properties (uint16_t class_id,
void * decoded,
amqp_bytes_t encoded 
)
+
+ +

Encodes a properties structure in AMQP wireformat.

+
Parameters
+ + + + +
[in]class_idthe class id for the decoded parameter
[in]decodedthe properties structure (e.g., amqp_basic_properties_t)
[in]encodedan allocated byte buffer for the encoded properties to written to. If the buffer isn't large enough to hold the encoded method, an an error code will be returned
+
+
+
Returns
0 on success, an error code otherwise.
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
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

+
Parameters
+ + + + + + + +
[in]stateconnection state
[in]channelthe channel to do the RPC on
[in]destinationdestination
[in]sourcesource
[in]routing_keyrouting_key
[in]argumentsarguments
+
+
+
Returns
amqp_exchange_bind_ok_t
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
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

+
Parameters
+ + + + + + + + + + +
[in]stateconnection state
[in]channelthe channel to do the RPC on
[in]exchangeexchange
[in]typetype
[in]passivepassive
[in]durabledurable
[in]auto_deleteauto_delete
[in]internalinternal
[in]argumentsarguments
+
+
+
Returns
amqp_exchange_declare_ok_t
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
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

+
Parameters
+ + + + + +
[in]stateconnection state
[in]channelthe channel to do the RPC on
[in]exchangeexchange
[in]if_unusedif_unused
+
+
+
Returns
amqp_exchange_delete_ok_t
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
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

+
Parameters
+ + + + + + + +
[in]stateconnection state
[in]channelthe channel to do the RPC on
[in]destinationdestination
[in]sourcesource
[in]routing_keyrouting_key
[in]argumentsarguments
+
+
+
Returns
amqp_exchange_unbind_ok_t
+ +
+
+ +
+
+ + + + + + + + +
amqp_boolean_t amqp_method_has_content (amqp_method_number_t methodNumber)
+
+ +

Check whether a method has content.

+

A method that has content will receive the method frame a properties frame, then 1 to N body frames

+
Parameters
+ + +
[in]methodNumberthe method number
+
+
+
Returns
true if method has content, false otherwise
+ +
+
+ +
+
+ + + + + + + + +
char const* amqp_method_name (amqp_method_number_t methodNumber)
+
+ +

Get method name string from method number.

+
Parameters
+ + +
[in]methodNumberthe method number
+
+
+
Returns
method name string. String is managed by the library and should not be freed()'d by the program
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
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

+
Parameters
+ + + + + + + +
[in]stateconnection state
[in]channelthe channel to do the RPC on
[in]queuequeue
[in]exchangeexchange
[in]routing_keyrouting_key
[in]argumentsarguments
+
+
+
Returns
amqp_queue_bind_ok_t
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
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

+
Parameters
+ + + + + + + + + +
[in]stateconnection state
[in]channelthe channel to do the RPC on
[in]queuequeue
[in]passivepassive
[in]durabledurable
[in]exclusiveexclusive
[in]auto_deleteauto_delete
[in]argumentsarguments
+
+
+
Returns
amqp_queue_declare_ok_t
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
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

+
Parameters
+ + + + + + +
[in]stateconnection state
[in]channelthe channel to do the RPC on
[in]queuequeue
[in]if_unusedif_unused
[in]if_emptyif_empty
+
+
+
Returns
amqp_queue_delete_ok_t
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
amqp_queue_purge_ok_t* amqp_queue_purge (amqp_connection_state_t state,
amqp_channel_t channel,
amqp_bytes_t queue 
)
+
+ +

amqp_queue_purge

+
Parameters
+ + + + +
[in]stateconnection state
[in]channelthe channel to do the RPC on
[in]queuequeue
+
+
+
Returns
amqp_queue_purge_ok_t
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
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

+
Parameters
+ + + + + + + +
[in]stateconnection state
[in]channelthe channel to do the RPC on
[in]queuequeue
[in]exchangeexchange
[in]routing_keyrouting_key
[in]argumentsarguments
+
+
+
Returns
amqp_queue_unbind_ok_t
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
amqp_tx_commit_ok_t* amqp_tx_commit (amqp_connection_state_t state,
amqp_channel_t channel 
)
+
+ +

amqp_tx_commit

+
Parameters
+ + + +
[in]stateconnection state
[in]channelthe channel to do the RPC on
+
+
+
Returns
amqp_tx_commit_ok_t
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
amqp_tx_rollback_ok_t* amqp_tx_rollback (amqp_connection_state_t state,
amqp_channel_t channel 
)
+
+ +

amqp_tx_rollback

+
Parameters
+ + + +
[in]stateconnection state
[in]channelthe channel to do the RPC on
+
+
+
Returns
amqp_tx_rollback_ok_t
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
amqp_tx_select_ok_t* amqp_tx_select (amqp_connection_state_t state,
amqp_channel_t channel 
)
+
+ +

amqp_tx_select

+
Parameters
+ + + +
[in]stateconnection state
[in]channelthe channel to do the RPC on
+
+
+
Returns
amqp_tx_select_ok_t
+ +
+
+
+ + + + diff --git a/docs/0.8.0/amqp__framing_8h_source.html b/docs/0.8.0/amqp__framing_8h_source.html new file mode 100644 index 0000000..a04ab5e --- /dev/null +++ b/docs/0.8.0/amqp__framing_8h_source.html @@ -0,0 +1,1078 @@ + + + + + + +rabbitmq-c: amqp_framing.h Source File + + + + + + + + + +
+
+ + + + + + +
+
rabbitmq-c +  0.8.0 +
+
C AMQP Client library for RabbitMQ
+
+
+ + + + + + + + + +
+ +
+ + +
+
+
+
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
+
+ + + + diff --git a/docs/0.8.0/amqp__hostcheck_8h_source.html b/docs/0.8.0/amqp__hostcheck_8h_source.html new file mode 100644 index 0000000..8d3ec86 --- /dev/null +++ b/docs/0.8.0/amqp__hostcheck_8h_source.html @@ -0,0 +1,138 @@ + + + + + + +rabbitmq-c: amqp_hostcheck.h Source File + + + + + + + + + +
+
+ + + + + + +
+
rabbitmq-c +  0.8.0 +
+
C AMQP Client library for RabbitMQ
+
+
+ + + + + + + + + +
+ +
+ + +
+
+
+
amqp_hostcheck.h
+
+
+
1 /* vim:set ft=c ts=2 sw=2 sts=2 et cindent: */
+
2 #ifndef librabbitmq_amqp_hostcheck_h
+
3 #define librabbitmq_amqp_hostcheck_h
+
4 
+
5 /*
+
6  * Copyright 1996-2014 Daniel Stenberg <daniel@haxx.se>.
+
7  * Copyright 2014 Michael Steinert
+
8  *
+
9  * All rights reserved.
+
10  *
+
11  * Permission to use, copy, modify, and distribute this software for any
+
12  * purpose with or without fee is hereby granted, provided that the above
+
13  * copyright notice and this permission notice appear in all copies.
+
14  *
+
15  * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+
16  * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+
17  * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF THIRD PARTY RIGHTS.
+
18  * IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,
+
19  * DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR
+
20  * OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE
+
21  * USE OR OTHER DEALINGS IN THE SOFTWARE.
+
22  *
+
23  * Except as contained in this notice, the name of a copyright holder shall
+
24  * not be used in advertising or otherwise to promote the sale, use or other
+
25  * dealings in this Software without prior written authorization of the
+
26  * copyright holder.
+
27  */
+
28 
+
29 typedef enum {
+
30  AMQP_HCR_NO_MATCH = 0,
+
31  AMQP_HCR_MATCH = 1
+
32 } amqp_hostcheck_result;
+
33 
+
46 amqp_hostcheck_result amqp_hostcheck(const char *match_pattern,
+
47  const char *hostname);
+
48 
+
49 #endif
+
+ + + + diff --git a/docs/0.8.0/amqp__openssl__hostname__validation_8h_source.html b/docs/0.8.0/amqp__openssl__hostname__validation_8h_source.html new file mode 100644 index 0000000..e123364 --- /dev/null +++ b/docs/0.8.0/amqp__openssl__hostname__validation_8h_source.html @@ -0,0 +1,148 @@ + + + + + + +rabbitmq-c: amqp_openssl_hostname_validation.h Source File + + + + + + + + + +
+
+ + + + + + +
+
rabbitmq-c +  0.8.0 +
+
C AMQP Client library for RabbitMQ
+
+
+ + + + + + + + + +
+ +
+ + +
+
+
+
amqp_openssl_hostname_validation.h
+
+
+
1 /* vim:set ft=c ts=2 sw=2 sts=2 et cindent: */
+
2 #ifndef librabbitmq_amqp_openssl_hostname_validation_h
+
3 #define librabbitmq_amqp_openssl_hostname_validation_h
+
4 
+
5 /*
+
6  * Copyright (C) 2012, iSEC Partners.
+
7  * Copyright (C) 2015 Alan Antonuk.
+
8  *
+
9  * All rights reserved.
+
10  *
+
11  * Permission to use, copy, modify, and distribute this software for any
+
12  * purpose with or without fee is hereby granted, provided that the above
+
13  * copyright notice and this permission notice appear in all copies.
+
14  *
+
15  * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+
16  * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+
17  * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF THIRD PARTY RIGHTS.
+
18  * IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,
+
19  * DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR
+
20  * OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE
+
21  * USE OR OTHER DEALINGS IN THE SOFTWARE.
+
22  *
+
23  * Except as contained in this notice, the name of a copyright holder shall
+
24  * not be used in advertising or otherwise to promote the sale, use or other
+
25  * dealings in this Software without prior written authorization of the
+
26  * copyright holder.
+
27  */
+
28 
+
29 /* Originally from:
+
30  * https://github.com/iSECPartners/ssl-conservatory
+
31  * https://wiki.openssl.org/index.php/Hostname_validation
+
32  */
+
33 
+
34 #include <openssl/x509v3.h>
+
35 
+
36 typedef enum {
+
37  AMQP_HVR_MATCH_FOUND,
+
38  AMQP_HVR_MATCH_NOT_FOUND,
+
39  AMQP_HVR_NO_SAN_PRESENT,
+
40  AMQP_HVR_MALFORMED_CERTIFICATE,
+
41  AMQP_HVR_ERROR
+
42 } amqp_hostname_validation_result;
+
43 
+
56 amqp_hostname_validation_result amqp_ssl_validate_hostname(
+
57  const char *hostname, const X509 *server_cert);
+
58 
+
59 #endif
+
+ + + + diff --git a/docs/0.8.0/amqp__socket_8h_source.html b/docs/0.8.0/amqp__socket_8h_source.html new file mode 100644 index 0000000..ea939f3 --- /dev/null +++ b/docs/0.8.0/amqp__socket_8h_source.html @@ -0,0 +1,239 @@ + + + + + + +rabbitmq-c: amqp_socket.h Source File + + + + + + + + + +
+
+ + + + + + +
+
rabbitmq-c +  0.8.0 +
+
C AMQP Client library for RabbitMQ
+
+
+ + + + + + + + + +
+ +
+ + +
+
+
+
amqp_socket.h
+
+
+
1 /* vim:set ft=c ts=2 sw=2 sts=2 et cindent: */
+
2 /*
+
3  * Portions created by Alan Antonuk are Copyright (c) 2013-2014 Alan Antonuk.
+
4  * All Rights Reserved.
+
5  *
+
6  * Portions created by Michael Steinert are Copyright (c) 2012-2013 Michael
+
7  * Steinert. All Rights Reserved.
+
8  *
+
9  * Permission is hereby granted, free of charge, to any person obtaining a
+
10  * copy of this software and associated documentation files (the "Software"),
+
11  * to deal in the Software without restriction, including without limitation
+
12  * the rights to use, copy, modify, merge, publish, distribute, sublicense,
+
13  * and/or sell copies of the Software, and to permit persons to whom the
+
14  * Software is furnished to do so, subject to the following conditions:
+
15  *
+
16  * The above copyright notice and this permission notice shall be included in
+
17  * all copies or substantial portions of the Software.
+
18  *
+
19  * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+
20  * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+
21  * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+
22  * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+
23  * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
+
24  * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
+
25  * DEALINGS IN THE SOFTWARE.
+
26  */
+
27 
+
32 #ifndef AMQP_SOCKET_H
+
33 #define AMQP_SOCKET_H
+
34 
+
35 #include "amqp_private.h"
+
36 #include "amqp_time.h"
+
37 
+
38 AMQP_BEGIN_DECLS
+
39 
+
40 typedef enum {
+
41  AMQP_SF_NONE = 0,
+
42  AMQP_SF_MORE = 1,
+
43  AMQP_SF_POLLIN = 2,
+
44  AMQP_SF_POLLOUT = 4,
+
45  AMQP_SF_POLLERR = 8
+
46 } amqp_socket_flag_enum;
+
47 
+
48 typedef enum {
+
49  AMQP_SC_NONE = 0,
+
50  AMQP_SC_FORCE = 1
+
51 } amqp_socket_close_enum;
+
52 
+
53 int
+
54 amqp_os_socket_error(void);
+
55 
+
56 int
+
57 amqp_os_socket_close(int sockfd);
+
58 
+
59 /* Socket callbacks. */
+
60 typedef ssize_t (*amqp_socket_send_fn)(void *, const void *, size_t, int);
+
61 typedef ssize_t (*amqp_socket_recv_fn)(void *, void *, size_t, int);
+
62 typedef int (*amqp_socket_open_fn)(void *, const char *, int, struct timeval *);
+
63 typedef int (*amqp_socket_close_fn)(void *, amqp_socket_close_enum);
+
64 typedef int (*amqp_socket_get_sockfd_fn)(void *);
+
65 typedef void (*amqp_socket_delete_fn)(void *);
+
66 
+ +
69  amqp_socket_send_fn send;
+
70  amqp_socket_recv_fn recv;
+
71  amqp_socket_open_fn open;
+
72  amqp_socket_close_fn close;
+
73  amqp_socket_get_sockfd_fn get_sockfd;
+
74  amqp_socket_delete_fn delete;
+
75 };
+
76 
+ +
79  const struct amqp_socket_class_t *klass;
+
80 };
+
81 
+
82 
+
92 void
+
93 amqp_set_socket(amqp_connection_state_t state, amqp_socket_t *socket);
+
94 
+
95 
+
111 ssize_t
+
112 amqp_socket_send(amqp_socket_t *self, const void *buf, size_t len, int flags);
+
113 
+
114 ssize_t amqp_try_send(amqp_connection_state_t state, const void *buf,
+
115  size_t len, amqp_time_t deadline, int flags);
+
116 
+
129 ssize_t
+
130 amqp_socket_recv(amqp_socket_t *self, void *buf, size_t len, int flags);
+
131 
+
145 int
+
146 amqp_socket_close(amqp_socket_t *self, amqp_socket_close_enum force);
+
147 
+
153 void
+
154 amqp_socket_delete(amqp_socket_t *self);
+
155 
+
170 int
+
171 amqp_open_socket_noblock(char const *hostname, int portnumber, struct timeval *timeout);
+
172 
+
173 int amqp_open_socket_inner(char const *hostname, int portnumber,
+
174  amqp_time_t deadline);
+
175 
+
176 /* Wait up to dealline for fd to become readable or writeable depending on
+
177  * event (AMQP_SF_POLLIN, AMQP_SF_POLLOUT) */
+
178 int amqp_poll(int fd, int event, amqp_time_t deadline);
+
179 
+
180 int amqp_send_method_inner(amqp_connection_state_t state,
+ +
182  void *decoded, int flags);
+
183 int
+
184 amqp_queue_frame(amqp_connection_state_t state, amqp_frame_t *frame);
+
185 
+
186 int
+
187 amqp_put_back_frame(amqp_connection_state_t state, amqp_frame_t *frame);
+
188 
+
189 int
+
190 amqp_simple_wait_frame_on_channel(amqp_connection_state_t state,
+
191  amqp_channel_t channel,
+
192  amqp_frame_t *decoded_frame);
+
193 
+
194 int
+
195 sasl_mechanism_in_list(amqp_bytes_t mechanisms, amqp_sasl_method_enum method);
+
196 
+
197 int amqp_merge_capabilities(const amqp_table_t *base, const amqp_table_t *add,
+
198  amqp_table_t *result, amqp_pool_t *pool);
+
199 AMQP_END_DECLS
+
200 
+
201 #endif /* AMQP_SOCKET_H */
+
uint16_t amqp_channel_t
Channel type.
Definition: amqp.h:389
+
V-table for amqp_socket_t.
Definition: amqp_socket.h:68
+
AMQP field table.
Definition: amqp.h:423
+
An AMQP frame.
Definition: amqp.h:590
+
uint32_t amqp_method_number_t
Method number.
Definition: amqp.h:375
+
Abstract base class for amqp_socket_t.
Definition: amqp_socket.h:78
+
amqp_sasl_method_enum
SASL method type.
Definition: amqp.h:654
+
Buffer descriptor.
Definition: amqp.h:396
+
A memory pool.
Definition: amqp.h:559
+
struct amqp_connection_state_t_ * amqp_connection_state_t
connection state object
Definition: amqp.h:665
+
Definition: amqp_time.h:57
+
+ + + + diff --git a/docs/0.8.0/amqp__ssl__socket_8h.html b/docs/0.8.0/amqp__ssl__socket_8h.html new file mode 100644 index 0000000..f5ba3e8 --- /dev/null +++ b/docs/0.8.0/amqp__ssl__socket_8h.html @@ -0,0 +1,489 @@ + + + + + + +rabbitmq-c: amqp_ssl_socket.h File Reference + + + + + + + + + +
+
+ + + + + + +
+
rabbitmq-c +  0.8.0 +
+
C AMQP Client library for RabbitMQ
+
+
+ + + + + + + + + +
+ +
+ + +
+
+ +
+
amqp_ssl_socket.h File Reference
+
+
+ +

Go to the source code of this file.

+ + + + +

+Enumerations

enum  amqp_tls_version_t { AMQP_TLSv1 = 1, +AMQP_TLSv1_1 = 2, +AMQP_TLSv1_2 = 3, +AMQP_TLSvLATEST = 0xFFFF + }
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Functions

amqp_socket_t * amqp_ssl_socket_new (amqp_connection_state_t state)
 Create a new SSL/TLS socket object. More...
 
int amqp_ssl_socket_set_cacert (amqp_socket_t *self, const char *cacert)
 Set the CA certificate. More...
 
int amqp_ssl_socket_set_key (amqp_socket_t *self, const char *cert, const char *key)
 Set the client key. More...
 
int amqp_ssl_socket_set_key_buffer (amqp_socket_t *self, const char *cert, const void *key, size_t n)
 Set the client key from a buffer. More...
 
void amqp_ssl_socket_set_verify (amqp_socket_t *self, amqp_boolean_t verify)
 Enable or disable peer verification. More...
 
void amqp_ssl_socket_set_verify_peer (amqp_socket_t *self, amqp_boolean_t verify)
 Enable or disable peer verification. More...
 
void amqp_ssl_socket_set_verify_hostname (amqp_socket_t *self, amqp_boolean_t verify)
 Enable or disable hostname verification. More...
 
int amqp_ssl_socket_set_ssl_versions (amqp_socket_t *self, amqp_tls_version_t min, amqp_tls_version_t max)
 Set min and max TLS versions. More...
 
void amqp_set_initialize_ssl_library (amqp_boolean_t do_initialize)
 Sets whether rabbitmq-c initializes the underlying SSL library. More...
 
+

Function Documentation

+ +
+
+ + + + + + + + +
void amqp_set_initialize_ssl_library (amqp_boolean_t do_initialize)
+
+ +

Sets whether rabbitmq-c initializes the underlying SSL library.

+

For SSL libraries that require a one-time initialization across a whole program (e.g., OpenSSL) this sets whether or not rabbitmq-c will initialize the SSL library when the first call to amqp_open_socket() is made. You should call this function with do_init = 0 if the underlying SSL library is initialized somewhere else the program.

+

Failing to initialize or double initialization of the SSL library will result in undefined behavior

+

By default rabbitmq-c will initialize the underlying SSL library

+

NOTE: calling this function after the first socket has been opened with amqp_open_socket() will not have any effect.

+
Parameters
+ + +
[in]do_initializeIf 0 rabbitmq-c will not initialize the SSL library, otherwise rabbitmq-c will initialize the SSL library
+
+
+
Since
v0.4.0
+ +
+
+ +
+
+ + + + + + + + +
amqp_socket_t* amqp_ssl_socket_new (amqp_connection_state_t state)
+
+ +

Create a new SSL/TLS socket object.

+

The returned socket object is owned by the amqp_connection_state_t object and will be destroyed when the state object is destroyed or a new socket object is created.

+

If the socket object creation fails, the amqp_connection_state_t object will not be changed.

+

The object returned by this function can be retrieved from the amqp_connection_state_t object later using the amqp_get_socket() function.

+

Calling this function may result in the underlying SSL library being initialized.

+
See Also
amqp_set_initialize_ssl_library()
+
Parameters
+ + +
[in,out]stateThe connection object that owns the SSL/TLS socket
+
+
+
Returns
A new socket object or NULL if an error occurred.
+
Since
v0.4.0
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
int amqp_ssl_socket_set_cacert (amqp_socket_t * self,
const char * cacert 
)
+
+ +

Set the CA certificate.

+
Parameters
+ + + +
[in,out]selfAn SSL/TLS socket object.
[in]cacertPath to the CA cert file in PEM format.
+
+
+
Returns
AMQP_STATUS_OK on success an amqp_status_enum value on failure.
+
Since
v0.4.0
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
int amqp_ssl_socket_set_key (amqp_socket_t * self,
const char * cert,
const char * key 
)
+
+ +

Set the client key.

+
Parameters
+ + + + +
[in,out]selfAn SSL/TLS socket object.
[in]certPath to the client certificate in PEM foramt.
[in]keyPath to the client key in PEM format.
+
+
+
Returns
AMQP_STATUS_OK on success an amqp_status_enum value on failure.
+
Since
v0.4.0
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
int amqp_ssl_socket_set_key_buffer (amqp_socket_t * self,
const char * cert,
const void * key,
size_t n 
)
+
+ +

Set the client key from a buffer.

+
Parameters
+ + + + + +
[in,out]selfAn SSL/TLS socket object.
[in]certPath to the client certificate in PEM foramt.
[in]keyA buffer containing client key in PEM format.
[in]nThe length of the buffer.
+
+
+
Returns
AMQP_STATUS_OK on success an amqp_status_enum value on failure.
+
Since
v0.4.0
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
int amqp_ssl_socket_set_ssl_versions (amqp_socket_t * self,
amqp_tls_version_t min,
amqp_tls_version_t max 
)
+
+ +

Set min and max TLS versions.

+

Set the oldest and newest acceptable TLS versions that are acceptable when connecting to the broker. Set min == max to restrict to just that version.

+
Parameters
+ + + + +
[in,out]selfAn SSL/TLS socket object.
[in]minthe minimum acceptable TLS version
[in]maxthe maxmium acceptable TLS version
+
+
+
Returns
AMQP_STATUS_OK on success, AMQP_STATUS_UNSUPPORTED if OpenSSL does not support the requested TLS version, AMQP_STATUS_INVALID_PARAMETER if an invalid combination of parameters is passed.
+
Since
v0.8.0
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
void amqp_ssl_socket_set_verify (amqp_socket_t * self,
amqp_boolean_t verify 
)
+
+ +

Enable or disable peer verification.

+
Deprecated:
use and instead.
+

If peer verification is enabled then the common name in the server certificate must match the server name. Peer verification is enabled by default.

+
Parameters
+ + + +
[in,out]selfAn SSL/TLS socket object.
[in]verifyEnable or disable peer verification.
+
+
+
Since
v0.4.0
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
void amqp_ssl_socket_set_verify_hostname (amqp_socket_t * self,
amqp_boolean_t verify 
)
+
+ +

Enable or disable hostname verification.

+

Hostname verification checks the broker cert for a CN or SAN that matches the hostname that amqp_socket_open() is presented. Peer verification is controlled by

+
Since
v0.8.0
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
void amqp_ssl_socket_set_verify_peer (amqp_socket_t * self,
amqp_boolean_t verify 
)
+
+ +

Enable or disable peer verification.

+

Peer verification validates the certificate chain that is sent by the broker. Hostname validation is controlled by .

+
Parameters
+ + + +
[in,out]selfAn SSL/TLS socket object.
[in]verifyenable or disable peer validation
+
+
+
Since
v0.8.0
+ +
+
+
+ + + + diff --git a/docs/0.8.0/amqp__ssl__socket_8h_source.html b/docs/0.8.0/amqp__ssl__socket_8h_source.html new file mode 100644 index 0000000..77e8e10 --- /dev/null +++ b/docs/0.8.0/amqp__ssl__socket_8h_source.html @@ -0,0 +1,212 @@ + + + + + + +rabbitmq-c: amqp_ssl_socket.h Source File + + + + + + + + + +
+
+ + + + + + +
+
rabbitmq-c +  0.8.0 +
+
C AMQP Client library for RabbitMQ
+
+
+ + + + + + + + + +
+ +
+ + +
+
+
+
amqp_ssl_socket.h
+
+
+Go to the documentation of this file.
1 /* vim:set ft=c ts=2 sw=2 sts=2 et cindent: */
+
3 /*
+
4  * Portions created by Alan Antonuk are Copyright (c) 2013-2014 Alan Antonuk.
+
5  * All Rights Reserved.
+
6  *
+
7  * Portions created by Michael Steinert are Copyright (c) 2012-2013 Michael
+
8  * Steinert. All Rights Reserved.
+
9  *
+
10  * Permission is hereby granted, free of charge, to any person obtaining a
+
11  * copy of this software and associated documentation files (the "Software"),
+
12  * to deal in the Software without restriction, including without limitation
+
13  * the rights to use, copy, modify, merge, publish, distribute, sublicense,
+
14  * and/or sell copies of the Software, and to permit persons to whom the
+
15  * Software is furnished to do so, subject to the following conditions:
+
16  *
+
17  * The above copyright notice and this permission notice shall be included in
+
18  * all copies or substantial portions of the Software.
+
19  *
+
20  * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+
21  * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+
22  * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+
23  * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+
24  * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
+
25  * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
+
26  * DEALINGS IN THE SOFTWARE.
+
27  */
+
28 
+
29 #ifndef AMQP_SSL_H
+
30 #define AMQP_SSL_H
+
31 
+
32 #include <amqp.h>
+
33 
+
34 AMQP_BEGIN_DECLS
+
35 
+
57 AMQP_PUBLIC_FUNCTION
+
58 amqp_socket_t *
+
59 AMQP_CALL
+ +
61 
+
73 AMQP_PUBLIC_FUNCTION
+
74 int
+
75 AMQP_CALL
+
76 amqp_ssl_socket_set_cacert(amqp_socket_t *self,
+
77  const char *cacert);
+
78 
+
91 AMQP_PUBLIC_FUNCTION
+
92 int
+
93 AMQP_CALL
+
94 amqp_ssl_socket_set_key(amqp_socket_t *self,
+
95  const char *cert,
+
96  const char *key);
+
97 
+
111 AMQP_PUBLIC_FUNCTION
+
112 int
+
113 AMQP_CALL
+
114 amqp_ssl_socket_set_key_buffer(amqp_socket_t *self,
+
115  const char *cert,
+
116  const void *key,
+
117  size_t n);
+
118 
+
134 AMQP_DEPRECATED(
+
135  AMQP_PUBLIC_FUNCTION
+
136  void
+
137  AMQP_CALL
+
138  amqp_ssl_socket_set_verify(amqp_socket_t *self, amqp_boolean_t verify)
+
139 );
+
140 
+
152 AMQP_PUBLIC_FUNCTION
+
153 void
+
154 AMQP_CALL
+
155 amqp_ssl_socket_set_verify_peer(amqp_socket_t *self, amqp_boolean_t verify);
+
156 
+
166 AMQP_PUBLIC_FUNCTION
+
167 void
+
168 AMQP_CALL
+
169 amqp_ssl_socket_set_verify_hostname(amqp_socket_t *self, amqp_boolean_t verify);
+
170 
+
171 typedef enum {
+
172  AMQP_TLSv1 = 1,
+
173  AMQP_TLSv1_1 = 2,
+
174  AMQP_TLSv1_2 = 3,
+
175  AMQP_TLSvLATEST = 0xFFFF
+
176 } amqp_tls_version_t;
+
177 
+
194 AMQP_PUBLIC_FUNCTION
+
195 int
+
196 AMQP_CALL
+
197 amqp_ssl_socket_set_ssl_versions(amqp_socket_t *self,
+
198  amqp_tls_version_t min,
+
199  amqp_tls_version_t max);
+
200 
+
225 AMQP_PUBLIC_FUNCTION
+
226 void
+
227 AMQP_CALL
+ +
229 
+
230 AMQP_END_DECLS
+
231 
+
232 #endif /* AMQP_SSL_H */
+
amqp_socket_t * amqp_ssl_socket_new(amqp_connection_state_t state)
Create a new SSL/TLS socket object.
+
int amqp_ssl_socket_set_key(amqp_socket_t *self, const char *cert, const char *key)
Set the client key.
+
void amqp_set_initialize_ssl_library(amqp_boolean_t do_initialize)
Sets whether rabbitmq-c initializes the underlying SSL library.
+
int amqp_ssl_socket_set_ssl_versions(amqp_socket_t *self, amqp_tls_version_t min, amqp_tls_version_t max)
Set min and max TLS versions.
+
int amqp_boolean_t
boolean type 0 = false, true otherwise
Definition: amqp.h:368
+
int amqp_ssl_socket_set_key_buffer(amqp_socket_t *self, const char *cert, const void *key, size_t n)
Set the client key from a buffer.
+
void amqp_ssl_socket_set_verify_hostname(amqp_socket_t *self, amqp_boolean_t verify)
Enable or disable hostname verification.
+
int amqp_ssl_socket_set_cacert(amqp_socket_t *self, const char *cacert)
Set the CA certificate.
+
void amqp_ssl_socket_set_verify(amqp_socket_t *self, amqp_boolean_t verify)
Enable or disable peer verification.
+ +
void amqp_ssl_socket_set_verify_peer(amqp_socket_t *self, amqp_boolean_t verify)
Enable or disable peer verification.
+
struct amqp_connection_state_t_ * amqp_connection_state_t
connection state object
Definition: amqp.h:665
+
+ + + + diff --git a/docs/0.8.0/amqp__table_8h_source.html b/docs/0.8.0/amqp__table_8h_source.html new file mode 100644 index 0000000..76b8831 --- /dev/null +++ b/docs/0.8.0/amqp__table_8h_source.html @@ -0,0 +1,153 @@ + + + + + + +rabbitmq-c: amqp_table.h Source File + + + + + + + + + +
+
+ + + + + + +
+
rabbitmq-c +  0.8.0 +
+
C AMQP Client library for RabbitMQ
+
+
+ + + + + + + + + +
+ +
+ + +
+
+
+
amqp_table.h
+
+
+
1 /* vim:set ft=c ts=2 sw=2 sts=2 et cindent: */
+
2 /*
+
3  * ***** BEGIN LICENSE BLOCK *****
+
4  * Version: MIT
+
5  *
+
6  * Portions created by Alan Antonuk are Copyright (c) 2014 Alan Antonuk.
+
7  * All Rights Reserved.
+
8  *
+
9  * Permission is hereby granted, free of charge, to any person
+
10  * obtaining a copy of this software and associated documentation
+
11  * files (the "Software"), to deal in the Software without
+
12  * restriction, including without limitation the rights to use, copy,
+
13  * modify, merge, publish, distribute, sublicense, and/or sell copies
+
14  * of the Software, and to permit persons to whom the Software is
+
15  * furnished to do so, subject to the following conditions:
+
16  *
+
17  * The above copyright notice and this permission notice shall be
+
18  * included in all copies or substantial portions of the Software.
+
19  *
+
20  * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+
21  * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
+
22  * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
+
23  * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS
+
24  * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN
+
25  * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
+
26  * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+
27  * SOFTWARE.
+
28  * ***** END LICENSE BLOCK *****
+
29  */
+
30 #ifndef AMQP_TABLE_H
+
31 #define AMQP_TABLE_H
+
32 
+
33 #include "amqp.h"
+
34 #include "amqp_private.h"
+
35 
+
45 amqp_table_entry_t amqp_table_construct_utf8_entry(const char *key,
+
46  const char *value);
+
47 
+
57 amqp_table_entry_t amqp_table_construct_table_entry(const char *key,
+
58  const amqp_table_t *value);
+
59 
+
68 amqp_table_entry_t amqp_table_construct_bool_entry(const char *key,
+
69  const int value);
+
70 
+
79 amqp_table_entry_t *amqp_table_get_entry_by_key(const amqp_table_t *table,
+
80  const amqp_bytes_t key);
+
81 
+
82 #endif /* AMQP_TABLE_H */
+
AMQP field table.
Definition: amqp.h:423
+
An entry in a field-table.
Definition: amqp.h:512
+ +
Buffer descriptor.
Definition: amqp.h:396
+
+ + + + diff --git a/docs/0.8.0/amqp__tcp__socket_8h.html b/docs/0.8.0/amqp__tcp__socket_8h.html new file mode 100644 index 0000000..2d0fcde --- /dev/null +++ b/docs/0.8.0/amqp__tcp__socket_8h.html @@ -0,0 +1,175 @@ + + + + + + +rabbitmq-c: amqp_tcp_socket.h File Reference + + + + + + + + + +
+
+ + + + + + +
+
rabbitmq-c +  0.8.0 +
+
C AMQP Client library for RabbitMQ
+
+
+ + + + + + + + + +
+ +
+ + +
+
+ +
+
amqp_tcp_socket.h File Reference
+
+
+ +

Go to the source code of this file.

+ + + + + + + + +

+Functions

amqp_socket_t * amqp_tcp_socket_new (amqp_connection_state_t state)
 A TCP socket connection. More...
 
void amqp_tcp_socket_set_sockfd (amqp_socket_t *self, int sockfd)
 Assign an open file descriptor to a socket object. More...
 
+

Function Documentation

+ +
+
+ + + + + + + + +
amqp_socket_t* amqp_tcp_socket_new (amqp_connection_state_t state)
+
+ +

A TCP socket connection.

+

Create a new TCP socket.

+

Call amqp_connection_close() to release socket resources.

+
Returns
A new socket object or NULL if an error occurred.
+
Since
v0.4.0
+ +
+
+ +
+
+ + + + + + + + + + + + + + + + + + +
void amqp_tcp_socket_set_sockfd (amqp_socket_t * self,
int sockfd 
)
+
+ +

Assign an open file descriptor to a socket object.

+

This function must not be used in conjunction with amqp_socket_open(), i.e. the socket connection should already be open(2) when this function is called.

+
Parameters
+ + + +
[in,out]selfA TCP socket object.
[in]sockfdAn open socket descriptor.
+
+
+
Since
v0.4.0
+ +
+
+
+ + + + diff --git a/docs/0.8.0/amqp__tcp__socket_8h_source.html b/docs/0.8.0/amqp__tcp__socket_8h_source.html new file mode 100644 index 0000000..5a64e5c --- /dev/null +++ b/docs/0.8.0/amqp__tcp__socket_8h_source.html @@ -0,0 +1,152 @@ + + + + + + +rabbitmq-c: amqp_tcp_socket.h Source File + + + + + + + + + +
+
+ + + + + + +
+
rabbitmq-c +  0.8.0 +
+
C AMQP Client library for RabbitMQ
+
+
+ + + + + + + + + +
+ +
+ + +
+
+
+
amqp_tcp_socket.h
+
+
+Go to the documentation of this file.
1 /* vim:set ft=c ts=2 sw=2 sts=2 et cindent: */
+
3 /*
+
4  * Portions created by Alan Antonuk are Copyright (c) 2013-2014 Alan Antonuk.
+
5  * All Rights Reserved.
+
6  *
+
7  * Portions created by Michael Steinert are Copyright (c) 2012-2013 Michael
+
8  * Steinert. All Rights Reserved.
+
9  *
+
10  * Permission is hereby granted, free of charge, to any person obtaining a
+
11  * copy of this software and associated documentation files (the "Software"),
+
12  * to deal in the Software without restriction, including without limitation
+
13  * the rights to use, copy, modify, merge, publish, distribute, sublicense,
+
14  * and/or sell copies of the Software, and to permit persons to whom the
+
15  * Software is furnished to do so, subject to the following conditions:
+
16  *
+
17  * The above copyright notice and this permission notice shall be included in
+
18  * all copies or substantial portions of the Software.
+
19  *
+
20  * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+
21  * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+
22  * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+
23  * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+
24  * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
+
25  * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
+
26  * DEALINGS IN THE SOFTWARE.
+
27  */
+
28 
+
33 #ifndef AMQP_TCP_SOCKET_H
+
34 #define AMQP_TCP_SOCKET_H
+
35 
+
36 #include <amqp.h>
+
37 
+
38 AMQP_BEGIN_DECLS
+
39 
+
49 AMQP_PUBLIC_FUNCTION
+
50 amqp_socket_t *
+
51 AMQP_CALL
+ +
53 
+
66 AMQP_PUBLIC_FUNCTION
+
67 void
+
68 AMQP_CALL
+
69 amqp_tcp_socket_set_sockfd(amqp_socket_t *self, int sockfd);
+
70 
+
71 AMQP_END_DECLS
+
72 
+
73 #endif /* AMQP_TCP_SOCKET_H */
+
void amqp_tcp_socket_set_sockfd(amqp_socket_t *self, int sockfd)
Assign an open file descriptor to a socket object.
+ +
amqp_socket_t * amqp_tcp_socket_new(amqp_connection_state_t state)
A TCP socket connection.
+
struct amqp_connection_state_t_ * amqp_connection_state_t
connection state object
Definition: amqp.h:665
+
+ + + + diff --git a/docs/0.8.0/amqp__time_8h_source.html b/docs/0.8.0/amqp__time_8h_source.html new file mode 100644 index 0000000..aa61c34 --- /dev/null +++ b/docs/0.8.0/amqp__time_8h_source.html @@ -0,0 +1,235 @@ + + + + + + +rabbitmq-c: amqp_time.h Source File + + + + + + + + + +
+
+ + + + + + +
+
rabbitmq-c +  0.8.0 +
+
C AMQP Client library for RabbitMQ
+
+
+ + + + + + + + + +
+ +
+ + +
+
+
+
amqp_time.h
+
+
+
1 /* vim:set ft=c ts=2 sw=2 sts=2 et cindent: */
+
2 /*
+
3  * Portions created by Alan Antonuk are Copyright (c) 2013-2014 Alan Antonuk.
+
4  * All Rights Reserved.
+
5  *
+
6  * Permission is hereby granted, free of charge, to any person obtaining a
+
7  * copy of this software and associated documentation files (the "Software"),
+
8  * to deal in the Software without restriction, including without limitation
+
9  * the rights to use, copy, modify, merge, publish, distribute, sublicense,
+
10  * and/or sell copies of the Software, and to permit persons to whom the
+
11  * Software is furnished to do so, subject to the following conditions:
+
12  *
+
13  * The above copyright notice and this permission notice shall be included in
+
14  * all copies or substantial portions of the Software.
+
15  *
+
16  * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+
17  * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+
18  * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+
19  * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+
20  * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
+
21  * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
+
22  * DEALINGS IN THE SOFTWARE.
+
23  */
+
24 #ifndef AMQP_TIMER_H
+
25 #define AMQP_TIMER_H
+
26 
+
27 #include <stdint.h>
+
28 
+
29 #ifdef _WIN32
+
30 # ifndef WINVER
+
31 # define WINVER 0x0502
+
32 # endif
+
33 # ifndef WIN32_LEAN_AND_MEAN
+
34 # define WIN32_LEAN_AND_MEAN
+
35 # endif
+
36 # include <Winsock2.h>
+
37 #else
+
38 # include <sys/time.h>
+
39 #endif
+
40 
+
41 #define AMQP_MS_PER_S 1000
+
42 #define AMQP_US_PER_MS 1000
+
43 #define AMQP_NS_PER_S 1000000000
+
44 #define AMQP_NS_PER_MS 1000000
+
45 #define AMQP_NS_PER_US 1000
+
46 
+
47 /* This represents a point in time in reference to a monotonic clock.
+
48  *
+
49  * The internal representation is ns, relative to the monotonic clock.
+
50  *
+
51  * There are two 'special' values:
+
52  * - 0: means 'this instant', its meant for polls with a 0-timeout, or
+
53  * non-blocking option
+
54  * - UINT64_MAX: means 'at infinity', its mean for polls with an infinite
+
55  * timeout
+
56  */
+
57 typedef struct amqp_time_t_ {
+
58  uint64_t time_point_ns;
+
59 } amqp_time_t;
+
60 
+
61 /* Gets a monotonic timestamp. This will return 0 if the underlying call to the
+
62  * system fails.
+
63  */
+
64 uint64_t amqp_get_monotonic_timestamp(void);
+
65 
+
66 /* Get a amqp_time_t that is timeout from now.
+
67  * If timeout is NULL, an amqp_time_infinite() is created.
+
68  * If timeout = {0, 0}, an amqp_time_immediate() is created.
+
69  *
+
70  * Returns AMQP_STATUS_OK on success.
+
71  * AMQP_STATUS_INVALID_PARAMETER if timeout is invalid
+
72  * AMQP_STATUS_TIMER_FAILURE if the underlying call to get the current timestamp
+
73  * fails.
+
74  */
+
75 int amqp_time_from_now(amqp_time_t *time, struct timeval *timeout);
+
76 
+
77 /* Get a amqp_time_t that is seconds from now.
+
78  * If seconds <= 0, then amqp_time_infinite() is created.
+
79  *
+
80  * Returns AMQP_STATUS_OK on success.
+
81  * AMQP_STATUS_TIMER_FAILURE if the underlying call to get the current timestamp
+
82  * fails.
+
83  */
+
84 int amqp_time_s_from_now(amqp_time_t *time, int seconds);
+
85 
+
86 /* Create an immediate amqp_time_t */
+
87 amqp_time_t amqp_time_immediate(void);
+
88 
+
89 /* Create an infinite amqp_time_t */
+
90 amqp_time_t amqp_time_infinite(void);
+
91 
+
92 /* Gets the number of ms until the amqp_time_t, suitable for the timeout
+
93  * parameter in poll().
+
94  *
+
95  * -1 will be returned for amqp_time_infinite values.
+
96  * 0 will be returned for amqp_time_immediate values.
+
97  * AMQP_STATUS_TIMEOUT will be returned if time was in the past.
+
98  * AMQP_STATUS_TIMER_FAILURE will be returned if the underlying call to get the
+
99  * current timestamp fails.
+
100  */
+
101 int amqp_time_ms_until(amqp_time_t time);
+
102 
+
103 /* Gets a timeval filled in with the time until amqp_time_t. Suitable for the
+
104  * parameter in select().
+
105  *
+
106  * The in parameter specifies a storage location for *out.
+
107  * If time is an inf timeout, then *out = NULL.
+
108  * If time is a 0-timeout or the timer has expired, then *out = {0, 0}
+
109  * Otherwise *out is set to the time left on the time.
+
110  *
+
111  * AMQP_STATUS_OK will be returned if successfully filled.
+
112  * AMQP_STATUS_TIMER_FAILURE is returned when the underlying call to get the
+
113  * current timestamp fails.
+
114  */
+
115 int amqp_time_tv_until(amqp_time_t time, struct timeval *in,
+
116  struct timeval **out);
+
117 
+
118 /* Test whether current time is past the provided time.
+
119  *
+
120  * TODO: this isn't a great interface to use. Fix this.
+
121  *
+
122  * Return AMQP_STATUS_OK if time has not past
+
123  * Return AMQP_STATUS_TIMEOUT if time has past
+
124  * Return AMQP_STATUS_TIMER_FAILURE if the underlying call to get the current
+
125  * timestamp fails.
+
126  */
+
127 int amqp_time_has_past(amqp_time_t time);
+
128 
+
129 /* Return the time value that happens first */
+
130 amqp_time_t amqp_time_first(amqp_time_t l, amqp_time_t r);
+
131 
+
132 int amqp_time_equal(amqp_time_t l, amqp_time_t r);
+
133 #endif /* AMQP_TIMER_H */
+
Definition: amqp_time.h:57
+
+ + + + diff --git a/docs/0.8.0/annotated.html b/docs/0.8.0/annotated.html new file mode 100644 index 0000000..86eface --- /dev/null +++ b/docs/0.8.0/annotated.html @@ -0,0 +1,191 @@ + + + + + + +rabbitmq-c: Data Structures + + + + + + + + + +
+
+ + + + + + +
+
rabbitmq-c +  0.8.0 +
+
C AMQP Client library for RabbitMQ
+
+
+ + + + + +
+ +
+ All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
+ + +
+ +
+ +
+
+
Data Structures
+
+
+
Here are the data structures with brief descriptions:
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
oCamqp_access_properties_tAccess class properties
oCamqp_access_request_ok_tAccess.request-ok method fields
oCamqp_access_request_tAccess.request method fields
oCamqp_array_tAn AMQP Field Array
oCamqp_basic_ack_tBasic.ack method fields
oCamqp_basic_cancel_ok_tBasic.cancel-ok method fields
oCamqp_basic_cancel_tBasic.cancel method fields
oCamqp_basic_consume_ok_tBasic.consume-ok method fields
oCamqp_basic_consume_tBasic.consume method fields
oCamqp_basic_deliver_tBasic.deliver method fields
oCamqp_basic_get_empty_tBasic.get-empty method fields
oCamqp_basic_get_ok_tBasic.get-ok method fields
oCamqp_basic_get_tBasic.get method fields
oCamqp_basic_nack_tBasic.nack method fields
oCamqp_basic_properties_tBasic class properties
oCamqp_basic_publish_tBasic.publish method fields
oCamqp_basic_qos_ok_tBasic.qos-ok method fields
oCamqp_basic_qos_tBasic.qos method fields
oCamqp_basic_recover_async_tBasic.recover-async method fields
oCamqp_basic_recover_ok_tBasic.recover-ok method fields
oCamqp_basic_recover_tBasic.recover method fields
oCamqp_basic_reject_tBasic.reject method fields
oCamqp_basic_return_tBasic.return method fields
oCamqp_bytes_tBuffer descriptor
oCamqp_channel_close_ok_tChannel.close-ok method fields
oCamqp_channel_close_tChannel.close method fields
oCamqp_channel_flow_ok_tChannel.flow-ok method fields
oCamqp_channel_flow_tChannel.flow method fields
oCamqp_channel_open_ok_tChannel.open-ok method fields
oCamqp_channel_open_tChannel.open method fields
oCamqp_channel_properties_tChannel class properties
oCamqp_confirm_properties_tConfirm class properties
oCamqp_confirm_select_ok_tConfirm.select-ok method fields
oCamqp_confirm_select_tConfirm.select method fields
oCamqp_connection_blocked_tConnection.blocked method fields
oCamqp_connection_close_ok_tConnection.close-ok method fields
oCamqp_connection_close_tConnection.close method fields
oCamqp_connection_infoParameters used to connect to the RabbitMQ broker
oCamqp_connection_open_ok_tConnection.open-ok method fields
oCamqp_connection_open_tConnection.open method fields
oCamqp_connection_properties_tConnection class properties
oCamqp_connection_secure_ok_tConnection.secure-ok method fields
oCamqp_connection_secure_tConnection.secure method fields
oCamqp_connection_start_ok_tConnection.start-ok method fields
oCamqp_connection_start_tConnection.start method fields
oCamqp_connection_tune_ok_tConnection.tune-ok method fields
oCamqp_connection_tune_tConnection.tune method fields
oCamqp_connection_unblocked_tConnection.unblocked method fields
oCamqp_decimal_tDecimal data type
oCamqp_envelope_tEnvelope object
oCamqp_exchange_bind_ok_tExchange.bind-ok method fields
oCamqp_exchange_bind_tExchange.bind method fields
oCamqp_exchange_declare_ok_tExchange.declare-ok method fields
oCamqp_exchange_declare_tExchange.declare method fields
oCamqp_exchange_delete_ok_tExchange.delete-ok method fields
oCamqp_exchange_delete_tExchange.delete method fields
oCamqp_exchange_properties_tExchange class properties
oCamqp_exchange_unbind_ok_tExchange.unbind-ok method fields
oCamqp_exchange_unbind_tExchange.unbind method fields
oCamqp_field_value_tA field table value
oCamqp_frame_tAn AMQP frame
oCamqp_message_tA message object
oCamqp_method_tAn amqp method
oCamqp_pool_blocklist_tA list of allocation blocks
oCamqp_pool_tA memory pool
oCamqp_queue_bind_ok_tQueue.bind-ok method fields
oCamqp_queue_bind_tQueue.bind method fields
oCamqp_queue_declare_ok_tQueue.declare-ok method fields
oCamqp_queue_declare_tQueue.declare method fields
oCamqp_queue_delete_ok_tQueue.delete-ok method fields
oCamqp_queue_delete_tQueue.delete method fields
oCamqp_queue_properties_tQueue class properties
oCamqp_queue_purge_ok_tQueue.purge-ok method fields
oCamqp_queue_purge_tQueue.purge method fields
oCamqp_queue_unbind_ok_tQueue.unbind-ok method fields
oCamqp_queue_unbind_tQueue.unbind method fields
oCamqp_rpc_reply_tReply from a RPC method on the broker
oCamqp_socket_class_tV-table for amqp_socket_t
oCamqp_socket_tAbstract base class for amqp_socket_t
oCamqp_table_entry_tAn entry in a field-table
oCamqp_table_tAMQP field table
oCamqp_time_t
oCamqp_tx_commit_ok_tTx.commit-ok method fields
oCamqp_tx_commit_tTx.commit method fields
oCamqp_tx_properties_tTx class properties
oCamqp_tx_rollback_ok_tTx.rollback-ok method fields
oCamqp_tx_rollback_tTx.rollback method fields
oCamqp_tx_select_ok_tTx.select-ok method fields
\Camqp_tx_select_tTx.select method fields
+
+
+ + + + diff --git a/docs/0.8.0/bc_s.png b/docs/0.8.0/bc_s.png new file mode 100644 index 0000000..224b29a Binary files /dev/null and b/docs/0.8.0/bc_s.png differ diff --git a/docs/0.8.0/bdwn.png b/docs/0.8.0/bdwn.png new file mode 100644 index 0000000..940a0b9 Binary files /dev/null and b/docs/0.8.0/bdwn.png differ diff --git a/docs/0.8.0/classes.html b/docs/0.8.0/classes.html new file mode 100644 index 0000000..479100d --- /dev/null +++ b/docs/0.8.0/classes.html @@ -0,0 +1,138 @@ + + + + + + +rabbitmq-c: Data Structure Index + + + + + + + + + +
+
+ + + + + + +
+
rabbitmq-c +  0.8.0 +
+
C AMQP Client library for RabbitMQ
+
+
+ + + + + +
+ +
+ All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
+ + +
+ +
+ +
+
+
Data Structure Index
+
+
+
A | B | C | D | E | F | M | P | Q | R | S | T
+ + + + + + + + + + + + + + + + + + + + + + + + + +
  a  
+
amqp_basic_recover_ok_t   amqp_connection_properties_t   
  f  
+
amqp_queue_unbind_ok_t   
amqp_basic_recover_t   amqp_connection_secure_ok_t   amqp_queue_unbind_t   
amqp_access_properties_t   amqp_basic_reject_t   amqp_connection_secure_t   amqp_field_value_t   
  r  
+
amqp_access_request_ok_t   amqp_basic_return_t   amqp_connection_start_ok_t   amqp_frame_t   
amqp_access_request_t   amqp_bytes_t   amqp_connection_start_t   
  m  
+
amqp_rpc_reply_t   
amqp_array_t   
  c  
+
amqp_connection_tune_ok_t   
  s  
+
  b  
+
amqp_connection_tune_t   amqp_message_t   
amqp_channel_close_ok_t   amqp_connection_unblocked_t   amqp_method_t   amqp_socket_class_t   
amqp_basic_ack_t   amqp_channel_close_t   
  d  
+
  p  
+
amqp_socket_t_   
amqp_basic_cancel_ok_t   amqp_channel_flow_ok_t   
  t  
+
amqp_basic_cancel_t   amqp_channel_flow_t   amqp_decimal_t   amqp_pool_blocklist_t   
amqp_basic_consume_ok_t   amqp_channel_open_ok_t   
  e  
+
amqp_pool_t   amqp_table_entry_t   
amqp_basic_consume_t   amqp_channel_open_t   
  q  
+
amqp_table_t   
amqp_basic_deliver_t   amqp_channel_properties_t   amqp_envelope_t   amqp_time_t   
amqp_basic_get_empty_t   amqp_confirm_properties_t   amqp_exchange_bind_ok_t   amqp_queue_bind_ok_t   amqp_tx_commit_ok_t   
amqp_basic_get_ok_t   amqp_confirm_select_ok_t   amqp_exchange_bind_t   amqp_queue_bind_t   amqp_tx_commit_t   
amqp_basic_get_t   amqp_confirm_select_t   amqp_exchange_declare_ok_t   amqp_queue_declare_ok_t   amqp_tx_properties_t   
amqp_basic_nack_t   amqp_connection_blocked_t   amqp_exchange_declare_t   amqp_queue_declare_t   amqp_tx_rollback_ok_t   
amqp_basic_properties_t   amqp_connection_close_ok_t   amqp_exchange_delete_ok_t   amqp_queue_delete_ok_t   amqp_tx_rollback_t   
amqp_basic_publish_t   amqp_connection_close_t   amqp_exchange_delete_t   amqp_queue_delete_t   amqp_tx_select_ok_t   
amqp_basic_qos_ok_t   amqp_connection_info   amqp_exchange_properties_t   amqp_queue_properties_t   amqp_tx_select_t   
amqp_basic_qos_t   amqp_connection_open_ok_t   amqp_exchange_unbind_ok_t   amqp_queue_purge_ok_t   
amqp_basic_recover_async_t   amqp_connection_open_t   amqp_exchange_unbind_t   amqp_queue_purge_t   
+
A | B | C | D | E | F | M | P | Q | R | S | T
+
+ + + + diff --git a/docs/0.8.0/closed.png b/docs/0.8.0/closed.png new file mode 100644 index 0000000..98cc2c9 Binary files /dev/null and b/docs/0.8.0/closed.png differ diff --git a/docs/0.8.0/deprecated.html b/docs/0.8.0/deprecated.html new file mode 100644 index 0000000..874b372 --- /dev/null +++ b/docs/0.8.0/deprecated.html @@ -0,0 +1,111 @@ + + + + + + +rabbitmq-c: Deprecated List + + + + + + + + + +
+
+ + + + + + +
+
rabbitmq-c +  0.8.0 +
+
C AMQP Client library for RabbitMQ
+
+
+ + + + + + + + +
+ +
+ +
+
+
+
Deprecated List
+
+
+
+
Global AMQP_EMPTY_ARRAY
+
use amqp_empty_array instead
+
Global AMQP_EMPTY_BYTES
+
use amqp_empty_bytes instead
+
Global AMQP_EMPTY_TABLE
+
use amqp_empty_table instead
+
Global amqp_error_string (int err)
+
This function has been deprecated in favor of amqp_error_string2() which returns statically allocated string which do not need to be freed by the caller.
+
Global amqp_open_socket (char const *hostname, int portnumber)
+
This function is deprecated in favor of amqp_socket_open()
+
Global amqp_release_buffers (amqp_connection_state_t state)
+
This function is deprecated in favor of amqp_maybe_release_buffers() or amqp_maybe_release_buffers_on_channel()
+
Global amqp_release_buffers_ok (amqp_connection_state_t state)
+
This function is deprecated in favor of amqp_maybe_release_buffers() or amqp_maybe_release_buffers_on_channel()
+
Global amqp_set_sockfd (amqp_connection_state_t state, int sockfd)
+
Use amqp_tcp_socket_new() or amqp_ssl_socket_new()
+
Global amqp_ssl_socket_set_verify (amqp_socket_t *self, amqp_boolean_t verify)
+
use and instead.
+
+
+ + + + diff --git a/docs/0.8.0/dir_df8d7e2f392872630f707837372814f7.html b/docs/0.8.0/dir_df8d7e2f392872630f707837372814f7.html new file mode 100644 index 0000000..ce9a64b --- /dev/null +++ b/docs/0.8.0/dir_df8d7e2f392872630f707837372814f7.html @@ -0,0 +1,117 @@ + + + + + + +rabbitmq-c: librabbitmq Directory Reference + + + + + + + + + +
+
+ + + + + + +
+
rabbitmq-c +  0.8.0 +
+
C AMQP Client library for RabbitMQ
+
+
+ + + + + + + + +
+ +
+ + +
+
+
+
librabbitmq Directory Reference
+
+
+ + + + + + + + + + + + + + + + + + + + +

+Files

file  amqp.h [code]
 
file  amqp_framing.h [code]
 
file  amqp_hostcheck.h [code]
 
file  amqp_openssl_hostname_validation.h [code]
 
file  amqp_socket.h [code]
 
file  amqp_ssl_socket.h [code]
 
file  amqp_table.h [code]
 
file  amqp_tcp_socket.h [code]
 
file  amqp_time.h [code]
 
+
+ + + + diff --git a/docs/0.8.0/doxygen.css b/docs/0.8.0/doxygen.css new file mode 100644 index 0000000..f0f36f8 --- /dev/null +++ b/docs/0.8.0/doxygen.css @@ -0,0 +1,1366 @@ +/* The standard CSS for doxygen 1.8.6 */ + +body, table, div, p, dl { + font: 400 14px/22px Roboto,sans-serif; +} + +/* @group Heading Levels */ + +h1.groupheader { + font-size: 150%; +} + +.title { + font: 400 14px/28px Roboto,sans-serif; + font-size: 150%; + font-weight: bold; + margin: 10px 2px; +} + +h2.groupheader { + border-bottom: 1px solid #879ECB; + color: #354C7B; + font-size: 150%; + font-weight: normal; + margin-top: 1.75em; + padding-top: 8px; + padding-bottom: 4px; + width: 100%; +} + +h3.groupheader { + font-size: 100%; +} + +h1, h2, h3, h4, h5, h6 { + -webkit-transition: text-shadow 0.5s linear; + -moz-transition: text-shadow 0.5s linear; + -ms-transition: text-shadow 0.5s linear; + -o-transition: text-shadow 0.5s linear; + transition: text-shadow 0.5s linear; + margin-right: 15px; +} + +h1.glow, h2.glow, h3.glow, h4.glow, h5.glow, h6.glow { + text-shadow: 0 0 15px cyan; +} + +dt { + font-weight: bold; +} + +div.multicol { + -moz-column-gap: 1em; + -webkit-column-gap: 1em; + -moz-column-count: 3; + -webkit-column-count: 3; +} + +p.startli, p.startdd { + margin-top: 2px; +} + +p.starttd { + margin-top: 0px; +} + +p.endli { + margin-bottom: 0px; +} + +p.enddd { + margin-bottom: 4px; +} + +p.endtd { + margin-bottom: 2px; +} + +/* @end */ + +caption { + font-weight: bold; +} + +span.legend { + font-size: 70%; + text-align: center; +} + +h3.version { + font-size: 90%; + text-align: center; +} + +div.qindex, div.navtab{ + background-color: #EBEFF6; + border: 1px solid #A3B4D7; + text-align: center; +} + +div.qindex, div.navpath { + width: 100%; + line-height: 140%; +} + +div.navtab { + margin-right: 15px; +} + +/* @group Link Styling */ + +a { + color: #3D578C; + font-weight: normal; + text-decoration: none; +} + +.contents a:visited { + color: #4665A2; +} + +a:hover { + text-decoration: underline; +} + +a.qindex { + font-weight: bold; +} + +a.qindexHL { + font-weight: bold; + background-color: #9CAFD4; + color: #ffffff; + border: 1px double #869DCA; +} + +.contents a.qindexHL:visited { + color: #ffffff; +} + +a.el { + font-weight: bold; +} + +a.elRef { +} + +a.code, a.code:visited, a.line, a.line:visited { + color: #4665A2; +} + +a.codeRef, a.codeRef:visited, a.lineRef, a.lineRef:visited { + color: #4665A2; +} + +/* @end */ + +dl.el { + margin-left: -1cm; +} + +pre.fragment { + border: 1px solid #C4CFE5; + background-color: #FBFCFD; + padding: 4px 6px; + margin: 4px 8px 4px 2px; + overflow: auto; + word-wrap: break-word; + font-size: 9pt; + line-height: 125%; + font-family: monospace, fixed; + font-size: 105%; +} + +div.fragment { + padding: 4px 6px; + margin: 4px 8px 4px 2px; + background-color: #FBFCFD; + border: 1px solid #C4CFE5; +} + +div.line { + font-family: monospace, fixed; + font-size: 13px; + min-height: 13px; + line-height: 1.0; + text-wrap: unrestricted; + white-space: -moz-pre-wrap; /* Moz */ + white-space: -pre-wrap; /* Opera 4-6 */ + white-space: -o-pre-wrap; /* Opera 7 */ + white-space: pre-wrap; /* CSS3 */ + word-wrap: break-word; /* IE 5.5+ */ + text-indent: -53px; + padding-left: 53px; + padding-bottom: 0px; + margin: 0px; + -webkit-transition-property: background-color, box-shadow; + -webkit-transition-duration: 0.5s; + -moz-transition-property: background-color, box-shadow; + -moz-transition-duration: 0.5s; + -ms-transition-property: background-color, box-shadow; + -ms-transition-duration: 0.5s; + -o-transition-property: background-color, box-shadow; + -o-transition-duration: 0.5s; + transition-property: background-color, box-shadow; + transition-duration: 0.5s; +} + +div.line.glow { + background-color: cyan; + box-shadow: 0 0 10px cyan; +} + + +span.lineno { + padding-right: 4px; + text-align: right; + border-right: 2px solid #0F0; + background-color: #E8E8E8; + white-space: pre; +} +span.lineno a { + background-color: #D8D8D8; +} + +span.lineno a:hover { + background-color: #C8C8C8; +} + +div.ah { + background-color: black; + font-weight: bold; + color: #ffffff; + margin-bottom: 3px; + margin-top: 3px; + padding: 0.2em; + border: solid thin #333; + border-radius: 0.5em; + -webkit-border-radius: .5em; + -moz-border-radius: .5em; + box-shadow: 2px 2px 3px #999; + -webkit-box-shadow: 2px 2px 3px #999; + -moz-box-shadow: rgba(0, 0, 0, 0.15) 2px 2px 2px; + background-image: -webkit-gradient(linear, left top, left bottom, from(#eee), to(#000),color-stop(0.3, #444)); + background-image: -moz-linear-gradient(center top, #eee 0%, #444 40%, #000); +} + +div.groupHeader { + margin-left: 16px; + margin-top: 12px; + font-weight: bold; +} + +div.groupText { + margin-left: 16px; + font-style: italic; +} + +body { + background-color: white; + color: black; + margin: 0; +} + +div.contents { + margin-top: 10px; + margin-left: 12px; + margin-right: 8px; +} + +td.indexkey { + background-color: #EBEFF6; + font-weight: bold; + border: 1px solid #C4CFE5; + margin: 2px 0px 2px 0; + padding: 2px 10px; + white-space: nowrap; + vertical-align: top; +} + +td.indexvalue { + background-color: #EBEFF6; + border: 1px solid #C4CFE5; + padding: 2px 10px; + margin: 2px 0px; +} + +tr.memlist { + background-color: #EEF1F7; +} + +p.formulaDsp { + text-align: center; +} + +img.formulaDsp { + +} + +img.formulaInl { + vertical-align: middle; +} + +div.center { + text-align: center; + margin-top: 0px; + margin-bottom: 0px; + padding: 0px; +} + +div.center img { + border: 0px; +} + +address.footer { + text-align: right; + padding-right: 12px; +} + +img.footer { + border: 0px; + vertical-align: middle; +} + +/* @group Code Colorization */ + +span.keyword { + color: #008000 +} + +span.keywordtype { + color: #604020 +} + +span.keywordflow { + color: #e08000 +} + +span.comment { + color: #800000 +} + +span.preprocessor { + color: #806020 +} + +span.stringliteral { + color: #002080 +} + +span.charliteral { + color: #008080 +} + +span.vhdldigit { + color: #ff00ff +} + +span.vhdlchar { + color: #000000 +} + +span.vhdlkeyword { + color: #700070 +} + +span.vhdllogic { + color: #ff0000 +} + +blockquote { + background-color: #F7F8FB; + border-left: 2px solid #9CAFD4; + margin: 0 24px 0 4px; + padding: 0 12px 0 16px; +} + +/* @end */ + +/* +.search { + color: #003399; + font-weight: bold; +} + +form.search { + margin-bottom: 0px; + margin-top: 0px; +} + +input.search { + font-size: 75%; + color: #000080; + font-weight: normal; + background-color: #e8eef2; +} +*/ + +td.tiny { + font-size: 75%; +} + +.dirtab { + padding: 4px; + border-collapse: collapse; + border: 1px solid #A3B4D7; +} + +th.dirtab { + background: #EBEFF6; + font-weight: bold; +} + +hr { + height: 0px; + border: none; + border-top: 1px solid #4A6AAA; +} + +hr.footer { + height: 1px; +} + +/* @group Member Descriptions */ + +table.memberdecls { + border-spacing: 0px; + padding: 0px; +} + +.memberdecls td, .fieldtable tr { + -webkit-transition-property: background-color, box-shadow; + -webkit-transition-duration: 0.5s; + -moz-transition-property: background-color, box-shadow; + -moz-transition-duration: 0.5s; + -ms-transition-property: background-color, box-shadow; + -ms-transition-duration: 0.5s; + -o-transition-property: background-color, box-shadow; + -o-transition-duration: 0.5s; + transition-property: background-color, box-shadow; + transition-duration: 0.5s; +} + +.memberdecls td.glow, .fieldtable tr.glow { + background-color: cyan; + box-shadow: 0 0 15px cyan; +} + +.mdescLeft, .mdescRight, +.memItemLeft, .memItemRight, +.memTemplItemLeft, .memTemplItemRight, .memTemplParams { + background-color: #F9FAFC; + border: none; + margin: 4px; + padding: 1px 0 0 8px; +} + +.mdescLeft, .mdescRight { + padding: 0px 8px 4px 8px; + color: #555; +} + +.memSeparator { + border-bottom: 1px solid #DEE4F0; + line-height: 1px; + margin: 0px; + padding: 0px; +} + +.memItemLeft, .memTemplItemLeft { + white-space: nowrap; +} + +.memItemRight { + width: 100%; +} + +.memTemplParams { + color: #4665A2; + white-space: nowrap; + font-size: 80%; +} + +/* @end */ + +/* @group Member Details */ + +/* Styles for detailed member documentation */ + +.memtemplate { + font-size: 80%; + color: #4665A2; + font-weight: normal; + margin-left: 9px; +} + +.memnav { + background-color: #EBEFF6; + border: 1px solid #A3B4D7; + text-align: center; + margin: 2px; + margin-right: 15px; + padding: 2px; +} + +.mempage { + width: 100%; +} + +.memitem { + padding: 0; + margin-bottom: 10px; + margin-right: 5px; + -webkit-transition: box-shadow 0.5s linear; + -moz-transition: box-shadow 0.5s linear; + -ms-transition: box-shadow 0.5s linear; + -o-transition: box-shadow 0.5s linear; + transition: box-shadow 0.5s linear; + display: table !important; + width: 100%; +} + +.memitem.glow { + box-shadow: 0 0 15px cyan; +} + +.memname { + font-weight: bold; + margin-left: 6px; +} + +.memname td { + vertical-align: bottom; +} + +.memproto, dl.reflist dt { + border-top: 1px solid #A8B8D9; + border-left: 1px solid #A8B8D9; + border-right: 1px solid #A8B8D9; + padding: 6px 0px 6px 0px; + color: #253555; + font-weight: bold; + text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.9); + background-image:url('nav_f.png'); + background-repeat:repeat-x; + background-color: #E2E8F2; + /* opera specific markup */ + box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15); + border-top-right-radius: 4px; + border-top-left-radius: 4px; + /* firefox specific markup */ + -moz-box-shadow: rgba(0, 0, 0, 0.15) 5px 5px 5px; + -moz-border-radius-topright: 4px; + -moz-border-radius-topleft: 4px; + /* webkit specific markup */ + -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15); + -webkit-border-top-right-radius: 4px; + -webkit-border-top-left-radius: 4px; + +} + +.memdoc, dl.reflist dd { + border-bottom: 1px solid #A8B8D9; + border-left: 1px solid #A8B8D9; + border-right: 1px solid #A8B8D9; + padding: 6px 10px 2px 10px; + background-color: #FBFCFD; + border-top-width: 0; + background-image:url('nav_g.png'); + background-repeat:repeat-x; + background-color: #FFFFFF; + /* opera specific markup */ + border-bottom-left-radius: 4px; + border-bottom-right-radius: 4px; + box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15); + /* firefox specific markup */ + -moz-border-radius-bottomleft: 4px; + -moz-border-radius-bottomright: 4px; + -moz-box-shadow: rgba(0, 0, 0, 0.15) 5px 5px 5px; + /* webkit specific markup */ + -webkit-border-bottom-left-radius: 4px; + -webkit-border-bottom-right-radius: 4px; + -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15); +} + +dl.reflist dt { + padding: 5px; +} + +dl.reflist dd { + margin: 0px 0px 10px 0px; + padding: 5px; +} + +.paramkey { + text-align: right; +} + +.paramtype { + white-space: nowrap; +} + +.paramname { + color: #602020; + white-space: nowrap; +} +.paramname em { + font-style: normal; +} +.paramname code { + line-height: 14px; +} + +.params, .retval, .exception, .tparams { + margin-left: 0px; + padding-left: 0px; +} + +.params .paramname, .retval .paramname { + font-weight: bold; + vertical-align: top; +} + +.params .paramtype { + font-style: italic; + vertical-align: top; +} + +.params .paramdir { + font-family: "courier new",courier,monospace; + vertical-align: top; +} + +table.mlabels { + border-spacing: 0px; +} + +td.mlabels-left { + width: 100%; + padding: 0px; +} + +td.mlabels-right { + vertical-align: bottom; + padding: 0px; + white-space: nowrap; +} + +span.mlabels { + margin-left: 8px; +} + +span.mlabel { + background-color: #728DC1; + border-top:1px solid #5373B4; + border-left:1px solid #5373B4; + border-right:1px solid #C4CFE5; + border-bottom:1px solid #C4CFE5; + text-shadow: none; + color: white; + margin-right: 4px; + padding: 2px 3px; + border-radius: 3px; + font-size: 7pt; + white-space: nowrap; + vertical-align: middle; +} + + + +/* @end */ + +/* these are for tree view when not used as main index */ + +div.directory { + margin: 10px 0px; + border-top: 1px solid #A8B8D9; + border-bottom: 1px solid #A8B8D9; + width: 100%; +} + +.directory table { + border-collapse:collapse; +} + +.directory td { + margin: 0px; + padding: 0px; + vertical-align: top; +} + +.directory td.entry { + white-space: nowrap; + padding-right: 6px; + padding-top: 3px; +} + +.directory td.entry a { + outline:none; +} + +.directory td.entry a img { + border: none; +} + +.directory td.desc { + width: 100%; + padding-left: 6px; + padding-right: 6px; + padding-top: 3px; + border-left: 1px solid rgba(0,0,0,0.05); +} + +.directory tr.even { + padding-left: 6px; + background-color: #F7F8FB; +} + +.directory img { + vertical-align: -30%; +} + +.directory .levels { + white-space: nowrap; + width: 100%; + text-align: right; + font-size: 9pt; +} + +.directory .levels span { + cursor: pointer; + padding-left: 2px; + padding-right: 2px; + color: #3D578C; +} + +div.dynheader { + margin-top: 8px; + -webkit-touch-callout: none; + -webkit-user-select: none; + -khtml-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} + +address { + font-style: normal; + color: #2A3D61; +} + +table.doxtable { + border-collapse:collapse; + margin-top: 4px; + margin-bottom: 4px; +} + +table.doxtable td, table.doxtable th { + border: 1px solid #2D4068; + padding: 3px 7px 2px; +} + +table.doxtable th { + background-color: #374F7F; + color: #FFFFFF; + font-size: 110%; + padding-bottom: 4px; + padding-top: 5px; +} + +table.fieldtable { + /*width: 100%;*/ + margin-bottom: 10px; + border: 1px solid #A8B8D9; + border-spacing: 0px; + -moz-border-radius: 4px; + -webkit-border-radius: 4px; + border-radius: 4px; + -moz-box-shadow: rgba(0, 0, 0, 0.15) 2px 2px 2px; + -webkit-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.15); + box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.15); +} + +.fieldtable td, .fieldtable th { + padding: 3px 7px 2px; +} + +.fieldtable td.fieldtype, .fieldtable td.fieldname { + white-space: nowrap; + border-right: 1px solid #A8B8D9; + border-bottom: 1px solid #A8B8D9; + vertical-align: top; +} + +.fieldtable td.fieldname { + padding-top: 3px; +} + +.fieldtable td.fielddoc { + border-bottom: 1px solid #A8B8D9; + /*width: 100%;*/ +} + +.fieldtable td.fielddoc p:first-child { + margin-top: 0px; +} + +.fieldtable td.fielddoc p:last-child { + margin-bottom: 2px; +} + +.fieldtable tr:last-child td { + border-bottom: none; +} + +.fieldtable th { + background-image:url('nav_f.png'); + background-repeat:repeat-x; + background-color: #E2E8F2; + font-size: 90%; + color: #253555; + padding-bottom: 4px; + padding-top: 5px; + text-align:left; + -moz-border-radius-topleft: 4px; + -moz-border-radius-topright: 4px; + -webkit-border-top-left-radius: 4px; + -webkit-border-top-right-radius: 4px; + border-top-left-radius: 4px; + border-top-right-radius: 4px; + border-bottom: 1px solid #A8B8D9; +} + + +.tabsearch { + top: 0px; + left: 10px; + height: 36px; + background-image: url('tab_b.png'); + z-index: 101; + overflow: hidden; + font-size: 13px; +} + +.navpath ul +{ + font-size: 11px; + background-image:url('tab_b.png'); + background-repeat:repeat-x; + background-position: 0 -5px; + height:30px; + line-height:30px; + color:#8AA0CC; + border:solid 1px #C2CDE4; + overflow:hidden; + margin:0px; + padding:0px; +} + +.navpath li +{ + list-style-type:none; + float:left; + padding-left:10px; + padding-right:15px; + background-image:url('bc_s.png'); + background-repeat:no-repeat; + background-position:right; + color:#364D7C; +} + +.navpath li.navelem a +{ + height:32px; + display:block; + text-decoration: none; + outline: none; + color: #283A5D; + font-family: 'Lucida Grande',Geneva,Helvetica,Arial,sans-serif; + text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.9); + text-decoration: none; +} + +.navpath li.navelem a:hover +{ + color:#6884BD; +} + +.navpath li.footer +{ + list-style-type:none; + float:right; + padding-left:10px; + padding-right:15px; + background-image:none; + background-repeat:no-repeat; + background-position:right; + color:#364D7C; + font-size: 8pt; +} + + +div.summary +{ + float: right; + font-size: 8pt; + padding-right: 5px; + width: 50%; + text-align: right; +} + +div.summary a +{ + white-space: nowrap; +} + +div.ingroups +{ + font-size: 8pt; + width: 50%; + text-align: left; +} + +div.ingroups a +{ + white-space: nowrap; +} + +div.header +{ + background-image:url('nav_h.png'); + background-repeat:repeat-x; + background-color: #F9FAFC; + margin: 0px; + border-bottom: 1px solid #C4CFE5; +} + +div.headertitle +{ + padding: 5px 5px 5px 10px; +} + +dl +{ + padding: 0 0 0 10px; +} + +/* dl.note, dl.warning, dl.attention, dl.pre, dl.post, dl.invariant, dl.deprecated, dl.todo, dl.test, dl.bug */ +dl.section +{ + margin-left: 0px; + padding-left: 0px; +} + +dl.note +{ + margin-left:-7px; + padding-left: 3px; + border-left:4px solid; + border-color: #D0C000; +} + +dl.warning, dl.attention +{ + margin-left:-7px; + padding-left: 3px; + border-left:4px solid; + border-color: #FF0000; +} + +dl.pre, dl.post, dl.invariant +{ + margin-left:-7px; + padding-left: 3px; + border-left:4px solid; + border-color: #00D000; +} + +dl.deprecated +{ + margin-left:-7px; + padding-left: 3px; + border-left:4px solid; + border-color: #505050; +} + +dl.todo +{ + margin-left:-7px; + padding-left: 3px; + border-left:4px solid; + border-color: #00C0E0; +} + +dl.test +{ + margin-left:-7px; + padding-left: 3px; + border-left:4px solid; + border-color: #3030E0; +} + +dl.bug +{ + margin-left:-7px; + padding-left: 3px; + border-left:4px solid; + border-color: #C08050; +} + +dl.section dd { + margin-bottom: 6px; +} + + +#projectlogo +{ + text-align: center; + vertical-align: bottom; + border-collapse: separate; +} + +#projectlogo img +{ + border: 0px none; +} + +#projectname +{ + font: 300% Tahoma, Arial,sans-serif; + margin: 0px; + padding: 2px 0px; +} + +#projectbrief +{ + font: 120% Tahoma, Arial,sans-serif; + margin: 0px; + padding: 0px; +} + +#projectnumber +{ + font: 50% Tahoma, Arial,sans-serif; + margin: 0px; + padding: 0px; +} + +#titlearea +{ + padding: 0px; + margin: 0px; + width: 100%; + border-bottom: 1px solid #5373B4; +} + +.image +{ + text-align: center; +} + +.dotgraph +{ + text-align: center; +} + +.mscgraph +{ + text-align: center; +} + +.diagraph +{ + text-align: center; +} + +.caption +{ + font-weight: bold; +} + +div.zoom +{ + border: 1px solid #90A5CE; +} + +dl.citelist { + margin-bottom:50px; +} + +dl.citelist dt { + color:#334975; + float:left; + font-weight:bold; + margin-right:10px; + padding:5px; +} + +dl.citelist dd { + margin:2px 0; + padding:5px 0; +} + +div.toc { + padding: 14px 25px; + background-color: #F4F6FA; + border: 1px solid #D8DFEE; + border-radius: 7px 7px 7px 7px; + float: right; + height: auto; + margin: 0 20px 10px 10px; + width: 200px; +} + +div.toc li { + background: url("bdwn.png") no-repeat scroll 0 5px transparent; + font: 10px/1.2 Verdana,DejaVu Sans,Geneva,sans-serif; + margin-top: 5px; + padding-left: 10px; + padding-top: 2px; +} + +div.toc h3 { + font: bold 12px/1.2 Arial,FreeSans,sans-serif; + color: #4665A2; + border-bottom: 0 none; + margin: 0; +} + +div.toc ul { + list-style: none outside none; + border: medium none; + padding: 0px; +} + +div.toc li.level1 { + margin-left: 0px; +} + +div.toc li.level2 { + margin-left: 15px; +} + +div.toc li.level3 { + margin-left: 30px; +} + +div.toc li.level4 { + margin-left: 45px; +} + +.inherit_header { + font-weight: bold; + color: gray; + cursor: pointer; + -webkit-touch-callout: none; + -webkit-user-select: none; + -khtml-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} + +.inherit_header td { + padding: 6px 0px 2px 5px; +} + +.inherit { + display: none; +} + +tr.heading h2 { + margin-top: 12px; + margin-bottom: 4px; +} + +/* tooltip related style info */ + +.ttc { + position: absolute; + display: none; +} + +#powerTip { + cursor: default; + white-space: nowrap; + background-color: white; + border: 1px solid gray; + border-radius: 4px 4px 4px 4px; + box-shadow: 1px 1px 7px gray; + display: none; + font-size: smaller; + max-width: 80%; + opacity: 0.9; + padding: 1ex 1em 1em; + position: absolute; + z-index: 2147483647; +} + +#powerTip div.ttdoc { + color: grey; + font-style: italic; +} + +#powerTip div.ttname a { + font-weight: bold; +} + +#powerTip div.ttname { + font-weight: bold; +} + +#powerTip div.ttdeci { + color: #006318; +} + +#powerTip div { + margin: 0px; + padding: 0px; + font: 12px/16px Roboto,sans-serif; +} + +#powerTip:before, #powerTip:after { + content: ""; + position: absolute; + margin: 0px; +} + +#powerTip.n:after, #powerTip.n:before, +#powerTip.s:after, #powerTip.s:before, +#powerTip.w:after, #powerTip.w:before, +#powerTip.e:after, #powerTip.e:before, +#powerTip.ne:after, #powerTip.ne:before, +#powerTip.se:after, #powerTip.se:before, +#powerTip.nw:after, #powerTip.nw:before, +#powerTip.sw:after, #powerTip.sw:before { + border: solid transparent; + content: " "; + height: 0; + width: 0; + position: absolute; +} + +#powerTip.n:after, #powerTip.s:after, +#powerTip.w:after, #powerTip.e:after, +#powerTip.nw:after, #powerTip.ne:after, +#powerTip.sw:after, #powerTip.se:after { + border-color: rgba(255, 255, 255, 0); +} + +#powerTip.n:before, #powerTip.s:before, +#powerTip.w:before, #powerTip.e:before, +#powerTip.nw:before, #powerTip.ne:before, +#powerTip.sw:before, #powerTip.se:before { + border-color: rgba(128, 128, 128, 0); +} + +#powerTip.n:after, #powerTip.n:before, +#powerTip.ne:after, #powerTip.ne:before, +#powerTip.nw:after, #powerTip.nw:before { + top: 100%; +} + +#powerTip.n:after, #powerTip.ne:after, #powerTip.nw:after { + border-top-color: #ffffff; + border-width: 10px; + margin: 0px -10px; +} +#powerTip.n:before { + border-top-color: #808080; + border-width: 11px; + margin: 0px -11px; +} +#powerTip.n:after, #powerTip.n:before { + left: 50%; +} + +#powerTip.nw:after, #powerTip.nw:before { + right: 14px; +} + +#powerTip.ne:after, #powerTip.ne:before { + left: 14px; +} + +#powerTip.s:after, #powerTip.s:before, +#powerTip.se:after, #powerTip.se:before, +#powerTip.sw:after, #powerTip.sw:before { + bottom: 100%; +} + +#powerTip.s:after, #powerTip.se:after, #powerTip.sw:after { + border-bottom-color: #ffffff; + border-width: 10px; + margin: 0px -10px; +} + +#powerTip.s:before, #powerTip.se:before, #powerTip.sw:before { + border-bottom-color: #808080; + border-width: 11px; + margin: 0px -11px; +} + +#powerTip.s:after, #powerTip.s:before { + left: 50%; +} + +#powerTip.sw:after, #powerTip.sw:before { + right: 14px; +} + +#powerTip.se:after, #powerTip.se:before { + left: 14px; +} + +#powerTip.e:after, #powerTip.e:before { + left: 100%; +} +#powerTip.e:after { + border-left-color: #ffffff; + border-width: 10px; + top: 50%; + margin-top: -10px; +} +#powerTip.e:before { + border-left-color: #808080; + border-width: 11px; + top: 50%; + margin-top: -11px; +} + +#powerTip.w:after, #powerTip.w:before { + right: 100%; +} +#powerTip.w:after { + border-right-color: #ffffff; + border-width: 10px; + top: 50%; + margin-top: -10px; +} +#powerTip.w:before { + border-right-color: #808080; + border-width: 11px; + top: 50%; + margin-top: -11px; +} + +@media print +{ + #top { display: none; } + #side-nav { display: none; } + #nav-path { display: none; } + body { overflow:visible; } + h1, h2, h3, h4, h5, h6 { page-break-after: avoid; } + .summary { display: none; } + .memitem { page-break-inside: avoid; } + #doc-content + { + margin-left:0 !important; + height:auto !important; + width:auto !important; + overflow:inherit; + display:inline; + } +} + diff --git a/docs/0.8.0/doxygen.png b/docs/0.8.0/doxygen.png new file mode 100644 index 0000000..3ff17d8 Binary files /dev/null and b/docs/0.8.0/doxygen.png differ diff --git a/docs/0.8.0/dynsections.js b/docs/0.8.0/dynsections.js new file mode 100644 index 0000000..ed092c7 --- /dev/null +++ b/docs/0.8.0/dynsections.js @@ -0,0 +1,97 @@ +function toggleVisibility(linkObj) +{ + var base = $(linkObj).attr('id'); + var summary = $('#'+base+'-summary'); + var content = $('#'+base+'-content'); + var trigger = $('#'+base+'-trigger'); + var src=$(trigger).attr('src'); + if (content.is(':visible')===true) { + content.hide(); + summary.show(); + $(linkObj).addClass('closed').removeClass('opened'); + $(trigger).attr('src',src.substring(0,src.length-8)+'closed.png'); + } else { + content.show(); + summary.hide(); + $(linkObj).removeClass('closed').addClass('opened'); + $(trigger).attr('src',src.substring(0,src.length-10)+'open.png'); + } + return false; +} + +function updateStripes() +{ + $('table.directory tr'). + removeClass('even').filter(':visible:even').addClass('even'); +} +function toggleLevel(level) +{ + $('table.directory tr').each(function(){ + var l = this.id.split('_').length-1; + var i = $('#img'+this.id.substring(3)); + var a = $('#arr'+this.id.substring(3)); + if (l + + + + + +rabbitmq-c: File List + + + + + + + + + +
+
+ + + + + + +
+
rabbitmq-c +  0.8.0 +
+
C AMQP Client library for RabbitMQ
+
+
+ + + + + +
+ + + + +
+ +
+ +
+
+
File List
+
+
+
Here is a list of all documented files with brief descriptions:
+ + + + + + + + + + +
o*amqp.h
o*amqp_framing.h
o*amqp_hostcheck.h
o*amqp_openssl_hostname_validation.h
o*amqp_socket.h
o*amqp_ssl_socket.h
o*amqp_table.h
o*amqp_tcp_socket.h
\*amqp_time.h
+
+
+ + + + diff --git a/docs/0.8.0/ftv2blank.png b/docs/0.8.0/ftv2blank.png new file mode 100644 index 0000000..63c605b Binary files /dev/null and b/docs/0.8.0/ftv2blank.png differ diff --git a/docs/0.8.0/ftv2cl.png b/docs/0.8.0/ftv2cl.png new file mode 100644 index 0000000..132f657 Binary files /dev/null and b/docs/0.8.0/ftv2cl.png differ diff --git a/docs/0.8.0/ftv2doc.png b/docs/0.8.0/ftv2doc.png new file mode 100644 index 0000000..17edabf Binary files /dev/null and b/docs/0.8.0/ftv2doc.png differ diff --git a/docs/0.8.0/ftv2folderclosed.png b/docs/0.8.0/ftv2folderclosed.png new file mode 100644 index 0000000..bb8ab35 Binary files /dev/null and b/docs/0.8.0/ftv2folderclosed.png differ diff --git a/docs/0.8.0/ftv2folderopen.png b/docs/0.8.0/ftv2folderopen.png new file mode 100644 index 0000000..d6c7f67 Binary files /dev/null and b/docs/0.8.0/ftv2folderopen.png differ diff --git a/docs/0.8.0/ftv2lastnode.png b/docs/0.8.0/ftv2lastnode.png new file mode 100644 index 0000000..63c605b Binary files /dev/null and b/docs/0.8.0/ftv2lastnode.png differ diff --git a/docs/0.8.0/ftv2link.png b/docs/0.8.0/ftv2link.png new file mode 100644 index 0000000..17edabf Binary files /dev/null and b/docs/0.8.0/ftv2link.png differ diff --git a/docs/0.8.0/ftv2mlastnode.png b/docs/0.8.0/ftv2mlastnode.png new file mode 100644 index 0000000..0b63f6d Binary files /dev/null and b/docs/0.8.0/ftv2mlastnode.png differ diff --git a/docs/0.8.0/ftv2mnode.png b/docs/0.8.0/ftv2mnode.png new file mode 100644 index 0000000..0b63f6d Binary files /dev/null and b/docs/0.8.0/ftv2mnode.png differ diff --git a/docs/0.8.0/ftv2mo.png b/docs/0.8.0/ftv2mo.png new file mode 100644 index 0000000..4bfb80f Binary files /dev/null and b/docs/0.8.0/ftv2mo.png differ diff --git a/docs/0.8.0/ftv2node.png b/docs/0.8.0/ftv2node.png new file mode 100644 index 0000000..63c605b Binary files /dev/null and b/docs/0.8.0/ftv2node.png differ diff --git a/docs/0.8.0/ftv2ns.png b/docs/0.8.0/ftv2ns.png new file mode 100644 index 0000000..72e3d71 Binary files /dev/null and b/docs/0.8.0/ftv2ns.png differ diff --git a/docs/0.8.0/ftv2plastnode.png b/docs/0.8.0/ftv2plastnode.png new file mode 100644 index 0000000..c6ee22f Binary files /dev/null and b/docs/0.8.0/ftv2plastnode.png differ diff --git a/docs/0.8.0/ftv2pnode.png b/docs/0.8.0/ftv2pnode.png new file mode 100644 index 0000000..c6ee22f Binary files /dev/null and b/docs/0.8.0/ftv2pnode.png differ diff --git a/docs/0.8.0/ftv2splitbar.png b/docs/0.8.0/ftv2splitbar.png new file mode 100644 index 0000000..fe895f2 Binary files /dev/null and b/docs/0.8.0/ftv2splitbar.png differ diff --git a/docs/0.8.0/ftv2vertline.png b/docs/0.8.0/ftv2vertline.png new file mode 100644 index 0000000..63c605b Binary files /dev/null and b/docs/0.8.0/ftv2vertline.png differ diff --git a/docs/0.8.0/functions.html b/docs/0.8.0/functions.html new file mode 100644 index 0000000..b852a78 --- /dev/null +++ b/docs/0.8.0/functions.html @@ -0,0 +1,141 @@ + + + + + + +rabbitmq-c: Data Fields + + + + + + + + + +
+
+ + + + + + +
+
rabbitmq-c +  0.8.0 +
+
C AMQP Client library for RabbitMQ
+
+
+ + + + + + + +
+ + + + +
+ +
+ +
+
Here is a list of all documented struct and union fields with links to the struct/union documentation for each field:
+ +

- _ -

+
+ + + + diff --git a/docs/0.8.0/functions_a.html b/docs/0.8.0/functions_a.html new file mode 100644 index 0000000..39f5e96 --- /dev/null +++ b/docs/0.8.0/functions_a.html @@ -0,0 +1,161 @@ + + + + + + +rabbitmq-c: Data Fields + + + + + + + + + +
+
+ + + + + + +
+
rabbitmq-c +  0.8.0 +
+
C AMQP Client library for RabbitMQ
+
+
+ + + + + + + +
+ + + + +
+ +
+ +
+
Here is a list of all documented struct and union fields with links to the struct/union documentation for each field:
+ +

- a -

+
+ + + + diff --git a/docs/0.8.0/functions_b.html b/docs/0.8.0/functions_b.html new file mode 100644 index 0000000..fc82281 --- /dev/null +++ b/docs/0.8.0/functions_b.html @@ -0,0 +1,150 @@ + + + + + + +rabbitmq-c: Data Fields + + + + + + + + + +
+
+ + + + + + +
+
rabbitmq-c +  0.8.0 +
+
C AMQP Client library for RabbitMQ
+
+
+ + + + + + + +
+ + + + +
+ +
+ +
+
Here is a list of all documented struct and union fields with links to the struct/union documentation for each field:
+ +

- b -

+
+ + + + diff --git a/docs/0.8.0/functions_c.html b/docs/0.8.0/functions_c.html new file mode 100644 index 0000000..5642658 --- /dev/null +++ b/docs/0.8.0/functions_c.html @@ -0,0 +1,180 @@ + + + + + + +rabbitmq-c: Data Fields + + + + + + + + + +
+
+ + + + + + +
+
rabbitmq-c +  0.8.0 +
+
C AMQP Client library for RabbitMQ
+
+
+ + + + + + + +
+ + + + +
+ +
+ +
+
Here is a list of all documented struct and union fields with links to the struct/union documentation for each field:
+ +

- c -

+
+ + + + diff --git a/docs/0.8.0/functions_d.html b/docs/0.8.0/functions_d.html new file mode 100644 index 0000000..c8b1b85 --- /dev/null +++ b/docs/0.8.0/functions_d.html @@ -0,0 +1,187 @@ + + + + + + +rabbitmq-c: Data Fields + + + + + + + + + +
+
+ + + + + + +
+
rabbitmq-c +  0.8.0 +
+
C AMQP Client library for RabbitMQ
+
+
+ + + + + + + +
+ + + + +
+ +
+ + + + + + diff --git a/docs/0.8.0/functions_e.html b/docs/0.8.0/functions_e.html new file mode 100644 index 0000000..34bbaa5 --- /dev/null +++ b/docs/0.8.0/functions_e.html @@ -0,0 +1,154 @@ + + + + + + +rabbitmq-c: Data Fields + + + + + + + + + +
+
+ + + + + + +
+
rabbitmq-c +  0.8.0 +
+
C AMQP Client library for RabbitMQ
+
+
+ + + + + + + +
+ + + + +
+ +
+ +
+
Here is a list of all documented struct and union fields with links to the struct/union documentation for each field:
+ +

- e -

+
+ + + + diff --git a/docs/0.8.0/functions_f.html b/docs/0.8.0/functions_f.html new file mode 100644 index 0000000..0323eb8 --- /dev/null +++ b/docs/0.8.0/functions_f.html @@ -0,0 +1,144 @@ + + + + + + +rabbitmq-c: Data Fields + + + + + + + + + +
+
+ + + + + + +
+
rabbitmq-c +  0.8.0 +
+
C AMQP Client library for RabbitMQ
+
+
+ + + + + + + +
+ + + + +
+ +
+ +
+
Here is a list of all documented struct and union fields with links to the struct/union documentation for each field:
+ +

- f -

+
+ + + + diff --git a/docs/0.8.0/functions_g.html b/docs/0.8.0/functions_g.html new file mode 100644 index 0000000..b6057ac --- /dev/null +++ b/docs/0.8.0/functions_g.html @@ -0,0 +1,134 @@ + + + + + + +rabbitmq-c: Data Fields + + + + + + + + + +
+
+ + + + + + +
+
rabbitmq-c +  0.8.0 +
+
C AMQP Client library for RabbitMQ
+
+
+ + + + + + + +
+ + + + +
+ +
+ +
+
Here is a list of all documented struct and union fields with links to the struct/union documentation for each field:
+ +

- g -

+
+ + + + diff --git a/docs/0.8.0/functions_h.html b/docs/0.8.0/functions_h.html new file mode 100644 index 0000000..d01408e --- /dev/null +++ b/docs/0.8.0/functions_h.html @@ -0,0 +1,141 @@ + + + + + + +rabbitmq-c: Data Fields + + + + + + + + + +
+
+ + + + + + +
+
rabbitmq-c +  0.8.0 +
+
C AMQP Client library for RabbitMQ
+
+
+ + + + + + + +
+ + + + +
+ +
+ +
+
Here is a list of all documented struct and union fields with links to the struct/union documentation for each field:
+ +

- h -

+
+ + + + diff --git a/docs/0.8.0/functions_i.html b/docs/0.8.0/functions_i.html new file mode 100644 index 0000000..071cc46 --- /dev/null +++ b/docs/0.8.0/functions_i.html @@ -0,0 +1,162 @@ + + + + + + +rabbitmq-c: Data Fields + + + + + + + + + +
+
+ + + + + + +
+
rabbitmq-c +  0.8.0 +
+
C AMQP Client library for RabbitMQ
+
+
+ + + + + + + +
+ + + + +
+ +
+ +
+
Here is a list of all documented struct and union fields with links to the struct/union documentation for each field:
+ +

- i -

+
+ + + + diff --git a/docs/0.8.0/functions_k.html b/docs/0.8.0/functions_k.html new file mode 100644 index 0000000..bde4ca8 --- /dev/null +++ b/docs/0.8.0/functions_k.html @@ -0,0 +1,140 @@ + + + + + + +rabbitmq-c: Data Fields + + + + + + + + + +
+
+ + + + + + +
+
rabbitmq-c +  0.8.0 +
+
C AMQP Client library for RabbitMQ
+
+
+ + + + + + + +
+ + + + +
+ +
+ +
+
Here is a list of all documented struct and union fields with links to the struct/union documentation for each field:
+ +

- k -

+
+ + + + diff --git a/docs/0.8.0/functions_l.html b/docs/0.8.0/functions_l.html new file mode 100644 index 0000000..2162424 --- /dev/null +++ b/docs/0.8.0/functions_l.html @@ -0,0 +1,146 @@ + + + + + + +rabbitmq-c: Data Fields + + + + + + + + + +
+
+ + + + + + +
+
rabbitmq-c +  0.8.0 +
+
C AMQP Client library for RabbitMQ
+
+
+ + + + + + + +
+ + + + +
+ +
+ +
+
Here is a list of all documented struct and union fields with links to the struct/union documentation for each field:
+ +

- l -

+
+ + + + diff --git a/docs/0.8.0/functions_m.html b/docs/0.8.0/functions_m.html new file mode 100644 index 0000000..73e829a --- /dev/null +++ b/docs/0.8.0/functions_m.html @@ -0,0 +1,163 @@ + + + + + + +rabbitmq-c: Data Fields + + + + + + + + + +
+
+ + + + + + +
+
rabbitmq-c +  0.8.0 +
+
C AMQP Client library for RabbitMQ
+
+
+ + + + + + + +
+ + + + +
+ +
+ +
+
Here is a list of all documented struct and union fields with links to the struct/union documentation for each field:
+ +

- m -

+
+ + + + diff --git a/docs/0.8.0/functions_n.html b/docs/0.8.0/functions_n.html new file mode 100644 index 0000000..20cc67f --- /dev/null +++ b/docs/0.8.0/functions_n.html @@ -0,0 +1,161 @@ + + + + + + +rabbitmq-c: Data Fields + + + + + + + + + +
+
+ + + + + + +
+
rabbitmq-c +  0.8.0 +
+
C AMQP Client library for RabbitMQ
+
+
+ + + + + + + +
+ + + + +
+ +
+ +
+
Here is a list of all documented struct and union fields with links to the struct/union documentation for each field:
+ +

- n -

+
+ + + + diff --git a/docs/0.8.0/functions_o.html b/docs/0.8.0/functions_o.html new file mode 100644 index 0000000..355fd09 --- /dev/null +++ b/docs/0.8.0/functions_o.html @@ -0,0 +1,134 @@ + + + + + + +rabbitmq-c: Data Fields + + + + + + + + + +
+
+ + + + + + +
+
rabbitmq-c +  0.8.0 +
+
C AMQP Client library for RabbitMQ
+
+
+ + + + + + + +
+ + + + +
+ +
+ +
+
Here is a list of all documented struct and union fields with links to the struct/union documentation for each field:
+ +

- o -

+
+ + + + diff --git a/docs/0.8.0/functions_p.html b/docs/0.8.0/functions_p.html new file mode 100644 index 0000000..d8c5a83 --- /dev/null +++ b/docs/0.8.0/functions_p.html @@ -0,0 +1,170 @@ + + + + + + +rabbitmq-c: Data Fields + + + + + + + + + +
+
+ + + + + + +
+
rabbitmq-c +  0.8.0 +
+
C AMQP Client library for RabbitMQ
+
+
+ + + + + + + +
+ + + + +
+ +
+ +
+
Here is a list of all documented struct and union fields with links to the struct/union documentation for each field:
+ +

- p -

+
+ + + + diff --git a/docs/0.8.0/functions_q.html b/docs/0.8.0/functions_q.html new file mode 100644 index 0000000..30ce233 --- /dev/null +++ b/docs/0.8.0/functions_q.html @@ -0,0 +1,141 @@ + + + + + + +rabbitmq-c: Data Fields + + + + + + + + + +
+
+ + + + + + +
+
rabbitmq-c +  0.8.0 +
+
C AMQP Client library for RabbitMQ
+
+
+ + + + + + + +
+ + + + +
+ +
+ +
+
Here is a list of all documented struct and union fields with links to the struct/union documentation for each field:
+ +

- q -

+
+ + + + diff --git a/docs/0.8.0/functions_r.html b/docs/0.8.0/functions_r.html new file mode 100644 index 0000000..c1ea3be --- /dev/null +++ b/docs/0.8.0/functions_r.html @@ -0,0 +1,188 @@ + + + + + + +rabbitmq-c: Data Fields + + + + + + + + + +
+
+ + + + + + +
+
rabbitmq-c +  0.8.0 +
+
C AMQP Client library for RabbitMQ
+
+
+ + + + + + + +
+ + + + +
+ +
+ + + + + + diff --git a/docs/0.8.0/functions_s.html b/docs/0.8.0/functions_s.html new file mode 100644 index 0000000..84fec86 --- /dev/null +++ b/docs/0.8.0/functions_s.html @@ -0,0 +1,138 @@ + + + + + + +rabbitmq-c: Data Fields + + + + + + + + + +
+
+ + + + + + +
+
rabbitmq-c +  0.8.0 +
+
C AMQP Client library for RabbitMQ
+
+
+ + + + + + + +
+ + + + +
+ +
+ +
+
Here is a list of all documented struct and union fields with links to the struct/union documentation for each field:
+ +

- s -

+
+ + + + diff --git a/docs/0.8.0/functions_t.html b/docs/0.8.0/functions_t.html new file mode 100644 index 0000000..6126e82 --- /dev/null +++ b/docs/0.8.0/functions_t.html @@ -0,0 +1,156 @@ + + + + + + +rabbitmq-c: Data Fields + + + + + + + + + +
+
+ + + + + + +
+
rabbitmq-c +  0.8.0 +
+
C AMQP Client library for RabbitMQ
+
+
+ + + + + + + +
+ + + + +
+ +
+ +
+
Here is a list of all documented struct and union fields with links to the struct/union documentation for each field:
+ +

- t -

+
+ + + + diff --git a/docs/0.8.0/functions_u.html b/docs/0.8.0/functions_u.html new file mode 100644 index 0000000..f3589f3 --- /dev/null +++ b/docs/0.8.0/functions_u.html @@ -0,0 +1,149 @@ + + + + + + +rabbitmq-c: Data Fields + + + + + + + + + +
+
+ + + + + + +
+
rabbitmq-c +  0.8.0 +
+
C AMQP Client library for RabbitMQ
+
+
+ + + + + + + +
+ + + + +
+ +
+ +
+
Here is a list of all documented struct and union fields with links to the struct/union documentation for each field:
+ +

- u -

+
+ + + + diff --git a/docs/0.8.0/functions_v.html b/docs/0.8.0/functions_v.html new file mode 100644 index 0000000..eacfa40 --- /dev/null +++ b/docs/0.8.0/functions_v.html @@ -0,0 +1,148 @@ + + + + + + +rabbitmq-c: Data Fields + + + + + + + + + +
+
+ + + + + + +
+
rabbitmq-c +  0.8.0 +
+
C AMQP Client library for RabbitMQ
+
+
+ + + + + + + +
+ + + + +
+ +
+ +
+
Here is a list of all documented struct and union fields with links to the struct/union documentation for each field:
+ +

- v -

+
+ + + + diff --git a/docs/0.8.0/functions_vars.html b/docs/0.8.0/functions_vars.html new file mode 100644 index 0000000..6519c34 --- /dev/null +++ b/docs/0.8.0/functions_vars.html @@ -0,0 +1,141 @@ + + + + + + +rabbitmq-c: Data Fields - Variables + + + + + + + + + +
+
+ + + + + + +
+
rabbitmq-c +  0.8.0 +
+
C AMQP Client library for RabbitMQ
+
+
+ + + + + + + +
+ + + + +
+ +
+ + + + + + diff --git a/docs/0.8.0/functions_vars_a.html b/docs/0.8.0/functions_vars_a.html new file mode 100644 index 0000000..cd21ede --- /dev/null +++ b/docs/0.8.0/functions_vars_a.html @@ -0,0 +1,161 @@ + + + + + + +rabbitmq-c: Data Fields - Variables + + + + + + + + + +
+
+ + + + + + +
+
rabbitmq-c +  0.8.0 +
+
C AMQP Client library for RabbitMQ
+
+
+ + + + + + + +
+ + + + +
+ +
+ + + + + + diff --git a/docs/0.8.0/functions_vars_b.html b/docs/0.8.0/functions_vars_b.html new file mode 100644 index 0000000..a25cc2b --- /dev/null +++ b/docs/0.8.0/functions_vars_b.html @@ -0,0 +1,150 @@ + + + + + + +rabbitmq-c: Data Fields - Variables + + + + + + + + + +
+
+ + + + + + +
+
rabbitmq-c +  0.8.0 +
+
C AMQP Client library for RabbitMQ
+
+
+ + + + + + + +
+ + + + +
+ +
+ +
+  + +

- b -

+
+ + + + diff --git a/docs/0.8.0/functions_vars_c.html b/docs/0.8.0/functions_vars_c.html new file mode 100644 index 0000000..7ff6845 --- /dev/null +++ b/docs/0.8.0/functions_vars_c.html @@ -0,0 +1,180 @@ + + + + + + +rabbitmq-c: Data Fields - Variables + + + + + + + + + +
+
+ + + + + + +
+
rabbitmq-c +  0.8.0 +
+
C AMQP Client library for RabbitMQ
+
+
+ + + + + + + +
+ + + + +
+ +
+ + + + + + diff --git a/docs/0.8.0/functions_vars_d.html b/docs/0.8.0/functions_vars_d.html new file mode 100644 index 0000000..8b07631 --- /dev/null +++ b/docs/0.8.0/functions_vars_d.html @@ -0,0 +1,187 @@ + + + + + + +rabbitmq-c: Data Fields - Variables + + + + + + + + + +
+
+ + + + + + +
+
rabbitmq-c +  0.8.0 +
+
C AMQP Client library for RabbitMQ
+
+
+ + + + + + + +
+ + + + +
+ +
+ + + + + + diff --git a/docs/0.8.0/functions_vars_e.html b/docs/0.8.0/functions_vars_e.html new file mode 100644 index 0000000..177381b --- /dev/null +++ b/docs/0.8.0/functions_vars_e.html @@ -0,0 +1,154 @@ + + + + + + +rabbitmq-c: Data Fields - Variables + + + + + + + + + +
+
+ + + + + + +
+
rabbitmq-c +  0.8.0 +
+
C AMQP Client library for RabbitMQ
+
+
+ + + + + + + +
+ + + + +
+ +
+ + + + + + diff --git a/docs/0.8.0/functions_vars_f.html b/docs/0.8.0/functions_vars_f.html new file mode 100644 index 0000000..baa54e7 --- /dev/null +++ b/docs/0.8.0/functions_vars_f.html @@ -0,0 +1,144 @@ + + + + + + +rabbitmq-c: Data Fields - Variables + + + + + + + + + +
+
+ + + + + + +
+
rabbitmq-c +  0.8.0 +
+
C AMQP Client library for RabbitMQ
+
+
+ + + + + + + +
+ + + + +
+ +
+ +
+  + +

- f -

+
+ + + + diff --git a/docs/0.8.0/functions_vars_g.html b/docs/0.8.0/functions_vars_g.html new file mode 100644 index 0000000..f937166 --- /dev/null +++ b/docs/0.8.0/functions_vars_g.html @@ -0,0 +1,134 @@ + + + + + + +rabbitmq-c: Data Fields - Variables + + + + + + + + + +
+
+ + + + + + +
+
rabbitmq-c +  0.8.0 +
+
C AMQP Client library for RabbitMQ
+
+
+ + + + + + + +
+ + + + +
+ +
+ +
+  + +

- g -

+
+ + + + diff --git a/docs/0.8.0/functions_vars_h.html b/docs/0.8.0/functions_vars_h.html new file mode 100644 index 0000000..a660f8c --- /dev/null +++ b/docs/0.8.0/functions_vars_h.html @@ -0,0 +1,141 @@ + + + + + + +rabbitmq-c: Data Fields - Variables + + + + + + + + + +
+
+ + + + + + +
+
rabbitmq-c +  0.8.0 +
+
C AMQP Client library for RabbitMQ
+
+
+ + + + + + + +
+ + + + +
+ +
+ +
+  + +

- h -

+
+ + + + diff --git a/docs/0.8.0/functions_vars_i.html b/docs/0.8.0/functions_vars_i.html new file mode 100644 index 0000000..3fceb27 --- /dev/null +++ b/docs/0.8.0/functions_vars_i.html @@ -0,0 +1,162 @@ + + + + + + +rabbitmq-c: Data Fields - Variables + + + + + + + + + +
+
+ + + + + + +
+
rabbitmq-c +  0.8.0 +
+
C AMQP Client library for RabbitMQ
+
+
+ + + + + + + +
+ + + + +
+ +
+ +
+  + +

- i -

+
+ + + + diff --git a/docs/0.8.0/functions_vars_k.html b/docs/0.8.0/functions_vars_k.html new file mode 100644 index 0000000..a772b80 --- /dev/null +++ b/docs/0.8.0/functions_vars_k.html @@ -0,0 +1,140 @@ + + + + + + +rabbitmq-c: Data Fields - Variables + + + + + + + + + +
+
+ + + + + + +
+
rabbitmq-c +  0.8.0 +
+
C AMQP Client library for RabbitMQ
+
+
+ + + + + + + +
+ + + + +
+ +
+ +
+  + +

- k -

+
+ + + + diff --git a/docs/0.8.0/functions_vars_l.html b/docs/0.8.0/functions_vars_l.html new file mode 100644 index 0000000..b075d72 --- /dev/null +++ b/docs/0.8.0/functions_vars_l.html @@ -0,0 +1,146 @@ + + + + + + +rabbitmq-c: Data Fields - Variables + + + + + + + + + +
+
+ + + + + + +
+
rabbitmq-c +  0.8.0 +
+
C AMQP Client library for RabbitMQ
+
+
+ + + + + + + +
+ + + + +
+ +
+ +
+  + +

- l -

+
+ + + + diff --git a/docs/0.8.0/functions_vars_m.html b/docs/0.8.0/functions_vars_m.html new file mode 100644 index 0000000..ea7e7dd --- /dev/null +++ b/docs/0.8.0/functions_vars_m.html @@ -0,0 +1,163 @@ + + + + + + +rabbitmq-c: Data Fields - Variables + + + + + + + + + +
+
+ + + + + + +
+
rabbitmq-c +  0.8.0 +
+
C AMQP Client library for RabbitMQ
+
+
+ + + + + + + +
+ + + + +
+ +
+ +
+  + +

- m -

+
+ + + + diff --git a/docs/0.8.0/functions_vars_n.html b/docs/0.8.0/functions_vars_n.html new file mode 100644 index 0000000..c02cf6d --- /dev/null +++ b/docs/0.8.0/functions_vars_n.html @@ -0,0 +1,161 @@ + + + + + + +rabbitmq-c: Data Fields - Variables + + + + + + + + + +
+
+ + + + + + +
+
rabbitmq-c +  0.8.0 +
+
C AMQP Client library for RabbitMQ
+
+
+ + + + + + + +
+ + + + +
+ +
+ + + + + + diff --git a/docs/0.8.0/functions_vars_o.html b/docs/0.8.0/functions_vars_o.html new file mode 100644 index 0000000..5de8557 --- /dev/null +++ b/docs/0.8.0/functions_vars_o.html @@ -0,0 +1,134 @@ + + + + + + +rabbitmq-c: Data Fields - Variables + + + + + + + + + +
+
+ + + + + + +
+
rabbitmq-c +  0.8.0 +
+
C AMQP Client library for RabbitMQ
+
+
+ + + + + + + +
+ + + + +
+ +
+ +
+  + +

- o -

+
+ + + + diff --git a/docs/0.8.0/functions_vars_p.html b/docs/0.8.0/functions_vars_p.html new file mode 100644 index 0000000..f4c14fd --- /dev/null +++ b/docs/0.8.0/functions_vars_p.html @@ -0,0 +1,170 @@ + + + + + + +rabbitmq-c: Data Fields - Variables + + + + + + + + + +
+
+ + + + + + +
+
rabbitmq-c +  0.8.0 +
+
C AMQP Client library for RabbitMQ
+
+
+ + + + + + + +
+ + + + +
+ +
+ +
+  + +

- p -

+
+ + + + diff --git a/docs/0.8.0/functions_vars_q.html b/docs/0.8.0/functions_vars_q.html new file mode 100644 index 0000000..7b6c63d --- /dev/null +++ b/docs/0.8.0/functions_vars_q.html @@ -0,0 +1,141 @@ + + + + + + +rabbitmq-c: Data Fields - Variables + + + + + + + + + +
+
+ + + + + + +
+
rabbitmq-c +  0.8.0 +
+
C AMQP Client library for RabbitMQ
+
+
+ + + + + + + +
+ + + + +
+ +
+ + + + + + diff --git a/docs/0.8.0/functions_vars_r.html b/docs/0.8.0/functions_vars_r.html new file mode 100644 index 0000000..87e3c88 --- /dev/null +++ b/docs/0.8.0/functions_vars_r.html @@ -0,0 +1,188 @@ + + + + + + +rabbitmq-c: Data Fields - Variables + + + + + + + + + +
+
+ + + + + + +
+
rabbitmq-c +  0.8.0 +
+
C AMQP Client library for RabbitMQ
+
+
+ + + + + + + +
+ + + + +
+ +
+ + + + + + diff --git a/docs/0.8.0/functions_vars_s.html b/docs/0.8.0/functions_vars_s.html new file mode 100644 index 0000000..9dcabce --- /dev/null +++ b/docs/0.8.0/functions_vars_s.html @@ -0,0 +1,138 @@ + + + + + + +rabbitmq-c: Data Fields - Variables + + + + + + + + + +
+
+ + + + + + +
+
rabbitmq-c +  0.8.0 +
+
C AMQP Client library for RabbitMQ
+
+
+ + + + + + + +
+ + + + +
+ +
+ +
+  + +

- s -

+
+ + + + diff --git a/docs/0.8.0/functions_vars_t.html b/docs/0.8.0/functions_vars_t.html new file mode 100644 index 0000000..4a561cb --- /dev/null +++ b/docs/0.8.0/functions_vars_t.html @@ -0,0 +1,156 @@ + + + + + + +rabbitmq-c: Data Fields - Variables + + + + + + + + + +
+
+ + + + + + +
+
rabbitmq-c +  0.8.0 +
+
C AMQP Client library for RabbitMQ
+
+
+ + + + + + + +
+ + + + +
+ +
+ + + + + + diff --git a/docs/0.8.0/functions_vars_u.html b/docs/0.8.0/functions_vars_u.html new file mode 100644 index 0000000..3cd4cba --- /dev/null +++ b/docs/0.8.0/functions_vars_u.html @@ -0,0 +1,149 @@ + + + + + + +rabbitmq-c: Data Fields - Variables + + + + + + + + + +
+
+ + + + + + +
+
rabbitmq-c +  0.8.0 +
+
C AMQP Client library for RabbitMQ
+
+
+ + + + + + + +
+ + + + +
+ +
+ +
+  + +

- u -

+
+ + + + diff --git a/docs/0.8.0/functions_vars_v.html b/docs/0.8.0/functions_vars_v.html new file mode 100644 index 0000000..b47f26b --- /dev/null +++ b/docs/0.8.0/functions_vars_v.html @@ -0,0 +1,148 @@ + + + + + + +rabbitmq-c: Data Fields - Variables + + + + + + + + + +
+
+ + + + + + +
+
rabbitmq-c +  0.8.0 +
+
C AMQP Client library for RabbitMQ
+
+
+ + + + + + + +
+ + + + +
+ +
+ +
+  + +

- v -

+
+ + + + diff --git a/docs/0.8.0/functions_vars_w.html b/docs/0.8.0/functions_vars_w.html new file mode 100644 index 0000000..ca175b3 --- /dev/null +++ b/docs/0.8.0/functions_vars_w.html @@ -0,0 +1,134 @@ + + + + + + +rabbitmq-c: Data Fields - Variables + + + + + + + + + +
+
+ + + + + + +
+
rabbitmq-c +  0.8.0 +
+
C AMQP Client library for RabbitMQ
+
+
+ + + + + + + +
+ + + + +
+ +
+ +
+  + +

- w -

+
+ + + + diff --git a/docs/0.8.0/functions_w.html b/docs/0.8.0/functions_w.html new file mode 100644 index 0000000..8cec78c --- /dev/null +++ b/docs/0.8.0/functions_w.html @@ -0,0 +1,134 @@ + + + + + + +rabbitmq-c: Data Fields + + + + + + + + + +
+
+ + + + + + +
+
rabbitmq-c +  0.8.0 +
+
C AMQP Client library for RabbitMQ
+
+
+ + + + + + + +
+ + + + +
+ +
+ +
+
Here is a list of all documented struct and union fields with links to the struct/union documentation for each field:
+ +

- w -

+
+ + + + diff --git a/docs/0.8.0/globals.html b/docs/0.8.0/globals.html new file mode 100644 index 0000000..d3d0b28 --- /dev/null +++ b/docs/0.8.0/globals.html @@ -0,0 +1,141 @@ + + + + + + +rabbitmq-c: Globals + + + + + + + + + +
+
+ + + + + + +
+
rabbitmq-c +  0.8.0 +
+
C AMQP Client library for RabbitMQ
+
+
+ + + + + + + +
+ + + + +
+ +
+ +
+
Here is a list of all documented functions, variables, defines, enums, and typedefs with links to the documentation:
+ +

- _ -

    +
  • _AMQP_STATUS_NEXT_VALUE +: amqp.h +
  • +
  • _AMQP_STATUS_SSL_NEXT_VALUE +: amqp.h +
  • +
  • _AMQP_STATUS_TCP_NEXT_VALUE +: amqp.h +
  • +
+
+ + + + diff --git a/docs/0.8.0/globals_a.html b/docs/0.8.0/globals_a.html new file mode 100644 index 0000000..126b700 --- /dev/null +++ b/docs/0.8.0/globals_a.html @@ -0,0 +1,678 @@ + + + + + + +rabbitmq-c: Globals + + + + + + + + + +
+
+ + + + + + +
+
rabbitmq-c +  0.8.0 +
+
C AMQP Client library for RabbitMQ
+
+
+ + + + + + + +
+ + + + +
+ +
+ +
+
Here is a list of all documented functions, variables, defines, enums, and typedefs with links to the documentation:
+ +

- a -

+
+ + + + diff --git a/docs/0.8.0/globals_b.html b/docs/0.8.0/globals_b.html new file mode 100644 index 0000000..20990bb --- /dev/null +++ b/docs/0.8.0/globals_b.html @@ -0,0 +1,171 @@ + + + + + + +rabbitmq-c: Globals + + + + + + + + + +
+
+ + + + + + +
+
rabbitmq-c +  0.8.0 +
+
C AMQP Client library for RabbitMQ
+
+
+ + + + + + + +
+ + + + +
+ +
+ +
+
Here is a list of all documented functions, variables, defines, enums, and typedefs with links to the documentation:
+ +

- b -

+
+ + + + diff --git a/docs/0.8.0/globals_c.html b/docs/0.8.0/globals_c.html new file mode 100644 index 0000000..7a192de --- /dev/null +++ b/docs/0.8.0/globals_c.html @@ -0,0 +1,165 @@ + + + + + + +rabbitmq-c: Globals + + + + + + + + + +
+
+ + + + + + +
+
rabbitmq-c +  0.8.0 +
+
C AMQP Client library for RabbitMQ
+
+
+ + + + + + + +
+ + + + +
+ +
+ +
+
Here is a list of all documented functions, variables, defines, enums, and typedefs with links to the documentation:
+ +

- c -

+
+ + + + diff --git a/docs/0.8.0/globals_d.html b/docs/0.8.0/globals_d.html new file mode 100644 index 0000000..6ab7b50 --- /dev/null +++ b/docs/0.8.0/globals_d.html @@ -0,0 +1,159 @@ + + + + + + +rabbitmq-c: Globals + + + + + + + + + +
+
+ + + + + + +
+
rabbitmq-c +  0.8.0 +
+
C AMQP Client library for RabbitMQ
+
+
+ + + + + + + +
+ + + + +
+ +
+ +
+
Here is a list of all documented functions, variables, defines, enums, and typedefs with links to the documentation:
+ +

- d -

    +
  • amqp_data_in_buffer() +: amqp.h +
  • +
  • amqp_decode_method() +: amqp_framing.h +
  • +
  • amqp_decode_properties() +: amqp_framing.h +
  • +
  • amqp_decode_table() +: amqp.h +
  • +
  • amqp_default_connection_info() +: amqp.h +
  • +
  • amqp_delivery_mode_enum +: amqp.h +
  • +
  • amqp_destroy_connection() +: amqp.h +
  • +
  • amqp_destroy_envelope() +: amqp.h +
  • +
  • amqp_destroy_message() +: amqp.h +
  • +
+
+ + + + diff --git a/docs/0.8.0/globals_defs.html b/docs/0.8.0/globals_defs.html new file mode 100644 index 0000000..45afdfb --- /dev/null +++ b/docs/0.8.0/globals_defs.html @@ -0,0 +1,497 @@ + + + + + + +rabbitmq-c: Globals + + + + + + + + + +
+
+ + + + + + +
+
rabbitmq-c +  0.8.0 +
+
C AMQP Client library for RabbitMQ
+
+
+ + + + + + + +
+ + + + +
+ +
+ +
+  + +

- a -

+
+ + + + diff --git a/docs/0.8.0/globals_e.html b/docs/0.8.0/globals_e.html new file mode 100644 index 0000000..d5bb1df --- /dev/null +++ b/docs/0.8.0/globals_e.html @@ -0,0 +1,171 @@ + + + + + + +rabbitmq-c: Globals + + + + + + + + + +
+
+ + + + + + +
+
rabbitmq-c +  0.8.0 +
+
C AMQP Client library for RabbitMQ
+
+
+ + + + + + + +
+ + + + +
+ +
+ +
+
Here is a list of all documented functions, variables, defines, enums, and typedefs with links to the documentation:
+ +

- e -

+
+ + + + diff --git a/docs/0.8.0/globals_enum.html b/docs/0.8.0/globals_enum.html new file mode 100644 index 0000000..f137754 --- /dev/null +++ b/docs/0.8.0/globals_enum.html @@ -0,0 +1,121 @@ + + + + + + +rabbitmq-c: Globals + + + + + + + + + +
+
+ + + + + + +
+
rabbitmq-c +  0.8.0 +
+
C AMQP Client library for RabbitMQ
+
+
+ + + + + + +
+ + + + +
+ +
+ +
    +
  • amqp_delivery_mode_enum +: amqp.h +
  • +
  • amqp_field_value_kind_t +: amqp.h +
  • +
  • amqp_response_type_enum +: amqp.h +
  • +
  • amqp_sasl_method_enum +: amqp.h +
  • +
  • amqp_status_enum +: amqp.h +
  • +
+
+ + + + diff --git a/docs/0.8.0/globals_eval.html b/docs/0.8.0/globals_eval.html new file mode 100644 index 0000000..c1f0fe8 --- /dev/null +++ b/docs/0.8.0/globals_eval.html @@ -0,0 +1,289 @@ + + + + + + +rabbitmq-c: Globals + + + + + + + + + +
+
+ + + + + + +
+
rabbitmq-c +  0.8.0 +
+
C AMQP Client library for RabbitMQ
+
+
+ + + + + + + +
+ + + + +
+ +
+ +
+  + +

- _ -

    +
  • _AMQP_STATUS_NEXT_VALUE +: amqp.h +
  • +
  • _AMQP_STATUS_SSL_NEXT_VALUE +: amqp.h +
  • +
  • _AMQP_STATUS_TCP_NEXT_VALUE +: amqp.h +
  • +
+ + +

- a -

    +
  • AMQP_DELIVERY_NONPERSISTENT +: amqp.h +
  • +
  • AMQP_DELIVERY_PERSISTENT +: amqp.h +
  • +
  • AMQP_FIELD_KIND_ARRAY +: amqp.h +
  • +
  • AMQP_FIELD_KIND_BOOLEAN +: amqp.h +
  • +
  • AMQP_FIELD_KIND_BYTES +: amqp.h +
  • +
  • AMQP_FIELD_KIND_DECIMAL +: amqp.h +
  • +
  • AMQP_FIELD_KIND_F32 +: amqp.h +
  • +
  • AMQP_FIELD_KIND_F64 +: amqp.h +
  • +
  • AMQP_FIELD_KIND_I16 +: amqp.h +
  • +
  • AMQP_FIELD_KIND_I32 +: amqp.h +
  • +
  • AMQP_FIELD_KIND_I64 +: amqp.h +
  • +
  • AMQP_FIELD_KIND_I8 +: amqp.h +
  • +
  • AMQP_FIELD_KIND_TABLE +: amqp.h +
  • +
  • AMQP_FIELD_KIND_TIMESTAMP +: amqp.h +
  • +
  • AMQP_FIELD_KIND_U16 +: amqp.h +
  • +
  • AMQP_FIELD_KIND_U32 +: amqp.h +
  • +
  • AMQP_FIELD_KIND_U64 +: amqp.h +
  • +
  • AMQP_FIELD_KIND_U8 +: amqp.h +
  • +
  • AMQP_FIELD_KIND_UTF8 +: amqp.h +
  • +
  • AMQP_FIELD_KIND_VOID +: amqp.h +
  • +
  • AMQP_RESPONSE_LIBRARY_EXCEPTION +: amqp.h +
  • +
  • AMQP_RESPONSE_NONE +: amqp.h +
  • +
  • AMQP_RESPONSE_NORMAL +: amqp.h +
  • +
  • AMQP_RESPONSE_SERVER_EXCEPTION +: amqp.h +
  • +
  • AMQP_SASL_METHOD_EXTERNAL +: amqp.h +
  • +
  • AMQP_SASL_METHOD_PLAIN +: amqp.h +
  • +
  • AMQP_SASL_METHOD_UNDEFINED +: amqp.h +
  • +
  • AMQP_STATUS_BAD_AMQP_DATA +: amqp.h +
  • +
  • AMQP_STATUS_BAD_URL +: amqp.h +
  • +
  • AMQP_STATUS_BROKER_UNSUPPORTED_SASL_METHOD +: amqp.h +
  • +
  • AMQP_STATUS_CONNECTION_CLOSED +: amqp.h +
  • +
  • AMQP_STATUS_HEARTBEAT_TIMEOUT +: amqp.h +
  • +
  • AMQP_STATUS_HOSTNAME_RESOLUTION_FAILED +: amqp.h +
  • +
  • AMQP_STATUS_INCOMPATIBLE_AMQP_VERSION +: amqp.h +
  • +
  • AMQP_STATUS_INVALID_PARAMETER +: amqp.h +
  • +
  • AMQP_STATUS_NO_MEMORY +: amqp.h +
  • +
  • AMQP_STATUS_OK +: amqp.h +
  • +
  • AMQP_STATUS_SOCKET_CLOSED +: amqp.h +
  • +
  • AMQP_STATUS_SOCKET_ERROR +: amqp.h +
  • +
  • AMQP_STATUS_SOCKET_INUSE +: amqp.h +
  • +
  • AMQP_STATUS_SSL_CONNECTION_FAILED +: amqp.h +
  • +
  • AMQP_STATUS_SSL_ERROR +: amqp.h +
  • +
  • AMQP_STATUS_SSL_HOSTNAME_VERIFY_FAILED +: amqp.h +
  • +
  • AMQP_STATUS_SSL_PEER_VERIFY_FAILED +: amqp.h +
  • +
  • AMQP_STATUS_TABLE_TOO_BIG +: amqp.h +
  • +
  • AMQP_STATUS_TCP_ERROR +: amqp.h +
  • +
  • AMQP_STATUS_TCP_SOCKETLIB_INIT_ERROR +: amqp.h +
  • +
  • AMQP_STATUS_TIMEOUT +: amqp.h +
  • +
  • AMQP_STATUS_TIMER_FAILURE +: amqp.h +
  • +
  • AMQP_STATUS_UNEXPECTED_STATE +: amqp.h +
  • +
  • AMQP_STATUS_UNKNOWN_CLASS +: amqp.h +
  • +
  • AMQP_STATUS_UNKNOWN_METHOD +: amqp.h +
  • +
  • AMQP_STATUS_UNSUPPORTED +: amqp.h +
  • +
  • AMQP_STATUS_WRONG_METHOD +: amqp.h +
  • +
+
+ + + + diff --git a/docs/0.8.0/globals_f.html b/docs/0.8.0/globals_f.html new file mode 100644 index 0000000..278dc70 --- /dev/null +++ b/docs/0.8.0/globals_f.html @@ -0,0 +1,141 @@ + + + + + + +rabbitmq-c: Globals + + + + + + + + + +
+
+ + + + + + +
+
rabbitmq-c +  0.8.0 +
+
C AMQP Client library for RabbitMQ
+
+
+ + + + + + + +
+ + + + +
+ +
+ +
+
Here is a list of all documented functions, variables, defines, enums, and typedefs with links to the documentation:
+ +

- f -

    +
  • amqp_field_value_kind_t +: amqp.h +
  • +
  • amqp_flags_t +: amqp.h +
  • +
  • amqp_frames_enqueued() +: amqp.h +
  • +
+
+ + + + diff --git a/docs/0.8.0/globals_func.html b/docs/0.8.0/globals_func.html new file mode 100644 index 0000000..a6f6839 --- /dev/null +++ b/docs/0.8.0/globals_func.html @@ -0,0 +1,501 @@ + + + + + + +rabbitmq-c: Globals + + + + + + + + + +
+
+ + + + + + +
+
rabbitmq-c +  0.8.0 +
+
C AMQP Client library for RabbitMQ
+
+
+ + + + + + + +
+ + + + +
+ +
+ +
+  + +

- b -

+ + +

- c -

+ + +

- d -

+ + +

- e -

+ + +

- f -

    +
  • amqp_frames_enqueued() +: amqp.h +
  • +
+ + +

- g -

    +
  • amqp_get_channel_max() +: amqp.h +
  • +
  • amqp_get_client_properties() +: amqp.h +
  • +
  • amqp_get_frame_max() +: amqp.h +
  • +
  • amqp_get_heartbeat() +: amqp.h +
  • +
  • amqp_get_rpc_reply() +: amqp.h +
  • +
  • amqp_get_server_properties() +: amqp.h +
  • +
  • amqp_get_socket() +: amqp.h +
  • +
  • amqp_get_sockfd() +: amqp.h +
  • +
+ + +

- h -

    +
  • amqp_handle_input() +: amqp.h +
  • +
+ + +

- i -

    +
  • init_amqp_pool() +: amqp.h +
  • +
+ + +

- l -

    +
  • amqp_login() +: amqp.h +
  • +
  • amqp_login_with_properties() +: amqp.h +
  • +
+ + +

- m -

+ + +

- n -

    +
  • amqp_new_connection() +: amqp.h +
  • +
+ + +

- o -

    +
  • amqp_open_socket() +: amqp.h +
  • +
+ + +

- p -

    +
  • amqp_parse_url() +: amqp.h +
  • +
  • amqp_pool_alloc() +: amqp.h +
  • +
  • amqp_pool_alloc_bytes() +: amqp.h +
  • +
+ + +

- q -

+ + +

- r -

    +
  • amqp_read_message() +: amqp.h +
  • +
  • amqp_release_buffers() +: amqp.h +
  • +
  • amqp_release_buffers_ok() +: amqp.h +
  • +
  • recycle_amqp_pool() +: amqp.h +
  • +
+ + +

- s -

+ + +

- t -

+ + +

- v -

    +
  • amqp_version() +: amqp.h +
  • +
  • amqp_version_number() +: amqp.h +
  • +
+
+ + + + diff --git a/docs/0.8.0/globals_g.html b/docs/0.8.0/globals_g.html new file mode 100644 index 0000000..a9c1f34 --- /dev/null +++ b/docs/0.8.0/globals_g.html @@ -0,0 +1,156 @@ + + + + + + +rabbitmq-c: Globals + + + + + + + + + +
+
+ + + + + + +
+
rabbitmq-c +  0.8.0 +
+
C AMQP Client library for RabbitMQ
+
+
+ + + + + + + +
+ + + + +
+ +
+ +
+
Here is a list of all documented functions, variables, defines, enums, and typedefs with links to the documentation:
+ +

- g -

    +
  • amqp_get_channel_max() +: amqp.h +
  • +
  • amqp_get_client_properties() +: amqp.h +
  • +
  • amqp_get_frame_max() +: amqp.h +
  • +
  • amqp_get_heartbeat() +: amqp.h +
  • +
  • amqp_get_rpc_reply() +: amqp.h +
  • +
  • amqp_get_server_properties() +: amqp.h +
  • +
  • amqp_get_socket() +: amqp.h +
  • +
  • amqp_get_sockfd() +: amqp.h +
  • +
+
+ + + + diff --git a/docs/0.8.0/globals_h.html b/docs/0.8.0/globals_h.html new file mode 100644 index 0000000..62e00e3 --- /dev/null +++ b/docs/0.8.0/globals_h.html @@ -0,0 +1,135 @@ + + + + + + +rabbitmq-c: Globals + + + + + + + + + +
+
+ + + + + + +
+
rabbitmq-c +  0.8.0 +
+
C AMQP Client library for RabbitMQ
+
+
+ + + + + + + +
+ + + + +
+ +
+ +
+
Here is a list of all documented functions, variables, defines, enums, and typedefs with links to the documentation:
+ +

- h -

    +
  • amqp_handle_input() +: amqp.h +
  • +
+
+ + + + diff --git a/docs/0.8.0/globals_i.html b/docs/0.8.0/globals_i.html new file mode 100644 index 0000000..eca6435 --- /dev/null +++ b/docs/0.8.0/globals_i.html @@ -0,0 +1,135 @@ + + + + + + +rabbitmq-c: Globals + + + + + + + + + +
+
+ + + + + + +
+
rabbitmq-c +  0.8.0 +
+
C AMQP Client library for RabbitMQ
+
+
+ + + + + + + +
+ + + + +
+ +
+ +
+
Here is a list of all documented functions, variables, defines, enums, and typedefs with links to the documentation:
+ +

- i -

    +
  • init_amqp_pool() +: amqp.h +
  • +
+
+ + + + diff --git a/docs/0.8.0/globals_l.html b/docs/0.8.0/globals_l.html new file mode 100644 index 0000000..3be51e4 --- /dev/null +++ b/docs/0.8.0/globals_l.html @@ -0,0 +1,138 @@ + + + + + + +rabbitmq-c: Globals + + + + + + + + + +
+
+ + + + + + +
+
rabbitmq-c +  0.8.0 +
+
C AMQP Client library for RabbitMQ
+
+
+ + + + + + + +
+ + + + +
+ +
+ +
+
Here is a list of all documented functions, variables, defines, enums, and typedefs with links to the documentation:
+ +

- l -

    +
  • amqp_login() +: amqp.h +
  • +
  • amqp_login_with_properties() +: amqp.h +
  • +
+
+ + + + diff --git a/docs/0.8.0/globals_m.html b/docs/0.8.0/globals_m.html new file mode 100644 index 0000000..0105d9a --- /dev/null +++ b/docs/0.8.0/globals_m.html @@ -0,0 +1,147 @@ + + + + + + +rabbitmq-c: Globals + + + + + + + + + +
+
+ + + + + + +
+
rabbitmq-c +  0.8.0 +
+
C AMQP Client library for RabbitMQ
+
+
+ + + + + + + +
+ + + + +
+ +
+ +
+
Here is a list of all documented functions, variables, defines, enums, and typedefs with links to the documentation:
+ +

- m -

+
+ + + + diff --git a/docs/0.8.0/globals_n.html b/docs/0.8.0/globals_n.html new file mode 100644 index 0000000..26eb1bb --- /dev/null +++ b/docs/0.8.0/globals_n.html @@ -0,0 +1,135 @@ + + + + + + +rabbitmq-c: Globals + + + + + + + + + +
+
+ + + + + + +
+
rabbitmq-c +  0.8.0 +
+
C AMQP Client library for RabbitMQ
+
+
+ + + + + + + +
+ + + + +
+ +
+ +
+
Here is a list of all documented functions, variables, defines, enums, and typedefs with links to the documentation:
+ +

- n -

    +
  • amqp_new_connection() +: amqp.h +
  • +
+
+ + + + diff --git a/docs/0.8.0/globals_o.html b/docs/0.8.0/globals_o.html new file mode 100644 index 0000000..de8cfcc --- /dev/null +++ b/docs/0.8.0/globals_o.html @@ -0,0 +1,135 @@ + + + + + + +rabbitmq-c: Globals + + + + + + + + + +
+
+ + + + + + +
+
rabbitmq-c +  0.8.0 +
+
C AMQP Client library for RabbitMQ
+
+
+ + + + + + + +
+ + + + +
+ +
+ +
+
Here is a list of all documented functions, variables, defines, enums, and typedefs with links to the documentation:
+ +

- o -

    +
  • amqp_open_socket() +: amqp.h +
  • +
+
+ + + + diff --git a/docs/0.8.0/globals_p.html b/docs/0.8.0/globals_p.html new file mode 100644 index 0000000..24c16ae --- /dev/null +++ b/docs/0.8.0/globals_p.html @@ -0,0 +1,141 @@ + + + + + + +rabbitmq-c: Globals + + + + + + + + + +
+
+ + + + + + +
+
rabbitmq-c +  0.8.0 +
+
C AMQP Client library for RabbitMQ
+
+
+ + + + + + + +
+ + + + +
+ +
+ +
+
Here is a list of all documented functions, variables, defines, enums, and typedefs with links to the documentation:
+ +

- p -

    +
  • amqp_parse_url() +: amqp.h +
  • +
  • amqp_pool_alloc() +: amqp.h +
  • +
  • amqp_pool_alloc_bytes() +: amqp.h +
  • +
+
+ + + + diff --git a/docs/0.8.0/globals_q.html b/docs/0.8.0/globals_q.html new file mode 100644 index 0000000..f897473 --- /dev/null +++ b/docs/0.8.0/globals_q.html @@ -0,0 +1,147 @@ + + + + + + +rabbitmq-c: Globals + + + + + + + + + +
+
+ + + + + + +
+
rabbitmq-c +  0.8.0 +
+
C AMQP Client library for RabbitMQ
+
+
+ + + + + + + +
+ + + + +
+ +
+ +
+
Here is a list of all documented functions, variables, defines, enums, and typedefs with links to the documentation:
+ +

- q -

+
+ + + + diff --git a/docs/0.8.0/globals_r.html b/docs/0.8.0/globals_r.html new file mode 100644 index 0000000..63b1ebe --- /dev/null +++ b/docs/0.8.0/globals_r.html @@ -0,0 +1,147 @@ + + + + + + +rabbitmq-c: Globals + + + + + + + + + +
+
+ + + + + + +
+
rabbitmq-c +  0.8.0 +
+
C AMQP Client library for RabbitMQ
+
+
+ + + + + + + +
+ + + + +
+ +
+ +
+
Here is a list of all documented functions, variables, defines, enums, and typedefs with links to the documentation:
+ +

- r -

    +
  • amqp_read_message() +: amqp.h +
  • +
  • amqp_release_buffers() +: amqp.h +
  • +
  • amqp_release_buffers_ok() +: amqp.h +
  • +
  • amqp_response_type_enum +: amqp.h +
  • +
  • recycle_amqp_pool() +: amqp.h +
  • +
+
+ + + + diff --git a/docs/0.8.0/globals_s.html b/docs/0.8.0/globals_s.html new file mode 100644 index 0000000..e966d2d --- /dev/null +++ b/docs/0.8.0/globals_s.html @@ -0,0 +1,201 @@ + + + + + + +rabbitmq-c: Globals + + + + + + + + + +
+
+ + + + + + +
+
rabbitmq-c +  0.8.0 +
+
C AMQP Client library for RabbitMQ
+
+
+ + + + + + + +
+ + + + +
+ +
+ +
+
Here is a list of all documented functions, variables, defines, enums, and typedefs with links to the documentation:
+ +

- s -

+
+ + + + diff --git a/docs/0.8.0/globals_t.html b/docs/0.8.0/globals_t.html new file mode 100644 index 0000000..ac8922e --- /dev/null +++ b/docs/0.8.0/globals_t.html @@ -0,0 +1,156 @@ + + + + + + +rabbitmq-c: Globals + + + + + + + + + +
+
+ + + + + + +
+
rabbitmq-c +  0.8.0 +
+
C AMQP Client library for RabbitMQ
+
+
+ + + + + + + +
+ + + + +
+ +
+ +
+
Here is a list of all documented functions, variables, defines, enums, and typedefs with links to the documentation:
+ +

- t -

+
+ + + + diff --git a/docs/0.8.0/globals_type.html b/docs/0.8.0/globals_type.html new file mode 100644 index 0000000..5f0ae9d --- /dev/null +++ b/docs/0.8.0/globals_type.html @@ -0,0 +1,121 @@ + + + + + + +rabbitmq-c: Globals + + + + + + + + + +
+
+ + + + + + +
+
rabbitmq-c +  0.8.0 +
+
C AMQP Client library for RabbitMQ
+
+
+ + + + + + +
+ + + + +
+ +
+ +
    +
  • amqp_boolean_t +: amqp.h +
  • +
  • amqp_channel_t +: amqp.h +
  • +
  • amqp_connection_state_t +: amqp.h +
  • +
  • amqp_flags_t +: amqp.h +
  • +
  • amqp_method_number_t +: amqp.h +
  • +
+
+ + + + diff --git a/docs/0.8.0/globals_v.html b/docs/0.8.0/globals_v.html new file mode 100644 index 0000000..695c68a --- /dev/null +++ b/docs/0.8.0/globals_v.html @@ -0,0 +1,138 @@ + + + + + + +rabbitmq-c: Globals + + + + + + + + + +
+
+ + + + + + +
+
rabbitmq-c +  0.8.0 +
+
C AMQP Client library for RabbitMQ
+
+
+ + + + + + + +
+ + + + +
+ +
+ +
+
Here is a list of all documented functions, variables, defines, enums, and typedefs with links to the documentation:
+ +

- v -

    +
  • amqp_version() +: amqp.h +
  • +
  • amqp_version_number() +: amqp.h +
  • +
+
+ + + + diff --git a/docs/0.8.0/globals_vars.html b/docs/0.8.0/globals_vars.html new file mode 100644 index 0000000..7ff51d0 --- /dev/null +++ b/docs/0.8.0/globals_vars.html @@ -0,0 +1,115 @@ + + + + + + +rabbitmq-c: Globals + + + + + + + + + +
+
+ + + + + + +
+
rabbitmq-c +  0.8.0 +
+
C AMQP Client library for RabbitMQ
+
+
+ + + + + + +
+ + + + +
+ +
+ +
    +
  • amqp_empty_array +: amqp.h +
  • +
  • amqp_empty_bytes +: amqp.h +
  • +
  • amqp_empty_table +: amqp.h +
  • +
+
+ + + + diff --git a/docs/0.8.0/index.html b/docs/0.8.0/index.html new file mode 100644 index 0000000..209d77f --- /dev/null +++ b/docs/0.8.0/index.html @@ -0,0 +1,166 @@ + + + + + + +rabbitmq-c: Main Page + + + + + + + + + +
+
+ + + + + + +
+
rabbitmq-c +  0.8.0 +
+
C AMQP Client library for RabbitMQ
+
+
+ + + + +
+ + + + +
+ +
+ +
+
+
rabbitmq-c Documentation
+
+
+

![Build Status](https://secure.travis-ci.org/alanxz/rabbitmq-c.png?branch=master)

+

Introduction

+

This is a C-language AMQP client library for use with v2.0+ of the RabbitMQ broker.

+ +

Announcements regarding the library are periodically made on the rabbitmq-users mailing list:

+ +

Latest Stable Version

+

The latest stable release of rabbitmq-c can be found at:

+ +

Documentation

+

API documentation for v0.5.0+ can viewed from:

+

http://alanxz.github.io/rabbitmq-c/docs/0.5.0/

+

Getting started

+

Building and installing

+

Prereqs:

+
    +
  • CMake v2.6 or better
  • +
  • A C compiler (GCC 4.4+, clang, and MSVC are test. Other compilers may also work)
  • +
  • Optionally OpenSSL v0.9.8+ to enable support for connecting to RabbitMQ over SSL/TLS
  • +
  • Optionally POpt to build some handy command-line tools.
  • +
  • Optionally XmlTo to build man pages for the handy command-line tools
  • +
  • Optionally Doxygen to build developer API documentation.
  • +
+

After downloading and extracting the source from a tarball to a directory. ([see above][Latest Stable Version]), the commands to build rabbitmq-c on most systems are:

+
mkdir build && cd build
+cmake ..
+cmake --build [--config Release] .
+

The –config Release flag should be used in multi-configuration generators e.g., Visual Studio or XCode.

+

It is also possible to point the CMake GUI tool at the CMakeLists.txt in the root of the source tree and generate build projects or IDE workspace

+

Installing the library and optionally specifying a prefix can be done with:

+
cmake -DCMAKE_INSTALL_PREFIX=/usr/local ..
+cmake --build . [--config Release] --target install
+

More information on CMake can be found on its FAQ (http://www.cmake.org/Wiki/CMake_FAQ)

+

Other interesting flags that can be passed to CMake:

+
    +
  • BUILD_EXAMPLES=ON/OFF toggles building the examples. ON by default.
  • +
  • BUILD_SHARED_LIBS=ON/OFF toggles building rabbitmq-c as a shared library. ON by default.
  • +
  • BUILD_STATIC_LIBS=ON/OFF toggles building rabbitmq-c as a static library. OFF by default.
  • +
  • BUILD_TESTS=ON/OFF toggles building test code. ON by default.
  • +
  • BUILD_TOOLS=ON/OFF toggles building the command line tools. By default this is ON if the build system can find the POpt header and library.
  • +
  • BUILD_TOOLS_DOCS=ON/OFF toggles building the man pages for the command line tools. By default this is ON if BUILD_TOOLS is ON and the build system can find the XmlTo utility.
  • +
  • ENABLE_SSL_SUPPORT=ON/OFF toggles building rabbitmq-c with SSL support. By default this is ON if the OpenSSL headers and library can be found.
  • +
  • ENABLE_THREAD_SAFETY=ON/OFF toggles OpenSSL thread-safety. By default this is ON
  • +
  • BUILD_API_DOCS=ON/OFF - toggles building the Doxygen API documentation, by default this is OFF
  • +
+

autotools

+

For legacy purposes, a GNU autotools based build system is also maintained. The required utilities you need are autoconf v2.59+, automake v1.9+, libtool v2.2+, and pkg-config.

+

Then the standard autotools build procedure will build rabbitmq-c:

+
autoreconf -i
+./configure
+make
+make install
+

Running the examples

+

Arrange for a RabbitMQ or other AMQP server to be running on localhost at TCP port number 5672.

+

In one terminal, run

+
./examples/amqp_listen localhost 5672 amq.direct test
+

In another terminal,

+
./examples/amqp_sendstring localhost 5672 amq.direct test "hello world"
+

You should see output similar to the following in the listener's terminal window:

+
Delivery 1, exchange amq.direct routingkey test
+Content-type: text/plain
+----
+00000000: 68 65 6C 6C 6F 20 77 6F : 72 6C 64                 hello world
+0000000B:
+

Writing applications using librabbitmq

+

Please see the examples directory for short examples of the use of the librabbitmq library.

+

Threading

+

You cannot share a socket, an amqp_connection_state_t, or a channel between threads using librabbitmq. The librabbitmq library is built with event-driven, single-threaded applications in mind, and does not yet cater to any of the requirements of pthreaded applications.

+

Your applications instead should open an AMQP connection (and an associated socket, of course) per thread. If your program needs to access an AMQP connection or any of its channels from more than one thread, it is entirely responsible for designing and implementing an appropriate locking scheme. It will generally be much simpler to have a connection exclusive to each thread that needs AMQP service.

+
+ + + + diff --git a/docs/0.8.0/jquery.js b/docs/0.8.0/jquery.js new file mode 100644 index 0000000..c197801 --- /dev/null +++ b/docs/0.8.0/jquery.js @@ -0,0 +1,31 @@ +/*! + * jQuery JavaScript Library v1.7.1 + * http://jquery.com/ + * + * Copyright 2011, John Resig + * Dual licensed under the MIT or GPL Version 2 licenses. + * http://jquery.org/license + * + * Includes Sizzle.js + * http://sizzlejs.com/ + * Copyright 2011, The Dojo Foundation + * Released under the MIT, BSD, and GPL Licenses. + * + * Date: Mon Nov 21 21:11:03 2011 -0500 + */ +(function(bb,L){var av=bb.document,bu=bb.navigator,bl=bb.location;var b=(function(){var bF=function(b0,b1){return new bF.fn.init(b0,b1,bD)},bU=bb.jQuery,bH=bb.$,bD,bY=/^(?:[^#<]*(<[\w\W]+>)[^>]*$|#([\w\-]*)$)/,bM=/\S/,bI=/^\s+/,bE=/\s+$/,bA=/^<(\w+)\s*\/?>(?:<\/\1>)?$/,bN=/^[\],:{}\s]*$/,bW=/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,bP=/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,bJ=/(?:^|:|,)(?:\s*\[)+/g,by=/(webkit)[ \/]([\w.]+)/,bR=/(opera)(?:.*version)?[ \/]([\w.]+)/,bQ=/(msie) ([\w.]+)/,bS=/(mozilla)(?:.*? rv:([\w.]+))?/,bB=/-([a-z]|[0-9])/ig,bZ=/^-ms-/,bT=function(b0,b1){return(b1+"").toUpperCase()},bX=bu.userAgent,bV,bC,e,bL=Object.prototype.toString,bG=Object.prototype.hasOwnProperty,bz=Array.prototype.push,bK=Array.prototype.slice,bO=String.prototype.trim,bv=Array.prototype.indexOf,bx={};bF.fn=bF.prototype={constructor:bF,init:function(b0,b4,b3){var b2,b5,b1,b6;if(!b0){return this}if(b0.nodeType){this.context=this[0]=b0;this.length=1;return this}if(b0==="body"&&!b4&&av.body){this.context=av;this[0]=av.body;this.selector=b0;this.length=1;return this}if(typeof b0==="string"){if(b0.charAt(0)==="<"&&b0.charAt(b0.length-1)===">"&&b0.length>=3){b2=[null,b0,null]}else{b2=bY.exec(b0)}if(b2&&(b2[1]||!b4)){if(b2[1]){b4=b4 instanceof bF?b4[0]:b4;b6=(b4?b4.ownerDocument||b4:av);b1=bA.exec(b0);if(b1){if(bF.isPlainObject(b4)){b0=[av.createElement(b1[1])];bF.fn.attr.call(b0,b4,true)}else{b0=[b6.createElement(b1[1])]}}else{b1=bF.buildFragment([b2[1]],[b6]);b0=(b1.cacheable?bF.clone(b1.fragment):b1.fragment).childNodes}return bF.merge(this,b0)}else{b5=av.getElementById(b2[2]);if(b5&&b5.parentNode){if(b5.id!==b2[2]){return b3.find(b0)}this.length=1;this[0]=b5}this.context=av;this.selector=b0;return this}}else{if(!b4||b4.jquery){return(b4||b3).find(b0)}else{return this.constructor(b4).find(b0)}}}else{if(bF.isFunction(b0)){return b3.ready(b0)}}if(b0.selector!==L){this.selector=b0.selector;this.context=b0.context}return bF.makeArray(b0,this)},selector:"",jquery:"1.7.1",length:0,size:function(){return this.length},toArray:function(){return bK.call(this,0)},get:function(b0){return b0==null?this.toArray():(b0<0?this[this.length+b0]:this[b0])},pushStack:function(b1,b3,b0){var b2=this.constructor();if(bF.isArray(b1)){bz.apply(b2,b1)}else{bF.merge(b2,b1)}b2.prevObject=this;b2.context=this.context;if(b3==="find"){b2.selector=this.selector+(this.selector?" ":"")+b0}else{if(b3){b2.selector=this.selector+"."+b3+"("+b0+")"}}return b2},each:function(b1,b0){return bF.each(this,b1,b0)},ready:function(b0){bF.bindReady();bC.add(b0);return this},eq:function(b0){b0=+b0;return b0===-1?this.slice(b0):this.slice(b0,b0+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},slice:function(){return this.pushStack(bK.apply(this,arguments),"slice",bK.call(arguments).join(","))},map:function(b0){return this.pushStack(bF.map(this,function(b2,b1){return b0.call(b2,b1,b2)}))},end:function(){return this.prevObject||this.constructor(null)},push:bz,sort:[].sort,splice:[].splice};bF.fn.init.prototype=bF.fn;bF.extend=bF.fn.extend=function(){var b9,b2,b0,b1,b6,b7,b5=arguments[0]||{},b4=1,b3=arguments.length,b8=false;if(typeof b5==="boolean"){b8=b5;b5=arguments[1]||{};b4=2}if(typeof b5!=="object"&&!bF.isFunction(b5)){b5={}}if(b3===b4){b5=this;--b4}for(;b40){return}bC.fireWith(av,[bF]);if(bF.fn.trigger){bF(av).trigger("ready").off("ready")}}},bindReady:function(){if(bC){return}bC=bF.Callbacks("once memory");if(av.readyState==="complete"){return setTimeout(bF.ready,1)}if(av.addEventListener){av.addEventListener("DOMContentLoaded",e,false);bb.addEventListener("load",bF.ready,false)}else{if(av.attachEvent){av.attachEvent("onreadystatechange",e);bb.attachEvent("onload",bF.ready);var b0=false;try{b0=bb.frameElement==null}catch(b1){}if(av.documentElement.doScroll&&b0){bw()}}}},isFunction:function(b0){return bF.type(b0)==="function"},isArray:Array.isArray||function(b0){return bF.type(b0)==="array"},isWindow:function(b0){return b0&&typeof b0==="object"&&"setInterval" in b0},isNumeric:function(b0){return !isNaN(parseFloat(b0))&&isFinite(b0)},type:function(b0){return b0==null?String(b0):bx[bL.call(b0)]||"object"},isPlainObject:function(b2){if(!b2||bF.type(b2)!=="object"||b2.nodeType||bF.isWindow(b2)){return false}try{if(b2.constructor&&!bG.call(b2,"constructor")&&!bG.call(b2.constructor.prototype,"isPrototypeOf")){return false}}catch(b1){return false}var b0;for(b0 in b2){}return b0===L||bG.call(b2,b0)},isEmptyObject:function(b1){for(var b0 in b1){return false}return true},error:function(b0){throw new Error(b0)},parseJSON:function(b0){if(typeof b0!=="string"||!b0){return null}b0=bF.trim(b0);if(bb.JSON&&bb.JSON.parse){return bb.JSON.parse(b0)}if(bN.test(b0.replace(bW,"@").replace(bP,"]").replace(bJ,""))){return(new Function("return "+b0))()}bF.error("Invalid JSON: "+b0)},parseXML:function(b2){var b0,b1;try{if(bb.DOMParser){b1=new DOMParser();b0=b1.parseFromString(b2,"text/xml")}else{b0=new ActiveXObject("Microsoft.XMLDOM");b0.async="false";b0.loadXML(b2)}}catch(b3){b0=L}if(!b0||!b0.documentElement||b0.getElementsByTagName("parsererror").length){bF.error("Invalid XML: "+b2)}return b0},noop:function(){},globalEval:function(b0){if(b0&&bM.test(b0)){(bb.execScript||function(b1){bb["eval"].call(bb,b1)})(b0)}},camelCase:function(b0){return b0.replace(bZ,"ms-").replace(bB,bT)},nodeName:function(b1,b0){return b1.nodeName&&b1.nodeName.toUpperCase()===b0.toUpperCase()},each:function(b3,b6,b2){var b1,b4=0,b5=b3.length,b0=b5===L||bF.isFunction(b3);if(b2){if(b0){for(b1 in b3){if(b6.apply(b3[b1],b2)===false){break}}}else{for(;b40&&b0[0]&&b0[b1-1])||b1===0||bF.isArray(b0));if(b3){for(;b21?aJ.call(arguments,0):bG;if(!(--bw)){bC.resolveWith(bC,bx)}}}function bz(bF){return function(bG){bB[bF]=arguments.length>1?aJ.call(arguments,0):bG;bC.notifyWith(bE,bB)}}if(e>1){for(;bv
a";bI=bv.getElementsByTagName("*");bF=bv.getElementsByTagName("a")[0];if(!bI||!bI.length||!bF){return{}}bG=av.createElement("select");bx=bG.appendChild(av.createElement("option"));bE=bv.getElementsByTagName("input")[0];bJ={leadingWhitespace:(bv.firstChild.nodeType===3),tbody:!bv.getElementsByTagName("tbody").length,htmlSerialize:!!bv.getElementsByTagName("link").length,style:/top/.test(bF.getAttribute("style")),hrefNormalized:(bF.getAttribute("href")==="/a"),opacity:/^0.55/.test(bF.style.opacity),cssFloat:!!bF.style.cssFloat,checkOn:(bE.value==="on"),optSelected:bx.selected,getSetAttribute:bv.className!=="t",enctype:!!av.createElement("form").enctype,html5Clone:av.createElement("nav").cloneNode(true).outerHTML!=="<:nav>",submitBubbles:true,changeBubbles:true,focusinBubbles:false,deleteExpando:true,noCloneEvent:true,inlineBlockNeedsLayout:false,shrinkWrapBlocks:false,reliableMarginRight:true};bE.checked=true;bJ.noCloneChecked=bE.cloneNode(true).checked;bG.disabled=true;bJ.optDisabled=!bx.disabled;try{delete bv.test}catch(bC){bJ.deleteExpando=false}if(!bv.addEventListener&&bv.attachEvent&&bv.fireEvent){bv.attachEvent("onclick",function(){bJ.noCloneEvent=false});bv.cloneNode(true).fireEvent("onclick")}bE=av.createElement("input");bE.value="t";bE.setAttribute("type","radio");bJ.radioValue=bE.value==="t";bE.setAttribute("checked","checked");bv.appendChild(bE);bD=av.createDocumentFragment();bD.appendChild(bv.lastChild);bJ.checkClone=bD.cloneNode(true).cloneNode(true).lastChild.checked;bJ.appendChecked=bE.checked;bD.removeChild(bE);bD.appendChild(bv);bv.innerHTML="";if(bb.getComputedStyle){bA=av.createElement("div");bA.style.width="0";bA.style.marginRight="0";bv.style.width="2px";bv.appendChild(bA);bJ.reliableMarginRight=(parseInt((bb.getComputedStyle(bA,null)||{marginRight:0}).marginRight,10)||0)===0}if(bv.attachEvent){for(by in {submit:1,change:1,focusin:1}){bB="on"+by;bw=(bB in bv);if(!bw){bv.setAttribute(bB,"return;");bw=(typeof bv[bB]==="function")}bJ[by+"Bubbles"]=bw}}bD.removeChild(bv);bD=bG=bx=bA=bv=bE=null;b(function(){var bM,bU,bV,bT,bN,bO,bL,bS,bR,e,bP,bQ=av.getElementsByTagName("body")[0];if(!bQ){return}bL=1;bS="position:absolute;top:0;left:0;width:1px;height:1px;margin:0;";bR="visibility:hidden;border:0;";e="style='"+bS+"border:5px solid #000;padding:0;'";bP="
";bM=av.createElement("div");bM.style.cssText=bR+"width:0;height:0;position:static;top:0;margin-top:"+bL+"px";bQ.insertBefore(bM,bQ.firstChild);bv=av.createElement("div");bM.appendChild(bv);bv.innerHTML="
t
";bz=bv.getElementsByTagName("td");bw=(bz[0].offsetHeight===0);bz[0].style.display="";bz[1].style.display="none";bJ.reliableHiddenOffsets=bw&&(bz[0].offsetHeight===0);bv.innerHTML="";bv.style.width=bv.style.paddingLeft="1px";b.boxModel=bJ.boxModel=bv.offsetWidth===2;if(typeof bv.style.zoom!=="undefined"){bv.style.display="inline";bv.style.zoom=1;bJ.inlineBlockNeedsLayout=(bv.offsetWidth===2);bv.style.display="";bv.innerHTML="
";bJ.shrinkWrapBlocks=(bv.offsetWidth!==2)}bv.style.cssText=bS+bR;bv.innerHTML=bP;bU=bv.firstChild;bV=bU.firstChild;bN=bU.nextSibling.firstChild.firstChild;bO={doesNotAddBorder:(bV.offsetTop!==5),doesAddBorderForTableAndCells:(bN.offsetTop===5)};bV.style.position="fixed";bV.style.top="20px";bO.fixedPosition=(bV.offsetTop===20||bV.offsetTop===15);bV.style.position=bV.style.top="";bU.style.overflow="hidden";bU.style.position="relative";bO.subtractsBorderForOverflowNotVisible=(bV.offsetTop===-5);bO.doesNotIncludeMarginInBodyOffset=(bQ.offsetTop!==bL);bQ.removeChild(bM);bv=bM=null;b.extend(bJ,bO)});return bJ})();var aS=/^(?:\{.*\}|\[.*\])$/,aA=/([A-Z])/g;b.extend({cache:{},uuid:0,expando:"jQuery"+(b.fn.jquery+Math.random()).replace(/\D/g,""),noData:{embed:true,object:"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000",applet:true},hasData:function(e){e=e.nodeType?b.cache[e[b.expando]]:e[b.expando];return !!e&&!S(e)},data:function(bx,bv,bz,by){if(!b.acceptData(bx)){return}var bG,bA,bD,bE=b.expando,bC=typeof bv==="string",bF=bx.nodeType,e=bF?b.cache:bx,bw=bF?bx[bE]:bx[bE]&&bE,bB=bv==="events";if((!bw||!e[bw]||(!bB&&!by&&!e[bw].data))&&bC&&bz===L){return}if(!bw){if(bF){bx[bE]=bw=++b.uuid}else{bw=bE}}if(!e[bw]){e[bw]={};if(!bF){e[bw].toJSON=b.noop}}if(typeof bv==="object"||typeof bv==="function"){if(by){e[bw]=b.extend(e[bw],bv)}else{e[bw].data=b.extend(e[bw].data,bv)}}bG=bA=e[bw];if(!by){if(!bA.data){bA.data={}}bA=bA.data}if(bz!==L){bA[b.camelCase(bv)]=bz}if(bB&&!bA[bv]){return bG.events}if(bC){bD=bA[bv];if(bD==null){bD=bA[b.camelCase(bv)]}}else{bD=bA}return bD},removeData:function(bx,bv,by){if(!b.acceptData(bx)){return}var bB,bA,bz,bC=b.expando,bD=bx.nodeType,e=bD?b.cache:bx,bw=bD?bx[bC]:bC;if(!e[bw]){return}if(bv){bB=by?e[bw]:e[bw].data;if(bB){if(!b.isArray(bv)){if(bv in bB){bv=[bv]}else{bv=b.camelCase(bv);if(bv in bB){bv=[bv]}else{bv=bv.split(" ")}}}for(bA=0,bz=bv.length;bA-1){return true}}return false},val:function(bx){var e,bv,by,bw=this[0];if(!arguments.length){if(bw){e=b.valHooks[bw.nodeName.toLowerCase()]||b.valHooks[bw.type];if(e&&"get" in e&&(bv=e.get(bw,"value"))!==L){return bv}bv=bw.value;return typeof bv==="string"?bv.replace(aU,""):bv==null?"":bv}return}by=b.isFunction(bx);return this.each(function(bA){var bz=b(this),bB;if(this.nodeType!==1){return}if(by){bB=bx.call(this,bA,bz.val())}else{bB=bx}if(bB==null){bB=""}else{if(typeof bB==="number"){bB+=""}else{if(b.isArray(bB)){bB=b.map(bB,function(bC){return bC==null?"":bC+""})}}}e=b.valHooks[this.nodeName.toLowerCase()]||b.valHooks[this.type];if(!e||!("set" in e)||e.set(this,bB,"value")===L){this.value=bB}})}});b.extend({valHooks:{option:{get:function(e){var bv=e.attributes.value;return !bv||bv.specified?e.value:e.text}},select:{get:function(e){var bA,bv,bz,bx,by=e.selectedIndex,bB=[],bC=e.options,bw=e.type==="select-one";if(by<0){return null}bv=bw?by:0;bz=bw?by+1:bC.length;for(;bv=0});if(!e.length){bv.selectedIndex=-1}return e}}},attrFn:{val:true,css:true,html:true,text:true,data:true,width:true,height:true,offset:true},attr:function(bA,bx,bB,bz){var bw,e,by,bv=bA.nodeType; +if(!bA||bv===3||bv===8||bv===2){return}if(bz&&bx in b.attrFn){return b(bA)[bx](bB)}if(typeof bA.getAttribute==="undefined"){return b.prop(bA,bx,bB)}by=bv!==1||!b.isXMLDoc(bA);if(by){bx=bx.toLowerCase();e=b.attrHooks[bx]||(ao.test(bx)?aY:be)}if(bB!==L){if(bB===null){b.removeAttr(bA,bx);return}else{if(e&&"set" in e&&by&&(bw=e.set(bA,bB,bx))!==L){return bw}else{bA.setAttribute(bx,""+bB);return bB}}}else{if(e&&"get" in e&&by&&(bw=e.get(bA,bx))!==null){return bw}else{bw=bA.getAttribute(bx);return bw===null?L:bw}}},removeAttr:function(bx,bz){var by,bA,bv,e,bw=0;if(bz&&bx.nodeType===1){bA=bz.toLowerCase().split(af);e=bA.length;for(;bw=0)}}})});var bd=/^(?:textarea|input|select)$/i,n=/^([^\.]*)?(?:\.(.+))?$/,J=/\bhover(\.\S+)?\b/,aO=/^key/,bf=/^(?:mouse|contextmenu)|click/,T=/^(?:focusinfocus|focusoutblur)$/,U=/^(\w*)(?:#([\w\-]+))?(?:\.([\w\-]+))?$/,Y=function(e){var bv=U.exec(e);if(bv){bv[1]=(bv[1]||"").toLowerCase();bv[3]=bv[3]&&new RegExp("(?:^|\\s)"+bv[3]+"(?:\\s|$)")}return bv},j=function(bw,e){var bv=bw.attributes||{};return((!e[1]||bw.nodeName.toLowerCase()===e[1])&&(!e[2]||(bv.id||{}).value===e[2])&&(!e[3]||e[3].test((bv["class"]||{}).value)))},bt=function(e){return b.event.special.hover?e:e.replace(J,"mouseenter$1 mouseleave$1")};b.event={add:function(bx,bC,bJ,bA,by){var bD,bB,bK,bI,bH,bF,e,bG,bv,bz,bw,bE;if(bx.nodeType===3||bx.nodeType===8||!bC||!bJ||!(bD=b._data(bx))){return}if(bJ.handler){bv=bJ;bJ=bv.handler}if(!bJ.guid){bJ.guid=b.guid++}bK=bD.events;if(!bK){bD.events=bK={}}bB=bD.handle;if(!bB){bD.handle=bB=function(bL){return typeof b!=="undefined"&&(!bL||b.event.triggered!==bL.type)?b.event.dispatch.apply(bB.elem,arguments):L};bB.elem=bx}bC=b.trim(bt(bC)).split(" ");for(bI=0;bI=0){bG=bG.slice(0,-1);bw=true}if(bG.indexOf(".")>=0){bx=bG.split(".");bG=bx.shift();bx.sort()}if((!bA||b.event.customEvent[bG])&&!b.event.global[bG]){return}bv=typeof bv==="object"?bv[b.expando]?bv:new b.Event(bG,bv):new b.Event(bG);bv.type=bG;bv.isTrigger=true;bv.exclusive=bw;bv.namespace=bx.join(".");bv.namespace_re=bv.namespace?new RegExp("(^|\\.)"+bx.join("\\.(?:.*\\.)?")+"(\\.|$)"):null;by=bG.indexOf(":")<0?"on"+bG:"";if(!bA){e=b.cache;for(bC in e){if(e[bC].events&&e[bC].events[bG]){b.event.trigger(bv,bD,e[bC].handle.elem,true)}}return}bv.result=L;if(!bv.target){bv.target=bA}bD=bD!=null?b.makeArray(bD):[];bD.unshift(bv);bF=b.event.special[bG]||{};if(bF.trigger&&bF.trigger.apply(bA,bD)===false){return}bB=[[bA,bF.bindType||bG]];if(!bJ&&!bF.noBubble&&!b.isWindow(bA)){bI=bF.delegateType||bG;bH=T.test(bI+bG)?bA:bA.parentNode;bz=null;for(;bH;bH=bH.parentNode){bB.push([bH,bI]);bz=bH}if(bz&&bz===bA.ownerDocument){bB.push([bz.defaultView||bz.parentWindow||bb,bI])}}for(bC=0;bCbA){bH.push({elem:this,matches:bz.slice(bA)})}for(bC=0;bC0?this.on(e,null,bx,bw):this.trigger(e)};if(b.attrFn){b.attrFn[e]=true}if(aO.test(e)){b.event.fixHooks[e]=b.event.keyHooks}if(bf.test(e)){b.event.fixHooks[e]=b.event.mouseHooks}}); +/*! + * Sizzle CSS Selector Engine + * Copyright 2011, The Dojo Foundation + * Released under the MIT, BSD, and GPL Licenses. + * More information: http://sizzlejs.com/ + */ +(function(){var bH=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^\[\]]*\]|['"][^'"]*['"]|[^\[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g,bC="sizcache"+(Math.random()+"").replace(".",""),bI=0,bL=Object.prototype.toString,bB=false,bA=true,bK=/\\/g,bO=/\r\n/g,bQ=/\W/;[0,0].sort(function(){bA=false;return 0});var by=function(bV,e,bY,bZ){bY=bY||[];e=e||av;var b1=e;if(e.nodeType!==1&&e.nodeType!==9){return[]}if(!bV||typeof bV!=="string"){return bY}var bS,b3,b6,bR,b2,b5,b4,bX,bU=true,bT=by.isXML(e),bW=[],b0=bV;do{bH.exec("");bS=bH.exec(b0);if(bS){b0=bS[3];bW.push(bS[1]);if(bS[2]){bR=bS[3];break}}}while(bS);if(bW.length>1&&bD.exec(bV)){if(bW.length===2&&bE.relative[bW[0]]){b3=bM(bW[0]+bW[1],e,bZ)}else{b3=bE.relative[bW[0]]?[e]:by(bW.shift(),e);while(bW.length){bV=bW.shift();if(bE.relative[bV]){bV+=bW.shift()}b3=bM(bV,b3,bZ)}}}else{if(!bZ&&bW.length>1&&e.nodeType===9&&!bT&&bE.match.ID.test(bW[0])&&!bE.match.ID.test(bW[bW.length-1])){b2=by.find(bW.shift(),e,bT);e=b2.expr?by.filter(b2.expr,b2.set)[0]:b2.set[0]}if(e){b2=bZ?{expr:bW.pop(),set:bF(bZ)}:by.find(bW.pop(),bW.length===1&&(bW[0]==="~"||bW[0]==="+")&&e.parentNode?e.parentNode:e,bT);b3=b2.expr?by.filter(b2.expr,b2.set):b2.set;if(bW.length>0){b6=bF(b3)}else{bU=false}while(bW.length){b5=bW.pop();b4=b5;if(!bE.relative[b5]){b5=""}else{b4=bW.pop()}if(b4==null){b4=e}bE.relative[b5](b6,b4,bT)}}else{b6=bW=[]}}if(!b6){b6=b3}if(!b6){by.error(b5||bV)}if(bL.call(b6)==="[object Array]"){if(!bU){bY.push.apply(bY,b6)}else{if(e&&e.nodeType===1){for(bX=0;b6[bX]!=null;bX++){if(b6[bX]&&(b6[bX]===true||b6[bX].nodeType===1&&by.contains(e,b6[bX]))){bY.push(b3[bX])}}}else{for(bX=0;b6[bX]!=null;bX++){if(b6[bX]&&b6[bX].nodeType===1){bY.push(b3[bX])}}}}}else{bF(b6,bY)}if(bR){by(bR,b1,bY,bZ);by.uniqueSort(bY)}return bY};by.uniqueSort=function(bR){if(bJ){bB=bA;bR.sort(bJ);if(bB){for(var e=1;e0};by.find=function(bX,e,bY){var bW,bS,bU,bT,bV,bR;if(!bX){return[]}for(bS=0,bU=bE.order.length;bS":function(bW,bR){var bV,bU=typeof bR==="string",bS=0,e=bW.length;if(bU&&!bQ.test(bR)){bR=bR.toLowerCase();for(;bS=0)){if(!bS){e.push(bV)}}else{if(bS){bR[bU]=false}}}}return false},ID:function(e){return e[1].replace(bK,"")},TAG:function(bR,e){return bR[1].replace(bK,"").toLowerCase()},CHILD:function(e){if(e[1]==="nth"){if(!e[2]){by.error(e[0])}e[2]=e[2].replace(/^\+|\s*/g,"");var bR=/(-?)(\d*)(?:n([+\-]?\d*))?/.exec(e[2]==="even"&&"2n"||e[2]==="odd"&&"2n+1"||!/\D/.test(e[2])&&"0n+"+e[2]||e[2]);e[2]=(bR[1]+(bR[2]||1))-0;e[3]=bR[3]-0}else{if(e[2]){by.error(e[0])}}e[0]=bI++;return e},ATTR:function(bU,bR,bS,e,bV,bW){var bT=bU[1]=bU[1].replace(bK,"");if(!bW&&bE.attrMap[bT]){bU[1]=bE.attrMap[bT]}bU[4]=(bU[4]||bU[5]||"").replace(bK,"");if(bU[2]==="~="){bU[4]=" "+bU[4]+" "}return bU},PSEUDO:function(bU,bR,bS,e,bV){if(bU[1]==="not"){if((bH.exec(bU[3])||"").length>1||/^\w/.test(bU[3])){bU[3]=by(bU[3],null,null,bR)}else{var bT=by.filter(bU[3],bR,bS,true^bV);if(!bS){e.push.apply(e,bT)}return false}}else{if(bE.match.POS.test(bU[0])||bE.match.CHILD.test(bU[0])){return true}}return bU},POS:function(e){e.unshift(true);return e}},filters:{enabled:function(e){return e.disabled===false&&e.type!=="hidden"},disabled:function(e){return e.disabled===true},checked:function(e){return e.checked===true},selected:function(e){if(e.parentNode){e.parentNode.selectedIndex}return e.selected===true},parent:function(e){return !!e.firstChild},empty:function(e){return !e.firstChild},has:function(bS,bR,e){return !!by(e[3],bS).length},header:function(e){return(/h\d/i).test(e.nodeName)},text:function(bS){var e=bS.getAttribute("type"),bR=bS.type;return bS.nodeName.toLowerCase()==="input"&&"text"===bR&&(e===bR||e===null)},radio:function(e){return e.nodeName.toLowerCase()==="input"&&"radio"===e.type},checkbox:function(e){return e.nodeName.toLowerCase()==="input"&&"checkbox"===e.type},file:function(e){return e.nodeName.toLowerCase()==="input"&&"file"===e.type},password:function(e){return e.nodeName.toLowerCase()==="input"&&"password"===e.type},submit:function(bR){var e=bR.nodeName.toLowerCase();return(e==="input"||e==="button")&&"submit"===bR.type},image:function(e){return e.nodeName.toLowerCase()==="input"&&"image"===e.type},reset:function(bR){var e=bR.nodeName.toLowerCase();return(e==="input"||e==="button")&&"reset"===bR.type},button:function(bR){var e=bR.nodeName.toLowerCase();return e==="input"&&"button"===bR.type||e==="button"},input:function(e){return(/input|select|textarea|button/i).test(e.nodeName)},focus:function(e){return e===e.ownerDocument.activeElement}},setFilters:{first:function(bR,e){return e===0},last:function(bS,bR,e,bT){return bR===bT.length-1},even:function(bR,e){return e%2===0},odd:function(bR,e){return e%2===1 +},lt:function(bS,bR,e){return bRe[3]-0},nth:function(bS,bR,e){return e[3]-0===bR},eq:function(bS,bR,e){return e[3]-0===bR}},filter:{PSEUDO:function(bS,bX,bW,bY){var e=bX[1],bR=bE.filters[e];if(bR){return bR(bS,bW,bX,bY)}else{if(e==="contains"){return(bS.textContent||bS.innerText||bw([bS])||"").indexOf(bX[3])>=0}else{if(e==="not"){var bT=bX[3];for(var bV=0,bU=bT.length;bV=0)}}},ID:function(bR,e){return bR.nodeType===1&&bR.getAttribute("id")===e},TAG:function(bR,e){return(e==="*"&&bR.nodeType===1)||!!bR.nodeName&&bR.nodeName.toLowerCase()===e},CLASS:function(bR,e){return(" "+(bR.className||bR.getAttribute("class"))+" ").indexOf(e)>-1},ATTR:function(bV,bT){var bS=bT[1],e=by.attr?by.attr(bV,bS):bE.attrHandle[bS]?bE.attrHandle[bS](bV):bV[bS]!=null?bV[bS]:bV.getAttribute(bS),bW=e+"",bU=bT[2],bR=bT[4];return e==null?bU==="!=":!bU&&by.attr?e!=null:bU==="="?bW===bR:bU==="*="?bW.indexOf(bR)>=0:bU==="~="?(" "+bW+" ").indexOf(bR)>=0:!bR?bW&&e!==false:bU==="!="?bW!==bR:bU==="^="?bW.indexOf(bR)===0:bU==="$="?bW.substr(bW.length-bR.length)===bR:bU==="|="?bW===bR||bW.substr(0,bR.length+1)===bR+"-":false},POS:function(bU,bR,bS,bV){var e=bR[2],bT=bE.setFilters[e];if(bT){return bT(bU,bS,bR,bV)}}}};var bD=bE.match.POS,bx=function(bR,e){return"\\"+(e-0+1)};for(var bz in bE.match){bE.match[bz]=new RegExp(bE.match[bz].source+(/(?![^\[]*\])(?![^\(]*\))/.source));bE.leftMatch[bz]=new RegExp(/(^(?:.|\r|\n)*?)/.source+bE.match[bz].source.replace(/\\(\d+)/g,bx))}var bF=function(bR,e){bR=Array.prototype.slice.call(bR,0);if(e){e.push.apply(e,bR);return e}return bR};try{Array.prototype.slice.call(av.documentElement.childNodes,0)[0].nodeType}catch(bP){bF=function(bU,bT){var bS=0,bR=bT||[];if(bL.call(bU)==="[object Array]"){Array.prototype.push.apply(bR,bU)}else{if(typeof bU.length==="number"){for(var e=bU.length;bS";e.insertBefore(bR,e.firstChild);if(av.getElementById(bS)){bE.find.ID=function(bU,bV,bW){if(typeof bV.getElementById!=="undefined"&&!bW){var bT=bV.getElementById(bU[1]);return bT?bT.id===bU[1]||typeof bT.getAttributeNode!=="undefined"&&bT.getAttributeNode("id").nodeValue===bU[1]?[bT]:L:[]}};bE.filter.ID=function(bV,bT){var bU=typeof bV.getAttributeNode!=="undefined"&&bV.getAttributeNode("id");return bV.nodeType===1&&bU&&bU.nodeValue===bT}}e.removeChild(bR);e=bR=null})();(function(){var e=av.createElement("div");e.appendChild(av.createComment(""));if(e.getElementsByTagName("*").length>0){bE.find.TAG=function(bR,bV){var bU=bV.getElementsByTagName(bR[1]);if(bR[1]==="*"){var bT=[];for(var bS=0;bU[bS];bS++){if(bU[bS].nodeType===1){bT.push(bU[bS])}}bU=bT}return bU}}e.innerHTML="";if(e.firstChild&&typeof e.firstChild.getAttribute!=="undefined"&&e.firstChild.getAttribute("href")!=="#"){bE.attrHandle.href=function(bR){return bR.getAttribute("href",2)}}e=null})();if(av.querySelectorAll){(function(){var e=by,bT=av.createElement("div"),bS="__sizzle__";bT.innerHTML="

";if(bT.querySelectorAll&&bT.querySelectorAll(".TEST").length===0){return}by=function(b4,bV,bZ,b3){bV=bV||av;if(!b3&&!by.isXML(bV)){var b2=/^(\w+$)|^\.([\w\-]+$)|^#([\w\-]+$)/.exec(b4);if(b2&&(bV.nodeType===1||bV.nodeType===9)){if(b2[1]){return bF(bV.getElementsByTagName(b4),bZ)}else{if(b2[2]&&bE.find.CLASS&&bV.getElementsByClassName){return bF(bV.getElementsByClassName(b2[2]),bZ)}}}if(bV.nodeType===9){if(b4==="body"&&bV.body){return bF([bV.body],bZ)}else{if(b2&&b2[3]){var bY=bV.getElementById(b2[3]);if(bY&&bY.parentNode){if(bY.id===b2[3]){return bF([bY],bZ)}}else{return bF([],bZ)}}}try{return bF(bV.querySelectorAll(b4),bZ)}catch(b0){}}else{if(bV.nodeType===1&&bV.nodeName.toLowerCase()!=="object"){var bW=bV,bX=bV.getAttribute("id"),bU=bX||bS,b6=bV.parentNode,b5=/^\s*[+~]/.test(b4);if(!bX){bV.setAttribute("id",bU)}else{bU=bU.replace(/'/g,"\\$&")}if(b5&&b6){bV=bV.parentNode}try{if(!b5||b6){return bF(bV.querySelectorAll("[id='"+bU+"'] "+b4),bZ)}}catch(b1){}finally{if(!bX){bW.removeAttribute("id")}}}}}return e(b4,bV,bZ,b3)};for(var bR in e){by[bR]=e[bR]}bT=null})()}(function(){var e=av.documentElement,bS=e.matchesSelector||e.mozMatchesSelector||e.webkitMatchesSelector||e.msMatchesSelector;if(bS){var bU=!bS.call(av.createElement("div"),"div"),bR=false;try{bS.call(av.documentElement,"[test!='']:sizzle")}catch(bT){bR=true}by.matchesSelector=function(bW,bY){bY=bY.replace(/\=\s*([^'"\]]*)\s*\]/g,"='$1']");if(!by.isXML(bW)){try{if(bR||!bE.match.PSEUDO.test(bY)&&!/!=/.test(bY)){var bV=bS.call(bW,bY);if(bV||!bU||bW.document&&bW.document.nodeType!==11){return bV}}}catch(bX){}}return by(bY,null,null,[bW]).length>0}}})();(function(){var e=av.createElement("div");e.innerHTML="
";if(!e.getElementsByClassName||e.getElementsByClassName("e").length===0){return}e.lastChild.className="e";if(e.getElementsByClassName("e").length===1){return}bE.order.splice(1,0,"CLASS");bE.find.CLASS=function(bR,bS,bT){if(typeof bS.getElementsByClassName!=="undefined"&&!bT){return bS.getElementsByClassName(bR[1])}};e=null})();function bv(bR,bW,bV,bZ,bX,bY){for(var bT=0,bS=bZ.length;bT0){bU=e;break}}}e=e[bR]}bZ[bT]=bU}}}if(av.documentElement.contains){by.contains=function(bR,e){return bR!==e&&(bR.contains?bR.contains(e):true)}}else{if(av.documentElement.compareDocumentPosition){by.contains=function(bR,e){return !!(bR.compareDocumentPosition(e)&16)}}else{by.contains=function(){return false}}}by.isXML=function(e){var bR=(e?e.ownerDocument||e:0).documentElement;return bR?bR.nodeName!=="HTML":false};var bM=function(bS,e,bW){var bV,bX=[],bU="",bY=e.nodeType?[e]:e;while((bV=bE.match.PSEUDO.exec(bS))){bU+=bV[0];bS=bS.replace(bE.match.PSEUDO,"")}bS=bE.relative[bS]?bS+"*":bS;for(var bT=0,bR=bY.length;bT0){for(bB=bA;bB=0:b.filter(e,this).length>0:this.filter(e).length>0)},closest:function(by,bx){var bv=[],bw,e,bz=this[0];if(b.isArray(by)){var bB=1;while(bz&&bz.ownerDocument&&bz!==bx){for(bw=0;bw-1:b.find.matchesSelector(bz,by)){bv.push(bz);break}else{bz=bz.parentNode;if(!bz||!bz.ownerDocument||bz===bx||bz.nodeType===11){break}}}}bv=bv.length>1?b.unique(bv):bv;return this.pushStack(bv,"closest",by)},index:function(e){if(!e){return(this[0]&&this[0].parentNode)?this.prevAll().length:-1}if(typeof e==="string"){return b.inArray(this[0],b(e))}return b.inArray(e.jquery?e[0]:e,this)},add:function(e,bv){var bx=typeof e==="string"?b(e,bv):b.makeArray(e&&e.nodeType?[e]:e),bw=b.merge(this.get(),bx);return this.pushStack(C(bx[0])||C(bw[0])?bw:b.unique(bw))},andSelf:function(){return this.add(this.prevObject)}});function C(e){return !e||!e.parentNode||e.parentNode.nodeType===11}b.each({parent:function(bv){var e=bv.parentNode;return e&&e.nodeType!==11?e:null},parents:function(e){return b.dir(e,"parentNode")},parentsUntil:function(bv,e,bw){return b.dir(bv,"parentNode",bw)},next:function(e){return b.nth(e,2,"nextSibling")},prev:function(e){return b.nth(e,2,"previousSibling")},nextAll:function(e){return b.dir(e,"nextSibling")},prevAll:function(e){return b.dir(e,"previousSibling")},nextUntil:function(bv,e,bw){return b.dir(bv,"nextSibling",bw)},prevUntil:function(bv,e,bw){return b.dir(bv,"previousSibling",bw)},siblings:function(e){return b.sibling(e.parentNode.firstChild,e)},children:function(e){return b.sibling(e.firstChild)},contents:function(e){return b.nodeName(e,"iframe")?e.contentDocument||e.contentWindow.document:b.makeArray(e.childNodes)}},function(e,bv){b.fn[e]=function(by,bw){var bx=b.map(this,bv,by);if(!ab.test(e)){bw=by}if(bw&&typeof bw==="string"){bx=b.filter(bw,bx)}bx=this.length>1&&!ay[e]?b.unique(bx):bx;if((this.length>1||a9.test(bw))&&aq.test(e)){bx=bx.reverse()}return this.pushStack(bx,e,P.call(arguments).join(","))}});b.extend({filter:function(bw,e,bv){if(bv){bw=":not("+bw+")"}return e.length===1?b.find.matchesSelector(e[0],bw)?[e[0]]:[]:b.find.matches(bw,e)},dir:function(bw,bv,by){var e=[],bx=bw[bv];while(bx&&bx.nodeType!==9&&(by===L||bx.nodeType!==1||!b(bx).is(by))){if(bx.nodeType===1){e.push(bx)}bx=bx[bv]}return e},nth:function(by,e,bw,bx){e=e||1;var bv=0;for(;by;by=by[bw]){if(by.nodeType===1&&++bv===e){break}}return by},sibling:function(bw,bv){var e=[];for(;bw;bw=bw.nextSibling){if(bw.nodeType===1&&bw!==bv){e.push(bw)}}return e}});function aG(bx,bw,e){bw=bw||0;if(b.isFunction(bw)){return b.grep(bx,function(bz,by){var bA=!!bw.call(bz,by,bz);return bA===e})}else{if(bw.nodeType){return b.grep(bx,function(bz,by){return(bz===bw)===e})}else{if(typeof bw==="string"){var bv=b.grep(bx,function(by){return by.nodeType===1});if(bp.test(bw)){return b.filter(bw,bv,!e)}else{bw=b.filter(bw,bv)}}}}return b.grep(bx,function(bz,by){return(b.inArray(bz,bw)>=0)===e})}function a(e){var bw=aR.split("|"),bv=e.createDocumentFragment();if(bv.createElement){while(bw.length){bv.createElement(bw.pop())}}return bv}var aR="abbr|article|aside|audio|canvas|datalist|details|figcaption|figure|footer|header|hgroup|mark|meter|nav|output|progress|section|summary|time|video",ag=/ jQuery\d+="(?:\d+|null)"/g,ar=/^\s+/,R=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/ig,d=/<([\w:]+)/,w=/",""],legend:[1,"
","
"],thead:[1,"","
"],tr:[2,"","
"],td:[3,"","
"],col:[2,"","
"],area:[1,"",""],_default:[0,"",""]},ac=a(av); +ax.optgroup=ax.option;ax.tbody=ax.tfoot=ax.colgroup=ax.caption=ax.thead;ax.th=ax.td;if(!b.support.htmlSerialize){ax._default=[1,"div
","
"]}b.fn.extend({text:function(e){if(b.isFunction(e)){return this.each(function(bw){var bv=b(this);bv.text(e.call(this,bw,bv.text()))})}if(typeof e!=="object"&&e!==L){return this.empty().append((this[0]&&this[0].ownerDocument||av).createTextNode(e))}return b.text(this)},wrapAll:function(e){if(b.isFunction(e)){return this.each(function(bw){b(this).wrapAll(e.call(this,bw))})}if(this[0]){var bv=b(e,this[0].ownerDocument).eq(0).clone(true);if(this[0].parentNode){bv.insertBefore(this[0])}bv.map(function(){var bw=this;while(bw.firstChild&&bw.firstChild.nodeType===1){bw=bw.firstChild}return bw}).append(this)}return this},wrapInner:function(e){if(b.isFunction(e)){return this.each(function(bv){b(this).wrapInner(e.call(this,bv))})}return this.each(function(){var bv=b(this),bw=bv.contents();if(bw.length){bw.wrapAll(e)}else{bv.append(e)}})},wrap:function(e){var bv=b.isFunction(e);return this.each(function(bw){b(this).wrapAll(bv?e.call(this,bw):e)})},unwrap:function(){return this.parent().each(function(){if(!b.nodeName(this,"body")){b(this).replaceWith(this.childNodes)}}).end()},append:function(){return this.domManip(arguments,true,function(e){if(this.nodeType===1){this.appendChild(e)}})},prepend:function(){return this.domManip(arguments,true,function(e){if(this.nodeType===1){this.insertBefore(e,this.firstChild)}})},before:function(){if(this[0]&&this[0].parentNode){return this.domManip(arguments,false,function(bv){this.parentNode.insertBefore(bv,this)})}else{if(arguments.length){var e=b.clean(arguments);e.push.apply(e,this.toArray());return this.pushStack(e,"before",arguments)}}},after:function(){if(this[0]&&this[0].parentNode){return this.domManip(arguments,false,function(bv){this.parentNode.insertBefore(bv,this.nextSibling)})}else{if(arguments.length){var e=this.pushStack(this,"after",arguments);e.push.apply(e,b.clean(arguments));return e}}},remove:function(e,bx){for(var bv=0,bw;(bw=this[bv])!=null;bv++){if(!e||b.filter(e,[bw]).length){if(!bx&&bw.nodeType===1){b.cleanData(bw.getElementsByTagName("*"));b.cleanData([bw])}if(bw.parentNode){bw.parentNode.removeChild(bw)}}}return this},empty:function(){for(var e=0,bv;(bv=this[e])!=null;e++){if(bv.nodeType===1){b.cleanData(bv.getElementsByTagName("*"))}while(bv.firstChild){bv.removeChild(bv.firstChild)}}return this},clone:function(bv,e){bv=bv==null?false:bv;e=e==null?bv:e;return this.map(function(){return b.clone(this,bv,e)})},html:function(bx){if(bx===L){return this[0]&&this[0].nodeType===1?this[0].innerHTML.replace(ag,""):null}else{if(typeof bx==="string"&&!ae.test(bx)&&(b.support.leadingWhitespace||!ar.test(bx))&&!ax[(d.exec(bx)||["",""])[1].toLowerCase()]){bx=bx.replace(R,"<$1>");try{for(var bw=0,bv=this.length;bw1&&bw0?this.clone(true):this).get();b(bC[bA])[bv](by);bz=bz.concat(by)}return this.pushStack(bz,e,bC.selector)}}});function bg(e){if(typeof e.getElementsByTagName!=="undefined"){return e.getElementsByTagName("*")}else{if(typeof e.querySelectorAll!=="undefined"){return e.querySelectorAll("*")}else{return[]}}}function az(e){if(e.type==="checkbox"||e.type==="radio"){e.defaultChecked=e.checked}}function E(e){var bv=(e.nodeName||"").toLowerCase();if(bv==="input"){az(e)}else{if(bv!=="script"&&typeof e.getElementsByTagName!=="undefined"){b.grep(e.getElementsByTagName("input"),az)}}}function al(e){var bv=av.createElement("div");ac.appendChild(bv);bv.innerHTML=e.outerHTML;return bv.firstChild}b.extend({clone:function(by,bA,bw){var e,bv,bx,bz=b.support.html5Clone||!ah.test("<"+by.nodeName)?by.cloneNode(true):al(by);if((!b.support.noCloneEvent||!b.support.noCloneChecked)&&(by.nodeType===1||by.nodeType===11)&&!b.isXMLDoc(by)){ai(by,bz);e=bg(by);bv=bg(bz);for(bx=0;e[bx];++bx){if(bv[bx]){ai(e[bx],bv[bx])}}}if(bA){t(by,bz);if(bw){e=bg(by);bv=bg(bz);for(bx=0;e[bx];++bx){t(e[bx],bv[bx])}}}e=bv=null;return bz},clean:function(bw,by,bH,bA){var bF;by=by||av;if(typeof by.createElement==="undefined"){by=by.ownerDocument||by[0]&&by[0].ownerDocument||av}var bI=[],bB;for(var bE=0,bz;(bz=bw[bE])!=null;bE++){if(typeof bz==="number"){bz+=""}if(!bz){continue}if(typeof bz==="string"){if(!W.test(bz)){bz=by.createTextNode(bz)}else{bz=bz.replace(R,"<$1>");var bK=(d.exec(bz)||["",""])[1].toLowerCase(),bx=ax[bK]||ax._default,bD=bx[0],bv=by.createElement("div");if(by===av){ac.appendChild(bv)}else{a(by).appendChild(bv)}bv.innerHTML=bx[1]+bz+bx[2];while(bD--){bv=bv.lastChild}if(!b.support.tbody){var e=w.test(bz),bC=bK==="table"&&!e?bv.firstChild&&bv.firstChild.childNodes:bx[1]===""&&!e?bv.childNodes:[];for(bB=bC.length-1;bB>=0;--bB){if(b.nodeName(bC[bB],"tbody")&&!bC[bB].childNodes.length){bC[bB].parentNode.removeChild(bC[bB])}}}if(!b.support.leadingWhitespace&&ar.test(bz)){bv.insertBefore(by.createTextNode(ar.exec(bz)[0]),bv.firstChild)}bz=bv.childNodes}}var bG;if(!b.support.appendChecked){if(bz[0]&&typeof(bG=bz.length)==="number"){for(bB=0;bB=0){return bx+"px"}}else{return bx}}}});if(!b.support.opacity){b.cssHooks.opacity={get:function(bv,e){return au.test((e&&bv.currentStyle?bv.currentStyle.filter:bv.style.filter)||"")?(parseFloat(RegExp.$1)/100)+"":e?"1":""},set:function(by,bz){var bx=by.style,bv=by.currentStyle,e=b.isNumeric(bz)?"alpha(opacity="+bz*100+")":"",bw=bv&&bv.filter||bx.filter||"";bx.zoom=1;if(bz>=1&&b.trim(bw.replace(ak,""))===""){bx.removeAttribute("filter");if(bv&&!bv.filter){return}}bx.filter=ak.test(bw)?bw.replace(ak,e):bw+" "+e}}}b(function(){if(!b.support.reliableMarginRight){b.cssHooks.marginRight={get:function(bw,bv){var e;b.swap(bw,{display:"inline-block"},function(){if(bv){e=Z(bw,"margin-right","marginRight")}else{e=bw.style.marginRight}});return e}}}});if(av.defaultView&&av.defaultView.getComputedStyle){aI=function(by,bw){var bv,bx,e;bw=bw.replace(z,"-$1").toLowerCase();if((bx=by.ownerDocument.defaultView)&&(e=bx.getComputedStyle(by,null))){bv=e.getPropertyValue(bw);if(bv===""&&!b.contains(by.ownerDocument.documentElement,by)){bv=b.style(by,bw)}}return bv}}if(av.documentElement.currentStyle){aX=function(bz,bw){var bA,e,by,bv=bz.currentStyle&&bz.currentStyle[bw],bx=bz.style;if(bv===null&&bx&&(by=bx[bw])){bv=by}if(!bc.test(bv)&&bn.test(bv)){bA=bx.left;e=bz.runtimeStyle&&bz.runtimeStyle.left;if(e){bz.runtimeStyle.left=bz.currentStyle.left}bx.left=bw==="fontSize"?"1em":(bv||0);bv=bx.pixelLeft+"px";bx.left=bA;if(e){bz.runtimeStyle.left=e}}return bv===""?"auto":bv}}Z=aI||aX;function p(by,bw,bv){var bA=bw==="width"?by.offsetWidth:by.offsetHeight,bz=bw==="width"?an:a1,bx=0,e=bz.length; +if(bA>0){if(bv!=="border"){for(;bx)<[^<]*)*<\/script>/gi,q=/^(?:select|textarea)/i,h=/\s+/,br=/([?&])_=[^&]*/,K=/^([\w\+\.\-]+:)(?:\/\/([^\/?#:]*)(?::(\d+))?)?/,A=b.fn.load,aa={},r={},aE,s,aV=["*/"]+["*"];try{aE=bl.href}catch(aw){aE=av.createElement("a");aE.href="";aE=aE.href}s=K.exec(aE.toLowerCase())||[];function f(e){return function(by,bA){if(typeof by!=="string"){bA=by;by="*"}if(b.isFunction(bA)){var bx=by.toLowerCase().split(h),bw=0,bz=bx.length,bv,bB,bC;for(;bw=0){var e=bw.slice(by,bw.length);bw=bw.slice(0,by)}var bx="GET";if(bz){if(b.isFunction(bz)){bA=bz;bz=L}else{if(typeof bz==="object"){bz=b.param(bz,b.ajaxSettings.traditional);bx="POST"}}}var bv=this;b.ajax({url:bw,type:bx,dataType:"html",data:bz,complete:function(bC,bB,bD){bD=bC.responseText;if(bC.isResolved()){bC.done(function(bE){bD=bE});bv.html(e?b("
").append(bD.replace(a6,"")).find(e):bD)}if(bA){bv.each(bA,[bD,bB,bC])}}});return this},serialize:function(){return b.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?b.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||q.test(this.nodeName)||aZ.test(this.type))}).map(function(e,bv){var bw=b(this).val();return bw==null?null:b.isArray(bw)?b.map(bw,function(by,bx){return{name:bv.name,value:by.replace(bs,"\r\n")}}):{name:bv.name,value:bw.replace(bs,"\r\n")}}).get()}});b.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "),function(e,bv){b.fn[bv]=function(bw){return this.on(bv,bw)}});b.each(["get","post"],function(e,bv){b[bv]=function(bw,by,bz,bx){if(b.isFunction(by)){bx=bx||bz;bz=by;by=L}return b.ajax({type:bv,url:bw,data:by,success:bz,dataType:bx})}});b.extend({getScript:function(e,bv){return b.get(e,L,bv,"script")},getJSON:function(e,bv,bw){return b.get(e,bv,bw,"json")},ajaxSetup:function(bv,e){if(e){am(bv,b.ajaxSettings)}else{e=bv;bv=b.ajaxSettings}am(bv,e);return bv},ajaxSettings:{url:aE,isLocal:aM.test(s[1]),global:true,type:"GET",contentType:"application/x-www-form-urlencoded",processData:true,async:true,accepts:{xml:"application/xml, text/xml",html:"text/html",text:"text/plain",json:"application/json, text/javascript","*":aV},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText"},converters:{"* text":bb.String,"text html":true,"text json":b.parseJSON,"text xml":b.parseXML},flatOptions:{context:true,url:true}},ajaxPrefilter:f(aa),ajaxTransport:f(r),ajax:function(bz,bx){if(typeof bz==="object"){bx=bz;bz=L}bx=bx||{};var bD=b.ajaxSetup({},bx),bS=bD.context||bD,bG=bS!==bD&&(bS.nodeType||bS instanceof b)?b(bS):b.event,bR=b.Deferred(),bN=b.Callbacks("once memory"),bB=bD.statusCode||{},bC,bH={},bO={},bQ,by,bL,bE,bI,bA=0,bw,bK,bJ={readyState:0,setRequestHeader:function(bT,bU){if(!bA){var e=bT.toLowerCase();bT=bO[e]=bO[e]||bT;bH[bT]=bU}return this},getAllResponseHeaders:function(){return bA===2?bQ:null},getResponseHeader:function(bT){var e;if(bA===2){if(!by){by={};while((e=aD.exec(bQ))){by[e[1].toLowerCase()]=e[2]}}e=by[bT.toLowerCase()]}return e===L?null:e},overrideMimeType:function(e){if(!bA){bD.mimeType=e}return this},abort:function(e){e=e||"abort";if(bL){bL.abort(e)}bF(0,e);return this}};function bF(bZ,bU,b0,bW){if(bA===2){return}bA=2;if(bE){clearTimeout(bE)}bL=L;bQ=bW||"";bJ.readyState=bZ>0?4:0;var bT,b4,b3,bX=bU,bY=b0?bj(bD,bJ,b0):L,bV,b2;if(bZ>=200&&bZ<300||bZ===304){if(bD.ifModified){if((bV=bJ.getResponseHeader("Last-Modified"))){b.lastModified[bC]=bV}if((b2=bJ.getResponseHeader("Etag"))){b.etag[bC]=b2}}if(bZ===304){bX="notmodified";bT=true}else{try{b4=G(bD,bY);bX="success";bT=true}catch(b1){bX="parsererror";b3=b1}}}else{b3=bX;if(!bX||bZ){bX="error";if(bZ<0){bZ=0}}}bJ.status=bZ;bJ.statusText=""+(bU||bX);if(bT){bR.resolveWith(bS,[b4,bX,bJ])}else{bR.rejectWith(bS,[bJ,bX,b3])}bJ.statusCode(bB);bB=L;if(bw){bG.trigger("ajax"+(bT?"Success":"Error"),[bJ,bD,bT?b4:b3])}bN.fireWith(bS,[bJ,bX]);if(bw){bG.trigger("ajaxComplete",[bJ,bD]);if(!(--b.active)){b.event.trigger("ajaxStop")}}}bR.promise(bJ);bJ.success=bJ.done;bJ.error=bJ.fail;bJ.complete=bN.add;bJ.statusCode=function(bT){if(bT){var e;if(bA<2){for(e in bT){bB[e]=[bB[e],bT[e]]}}else{e=bT[bJ.status];bJ.then(e,e)}}return this};bD.url=((bz||bD.url)+"").replace(bq,"").replace(c,s[1]+"//");bD.dataTypes=b.trim(bD.dataType||"*").toLowerCase().split(h);if(bD.crossDomain==null){bI=K.exec(bD.url.toLowerCase());bD.crossDomain=!!(bI&&(bI[1]!=s[1]||bI[2]!=s[2]||(bI[3]||(bI[1]==="http:"?80:443))!=(s[3]||(s[1]==="http:"?80:443))))}if(bD.data&&bD.processData&&typeof bD.data!=="string"){bD.data=b.param(bD.data,bD.traditional)}aW(aa,bD,bx,bJ);if(bA===2){return false}bw=bD.global;bD.type=bD.type.toUpperCase();bD.hasContent=!aQ.test(bD.type);if(bw&&b.active++===0){b.event.trigger("ajaxStart")}if(!bD.hasContent){if(bD.data){bD.url+=(M.test(bD.url)?"&":"?")+bD.data;delete bD.data}bC=bD.url;if(bD.cache===false){var bv=b.now(),bP=bD.url.replace(br,"$1_="+bv);bD.url=bP+((bP===bD.url)?(M.test(bD.url)?"&":"?")+"_="+bv:"")}}if(bD.data&&bD.hasContent&&bD.contentType!==false||bx.contentType){bJ.setRequestHeader("Content-Type",bD.contentType)}if(bD.ifModified){bC=bC||bD.url;if(b.lastModified[bC]){bJ.setRequestHeader("If-Modified-Since",b.lastModified[bC])}if(b.etag[bC]){bJ.setRequestHeader("If-None-Match",b.etag[bC])}}bJ.setRequestHeader("Accept",bD.dataTypes[0]&&bD.accepts[bD.dataTypes[0]]?bD.accepts[bD.dataTypes[0]]+(bD.dataTypes[0]!=="*"?", "+aV+"; q=0.01":""):bD.accepts["*"]);for(bK in bD.headers){bJ.setRequestHeader(bK,bD.headers[bK])}if(bD.beforeSend&&(bD.beforeSend.call(bS,bJ,bD)===false||bA===2)){bJ.abort();return false}for(bK in {success:1,error:1,complete:1}){bJ[bK](bD[bK])}bL=aW(r,bD,bx,bJ);if(!bL){bF(-1,"No Transport")}else{bJ.readyState=1;if(bw){bG.trigger("ajaxSend",[bJ,bD])}if(bD.async&&bD.timeout>0){bE=setTimeout(function(){bJ.abort("timeout")},bD.timeout)}try{bA=1;bL.send(bH,bF)}catch(bM){if(bA<2){bF(-1,bM)}else{throw bM}}}return bJ},param:function(e,bw){var bv=[],by=function(bz,bA){bA=b.isFunction(bA)?bA():bA;bv[bv.length]=encodeURIComponent(bz)+"="+encodeURIComponent(bA)};if(bw===L){bw=b.ajaxSettings.traditional}if(b.isArray(e)||(e.jquery&&!b.isPlainObject(e))){b.each(e,function(){by(this.name,this.value)})}else{for(var bx in e){v(bx,e[bx],bw,by)}}return bv.join("&").replace(k,"+")}});function v(bw,by,bv,bx){if(b.isArray(by)){b.each(by,function(bA,bz){if(bv||ap.test(bw)){bx(bw,bz)}else{v(bw+"["+(typeof bz==="object"||b.isArray(bz)?bA:"")+"]",bz,bv,bx)}})}else{if(!bv&&by!=null&&typeof by==="object"){for(var e in by){v(bw+"["+e+"]",by[e],bv,bx)}}else{bx(bw,by)}}}b.extend({active:0,lastModified:{},etag:{}});function bj(bD,bC,bz){var bv=bD.contents,bB=bD.dataTypes,bw=bD.responseFields,by,bA,bx,e;for(bA in bw){if(bA in bz){bC[bw[bA]]=bz[bA]}}while(bB[0]==="*"){bB.shift();if(by===L){by=bD.mimeType||bC.getResponseHeader("content-type")}}if(by){for(bA in bv){if(bv[bA]&&bv[bA].test(by)){bB.unshift(bA);break}}}if(bB[0] in bz){bx=bB[0]}else{for(bA in bz){if(!bB[0]||bD.converters[bA+" "+bB[0]]){bx=bA;break}if(!e){e=bA}}bx=bx||e}if(bx){if(bx!==bB[0]){bB.unshift(bx)}return bz[bx]}}function G(bH,bz){if(bH.dataFilter){bz=bH.dataFilter(bz,bH.dataType)}var bD=bH.dataTypes,bG={},bA,bE,bw=bD.length,bB,bC=bD[0],bx,by,bF,bv,e;for(bA=1;bA=bw.duration+this.startTime){this.now=this.end;this.pos=this.state=1;this.update();bw.animatedProperties[this.prop]=true;for(bA in bw.animatedProperties){if(bw.animatedProperties[bA]!==true){e=false}}if(e){if(bw.overflow!=null&&!b.support.shrinkWrapBlocks){b.each(["","X","Y"],function(bC,bD){bz.style["overflow"+bD]=bw.overflow[bC]})}if(bw.hide){b(bz).hide()}if(bw.hide||bw.show){for(bA in bw.animatedProperties){b.style(bz,bA,bw.orig[bA]);b.removeData(bz,"fxshow"+bA,true);b.removeData(bz,"toggle"+bA,true)}}bv=bw.complete;if(bv){bw.complete=false;bv.call(bz)}}return false}else{if(bw.duration==Infinity){this.now=bx}else{bB=bx-this.startTime;this.state=bB/bw.duration;this.pos=b.easing[bw.animatedProperties[this.prop]](this.state,bB,0,1,bw.duration);this.now=this.start+((this.end-this.start)*this.pos)}this.update()}return true}};b.extend(b.fx,{tick:function(){var bw,bv=b.timers,e=0;for(;e").appendTo(e),bw=bv.css("display");bv.remove();if(bw==="none"||bw===""){if(!a8){a8=av.createElement("iframe");a8.frameBorder=a8.width=a8.height=0}e.appendChild(a8);if(!m||!a8.createElement){m=(a8.contentWindow||a8.contentDocument).document;m.write((av.compatMode==="CSS1Compat"?"":"")+"");m.close()}bv=m.createElement(bx);m.body.appendChild(bv);bw=b.css(bv,"display");e.removeChild(a8)}Q[bx]=bw}return Q[bx]}var V=/^t(?:able|d|h)$/i,ad=/^(?:body|html)$/i;if("getBoundingClientRect" in av.documentElement){b.fn.offset=function(bI){var by=this[0],bB;if(bI){return this.each(function(e){b.offset.setOffset(this,bI,e)})}if(!by||!by.ownerDocument){return null}if(by===by.ownerDocument.body){return b.offset.bodyOffset(by)}try{bB=by.getBoundingClientRect()}catch(bF){}var bH=by.ownerDocument,bw=bH.documentElement;if(!bB||!b.contains(bw,by)){return bB?{top:bB.top,left:bB.left}:{top:0,left:0}}var bC=bH.body,bD=aK(bH),bA=bw.clientTop||bC.clientTop||0,bE=bw.clientLeft||bC.clientLeft||0,bv=bD.pageYOffset||b.support.boxModel&&bw.scrollTop||bC.scrollTop,bz=bD.pageXOffset||b.support.boxModel&&bw.scrollLeft||bC.scrollLeft,bG=bB.top+bv-bA,bx=bB.left+bz-bE;return{top:bG,left:bx}}}else{b.fn.offset=function(bF){var bz=this[0];if(bF){return this.each(function(bG){b.offset.setOffset(this,bF,bG)})}if(!bz||!bz.ownerDocument){return null}if(bz===bz.ownerDocument.body){return b.offset.bodyOffset(bz)}var bC,bw=bz.offsetParent,bv=bz,bE=bz.ownerDocument,bx=bE.documentElement,bA=bE.body,bB=bE.defaultView,e=bB?bB.getComputedStyle(bz,null):bz.currentStyle,bD=bz.offsetTop,by=bz.offsetLeft;while((bz=bz.parentNode)&&bz!==bA&&bz!==bx){if(b.support.fixedPosition&&e.position==="fixed"){break}bC=bB?bB.getComputedStyle(bz,null):bz.currentStyle;bD-=bz.scrollTop;by-=bz.scrollLeft;if(bz===bw){bD+=bz.offsetTop;by+=bz.offsetLeft;if(b.support.doesNotAddBorder&&!(b.support.doesAddBorderForTableAndCells&&V.test(bz.nodeName))){bD+=parseFloat(bC.borderTopWidth)||0;by+=parseFloat(bC.borderLeftWidth)||0}bv=bw;bw=bz.offsetParent}if(b.support.subtractsBorderForOverflowNotVisible&&bC.overflow!=="visible"){bD+=parseFloat(bC.borderTopWidth)||0;by+=parseFloat(bC.borderLeftWidth)||0}e=bC}if(e.position==="relative"||e.position==="static"){bD+=bA.offsetTop;by+=bA.offsetLeft}if(b.support.fixedPosition&&e.position==="fixed"){bD+=Math.max(bx.scrollTop,bA.scrollTop);by+=Math.max(bx.scrollLeft,bA.scrollLeft)}return{top:bD,left:by}}}b.offset={bodyOffset:function(e){var bw=e.offsetTop,bv=e.offsetLeft;if(b.support.doesNotIncludeMarginInBodyOffset){bw+=parseFloat(b.css(e,"marginTop"))||0;bv+=parseFloat(b.css(e,"marginLeft"))||0}return{top:bw,left:bv}},setOffset:function(bx,bG,bA){var bB=b.css(bx,"position");if(bB==="static"){bx.style.position="relative"}var bz=b(bx),bv=bz.offset(),e=b.css(bx,"top"),bE=b.css(bx,"left"),bF=(bB==="absolute"||bB==="fixed")&&b.inArray("auto",[e,bE])>-1,bD={},bC={},bw,by;if(bF){bC=bz.position();bw=bC.top;by=bC.left}else{bw=parseFloat(e)||0;by=parseFloat(bE)||0}if(b.isFunction(bG)){bG=bG.call(bx,bA,bv)}if(bG.top!=null){bD.top=(bG.top-bv.top)+bw}if(bG.left!=null){bD.left=(bG.left-bv.left)+by}if("using" in bG){bG.using.call(bx,bD)}else{bz.css(bD)}}};b.fn.extend({position:function(){if(!this[0]){return null}var bw=this[0],bv=this.offsetParent(),bx=this.offset(),e=ad.test(bv[0].nodeName)?{top:0,left:0}:bv.offset();bx.top-=parseFloat(b.css(bw,"marginTop"))||0;bx.left-=parseFloat(b.css(bw,"marginLeft"))||0;e.top+=parseFloat(b.css(bv[0],"borderTopWidth"))||0;e.left+=parseFloat(b.css(bv[0],"borderLeftWidth"))||0;return{top:bx.top-e.top,left:bx.left-e.left}},offsetParent:function(){return this.map(function(){var e=this.offsetParent||av.body;while(e&&(!ad.test(e.nodeName)&&b.css(e,"position")==="static")){e=e.offsetParent}return e})}});b.each(["Left","Top"],function(bv,e){var bw="scroll"+e;b.fn[bw]=function(bz){var bx,by;if(bz===L){bx=this[0];if(!bx){return null}by=aK(bx);return by?("pageXOffset" in by)?by[bv?"pageYOffset":"pageXOffset"]:b.support.boxModel&&by.document.documentElement[bw]||by.document.body[bw]:bx[bw]}return this.each(function(){by=aK(this);if(by){by.scrollTo(!bv?bz:b(by).scrollLeft(),bv?bz:b(by).scrollTop())}else{this[bw]=bz}})}});function aK(e){return b.isWindow(e)?e:e.nodeType===9?e.defaultView||e.parentWindow:false}b.each(["Height","Width"],function(bv,e){var bw=e.toLowerCase();b.fn["inner"+e]=function(){var bx=this[0];return bx?bx.style?parseFloat(b.css(bx,bw,"padding")):this[bw]():null};b.fn["outer"+e]=function(by){var bx=this[0];return bx?bx.style?parseFloat(b.css(bx,bw,by?"margin":"border")):this[bw]():null};b.fn[bw]=function(bz){var bA=this[0];if(!bA){return bz==null?null:this}if(b.isFunction(bz)){return this.each(function(bE){var bD=b(this);bD[bw](bz.call(this,bE,bD[bw]()))})}if(b.isWindow(bA)){var bB=bA.document.documentElement["client"+e],bx=bA.document.body;return bA.document.compatMode==="CSS1Compat"&&bB||bx&&bx["client"+e]||bB}else{if(bA.nodeType===9){return Math.max(bA.documentElement["client"+e],bA.body["scroll"+e],bA.documentElement["scroll"+e],bA.body["offset"+e],bA.documentElement["offset"+e])}else{if(bz===L){var bC=b.css(bA,bw),by=parseFloat(bC);return b.isNumeric(by)?by:bC}else{return this.css(bw,typeof bz==="string"?bz:bz+"px")}}}}});bb.jQuery=bb.$=b;if(typeof define==="function"&&define.amd&&define.amd.jQuery){define("jquery",[],function(){return b +})}})(window); diff --git a/docs/0.8.0/md__home_aega_d_amqp_rabbitmq-c__change_log.html b/docs/0.8.0/md__home_aega_d_amqp_rabbitmq-c__change_log.html new file mode 100644 index 0000000..bb971d0 --- /dev/null +++ b/docs/0.8.0/md__home_aega_d_amqp_rabbitmq-c__change_log.html @@ -0,0 +1,279 @@ + + + + + + +rabbitmq-c: Change Log + + + + + + + + + +
+
+
+ + + + + +
+
rabbitmq-c +  0.8.0 +
+
C AMQP Client library for RabbitMQ
+
+ + + + + + + + + +
+ +
+ + +
+
+
Change Log
+
+
+

v0.8.0 - 2016-04-09

+

Added:

+
    +
  • SSL: peer certificate and hostname validation can now be controlled separately using amqp_ssl_socket_set_verify_peer and amqp_ssl_socket_set_verify_hostname.
  • +
  • SSL: the desire SSL version range can now be specified using the amqp_ssl_socket_set_ssl_versions function.
  • +
  • Add flags to SSL examples on controlling hostname verification.
  • +
+

Changed:

+
    +
  • SSL: SSLv2, and SSLv3 have been disabled by default.
  • +
  • SSL: OpenSSL hostname validation has been improved.
  • +
  • Win32 debug information is built with /Z7 on MSVC to embed debug info instead of using a .pdb
  • +
+

Fixed:

+
    +
  • Connection failure results in hang on Win32 (#297, #346)
  • +
  • Rabbitmq-c may block when attempting to close an SSL socket (#313)
  • +
  • amqp_parse_url does not correctly initialize default parameters (#319)
  • +
  • x509 objects are leaked in verify_hostname (#323)
  • +
  • TCP_NOPUSH doesn't work under cygwin (#335)
  • +
+

Deprecated

+
    +
  • SSL: amqp_ssl_socket_set_verify is being replaced by amqp_ssl_socket_set_verify_peer and amqp_ssl_socket_set_verify_hostname.
  • +
+

Removed:

+
    +
  • OpenVMS build system and related files.
  • +
  • Unmaintained PolarSSL, CyaSSL, and gnuTLS SSL backends
  • +
+

Changes since v0.7.0 (a.k.a., v0.7.1)

+
    +
  • 41fa9df Autoconf: add missing files in build system
  • +
  • ef73c06 Win32: Use WSAEWOULDBLOCK instead of EWOULDBLOCK on Win32
  • +
  • ceca348 CI: use travis-ci container based builds
  • +
  • 393e2df Lib: if channel_max is 0 use server's channel_max
  • +
  • ff47574 Lib: fix build on OpenBSD
  • +
  • 8429496...0ac6430 CI: enable CI on Mac OS X in travis-ci
  • +
+

Changes since v0.6.0 (a.k.a., v0.7.0)

+
    +
  • 3379812 Tools: Add support for heartbeats
  • +
  • d7029db CI: Add continuous integration on Win32 using Appveyor
  • +
  • a5f7ffb Tests: only link against static libraries
  • +
  • a16ad45...9cf7a3b Lib: add support for EXTERNAL SASL method
  • +
  • 038a9ed Lib: fix incorrect parameters to WSAPoll on Win32
  • +
  • a240c69...14ae307 Lib: use non-blocking sockets internally
  • +
  • 8d1d5cc, 5498dc6 Lib: simplify timer/timeout logic
  • +
  • 61fc4e1 Lib: add support for heartbeat checks in blocking send calls
  • +
  • f462c0f...3546a70 Lib: Fix warnings on Win32
  • +
  • ba9d8ba...112a54d Lib: Add support for RabbitMQ auth failure extension
  • +
  • fb8e318 Lib: allow calling functions to override client-properties
  • +
  • 3ef3f5f examples: replace usleep() with nanosleep()
  • +
  • 9027a94 Lib: add AMQP_VERSION code
  • +
  • 9ee1718 Lib: fix res maybe returned uninitialized in amqp_merge_capbilities
  • +
  • 22a36db Lib: Fix SSL_connection status check
  • +
  • abbefd4 Lib: Fix issues with c89 compatiblity
  • +
  • 2bc1f9b...816cbfc Lib: perf improvements when sending small messages by hinting to the OS message boundaries.
  • +
  • be2e6dd...784a0e9 Lib: add select()-based timeout implementation
  • +
  • 91db548...8d77b4c CI: add ubsan, asan, and tsan CI builds
  • +
+

Changes since v0.5.2 (a.k.a., v0.6.0)

+
    +
  • e1746f9 Tools: Enable support for SSL in tools.
  • +
  • 9626dd5 Lib: ABI CHANGE: enable support for auto_delete, internal flags to amqp_exchange_declare
  • +
  • ee54e27, 656f833 Lib: check for double-close in SSL/TCP socket impl
  • +
  • cf2760d Lib: allocate struct when method has no field.
  • +
  • 513ad4a Lib: add support for SANs in OpenSSL socket impl.
  • +
  • 5348c69 Lib: add functions to get negotiated frame_max and heartbeat parms.
  • +
+

Changes since v0.5.1 (a.k.a., v0.5.2)

+
    +
  • fcdf0f8 Autoconf: check for htonll as declaration in a header file
  • +
  • 5790ec7 SSL: correctly report hostname verification errors.
  • +
  • d60c28c Build: disable OpenSSL deprecation warnings on OSX
  • +
  • 072191a Lib: include platform, version and copyright in AMQP handshake
  • +
  • 8b448c6 Examples: print message body in amqp[s]_listen[q] examples
  • +
  • 7188e5d Tools: Add flag to set prefetch for amqp-consume tool
  • +
+

Changes since v0.5.0 (a.k.a., v0.5.1)

+

Enhancements:

+
    +
  • a566929 SSL: Add support for wildcards in hostname verification (Mike Steinert)
  • +
  • a78aa8a Lib: Use poll(2) instead of select(2) for timeouts on sockets.
  • +
  • 357bdb3 Lib: support for specifying frame and decoding pool sizes. (Mike Stitt)
  • +
  • 8956003 Lib: improve invalid frame detection code.
  • +
+

Bug fixes:

+
    +
  • b852f84 Lib: Add missing amqp_get_server_properties() function.
  • +
  • 7001e82 Lib: Add missing ssize_t on Win32 (emazv72)
  • +
  • c2ce2cb Lib: Correctly specify WINVER on Win32 when unspecified.
  • +
  • fe844e4 CMake: specify -DHAVE_CONFIG_H in examples.
  • +
  • 932de5f Lib: correct time computation on Win32 (jestor)
  • +
  • 3e83192 HPUX: use gethrtime on HP-UX for timers.
  • +
  • cb1b44e HPUX: correct include location of sys/uio.h
  • +
  • 8ce585d Lib: incorrect OOM condition when 0-lenth exchange name is received.
  • +
  • c7716b8 CMake: correct htonll detection code on platforms defined with a macro.
  • +
  • 4dc4eda Lib: remove unused assignment.
  • +
  • 45302cf Lib: remove range-check of channel-ids.
  • +
+

Changes since v0.4.1 (a.k.a., v0.5.0):

+

Major changes:

+
    +
  • Add amqp_get_broker_properties() function 5c7c40adc1
  • +
  • Remove distro-specific packaging a5749657ee
  • +
  • Add -x flag to amqp-consume utilty 1d9c5291ff
  • +
  • Add amqp_basic_nack() public API 9b168776fb
  • +
  • Add delivery mode constants to amqp.h 5f291ea772
  • +
  • Add support for connection.blocked/connection.unblocked methods ccbc24d270
  • +
+

Bug fixes:

+
    +
  • f8c6cee749 Examples: Destroy amqp_envelope_t in consumer example
  • +
  • ac88db56d3 CMake: fix generation of librabbitmq.pc
  • +
  • d5b35afa40 CMake: fix missing POPT_INCLUDE_DIRS variable in tools/
  • +
  • 5ea6a0945a build: provide independent locations for x64 libs
  • +
  • fac34656c0 Doc: documentation fixes
  • +
  • 715901d675 Lib: Correct OpenSSL initialization under threaded conditions
  • +
  • ce64e57df8 Examples: Handle unexpected frames in amqp_consumer.c
  • +
  • bcda3e933d CMake: Use GnuInstallDirs to generate install dirs
  • +
  • 27245a4e15 Lib: correctly handle amqp_get_monotonic_timestamp on win32
  • +
  • 693662ef5b Tools: honor –persistent flag in publish utility
  • +
  • 01d9c3ca60 Doc: improve documentation in amqp_ssl_socket functions
  • +
  • 02d5c58ae4 autoconf: correct librabbitmq.pc generation
  • +
  • 1f4e0cc48b Doc: improve documentation in amqp_tcp_socket functions
  • +
+

Changes since v0.4.0:

+

Major changes:

+
    +
  • Removed distro-specific packaging d285d01
  • +
+

Bug fixes:

+
    +
  • a642602 FIX: destroy amqp_envelop_t object in consumer example
  • +
  • 860dd71 FIX: correct generation of librabbitmq.pc under CMake
  • +
  • bdda7ab FIX: amqp_socket_close() should not be exported from shlib
  • +
  • 24f4131 FIX: Use correct buf/len vars when re-starting send()
  • +
+

Changes since v0.3.0:

+

New Features/Enhancements:

+
    +
  • amqp_login_with_properties() function to connect to a broker sending a properties table to the broker 21b124e #101
  • +
  • SSL support (Mike Steinert) 473c865 #17
  • +
  • amqp_simple_wait_frame_noblock() function variant to wait for a frame with a timeout f8cfc72 #119
  • +
  • Allow memory to be released on a per-channel basis with amqp_maybe_release_buffers_on_channel() 4a2d899 #5
  • +
  • Support for AMQP heartbeats while blocking in amqp_simple_wait_frame*() and amqp_basic_publish() daa0e66 aca5dc1
  • +
  • amqp_socket_open_noblock() for a non-blocking socket connection (Bogdan Padalko) 6ad770d
  • +
  • amqp_table_clone() to do a deep-copy of an amqp_table_t 08af83a
  • +
  • Add option to listen to multiple keys in amqp_consume tool (Brian Hammond) e6c256d
  • +
  • Add contributed OpenVMS build system 448ab68
  • +
  • Higher level APIs for consuming messages 33ebeed #8
  • +
  • Doxygen-based API documentation.
  • +
  • Many improvements to error-handling and reporting
  • +
+

Bug Fixes:

+
    +
  • 24ffaf8 FIX: autotools was broken when dependency-tracking was disabled
  • +
  • 38e741b FIX: CMake XmlTo not found warning
  • +
  • 906f04f FIX: htonll redeclared on Win32 v8
  • +
  • 8e41603 FIX: SIGPIPE not disabled on OS X/BSD #102
  • +
  • 872ea49 FIX: Header issues with amqp.h on Mingw on Win32 (yoniyoni)
  • +
  • 0f1f75b FIX: potential memory leak in amqp_new_connection
  • +
  • c9f6312 FIX: missing va_end in amqp_login()/amqp_login_with_properties()
  • +
  • 7bb64e4 FIX: include amqp_tcp_socket.h in dpkg (Tim Stewart)
  • +
  • ba9d1f5 FIX: Report out of buffer space in amqp_table_encode()
  • +
  • 9496e10 FIX: Remove abort() on invalid parameter in amqp_send_frame()
  • +
  • f209420 FIX: Remote abort() in amqp_simple_wait_method()
  • +
  • f027518 FIX: Return error on socket lib init error
  • +
  • 0ae534a FIX: Correctly handle 0 return val from SSL_read()/SSL_write()
  • +
  • 22e41b8 FIX: Improve error handling in socket functions
  • +
  • 33c2353 FIX: Set state->socket to NULL after amqp_socket_close()
  • +
  • c83e728 FIX: Incorrect error code returned
  • +
  • 1a19879 FIX: redecl of int i in amqp_tcp_socket_writev()
  • +
  • 7477449 FIX: incorrect bit-shift in amqp_error_string2()
  • +
  • 2e37bb3 FIX: correctly handle amqp_get_sockfd() in amqp_simple_wait_frame()
  • +
  • 52a459b FIX: Don't delete state in amqp_tune_connection() on error
  • +
  • 01e38dd FIX: Correctly handle mach_timebase_info() failure
  • +
  • 34bffb7 FIX: Correctly disable SIGPIPE on platforms with SO_NOSIGPIPE
  • +
  • 3866433 FIX: Use correct number of bits in timer precision on MacOSX
  • +
  • b6a1dfe FIX: Squash OpenSSL deprecated warnings on MacOSX (Bogdan Padalko)
  • +
  • 7a217d5 FIX: Incorrect assert() in wait_frame_inner()
  • +
  • 7942af3 FIX: Correctly handle 0-length table in amqp_table_clone()
  • +
  • 157788e FIX: Correctly handle 0-length strings in amqp_basic_properties_clone()
  • +
  • 4eaf771 FIX: Correctly handle 0-length message body in amqp_read_message()
  • +
  • 59f943b FIX: Double-free SSL on connection failure
  • +
  • 7a451a4 FIX: amqp_open_socket() not defined
  • +
+
+ + + + diff --git a/docs/0.8.0/nav_f.png b/docs/0.8.0/nav_f.png new file mode 100644 index 0000000..72a58a5 Binary files /dev/null and b/docs/0.8.0/nav_f.png differ diff --git a/docs/0.8.0/nav_g.png b/docs/0.8.0/nav_g.png new file mode 100644 index 0000000..2093a23 Binary files /dev/null and b/docs/0.8.0/nav_g.png differ diff --git a/docs/0.8.0/nav_h.png b/docs/0.8.0/nav_h.png new file mode 100644 index 0000000..33389b1 Binary files /dev/null and b/docs/0.8.0/nav_h.png differ diff --git a/docs/0.8.0/open.png b/docs/0.8.0/open.png new file mode 100644 index 0000000..30f75c7 Binary files /dev/null and b/docs/0.8.0/open.png differ diff --git a/docs/0.8.0/pages.html b/docs/0.8.0/pages.html new file mode 100644 index 0000000..8ad3879 --- /dev/null +++ b/docs/0.8.0/pages.html @@ -0,0 +1,97 @@ + + + + + + +rabbitmq-c: Related Pages + + + + + + + + + +
+
+ + + + + + +
+
rabbitmq-c +  0.8.0 +
+
C AMQP Client library for RabbitMQ
+
+
+ + + + +
+ + + + +
+ +
+ +
+
+
Related Pages
+
+
+
Here is a list of all related documentation pages:
+
+ + + + diff --git a/docs/0.8.0/search/all_0.html b/docs/0.8.0/search/all_0.html new file mode 100644 index 0000000..17b6da8 --- /dev/null +++ b/docs/0.8.0/search/all_0.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/docs/0.8.0/search/all_0.js b/docs/0.8.0/search/all_0.js new file mode 100644 index 0000000..d870c4a --- /dev/null +++ b/docs/0.8.0/search/all_0.js @@ -0,0 +1,7 @@ +var searchData= +[ + ['_5famqp_5fstatus_5fnext_5fvalue',['_AMQP_STATUS_NEXT_VALUE',['../amqp_8h.html#a05dadc32b3a59918206ac38a53606723adb92fd3b5aaefc92720253f0ac23e3e7',1,'amqp.h']]], + ['_5famqp_5fstatus_5fssl_5fnext_5fvalue',['_AMQP_STATUS_SSL_NEXT_VALUE',['../amqp_8h.html#a05dadc32b3a59918206ac38a53606723ac27d61f01fe2637864bbc3f092da0154',1,'amqp.h']]], + ['_5famqp_5fstatus_5ftcp_5fnext_5fvalue',['_AMQP_STATUS_TCP_NEXT_VALUE',['../amqp_8h.html#a05dadc32b3a59918206ac38a53606723a1ca45c93912215216c62d3698abf1af6',1,'amqp.h']]], + ['_5fflags',['_flags',['../structamqp__connection__properties__t.html#ac1f5497c8a67bfe0b0552216397ce4d1',1,'amqp_connection_properties_t::_flags()'],['../structamqp__channel__properties__t.html#ac416efde4a76b3441e4883bdc5c51fba',1,'amqp_channel_properties_t::_flags()'],['../structamqp__access__properties__t.html#a4b2c88db0a493aed76e093307d9267be',1,'amqp_access_properties_t::_flags()'],['../structamqp__exchange__properties__t.html#ab568d84d41994425d3041cae2730953b',1,'amqp_exchange_properties_t::_flags()'],['../structamqp__queue__properties__t.html#a43d466fe6b588ee5b2094955b5023d46',1,'amqp_queue_properties_t::_flags()'],['../structamqp__basic__properties__t.html#af2c0faffd071efc976dbe42f02393b55',1,'amqp_basic_properties_t::_flags()'],['../structamqp__tx__properties__t.html#a28dcbd9b1303e04ab24f1b3366ae2233',1,'amqp_tx_properties_t::_flags()'],['../structamqp__confirm__properties__t.html#a556448af61273488855c6aa242161d92',1,'amqp_confirm_properties_t::_flags()']]] +]; diff --git a/docs/0.8.0/search/all_1.html b/docs/0.8.0/search/all_1.html new file mode 100644 index 0000000..e290644 --- /dev/null +++ b/docs/0.8.0/search/all_1.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/docs/0.8.0/search/all_1.js b/docs/0.8.0/search/all_1.js new file mode 100644 index 0000000..703ae1e --- /dev/null +++ b/docs/0.8.0/search/all_1.js @@ -0,0 +1,392 @@ +var searchData= +[ + ['active',['active',['../structamqp__channel__flow__t.html#ade36d4c966d7ce0f07af4697c2bb8a99',1,'amqp_channel_flow_t::active()'],['../structamqp__channel__flow__ok__t.html#abdaef0447d6c4192d9c25dd71574aee6',1,'amqp_channel_flow_ok_t::active()'],['../structamqp__access__request__t.html#a9324e5aec8cdf409eb15397a12aa0551',1,'amqp_access_request_t::active()']]], + ['alloc_5fblock',['alloc_block',['../structamqp__pool__t.html#a2b1dbf5b1b86d6f81314188c2045cf2f',1,'amqp_pool_t']]], + ['alloc_5fused',['alloc_used',['../structamqp__pool__t.html#a848f351bd8a1b56d1bbd13804bb61684',1,'amqp_pool_t']]], + ['amqp_2eh',['amqp.h',['../amqp_8h.html',1,'']]], + ['amqp_5faccess_5fclass',['AMQP_ACCESS_CLASS',['../amqp__framing_8h.html#aee2243224d37b23ae79a16a4a82db306',1,'amqp_framing.h']]], + ['amqp_5faccess_5fproperties_5ft',['amqp_access_properties_t',['../structamqp__access__properties__t.html',1,'']]], + ['amqp_5faccess_5frefused',['AMQP_ACCESS_REFUSED',['../amqp__framing_8h.html#ac5387e0a54c86fc83ba7a568bc5307ab',1,'amqp_framing.h']]], + ['amqp_5faccess_5frequest_5fmethod',['AMQP_ACCESS_REQUEST_METHOD',['../amqp__framing_8h.html#aacd7f1f8cd764ef3febe9d7a8a7ac02c',1,'amqp_framing.h']]], + ['amqp_5faccess_5frequest_5fok_5fmethod',['AMQP_ACCESS_REQUEST_OK_METHOD',['../amqp__framing_8h.html#aee4a3c07fb2fa2a14b4723cffb8ed36a',1,'amqp_framing.h']]], + ['amqp_5faccess_5frequest_5fok_5ft',['amqp_access_request_ok_t',['../structamqp__access__request__ok__t.html',1,'']]], + ['amqp_5faccess_5frequest_5ft',['amqp_access_request_t',['../structamqp__access__request__t.html',1,'']]], + ['amqp_5farray_5ft',['amqp_array_t',['../structamqp__array__t.html',1,'']]], + ['amqp_5fbasic_5fack',['amqp_basic_ack',['../amqp_8h.html#a92036293c3dd6784c86983df2d1fdfc1',1,'amqp.h']]], + ['amqp_5fbasic_5fack_5fmethod',['AMQP_BASIC_ACK_METHOD',['../amqp__framing_8h.html#aa781054489bd7c6c0d814ed8c0783c44',1,'amqp_framing.h']]], + ['amqp_5fbasic_5fack_5ft',['amqp_basic_ack_t',['../structamqp__basic__ack__t.html',1,'']]], + ['amqp_5fbasic_5fapp_5fid_5fflag',['AMQP_BASIC_APP_ID_FLAG',['../amqp__framing_8h.html#a63ad140e08a6e383cab74465c6a95343',1,'amqp_framing.h']]], + ['amqp_5fbasic_5fcancel',['amqp_basic_cancel',['../amqp__framing_8h.html#abda7266cbe9163dfff78d3f58c88239d',1,'amqp_framing.h']]], + ['amqp_5fbasic_5fcancel_5fmethod',['AMQP_BASIC_CANCEL_METHOD',['../amqp__framing_8h.html#acc0bcedb6ceb0222315b626305672268',1,'amqp_framing.h']]], + ['amqp_5fbasic_5fcancel_5fok_5fmethod',['AMQP_BASIC_CANCEL_OK_METHOD',['../amqp__framing_8h.html#a4d8dd62b0fe7b49e0cb4749fe107b44f',1,'amqp_framing.h']]], + ['amqp_5fbasic_5fcancel_5fok_5ft',['amqp_basic_cancel_ok_t',['../structamqp__basic__cancel__ok__t.html',1,'']]], + ['amqp_5fbasic_5fcancel_5ft',['amqp_basic_cancel_t',['../structamqp__basic__cancel__t.html',1,'']]], + ['amqp_5fbasic_5fclass',['AMQP_BASIC_CLASS',['../amqp__framing_8h.html#a7e9622091aa0b73d2b6a866a78ffa8d7',1,'amqp_framing.h']]], + ['amqp_5fbasic_5fcluster_5fid_5fflag',['AMQP_BASIC_CLUSTER_ID_FLAG',['../amqp__framing_8h.html#a8652f69350a176d99f7795d740b01f21',1,'amqp_framing.h']]], + ['amqp_5fbasic_5fconsume',['amqp_basic_consume',['../amqp__framing_8h.html#a2447c5fb133524ec552edd040561cc58',1,'amqp_framing.h']]], + ['amqp_5fbasic_5fconsume_5fmethod',['AMQP_BASIC_CONSUME_METHOD',['../amqp__framing_8h.html#a6be5c66a52a9fee45ac41d4aef8b89d8',1,'amqp_framing.h']]], + ['amqp_5fbasic_5fconsume_5fok_5fmethod',['AMQP_BASIC_CONSUME_OK_METHOD',['../amqp__framing_8h.html#a0daf03edcddc74732e73a77731809883',1,'amqp_framing.h']]], + ['amqp_5fbasic_5fconsume_5fok_5ft',['amqp_basic_consume_ok_t',['../structamqp__basic__consume__ok__t.html',1,'']]], + ['amqp_5fbasic_5fconsume_5ft',['amqp_basic_consume_t',['../structamqp__basic__consume__t.html',1,'']]], + ['amqp_5fbasic_5fcontent_5fencoding_5fflag',['AMQP_BASIC_CONTENT_ENCODING_FLAG',['../amqp__framing_8h.html#a61a79d7e60a0f6b1ffa4d91ab532cc52',1,'amqp_framing.h']]], + ['amqp_5fbasic_5fcontent_5ftype_5fflag',['AMQP_BASIC_CONTENT_TYPE_FLAG',['../amqp__framing_8h.html#a3c689b888a8da141d82dcef345988aa2',1,'amqp_framing.h']]], + ['amqp_5fbasic_5fcorrelation_5fid_5fflag',['AMQP_BASIC_CORRELATION_ID_FLAG',['../amqp__framing_8h.html#a6f4a68ff93621ba8515550cc1015eb4c',1,'amqp_framing.h']]], + ['amqp_5fbasic_5fdeliver_5fmethod',['AMQP_BASIC_DELIVER_METHOD',['../amqp__framing_8h.html#a32fdc27cc4f7c78daf93ddf9d3f37983',1,'amqp_framing.h']]], + ['amqp_5fbasic_5fdeliver_5ft',['amqp_basic_deliver_t',['../structamqp__basic__deliver__t.html',1,'']]], + ['amqp_5fbasic_5fdelivery_5fmode_5fflag',['AMQP_BASIC_DELIVERY_MODE_FLAG',['../amqp__framing_8h.html#af0827c14d080a242766e4de68706d788',1,'amqp_framing.h']]], + ['amqp_5fbasic_5fexpiration_5fflag',['AMQP_BASIC_EXPIRATION_FLAG',['../amqp__framing_8h.html#a204ee4228525d0cf9b53b6e0c9967184',1,'amqp_framing.h']]], + ['amqp_5fbasic_5fget',['amqp_basic_get',['../amqp_8h.html#aa75aaa41b4776cd00c56ced0aaa9a7d7',1,'amqp.h']]], + ['amqp_5fbasic_5fget_5fempty_5fmethod',['AMQP_BASIC_GET_EMPTY_METHOD',['../amqp__framing_8h.html#ac3bc4d31603c8116d837b1cf522e32ff',1,'amqp_framing.h']]], + ['amqp_5fbasic_5fget_5fempty_5ft',['amqp_basic_get_empty_t',['../structamqp__basic__get__empty__t.html',1,'']]], + ['amqp_5fbasic_5fget_5fmethod',['AMQP_BASIC_GET_METHOD',['../amqp__framing_8h.html#ab24836ff5d523270720bbc5babda2a9b',1,'amqp_framing.h']]], + ['amqp_5fbasic_5fget_5fok_5fmethod',['AMQP_BASIC_GET_OK_METHOD',['../amqp__framing_8h.html#a1b4eae55b37c3864e6d76cce02e6aa73',1,'amqp_framing.h']]], + ['amqp_5fbasic_5fget_5fok_5ft',['amqp_basic_get_ok_t',['../structamqp__basic__get__ok__t.html',1,'']]], + ['amqp_5fbasic_5fget_5ft',['amqp_basic_get_t',['../structamqp__basic__get__t.html',1,'']]], + ['amqp_5fbasic_5fheaders_5fflag',['AMQP_BASIC_HEADERS_FLAG',['../amqp__framing_8h.html#a9dd013f06e43346918d2427e6a156a00',1,'amqp_framing.h']]], + ['amqp_5fbasic_5fmessage_5fid_5fflag',['AMQP_BASIC_MESSAGE_ID_FLAG',['../amqp__framing_8h.html#a970ff648ac9b28b7a1c1caee51f2da5c',1,'amqp_framing.h']]], + ['amqp_5fbasic_5fnack',['amqp_basic_nack',['../amqp_8h.html#a1058be245a63c06a77209e3a9e4c758e',1,'amqp.h']]], + ['amqp_5fbasic_5fnack_5fmethod',['AMQP_BASIC_NACK_METHOD',['../amqp__framing_8h.html#a727d16127ec758e23f5ef79bb31cd7bb',1,'amqp_framing.h']]], + ['amqp_5fbasic_5fnack_5ft',['amqp_basic_nack_t',['../structamqp__basic__nack__t.html',1,'']]], + ['amqp_5fbasic_5fpriority_5fflag',['AMQP_BASIC_PRIORITY_FLAG',['../amqp__framing_8h.html#adad756d6a1f1e27d5691300bef97cc99',1,'amqp_framing.h']]], + ['amqp_5fbasic_5fproperties_5ft',['amqp_basic_properties_t',['../structamqp__basic__properties__t.html',1,'']]], + ['amqp_5fbasic_5fpublish',['amqp_basic_publish',['../amqp_8h.html#a9cada07768aa46297acdd701f96d0d7f',1,'amqp.h']]], + ['amqp_5fbasic_5fpublish_5fmethod',['AMQP_BASIC_PUBLISH_METHOD',['../amqp__framing_8h.html#aa2d55c7710de86292d61dacae009ba8f',1,'amqp_framing.h']]], + ['amqp_5fbasic_5fpublish_5ft',['amqp_basic_publish_t',['../structamqp__basic__publish__t.html',1,'']]], + ['amqp_5fbasic_5fqos',['amqp_basic_qos',['../amqp__framing_8h.html#a35f048be629f3c666811f9fa5a1f3111',1,'amqp_framing.h']]], + ['amqp_5fbasic_5fqos_5fmethod',['AMQP_BASIC_QOS_METHOD',['../amqp__framing_8h.html#a3b1f5d00e00b0daf60c6ce0a45df914c',1,'amqp_framing.h']]], + ['amqp_5fbasic_5fqos_5fok_5fmethod',['AMQP_BASIC_QOS_OK_METHOD',['../amqp__framing_8h.html#a835053788b1e31bb205b3a4e6f464de4',1,'amqp_framing.h']]], + ['amqp_5fbasic_5fqos_5fok_5ft',['amqp_basic_qos_ok_t',['../structamqp__basic__qos__ok__t.html',1,'']]], + ['amqp_5fbasic_5fqos_5ft',['amqp_basic_qos_t',['../structamqp__basic__qos__t.html',1,'']]], + ['amqp_5fbasic_5frecover',['amqp_basic_recover',['../amqp__framing_8h.html#ae5dd52ac482f6be440dadddeaf3a8f66',1,'amqp_framing.h']]], + ['amqp_5fbasic_5frecover_5fasync_5fmethod',['AMQP_BASIC_RECOVER_ASYNC_METHOD',['../amqp__framing_8h.html#a3851a0435dc0f06212752a0d67db5cdf',1,'amqp_framing.h']]], + ['amqp_5fbasic_5frecover_5fasync_5ft',['amqp_basic_recover_async_t',['../structamqp__basic__recover__async__t.html',1,'']]], + ['amqp_5fbasic_5frecover_5fmethod',['AMQP_BASIC_RECOVER_METHOD',['../amqp__framing_8h.html#a1462de1c0a60ee7672ba8ff6f6c3c8fa',1,'amqp_framing.h']]], + ['amqp_5fbasic_5frecover_5fok_5fmethod',['AMQP_BASIC_RECOVER_OK_METHOD',['../amqp__framing_8h.html#aae1361e86c6e8fcafa968b04602e49d0',1,'amqp_framing.h']]], + ['amqp_5fbasic_5frecover_5fok_5ft',['amqp_basic_recover_ok_t',['../structamqp__basic__recover__ok__t.html',1,'']]], + ['amqp_5fbasic_5frecover_5ft',['amqp_basic_recover_t',['../structamqp__basic__recover__t.html',1,'']]], + ['amqp_5fbasic_5freject',['amqp_basic_reject',['../amqp_8h.html#a847ff4c17f6eeb0609e4e538846eb06f',1,'amqp.h']]], + ['amqp_5fbasic_5freject_5fmethod',['AMQP_BASIC_REJECT_METHOD',['../amqp__framing_8h.html#a3237fc5f63977ffc355233911fbb5e56',1,'amqp_framing.h']]], + ['amqp_5fbasic_5freject_5ft',['amqp_basic_reject_t',['../structamqp__basic__reject__t.html',1,'']]], + ['amqp_5fbasic_5freply_5fto_5fflag',['AMQP_BASIC_REPLY_TO_FLAG',['../amqp__framing_8h.html#a7f2cd13cb3824422dada37a2b4df5417',1,'amqp_framing.h']]], + ['amqp_5fbasic_5freturn_5fmethod',['AMQP_BASIC_RETURN_METHOD',['../amqp__framing_8h.html#a9ab50c99829bc004fe28aba228040cee',1,'amqp_framing.h']]], + ['amqp_5fbasic_5freturn_5ft',['amqp_basic_return_t',['../structamqp__basic__return__t.html',1,'']]], + ['amqp_5fbasic_5ftimestamp_5fflag',['AMQP_BASIC_TIMESTAMP_FLAG',['../amqp__framing_8h.html#afcd6ee17af555ce51281d1d293e3c25a',1,'amqp_framing.h']]], + ['amqp_5fbasic_5ftype_5fflag',['AMQP_BASIC_TYPE_FLAG',['../amqp__framing_8h.html#a22ea0d3076560f602dc3a137b7df7570',1,'amqp_framing.h']]], + ['amqp_5fbasic_5fuser_5fid_5fflag',['AMQP_BASIC_USER_ID_FLAG',['../amqp__framing_8h.html#a0126e9ae0a0299e32a8f60c68c976346',1,'amqp_framing.h']]], + ['amqp_5fboolean_5ft',['amqp_boolean_t',['../amqp_8h.html#a67852bce88f5784b60b8f873fd4673f2',1,'amqp.h']]], + ['amqp_5fbytes_5ffree',['amqp_bytes_free',['../amqp_8h.html#a473fddc0e15e8b6b4e44452cfb3914f9',1,'amqp.h']]], + ['amqp_5fbytes_5fmalloc',['amqp_bytes_malloc',['../amqp_8h.html#aba41fd99acb6e8b949accaa6d9ddf9e5',1,'amqp.h']]], + ['amqp_5fbytes_5fmalloc_5fdup',['amqp_bytes_malloc_dup',['../amqp_8h.html#af115fd8d969b7dc3932416ff117d9b6f',1,'amqp.h']]], + ['amqp_5fbytes_5ft',['amqp_bytes_t',['../structamqp__bytes__t.html',1,'']]], + ['amqp_5fchannel_5fclass',['AMQP_CHANNEL_CLASS',['../amqp__framing_8h.html#a92e28ffad0261536ff8ebbf5ded321f1',1,'amqp_framing.h']]], + ['amqp_5fchannel_5fclose',['amqp_channel_close',['../amqp_8h.html#a20a1571929d81eb7daf694ad7098a448',1,'amqp.h']]], + ['amqp_5fchannel_5fclose_5fmethod',['AMQP_CHANNEL_CLOSE_METHOD',['../amqp__framing_8h.html#abebb8369775af3cd47ad4edae8bb8ea7',1,'amqp_framing.h']]], + ['amqp_5fchannel_5fclose_5fok_5fmethod',['AMQP_CHANNEL_CLOSE_OK_METHOD',['../amqp__framing_8h.html#a21d768304c005859d8379fcb300f0e4a',1,'amqp_framing.h']]], + ['amqp_5fchannel_5fclose_5fok_5ft',['amqp_channel_close_ok_t',['../structamqp__channel__close__ok__t.html',1,'']]], + ['amqp_5fchannel_5fclose_5ft',['amqp_channel_close_t',['../structamqp__channel__close__t.html',1,'']]], + ['amqp_5fchannel_5ferror',['AMQP_CHANNEL_ERROR',['../amqp__framing_8h.html#aac4ae65fbe7efd5269276d31c017767d',1,'amqp_framing.h']]], + ['amqp_5fchannel_5fflow',['amqp_channel_flow',['../amqp__framing_8h.html#a1294fc808ecb27cd7cc531a48cbde774',1,'amqp_framing.h']]], + ['amqp_5fchannel_5fflow_5fmethod',['AMQP_CHANNEL_FLOW_METHOD',['../amqp__framing_8h.html#a0ee5d76f6e3d3a8d00de67376dad8788',1,'amqp_framing.h']]], + ['amqp_5fchannel_5fflow_5fok_5fmethod',['AMQP_CHANNEL_FLOW_OK_METHOD',['../amqp__framing_8h.html#addc819510a80797aa0222bf6168a0757',1,'amqp_framing.h']]], + ['amqp_5fchannel_5fflow_5fok_5ft',['amqp_channel_flow_ok_t',['../structamqp__channel__flow__ok__t.html',1,'']]], + ['amqp_5fchannel_5fflow_5ft',['amqp_channel_flow_t',['../structamqp__channel__flow__t.html',1,'']]], + ['amqp_5fchannel_5fopen',['amqp_channel_open',['../amqp__framing_8h.html#a187e1a86391bfca75e17c45d14cc55c2',1,'amqp_framing.h']]], + ['amqp_5fchannel_5fopen_5fmethod',['AMQP_CHANNEL_OPEN_METHOD',['../amqp__framing_8h.html#a6f9e61412d998b6b0d487c132733bc94',1,'amqp_framing.h']]], + ['amqp_5fchannel_5fopen_5fok_5fmethod',['AMQP_CHANNEL_OPEN_OK_METHOD',['../amqp__framing_8h.html#aea5803318da576af22616c1c5c079c05',1,'amqp_framing.h']]], + ['amqp_5fchannel_5fopen_5fok_5ft',['amqp_channel_open_ok_t',['../structamqp__channel__open__ok__t.html',1,'']]], + ['amqp_5fchannel_5fopen_5ft',['amqp_channel_open_t',['../structamqp__channel__open__t.html',1,'']]], + ['amqp_5fchannel_5fproperties_5ft',['amqp_channel_properties_t',['../structamqp__channel__properties__t.html',1,'']]], + ['amqp_5fchannel_5ft',['amqp_channel_t',['../amqp_8h.html#a2905d3cff4f5b3e0a300c3d424181518',1,'amqp.h']]], + ['amqp_5fcommand_5finvalid',['AMQP_COMMAND_INVALID',['../amqp__framing_8h.html#a698161ce098cebfdecd4b30ed773604e',1,'amqp_framing.h']]], + ['amqp_5fconfirm_5fclass',['AMQP_CONFIRM_CLASS',['../amqp__framing_8h.html#a9396f58dbc5d4635fd517fc6902b7afd',1,'amqp_framing.h']]], + ['amqp_5fconfirm_5fproperties_5ft',['amqp_confirm_properties_t',['../structamqp__confirm__properties__t.html',1,'']]], + ['amqp_5fconfirm_5fselect',['amqp_confirm_select',['../amqp__framing_8h.html#a71054169c920bfa058d274cd7c601a4c',1,'amqp_framing.h']]], + ['amqp_5fconfirm_5fselect_5fmethod',['AMQP_CONFIRM_SELECT_METHOD',['../amqp__framing_8h.html#ae76bf0513e35f6f38782da7220b41056',1,'amqp_framing.h']]], + ['amqp_5fconfirm_5fselect_5fok_5fmethod',['AMQP_CONFIRM_SELECT_OK_METHOD',['../amqp__framing_8h.html#a8bb5388e98b8c03523562b7c6bf5ea0d',1,'amqp_framing.h']]], + ['amqp_5fconfirm_5fselect_5fok_5ft',['amqp_confirm_select_ok_t',['../structamqp__confirm__select__ok__t.html',1,'']]], + ['amqp_5fconfirm_5fselect_5ft',['amqp_confirm_select_t',['../structamqp__confirm__select__t.html',1,'']]], + ['amqp_5fconnection_5fblocked_5fmethod',['AMQP_CONNECTION_BLOCKED_METHOD',['../amqp__framing_8h.html#a99fc21f806095a4dcd2bf050e241c84e',1,'amqp_framing.h']]], + ['amqp_5fconnection_5fblocked_5ft',['amqp_connection_blocked_t',['../structamqp__connection__blocked__t.html',1,'']]], + ['amqp_5fconnection_5fclass',['AMQP_CONNECTION_CLASS',['../amqp__framing_8h.html#aba17d0676c494546c2ac47a908f6168c',1,'amqp_framing.h']]], + ['amqp_5fconnection_5fclose',['amqp_connection_close',['../amqp_8h.html#abe8a9640fd8363a4d803c59180f2c8a4',1,'amqp.h']]], + ['amqp_5fconnection_5fclose_5fmethod',['AMQP_CONNECTION_CLOSE_METHOD',['../amqp__framing_8h.html#a0316f5796e2632b49ceebb58e2644b48',1,'amqp_framing.h']]], + ['amqp_5fconnection_5fclose_5fok_5fmethod',['AMQP_CONNECTION_CLOSE_OK_METHOD',['../amqp__framing_8h.html#a00b6d24dd931695ec9dca0c4d6210c46',1,'amqp_framing.h']]], + ['amqp_5fconnection_5fclose_5fok_5ft',['amqp_connection_close_ok_t',['../structamqp__connection__close__ok__t.html',1,'']]], + ['amqp_5fconnection_5fclose_5ft',['amqp_connection_close_t',['../structamqp__connection__close__t.html',1,'']]], + ['amqp_5fconnection_5fforced',['AMQP_CONNECTION_FORCED',['../amqp__framing_8h.html#ace2d1497646897528f834dc2828a5228',1,'amqp_framing.h']]], + ['amqp_5fconnection_5finfo',['amqp_connection_info',['../structamqp__connection__info.html',1,'']]], + ['amqp_5fconnection_5fopen_5fmethod',['AMQP_CONNECTION_OPEN_METHOD',['../amqp__framing_8h.html#ada68308d8dd30181c4a296737d334346',1,'amqp_framing.h']]], + ['amqp_5fconnection_5fopen_5fok_5fmethod',['AMQP_CONNECTION_OPEN_OK_METHOD',['../amqp__framing_8h.html#a83909854540519717dbb614f73a2a813',1,'amqp_framing.h']]], + ['amqp_5fconnection_5fopen_5fok_5ft',['amqp_connection_open_ok_t',['../structamqp__connection__open__ok__t.html',1,'']]], + ['amqp_5fconnection_5fopen_5ft',['amqp_connection_open_t',['../structamqp__connection__open__t.html',1,'']]], + ['amqp_5fconnection_5fproperties_5ft',['amqp_connection_properties_t',['../structamqp__connection__properties__t.html',1,'']]], + ['amqp_5fconnection_5fsecure_5fmethod',['AMQP_CONNECTION_SECURE_METHOD',['../amqp__framing_8h.html#abbd8282315a1527fe269be98726b5a5b',1,'amqp_framing.h']]], + ['amqp_5fconnection_5fsecure_5fok_5fmethod',['AMQP_CONNECTION_SECURE_OK_METHOD',['../amqp__framing_8h.html#a90df0479c340e895fc936f8c712b9094',1,'amqp_framing.h']]], + ['amqp_5fconnection_5fsecure_5fok_5ft',['amqp_connection_secure_ok_t',['../structamqp__connection__secure__ok__t.html',1,'']]], + ['amqp_5fconnection_5fsecure_5ft',['amqp_connection_secure_t',['../structamqp__connection__secure__t.html',1,'']]], + ['amqp_5fconnection_5fstart_5fmethod',['AMQP_CONNECTION_START_METHOD',['../amqp__framing_8h.html#aa0a02fda29afc272cd71e52c94526162',1,'amqp_framing.h']]], + ['amqp_5fconnection_5fstart_5fok_5fmethod',['AMQP_CONNECTION_START_OK_METHOD',['../amqp__framing_8h.html#a377019658c8c0746845f0e6814ff5aa5',1,'amqp_framing.h']]], + ['amqp_5fconnection_5fstart_5fok_5ft',['amqp_connection_start_ok_t',['../structamqp__connection__start__ok__t.html',1,'']]], + ['amqp_5fconnection_5fstart_5ft',['amqp_connection_start_t',['../structamqp__connection__start__t.html',1,'']]], + ['amqp_5fconnection_5fstate_5ft',['amqp_connection_state_t',['../amqp_8h.html#a59cfdff3bfbf28aba201be5636365fa4',1,'amqp.h']]], + ['amqp_5fconnection_5ftune_5fmethod',['AMQP_CONNECTION_TUNE_METHOD',['../amqp__framing_8h.html#ab0ed8d244ef08e6efd13c383db1380c9',1,'amqp_framing.h']]], + ['amqp_5fconnection_5ftune_5fok_5fmethod',['AMQP_CONNECTION_TUNE_OK_METHOD',['../amqp__framing_8h.html#ace3992f354a3f709a640bface2304027',1,'amqp_framing.h']]], + ['amqp_5fconnection_5ftune_5fok_5ft',['amqp_connection_tune_ok_t',['../structamqp__connection__tune__ok__t.html',1,'']]], + ['amqp_5fconnection_5ftune_5ft',['amqp_connection_tune_t',['../structamqp__connection__tune__t.html',1,'']]], + ['amqp_5fconnection_5funblocked_5fmethod',['AMQP_CONNECTION_UNBLOCKED_METHOD',['../amqp__framing_8h.html#af40d2735f6caecfb39789ba663276c39',1,'amqp_framing.h']]], + ['amqp_5fconnection_5funblocked_5ft',['amqp_connection_unblocked_t',['../structamqp__connection__unblocked__t.html',1,'']]], + ['amqp_5fconstant_5fis_5fhard_5ferror',['amqp_constant_is_hard_error',['../amqp__framing_8h.html#a986709b33c16ef798b59293945af54ac',1,'amqp_framing.h']]], + ['amqp_5fconstant_5fname',['amqp_constant_name',['../amqp__framing_8h.html#a83a8e94bd250cb89e77ecbdbc064b450',1,'amqp_framing.h']]], + ['amqp_5fconsume_5fmessage',['amqp_consume_message',['../amqp_8h.html#a06ce587aeb171c343f00551580d9438a',1,'amqp.h']]], + ['amqp_5fcontent_5ftoo_5flarge',['AMQP_CONTENT_TOO_LARGE',['../amqp__framing_8h.html#a3064ec2d204caef70ebd8542fafebaf2',1,'amqp_framing.h']]], + ['amqp_5fcstring_5fbytes',['amqp_cstring_bytes',['../amqp_8h.html#a1425f4f6d7e8ca82966ec53c05b52817',1,'amqp.h']]], + ['amqp_5fdata_5fin_5fbuffer',['amqp_data_in_buffer',['../amqp_8h.html#af520e81ecfd783fd23c4044202a373b2',1,'amqp.h']]], + ['amqp_5fdecimal_5ft',['amqp_decimal_t',['../structamqp__decimal__t.html',1,'']]], + ['amqp_5fdecode_5fmethod',['amqp_decode_method',['../amqp__framing_8h.html#ac778053da6e0b712b3fd377c30563cea',1,'amqp_framing.h']]], + ['amqp_5fdecode_5fproperties',['amqp_decode_properties',['../amqp__framing_8h.html#a98dc973656635d7da3cd48dd9ec3c334',1,'amqp_framing.h']]], + ['amqp_5fdecode_5ftable',['amqp_decode_table',['../amqp_8h.html#a1c35a0f88066ce3cdd846f20c7ee656e',1,'amqp.h']]], + ['amqp_5fdefault_5fconnection_5finfo',['amqp_default_connection_info',['../amqp_8h.html#aaa845fb9e03f64abb6994b09afc3a808',1,'amqp.h']]], + ['amqp_5fdefault_5fframe_5fsize',['AMQP_DEFAULT_FRAME_SIZE',['../amqp_8h.html#afb9f9e436886c30a63d234de79cd57e3',1,'amqp.h']]], + ['amqp_5fdefault_5fheartbeat',['AMQP_DEFAULT_HEARTBEAT',['../amqp_8h.html#a415fd031e2cbdb42c01bc5d213c2f471',1,'amqp.h']]], + ['amqp_5fdefault_5fmax_5fchannels',['AMQP_DEFAULT_MAX_CHANNELS',['../amqp_8h.html#ae2ac1fdde99bf06c87dacffad52610be',1,'amqp.h']]], + ['amqp_5fdelivery_5fmode_5fenum',['amqp_delivery_mode_enum',['../amqp_8h.html#a78ed0d0fc4e424297f8ef43c033f8f2a',1,'amqp.h']]], + ['amqp_5fdelivery_5fnonpersistent',['AMQP_DELIVERY_NONPERSISTENT',['../amqp_8h.html#a78ed0d0fc4e424297f8ef43c033f8f2aa2a495ab1dfe7642311a9f57001563918',1,'amqp.h']]], + ['amqp_5fdelivery_5fpersistent',['AMQP_DELIVERY_PERSISTENT',['../amqp_8h.html#a78ed0d0fc4e424297f8ef43c033f8f2aab131d5c00321a2fe326c71452eb9c6f9',1,'amqp.h']]], + ['amqp_5fdestroy_5fconnection',['amqp_destroy_connection',['../amqp_8h.html#a8ab1ffd055b26dc63796a7d77934ae79',1,'amqp.h']]], + ['amqp_5fdestroy_5fenvelope',['amqp_destroy_envelope',['../amqp_8h.html#a394e5aeadedd4c071adb706e0926d941',1,'amqp.h']]], + ['amqp_5fdestroy_5fmessage',['amqp_destroy_message',['../amqp_8h.html#ae2da36b1fc752301258a6a837bf1bfe0',1,'amqp.h']]], + ['amqp_5fempty_5farray',['AMQP_EMPTY_ARRAY',['../amqp_8h.html#a0b6dbee7af797c142460fb17ca52bda2',1,'AMQP_EMPTY_ARRAY(): amqp.h'],['../amqp_8h.html#aaba159b9d1ab04aa97c393f9141d23ca',1,'amqp_empty_array(): amqp.h']]], + ['amqp_5fempty_5fbytes',['AMQP_EMPTY_BYTES',['../amqp_8h.html#a9c6b951a29c503f49812a270eec4469a',1,'AMQP_EMPTY_BYTES(): amqp.h'],['../amqp_8h.html#a9c6c49c5846de389f2e18cec79cf859c',1,'amqp_empty_bytes(): amqp.h']]], + ['amqp_5fempty_5ftable',['AMQP_EMPTY_TABLE',['../amqp_8h.html#adf41cfaf560a040db54fb8c869d2ef24',1,'AMQP_EMPTY_TABLE(): amqp.h'],['../amqp_8h.html#a0deb5fae5e794ea87b1431fbe656dac7',1,'amqp_empty_table(): amqp.h']]], + ['amqp_5fencode_5fmethod',['amqp_encode_method',['../amqp__framing_8h.html#ac195803bd6fe7e9337aed0fb3c95dd9a',1,'amqp_framing.h']]], + ['amqp_5fencode_5fproperties',['amqp_encode_properties',['../amqp__framing_8h.html#a001149286295b2755cb562fe5e1e51d6',1,'amqp_framing.h']]], + ['amqp_5fencode_5ftable',['amqp_encode_table',['../amqp_8h.html#a5a9845569480941609a26c055bfcb24c',1,'amqp.h']]], + ['amqp_5fenvelope_5ft',['amqp_envelope_t',['../structamqp__envelope__t.html',1,'']]], + ['amqp_5ferror_5fstring',['amqp_error_string',['../amqp_8h.html#abd1f86b1f76416c9501d44dee5a79d83',1,'amqp.h']]], + ['amqp_5ferror_5fstring2',['amqp_error_string2',['../amqp_8h.html#a18b8b107b8503705e9e0a27ced095df1',1,'amqp.h']]], + ['amqp_5fexchange_5fbind',['amqp_exchange_bind',['../amqp__framing_8h.html#abd4b8c3fc9bb8569c0799afbc354fa19',1,'amqp_framing.h']]], + ['amqp_5fexchange_5fbind_5fmethod',['AMQP_EXCHANGE_BIND_METHOD',['../amqp__framing_8h.html#a72e2e73d27195e5e9b8febbd49598772',1,'amqp_framing.h']]], + ['amqp_5fexchange_5fbind_5fok_5fmethod',['AMQP_EXCHANGE_BIND_OK_METHOD',['../amqp__framing_8h.html#a692dcfb998f790b3160966d3b6186973',1,'amqp_framing.h']]], + ['amqp_5fexchange_5fbind_5fok_5ft',['amqp_exchange_bind_ok_t',['../structamqp__exchange__bind__ok__t.html',1,'']]], + ['amqp_5fexchange_5fbind_5ft',['amqp_exchange_bind_t',['../structamqp__exchange__bind__t.html',1,'']]], + ['amqp_5fexchange_5fclass',['AMQP_EXCHANGE_CLASS',['../amqp__framing_8h.html#ab6285ab6b4b2303907b286daba135bc1',1,'amqp_framing.h']]], + ['amqp_5fexchange_5fdeclare',['amqp_exchange_declare',['../amqp__framing_8h.html#a2d0a335837f7114d0b7b3cb8038f7962',1,'amqp_framing.h']]], + ['amqp_5fexchange_5fdeclare_5fmethod',['AMQP_EXCHANGE_DECLARE_METHOD',['../amqp__framing_8h.html#ad20a39c72bc306805193ec2307b1dcb7',1,'amqp_framing.h']]], + ['amqp_5fexchange_5fdeclare_5fok_5fmethod',['AMQP_EXCHANGE_DECLARE_OK_METHOD',['../amqp__framing_8h.html#a18dc4c79dd967612a8795065a5ee0134',1,'amqp_framing.h']]], + ['amqp_5fexchange_5fdeclare_5fok_5ft',['amqp_exchange_declare_ok_t',['../structamqp__exchange__declare__ok__t.html',1,'']]], + ['amqp_5fexchange_5fdeclare_5ft',['amqp_exchange_declare_t',['../structamqp__exchange__declare__t.html',1,'']]], + ['amqp_5fexchange_5fdelete',['amqp_exchange_delete',['../amqp__framing_8h.html#aaea4c161e2975d18ee81e1e8f6a474f5',1,'amqp_framing.h']]], + ['amqp_5fexchange_5fdelete_5fmethod',['AMQP_EXCHANGE_DELETE_METHOD',['../amqp__framing_8h.html#aadd3b098e89b18d673384ec97201a48d',1,'amqp_framing.h']]], + ['amqp_5fexchange_5fdelete_5fok_5fmethod',['AMQP_EXCHANGE_DELETE_OK_METHOD',['../amqp__framing_8h.html#ae7c643609243cc42d48028811ab947ca',1,'amqp_framing.h']]], + ['amqp_5fexchange_5fdelete_5fok_5ft',['amqp_exchange_delete_ok_t',['../structamqp__exchange__delete__ok__t.html',1,'']]], + ['amqp_5fexchange_5fdelete_5ft',['amqp_exchange_delete_t',['../structamqp__exchange__delete__t.html',1,'']]], + ['amqp_5fexchange_5fproperties_5ft',['amqp_exchange_properties_t',['../structamqp__exchange__properties__t.html',1,'']]], + ['amqp_5fexchange_5funbind',['amqp_exchange_unbind',['../amqp__framing_8h.html#afdfa461cf6800b6abd9f98e585d16d4b',1,'amqp_framing.h']]], + ['amqp_5fexchange_5funbind_5fmethod',['AMQP_EXCHANGE_UNBIND_METHOD',['../amqp__framing_8h.html#aa5d6950cea2acc18a851b55eb3b91063',1,'amqp_framing.h']]], + ['amqp_5fexchange_5funbind_5fok_5fmethod',['AMQP_EXCHANGE_UNBIND_OK_METHOD',['../amqp__framing_8h.html#a893e1960356af3c98d252d4a1292fa89',1,'amqp_framing.h']]], + ['amqp_5fexchange_5funbind_5fok_5ft',['amqp_exchange_unbind_ok_t',['../structamqp__exchange__unbind__ok__t.html',1,'']]], + ['amqp_5fexchange_5funbind_5ft',['amqp_exchange_unbind_t',['../structamqp__exchange__unbind__t.html',1,'']]], + ['amqp_5ffield_5fkind_5farray',['AMQP_FIELD_KIND_ARRAY',['../amqp_8h.html#a056c3f5d26fb3ecfff7cd802601ca307aeac1542c23d54717a9e3d9de38e2ca9e',1,'amqp.h']]], + ['amqp_5ffield_5fkind_5fboolean',['AMQP_FIELD_KIND_BOOLEAN',['../amqp_8h.html#a056c3f5d26fb3ecfff7cd802601ca307a2af9ae13bb57e261bf6164a0db021f59',1,'amqp.h']]], + ['amqp_5ffield_5fkind_5fbytes',['AMQP_FIELD_KIND_BYTES',['../amqp_8h.html#a056c3f5d26fb3ecfff7cd802601ca307afcef6bf298a3a32bea748bbf9f0bc2c3',1,'amqp.h']]], + ['amqp_5ffield_5fkind_5fdecimal',['AMQP_FIELD_KIND_DECIMAL',['../amqp_8h.html#a056c3f5d26fb3ecfff7cd802601ca307a947c0210f948c5b1438b565f8b1aa2f8',1,'amqp.h']]], + ['amqp_5ffield_5fkind_5ff32',['AMQP_FIELD_KIND_F32',['../amqp_8h.html#a056c3f5d26fb3ecfff7cd802601ca307a7e63d5fdb03cca799016957f83a13ee7',1,'amqp.h']]], + ['amqp_5ffield_5fkind_5ff64',['AMQP_FIELD_KIND_F64',['../amqp_8h.html#a056c3f5d26fb3ecfff7cd802601ca307a4366b9049f892d59725ceac8bee58743',1,'amqp.h']]], + ['amqp_5ffield_5fkind_5fi16',['AMQP_FIELD_KIND_I16',['../amqp_8h.html#a056c3f5d26fb3ecfff7cd802601ca307a2d334ba5de832355e096bcf6e23b4fdb',1,'amqp.h']]], + ['amqp_5ffield_5fkind_5fi32',['AMQP_FIELD_KIND_I32',['../amqp_8h.html#a056c3f5d26fb3ecfff7cd802601ca307ae4cfc767af9f082de4fe35d9623acd5d',1,'amqp.h']]], + ['amqp_5ffield_5fkind_5fi64',['AMQP_FIELD_KIND_I64',['../amqp_8h.html#a056c3f5d26fb3ecfff7cd802601ca307af6fb0c5a1a35e33712b888fbac245b0c',1,'amqp.h']]], + ['amqp_5ffield_5fkind_5fi8',['AMQP_FIELD_KIND_I8',['../amqp_8h.html#a056c3f5d26fb3ecfff7cd802601ca307ab5ad4f1d729098580a109d91facd2e20',1,'amqp.h']]], + ['amqp_5ffield_5fkind_5ftable',['AMQP_FIELD_KIND_TABLE',['../amqp_8h.html#a056c3f5d26fb3ecfff7cd802601ca307a99e43ccdbc80e99b09ce9a8c1bb8ad4d',1,'amqp.h']]], + ['amqp_5ffield_5fkind_5ftimestamp',['AMQP_FIELD_KIND_TIMESTAMP',['../amqp_8h.html#a056c3f5d26fb3ecfff7cd802601ca307a6424ab9e2679f4cce344349d5034c070',1,'amqp.h']]], + ['amqp_5ffield_5fkind_5fu16',['AMQP_FIELD_KIND_U16',['../amqp_8h.html#a056c3f5d26fb3ecfff7cd802601ca307adc45b6aada7f8a53f2e01c4ab69bee32',1,'amqp.h']]], + ['amqp_5ffield_5fkind_5fu32',['AMQP_FIELD_KIND_U32',['../amqp_8h.html#a056c3f5d26fb3ecfff7cd802601ca307ae9c6756830dbc73451010ac6f80f77b8',1,'amqp.h']]], + ['amqp_5ffield_5fkind_5fu64',['AMQP_FIELD_KIND_U64',['../amqp_8h.html#a056c3f5d26fb3ecfff7cd802601ca307a4e419fcc4accebc4be47b7f55ffb8810',1,'amqp.h']]], + ['amqp_5ffield_5fkind_5fu8',['AMQP_FIELD_KIND_U8',['../amqp_8h.html#a056c3f5d26fb3ecfff7cd802601ca307a1b7cf6db1db77612bd95a6b6d717caae',1,'amqp.h']]], + ['amqp_5ffield_5fkind_5futf8',['AMQP_FIELD_KIND_UTF8',['../amqp_8h.html#a056c3f5d26fb3ecfff7cd802601ca307a6acd38b6fd918cdce3262f52de327dd6',1,'amqp.h']]], + ['amqp_5ffield_5fkind_5fvoid',['AMQP_FIELD_KIND_VOID',['../amqp_8h.html#a056c3f5d26fb3ecfff7cd802601ca307ac1f8fd4d605d917b63beba25af1785df',1,'amqp.h']]], + ['amqp_5ffield_5fvalue_5fkind_5ft',['amqp_field_value_kind_t',['../amqp_8h.html#a056c3f5d26fb3ecfff7cd802601ca307',1,'amqp.h']]], + ['amqp_5ffield_5fvalue_5ft',['amqp_field_value_t',['../structamqp__field__value__t.html',1,'']]], + ['amqp_5fflags_5ft',['amqp_flags_t',['../amqp_8h.html#a5859580c2a6e131d0fd4775d0259d852',1,'amqp.h']]], + ['amqp_5fframe_5fbody',['AMQP_FRAME_BODY',['../amqp__framing_8h.html#a52515f6b1e3530395436f78ba2482e8a',1,'amqp_framing.h']]], + ['amqp_5fframe_5fend',['AMQP_FRAME_END',['../amqp__framing_8h.html#aa3da433341dd06cdd50a356cd66396d8',1,'amqp_framing.h']]], + ['amqp_5fframe_5ferror',['AMQP_FRAME_ERROR',['../amqp__framing_8h.html#a683f1e18e5e5d5c5f4201d1154031b0e',1,'amqp_framing.h']]], + ['amqp_5fframe_5fheader',['AMQP_FRAME_HEADER',['../amqp__framing_8h.html#abd6e628001c0c793fe964bfc7bd187e3',1,'amqp_framing.h']]], + ['amqp_5fframe_5fheartbeat',['AMQP_FRAME_HEARTBEAT',['../amqp__framing_8h.html#a1488fa1934581c575ee82508598b042f',1,'amqp_framing.h']]], + ['amqp_5fframe_5fmethod',['AMQP_FRAME_METHOD',['../amqp__framing_8h.html#a82fac03ada801ff4a446098c9465e997',1,'amqp_framing.h']]], + ['amqp_5fframe_5fmin_5fsize',['AMQP_FRAME_MIN_SIZE',['../amqp__framing_8h.html#abcac161893ecbc4253b04334bf3bbeee',1,'amqp_framing.h']]], + ['amqp_5fframe_5ft',['amqp_frame_t',['../structamqp__frame__t.html',1,'']]], + ['amqp_5fframes_5fenqueued',['amqp_frames_enqueued',['../amqp_8h.html#ad2921e2be813c1a93425eac496b83241',1,'amqp.h']]], + ['amqp_5fframing_2eh',['amqp_framing.h',['../amqp__framing_8h.html',1,'']]], + ['amqp_5fget_5fchannel_5fmax',['amqp_get_channel_max',['../amqp_8h.html#a9ef333f417b4089a298f46338f04f343',1,'amqp.h']]], + ['amqp_5fget_5fclient_5fproperties',['amqp_get_client_properties',['../amqp_8h.html#a0ff4147168f097a8a1410b6d93bad3cf',1,'amqp.h']]], + ['amqp_5fget_5fframe_5fmax',['amqp_get_frame_max',['../amqp_8h.html#ab89929e27aa163f37b0a0b4f50cced0f',1,'amqp.h']]], + ['amqp_5fget_5fheartbeat',['amqp_get_heartbeat',['../amqp_8h.html#a69007c96bc968e4ff52df412ce6eeea4',1,'amqp.h']]], + ['amqp_5fget_5frpc_5freply',['amqp_get_rpc_reply',['../amqp_8h.html#af99157fd26e43b3dd6acbb52e0fcf773',1,'amqp.h']]], + ['amqp_5fget_5fserver_5fproperties',['amqp_get_server_properties',['../amqp_8h.html#a7f193ceabf31fa21123808994333b915',1,'amqp.h']]], + ['amqp_5fget_5fsocket',['amqp_get_socket',['../amqp_8h.html#a3b278d46595f88213c486772d969ae1a',1,'amqp.h']]], + ['amqp_5fget_5fsockfd',['amqp_get_sockfd',['../amqp_8h.html#a9c0f008ed49a17232f4dc966799d217e',1,'amqp.h']]], + ['amqp_5fhandle_5finput',['amqp_handle_input',['../amqp_8h.html#a3f7a429c164b6ca3f497340f4ed69e53',1,'amqp.h']]], + ['amqp_5finternal_5ferror',['AMQP_INTERNAL_ERROR',['../amqp__framing_8h.html#af5dd473eccf4cfc20325e946abc927fb',1,'amqp_framing.h']]], + ['amqp_5finvalid_5fpath',['AMQP_INVALID_PATH',['../amqp__framing_8h.html#a3bc90d7d04a103139def6a5426f35543',1,'amqp_framing.h']]], + ['amqp_5flogin',['amqp_login',['../amqp_8h.html#a64cd6986f1dd7e0d475000ca5f1e16c2',1,'amqp.h']]], + ['amqp_5flogin_5fwith_5fproperties',['amqp_login_with_properties',['../amqp_8h.html#a086cb1d07e0a6b4f25153fcc433ff154',1,'amqp.h']]], + ['amqp_5fmaybe_5frelease_5fbuffers',['amqp_maybe_release_buffers',['../amqp_8h.html#aec98dd0b63ae7f4341aac4a14fb974b3',1,'amqp.h']]], + ['amqp_5fmaybe_5frelease_5fbuffers_5fon_5fchannel',['amqp_maybe_release_buffers_on_channel',['../amqp_8h.html#a5aadffa6e035ee10739c123fcd9e7520',1,'amqp.h']]], + ['amqp_5fmessage_5ft',['amqp_message_t',['../structamqp__message__t.html',1,'']]], + ['amqp_5fmethod_5fhas_5fcontent',['amqp_method_has_content',['../amqp__framing_8h.html#ade65aaa6afa9ce6c19ad334bfa441fe6',1,'amqp_framing.h']]], + ['amqp_5fmethod_5fname',['amqp_method_name',['../amqp__framing_8h.html#a756b48c5452c7981069208e49ff19aa9',1,'amqp_framing.h']]], + ['amqp_5fmethod_5fnumber_5ft',['amqp_method_number_t',['../amqp_8h.html#a870f50d72f2f40ef74b3708e6dcb7379',1,'amqp.h']]], + ['amqp_5fmethod_5ft',['amqp_method_t',['../structamqp__method__t.html',1,'']]], + ['amqp_5fnew_5fconnection',['amqp_new_connection',['../amqp_8h.html#a417eab05355c20aad874909bed780d18',1,'amqp.h']]], + ['amqp_5fno_5fconsumers',['AMQP_NO_CONSUMERS',['../amqp__framing_8h.html#aab0e5a79c0094fa1e5fe0eb0d50057aa',1,'amqp_framing.h']]], + ['amqp_5fno_5froute',['AMQP_NO_ROUTE',['../amqp__framing_8h.html#a553b9389f364caff1e3b9c620df9bf84',1,'amqp_framing.h']]], + ['amqp_5fnot_5fallowed',['AMQP_NOT_ALLOWED',['../amqp__framing_8h.html#a9a0660db60cef669288dd320ffa6a494',1,'amqp_framing.h']]], + ['amqp_5fnot_5ffound',['AMQP_NOT_FOUND',['../amqp__framing_8h.html#abfce2e367378c47a83af4fef2584de33',1,'amqp_framing.h']]], + ['amqp_5fnot_5fimplemented',['AMQP_NOT_IMPLEMENTED',['../amqp__framing_8h.html#a72c818163ef8e7a2a745ba5e5b010d4b',1,'amqp_framing.h']]], + ['amqp_5fopen_5fsocket',['amqp_open_socket',['../amqp_8h.html#a019214cc135f14a88ce4ed37976d5e40',1,'amqp.h']]], + ['amqp_5fparse_5furl',['amqp_parse_url',['../amqp_8h.html#a1461160388694d0c39655a8ae5f992ca',1,'amqp.h']]], + ['amqp_5fpool_5falloc',['amqp_pool_alloc',['../amqp_8h.html#ae1db5f167dc2160170d152445b545ad7',1,'amqp.h']]], + ['amqp_5fpool_5falloc_5fbytes',['amqp_pool_alloc_bytes',['../amqp_8h.html#abadf86deb86f0afd292d752496cacbdc',1,'amqp.h']]], + ['amqp_5fpool_5fblocklist_5ft',['amqp_pool_blocklist_t',['../structamqp__pool__blocklist__t.html',1,'']]], + ['amqp_5fpool_5ft',['amqp_pool_t',['../structamqp__pool__t.html',1,'']]], + ['amqp_5fprecondition_5ffailed',['AMQP_PRECONDITION_FAILED',['../amqp__framing_8h.html#a5dbe9666b576733fb1b4c576b5dfe983',1,'amqp_framing.h']]], + ['amqp_5fprotocol_5fport',['AMQP_PROTOCOL_PORT',['../amqp__framing_8h.html#aa2c62682deb9cc919e332ab71e29036c',1,'amqp_framing.h']]], + ['amqp_5fprotocol_5fversion_5fmajor',['AMQP_PROTOCOL_VERSION_MAJOR',['../amqp__framing_8h.html#a66166826b7f49d39bcbc45f921e5c32b',1,'amqp_framing.h']]], + ['amqp_5fprotocol_5fversion_5fminor',['AMQP_PROTOCOL_VERSION_MINOR',['../amqp__framing_8h.html#af80c194b746111aca8dacd48b5e9272b',1,'amqp_framing.h']]], + ['amqp_5fprotocol_5fversion_5frevision',['AMQP_PROTOCOL_VERSION_REVISION',['../amqp__framing_8h.html#a90a046882fc08b1685b4098927e9034c',1,'amqp_framing.h']]], + ['amqp_5fqueue_5fbind',['amqp_queue_bind',['../amqp__framing_8h.html#a7bf53b91935181036959ef6e1fbe8d6f',1,'amqp_framing.h']]], + ['amqp_5fqueue_5fbind_5fmethod',['AMQP_QUEUE_BIND_METHOD',['../amqp__framing_8h.html#a306f234dc991950269666103b8875237',1,'amqp_framing.h']]], + ['amqp_5fqueue_5fbind_5fok_5fmethod',['AMQP_QUEUE_BIND_OK_METHOD',['../amqp__framing_8h.html#a49b2f494983c5e6023afeebb617f1237',1,'amqp_framing.h']]], + ['amqp_5fqueue_5fbind_5fok_5ft',['amqp_queue_bind_ok_t',['../structamqp__queue__bind__ok__t.html',1,'']]], + ['amqp_5fqueue_5fbind_5ft',['amqp_queue_bind_t',['../structamqp__queue__bind__t.html',1,'']]], + ['amqp_5fqueue_5fclass',['AMQP_QUEUE_CLASS',['../amqp__framing_8h.html#a85c8c8495be511462fb15338ceb2a1bd',1,'amqp_framing.h']]], + ['amqp_5fqueue_5fdeclare',['amqp_queue_declare',['../amqp__framing_8h.html#a0cfd99097fd9a81b028e3808fc432056',1,'amqp_framing.h']]], + ['amqp_5fqueue_5fdeclare_5fmethod',['AMQP_QUEUE_DECLARE_METHOD',['../amqp__framing_8h.html#a9f5737a673a0e5090aeb6666d992433a',1,'amqp_framing.h']]], + ['amqp_5fqueue_5fdeclare_5fok_5fmethod',['AMQP_QUEUE_DECLARE_OK_METHOD',['../amqp__framing_8h.html#aab1cdec04168351373df54b77912861f',1,'amqp_framing.h']]], + ['amqp_5fqueue_5fdeclare_5fok_5ft',['amqp_queue_declare_ok_t',['../structamqp__queue__declare__ok__t.html',1,'']]], + ['amqp_5fqueue_5fdeclare_5ft',['amqp_queue_declare_t',['../structamqp__queue__declare__t.html',1,'']]], + ['amqp_5fqueue_5fdelete',['amqp_queue_delete',['../amqp__framing_8h.html#a0bc2b3f7b6e1b92f3ca57de704e2a0b1',1,'amqp_framing.h']]], + ['amqp_5fqueue_5fdelete_5fmethod',['AMQP_QUEUE_DELETE_METHOD',['../amqp__framing_8h.html#ace997d2b230d4ac0951ace1a599688cf',1,'amqp_framing.h']]], + ['amqp_5fqueue_5fdelete_5fok_5fmethod',['AMQP_QUEUE_DELETE_OK_METHOD',['../amqp__framing_8h.html#aaf265b888ddedd0b09175f708fe76d60',1,'amqp_framing.h']]], + ['amqp_5fqueue_5fdelete_5fok_5ft',['amqp_queue_delete_ok_t',['../structamqp__queue__delete__ok__t.html',1,'']]], + ['amqp_5fqueue_5fdelete_5ft',['amqp_queue_delete_t',['../structamqp__queue__delete__t.html',1,'']]], + ['amqp_5fqueue_5fproperties_5ft',['amqp_queue_properties_t',['../structamqp__queue__properties__t.html',1,'']]], + ['amqp_5fqueue_5fpurge',['amqp_queue_purge',['../amqp__framing_8h.html#a69c29703303568e3954400fd075cff34',1,'amqp_framing.h']]], + ['amqp_5fqueue_5fpurge_5fmethod',['AMQP_QUEUE_PURGE_METHOD',['../amqp__framing_8h.html#a26919c19c8ca7d4c8f077f7a6afdd58d',1,'amqp_framing.h']]], + ['amqp_5fqueue_5fpurge_5fok_5fmethod',['AMQP_QUEUE_PURGE_OK_METHOD',['../amqp__framing_8h.html#aabe89409e5c8945b639d4b869956df9e',1,'amqp_framing.h']]], + ['amqp_5fqueue_5fpurge_5fok_5ft',['amqp_queue_purge_ok_t',['../structamqp__queue__purge__ok__t.html',1,'']]], + ['amqp_5fqueue_5fpurge_5ft',['amqp_queue_purge_t',['../structamqp__queue__purge__t.html',1,'']]], + ['amqp_5fqueue_5funbind',['amqp_queue_unbind',['../amqp__framing_8h.html#a9c5f84bba46718babbaa91192c236a59',1,'amqp_framing.h']]], + ['amqp_5fqueue_5funbind_5fmethod',['AMQP_QUEUE_UNBIND_METHOD',['../amqp__framing_8h.html#a8b6932aaafa68b8cae5232df004d90f7',1,'amqp_framing.h']]], + ['amqp_5fqueue_5funbind_5fok_5fmethod',['AMQP_QUEUE_UNBIND_OK_METHOD',['../amqp__framing_8h.html#a9192c53f11124cb85c6594ed383e3a5a',1,'amqp_framing.h']]], + ['amqp_5fqueue_5funbind_5fok_5ft',['amqp_queue_unbind_ok_t',['../structamqp__queue__unbind__ok__t.html',1,'']]], + ['amqp_5fqueue_5funbind_5ft',['amqp_queue_unbind_t',['../structamqp__queue__unbind__t.html',1,'']]], + ['amqp_5fread_5fmessage',['amqp_read_message',['../amqp_8h.html#a336c9d0bf9ac04d76435b7335294f08f',1,'amqp.h']]], + ['amqp_5frelease_5fbuffers',['amqp_release_buffers',['../amqp_8h.html#a63003a34cb864171d091192a12dcef8d',1,'amqp.h']]], + ['amqp_5frelease_5fbuffers_5fok',['amqp_release_buffers_ok',['../amqp_8h.html#a82ee9ad6aa3abb6c530507bb272fd426',1,'amqp.h']]], + ['amqp_5freply_5fsuccess',['AMQP_REPLY_SUCCESS',['../amqp__framing_8h.html#a31aa141b23d61eedc18297e9acfbb658',1,'amqp_framing.h']]], + ['amqp_5fresource_5ferror',['AMQP_RESOURCE_ERROR',['../amqp__framing_8h.html#a9f02e010e56654d96e9eaf6a53d58b80',1,'amqp_framing.h']]], + ['amqp_5fresource_5flocked',['AMQP_RESOURCE_LOCKED',['../amqp__framing_8h.html#a1ed84862e73ba7ccf6f5f68ebb9d2f34',1,'amqp_framing.h']]], + ['amqp_5fresponse_5flibrary_5fexception',['AMQP_RESPONSE_LIBRARY_EXCEPTION',['../amqp_8h.html#ace098ed2a6aacbffd96cf9f7cd9f6465a142cc002ed4936538f8ef92711dee129',1,'amqp.h']]], + ['amqp_5fresponse_5fnone',['AMQP_RESPONSE_NONE',['../amqp_8h.html#ace098ed2a6aacbffd96cf9f7cd9f6465a04b361d496be2047aba262a7322547be',1,'amqp.h']]], + ['amqp_5fresponse_5fnormal',['AMQP_RESPONSE_NORMAL',['../amqp_8h.html#ace098ed2a6aacbffd96cf9f7cd9f6465a7bd083d49f34db9f73ae19c872078c5d',1,'amqp.h']]], + ['amqp_5fresponse_5fserver_5fexception',['AMQP_RESPONSE_SERVER_EXCEPTION',['../amqp_8h.html#ace098ed2a6aacbffd96cf9f7cd9f6465a1dfa5e55db5472a920ac5ca598858c58',1,'amqp.h']]], + ['amqp_5fresponse_5ftype_5fenum',['amqp_response_type_enum',['../amqp_8h.html#ace098ed2a6aacbffd96cf9f7cd9f6465',1,'amqp.h']]], + ['amqp_5frpc_5freply_5ft',['amqp_rpc_reply_t',['../structamqp__rpc__reply__t.html',1,'']]], + ['amqp_5fsasl_5fmethod_5fenum',['amqp_sasl_method_enum',['../amqp_8h.html#a965d220021ff4268303cdf26b6023164',1,'amqp.h']]], + ['amqp_5fsasl_5fmethod_5fexternal',['AMQP_SASL_METHOD_EXTERNAL',['../amqp_8h.html#a965d220021ff4268303cdf26b6023164a9a641985d6887f108fd377aacd1f48b1',1,'amqp.h']]], + ['amqp_5fsasl_5fmethod_5fplain',['AMQP_SASL_METHOD_PLAIN',['../amqp_8h.html#a965d220021ff4268303cdf26b6023164aa3ca18347d7153ad5eacfc85217845ba',1,'amqp.h']]], + ['amqp_5fsasl_5fmethod_5fundefined',['AMQP_SASL_METHOD_UNDEFINED',['../amqp_8h.html#a965d220021ff4268303cdf26b6023164a2309419d2967eaf668879f070f98e222',1,'amqp.h']]], + ['amqp_5fsend_5fframe',['amqp_send_frame',['../amqp_8h.html#a3415ae554ddcf30f2d8ec2aed03402eb',1,'amqp.h']]], + ['amqp_5fsend_5fheader',['amqp_send_header',['../amqp_8h.html#a7d9017dab206cde346955fff8f127c73',1,'amqp.h']]], + ['amqp_5fsend_5fmethod',['amqp_send_method',['../amqp_8h.html#a4759bcfc517d83bc2fd287a8daf891a4',1,'amqp.h']]], + ['amqp_5fset_5finitialize_5fssl_5flibrary',['amqp_set_initialize_ssl_library',['../amqp__ssl__socket_8h.html#a9daaddeaf204c9ff0d9e23bbef7af33a',1,'amqp_ssl_socket.h']]], + ['amqp_5fset_5fsockfd',['amqp_set_sockfd',['../amqp_8h.html#a8a7e4aafb58d67658cac626398b5522a',1,'amqp.h']]], + ['amqp_5fsimple_5frpc',['amqp_simple_rpc',['../amqp_8h.html#a913e43814636ce25002a81fb59321814',1,'amqp.h']]], + ['amqp_5fsimple_5frpc_5fdecoded',['amqp_simple_rpc_decoded',['../amqp_8h.html#a0fe6ee504643f3609e8e048dc70f6b40',1,'amqp.h']]], + ['amqp_5fsimple_5fwait_5fframe',['amqp_simple_wait_frame',['../amqp_8h.html#a9a186800ece7517245c734d93f18e4a8',1,'amqp.h']]], + ['amqp_5fsimple_5fwait_5fframe_5fnoblock',['amqp_simple_wait_frame_noblock',['../amqp_8h.html#a2ad52d60ae5870cc304a39d3a59950ea',1,'amqp.h']]], + ['amqp_5fsimple_5fwait_5fmethod',['amqp_simple_wait_method',['../amqp_8h.html#a2ae0e3ffaf3c632c98bdd8a05c75b279',1,'amqp.h']]], + ['amqp_5fsocket_5fclass_5ft',['amqp_socket_class_t',['../structamqp__socket__class__t.html',1,'']]], + ['amqp_5fsocket_5fget_5fsockfd',['amqp_socket_get_sockfd',['../amqp_8h.html#ac7fe7405589e8c44c8dba2dc80c312a4',1,'amqp.h']]], + ['amqp_5fsocket_5fopen',['amqp_socket_open',['../amqp_8h.html#aaa1a4f870da40120d8c544822bf63f51',1,'amqp.h']]], + ['amqp_5fsocket_5fopen_5fnoblock',['amqp_socket_open_noblock',['../amqp_8h.html#a3c2684dbbb210d4566c5d49ca1565fd8',1,'amqp.h']]], + ['amqp_5fsocket_5ft_5f',['amqp_socket_t_',['../structamqp__socket__t__.html',1,'']]], + ['amqp_5fssl_5fsocket_2eh',['amqp_ssl_socket.h',['../amqp__ssl__socket_8h.html',1,'']]], + ['amqp_5fssl_5fsocket_5fnew',['amqp_ssl_socket_new',['../amqp__ssl__socket_8h.html#a18ba2a9523640d277addd7d42f3a4ddd',1,'amqp_ssl_socket.h']]], + ['amqp_5fssl_5fsocket_5fset_5fcacert',['amqp_ssl_socket_set_cacert',['../amqp__ssl__socket_8h.html#a8ae1182330eb88aec6bb3142e916c120',1,'amqp_ssl_socket.h']]], + ['amqp_5fssl_5fsocket_5fset_5fkey',['amqp_ssl_socket_set_key',['../amqp__ssl__socket_8h.html#ab524d43fc8f37ff2bc63942fc56d6d32',1,'amqp_ssl_socket.h']]], + ['amqp_5fssl_5fsocket_5fset_5fkey_5fbuffer',['amqp_ssl_socket_set_key_buffer',['../amqp__ssl__socket_8h.html#a5d338d4ff56266e9300095545d2bde82',1,'amqp_ssl_socket.h']]], + ['amqp_5fssl_5fsocket_5fset_5fssl_5fversions',['amqp_ssl_socket_set_ssl_versions',['../amqp__ssl__socket_8h.html#ae58f254f29772a40b43664804ff2cec6',1,'amqp_ssl_socket.h']]], + ['amqp_5fssl_5fsocket_5fset_5fverify',['amqp_ssl_socket_set_verify',['../amqp__ssl__socket_8h.html#a0b812546139cc95e493c385fb2c0898b',1,'amqp_ssl_socket.h']]], + ['amqp_5fssl_5fsocket_5fset_5fverify_5fhostname',['amqp_ssl_socket_set_verify_hostname',['../amqp__ssl__socket_8h.html#ae6c56816db2c6c408138449944fa9da8',1,'amqp_ssl_socket.h']]], + ['amqp_5fssl_5fsocket_5fset_5fverify_5fpeer',['amqp_ssl_socket_set_verify_peer',['../amqp__ssl__socket_8h.html#a66de25b7a36144f849cee2e680f1b802',1,'amqp_ssl_socket.h']]], + ['amqp_5fstatus_5fbad_5famqp_5fdata',['AMQP_STATUS_BAD_AMQP_DATA',['../amqp_8h.html#a05dadc32b3a59918206ac38a53606723a729ccd83c0f725ee0692b517455ba6f6',1,'amqp.h']]], + ['amqp_5fstatus_5fbad_5furl',['AMQP_STATUS_BAD_URL',['../amqp_8h.html#a05dadc32b3a59918206ac38a53606723aaeefaa910c7b87d7d8e04a17c64ee7ec',1,'amqp.h']]], + ['amqp_5fstatus_5fbroker_5funsupported_5fsasl_5fmethod',['AMQP_STATUS_BROKER_UNSUPPORTED_SASL_METHOD',['../amqp_8h.html#a05dadc32b3a59918206ac38a53606723a013b89964df91560c2952ea843e3cace',1,'amqp.h']]], + ['amqp_5fstatus_5fconnection_5fclosed',['AMQP_STATUS_CONNECTION_CLOSED',['../amqp_8h.html#a05dadc32b3a59918206ac38a53606723ae44d756aabffa51cc36e7119dc673e84',1,'amqp.h']]], + ['amqp_5fstatus_5fenum',['amqp_status_enum',['../amqp_8h.html#a05dadc32b3a59918206ac38a53606723',1,'amqp.h']]], + ['amqp_5fstatus_5fheartbeat_5ftimeout',['AMQP_STATUS_HEARTBEAT_TIMEOUT',['../amqp_8h.html#a05dadc32b3a59918206ac38a53606723a15cb52f1e676e36ac3de300b6bf8b752',1,'amqp.h']]], + ['amqp_5fstatus_5fhostname_5fresolution_5ffailed',['AMQP_STATUS_HOSTNAME_RESOLUTION_FAILED',['../amqp_8h.html#a05dadc32b3a59918206ac38a53606723ac23486bc421925ad4e5011685c79e01c',1,'amqp.h']]], + ['amqp_5fstatus_5fincompatible_5famqp_5fversion',['AMQP_STATUS_INCOMPATIBLE_AMQP_VERSION',['../amqp_8h.html#a05dadc32b3a59918206ac38a53606723a97dea1f38309b5234a4f057b13b879f2',1,'amqp.h']]], + ['amqp_5fstatus_5finvalid_5fparameter',['AMQP_STATUS_INVALID_PARAMETER',['../amqp_8h.html#a05dadc32b3a59918206ac38a53606723aa2d632c2f989c6623e129eb0bd40de5a',1,'amqp.h']]], + ['amqp_5fstatus_5fno_5fmemory',['AMQP_STATUS_NO_MEMORY',['../amqp_8h.html#a05dadc32b3a59918206ac38a53606723a07c2c11b57a90b1664b837e1ce9d3f23',1,'amqp.h']]], + ['amqp_5fstatus_5fok',['AMQP_STATUS_OK',['../amqp_8h.html#a05dadc32b3a59918206ac38a53606723aa108d3c3d0cfc8e04aa123309b03708d',1,'amqp.h']]], + ['amqp_5fstatus_5fsocket_5fclosed',['AMQP_STATUS_SOCKET_CLOSED',['../amqp_8h.html#a05dadc32b3a59918206ac38a53606723ae33f4ade84166b0022aacb6d135958e9',1,'amqp.h']]], + ['amqp_5fstatus_5fsocket_5ferror',['AMQP_STATUS_SOCKET_ERROR',['../amqp_8h.html#a05dadc32b3a59918206ac38a53606723a1c432057d345eefccf90ae4ee237e509',1,'amqp.h']]], + ['amqp_5fstatus_5fsocket_5finuse',['AMQP_STATUS_SOCKET_INUSE',['../amqp_8h.html#a05dadc32b3a59918206ac38a53606723aa1d5f8802556d9e7db860f5e48705d28',1,'amqp.h']]], + ['amqp_5fstatus_5fssl_5fconnection_5ffailed',['AMQP_STATUS_SSL_CONNECTION_FAILED',['../amqp_8h.html#a05dadc32b3a59918206ac38a53606723aaef6a4ad3e1a26742dda0489a4adc998',1,'amqp.h']]], + ['amqp_5fstatus_5fssl_5ferror',['AMQP_STATUS_SSL_ERROR',['../amqp_8h.html#a05dadc32b3a59918206ac38a53606723a63b5ec81b3d9398075f22f74bce7d833',1,'amqp.h']]], + ['amqp_5fstatus_5fssl_5fhostname_5fverify_5ffailed',['AMQP_STATUS_SSL_HOSTNAME_VERIFY_FAILED',['../amqp_8h.html#a05dadc32b3a59918206ac38a53606723a9083e09e88fbe2ee2814c97dcbe49986',1,'amqp.h']]], + ['amqp_5fstatus_5fssl_5fpeer_5fverify_5ffailed',['AMQP_STATUS_SSL_PEER_VERIFY_FAILED',['../amqp_8h.html#a05dadc32b3a59918206ac38a53606723a56dabb356f2dbbef67c870a97ed3ae3e',1,'amqp.h']]], + ['amqp_5fstatus_5ftable_5ftoo_5fbig',['AMQP_STATUS_TABLE_TOO_BIG',['../amqp_8h.html#a05dadc32b3a59918206ac38a53606723a527dd4add425cb32cc1c3a7ad8fa8e43',1,'amqp.h']]], + ['amqp_5fstatus_5ftcp_5ferror',['AMQP_STATUS_TCP_ERROR',['../amqp_8h.html#a05dadc32b3a59918206ac38a53606723a2945731ea5e1dfce2c1a49957c372444',1,'amqp.h']]], + ['amqp_5fstatus_5ftcp_5fsocketlib_5finit_5ferror',['AMQP_STATUS_TCP_SOCKETLIB_INIT_ERROR',['../amqp_8h.html#a05dadc32b3a59918206ac38a53606723a67d4f5656cf2fefff4168f87c04f406b',1,'amqp.h']]], + ['amqp_5fstatus_5ftimeout',['AMQP_STATUS_TIMEOUT',['../amqp_8h.html#a05dadc32b3a59918206ac38a53606723a99cfcc635007371a968220d99e704f6e',1,'amqp.h']]], + ['amqp_5fstatus_5ftimer_5ffailure',['AMQP_STATUS_TIMER_FAILURE',['../amqp_8h.html#a05dadc32b3a59918206ac38a53606723acdd754a786cebda23fc4a1ac1911af00',1,'amqp.h']]], + ['amqp_5fstatus_5funexpected_5fstate',['AMQP_STATUS_UNEXPECTED_STATE',['../amqp_8h.html#a05dadc32b3a59918206ac38a53606723ad0974dfa91b5418122d821785b4044d2',1,'amqp.h']]], + ['amqp_5fstatus_5funknown_5fclass',['AMQP_STATUS_UNKNOWN_CLASS',['../amqp_8h.html#a05dadc32b3a59918206ac38a53606723a1536d5dae71fe600145948d2b3040a5b',1,'amqp.h']]], + ['amqp_5fstatus_5funknown_5fmethod',['AMQP_STATUS_UNKNOWN_METHOD',['../amqp_8h.html#a05dadc32b3a59918206ac38a53606723a0b892b2e739cf1d82ee7d48496dcd211',1,'amqp.h']]], + ['amqp_5fstatus_5funsupported',['AMQP_STATUS_UNSUPPORTED',['../amqp_8h.html#a05dadc32b3a59918206ac38a53606723a6918d6089a510dce9beb48d5d9571eef',1,'amqp.h']]], + ['amqp_5fstatus_5fwrong_5fmethod',['AMQP_STATUS_WRONG_METHOD',['../amqp_8h.html#a05dadc32b3a59918206ac38a53606723ab167e603695944aa9502b9de86f2a97d',1,'amqp.h']]], + ['amqp_5fsyntax_5ferror',['AMQP_SYNTAX_ERROR',['../amqp__framing_8h.html#a0617c02365cc51a3056cc72aa041f418',1,'amqp_framing.h']]], + ['amqp_5ftable_5fclone',['amqp_table_clone',['../amqp_8h.html#a4cf7bf6f75fa5c67a1993a27fdb191fd',1,'amqp.h']]], + ['amqp_5ftable_5fentry_5fcmp',['amqp_table_entry_cmp',['../amqp_8h.html#abe70275de5843c51ca3034fc9d52ccaa',1,'amqp.h']]], + ['amqp_5ftable_5fentry_5ft',['amqp_table_entry_t',['../structamqp__table__entry__t.html',1,'']]], + ['amqp_5ftable_5ft',['amqp_table_t',['../structamqp__table__t.html',1,'']]], + ['amqp_5ftcp_5fsocket_2eh',['amqp_tcp_socket.h',['../amqp__tcp__socket_8h.html',1,'']]], + ['amqp_5ftcp_5fsocket_5fnew',['amqp_tcp_socket_new',['../amqp__tcp__socket_8h.html#a3276c8bfa7b263aa3c755517b4b97ac8',1,'amqp_tcp_socket.h']]], + ['amqp_5ftcp_5fsocket_5fset_5fsockfd',['amqp_tcp_socket_set_sockfd',['../amqp__tcp__socket_8h.html#ac5a44bcd22e8c06a501465ef14d4f111',1,'amqp_tcp_socket.h']]], + ['amqp_5ftime_5ft',['amqp_time_t',['../structamqp__time__t.html',1,'']]], + ['amqp_5ftune_5fconnection',['amqp_tune_connection',['../amqp_8h.html#aa3b3c72aa2809ee8c058fc04bfd277b9',1,'amqp.h']]], + ['amqp_5ftx_5fclass',['AMQP_TX_CLASS',['../amqp__framing_8h.html#adddeeae3f5fadce55e14bb8c34e725f3',1,'amqp_framing.h']]], + ['amqp_5ftx_5fcommit',['amqp_tx_commit',['../amqp__framing_8h.html#a0db8db28154d2ebc5abfda1f3398cc8e',1,'amqp_framing.h']]], + ['amqp_5ftx_5fcommit_5fmethod',['AMQP_TX_COMMIT_METHOD',['../amqp__framing_8h.html#a19667c3783e36178038883f023a1979f',1,'amqp_framing.h']]], + ['amqp_5ftx_5fcommit_5fok_5fmethod',['AMQP_TX_COMMIT_OK_METHOD',['../amqp__framing_8h.html#a37ebd7be2c6cf8b9a65a664c245a60bb',1,'amqp_framing.h']]], + ['amqp_5ftx_5fcommit_5fok_5ft',['amqp_tx_commit_ok_t',['../structamqp__tx__commit__ok__t.html',1,'']]], + ['amqp_5ftx_5fcommit_5ft',['amqp_tx_commit_t',['../structamqp__tx__commit__t.html',1,'']]], + ['amqp_5ftx_5fproperties_5ft',['amqp_tx_properties_t',['../structamqp__tx__properties__t.html',1,'']]], + ['amqp_5ftx_5frollback',['amqp_tx_rollback',['../amqp__framing_8h.html#a09da952889bfebe9043d6d2d6342f146',1,'amqp_framing.h']]], + ['amqp_5ftx_5frollback_5fmethod',['AMQP_TX_ROLLBACK_METHOD',['../amqp__framing_8h.html#a88fcd57201b055f7f35e58e2cc40a0bf',1,'amqp_framing.h']]], + ['amqp_5ftx_5frollback_5fok_5fmethod',['AMQP_TX_ROLLBACK_OK_METHOD',['../amqp__framing_8h.html#a105a2811a8aef56a518f5fad1b242d38',1,'amqp_framing.h']]], + ['amqp_5ftx_5frollback_5fok_5ft',['amqp_tx_rollback_ok_t',['../structamqp__tx__rollback__ok__t.html',1,'']]], + ['amqp_5ftx_5frollback_5ft',['amqp_tx_rollback_t',['../structamqp__tx__rollback__t.html',1,'']]], + ['amqp_5ftx_5fselect',['amqp_tx_select',['../amqp__framing_8h.html#aeeb44ca2788e71e1ab6a54243644f61b',1,'amqp_framing.h']]], + ['amqp_5ftx_5fselect_5fmethod',['AMQP_TX_SELECT_METHOD',['../amqp__framing_8h.html#aef3f8445e634ebe9919af576b309180e',1,'amqp_framing.h']]], + ['amqp_5ftx_5fselect_5fok_5fmethod',['AMQP_TX_SELECT_OK_METHOD',['../amqp__framing_8h.html#acf9f45c8737de1a6356709c6950e47f0',1,'amqp_framing.h']]], + ['amqp_5ftx_5fselect_5fok_5ft',['amqp_tx_select_ok_t',['../structamqp__tx__select__ok__t.html',1,'']]], + ['amqp_5ftx_5fselect_5ft',['amqp_tx_select_t',['../structamqp__tx__select__t.html',1,'']]], + ['amqp_5funexpected_5fframe',['AMQP_UNEXPECTED_FRAME',['../amqp__framing_8h.html#ad5eacaaf7c318d6002e6780169fcf0ec',1,'amqp_framing.h']]], + ['amqp_5fversion',['AMQP_VERSION',['../amqp_8h.html#a6aed6c36c7974ed25fa7f7113aea5b2c',1,'AMQP_VERSION(): amqp.h'],['../amqp_8h.html#ad979d0a664de648a028918bf9d97edee',1,'amqp_version(void): amqp.h']]], + ['amqp_5fversion_5fcode',['AMQP_VERSION_CODE',['../amqp_8h.html#a9ff1ad5a3cc79cb03c058b6a968b6c50',1,'amqp.h']]], + ['amqp_5fversion_5fis_5frelease',['AMQP_VERSION_IS_RELEASE',['../amqp_8h.html#a3825f4f7f71ab4acd4c47f5964d66da7',1,'amqp.h']]], + ['amqp_5fversion_5fmajor',['AMQP_VERSION_MAJOR',['../amqp_8h.html#a36f16093ddd12d1e884524805d65e040',1,'amqp.h']]], + ['amqp_5fversion_5fminor',['AMQP_VERSION_MINOR',['../amqp_8h.html#add4b635fc895379bc5842e0e6f685ecd',1,'amqp.h']]], + ['amqp_5fversion_5fnumber',['amqp_version_number',['../amqp_8h.html#a509e8066077e767429ec7b6232715285',1,'amqp.h']]], + ['amqp_5fversion_5fpatch',['AMQP_VERSION_PATCH',['../amqp_8h.html#a82e92e6b00a9c2577e4549aa67a18f8f',1,'amqp.h']]], + ['amqp_5fversion_5fstring',['AMQP_VERSION_STRING',['../amqp_8h.html#a6b84b5824175175ef12b7eba536a1ba7',1,'amqp.h']]], + ['app_5fid',['app_id',['../structamqp__basic__properties__t.html#ad2d8016541045e7d121810b1ea200c21',1,'amqp_basic_properties_t']]], + ['arguments',['arguments',['../structamqp__exchange__declare__t.html#a222230fe27d913472bd75f77924c188d',1,'amqp_exchange_declare_t::arguments()'],['../structamqp__exchange__bind__t.html#ade4f684a1f06834e94a3910fccbec7cf',1,'amqp_exchange_bind_t::arguments()'],['../structamqp__exchange__unbind__t.html#a2ae8a5d7bebbe2c62da9bfd4f3c3e6ab',1,'amqp_exchange_unbind_t::arguments()'],['../structamqp__queue__declare__t.html#a7b68e9cd870bdbd2e3d8a7092793be3b',1,'amqp_queue_declare_t::arguments()'],['../structamqp__queue__bind__t.html#ac62ea80a30eea1852c76d964f59ad305',1,'amqp_queue_bind_t::arguments()'],['../structamqp__queue__unbind__t.html#ab8f4964c0a8842b8d546f9de7eaeb097',1,'amqp_queue_unbind_t::arguments()'],['../structamqp__basic__consume__t.html#ab37d1f8c02bcedfe232a7aaabc06ad20',1,'amqp_basic_consume_t::arguments()']]], + ['array',['array',['../structamqp__field__value__t.html#a65fc70bc87827e1f257d929ed32b7d55',1,'amqp_field_value_t']]], + ['auto_5fdelete',['auto_delete',['../structamqp__exchange__declare__t.html#ae697bb972c18a346b243101f84565d87',1,'amqp_exchange_declare_t::auto_delete()'],['../structamqp__queue__declare__t.html#ae83261aefb8fccc2e854fb0908718582',1,'amqp_queue_declare_t::auto_delete()']]] +]; diff --git a/docs/0.8.0/search/all_10.html b/docs/0.8.0/search/all_10.html new file mode 100644 index 0000000..c55c836 --- /dev/null +++ b/docs/0.8.0/search/all_10.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/docs/0.8.0/search/all_10.js b/docs/0.8.0/search/all_10.js new file mode 100644 index 0000000..4e1e7f7 --- /dev/null +++ b/docs/0.8.0/search/all_10.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['queue',['queue',['../structamqp__queue__declare__t.html#a10a873ae5f3bc3a82df4b842fb244255',1,'amqp_queue_declare_t::queue()'],['../structamqp__queue__declare__ok__t.html#aea5e1e38ed79fed98e008ef9a50c9c09',1,'amqp_queue_declare_ok_t::queue()'],['../structamqp__queue__bind__t.html#ada0f6b0b37e0207bde047de90b3d9af8',1,'amqp_queue_bind_t::queue()'],['../structamqp__queue__purge__t.html#aec5b68ebd2ba8072d165ba586a700227',1,'amqp_queue_purge_t::queue()'],['../structamqp__queue__delete__t.html#a755c075037d0225d9c7ccb8f311e6590',1,'amqp_queue_delete_t::queue()'],['../structamqp__queue__unbind__t.html#a6dd43f5932245e4a28a5a85721aa64f6',1,'amqp_queue_unbind_t::queue()'],['../structamqp__basic__consume__t.html#a94883b22e0068e3c29c28bda442d3805',1,'amqp_basic_consume_t::queue()'],['../structamqp__basic__get__t.html#aa7405bb5c456932e3bc2afd52eedd5d2',1,'amqp_basic_get_t::queue()']]] +]; diff --git a/docs/0.8.0/search/all_11.html b/docs/0.8.0/search/all_11.html new file mode 100644 index 0000000..6f3943a --- /dev/null +++ b/docs/0.8.0/search/all_11.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/docs/0.8.0/search/all_11.js b/docs/0.8.0/search/all_11.js new file mode 100644 index 0000000..12cf7a2 --- /dev/null +++ b/docs/0.8.0/search/all_11.js @@ -0,0 +1,17 @@ +var searchData= +[ + ['raw',['raw',['../structamqp__frame__t.html#af5d0017ce870e0abe7310f56b6bb6627',1,'amqp_frame_t']]], + ['read',['read',['../structamqp__access__request__t.html#a04d9c6d725903da190f9afc8a045cf64',1,'amqp_access_request_t']]], + ['realm',['realm',['../structamqp__access__request__t.html#acbf1ead4f97d64f7892db67bc7312b7f',1,'amqp_access_request_t']]], + ['reason',['reason',['../structamqp__connection__blocked__t.html#ad92518ff5e423cbb19700d20dc5ae107',1,'amqp_connection_blocked_t']]], + ['recycle_5famqp_5fpool',['recycle_amqp_pool',['../amqp_8h.html#a67180b9471b3a95bce6daa29241b1bf0',1,'amqp.h']]], + ['redelivered',['redelivered',['../structamqp__envelope__t.html#a1e5d8411395fa6e668c412ea3b8e4dae',1,'amqp_envelope_t::redelivered()'],['../structamqp__basic__deliver__t.html#a79d091d4e7cc46a3f680c77c5ce1135d',1,'amqp_basic_deliver_t::redelivered()'],['../structamqp__basic__get__ok__t.html#a0efb79b1b72c31b264898c7a8f7ba7a1',1,'amqp_basic_get_ok_t::redelivered()']]], + ['reply',['reply',['../structamqp__rpc__reply__t.html#a32ecf019bce08d80222bca5f927d96b8',1,'amqp_rpc_reply_t']]], + ['reply_5fcode',['reply_code',['../structamqp__connection__close__t.html#a5a805da9ef17981f9c650c4a32e6e7a5',1,'amqp_connection_close_t::reply_code()'],['../structamqp__channel__close__t.html#af1cb3792fe2594320baa5fc3a5a448e1',1,'amqp_channel_close_t::reply_code()'],['../structamqp__basic__return__t.html#a5429249f03e7212ebefb8cbd74b06205',1,'amqp_basic_return_t::reply_code()']]], + ['reply_5ftext',['reply_text',['../structamqp__connection__close__t.html#a859bcd85ad7f18de099afab03e5158b3',1,'amqp_connection_close_t::reply_text()'],['../structamqp__channel__close__t.html#ab03a3f14c44bc99153d595de7264a38f',1,'amqp_channel_close_t::reply_text()'],['../structamqp__basic__return__t.html#a8944bd74ea72b5d6667adcdff8c3047f',1,'amqp_basic_return_t::reply_text()']]], + ['reply_5fto',['reply_to',['../structamqp__basic__properties__t.html#aa5cc4e79bc571a92668a5d449fe2110a',1,'amqp_basic_properties_t']]], + ['reply_5ftype',['reply_type',['../structamqp__rpc__reply__t.html#ac065d258ee5e0f160ed1c48ff006cd87',1,'amqp_rpc_reply_t']]], + ['requeue',['requeue',['../structamqp__basic__reject__t.html#aa48e7c4520ae03cc8d906c6b8270c64b',1,'amqp_basic_reject_t::requeue()'],['../structamqp__basic__recover__async__t.html#a31c242e5d25ca302c067802e10b3dd37',1,'amqp_basic_recover_async_t::requeue()'],['../structamqp__basic__recover__t.html#ae51c6e5f3accaf40daf18a7835a39f7f',1,'amqp_basic_recover_t::requeue()'],['../structamqp__basic__nack__t.html#aee307860aa418070eaef2e00c376158a',1,'amqp_basic_nack_t::requeue()']]], + ['response',['response',['../structamqp__connection__start__ok__t.html#ae6d01c1e5f25f7ae34664f10c555619a',1,'amqp_connection_start_ok_t::response()'],['../structamqp__connection__secure__ok__t.html#acfdcaf603b65d94ad86f1952caaccc41',1,'amqp_connection_secure_ok_t::response()']]], + ['routing_5fkey',['routing_key',['../structamqp__envelope__t.html#a3c474bbabf68150bf757690f92bf63c5',1,'amqp_envelope_t::routing_key()'],['../structamqp__exchange__bind__t.html#ae17ec21aa8c65d51f0bd86d95b67a513',1,'amqp_exchange_bind_t::routing_key()'],['../structamqp__exchange__unbind__t.html#a6dea1b15d5a69eb750a8c5b72ac8b97f',1,'amqp_exchange_unbind_t::routing_key()'],['../structamqp__queue__bind__t.html#acb2c535a204ee80bb11bcfae011c129d',1,'amqp_queue_bind_t::routing_key()'],['../structamqp__queue__unbind__t.html#a3900bf0bed85144e9c8945d26f64bcc1',1,'amqp_queue_unbind_t::routing_key()'],['../structamqp__basic__publish__t.html#a1a27fde595d7c85108258583b49d69d6',1,'amqp_basic_publish_t::routing_key()'],['../structamqp__basic__return__t.html#afd81b5d4a5869361e8ad9534ed68c056',1,'amqp_basic_return_t::routing_key()'],['../structamqp__basic__deliver__t.html#a7030b549a399a4b22c50efb305598545',1,'amqp_basic_deliver_t::routing_key()'],['../structamqp__basic__get__ok__t.html#a5c9059bf4924583f5b2409fc02c7ca88',1,'amqp_basic_get_ok_t::routing_key()']]] +]; diff --git a/docs/0.8.0/search/all_12.html b/docs/0.8.0/search/all_12.html new file mode 100644 index 0000000..3c7c89e --- /dev/null +++ b/docs/0.8.0/search/all_12.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/docs/0.8.0/search/all_12.js b/docs/0.8.0/search/all_12.js new file mode 100644 index 0000000..34ee4cc --- /dev/null +++ b/docs/0.8.0/search/all_12.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['server_5fproperties',['server_properties',['../structamqp__connection__start__t.html#a49760ee48e5b01a8906dfb1b59f3cc06',1,'amqp_connection_start_t']]], + ['source',['source',['../structamqp__exchange__bind__t.html#ab4b5e43b01eeee89b7eadb543726beb7',1,'amqp_exchange_bind_t::source()'],['../structamqp__exchange__unbind__t.html#a7ccb0d7019e2bf6659756b468b25ce8b',1,'amqp_exchange_unbind_t::source()']]] +]; diff --git a/docs/0.8.0/search/all_13.html b/docs/0.8.0/search/all_13.html new file mode 100644 index 0000000..0bd629b --- /dev/null +++ b/docs/0.8.0/search/all_13.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/docs/0.8.0/search/all_13.js b/docs/0.8.0/search/all_13.js new file mode 100644 index 0000000..cc14b11 --- /dev/null +++ b/docs/0.8.0/search/all_13.js @@ -0,0 +1,7 @@ +var searchData= +[ + ['table',['table',['../structamqp__field__value__t.html#ab1edd7d04c67720e92955ed8fbc5d365',1,'amqp_field_value_t']]], + ['ticket',['ticket',['../structamqp__access__request__ok__t.html#a53147f74587e82bbb0ffd6d2afc22ead',1,'amqp_access_request_ok_t::ticket()'],['../structamqp__exchange__declare__t.html#ac164b544bccb21437de2440ea650fa05',1,'amqp_exchange_declare_t::ticket()'],['../structamqp__exchange__delete__t.html#a9e3976aa5324d93d09afacac63587b53',1,'amqp_exchange_delete_t::ticket()'],['../structamqp__exchange__bind__t.html#a7494f8d63c30e325527c487dbe8af6c5',1,'amqp_exchange_bind_t::ticket()'],['../structamqp__exchange__unbind__t.html#a1d2e67343e9a3a918f81ac0f4fd0996d',1,'amqp_exchange_unbind_t::ticket()'],['../structamqp__queue__declare__t.html#a7c3cc1832227d3fe114e6eb3cdd1b930',1,'amqp_queue_declare_t::ticket()'],['../structamqp__queue__bind__t.html#a49601942ccd8d06bc80afa75108735ce',1,'amqp_queue_bind_t::ticket()'],['../structamqp__queue__purge__t.html#a5a15d85dad528b9415c8af3afd698caa',1,'amqp_queue_purge_t::ticket()'],['../structamqp__queue__delete__t.html#acfd86d28d0821425aeb2eddd74bece59',1,'amqp_queue_delete_t::ticket()'],['../structamqp__queue__unbind__t.html#a862f3e546482b1a9714bb553f867fc21',1,'amqp_queue_unbind_t::ticket()'],['../structamqp__basic__consume__t.html#a2578d134160854264b3060a8b4d2d815',1,'amqp_basic_consume_t::ticket()'],['../structamqp__basic__publish__t.html#ac5410a1d7aecf60e3e9ce56e0c2c2436',1,'amqp_basic_publish_t::ticket()'],['../structamqp__basic__get__t.html#a32cbdcaf5123363ccdd9693193cc6386',1,'amqp_basic_get_t::ticket()']]], + ['timestamp',['timestamp',['../structamqp__basic__properties__t.html#ac871d1b49c446d7d770a68084a19c0eb',1,'amqp_basic_properties_t']]], + ['type',['type',['../structamqp__exchange__declare__t.html#aa23e9ffb3b5789150de9dc250c592cb9',1,'amqp_exchange_declare_t::type()'],['../structamqp__basic__properties__t.html#a8c79b3ddc5b123ca8da6bcde79c71744',1,'amqp_basic_properties_t::type()']]] +]; diff --git a/docs/0.8.0/search/all_14.html b/docs/0.8.0/search/all_14.html new file mode 100644 index 0000000..2ad638b --- /dev/null +++ b/docs/0.8.0/search/all_14.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/docs/0.8.0/search/all_14.js b/docs/0.8.0/search/all_14.js new file mode 100644 index 0000000..fed7b44 --- /dev/null +++ b/docs/0.8.0/search/all_14.js @@ -0,0 +1,9 @@ +var searchData= +[ + ['u16',['u16',['../structamqp__field__value__t.html#a0e2567019ce7f09d55db7842415ab9d1',1,'amqp_field_value_t']]], + ['u32',['u32',['../structamqp__field__value__t.html#a2994a06046bea6918b04dad83f4282dd',1,'amqp_field_value_t']]], + ['u64',['u64',['../structamqp__field__value__t.html#a88fe7d916def61660dcbbb9d65eaaf8c',1,'amqp_field_value_t']]], + ['u8',['u8',['../structamqp__field__value__t.html#a30e09f4466473d098acd7491d6ea4bc3',1,'amqp_field_value_t']]], + ['user',['user',['../structamqp__connection__info.html#a0361137f8d205bcd311a879a979d2aa7',1,'amqp_connection_info']]], + ['user_5fid',['user_id',['../structamqp__basic__properties__t.html#a25c4cd0ea8db4fb5c6fe874c4ffcdb1b',1,'amqp_basic_properties_t']]] +]; diff --git a/docs/0.8.0/search/all_15.html b/docs/0.8.0/search/all_15.html new file mode 100644 index 0000000..d3b5274 --- /dev/null +++ b/docs/0.8.0/search/all_15.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/docs/0.8.0/search/all_15.js b/docs/0.8.0/search/all_15.js new file mode 100644 index 0000000..01f086d --- /dev/null +++ b/docs/0.8.0/search/all_15.js @@ -0,0 +1,8 @@ +var searchData= +[ + ['value',['value',['../structamqp__decimal__t.html#a601e9c9e5efb03ce24c328797cbcf507',1,'amqp_decimal_t::value()'],['../structamqp__field__value__t.html#a712577c5cb706678b58ae88845ff382f',1,'amqp_field_value_t::value()'],['../structamqp__table__entry__t.html#ae710b2102859199a2cc09871ede6cfbf',1,'amqp_table_entry_t::value()']]], + ['version_5fmajor',['version_major',['../structamqp__connection__start__t.html#a00f7ace3acb1eab215f466f6b016f5fe',1,'amqp_connection_start_t']]], + ['version_5fminor',['version_minor',['../structamqp__connection__start__t.html#a00e2618b7252ddc3784227d32eee8c31',1,'amqp_connection_start_t']]], + ['vhost',['vhost',['../structamqp__connection__info.html#a7834e81961327a2ba650c0a60dceea95',1,'amqp_connection_info']]], + ['virtual_5fhost',['virtual_host',['../structamqp__connection__open__t.html#aed5b0536869c884bdf94c0adfa9dd761',1,'amqp_connection_open_t']]] +]; diff --git a/docs/0.8.0/search/all_16.html b/docs/0.8.0/search/all_16.html new file mode 100644 index 0000000..b4e3666 --- /dev/null +++ b/docs/0.8.0/search/all_16.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/docs/0.8.0/search/all_16.js b/docs/0.8.0/search/all_16.js new file mode 100644 index 0000000..ac2b303 --- /dev/null +++ b/docs/0.8.0/search/all_16.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['write',['write',['../structamqp__access__request__t.html#af1105bd2bad190094889830de25b3186',1,'amqp_access_request_t']]] +]; diff --git a/docs/0.8.0/search/all_2.html b/docs/0.8.0/search/all_2.html new file mode 100644 index 0000000..95ded12 --- /dev/null +++ b/docs/0.8.0/search/all_2.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/docs/0.8.0/search/all_2.js b/docs/0.8.0/search/all_2.js new file mode 100644 index 0000000..10bbdb2 --- /dev/null +++ b/docs/0.8.0/search/all_2.js @@ -0,0 +1,9 @@ +var searchData= +[ + ['blocklist',['blocklist',['../structamqp__pool__blocklist__t.html#aa5e3afe3d115ea97a37ba34f17aa1489',1,'amqp_pool_blocklist_t']]], + ['body',['body',['../structamqp__message__t.html#a8749ed078b5e0d9c77d664d218ec4034',1,'amqp_message_t']]], + ['body_5ffragment',['body_fragment',['../structamqp__frame__t.html#a08f6691f7d6d29a1047e0ecd385a11c9',1,'amqp_frame_t']]], + ['body_5fsize',['body_size',['../structamqp__frame__t.html#a7e541338f3ffbdf91d1872a105c1f672',1,'amqp_frame_t']]], + ['boolean',['boolean',['../structamqp__field__value__t.html#a021744276b6739e87377cb97401057a6',1,'amqp_field_value_t']]], + ['bytes',['bytes',['../structamqp__bytes__t.html#a13a550930818eb4c9b65ea1fb4affda3',1,'amqp_bytes_t::bytes()'],['../structamqp__field__value__t.html#a798597d27e26dc23f22bf9199b318cfd',1,'amqp_field_value_t::bytes()']]] +]; diff --git a/docs/0.8.0/search/all_3.html b/docs/0.8.0/search/all_3.html new file mode 100644 index 0000000..4d312d0 --- /dev/null +++ b/docs/0.8.0/search/all_3.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/docs/0.8.0/search/all_3.js b/docs/0.8.0/search/all_3.js new file mode 100644 index 0000000..ee5e92c --- /dev/null +++ b/docs/0.8.0/search/all_3.js @@ -0,0 +1,17 @@ +var searchData= +[ + ['capabilities',['capabilities',['../structamqp__connection__open__t.html#ac8794629850e83e40b1bc651c409b947',1,'amqp_connection_open_t']]], + ['challenge',['challenge',['../structamqp__connection__secure__t.html#a337e0881eaa1626ea23ab6097e68779d',1,'amqp_connection_secure_t']]], + ['channel',['channel',['../structamqp__frame__t.html#abf691c9beb86ac1ebdae78c74cc6d9f1',1,'amqp_frame_t::channel()'],['../structamqp__envelope__t.html#a32da8a2f0f4bb24881415b40d06c7245',1,'amqp_envelope_t::channel()']]], + ['channel_5fid',['channel_id',['../structamqp__channel__open__ok__t.html#a96883ec29ee0ca3036b14f1962e3e13c',1,'amqp_channel_open_ok_t']]], + ['channel_5fmax',['channel_max',['../structamqp__connection__tune__t.html#af691bfddbb2be7275ba4edbc0a4e6fd0',1,'amqp_connection_tune_t::channel_max()'],['../structamqp__connection__tune__ok__t.html#a4fa239f884b9cc6998d58e6cdc66173b',1,'amqp_connection_tune_ok_t::channel_max()']]], + ['class_5fid',['class_id',['../structamqp__frame__t.html#a29db617abfe528982061e959ad22206f',1,'amqp_frame_t::class_id()'],['../structamqp__connection__close__t.html#a0a7b33fa0f3766c77d0ca0f132243d77',1,'amqp_connection_close_t::class_id()'],['../structamqp__channel__close__t.html#a986c2d4f902cf776882f1f70885861c2',1,'amqp_channel_close_t::class_id()']]], + ['client_5fproperties',['client_properties',['../structamqp__connection__start__ok__t.html#a74e07b2cc635d11afc269c85af42f755',1,'amqp_connection_start_ok_t']]], + ['cluster_5fid',['cluster_id',['../structamqp__basic__get__empty__t.html#adbf399016b7589c01208902c1e98914d',1,'amqp_basic_get_empty_t::cluster_id()'],['../structamqp__basic__properties__t.html#aa745f54c05587ccfb7c13b65e7b411b9',1,'amqp_basic_properties_t::cluster_id()']]], + ['consumer_5fcount',['consumer_count',['../structamqp__queue__declare__ok__t.html#aec4bfa50b8a45a04b48da8b01614ca92',1,'amqp_queue_declare_ok_t']]], + ['consumer_5ftag',['consumer_tag',['../structamqp__envelope__t.html#a8b2e9edeeb5ff0f95591be3b926a9dcb',1,'amqp_envelope_t::consumer_tag()'],['../structamqp__basic__consume__t.html#a1a4fa9fcbf2298ec7ba003d5266212e0',1,'amqp_basic_consume_t::consumer_tag()'],['../structamqp__basic__consume__ok__t.html#a3f57ed59cac0548018714554f6ba223d',1,'amqp_basic_consume_ok_t::consumer_tag()'],['../structamqp__basic__cancel__t.html#aa5c91527af92258508855616a1366956',1,'amqp_basic_cancel_t::consumer_tag()'],['../structamqp__basic__cancel__ok__t.html#a4ae60ac93a6c9e5c198a686d797bc9b9',1,'amqp_basic_cancel_ok_t::consumer_tag()'],['../structamqp__basic__deliver__t.html#a63e62c737e3857b09be7395c11d2385e',1,'amqp_basic_deliver_t::consumer_tag()']]], + ['content_5fencoding',['content_encoding',['../structamqp__basic__properties__t.html#a39081c589fcfb5456d4f6d384fd900de',1,'amqp_basic_properties_t']]], + ['content_5ftype',['content_type',['../structamqp__basic__properties__t.html#abf0d62bb279204021cfaf0a5cb3e9e50',1,'amqp_basic_properties_t']]], + ['correlation_5fid',['correlation_id',['../structamqp__basic__properties__t.html#a5434daf3c9d9ba49566e6493065bafe5',1,'amqp_basic_properties_t']]], + ['change_20log',['Change Log',['../md__home_aega_d_amqp_rabbitmq-c__change_log.html',1,'']]] +]; diff --git a/docs/0.8.0/search/all_4.html b/docs/0.8.0/search/all_4.html new file mode 100644 index 0000000..d72a910 --- /dev/null +++ b/docs/0.8.0/search/all_4.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/docs/0.8.0/search/all_4.js b/docs/0.8.0/search/all_4.js new file mode 100644 index 0000000..21d8130 --- /dev/null +++ b/docs/0.8.0/search/all_4.js @@ -0,0 +1,12 @@ +var searchData= +[ + ['decimal',['decimal',['../structamqp__field__value__t.html#a5cf8b321c44c8bad8ee204fddaab6760',1,'amqp_field_value_t']]], + ['decimals',['decimals',['../structamqp__decimal__t.html#a9c21e957ee47753f1307f6663473a417',1,'amqp_decimal_t']]], + ['decoded',['decoded',['../structamqp__method__t.html#a8bde31cdb9df8f6d65b28e8c7a2366bd',1,'amqp_method_t::decoded()'],['../structamqp__frame__t.html#a4de15f1184abba24746b300d2ddedfde',1,'amqp_frame_t::decoded()']]], + ['delivery_5fmode',['delivery_mode',['../structamqp__basic__properties__t.html#afe2740a63cf6388a6de79ab52fb06bba',1,'amqp_basic_properties_t']]], + ['delivery_5ftag',['delivery_tag',['../structamqp__envelope__t.html#a228c81450e28b2439ee843d6e13d7f98',1,'amqp_envelope_t::delivery_tag()'],['../structamqp__basic__deliver__t.html#aa33eb1bbe8909c50dce5d644438040df',1,'amqp_basic_deliver_t::delivery_tag()'],['../structamqp__basic__get__ok__t.html#a5e5c048224e31aa872f71fbdb3c5d8a9',1,'amqp_basic_get_ok_t::delivery_tag()'],['../structamqp__basic__ack__t.html#a78256633f73bf0016f98928125eac048',1,'amqp_basic_ack_t::delivery_tag()'],['../structamqp__basic__reject__t.html#a98b8f4f673380f6c17baea7c34d2e16f',1,'amqp_basic_reject_t::delivery_tag()'],['../structamqp__basic__nack__t.html#af6cb6a773156ff82d05be5a97f8b0786',1,'amqp_basic_nack_t::delivery_tag()']]], + ['deprecated_20list',['Deprecated List',['../deprecated.html',1,'']]], + ['destination',['destination',['../structamqp__exchange__bind__t.html#a9ca989c5aaf03617af43d35e3b68819f',1,'amqp_exchange_bind_t::destination()'],['../structamqp__exchange__unbind__t.html#a3746e879e49396d6bdfae725e4aec406',1,'amqp_exchange_unbind_t::destination()']]], + ['dummy',['dummy',['../structamqp__connection__close__ok__t.html#a0309fdf7d83781a2b912e85b895936d3',1,'amqp_connection_close_ok_t::dummy()'],['../structamqp__connection__unblocked__t.html#a3bb574d5919466d47600b88beedef973',1,'amqp_connection_unblocked_t::dummy()'],['../structamqp__channel__close__ok__t.html#a5607fde66ffe0937e9c387fe710063de',1,'amqp_channel_close_ok_t::dummy()'],['../structamqp__exchange__declare__ok__t.html#a691def9068baa3afcb45daafaa58711a',1,'amqp_exchange_declare_ok_t::dummy()'],['../structamqp__exchange__delete__ok__t.html#a95865102e791e1558d31f6c04fc861c4',1,'amqp_exchange_delete_ok_t::dummy()'],['../structamqp__exchange__bind__ok__t.html#a9db9c12d49a5de209b7b4001d015a467',1,'amqp_exchange_bind_ok_t::dummy()'],['../structamqp__exchange__unbind__ok__t.html#aff08cd0e54f8d90d43f7a41c24f5a8a7',1,'amqp_exchange_unbind_ok_t::dummy()'],['../structamqp__queue__bind__ok__t.html#a5ebfa0fc3f49496e10d33f1ae8cfb85e',1,'amqp_queue_bind_ok_t::dummy()'],['../structamqp__queue__unbind__ok__t.html#ae0a4b5e970176dcce1f7195448a51bda',1,'amqp_queue_unbind_ok_t::dummy()'],['../structamqp__basic__qos__ok__t.html#a96e38f3fb3f783265027ced0178e73bf',1,'amqp_basic_qos_ok_t::dummy()'],['../structamqp__basic__recover__ok__t.html#aced58507fad83a4922736ba7c051e6b4',1,'amqp_basic_recover_ok_t::dummy()'],['../structamqp__tx__select__t.html#aba630057b2c4fe42d7fd8a2b0c735921',1,'amqp_tx_select_t::dummy()'],['../structamqp__tx__select__ok__t.html#a89c177c35f7e2263385973b1a620007e',1,'amqp_tx_select_ok_t::dummy()'],['../structamqp__tx__commit__t.html#a77a13ddc0088b0a84db6fecc060411e2',1,'amqp_tx_commit_t::dummy()'],['../structamqp__tx__commit__ok__t.html#ae02173dc74072ab04b64498dc0399af7',1,'amqp_tx_commit_ok_t::dummy()'],['../structamqp__tx__rollback__t.html#a7510feabc68d251803352be79102f3e7',1,'amqp_tx_rollback_t::dummy()'],['../structamqp__tx__rollback__ok__t.html#af4f8c37f76a538a74954f3a717ce8f6c',1,'amqp_tx_rollback_ok_t::dummy()'],['../structamqp__confirm__select__ok__t.html#a50798727f23a5334baac560e48d645ab',1,'amqp_confirm_select_ok_t::dummy()'],['../structamqp__connection__properties__t.html#ad7039639900fb7546a2d9f577b17969f',1,'amqp_connection_properties_t::dummy()'],['../structamqp__channel__properties__t.html#a5617814d629d620125f54a9af8b78c62',1,'amqp_channel_properties_t::dummy()'],['../structamqp__access__properties__t.html#aa2862392ace19c2a2d0e6084f549e1f1',1,'amqp_access_properties_t::dummy()'],['../structamqp__exchange__properties__t.html#afdb94d0fa7ec2c6ddad9b2d04b1b1fe1',1,'amqp_exchange_properties_t::dummy()'],['../structamqp__queue__properties__t.html#a6d600a7d90cc368ae5d8e9bfac7f63f1',1,'amqp_queue_properties_t::dummy()'],['../structamqp__tx__properties__t.html#a3118cd2752645bba0da4a10aba0921b2',1,'amqp_tx_properties_t::dummy()'],['../structamqp__confirm__properties__t.html#a80d6c48c52c6d92aa58f196f273b61a2',1,'amqp_confirm_properties_t::dummy()']]], + ['durable',['durable',['../structamqp__exchange__declare__t.html#adab6bf8f31bd62292aa2adb321fad135',1,'amqp_exchange_declare_t::durable()'],['../structamqp__queue__declare__t.html#ab9e330957135cd10b6ff274f34c880f8',1,'amqp_queue_declare_t::durable()']]] +]; diff --git a/docs/0.8.0/search/all_5.html b/docs/0.8.0/search/all_5.html new file mode 100644 index 0000000..99ef726 --- /dev/null +++ b/docs/0.8.0/search/all_5.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/docs/0.8.0/search/all_5.js b/docs/0.8.0/search/all_5.js new file mode 100644 index 0000000..9d28840 --- /dev/null +++ b/docs/0.8.0/search/all_5.js @@ -0,0 +1,8 @@ +var searchData= +[ + ['empty_5famqp_5fpool',['empty_amqp_pool',['../amqp_8h.html#a0076d042d427236b65c3869a9e8e03d3',1,'amqp.h']]], + ['entries',['entries',['../structamqp__table__t.html#ae7ea2d8a722c0518f86e9d8a04123f7d',1,'amqp_table_t::entries()'],['../structamqp__array__t.html#a7e0658b23817fc64a867e4967fb44db6',1,'amqp_array_t::entries()']]], + ['exchange',['exchange',['../structamqp__envelope__t.html#a28a4313b484b4583cb0e848b45475539',1,'amqp_envelope_t::exchange()'],['../structamqp__exchange__declare__t.html#a3a5959bc258703a598f85280abdafec9',1,'amqp_exchange_declare_t::exchange()'],['../structamqp__exchange__delete__t.html#a7a4544b43c0b4f25c934ce0bd689590a',1,'amqp_exchange_delete_t::exchange()'],['../structamqp__queue__bind__t.html#adaf26961c3f2c7a27a6844358bc4f434',1,'amqp_queue_bind_t::exchange()'],['../structamqp__queue__unbind__t.html#a4f99d46a5c23d64a274abd4c6b1571b1',1,'amqp_queue_unbind_t::exchange()'],['../structamqp__basic__publish__t.html#a65790f65ad25b9407614b196eab6cf65',1,'amqp_basic_publish_t::exchange()'],['../structamqp__basic__return__t.html#ac9fdb2280a372d1a38aab18184ab81d7',1,'amqp_basic_return_t::exchange()'],['../structamqp__basic__deliver__t.html#a0b6a9c1e14830d08c7e32a4f66dc1f54',1,'amqp_basic_deliver_t::exchange()'],['../structamqp__basic__get__ok__t.html#a8f320be67956aec850f456468b3a704d',1,'amqp_basic_get_ok_t::exchange()']]], + ['exclusive',['exclusive',['../structamqp__access__request__t.html#a516285721f4665b6951b884309e42ed5',1,'amqp_access_request_t::exclusive()'],['../structamqp__queue__declare__t.html#ad48dc80d13383c539645ce813a7463b9',1,'amqp_queue_declare_t::exclusive()'],['../structamqp__basic__consume__t.html#ab24ca5d8a58922f590ecf374dec485df',1,'amqp_basic_consume_t::exclusive()']]], + ['expiration',['expiration',['../structamqp__basic__properties__t.html#a0052c48ff8fef19c7acf0a5c5fb99859',1,'amqp_basic_properties_t']]] +]; diff --git a/docs/0.8.0/search/all_6.html b/docs/0.8.0/search/all_6.html new file mode 100644 index 0000000..6133ab3 --- /dev/null +++ b/docs/0.8.0/search/all_6.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/docs/0.8.0/search/all_6.js b/docs/0.8.0/search/all_6.js new file mode 100644 index 0000000..fa7b288 --- /dev/null +++ b/docs/0.8.0/search/all_6.js @@ -0,0 +1,7 @@ +var searchData= +[ + ['f32',['f32',['../structamqp__field__value__t.html#ae97ca0072b03d142f4da40c5396ea3df',1,'amqp_field_value_t']]], + ['f64',['f64',['../structamqp__field__value__t.html#a96890a9fd6c68199697b1ecdce6a051c',1,'amqp_field_value_t']]], + ['frame_5fmax',['frame_max',['../structamqp__connection__tune__t.html#a240580fca581c05e6b16a15924f38013',1,'amqp_connection_tune_t::frame_max()'],['../structamqp__connection__tune__ok__t.html#ada5f946ba163b6df266b58f9664125f9',1,'amqp_connection_tune_ok_t::frame_max()']]], + ['frame_5ftype',['frame_type',['../structamqp__frame__t.html#a438590f12f14dddfda7b00ba3d3126cd',1,'amqp_frame_t']]] +]; diff --git a/docs/0.8.0/search/all_7.html b/docs/0.8.0/search/all_7.html new file mode 100644 index 0000000..5748125 --- /dev/null +++ b/docs/0.8.0/search/all_7.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/docs/0.8.0/search/all_7.js b/docs/0.8.0/search/all_7.js new file mode 100644 index 0000000..614bec6 --- /dev/null +++ b/docs/0.8.0/search/all_7.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['global',['global',['../structamqp__basic__qos__t.html#abb17a4f1fea77c30c2c04d4c3342dafc',1,'amqp_basic_qos_t']]] +]; diff --git a/docs/0.8.0/search/all_8.html b/docs/0.8.0/search/all_8.html new file mode 100644 index 0000000..0179bdd --- /dev/null +++ b/docs/0.8.0/search/all_8.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/docs/0.8.0/search/all_8.js b/docs/0.8.0/search/all_8.js new file mode 100644 index 0000000..1e5a0f5 --- /dev/null +++ b/docs/0.8.0/search/all_8.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['headers',['headers',['../structamqp__basic__properties__t.html#a8099cf8a355e91e6a2ec68059e2e6495',1,'amqp_basic_properties_t']]], + ['heartbeat',['heartbeat',['../structamqp__connection__tune__t.html#a55b740d015288f9a8a0b8bcb949f71c9',1,'amqp_connection_tune_t::heartbeat()'],['../structamqp__connection__tune__ok__t.html#aeeae96850d07886a7a1d0652cd552204',1,'amqp_connection_tune_ok_t::heartbeat()']]], + ['host',['host',['../structamqp__connection__info.html#a4bfa6fe29bb6e8887f3ac9d761c6ab67',1,'amqp_connection_info']]] +]; diff --git a/docs/0.8.0/search/all_9.html b/docs/0.8.0/search/all_9.html new file mode 100644 index 0000000..cd46d44 --- /dev/null +++ b/docs/0.8.0/search/all_9.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/docs/0.8.0/search/all_9.js b/docs/0.8.0/search/all_9.js new file mode 100644 index 0000000..7fe54be --- /dev/null +++ b/docs/0.8.0/search/all_9.js @@ -0,0 +1,14 @@ +var searchData= +[ + ['i16',['i16',['../structamqp__field__value__t.html#ad087ba50fea3674f8cd6ee9b7434b55a',1,'amqp_field_value_t']]], + ['i32',['i32',['../structamqp__field__value__t.html#a6b19af1053b1ca21c46f7ec86afe99e7',1,'amqp_field_value_t']]], + ['i64',['i64',['../structamqp__field__value__t.html#aecac30eef304a2ed23c743241d37ccbb',1,'amqp_field_value_t']]], + ['i8',['i8',['../structamqp__field__value__t.html#a59946ff0991aebc0c1b96d4688a0ad77',1,'amqp_field_value_t']]], + ['id',['id',['../structamqp__method__t.html#a83e7496e9cc6d407d5798345a0c07504',1,'amqp_method_t']]], + ['if_5fempty',['if_empty',['../structamqp__queue__delete__t.html#a60cded5d3b6d56a92b7095c0c63bb02c',1,'amqp_queue_delete_t']]], + ['if_5funused',['if_unused',['../structamqp__exchange__delete__t.html#ab3ffae44f09464076c05c728de6ab2b9',1,'amqp_exchange_delete_t::if_unused()'],['../structamqp__queue__delete__t.html#aff8d1919250fe01f49eb6c2591900007',1,'amqp_queue_delete_t::if_unused()']]], + ['immediate',['immediate',['../structamqp__basic__publish__t.html#a14a16f8788207785dd23bc4e916913da',1,'amqp_basic_publish_t']]], + ['init_5famqp_5fpool',['init_amqp_pool',['../amqp_8h.html#aa9b34b16c2c98fabd89ff02960c8a6d2',1,'amqp.h']]], + ['insist',['insist',['../structamqp__connection__open__t.html#ab91ef383d6296b6e369ac741aad8bdd5',1,'amqp_connection_open_t']]], + ['internal',['internal',['../structamqp__exchange__declare__t.html#a4b245bea88fd347fc2ff6d660b05d4e0',1,'amqp_exchange_declare_t']]] +]; diff --git a/docs/0.8.0/search/all_a.html b/docs/0.8.0/search/all_a.html new file mode 100644 index 0000000..eab6553 --- /dev/null +++ b/docs/0.8.0/search/all_a.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/docs/0.8.0/search/all_a.js b/docs/0.8.0/search/all_a.js new file mode 100644 index 0000000..446a4f1 --- /dev/null +++ b/docs/0.8.0/search/all_a.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['key',['key',['../structamqp__table__entry__t.html#acaa0593c0978b5b2238b9412dbe0a390',1,'amqp_table_entry_t']]], + ['kind',['kind',['../structamqp__field__value__t.html#a10e452605eb7cc7c7bbd048d1e103032',1,'amqp_field_value_t']]], + ['known_5fhosts',['known_hosts',['../structamqp__connection__open__ok__t.html#a1fb4317a9d1f04b736cc883ac3a4799c',1,'amqp_connection_open_ok_t']]] +]; diff --git a/docs/0.8.0/search/all_b.html b/docs/0.8.0/search/all_b.html new file mode 100644 index 0000000..a2c161e --- /dev/null +++ b/docs/0.8.0/search/all_b.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/docs/0.8.0/search/all_b.js b/docs/0.8.0/search/all_b.js new file mode 100644 index 0000000..5e9ca14 --- /dev/null +++ b/docs/0.8.0/search/all_b.js @@ -0,0 +1,8 @@ +var searchData= +[ + ['large_5fblocks',['large_blocks',['../structamqp__pool__t.html#afa4ef53394a6fdebd8e282c2f2aac9df',1,'amqp_pool_t']]], + ['len',['len',['../structamqp__bytes__t.html#a3963bfd9a0ebfd12cd32a88aad75280d',1,'amqp_bytes_t']]], + ['library_5ferror',['library_error',['../structamqp__rpc__reply__t.html#a834208c7ca5e2ad9a5ee2702d4cc2b93',1,'amqp_rpc_reply_t']]], + ['locale',['locale',['../structamqp__connection__start__ok__t.html#a3beb7c4b79afa9f9a962f1f86cb96266',1,'amqp_connection_start_ok_t']]], + ['locales',['locales',['../structamqp__connection__start__t.html#accc0031fb4897118ec5c8fef3b5660df',1,'amqp_connection_start_t']]] +]; diff --git a/docs/0.8.0/search/all_c.html b/docs/0.8.0/search/all_c.html new file mode 100644 index 0000000..bdd3ee2 --- /dev/null +++ b/docs/0.8.0/search/all_c.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/docs/0.8.0/search/all_c.js b/docs/0.8.0/search/all_c.js new file mode 100644 index 0000000..a93a73e --- /dev/null +++ b/docs/0.8.0/search/all_c.js @@ -0,0 +1,12 @@ +var searchData= +[ + ['mandatory',['mandatory',['../structamqp__basic__publish__t.html#a649d5ce62f2a493bfdd5077a73773140',1,'amqp_basic_publish_t']]], + ['mechanism',['mechanism',['../structamqp__connection__start__ok__t.html#a2a5bf1817c3b48b599d4e1577f23afe6',1,'amqp_connection_start_ok_t']]], + ['mechanisms',['mechanisms',['../structamqp__connection__start__t.html#ab250a9a43ba66957de915ccf8a8578a8',1,'amqp_connection_start_t']]], + ['message',['message',['../structamqp__envelope__t.html#a15e22eb04575a4bcc4584357b4414a54',1,'amqp_envelope_t']]], + ['message_5fcount',['message_count',['../structamqp__queue__declare__ok__t.html#a9a9ceb8164526de87ac7e40ef35d9f33',1,'amqp_queue_declare_ok_t::message_count()'],['../structamqp__queue__purge__ok__t.html#ae7c94ae7a38d29dd86cd9aadbc1bbda4',1,'amqp_queue_purge_ok_t::message_count()'],['../structamqp__queue__delete__ok__t.html#a1966e0ff87823df99abf13d32a63c324',1,'amqp_queue_delete_ok_t::message_count()'],['../structamqp__basic__get__ok__t.html#a4dd2041ef8ef0b2cfac114bb3ed1fdc9',1,'amqp_basic_get_ok_t::message_count()']]], + ['message_5fid',['message_id',['../structamqp__basic__properties__t.html#a6f6611fd74f6d8ae331557b5b8aa2064',1,'amqp_basic_properties_t']]], + ['method',['method',['../structamqp__frame__t.html#a982d61eadda3743a1a94d30ea749a722',1,'amqp_frame_t']]], + ['method_5fid',['method_id',['../structamqp__connection__close__t.html#a84e9fae088231aaf5d0e7035b0204985',1,'amqp_connection_close_t::method_id()'],['../structamqp__channel__close__t.html#a0f2ac34d8e33ea3b20be9bb18221ac95',1,'amqp_channel_close_t::method_id()']]], + ['multiple',['multiple',['../structamqp__basic__ack__t.html#acdc3924a6d2e1b1a4a36a7cb3c72fcf7',1,'amqp_basic_ack_t::multiple()'],['../structamqp__basic__nack__t.html#a911ad99f8e56de8734b24040017684a1',1,'amqp_basic_nack_t::multiple()']]] +]; diff --git a/docs/0.8.0/search/all_d.html b/docs/0.8.0/search/all_d.html new file mode 100644 index 0000000..d510933 --- /dev/null +++ b/docs/0.8.0/search/all_d.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/docs/0.8.0/search/all_d.js b/docs/0.8.0/search/all_d.js new file mode 100644 index 0000000..79c02c6 --- /dev/null +++ b/docs/0.8.0/search/all_d.js @@ -0,0 +1,9 @@ +var searchData= +[ + ['next_5fpage',['next_page',['../structamqp__pool__t.html#abe882f0c4f4e559e9d31fb48a60f5d6d',1,'amqp_pool_t']]], + ['no_5fack',['no_ack',['../structamqp__basic__consume__t.html#aae976c7de25605770dc5a4d5404b45c9',1,'amqp_basic_consume_t::no_ack()'],['../structamqp__basic__get__t.html#afe3d4a7e1e4bbfa35f781d36d0f22463',1,'amqp_basic_get_t::no_ack()']]], + ['no_5flocal',['no_local',['../structamqp__basic__consume__t.html#aba6845ca3c9ea4ce3ffae0281abecd52',1,'amqp_basic_consume_t']]], + ['nowait',['nowait',['../structamqp__exchange__declare__t.html#aa29cbd8749962eecc39fa110934f206b',1,'amqp_exchange_declare_t::nowait()'],['../structamqp__exchange__delete__t.html#a4bef9e300bc27054f92ca6127778453c',1,'amqp_exchange_delete_t::nowait()'],['../structamqp__exchange__bind__t.html#a9213cc08108f9ad095ef314de1c8f325',1,'amqp_exchange_bind_t::nowait()'],['../structamqp__exchange__unbind__t.html#a7d7bbc11677ca7247f8579c0181b3001',1,'amqp_exchange_unbind_t::nowait()'],['../structamqp__queue__declare__t.html#a917d62199bb3945ef542081bc625c30e',1,'amqp_queue_declare_t::nowait()'],['../structamqp__queue__bind__t.html#ad1847137fd8aa84ea46e660f613d50c7',1,'amqp_queue_bind_t::nowait()'],['../structamqp__queue__purge__t.html#aff64e65d0683a014084c963af6a8ec9c',1,'amqp_queue_purge_t::nowait()'],['../structamqp__queue__delete__t.html#ab3297196a3676fd631980adec9f08370',1,'amqp_queue_delete_t::nowait()'],['../structamqp__basic__consume__t.html#a8abd51785be75030405d7e1ab62be5bb',1,'amqp_basic_consume_t::nowait()'],['../structamqp__basic__cancel__t.html#ac2b33501dce880da8415255e9b680a85',1,'amqp_basic_cancel_t::nowait()'],['../structamqp__confirm__select__t.html#a300e98341c093b4a7658b64778c90a2b',1,'amqp_confirm_select_t::nowait()']]], + ['num_5fblocks',['num_blocks',['../structamqp__pool__blocklist__t.html#a129f6ea90132443cc6c30605d4c45c55',1,'amqp_pool_blocklist_t']]], + ['num_5fentries',['num_entries',['../structamqp__table__t.html#a3df9868071446e8d3ea7085a488d4cd7',1,'amqp_table_t::num_entries()'],['../structamqp__array__t.html#aa487826585ef4dfb955389501847483d',1,'amqp_array_t::num_entries()']]] +]; diff --git a/docs/0.8.0/search/all_e.html b/docs/0.8.0/search/all_e.html new file mode 100644 index 0000000..3cda017 --- /dev/null +++ b/docs/0.8.0/search/all_e.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/docs/0.8.0/search/all_e.js b/docs/0.8.0/search/all_e.js new file mode 100644 index 0000000..0c78a58 --- /dev/null +++ b/docs/0.8.0/search/all_e.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['out_5fof_5fband',['out_of_band',['../structamqp__channel__open__t.html#aa9913919bbd844cba06f7f606efdaddb',1,'amqp_channel_open_t']]] +]; diff --git a/docs/0.8.0/search/all_f.html b/docs/0.8.0/search/all_f.html new file mode 100644 index 0000000..7419b02 --- /dev/null +++ b/docs/0.8.0/search/all_f.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/docs/0.8.0/search/all_f.js b/docs/0.8.0/search/all_f.js new file mode 100644 index 0000000..f77fa38 --- /dev/null +++ b/docs/0.8.0/search/all_f.js @@ -0,0 +1,15 @@ +var searchData= +[ + ['pages',['pages',['../structamqp__pool__t.html#ab7beaf0d719f41336a2537dc12b89116',1,'amqp_pool_t']]], + ['pagesize',['pagesize',['../structamqp__pool__t.html#a4145a7b082fe19089dc12adb348f37ed',1,'amqp_pool_t']]], + ['passive',['passive',['../structamqp__access__request__t.html#afa8c41110c132c0d9c6751dbe7baafa0',1,'amqp_access_request_t::passive()'],['../structamqp__exchange__declare__t.html#a451c0955a2f50ecc0ea28aace507429e',1,'amqp_exchange_declare_t::passive()'],['../structamqp__queue__declare__t.html#a076b6a25cb04f4d9c21a4fa62ac62992',1,'amqp_queue_declare_t::passive()']]], + ['password',['password',['../structamqp__connection__info.html#a631074c4dbb2da2d4ec194ca4c094063',1,'amqp_connection_info']]], + ['payload',['payload',['../structamqp__frame__t.html#ac5be4c207555ef2f0e27539f6fbdb925',1,'amqp_frame_t']]], + ['pool',['pool',['../structamqp__message__t.html#a679a54fbbbc2589316a9a4f8f1349271',1,'amqp_message_t']]], + ['port',['port',['../structamqp__connection__info.html#a69f919bef10edfede03d080cc6aadeaf',1,'amqp_connection_info']]], + ['prefetch_5fcount',['prefetch_count',['../structamqp__basic__qos__t.html#a66d9a1e0c60a77850d52b3b9b39849af',1,'amqp_basic_qos_t']]], + ['prefetch_5fsize',['prefetch_size',['../structamqp__basic__qos__t.html#ac27c58e1e0d5410d2d8a5bba0b01708c',1,'amqp_basic_qos_t']]], + ['priority',['priority',['../structamqp__basic__properties__t.html#a9c304ae8a705b394cd573dc90c98dd22',1,'amqp_basic_properties_t']]], + ['properties',['properties',['../structamqp__frame__t.html#ac6254b94ddf67a39f796be17df34c885',1,'amqp_frame_t::properties()'],['../structamqp__message__t.html#a85328a9d6110a8d6381274170910b832',1,'amqp_message_t::properties()']]], + ['protocol_5fheader',['protocol_header',['../structamqp__frame__t.html#af575662964bfe06e100245370b1a1012',1,'amqp_frame_t']]] +]; diff --git a/docs/0.8.0/search/classes_0.html b/docs/0.8.0/search/classes_0.html new file mode 100644 index 0000000..fabdc03 --- /dev/null +++ b/docs/0.8.0/search/classes_0.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/docs/0.8.0/search/classes_0.js b/docs/0.8.0/search/classes_0.js new file mode 100644 index 0000000..635db18 --- /dev/null +++ b/docs/0.8.0/search/classes_0.js @@ -0,0 +1,92 @@ +var searchData= +[ + ['amqp_5faccess_5fproperties_5ft',['amqp_access_properties_t',['../structamqp__access__properties__t.html',1,'']]], + ['amqp_5faccess_5frequest_5fok_5ft',['amqp_access_request_ok_t',['../structamqp__access__request__ok__t.html',1,'']]], + ['amqp_5faccess_5frequest_5ft',['amqp_access_request_t',['../structamqp__access__request__t.html',1,'']]], + ['amqp_5farray_5ft',['amqp_array_t',['../structamqp__array__t.html',1,'']]], + ['amqp_5fbasic_5fack_5ft',['amqp_basic_ack_t',['../structamqp__basic__ack__t.html',1,'']]], + ['amqp_5fbasic_5fcancel_5fok_5ft',['amqp_basic_cancel_ok_t',['../structamqp__basic__cancel__ok__t.html',1,'']]], + ['amqp_5fbasic_5fcancel_5ft',['amqp_basic_cancel_t',['../structamqp__basic__cancel__t.html',1,'']]], + ['amqp_5fbasic_5fconsume_5fok_5ft',['amqp_basic_consume_ok_t',['../structamqp__basic__consume__ok__t.html',1,'']]], + ['amqp_5fbasic_5fconsume_5ft',['amqp_basic_consume_t',['../structamqp__basic__consume__t.html',1,'']]], + ['amqp_5fbasic_5fdeliver_5ft',['amqp_basic_deliver_t',['../structamqp__basic__deliver__t.html',1,'']]], + ['amqp_5fbasic_5fget_5fempty_5ft',['amqp_basic_get_empty_t',['../structamqp__basic__get__empty__t.html',1,'']]], + ['amqp_5fbasic_5fget_5fok_5ft',['amqp_basic_get_ok_t',['../structamqp__basic__get__ok__t.html',1,'']]], + ['amqp_5fbasic_5fget_5ft',['amqp_basic_get_t',['../structamqp__basic__get__t.html',1,'']]], + ['amqp_5fbasic_5fnack_5ft',['amqp_basic_nack_t',['../structamqp__basic__nack__t.html',1,'']]], + ['amqp_5fbasic_5fproperties_5ft',['amqp_basic_properties_t',['../structamqp__basic__properties__t.html',1,'']]], + ['amqp_5fbasic_5fpublish_5ft',['amqp_basic_publish_t',['../structamqp__basic__publish__t.html',1,'']]], + ['amqp_5fbasic_5fqos_5fok_5ft',['amqp_basic_qos_ok_t',['../structamqp__basic__qos__ok__t.html',1,'']]], + ['amqp_5fbasic_5fqos_5ft',['amqp_basic_qos_t',['../structamqp__basic__qos__t.html',1,'']]], + ['amqp_5fbasic_5frecover_5fasync_5ft',['amqp_basic_recover_async_t',['../structamqp__basic__recover__async__t.html',1,'']]], + ['amqp_5fbasic_5frecover_5fok_5ft',['amqp_basic_recover_ok_t',['../structamqp__basic__recover__ok__t.html',1,'']]], + ['amqp_5fbasic_5frecover_5ft',['amqp_basic_recover_t',['../structamqp__basic__recover__t.html',1,'']]], + ['amqp_5fbasic_5freject_5ft',['amqp_basic_reject_t',['../structamqp__basic__reject__t.html',1,'']]], + ['amqp_5fbasic_5freturn_5ft',['amqp_basic_return_t',['../structamqp__basic__return__t.html',1,'']]], + ['amqp_5fbytes_5ft',['amqp_bytes_t',['../structamqp__bytes__t.html',1,'']]], + ['amqp_5fchannel_5fclose_5fok_5ft',['amqp_channel_close_ok_t',['../structamqp__channel__close__ok__t.html',1,'']]], + ['amqp_5fchannel_5fclose_5ft',['amqp_channel_close_t',['../structamqp__channel__close__t.html',1,'']]], + ['amqp_5fchannel_5fflow_5fok_5ft',['amqp_channel_flow_ok_t',['../structamqp__channel__flow__ok__t.html',1,'']]], + ['amqp_5fchannel_5fflow_5ft',['amqp_channel_flow_t',['../structamqp__channel__flow__t.html',1,'']]], + ['amqp_5fchannel_5fopen_5fok_5ft',['amqp_channel_open_ok_t',['../structamqp__channel__open__ok__t.html',1,'']]], + ['amqp_5fchannel_5fopen_5ft',['amqp_channel_open_t',['../structamqp__channel__open__t.html',1,'']]], + ['amqp_5fchannel_5fproperties_5ft',['amqp_channel_properties_t',['../structamqp__channel__properties__t.html',1,'']]], + ['amqp_5fconfirm_5fproperties_5ft',['amqp_confirm_properties_t',['../structamqp__confirm__properties__t.html',1,'']]], + ['amqp_5fconfirm_5fselect_5fok_5ft',['amqp_confirm_select_ok_t',['../structamqp__confirm__select__ok__t.html',1,'']]], + ['amqp_5fconfirm_5fselect_5ft',['amqp_confirm_select_t',['../structamqp__confirm__select__t.html',1,'']]], + ['amqp_5fconnection_5fblocked_5ft',['amqp_connection_blocked_t',['../structamqp__connection__blocked__t.html',1,'']]], + ['amqp_5fconnection_5fclose_5fok_5ft',['amqp_connection_close_ok_t',['../structamqp__connection__close__ok__t.html',1,'']]], + ['amqp_5fconnection_5fclose_5ft',['amqp_connection_close_t',['../structamqp__connection__close__t.html',1,'']]], + ['amqp_5fconnection_5finfo',['amqp_connection_info',['../structamqp__connection__info.html',1,'']]], + ['amqp_5fconnection_5fopen_5fok_5ft',['amqp_connection_open_ok_t',['../structamqp__connection__open__ok__t.html',1,'']]], + ['amqp_5fconnection_5fopen_5ft',['amqp_connection_open_t',['../structamqp__connection__open__t.html',1,'']]], + ['amqp_5fconnection_5fproperties_5ft',['amqp_connection_properties_t',['../structamqp__connection__properties__t.html',1,'']]], + ['amqp_5fconnection_5fsecure_5fok_5ft',['amqp_connection_secure_ok_t',['../structamqp__connection__secure__ok__t.html',1,'']]], + ['amqp_5fconnection_5fsecure_5ft',['amqp_connection_secure_t',['../structamqp__connection__secure__t.html',1,'']]], + ['amqp_5fconnection_5fstart_5fok_5ft',['amqp_connection_start_ok_t',['../structamqp__connection__start__ok__t.html',1,'']]], + ['amqp_5fconnection_5fstart_5ft',['amqp_connection_start_t',['../structamqp__connection__start__t.html',1,'']]], + ['amqp_5fconnection_5ftune_5fok_5ft',['amqp_connection_tune_ok_t',['../structamqp__connection__tune__ok__t.html',1,'']]], + ['amqp_5fconnection_5ftune_5ft',['amqp_connection_tune_t',['../structamqp__connection__tune__t.html',1,'']]], + ['amqp_5fconnection_5funblocked_5ft',['amqp_connection_unblocked_t',['../structamqp__connection__unblocked__t.html',1,'']]], + ['amqp_5fdecimal_5ft',['amqp_decimal_t',['../structamqp__decimal__t.html',1,'']]], + ['amqp_5fenvelope_5ft',['amqp_envelope_t',['../structamqp__envelope__t.html',1,'']]], + ['amqp_5fexchange_5fbind_5fok_5ft',['amqp_exchange_bind_ok_t',['../structamqp__exchange__bind__ok__t.html',1,'']]], + ['amqp_5fexchange_5fbind_5ft',['amqp_exchange_bind_t',['../structamqp__exchange__bind__t.html',1,'']]], + ['amqp_5fexchange_5fdeclare_5fok_5ft',['amqp_exchange_declare_ok_t',['../structamqp__exchange__declare__ok__t.html',1,'']]], + ['amqp_5fexchange_5fdeclare_5ft',['amqp_exchange_declare_t',['../structamqp__exchange__declare__t.html',1,'']]], + ['amqp_5fexchange_5fdelete_5fok_5ft',['amqp_exchange_delete_ok_t',['../structamqp__exchange__delete__ok__t.html',1,'']]], + ['amqp_5fexchange_5fdelete_5ft',['amqp_exchange_delete_t',['../structamqp__exchange__delete__t.html',1,'']]], + ['amqp_5fexchange_5fproperties_5ft',['amqp_exchange_properties_t',['../structamqp__exchange__properties__t.html',1,'']]], + ['amqp_5fexchange_5funbind_5fok_5ft',['amqp_exchange_unbind_ok_t',['../structamqp__exchange__unbind__ok__t.html',1,'']]], + ['amqp_5fexchange_5funbind_5ft',['amqp_exchange_unbind_t',['../structamqp__exchange__unbind__t.html',1,'']]], + ['amqp_5ffield_5fvalue_5ft',['amqp_field_value_t',['../structamqp__field__value__t.html',1,'']]], + ['amqp_5fframe_5ft',['amqp_frame_t',['../structamqp__frame__t.html',1,'']]], + ['amqp_5fmessage_5ft',['amqp_message_t',['../structamqp__message__t.html',1,'']]], + ['amqp_5fmethod_5ft',['amqp_method_t',['../structamqp__method__t.html',1,'']]], + ['amqp_5fpool_5fblocklist_5ft',['amqp_pool_blocklist_t',['../structamqp__pool__blocklist__t.html',1,'']]], + ['amqp_5fpool_5ft',['amqp_pool_t',['../structamqp__pool__t.html',1,'']]], + ['amqp_5fqueue_5fbind_5fok_5ft',['amqp_queue_bind_ok_t',['../structamqp__queue__bind__ok__t.html',1,'']]], + ['amqp_5fqueue_5fbind_5ft',['amqp_queue_bind_t',['../structamqp__queue__bind__t.html',1,'']]], + ['amqp_5fqueue_5fdeclare_5fok_5ft',['amqp_queue_declare_ok_t',['../structamqp__queue__declare__ok__t.html',1,'']]], + ['amqp_5fqueue_5fdeclare_5ft',['amqp_queue_declare_t',['../structamqp__queue__declare__t.html',1,'']]], + ['amqp_5fqueue_5fdelete_5fok_5ft',['amqp_queue_delete_ok_t',['../structamqp__queue__delete__ok__t.html',1,'']]], + ['amqp_5fqueue_5fdelete_5ft',['amqp_queue_delete_t',['../structamqp__queue__delete__t.html',1,'']]], + ['amqp_5fqueue_5fproperties_5ft',['amqp_queue_properties_t',['../structamqp__queue__properties__t.html',1,'']]], + ['amqp_5fqueue_5fpurge_5fok_5ft',['amqp_queue_purge_ok_t',['../structamqp__queue__purge__ok__t.html',1,'']]], + ['amqp_5fqueue_5fpurge_5ft',['amqp_queue_purge_t',['../structamqp__queue__purge__t.html',1,'']]], + ['amqp_5fqueue_5funbind_5fok_5ft',['amqp_queue_unbind_ok_t',['../structamqp__queue__unbind__ok__t.html',1,'']]], + ['amqp_5fqueue_5funbind_5ft',['amqp_queue_unbind_t',['../structamqp__queue__unbind__t.html',1,'']]], + ['amqp_5frpc_5freply_5ft',['amqp_rpc_reply_t',['../structamqp__rpc__reply__t.html',1,'']]], + ['amqp_5fsocket_5fclass_5ft',['amqp_socket_class_t',['../structamqp__socket__class__t.html',1,'']]], + ['amqp_5fsocket_5ft_5f',['amqp_socket_t_',['../structamqp__socket__t__.html',1,'']]], + ['amqp_5ftable_5fentry_5ft',['amqp_table_entry_t',['../structamqp__table__entry__t.html',1,'']]], + ['amqp_5ftable_5ft',['amqp_table_t',['../structamqp__table__t.html',1,'']]], + ['amqp_5ftime_5ft',['amqp_time_t',['../structamqp__time__t.html',1,'']]], + ['amqp_5ftx_5fcommit_5fok_5ft',['amqp_tx_commit_ok_t',['../structamqp__tx__commit__ok__t.html',1,'']]], + ['amqp_5ftx_5fcommit_5ft',['amqp_tx_commit_t',['../structamqp__tx__commit__t.html',1,'']]], + ['amqp_5ftx_5fproperties_5ft',['amqp_tx_properties_t',['../structamqp__tx__properties__t.html',1,'']]], + ['amqp_5ftx_5frollback_5fok_5ft',['amqp_tx_rollback_ok_t',['../structamqp__tx__rollback__ok__t.html',1,'']]], + ['amqp_5ftx_5frollback_5ft',['amqp_tx_rollback_t',['../structamqp__tx__rollback__t.html',1,'']]], + ['amqp_5ftx_5fselect_5fok_5ft',['amqp_tx_select_ok_t',['../structamqp__tx__select__ok__t.html',1,'']]], + ['amqp_5ftx_5fselect_5ft',['amqp_tx_select_t',['../structamqp__tx__select__t.html',1,'']]] +]; diff --git a/docs/0.8.0/search/close.png b/docs/0.8.0/search/close.png new file mode 100644 index 0000000..9342d3d Binary files /dev/null and b/docs/0.8.0/search/close.png differ diff --git a/docs/0.8.0/search/defines_0.html b/docs/0.8.0/search/defines_0.html new file mode 100644 index 0000000..c2f0b46 --- /dev/null +++ b/docs/0.8.0/search/defines_0.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/docs/0.8.0/search/defines_0.js b/docs/0.8.0/search/defines_0.js new file mode 100644 index 0000000..f5c1c70 --- /dev/null +++ b/docs/0.8.0/search/defines_0.js @@ -0,0 +1,131 @@ +var searchData= +[ + ['amqp_5faccess_5fclass',['AMQP_ACCESS_CLASS',['../amqp__framing_8h.html#aee2243224d37b23ae79a16a4a82db306',1,'amqp_framing.h']]], + ['amqp_5faccess_5frefused',['AMQP_ACCESS_REFUSED',['../amqp__framing_8h.html#ac5387e0a54c86fc83ba7a568bc5307ab',1,'amqp_framing.h']]], + ['amqp_5faccess_5frequest_5fmethod',['AMQP_ACCESS_REQUEST_METHOD',['../amqp__framing_8h.html#aacd7f1f8cd764ef3febe9d7a8a7ac02c',1,'amqp_framing.h']]], + ['amqp_5faccess_5frequest_5fok_5fmethod',['AMQP_ACCESS_REQUEST_OK_METHOD',['../amqp__framing_8h.html#aee4a3c07fb2fa2a14b4723cffb8ed36a',1,'amqp_framing.h']]], + ['amqp_5fbasic_5fack_5fmethod',['AMQP_BASIC_ACK_METHOD',['../amqp__framing_8h.html#aa781054489bd7c6c0d814ed8c0783c44',1,'amqp_framing.h']]], + ['amqp_5fbasic_5fapp_5fid_5fflag',['AMQP_BASIC_APP_ID_FLAG',['../amqp__framing_8h.html#a63ad140e08a6e383cab74465c6a95343',1,'amqp_framing.h']]], + ['amqp_5fbasic_5fcancel_5fmethod',['AMQP_BASIC_CANCEL_METHOD',['../amqp__framing_8h.html#acc0bcedb6ceb0222315b626305672268',1,'amqp_framing.h']]], + ['amqp_5fbasic_5fcancel_5fok_5fmethod',['AMQP_BASIC_CANCEL_OK_METHOD',['../amqp__framing_8h.html#a4d8dd62b0fe7b49e0cb4749fe107b44f',1,'amqp_framing.h']]], + ['amqp_5fbasic_5fclass',['AMQP_BASIC_CLASS',['../amqp__framing_8h.html#a7e9622091aa0b73d2b6a866a78ffa8d7',1,'amqp_framing.h']]], + ['amqp_5fbasic_5fcluster_5fid_5fflag',['AMQP_BASIC_CLUSTER_ID_FLAG',['../amqp__framing_8h.html#a8652f69350a176d99f7795d740b01f21',1,'amqp_framing.h']]], + ['amqp_5fbasic_5fconsume_5fmethod',['AMQP_BASIC_CONSUME_METHOD',['../amqp__framing_8h.html#a6be5c66a52a9fee45ac41d4aef8b89d8',1,'amqp_framing.h']]], + ['amqp_5fbasic_5fconsume_5fok_5fmethod',['AMQP_BASIC_CONSUME_OK_METHOD',['../amqp__framing_8h.html#a0daf03edcddc74732e73a77731809883',1,'amqp_framing.h']]], + ['amqp_5fbasic_5fcontent_5fencoding_5fflag',['AMQP_BASIC_CONTENT_ENCODING_FLAG',['../amqp__framing_8h.html#a61a79d7e60a0f6b1ffa4d91ab532cc52',1,'amqp_framing.h']]], + ['amqp_5fbasic_5fcontent_5ftype_5fflag',['AMQP_BASIC_CONTENT_TYPE_FLAG',['../amqp__framing_8h.html#a3c689b888a8da141d82dcef345988aa2',1,'amqp_framing.h']]], + ['amqp_5fbasic_5fcorrelation_5fid_5fflag',['AMQP_BASIC_CORRELATION_ID_FLAG',['../amqp__framing_8h.html#a6f4a68ff93621ba8515550cc1015eb4c',1,'amqp_framing.h']]], + ['amqp_5fbasic_5fdeliver_5fmethod',['AMQP_BASIC_DELIVER_METHOD',['../amqp__framing_8h.html#a32fdc27cc4f7c78daf93ddf9d3f37983',1,'amqp_framing.h']]], + ['amqp_5fbasic_5fdelivery_5fmode_5fflag',['AMQP_BASIC_DELIVERY_MODE_FLAG',['../amqp__framing_8h.html#af0827c14d080a242766e4de68706d788',1,'amqp_framing.h']]], + ['amqp_5fbasic_5fexpiration_5fflag',['AMQP_BASIC_EXPIRATION_FLAG',['../amqp__framing_8h.html#a204ee4228525d0cf9b53b6e0c9967184',1,'amqp_framing.h']]], + ['amqp_5fbasic_5fget_5fempty_5fmethod',['AMQP_BASIC_GET_EMPTY_METHOD',['../amqp__framing_8h.html#ac3bc4d31603c8116d837b1cf522e32ff',1,'amqp_framing.h']]], + ['amqp_5fbasic_5fget_5fmethod',['AMQP_BASIC_GET_METHOD',['../amqp__framing_8h.html#ab24836ff5d523270720bbc5babda2a9b',1,'amqp_framing.h']]], + ['amqp_5fbasic_5fget_5fok_5fmethod',['AMQP_BASIC_GET_OK_METHOD',['../amqp__framing_8h.html#a1b4eae55b37c3864e6d76cce02e6aa73',1,'amqp_framing.h']]], + ['amqp_5fbasic_5fheaders_5fflag',['AMQP_BASIC_HEADERS_FLAG',['../amqp__framing_8h.html#a9dd013f06e43346918d2427e6a156a00',1,'amqp_framing.h']]], + ['amqp_5fbasic_5fmessage_5fid_5fflag',['AMQP_BASIC_MESSAGE_ID_FLAG',['../amqp__framing_8h.html#a970ff648ac9b28b7a1c1caee51f2da5c',1,'amqp_framing.h']]], + ['amqp_5fbasic_5fnack_5fmethod',['AMQP_BASIC_NACK_METHOD',['../amqp__framing_8h.html#a727d16127ec758e23f5ef79bb31cd7bb',1,'amqp_framing.h']]], + ['amqp_5fbasic_5fpriority_5fflag',['AMQP_BASIC_PRIORITY_FLAG',['../amqp__framing_8h.html#adad756d6a1f1e27d5691300bef97cc99',1,'amqp_framing.h']]], + ['amqp_5fbasic_5fpublish_5fmethod',['AMQP_BASIC_PUBLISH_METHOD',['../amqp__framing_8h.html#aa2d55c7710de86292d61dacae009ba8f',1,'amqp_framing.h']]], + ['amqp_5fbasic_5fqos_5fmethod',['AMQP_BASIC_QOS_METHOD',['../amqp__framing_8h.html#a3b1f5d00e00b0daf60c6ce0a45df914c',1,'amqp_framing.h']]], + ['amqp_5fbasic_5fqos_5fok_5fmethod',['AMQP_BASIC_QOS_OK_METHOD',['../amqp__framing_8h.html#a835053788b1e31bb205b3a4e6f464de4',1,'amqp_framing.h']]], + ['amqp_5fbasic_5frecover_5fasync_5fmethod',['AMQP_BASIC_RECOVER_ASYNC_METHOD',['../amqp__framing_8h.html#a3851a0435dc0f06212752a0d67db5cdf',1,'amqp_framing.h']]], + ['amqp_5fbasic_5frecover_5fmethod',['AMQP_BASIC_RECOVER_METHOD',['../amqp__framing_8h.html#a1462de1c0a60ee7672ba8ff6f6c3c8fa',1,'amqp_framing.h']]], + ['amqp_5fbasic_5frecover_5fok_5fmethod',['AMQP_BASIC_RECOVER_OK_METHOD',['../amqp__framing_8h.html#aae1361e86c6e8fcafa968b04602e49d0',1,'amqp_framing.h']]], + ['amqp_5fbasic_5freject_5fmethod',['AMQP_BASIC_REJECT_METHOD',['../amqp__framing_8h.html#a3237fc5f63977ffc355233911fbb5e56',1,'amqp_framing.h']]], + ['amqp_5fbasic_5freply_5fto_5fflag',['AMQP_BASIC_REPLY_TO_FLAG',['../amqp__framing_8h.html#a7f2cd13cb3824422dada37a2b4df5417',1,'amqp_framing.h']]], + ['amqp_5fbasic_5freturn_5fmethod',['AMQP_BASIC_RETURN_METHOD',['../amqp__framing_8h.html#a9ab50c99829bc004fe28aba228040cee',1,'amqp_framing.h']]], + ['amqp_5fbasic_5ftimestamp_5fflag',['AMQP_BASIC_TIMESTAMP_FLAG',['../amqp__framing_8h.html#afcd6ee17af555ce51281d1d293e3c25a',1,'amqp_framing.h']]], + ['amqp_5fbasic_5ftype_5fflag',['AMQP_BASIC_TYPE_FLAG',['../amqp__framing_8h.html#a22ea0d3076560f602dc3a137b7df7570',1,'amqp_framing.h']]], + ['amqp_5fbasic_5fuser_5fid_5fflag',['AMQP_BASIC_USER_ID_FLAG',['../amqp__framing_8h.html#a0126e9ae0a0299e32a8f60c68c976346',1,'amqp_framing.h']]], + ['amqp_5fchannel_5fclass',['AMQP_CHANNEL_CLASS',['../amqp__framing_8h.html#a92e28ffad0261536ff8ebbf5ded321f1',1,'amqp_framing.h']]], + ['amqp_5fchannel_5fclose_5fmethod',['AMQP_CHANNEL_CLOSE_METHOD',['../amqp__framing_8h.html#abebb8369775af3cd47ad4edae8bb8ea7',1,'amqp_framing.h']]], + ['amqp_5fchannel_5fclose_5fok_5fmethod',['AMQP_CHANNEL_CLOSE_OK_METHOD',['../amqp__framing_8h.html#a21d768304c005859d8379fcb300f0e4a',1,'amqp_framing.h']]], + ['amqp_5fchannel_5ferror',['AMQP_CHANNEL_ERROR',['../amqp__framing_8h.html#aac4ae65fbe7efd5269276d31c017767d',1,'amqp_framing.h']]], + ['amqp_5fchannel_5fflow_5fmethod',['AMQP_CHANNEL_FLOW_METHOD',['../amqp__framing_8h.html#a0ee5d76f6e3d3a8d00de67376dad8788',1,'amqp_framing.h']]], + ['amqp_5fchannel_5fflow_5fok_5fmethod',['AMQP_CHANNEL_FLOW_OK_METHOD',['../amqp__framing_8h.html#addc819510a80797aa0222bf6168a0757',1,'amqp_framing.h']]], + ['amqp_5fchannel_5fopen_5fmethod',['AMQP_CHANNEL_OPEN_METHOD',['../amqp__framing_8h.html#a6f9e61412d998b6b0d487c132733bc94',1,'amqp_framing.h']]], + ['amqp_5fchannel_5fopen_5fok_5fmethod',['AMQP_CHANNEL_OPEN_OK_METHOD',['../amqp__framing_8h.html#aea5803318da576af22616c1c5c079c05',1,'amqp_framing.h']]], + ['amqp_5fcommand_5finvalid',['AMQP_COMMAND_INVALID',['../amqp__framing_8h.html#a698161ce098cebfdecd4b30ed773604e',1,'amqp_framing.h']]], + ['amqp_5fconfirm_5fclass',['AMQP_CONFIRM_CLASS',['../amqp__framing_8h.html#a9396f58dbc5d4635fd517fc6902b7afd',1,'amqp_framing.h']]], + ['amqp_5fconfirm_5fselect_5fmethod',['AMQP_CONFIRM_SELECT_METHOD',['../amqp__framing_8h.html#ae76bf0513e35f6f38782da7220b41056',1,'amqp_framing.h']]], + ['amqp_5fconfirm_5fselect_5fok_5fmethod',['AMQP_CONFIRM_SELECT_OK_METHOD',['../amqp__framing_8h.html#a8bb5388e98b8c03523562b7c6bf5ea0d',1,'amqp_framing.h']]], + ['amqp_5fconnection_5fblocked_5fmethod',['AMQP_CONNECTION_BLOCKED_METHOD',['../amqp__framing_8h.html#a99fc21f806095a4dcd2bf050e241c84e',1,'amqp_framing.h']]], + ['amqp_5fconnection_5fclass',['AMQP_CONNECTION_CLASS',['../amqp__framing_8h.html#aba17d0676c494546c2ac47a908f6168c',1,'amqp_framing.h']]], + ['amqp_5fconnection_5fclose_5fmethod',['AMQP_CONNECTION_CLOSE_METHOD',['../amqp__framing_8h.html#a0316f5796e2632b49ceebb58e2644b48',1,'amqp_framing.h']]], + ['amqp_5fconnection_5fclose_5fok_5fmethod',['AMQP_CONNECTION_CLOSE_OK_METHOD',['../amqp__framing_8h.html#a00b6d24dd931695ec9dca0c4d6210c46',1,'amqp_framing.h']]], + ['amqp_5fconnection_5fforced',['AMQP_CONNECTION_FORCED',['../amqp__framing_8h.html#ace2d1497646897528f834dc2828a5228',1,'amqp_framing.h']]], + ['amqp_5fconnection_5fopen_5fmethod',['AMQP_CONNECTION_OPEN_METHOD',['../amqp__framing_8h.html#ada68308d8dd30181c4a296737d334346',1,'amqp_framing.h']]], + ['amqp_5fconnection_5fopen_5fok_5fmethod',['AMQP_CONNECTION_OPEN_OK_METHOD',['../amqp__framing_8h.html#a83909854540519717dbb614f73a2a813',1,'amqp_framing.h']]], + ['amqp_5fconnection_5fsecure_5fmethod',['AMQP_CONNECTION_SECURE_METHOD',['../amqp__framing_8h.html#abbd8282315a1527fe269be98726b5a5b',1,'amqp_framing.h']]], + ['amqp_5fconnection_5fsecure_5fok_5fmethod',['AMQP_CONNECTION_SECURE_OK_METHOD',['../amqp__framing_8h.html#a90df0479c340e895fc936f8c712b9094',1,'amqp_framing.h']]], + ['amqp_5fconnection_5fstart_5fmethod',['AMQP_CONNECTION_START_METHOD',['../amqp__framing_8h.html#aa0a02fda29afc272cd71e52c94526162',1,'amqp_framing.h']]], + ['amqp_5fconnection_5fstart_5fok_5fmethod',['AMQP_CONNECTION_START_OK_METHOD',['../amqp__framing_8h.html#a377019658c8c0746845f0e6814ff5aa5',1,'amqp_framing.h']]], + ['amqp_5fconnection_5ftune_5fmethod',['AMQP_CONNECTION_TUNE_METHOD',['../amqp__framing_8h.html#ab0ed8d244ef08e6efd13c383db1380c9',1,'amqp_framing.h']]], + ['amqp_5fconnection_5ftune_5fok_5fmethod',['AMQP_CONNECTION_TUNE_OK_METHOD',['../amqp__framing_8h.html#ace3992f354a3f709a640bface2304027',1,'amqp_framing.h']]], + ['amqp_5fconnection_5funblocked_5fmethod',['AMQP_CONNECTION_UNBLOCKED_METHOD',['../amqp__framing_8h.html#af40d2735f6caecfb39789ba663276c39',1,'amqp_framing.h']]], + ['amqp_5fcontent_5ftoo_5flarge',['AMQP_CONTENT_TOO_LARGE',['../amqp__framing_8h.html#a3064ec2d204caef70ebd8542fafebaf2',1,'amqp_framing.h']]], + ['amqp_5fdefault_5fframe_5fsize',['AMQP_DEFAULT_FRAME_SIZE',['../amqp_8h.html#afb9f9e436886c30a63d234de79cd57e3',1,'amqp.h']]], + ['amqp_5fdefault_5fheartbeat',['AMQP_DEFAULT_HEARTBEAT',['../amqp_8h.html#a415fd031e2cbdb42c01bc5d213c2f471',1,'amqp.h']]], + ['amqp_5fdefault_5fmax_5fchannels',['AMQP_DEFAULT_MAX_CHANNELS',['../amqp_8h.html#ae2ac1fdde99bf06c87dacffad52610be',1,'amqp.h']]], + ['amqp_5fempty_5farray',['AMQP_EMPTY_ARRAY',['../amqp_8h.html#a0b6dbee7af797c142460fb17ca52bda2',1,'amqp.h']]], + ['amqp_5fempty_5fbytes',['AMQP_EMPTY_BYTES',['../amqp_8h.html#a9c6b951a29c503f49812a270eec4469a',1,'amqp.h']]], + ['amqp_5fempty_5ftable',['AMQP_EMPTY_TABLE',['../amqp_8h.html#adf41cfaf560a040db54fb8c869d2ef24',1,'amqp.h']]], + ['amqp_5fexchange_5fbind_5fmethod',['AMQP_EXCHANGE_BIND_METHOD',['../amqp__framing_8h.html#a72e2e73d27195e5e9b8febbd49598772',1,'amqp_framing.h']]], + ['amqp_5fexchange_5fbind_5fok_5fmethod',['AMQP_EXCHANGE_BIND_OK_METHOD',['../amqp__framing_8h.html#a692dcfb998f790b3160966d3b6186973',1,'amqp_framing.h']]], + ['amqp_5fexchange_5fclass',['AMQP_EXCHANGE_CLASS',['../amqp__framing_8h.html#ab6285ab6b4b2303907b286daba135bc1',1,'amqp_framing.h']]], + ['amqp_5fexchange_5fdeclare_5fmethod',['AMQP_EXCHANGE_DECLARE_METHOD',['../amqp__framing_8h.html#ad20a39c72bc306805193ec2307b1dcb7',1,'amqp_framing.h']]], + ['amqp_5fexchange_5fdeclare_5fok_5fmethod',['AMQP_EXCHANGE_DECLARE_OK_METHOD',['../amqp__framing_8h.html#a18dc4c79dd967612a8795065a5ee0134',1,'amqp_framing.h']]], + ['amqp_5fexchange_5fdelete_5fmethod',['AMQP_EXCHANGE_DELETE_METHOD',['../amqp__framing_8h.html#aadd3b098e89b18d673384ec97201a48d',1,'amqp_framing.h']]], + ['amqp_5fexchange_5fdelete_5fok_5fmethod',['AMQP_EXCHANGE_DELETE_OK_METHOD',['../amqp__framing_8h.html#ae7c643609243cc42d48028811ab947ca',1,'amqp_framing.h']]], + ['amqp_5fexchange_5funbind_5fmethod',['AMQP_EXCHANGE_UNBIND_METHOD',['../amqp__framing_8h.html#aa5d6950cea2acc18a851b55eb3b91063',1,'amqp_framing.h']]], + ['amqp_5fexchange_5funbind_5fok_5fmethod',['AMQP_EXCHANGE_UNBIND_OK_METHOD',['../amqp__framing_8h.html#a893e1960356af3c98d252d4a1292fa89',1,'amqp_framing.h']]], + ['amqp_5fframe_5fbody',['AMQP_FRAME_BODY',['../amqp__framing_8h.html#a52515f6b1e3530395436f78ba2482e8a',1,'amqp_framing.h']]], + ['amqp_5fframe_5fend',['AMQP_FRAME_END',['../amqp__framing_8h.html#aa3da433341dd06cdd50a356cd66396d8',1,'amqp_framing.h']]], + ['amqp_5fframe_5ferror',['AMQP_FRAME_ERROR',['../amqp__framing_8h.html#a683f1e18e5e5d5c5f4201d1154031b0e',1,'amqp_framing.h']]], + ['amqp_5fframe_5fheader',['AMQP_FRAME_HEADER',['../amqp__framing_8h.html#abd6e628001c0c793fe964bfc7bd187e3',1,'amqp_framing.h']]], + ['amqp_5fframe_5fheartbeat',['AMQP_FRAME_HEARTBEAT',['../amqp__framing_8h.html#a1488fa1934581c575ee82508598b042f',1,'amqp_framing.h']]], + ['amqp_5fframe_5fmethod',['AMQP_FRAME_METHOD',['../amqp__framing_8h.html#a82fac03ada801ff4a446098c9465e997',1,'amqp_framing.h']]], + ['amqp_5fframe_5fmin_5fsize',['AMQP_FRAME_MIN_SIZE',['../amqp__framing_8h.html#abcac161893ecbc4253b04334bf3bbeee',1,'amqp_framing.h']]], + ['amqp_5finternal_5ferror',['AMQP_INTERNAL_ERROR',['../amqp__framing_8h.html#af5dd473eccf4cfc20325e946abc927fb',1,'amqp_framing.h']]], + ['amqp_5finvalid_5fpath',['AMQP_INVALID_PATH',['../amqp__framing_8h.html#a3bc90d7d04a103139def6a5426f35543',1,'amqp_framing.h']]], + ['amqp_5fno_5fconsumers',['AMQP_NO_CONSUMERS',['../amqp__framing_8h.html#aab0e5a79c0094fa1e5fe0eb0d50057aa',1,'amqp_framing.h']]], + ['amqp_5fno_5froute',['AMQP_NO_ROUTE',['../amqp__framing_8h.html#a553b9389f364caff1e3b9c620df9bf84',1,'amqp_framing.h']]], + ['amqp_5fnot_5fallowed',['AMQP_NOT_ALLOWED',['../amqp__framing_8h.html#a9a0660db60cef669288dd320ffa6a494',1,'amqp_framing.h']]], + ['amqp_5fnot_5ffound',['AMQP_NOT_FOUND',['../amqp__framing_8h.html#abfce2e367378c47a83af4fef2584de33',1,'amqp_framing.h']]], + ['amqp_5fnot_5fimplemented',['AMQP_NOT_IMPLEMENTED',['../amqp__framing_8h.html#a72c818163ef8e7a2a745ba5e5b010d4b',1,'amqp_framing.h']]], + ['amqp_5fprecondition_5ffailed',['AMQP_PRECONDITION_FAILED',['../amqp__framing_8h.html#a5dbe9666b576733fb1b4c576b5dfe983',1,'amqp_framing.h']]], + ['amqp_5fprotocol_5fport',['AMQP_PROTOCOL_PORT',['../amqp__framing_8h.html#aa2c62682deb9cc919e332ab71e29036c',1,'amqp_framing.h']]], + ['amqp_5fprotocol_5fversion_5fmajor',['AMQP_PROTOCOL_VERSION_MAJOR',['../amqp__framing_8h.html#a66166826b7f49d39bcbc45f921e5c32b',1,'amqp_framing.h']]], + ['amqp_5fprotocol_5fversion_5fminor',['AMQP_PROTOCOL_VERSION_MINOR',['../amqp__framing_8h.html#af80c194b746111aca8dacd48b5e9272b',1,'amqp_framing.h']]], + ['amqp_5fprotocol_5fversion_5frevision',['AMQP_PROTOCOL_VERSION_REVISION',['../amqp__framing_8h.html#a90a046882fc08b1685b4098927e9034c',1,'amqp_framing.h']]], + ['amqp_5fqueue_5fbind_5fmethod',['AMQP_QUEUE_BIND_METHOD',['../amqp__framing_8h.html#a306f234dc991950269666103b8875237',1,'amqp_framing.h']]], + ['amqp_5fqueue_5fbind_5fok_5fmethod',['AMQP_QUEUE_BIND_OK_METHOD',['../amqp__framing_8h.html#a49b2f494983c5e6023afeebb617f1237',1,'amqp_framing.h']]], + ['amqp_5fqueue_5fclass',['AMQP_QUEUE_CLASS',['../amqp__framing_8h.html#a85c8c8495be511462fb15338ceb2a1bd',1,'amqp_framing.h']]], + ['amqp_5fqueue_5fdeclare_5fmethod',['AMQP_QUEUE_DECLARE_METHOD',['../amqp__framing_8h.html#a9f5737a673a0e5090aeb6666d992433a',1,'amqp_framing.h']]], + ['amqp_5fqueue_5fdeclare_5fok_5fmethod',['AMQP_QUEUE_DECLARE_OK_METHOD',['../amqp__framing_8h.html#aab1cdec04168351373df54b77912861f',1,'amqp_framing.h']]], + ['amqp_5fqueue_5fdelete_5fmethod',['AMQP_QUEUE_DELETE_METHOD',['../amqp__framing_8h.html#ace997d2b230d4ac0951ace1a599688cf',1,'amqp_framing.h']]], + ['amqp_5fqueue_5fdelete_5fok_5fmethod',['AMQP_QUEUE_DELETE_OK_METHOD',['../amqp__framing_8h.html#aaf265b888ddedd0b09175f708fe76d60',1,'amqp_framing.h']]], + ['amqp_5fqueue_5fpurge_5fmethod',['AMQP_QUEUE_PURGE_METHOD',['../amqp__framing_8h.html#a26919c19c8ca7d4c8f077f7a6afdd58d',1,'amqp_framing.h']]], + ['amqp_5fqueue_5fpurge_5fok_5fmethod',['AMQP_QUEUE_PURGE_OK_METHOD',['../amqp__framing_8h.html#aabe89409e5c8945b639d4b869956df9e',1,'amqp_framing.h']]], + ['amqp_5fqueue_5funbind_5fmethod',['AMQP_QUEUE_UNBIND_METHOD',['../amqp__framing_8h.html#a8b6932aaafa68b8cae5232df004d90f7',1,'amqp_framing.h']]], + ['amqp_5fqueue_5funbind_5fok_5fmethod',['AMQP_QUEUE_UNBIND_OK_METHOD',['../amqp__framing_8h.html#a9192c53f11124cb85c6594ed383e3a5a',1,'amqp_framing.h']]], + ['amqp_5freply_5fsuccess',['AMQP_REPLY_SUCCESS',['../amqp__framing_8h.html#a31aa141b23d61eedc18297e9acfbb658',1,'amqp_framing.h']]], + ['amqp_5fresource_5ferror',['AMQP_RESOURCE_ERROR',['../amqp__framing_8h.html#a9f02e010e56654d96e9eaf6a53d58b80',1,'amqp_framing.h']]], + ['amqp_5fresource_5flocked',['AMQP_RESOURCE_LOCKED',['../amqp__framing_8h.html#a1ed84862e73ba7ccf6f5f68ebb9d2f34',1,'amqp_framing.h']]], + ['amqp_5fsyntax_5ferror',['AMQP_SYNTAX_ERROR',['../amqp__framing_8h.html#a0617c02365cc51a3056cc72aa041f418',1,'amqp_framing.h']]], + ['amqp_5ftx_5fclass',['AMQP_TX_CLASS',['../amqp__framing_8h.html#adddeeae3f5fadce55e14bb8c34e725f3',1,'amqp_framing.h']]], + ['amqp_5ftx_5fcommit_5fmethod',['AMQP_TX_COMMIT_METHOD',['../amqp__framing_8h.html#a19667c3783e36178038883f023a1979f',1,'amqp_framing.h']]], + ['amqp_5ftx_5fcommit_5fok_5fmethod',['AMQP_TX_COMMIT_OK_METHOD',['../amqp__framing_8h.html#a37ebd7be2c6cf8b9a65a664c245a60bb',1,'amqp_framing.h']]], + ['amqp_5ftx_5frollback_5fmethod',['AMQP_TX_ROLLBACK_METHOD',['../amqp__framing_8h.html#a88fcd57201b055f7f35e58e2cc40a0bf',1,'amqp_framing.h']]], + ['amqp_5ftx_5frollback_5fok_5fmethod',['AMQP_TX_ROLLBACK_OK_METHOD',['../amqp__framing_8h.html#a105a2811a8aef56a518f5fad1b242d38',1,'amqp_framing.h']]], + ['amqp_5ftx_5fselect_5fmethod',['AMQP_TX_SELECT_METHOD',['../amqp__framing_8h.html#aef3f8445e634ebe9919af576b309180e',1,'amqp_framing.h']]], + ['amqp_5ftx_5fselect_5fok_5fmethod',['AMQP_TX_SELECT_OK_METHOD',['../amqp__framing_8h.html#acf9f45c8737de1a6356709c6950e47f0',1,'amqp_framing.h']]], + ['amqp_5funexpected_5fframe',['AMQP_UNEXPECTED_FRAME',['../amqp__framing_8h.html#ad5eacaaf7c318d6002e6780169fcf0ec',1,'amqp_framing.h']]], + ['amqp_5fversion',['AMQP_VERSION',['../amqp_8h.html#a6aed6c36c7974ed25fa7f7113aea5b2c',1,'amqp.h']]], + ['amqp_5fversion_5fcode',['AMQP_VERSION_CODE',['../amqp_8h.html#a9ff1ad5a3cc79cb03c058b6a968b6c50',1,'amqp.h']]], + ['amqp_5fversion_5fis_5frelease',['AMQP_VERSION_IS_RELEASE',['../amqp_8h.html#a3825f4f7f71ab4acd4c47f5964d66da7',1,'amqp.h']]], + ['amqp_5fversion_5fmajor',['AMQP_VERSION_MAJOR',['../amqp_8h.html#a36f16093ddd12d1e884524805d65e040',1,'amqp.h']]], + ['amqp_5fversion_5fminor',['AMQP_VERSION_MINOR',['../amqp_8h.html#add4b635fc895379bc5842e0e6f685ecd',1,'amqp.h']]], + ['amqp_5fversion_5fpatch',['AMQP_VERSION_PATCH',['../amqp_8h.html#a82e92e6b00a9c2577e4549aa67a18f8f',1,'amqp.h']]], + ['amqp_5fversion_5fstring',['AMQP_VERSION_STRING',['../amqp_8h.html#a6b84b5824175175ef12b7eba536a1ba7',1,'amqp.h']]] +]; diff --git a/docs/0.8.0/search/enums_0.html b/docs/0.8.0/search/enums_0.html new file mode 100644 index 0000000..b4cbe1e --- /dev/null +++ b/docs/0.8.0/search/enums_0.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/docs/0.8.0/search/enums_0.js b/docs/0.8.0/search/enums_0.js new file mode 100644 index 0000000..52c8418 --- /dev/null +++ b/docs/0.8.0/search/enums_0.js @@ -0,0 +1,8 @@ +var searchData= +[ + ['amqp_5fdelivery_5fmode_5fenum',['amqp_delivery_mode_enum',['../amqp_8h.html#a78ed0d0fc4e424297f8ef43c033f8f2a',1,'amqp.h']]], + ['amqp_5ffield_5fvalue_5fkind_5ft',['amqp_field_value_kind_t',['../amqp_8h.html#a056c3f5d26fb3ecfff7cd802601ca307',1,'amqp.h']]], + ['amqp_5fresponse_5ftype_5fenum',['amqp_response_type_enum',['../amqp_8h.html#ace098ed2a6aacbffd96cf9f7cd9f6465',1,'amqp.h']]], + ['amqp_5fsasl_5fmethod_5fenum',['amqp_sasl_method_enum',['../amqp_8h.html#a965d220021ff4268303cdf26b6023164',1,'amqp.h']]], + ['amqp_5fstatus_5fenum',['amqp_status_enum',['../amqp_8h.html#a05dadc32b3a59918206ac38a53606723',1,'amqp.h']]] +]; diff --git a/docs/0.8.0/search/enumvalues_0.html b/docs/0.8.0/search/enumvalues_0.html new file mode 100644 index 0000000..3e00fcf --- /dev/null +++ b/docs/0.8.0/search/enumvalues_0.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/docs/0.8.0/search/enumvalues_0.js b/docs/0.8.0/search/enumvalues_0.js new file mode 100644 index 0000000..d947134 --- /dev/null +++ b/docs/0.8.0/search/enumvalues_0.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['_5famqp_5fstatus_5fnext_5fvalue',['_AMQP_STATUS_NEXT_VALUE',['../amqp_8h.html#a05dadc32b3a59918206ac38a53606723adb92fd3b5aaefc92720253f0ac23e3e7',1,'amqp.h']]], + ['_5famqp_5fstatus_5fssl_5fnext_5fvalue',['_AMQP_STATUS_SSL_NEXT_VALUE',['../amqp_8h.html#a05dadc32b3a59918206ac38a53606723ac27d61f01fe2637864bbc3f092da0154',1,'amqp.h']]], + ['_5famqp_5fstatus_5ftcp_5fnext_5fvalue',['_AMQP_STATUS_TCP_NEXT_VALUE',['../amqp_8h.html#a05dadc32b3a59918206ac38a53606723a1ca45c93912215216c62d3698abf1af6',1,'amqp.h']]] +]; diff --git a/docs/0.8.0/search/enumvalues_1.html b/docs/0.8.0/search/enumvalues_1.html new file mode 100644 index 0000000..0e575c9 --- /dev/null +++ b/docs/0.8.0/search/enumvalues_1.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/docs/0.8.0/search/enumvalues_1.js b/docs/0.8.0/search/enumvalues_1.js new file mode 100644 index 0000000..e564ba6 --- /dev/null +++ b/docs/0.8.0/search/enumvalues_1.js @@ -0,0 +1,57 @@ +var searchData= +[ + ['amqp_5fdelivery_5fnonpersistent',['AMQP_DELIVERY_NONPERSISTENT',['../amqp_8h.html#a78ed0d0fc4e424297f8ef43c033f8f2aa2a495ab1dfe7642311a9f57001563918',1,'amqp.h']]], + ['amqp_5fdelivery_5fpersistent',['AMQP_DELIVERY_PERSISTENT',['../amqp_8h.html#a78ed0d0fc4e424297f8ef43c033f8f2aab131d5c00321a2fe326c71452eb9c6f9',1,'amqp.h']]], + ['amqp_5ffield_5fkind_5farray',['AMQP_FIELD_KIND_ARRAY',['../amqp_8h.html#a056c3f5d26fb3ecfff7cd802601ca307aeac1542c23d54717a9e3d9de38e2ca9e',1,'amqp.h']]], + ['amqp_5ffield_5fkind_5fboolean',['AMQP_FIELD_KIND_BOOLEAN',['../amqp_8h.html#a056c3f5d26fb3ecfff7cd802601ca307a2af9ae13bb57e261bf6164a0db021f59',1,'amqp.h']]], + ['amqp_5ffield_5fkind_5fbytes',['AMQP_FIELD_KIND_BYTES',['../amqp_8h.html#a056c3f5d26fb3ecfff7cd802601ca307afcef6bf298a3a32bea748bbf9f0bc2c3',1,'amqp.h']]], + ['amqp_5ffield_5fkind_5fdecimal',['AMQP_FIELD_KIND_DECIMAL',['../amqp_8h.html#a056c3f5d26fb3ecfff7cd802601ca307a947c0210f948c5b1438b565f8b1aa2f8',1,'amqp.h']]], + ['amqp_5ffield_5fkind_5ff32',['AMQP_FIELD_KIND_F32',['../amqp_8h.html#a056c3f5d26fb3ecfff7cd802601ca307a7e63d5fdb03cca799016957f83a13ee7',1,'amqp.h']]], + ['amqp_5ffield_5fkind_5ff64',['AMQP_FIELD_KIND_F64',['../amqp_8h.html#a056c3f5d26fb3ecfff7cd802601ca307a4366b9049f892d59725ceac8bee58743',1,'amqp.h']]], + ['amqp_5ffield_5fkind_5fi16',['AMQP_FIELD_KIND_I16',['../amqp_8h.html#a056c3f5d26fb3ecfff7cd802601ca307a2d334ba5de832355e096bcf6e23b4fdb',1,'amqp.h']]], + ['amqp_5ffield_5fkind_5fi32',['AMQP_FIELD_KIND_I32',['../amqp_8h.html#a056c3f5d26fb3ecfff7cd802601ca307ae4cfc767af9f082de4fe35d9623acd5d',1,'amqp.h']]], + ['amqp_5ffield_5fkind_5fi64',['AMQP_FIELD_KIND_I64',['../amqp_8h.html#a056c3f5d26fb3ecfff7cd802601ca307af6fb0c5a1a35e33712b888fbac245b0c',1,'amqp.h']]], + ['amqp_5ffield_5fkind_5fi8',['AMQP_FIELD_KIND_I8',['../amqp_8h.html#a056c3f5d26fb3ecfff7cd802601ca307ab5ad4f1d729098580a109d91facd2e20',1,'amqp.h']]], + ['amqp_5ffield_5fkind_5ftable',['AMQP_FIELD_KIND_TABLE',['../amqp_8h.html#a056c3f5d26fb3ecfff7cd802601ca307a99e43ccdbc80e99b09ce9a8c1bb8ad4d',1,'amqp.h']]], + ['amqp_5ffield_5fkind_5ftimestamp',['AMQP_FIELD_KIND_TIMESTAMP',['../amqp_8h.html#a056c3f5d26fb3ecfff7cd802601ca307a6424ab9e2679f4cce344349d5034c070',1,'amqp.h']]], + ['amqp_5ffield_5fkind_5fu16',['AMQP_FIELD_KIND_U16',['../amqp_8h.html#a056c3f5d26fb3ecfff7cd802601ca307adc45b6aada7f8a53f2e01c4ab69bee32',1,'amqp.h']]], + ['amqp_5ffield_5fkind_5fu32',['AMQP_FIELD_KIND_U32',['../amqp_8h.html#a056c3f5d26fb3ecfff7cd802601ca307ae9c6756830dbc73451010ac6f80f77b8',1,'amqp.h']]], + ['amqp_5ffield_5fkind_5fu64',['AMQP_FIELD_KIND_U64',['../amqp_8h.html#a056c3f5d26fb3ecfff7cd802601ca307a4e419fcc4accebc4be47b7f55ffb8810',1,'amqp.h']]], + ['amqp_5ffield_5fkind_5fu8',['AMQP_FIELD_KIND_U8',['../amqp_8h.html#a056c3f5d26fb3ecfff7cd802601ca307a1b7cf6db1db77612bd95a6b6d717caae',1,'amqp.h']]], + ['amqp_5ffield_5fkind_5futf8',['AMQP_FIELD_KIND_UTF8',['../amqp_8h.html#a056c3f5d26fb3ecfff7cd802601ca307a6acd38b6fd918cdce3262f52de327dd6',1,'amqp.h']]], + ['amqp_5ffield_5fkind_5fvoid',['AMQP_FIELD_KIND_VOID',['../amqp_8h.html#a056c3f5d26fb3ecfff7cd802601ca307ac1f8fd4d605d917b63beba25af1785df',1,'amqp.h']]], + ['amqp_5fresponse_5flibrary_5fexception',['AMQP_RESPONSE_LIBRARY_EXCEPTION',['../amqp_8h.html#ace098ed2a6aacbffd96cf9f7cd9f6465a142cc002ed4936538f8ef92711dee129',1,'amqp.h']]], + ['amqp_5fresponse_5fnone',['AMQP_RESPONSE_NONE',['../amqp_8h.html#ace098ed2a6aacbffd96cf9f7cd9f6465a04b361d496be2047aba262a7322547be',1,'amqp.h']]], + ['amqp_5fresponse_5fnormal',['AMQP_RESPONSE_NORMAL',['../amqp_8h.html#ace098ed2a6aacbffd96cf9f7cd9f6465a7bd083d49f34db9f73ae19c872078c5d',1,'amqp.h']]], + ['amqp_5fresponse_5fserver_5fexception',['AMQP_RESPONSE_SERVER_EXCEPTION',['../amqp_8h.html#ace098ed2a6aacbffd96cf9f7cd9f6465a1dfa5e55db5472a920ac5ca598858c58',1,'amqp.h']]], + ['amqp_5fsasl_5fmethod_5fexternal',['AMQP_SASL_METHOD_EXTERNAL',['../amqp_8h.html#a965d220021ff4268303cdf26b6023164a9a641985d6887f108fd377aacd1f48b1',1,'amqp.h']]], + ['amqp_5fsasl_5fmethod_5fplain',['AMQP_SASL_METHOD_PLAIN',['../amqp_8h.html#a965d220021ff4268303cdf26b6023164aa3ca18347d7153ad5eacfc85217845ba',1,'amqp.h']]], + ['amqp_5fsasl_5fmethod_5fundefined',['AMQP_SASL_METHOD_UNDEFINED',['../amqp_8h.html#a965d220021ff4268303cdf26b6023164a2309419d2967eaf668879f070f98e222',1,'amqp.h']]], + ['amqp_5fstatus_5fbad_5famqp_5fdata',['AMQP_STATUS_BAD_AMQP_DATA',['../amqp_8h.html#a05dadc32b3a59918206ac38a53606723a729ccd83c0f725ee0692b517455ba6f6',1,'amqp.h']]], + ['amqp_5fstatus_5fbad_5furl',['AMQP_STATUS_BAD_URL',['../amqp_8h.html#a05dadc32b3a59918206ac38a53606723aaeefaa910c7b87d7d8e04a17c64ee7ec',1,'amqp.h']]], + ['amqp_5fstatus_5fbroker_5funsupported_5fsasl_5fmethod',['AMQP_STATUS_BROKER_UNSUPPORTED_SASL_METHOD',['../amqp_8h.html#a05dadc32b3a59918206ac38a53606723a013b89964df91560c2952ea843e3cace',1,'amqp.h']]], + ['amqp_5fstatus_5fconnection_5fclosed',['AMQP_STATUS_CONNECTION_CLOSED',['../amqp_8h.html#a05dadc32b3a59918206ac38a53606723ae44d756aabffa51cc36e7119dc673e84',1,'amqp.h']]], + ['amqp_5fstatus_5fheartbeat_5ftimeout',['AMQP_STATUS_HEARTBEAT_TIMEOUT',['../amqp_8h.html#a05dadc32b3a59918206ac38a53606723a15cb52f1e676e36ac3de300b6bf8b752',1,'amqp.h']]], + ['amqp_5fstatus_5fhostname_5fresolution_5ffailed',['AMQP_STATUS_HOSTNAME_RESOLUTION_FAILED',['../amqp_8h.html#a05dadc32b3a59918206ac38a53606723ac23486bc421925ad4e5011685c79e01c',1,'amqp.h']]], + ['amqp_5fstatus_5fincompatible_5famqp_5fversion',['AMQP_STATUS_INCOMPATIBLE_AMQP_VERSION',['../amqp_8h.html#a05dadc32b3a59918206ac38a53606723a97dea1f38309b5234a4f057b13b879f2',1,'amqp.h']]], + ['amqp_5fstatus_5finvalid_5fparameter',['AMQP_STATUS_INVALID_PARAMETER',['../amqp_8h.html#a05dadc32b3a59918206ac38a53606723aa2d632c2f989c6623e129eb0bd40de5a',1,'amqp.h']]], + ['amqp_5fstatus_5fno_5fmemory',['AMQP_STATUS_NO_MEMORY',['../amqp_8h.html#a05dadc32b3a59918206ac38a53606723a07c2c11b57a90b1664b837e1ce9d3f23',1,'amqp.h']]], + ['amqp_5fstatus_5fok',['AMQP_STATUS_OK',['../amqp_8h.html#a05dadc32b3a59918206ac38a53606723aa108d3c3d0cfc8e04aa123309b03708d',1,'amqp.h']]], + ['amqp_5fstatus_5fsocket_5fclosed',['AMQP_STATUS_SOCKET_CLOSED',['../amqp_8h.html#a05dadc32b3a59918206ac38a53606723ae33f4ade84166b0022aacb6d135958e9',1,'amqp.h']]], + ['amqp_5fstatus_5fsocket_5ferror',['AMQP_STATUS_SOCKET_ERROR',['../amqp_8h.html#a05dadc32b3a59918206ac38a53606723a1c432057d345eefccf90ae4ee237e509',1,'amqp.h']]], + ['amqp_5fstatus_5fsocket_5finuse',['AMQP_STATUS_SOCKET_INUSE',['../amqp_8h.html#a05dadc32b3a59918206ac38a53606723aa1d5f8802556d9e7db860f5e48705d28',1,'amqp.h']]], + ['amqp_5fstatus_5fssl_5fconnection_5ffailed',['AMQP_STATUS_SSL_CONNECTION_FAILED',['../amqp_8h.html#a05dadc32b3a59918206ac38a53606723aaef6a4ad3e1a26742dda0489a4adc998',1,'amqp.h']]], + ['amqp_5fstatus_5fssl_5ferror',['AMQP_STATUS_SSL_ERROR',['../amqp_8h.html#a05dadc32b3a59918206ac38a53606723a63b5ec81b3d9398075f22f74bce7d833',1,'amqp.h']]], + ['amqp_5fstatus_5fssl_5fhostname_5fverify_5ffailed',['AMQP_STATUS_SSL_HOSTNAME_VERIFY_FAILED',['../amqp_8h.html#a05dadc32b3a59918206ac38a53606723a9083e09e88fbe2ee2814c97dcbe49986',1,'amqp.h']]], + ['amqp_5fstatus_5fssl_5fpeer_5fverify_5ffailed',['AMQP_STATUS_SSL_PEER_VERIFY_FAILED',['../amqp_8h.html#a05dadc32b3a59918206ac38a53606723a56dabb356f2dbbef67c870a97ed3ae3e',1,'amqp.h']]], + ['amqp_5fstatus_5ftable_5ftoo_5fbig',['AMQP_STATUS_TABLE_TOO_BIG',['../amqp_8h.html#a05dadc32b3a59918206ac38a53606723a527dd4add425cb32cc1c3a7ad8fa8e43',1,'amqp.h']]], + ['amqp_5fstatus_5ftcp_5ferror',['AMQP_STATUS_TCP_ERROR',['../amqp_8h.html#a05dadc32b3a59918206ac38a53606723a2945731ea5e1dfce2c1a49957c372444',1,'amqp.h']]], + ['amqp_5fstatus_5ftcp_5fsocketlib_5finit_5ferror',['AMQP_STATUS_TCP_SOCKETLIB_INIT_ERROR',['../amqp_8h.html#a05dadc32b3a59918206ac38a53606723a67d4f5656cf2fefff4168f87c04f406b',1,'amqp.h']]], + ['amqp_5fstatus_5ftimeout',['AMQP_STATUS_TIMEOUT',['../amqp_8h.html#a05dadc32b3a59918206ac38a53606723a99cfcc635007371a968220d99e704f6e',1,'amqp.h']]], + ['amqp_5fstatus_5ftimer_5ffailure',['AMQP_STATUS_TIMER_FAILURE',['../amqp_8h.html#a05dadc32b3a59918206ac38a53606723acdd754a786cebda23fc4a1ac1911af00',1,'amqp.h']]], + ['amqp_5fstatus_5funexpected_5fstate',['AMQP_STATUS_UNEXPECTED_STATE',['../amqp_8h.html#a05dadc32b3a59918206ac38a53606723ad0974dfa91b5418122d821785b4044d2',1,'amqp.h']]], + ['amqp_5fstatus_5funknown_5fclass',['AMQP_STATUS_UNKNOWN_CLASS',['../amqp_8h.html#a05dadc32b3a59918206ac38a53606723a1536d5dae71fe600145948d2b3040a5b',1,'amqp.h']]], + ['amqp_5fstatus_5funknown_5fmethod',['AMQP_STATUS_UNKNOWN_METHOD',['../amqp_8h.html#a05dadc32b3a59918206ac38a53606723a0b892b2e739cf1d82ee7d48496dcd211',1,'amqp.h']]], + ['amqp_5fstatus_5funsupported',['AMQP_STATUS_UNSUPPORTED',['../amqp_8h.html#a05dadc32b3a59918206ac38a53606723a6918d6089a510dce9beb48d5d9571eef',1,'amqp.h']]], + ['amqp_5fstatus_5fwrong_5fmethod',['AMQP_STATUS_WRONG_METHOD',['../amqp_8h.html#a05dadc32b3a59918206ac38a53606723ab167e603695944aa9502b9de86f2a97d',1,'amqp.h']]] +]; diff --git a/docs/0.8.0/search/files_0.html b/docs/0.8.0/search/files_0.html new file mode 100644 index 0000000..c7aa36c --- /dev/null +++ b/docs/0.8.0/search/files_0.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/docs/0.8.0/search/files_0.js b/docs/0.8.0/search/files_0.js new file mode 100644 index 0000000..7d00f8b --- /dev/null +++ b/docs/0.8.0/search/files_0.js @@ -0,0 +1,7 @@ +var searchData= +[ + ['amqp_2eh',['amqp.h',['../amqp_8h.html',1,'']]], + ['amqp_5fframing_2eh',['amqp_framing.h',['../amqp__framing_8h.html',1,'']]], + ['amqp_5fssl_5fsocket_2eh',['amqp_ssl_socket.h',['../amqp__ssl__socket_8h.html',1,'']]], + ['amqp_5ftcp_5fsocket_2eh',['amqp_tcp_socket.h',['../amqp__tcp__socket_8h.html',1,'']]] +]; diff --git a/docs/0.8.0/search/functions_0.html b/docs/0.8.0/search/functions_0.html new file mode 100644 index 0000000..16a5a52 --- /dev/null +++ b/docs/0.8.0/search/functions_0.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/docs/0.8.0/search/functions_0.js b/docs/0.8.0/search/functions_0.js new file mode 100644 index 0000000..705c144 --- /dev/null +++ b/docs/0.8.0/search/functions_0.js @@ -0,0 +1,101 @@ +var searchData= +[ + ['amqp_5fbasic_5fack',['amqp_basic_ack',['../amqp_8h.html#a92036293c3dd6784c86983df2d1fdfc1',1,'amqp.h']]], + ['amqp_5fbasic_5fcancel',['amqp_basic_cancel',['../amqp__framing_8h.html#abda7266cbe9163dfff78d3f58c88239d',1,'amqp_framing.h']]], + ['amqp_5fbasic_5fconsume',['amqp_basic_consume',['../amqp__framing_8h.html#a2447c5fb133524ec552edd040561cc58',1,'amqp_framing.h']]], + ['amqp_5fbasic_5fget',['amqp_basic_get',['../amqp_8h.html#aa75aaa41b4776cd00c56ced0aaa9a7d7',1,'amqp.h']]], + ['amqp_5fbasic_5fnack',['amqp_basic_nack',['../amqp_8h.html#a1058be245a63c06a77209e3a9e4c758e',1,'amqp.h']]], + ['amqp_5fbasic_5fpublish',['amqp_basic_publish',['../amqp_8h.html#a9cada07768aa46297acdd701f96d0d7f',1,'amqp.h']]], + ['amqp_5fbasic_5fqos',['amqp_basic_qos',['../amqp__framing_8h.html#a35f048be629f3c666811f9fa5a1f3111',1,'amqp_framing.h']]], + ['amqp_5fbasic_5frecover',['amqp_basic_recover',['../amqp__framing_8h.html#ae5dd52ac482f6be440dadddeaf3a8f66',1,'amqp_framing.h']]], + ['amqp_5fbasic_5freject',['amqp_basic_reject',['../amqp_8h.html#a847ff4c17f6eeb0609e4e538846eb06f',1,'amqp.h']]], + ['amqp_5fbytes_5ffree',['amqp_bytes_free',['../amqp_8h.html#a473fddc0e15e8b6b4e44452cfb3914f9',1,'amqp.h']]], + ['amqp_5fbytes_5fmalloc',['amqp_bytes_malloc',['../amqp_8h.html#aba41fd99acb6e8b949accaa6d9ddf9e5',1,'amqp.h']]], + ['amqp_5fbytes_5fmalloc_5fdup',['amqp_bytes_malloc_dup',['../amqp_8h.html#af115fd8d969b7dc3932416ff117d9b6f',1,'amqp.h']]], + ['amqp_5fchannel_5fclose',['amqp_channel_close',['../amqp_8h.html#a20a1571929d81eb7daf694ad7098a448',1,'amqp.h']]], + ['amqp_5fchannel_5fflow',['amqp_channel_flow',['../amqp__framing_8h.html#a1294fc808ecb27cd7cc531a48cbde774',1,'amqp_framing.h']]], + ['amqp_5fchannel_5fopen',['amqp_channel_open',['../amqp__framing_8h.html#a187e1a86391bfca75e17c45d14cc55c2',1,'amqp_framing.h']]], + ['amqp_5fconfirm_5fselect',['amqp_confirm_select',['../amqp__framing_8h.html#a71054169c920bfa058d274cd7c601a4c',1,'amqp_framing.h']]], + ['amqp_5fconnection_5fclose',['amqp_connection_close',['../amqp_8h.html#abe8a9640fd8363a4d803c59180f2c8a4',1,'amqp.h']]], + ['amqp_5fconstant_5fis_5fhard_5ferror',['amqp_constant_is_hard_error',['../amqp__framing_8h.html#a986709b33c16ef798b59293945af54ac',1,'amqp_framing.h']]], + ['amqp_5fconstant_5fname',['amqp_constant_name',['../amqp__framing_8h.html#a83a8e94bd250cb89e77ecbdbc064b450',1,'amqp_framing.h']]], + ['amqp_5fconsume_5fmessage',['amqp_consume_message',['../amqp_8h.html#a06ce587aeb171c343f00551580d9438a',1,'amqp.h']]], + ['amqp_5fcstring_5fbytes',['amqp_cstring_bytes',['../amqp_8h.html#a1425f4f6d7e8ca82966ec53c05b52817',1,'amqp.h']]], + ['amqp_5fdata_5fin_5fbuffer',['amqp_data_in_buffer',['../amqp_8h.html#af520e81ecfd783fd23c4044202a373b2',1,'amqp.h']]], + ['amqp_5fdecode_5fmethod',['amqp_decode_method',['../amqp__framing_8h.html#ac778053da6e0b712b3fd377c30563cea',1,'amqp_framing.h']]], + ['amqp_5fdecode_5fproperties',['amqp_decode_properties',['../amqp__framing_8h.html#a98dc973656635d7da3cd48dd9ec3c334',1,'amqp_framing.h']]], + ['amqp_5fdecode_5ftable',['amqp_decode_table',['../amqp_8h.html#a1c35a0f88066ce3cdd846f20c7ee656e',1,'amqp.h']]], + ['amqp_5fdefault_5fconnection_5finfo',['amqp_default_connection_info',['../amqp_8h.html#aaa845fb9e03f64abb6994b09afc3a808',1,'amqp.h']]], + ['amqp_5fdestroy_5fconnection',['amqp_destroy_connection',['../amqp_8h.html#a8ab1ffd055b26dc63796a7d77934ae79',1,'amqp.h']]], + ['amqp_5fdestroy_5fenvelope',['amqp_destroy_envelope',['../amqp_8h.html#a394e5aeadedd4c071adb706e0926d941',1,'amqp.h']]], + ['amqp_5fdestroy_5fmessage',['amqp_destroy_message',['../amqp_8h.html#ae2da36b1fc752301258a6a837bf1bfe0',1,'amqp.h']]], + ['amqp_5fencode_5fmethod',['amqp_encode_method',['../amqp__framing_8h.html#ac195803bd6fe7e9337aed0fb3c95dd9a',1,'amqp_framing.h']]], + ['amqp_5fencode_5fproperties',['amqp_encode_properties',['../amqp__framing_8h.html#a001149286295b2755cb562fe5e1e51d6',1,'amqp_framing.h']]], + ['amqp_5fencode_5ftable',['amqp_encode_table',['../amqp_8h.html#a5a9845569480941609a26c055bfcb24c',1,'amqp.h']]], + ['amqp_5ferror_5fstring',['amqp_error_string',['../amqp_8h.html#abd1f86b1f76416c9501d44dee5a79d83',1,'amqp.h']]], + ['amqp_5ferror_5fstring2',['amqp_error_string2',['../amqp_8h.html#a18b8b107b8503705e9e0a27ced095df1',1,'amqp.h']]], + ['amqp_5fexchange_5fbind',['amqp_exchange_bind',['../amqp__framing_8h.html#abd4b8c3fc9bb8569c0799afbc354fa19',1,'amqp_framing.h']]], + ['amqp_5fexchange_5fdeclare',['amqp_exchange_declare',['../amqp__framing_8h.html#a2d0a335837f7114d0b7b3cb8038f7962',1,'amqp_framing.h']]], + ['amqp_5fexchange_5fdelete',['amqp_exchange_delete',['../amqp__framing_8h.html#aaea4c161e2975d18ee81e1e8f6a474f5',1,'amqp_framing.h']]], + ['amqp_5fexchange_5funbind',['amqp_exchange_unbind',['../amqp__framing_8h.html#afdfa461cf6800b6abd9f98e585d16d4b',1,'amqp_framing.h']]], + ['amqp_5fframes_5fenqueued',['amqp_frames_enqueued',['../amqp_8h.html#ad2921e2be813c1a93425eac496b83241',1,'amqp.h']]], + ['amqp_5fget_5fchannel_5fmax',['amqp_get_channel_max',['../amqp_8h.html#a9ef333f417b4089a298f46338f04f343',1,'amqp.h']]], + ['amqp_5fget_5fclient_5fproperties',['amqp_get_client_properties',['../amqp_8h.html#a0ff4147168f097a8a1410b6d93bad3cf',1,'amqp.h']]], + ['amqp_5fget_5fframe_5fmax',['amqp_get_frame_max',['../amqp_8h.html#ab89929e27aa163f37b0a0b4f50cced0f',1,'amqp.h']]], + ['amqp_5fget_5fheartbeat',['amqp_get_heartbeat',['../amqp_8h.html#a69007c96bc968e4ff52df412ce6eeea4',1,'amqp.h']]], + ['amqp_5fget_5frpc_5freply',['amqp_get_rpc_reply',['../amqp_8h.html#af99157fd26e43b3dd6acbb52e0fcf773',1,'amqp.h']]], + ['amqp_5fget_5fserver_5fproperties',['amqp_get_server_properties',['../amqp_8h.html#a7f193ceabf31fa21123808994333b915',1,'amqp.h']]], + ['amqp_5fget_5fsocket',['amqp_get_socket',['../amqp_8h.html#a3b278d46595f88213c486772d969ae1a',1,'amqp.h']]], + ['amqp_5fget_5fsockfd',['amqp_get_sockfd',['../amqp_8h.html#a9c0f008ed49a17232f4dc966799d217e',1,'amqp.h']]], + ['amqp_5fhandle_5finput',['amqp_handle_input',['../amqp_8h.html#a3f7a429c164b6ca3f497340f4ed69e53',1,'amqp.h']]], + ['amqp_5flogin',['amqp_login',['../amqp_8h.html#a64cd6986f1dd7e0d475000ca5f1e16c2',1,'amqp.h']]], + ['amqp_5flogin_5fwith_5fproperties',['amqp_login_with_properties',['../amqp_8h.html#a086cb1d07e0a6b4f25153fcc433ff154',1,'amqp.h']]], + ['amqp_5fmaybe_5frelease_5fbuffers',['amqp_maybe_release_buffers',['../amqp_8h.html#aec98dd0b63ae7f4341aac4a14fb974b3',1,'amqp.h']]], + ['amqp_5fmaybe_5frelease_5fbuffers_5fon_5fchannel',['amqp_maybe_release_buffers_on_channel',['../amqp_8h.html#a5aadffa6e035ee10739c123fcd9e7520',1,'amqp.h']]], + ['amqp_5fmethod_5fhas_5fcontent',['amqp_method_has_content',['../amqp__framing_8h.html#ade65aaa6afa9ce6c19ad334bfa441fe6',1,'amqp_framing.h']]], + ['amqp_5fmethod_5fname',['amqp_method_name',['../amqp__framing_8h.html#a756b48c5452c7981069208e49ff19aa9',1,'amqp_framing.h']]], + ['amqp_5fnew_5fconnection',['amqp_new_connection',['../amqp_8h.html#a417eab05355c20aad874909bed780d18',1,'amqp.h']]], + ['amqp_5fopen_5fsocket',['amqp_open_socket',['../amqp_8h.html#a019214cc135f14a88ce4ed37976d5e40',1,'amqp.h']]], + ['amqp_5fparse_5furl',['amqp_parse_url',['../amqp_8h.html#a1461160388694d0c39655a8ae5f992ca',1,'amqp.h']]], + ['amqp_5fpool_5falloc',['amqp_pool_alloc',['../amqp_8h.html#ae1db5f167dc2160170d152445b545ad7',1,'amqp.h']]], + ['amqp_5fpool_5falloc_5fbytes',['amqp_pool_alloc_bytes',['../amqp_8h.html#abadf86deb86f0afd292d752496cacbdc',1,'amqp.h']]], + ['amqp_5fqueue_5fbind',['amqp_queue_bind',['../amqp__framing_8h.html#a7bf53b91935181036959ef6e1fbe8d6f',1,'amqp_framing.h']]], + ['amqp_5fqueue_5fdeclare',['amqp_queue_declare',['../amqp__framing_8h.html#a0cfd99097fd9a81b028e3808fc432056',1,'amqp_framing.h']]], + ['amqp_5fqueue_5fdelete',['amqp_queue_delete',['../amqp__framing_8h.html#a0bc2b3f7b6e1b92f3ca57de704e2a0b1',1,'amqp_framing.h']]], + ['amqp_5fqueue_5fpurge',['amqp_queue_purge',['../amqp__framing_8h.html#a69c29703303568e3954400fd075cff34',1,'amqp_framing.h']]], + ['amqp_5fqueue_5funbind',['amqp_queue_unbind',['../amqp__framing_8h.html#a9c5f84bba46718babbaa91192c236a59',1,'amqp_framing.h']]], + ['amqp_5fread_5fmessage',['amqp_read_message',['../amqp_8h.html#a336c9d0bf9ac04d76435b7335294f08f',1,'amqp.h']]], + ['amqp_5frelease_5fbuffers',['amqp_release_buffers',['../amqp_8h.html#a63003a34cb864171d091192a12dcef8d',1,'amqp.h']]], + ['amqp_5frelease_5fbuffers_5fok',['amqp_release_buffers_ok',['../amqp_8h.html#a82ee9ad6aa3abb6c530507bb272fd426',1,'amqp.h']]], + ['amqp_5fsend_5fframe',['amqp_send_frame',['../amqp_8h.html#a3415ae554ddcf30f2d8ec2aed03402eb',1,'amqp.h']]], + ['amqp_5fsend_5fheader',['amqp_send_header',['../amqp_8h.html#a7d9017dab206cde346955fff8f127c73',1,'amqp.h']]], + ['amqp_5fsend_5fmethod',['amqp_send_method',['../amqp_8h.html#a4759bcfc517d83bc2fd287a8daf891a4',1,'amqp.h']]], + ['amqp_5fset_5finitialize_5fssl_5flibrary',['amqp_set_initialize_ssl_library',['../amqp__ssl__socket_8h.html#a9daaddeaf204c9ff0d9e23bbef7af33a',1,'amqp_ssl_socket.h']]], + ['amqp_5fset_5fsockfd',['amqp_set_sockfd',['../amqp_8h.html#a8a7e4aafb58d67658cac626398b5522a',1,'amqp.h']]], + ['amqp_5fsimple_5frpc',['amqp_simple_rpc',['../amqp_8h.html#a913e43814636ce25002a81fb59321814',1,'amqp.h']]], + ['amqp_5fsimple_5frpc_5fdecoded',['amqp_simple_rpc_decoded',['../amqp_8h.html#a0fe6ee504643f3609e8e048dc70f6b40',1,'amqp.h']]], + ['amqp_5fsimple_5fwait_5fframe',['amqp_simple_wait_frame',['../amqp_8h.html#a9a186800ece7517245c734d93f18e4a8',1,'amqp.h']]], + ['amqp_5fsimple_5fwait_5fframe_5fnoblock',['amqp_simple_wait_frame_noblock',['../amqp_8h.html#a2ad52d60ae5870cc304a39d3a59950ea',1,'amqp.h']]], + ['amqp_5fsimple_5fwait_5fmethod',['amqp_simple_wait_method',['../amqp_8h.html#a2ae0e3ffaf3c632c98bdd8a05c75b279',1,'amqp.h']]], + ['amqp_5fsocket_5fget_5fsockfd',['amqp_socket_get_sockfd',['../amqp_8h.html#ac7fe7405589e8c44c8dba2dc80c312a4',1,'amqp.h']]], + ['amqp_5fsocket_5fopen',['amqp_socket_open',['../amqp_8h.html#aaa1a4f870da40120d8c544822bf63f51',1,'amqp.h']]], + ['amqp_5fsocket_5fopen_5fnoblock',['amqp_socket_open_noblock',['../amqp_8h.html#a3c2684dbbb210d4566c5d49ca1565fd8',1,'amqp.h']]], + ['amqp_5fssl_5fsocket_5fnew',['amqp_ssl_socket_new',['../amqp__ssl__socket_8h.html#a18ba2a9523640d277addd7d42f3a4ddd',1,'amqp_ssl_socket.h']]], + ['amqp_5fssl_5fsocket_5fset_5fcacert',['amqp_ssl_socket_set_cacert',['../amqp__ssl__socket_8h.html#a8ae1182330eb88aec6bb3142e916c120',1,'amqp_ssl_socket.h']]], + ['amqp_5fssl_5fsocket_5fset_5fkey',['amqp_ssl_socket_set_key',['../amqp__ssl__socket_8h.html#ab524d43fc8f37ff2bc63942fc56d6d32',1,'amqp_ssl_socket.h']]], + ['amqp_5fssl_5fsocket_5fset_5fkey_5fbuffer',['amqp_ssl_socket_set_key_buffer',['../amqp__ssl__socket_8h.html#a5d338d4ff56266e9300095545d2bde82',1,'amqp_ssl_socket.h']]], + ['amqp_5fssl_5fsocket_5fset_5fssl_5fversions',['amqp_ssl_socket_set_ssl_versions',['../amqp__ssl__socket_8h.html#ae58f254f29772a40b43664804ff2cec6',1,'amqp_ssl_socket.h']]], + ['amqp_5fssl_5fsocket_5fset_5fverify',['amqp_ssl_socket_set_verify',['../amqp__ssl__socket_8h.html#a0b812546139cc95e493c385fb2c0898b',1,'amqp_ssl_socket.h']]], + ['amqp_5fssl_5fsocket_5fset_5fverify_5fhostname',['amqp_ssl_socket_set_verify_hostname',['../amqp__ssl__socket_8h.html#ae6c56816db2c6c408138449944fa9da8',1,'amqp_ssl_socket.h']]], + ['amqp_5fssl_5fsocket_5fset_5fverify_5fpeer',['amqp_ssl_socket_set_verify_peer',['../amqp__ssl__socket_8h.html#a66de25b7a36144f849cee2e680f1b802',1,'amqp_ssl_socket.h']]], + ['amqp_5ftable_5fclone',['amqp_table_clone',['../amqp_8h.html#a4cf7bf6f75fa5c67a1993a27fdb191fd',1,'amqp.h']]], + ['amqp_5ftable_5fentry_5fcmp',['amqp_table_entry_cmp',['../amqp_8h.html#abe70275de5843c51ca3034fc9d52ccaa',1,'amqp.h']]], + ['amqp_5ftcp_5fsocket_5fnew',['amqp_tcp_socket_new',['../amqp__tcp__socket_8h.html#a3276c8bfa7b263aa3c755517b4b97ac8',1,'amqp_tcp_socket.h']]], + ['amqp_5ftcp_5fsocket_5fset_5fsockfd',['amqp_tcp_socket_set_sockfd',['../amqp__tcp__socket_8h.html#ac5a44bcd22e8c06a501465ef14d4f111',1,'amqp_tcp_socket.h']]], + ['amqp_5ftune_5fconnection',['amqp_tune_connection',['../amqp_8h.html#aa3b3c72aa2809ee8c058fc04bfd277b9',1,'amqp.h']]], + ['amqp_5ftx_5fcommit',['amqp_tx_commit',['../amqp__framing_8h.html#a0db8db28154d2ebc5abfda1f3398cc8e',1,'amqp_framing.h']]], + ['amqp_5ftx_5frollback',['amqp_tx_rollback',['../amqp__framing_8h.html#a09da952889bfebe9043d6d2d6342f146',1,'amqp_framing.h']]], + ['amqp_5ftx_5fselect',['amqp_tx_select',['../amqp__framing_8h.html#aeeb44ca2788e71e1ab6a54243644f61b',1,'amqp_framing.h']]], + ['amqp_5fversion',['amqp_version',['../amqp_8h.html#ad979d0a664de648a028918bf9d97edee',1,'amqp.h']]], + ['amqp_5fversion_5fnumber',['amqp_version_number',['../amqp_8h.html#a509e8066077e767429ec7b6232715285',1,'amqp.h']]] +]; diff --git a/docs/0.8.0/search/functions_1.html b/docs/0.8.0/search/functions_1.html new file mode 100644 index 0000000..3b4eacf --- /dev/null +++ b/docs/0.8.0/search/functions_1.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/docs/0.8.0/search/functions_1.js b/docs/0.8.0/search/functions_1.js new file mode 100644 index 0000000..7f1bcbd --- /dev/null +++ b/docs/0.8.0/search/functions_1.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['empty_5famqp_5fpool',['empty_amqp_pool',['../amqp_8h.html#a0076d042d427236b65c3869a9e8e03d3',1,'amqp.h']]] +]; diff --git a/docs/0.8.0/search/functions_2.html b/docs/0.8.0/search/functions_2.html new file mode 100644 index 0000000..78be8b4 --- /dev/null +++ b/docs/0.8.0/search/functions_2.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/docs/0.8.0/search/functions_2.js b/docs/0.8.0/search/functions_2.js new file mode 100644 index 0000000..33e2773 --- /dev/null +++ b/docs/0.8.0/search/functions_2.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['init_5famqp_5fpool',['init_amqp_pool',['../amqp_8h.html#aa9b34b16c2c98fabd89ff02960c8a6d2',1,'amqp.h']]] +]; diff --git a/docs/0.8.0/search/functions_3.html b/docs/0.8.0/search/functions_3.html new file mode 100644 index 0000000..ebf2eeb --- /dev/null +++ b/docs/0.8.0/search/functions_3.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/docs/0.8.0/search/functions_3.js b/docs/0.8.0/search/functions_3.js new file mode 100644 index 0000000..d965230 --- /dev/null +++ b/docs/0.8.0/search/functions_3.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['recycle_5famqp_5fpool',['recycle_amqp_pool',['../amqp_8h.html#a67180b9471b3a95bce6daa29241b1bf0',1,'amqp.h']]] +]; diff --git a/docs/0.8.0/search/mag_sel.png b/docs/0.8.0/search/mag_sel.png new file mode 100644 index 0000000..81f6040 Binary files /dev/null and b/docs/0.8.0/search/mag_sel.png differ diff --git a/docs/0.8.0/search/nomatches.html b/docs/0.8.0/search/nomatches.html new file mode 100644 index 0000000..b1ded27 --- /dev/null +++ b/docs/0.8.0/search/nomatches.html @@ -0,0 +1,12 @@ + + + + + + + +
+
No Matches
+
+ + diff --git a/docs/0.8.0/search/pages_0.html b/docs/0.8.0/search/pages_0.html new file mode 100644 index 0000000..c51c834 --- /dev/null +++ b/docs/0.8.0/search/pages_0.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/docs/0.8.0/search/pages_0.js b/docs/0.8.0/search/pages_0.js new file mode 100644 index 0000000..2df9e56 --- /dev/null +++ b/docs/0.8.0/search/pages_0.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['change_20log',['Change Log',['../md__home_aega_d_amqp_rabbitmq-c__change_log.html',1,'']]] +]; diff --git a/docs/0.8.0/search/pages_1.html b/docs/0.8.0/search/pages_1.html new file mode 100644 index 0000000..2a98fce --- /dev/null +++ b/docs/0.8.0/search/pages_1.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/docs/0.8.0/search/pages_1.js b/docs/0.8.0/search/pages_1.js new file mode 100644 index 0000000..038da54 --- /dev/null +++ b/docs/0.8.0/search/pages_1.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['deprecated_20list',['Deprecated List',['../deprecated.html',1,'']]] +]; diff --git a/docs/0.8.0/search/search.css b/docs/0.8.0/search/search.css new file mode 100644 index 0000000..4d7612f --- /dev/null +++ b/docs/0.8.0/search/search.css @@ -0,0 +1,271 @@ +/*---------------- Search Box */ + +#FSearchBox { + float: left; +} + +#MSearchBox { + white-space : nowrap; + position: absolute; + float: none; + display: inline; + margin-top: 8px; + right: 0px; + width: 170px; + z-index: 102; + background-color: white; +} + +#MSearchBox .left +{ + display:block; + position:absolute; + left:10px; + width:20px; + height:19px; + background:url('search_l.png') no-repeat; + background-position:right; +} + +#MSearchSelect { + display:block; + position:absolute; + width:20px; + height:19px; +} + +.left #MSearchSelect { + left:4px; +} + +.right #MSearchSelect { + right:5px; +} + +#MSearchField { + display:block; + position:absolute; + height:19px; + background:url('search_m.png') repeat-x; + border:none; + width:111px; + margin-left:20px; + padding-left:4px; + color: #909090; + outline: none; + font: 9pt Arial, Verdana, sans-serif; +} + +#FSearchBox #MSearchField { + margin-left:15px; +} + +#MSearchBox .right { + display:block; + position:absolute; + right:10px; + top:0px; + width:20px; + height:19px; + background:url('search_r.png') no-repeat; + background-position:left; +} + +#MSearchClose { + display: none; + position: absolute; + top: 4px; + background : none; + border: none; + margin: 0px 4px 0px 0px; + padding: 0px 0px; + outline: none; +} + +.left #MSearchClose { + left: 6px; +} + +.right #MSearchClose { + right: 2px; +} + +.MSearchBoxActive #MSearchField { + color: #000000; +} + +/*---------------- Search filter selection */ + +#MSearchSelectWindow { + display: none; + position: absolute; + left: 0; top: 0; + border: 1px solid #90A5CE; + background-color: #F9FAFC; + z-index: 1; + padding-top: 4px; + padding-bottom: 4px; + -moz-border-radius: 4px; + -webkit-border-top-left-radius: 4px; + -webkit-border-top-right-radius: 4px; + -webkit-border-bottom-left-radius: 4px; + -webkit-border-bottom-right-radius: 4px; + -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15); +} + +.SelectItem { + font: 8pt Arial, Verdana, sans-serif; + padding-left: 2px; + padding-right: 12px; + border: 0px; +} + +span.SelectionMark { + margin-right: 4px; + font-family: monospace; + outline-style: none; + text-decoration: none; +} + +a.SelectItem { + display: block; + outline-style: none; + color: #000000; + text-decoration: none; + padding-left: 6px; + padding-right: 12px; +} + +a.SelectItem:focus, +a.SelectItem:active { + color: #000000; + outline-style: none; + text-decoration: none; +} + +a.SelectItem:hover { + color: #FFFFFF; + background-color: #3D578C; + outline-style: none; + text-decoration: none; + cursor: pointer; + display: block; +} + +/*---------------- Search results window */ + +iframe#MSearchResults { + width: 60ex; + height: 15em; +} + +#MSearchResultsWindow { + display: none; + position: absolute; + left: 0; top: 0; + border: 1px solid #000; + background-color: #EEF1F7; +} + +/* ----------------------------------- */ + + +#SRIndex { + clear:both; + padding-bottom: 15px; +} + +.SREntry { + font-size: 10pt; + padding-left: 1ex; +} + +.SRPage .SREntry { + font-size: 8pt; + padding: 1px 5px; +} + +body.SRPage { + margin: 5px 2px; +} + +.SRChildren { + padding-left: 3ex; padding-bottom: .5em +} + +.SRPage .SRChildren { + display: none; +} + +.SRSymbol { + font-weight: bold; + color: #425E97; + font-family: Arial, Verdana, sans-serif; + text-decoration: none; + outline: none; +} + +a.SRScope { + display: block; + color: #425E97; + font-family: Arial, Verdana, sans-serif; + text-decoration: none; + outline: none; +} + +a.SRSymbol:focus, a.SRSymbol:active, +a.SRScope:focus, a.SRScope:active { + text-decoration: underline; +} + +span.SRScope { + padding-left: 4px; +} + +.SRPage .SRStatus { + padding: 2px 5px; + font-size: 8pt; + font-style: italic; +} + +.SRResult { + display: none; +} + +DIV.searchresults { + margin-left: 10px; + margin-right: 10px; +} + +/*---------------- External search page results */ + +.searchresult { + background-color: #F0F3F8; +} + +.pages b { + color: white; + padding: 5px 5px 3px 5px; + background-image: url("../tab_a.png"); + background-repeat: repeat-x; + text-shadow: 0 1px 1px #000000; +} + +.pages { + line-height: 17px; + margin-left: 4px; + text-decoration: none; +} + +.hl { + font-weight: bold; +} + +#searchresults { + margin-bottom: 20px; +} + +.searchpages { + margin-top: 10px; +} + diff --git a/docs/0.8.0/search/search.js b/docs/0.8.0/search/search.js new file mode 100644 index 0000000..fe558dc --- /dev/null +++ b/docs/0.8.0/search/search.js @@ -0,0 +1,811 @@ +// Search script generated by doxygen +// Copyright (C) 2009 by Dimitri van Heesch. + +// The code in this file is loosly based on main.js, part of Natural Docs, +// which is Copyright (C) 2003-2008 Greg Valure +// Natural Docs is licensed under the GPL. + +var indexSectionsWithContent = +{ + 0: "_abcdefghiklmnopqrstuvw", + 1: "a", + 2: "a", + 3: "aeir", + 4: "_abcdefghiklmnopqrstuvw", + 5: "a", + 6: "a", + 7: "_a", + 8: "a", + 9: "cd" +}; + +var indexSectionNames = +{ + 0: "all", + 1: "classes", + 2: "files", + 3: "functions", + 4: "variables", + 5: "typedefs", + 6: "enums", + 7: "enumvalues", + 8: "defines", + 9: "pages" +}; + +function convertToId(search) +{ + var result = ''; + for (i=0;i do a search + { + this.Search(); + } + } + + this.OnSearchSelectKey = function(evt) + { + var e = (evt) ? evt : window.event; // for IE + if (e.keyCode==40 && this.searchIndex0) // Up + { + this.searchIndex--; + this.OnSelectItem(this.searchIndex); + } + else if (e.keyCode==13 || e.keyCode==27) + { + this.OnSelectItem(this.searchIndex); + this.CloseSelectionWindow(); + this.DOMSearchField().focus(); + } + return false; + } + + // --------- Actions + + // Closes the results window. + this.CloseResultsWindow = function() + { + this.DOMPopupSearchResultsWindow().style.display = 'none'; + this.DOMSearchClose().style.display = 'none'; + this.Activate(false); + } + + this.CloseSelectionWindow = function() + { + this.DOMSearchSelectWindow().style.display = 'none'; + } + + // Performs a search. + this.Search = function() + { + this.keyTimeout = 0; + + // strip leading whitespace + var searchValue = this.DOMSearchField().value.replace(/^ +/, ""); + + var code = searchValue.toLowerCase().charCodeAt(0); + var idxChar = searchValue.substr(0, 1).toLowerCase(); + if ( 0xD800 <= code && code <= 0xDBFF && searchValue > 1) // surrogate pair + { + idxChar = searchValue.substr(0, 2); + } + + var resultsPage; + var resultsPageWithSearch; + var hasResultsPage; + + var idx = indexSectionsWithContent[this.searchIndex].indexOf(idxChar); + if (idx!=-1) + { + var hexCode=idx.toString(16); + resultsPage = this.resultsPath + '/' + indexSectionNames[this.searchIndex] + '_' + hexCode + '.html'; + resultsPageWithSearch = resultsPage+'?'+escape(searchValue); + hasResultsPage = true; + } + else // nothing available for this search term + { + resultsPage = this.resultsPath + '/nomatches.html'; + resultsPageWithSearch = resultsPage; + hasResultsPage = false; + } + + window.frames.MSearchResults.location = resultsPageWithSearch; + var domPopupSearchResultsWindow = this.DOMPopupSearchResultsWindow(); + + if (domPopupSearchResultsWindow.style.display!='block') + { + var domSearchBox = this.DOMSearchBox(); + this.DOMSearchClose().style.display = 'inline'; + if (this.insideFrame) + { + var domPopupSearchResults = this.DOMPopupSearchResults(); + domPopupSearchResultsWindow.style.position = 'relative'; + domPopupSearchResultsWindow.style.display = 'block'; + var width = document.body.clientWidth - 8; // the -8 is for IE :-( + domPopupSearchResultsWindow.style.width = width + 'px'; + domPopupSearchResults.style.width = width + 'px'; + } + else + { + var domPopupSearchResults = this.DOMPopupSearchResults(); + var left = getXPos(domSearchBox) + 150; // domSearchBox.offsetWidth; + var top = getYPos(domSearchBox) + 20; // domSearchBox.offsetHeight + 1; + domPopupSearchResultsWindow.style.display = 'block'; + left -= domPopupSearchResults.offsetWidth; + domPopupSearchResultsWindow.style.top = top + 'px'; + domPopupSearchResultsWindow.style.left = left + 'px'; + } + } + + this.lastSearchValue = searchValue; + this.lastResultsPage = resultsPage; + } + + // -------- Activation Functions + + // Activates or deactivates the search panel, resetting things to + // their default values if necessary. + this.Activate = function(isActive) + { + if (isActive || // open it + this.DOMPopupSearchResultsWindow().style.display == 'block' + ) + { + this.DOMSearchBox().className = 'MSearchBoxActive'; + + var searchField = this.DOMSearchField(); + + if (searchField.value == this.searchLabel) // clear "Search" term upon entry + { + searchField.value = ''; + this.searchActive = true; + } + } + else if (!isActive) // directly remove the panel + { + this.DOMSearchBox().className = 'MSearchBoxInactive'; + this.DOMSearchField().value = this.searchLabel; + this.searchActive = false; + this.lastSearchValue = '' + this.lastResultsPage = ''; + } + } +} + +// ----------------------------------------------------------------------- + +// The class that handles everything on the search results page. +function SearchResults(name) +{ + // The number of matches from the last run of . + this.lastMatchCount = 0; + this.lastKey = 0; + this.repeatOn = false; + + // Toggles the visibility of the passed element ID. + this.FindChildElement = function(id) + { + var parentElement = document.getElementById(id); + var element = parentElement.firstChild; + + while (element && element!=parentElement) + { + if (element.nodeName == 'DIV' && element.className == 'SRChildren') + { + return element; + } + + if (element.nodeName == 'DIV' && element.hasChildNodes()) + { + element = element.firstChild; + } + else if (element.nextSibling) + { + element = element.nextSibling; + } + else + { + do + { + element = element.parentNode; + } + while (element && element!=parentElement && !element.nextSibling); + + if (element && element!=parentElement) + { + element = element.nextSibling; + } + } + } + } + + this.Toggle = function(id) + { + var element = this.FindChildElement(id); + if (element) + { + if (element.style.display == 'block') + { + element.style.display = 'none'; + } + else + { + element.style.display = 'block'; + } + } + } + + // Searches for the passed string. If there is no parameter, + // it takes it from the URL query. + // + // Always returns true, since other documents may try to call it + // and that may or may not be possible. + this.Search = function(search) + { + if (!search) // get search word from URL + { + search = window.location.search; + search = search.substring(1); // Remove the leading '?' + search = unescape(search); + } + + search = search.replace(/^ +/, ""); // strip leading spaces + search = search.replace(/ +$/, ""); // strip trailing spaces + search = search.toLowerCase(); + search = convertToId(search); + + var resultRows = document.getElementsByTagName("div"); + var matches = 0; + + var i = 0; + while (i < resultRows.length) + { + var row = resultRows.item(i); + if (row.className == "SRResult") + { + var rowMatchName = row.id.toLowerCase(); + rowMatchName = rowMatchName.replace(/^sr\d*_/, ''); // strip 'sr123_' + + if (search.length<=rowMatchName.length && + rowMatchName.substr(0, search.length)==search) + { + row.style.display = 'block'; + matches++; + } + else + { + row.style.display = 'none'; + } + } + i++; + } + document.getElementById("Searching").style.display='none'; + if (matches == 0) // no results + { + document.getElementById("NoMatches").style.display='block'; + } + else // at least one result + { + document.getElementById("NoMatches").style.display='none'; + } + this.lastMatchCount = matches; + return true; + } + + // return the first item with index index or higher that is visible + this.NavNext = function(index) + { + var focusItem; + while (1) + { + var focusName = 'Item'+index; + focusItem = document.getElementById(focusName); + if (focusItem && focusItem.parentNode.parentNode.style.display=='block') + { + break; + } + else if (!focusItem) // last element + { + break; + } + focusItem=null; + index++; + } + return focusItem; + } + + this.NavPrev = function(index) + { + var focusItem; + while (1) + { + var focusName = 'Item'+index; + focusItem = document.getElementById(focusName); + if (focusItem && focusItem.parentNode.parentNode.style.display=='block') + { + break; + } + else if (!focusItem) // last element + { + break; + } + focusItem=null; + index--; + } + return focusItem; + } + + this.ProcessKeys = function(e) + { + if (e.type == "keydown") + { + this.repeatOn = false; + this.lastKey = e.keyCode; + } + else if (e.type == "keypress") + { + if (!this.repeatOn) + { + if (this.lastKey) this.repeatOn = true; + return false; // ignore first keypress after keydown + } + } + else if (e.type == "keyup") + { + this.lastKey = 0; + this.repeatOn = false; + } + return this.lastKey!=0; + } + + this.Nav = function(evt,itemIndex) + { + var e = (evt) ? evt : window.event; // for IE + if (e.keyCode==13) return true; + if (!this.ProcessKeys(e)) return false; + + if (this.lastKey==38) // Up + { + var newIndex = itemIndex-1; + var focusItem = this.NavPrev(newIndex); + if (focusItem) + { + var child = this.FindChildElement(focusItem.parentNode.parentNode.id); + if (child && child.style.display == 'block') // children visible + { + var n=0; + var tmpElem; + while (1) // search for last child + { + tmpElem = document.getElementById('Item'+newIndex+'_c'+n); + if (tmpElem) + { + focusItem = tmpElem; + } + else // found it! + { + break; + } + n++; + } + } + } + if (focusItem) + { + focusItem.focus(); + } + else // return focus to search field + { + parent.document.getElementById("MSearchField").focus(); + } + } + else if (this.lastKey==40) // Down + { + var newIndex = itemIndex+1; + var focusItem; + var item = document.getElementById('Item'+itemIndex); + var elem = this.FindChildElement(item.parentNode.parentNode.id); + if (elem && elem.style.display == 'block') // children visible + { + focusItem = document.getElementById('Item'+itemIndex+'_c0'); + } + if (!focusItem) focusItem = this.NavNext(newIndex); + if (focusItem) focusItem.focus(); + } + else if (this.lastKey==39) // Right + { + var item = document.getElementById('Item'+itemIndex); + var elem = this.FindChildElement(item.parentNode.parentNode.id); + if (elem) elem.style.display = 'block'; + } + else if (this.lastKey==37) // Left + { + var item = document.getElementById('Item'+itemIndex); + var elem = this.FindChildElement(item.parentNode.parentNode.id); + if (elem) elem.style.display = 'none'; + } + else if (this.lastKey==27) // Escape + { + parent.searchBox.CloseResultsWindow(); + parent.document.getElementById("MSearchField").focus(); + } + else if (this.lastKey==13) // Enter + { + return true; + } + return false; + } + + this.NavChild = function(evt,itemIndex,childIndex) + { + var e = (evt) ? evt : window.event; // for IE + if (e.keyCode==13) return true; + if (!this.ProcessKeys(e)) return false; + + if (this.lastKey==38) // Up + { + if (childIndex>0) + { + var newIndex = childIndex-1; + document.getElementById('Item'+itemIndex+'_c'+newIndex).focus(); + } + else // already at first child, jump to parent + { + document.getElementById('Item'+itemIndex).focus(); + } + } + else if (this.lastKey==40) // Down + { + var newIndex = childIndex+1; + var elem = document.getElementById('Item'+itemIndex+'_c'+newIndex); + if (!elem) // last child, jump to parent next parent + { + elem = this.NavNext(itemIndex+1); + } + if (elem) + { + elem.focus(); + } + } + else if (this.lastKey==27) // Escape + { + parent.searchBox.CloseResultsWindow(); + parent.document.getElementById("MSearchField").focus(); + } + else if (this.lastKey==13) // Enter + { + return true; + } + return false; + } +} + +function setKeyActions(elem,action) +{ + elem.setAttribute('onkeydown',action); + elem.setAttribute('onkeypress',action); + elem.setAttribute('onkeyup',action); +} + +function setClassAttr(elem,attr) +{ + elem.setAttribute('class',attr); + elem.setAttribute('className',attr); +} + +function createResults() +{ + var results = document.getElementById("SRResults"); + for (var e=0; e + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/docs/0.8.0/search/typedefs_0.js b/docs/0.8.0/search/typedefs_0.js new file mode 100644 index 0000000..ae3b2e8 --- /dev/null +++ b/docs/0.8.0/search/typedefs_0.js @@ -0,0 +1,8 @@ +var searchData= +[ + ['amqp_5fboolean_5ft',['amqp_boolean_t',['../amqp_8h.html#a67852bce88f5784b60b8f873fd4673f2',1,'amqp.h']]], + ['amqp_5fchannel_5ft',['amqp_channel_t',['../amqp_8h.html#a2905d3cff4f5b3e0a300c3d424181518',1,'amqp.h']]], + ['amqp_5fconnection_5fstate_5ft',['amqp_connection_state_t',['../amqp_8h.html#a59cfdff3bfbf28aba201be5636365fa4',1,'amqp.h']]], + ['amqp_5fflags_5ft',['amqp_flags_t',['../amqp_8h.html#a5859580c2a6e131d0fd4775d0259d852',1,'amqp.h']]], + ['amqp_5fmethod_5fnumber_5ft',['amqp_method_number_t',['../amqp_8h.html#a870f50d72f2f40ef74b3708e6dcb7379',1,'amqp.h']]] +]; diff --git a/docs/0.8.0/search/variables_0.html b/docs/0.8.0/search/variables_0.html new file mode 100644 index 0000000..1b8adc9 --- /dev/null +++ b/docs/0.8.0/search/variables_0.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/docs/0.8.0/search/variables_0.js b/docs/0.8.0/search/variables_0.js new file mode 100644 index 0000000..eba44e4 --- /dev/null +++ b/docs/0.8.0/search/variables_0.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['_5fflags',['_flags',['../structamqp__connection__properties__t.html#ac1f5497c8a67bfe0b0552216397ce4d1',1,'amqp_connection_properties_t::_flags()'],['../structamqp__channel__properties__t.html#ac416efde4a76b3441e4883bdc5c51fba',1,'amqp_channel_properties_t::_flags()'],['../structamqp__access__properties__t.html#a4b2c88db0a493aed76e093307d9267be',1,'amqp_access_properties_t::_flags()'],['../structamqp__exchange__properties__t.html#ab568d84d41994425d3041cae2730953b',1,'amqp_exchange_properties_t::_flags()'],['../structamqp__queue__properties__t.html#a43d466fe6b588ee5b2094955b5023d46',1,'amqp_queue_properties_t::_flags()'],['../structamqp__basic__properties__t.html#af2c0faffd071efc976dbe42f02393b55',1,'amqp_basic_properties_t::_flags()'],['../structamqp__tx__properties__t.html#a28dcbd9b1303e04ab24f1b3366ae2233',1,'amqp_tx_properties_t::_flags()'],['../structamqp__confirm__properties__t.html#a556448af61273488855c6aa242161d92',1,'amqp_confirm_properties_t::_flags()']]] +]; diff --git a/docs/0.8.0/search/variables_1.html b/docs/0.8.0/search/variables_1.html new file mode 100644 index 0000000..78f63cd --- /dev/null +++ b/docs/0.8.0/search/variables_1.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/docs/0.8.0/search/variables_1.js b/docs/0.8.0/search/variables_1.js new file mode 100644 index 0000000..1f684f0 --- /dev/null +++ b/docs/0.8.0/search/variables_1.js @@ -0,0 +1,13 @@ +var searchData= +[ + ['active',['active',['../structamqp__channel__flow__t.html#ade36d4c966d7ce0f07af4697c2bb8a99',1,'amqp_channel_flow_t::active()'],['../structamqp__channel__flow__ok__t.html#abdaef0447d6c4192d9c25dd71574aee6',1,'amqp_channel_flow_ok_t::active()'],['../structamqp__access__request__t.html#a9324e5aec8cdf409eb15397a12aa0551',1,'amqp_access_request_t::active()']]], + ['alloc_5fblock',['alloc_block',['../structamqp__pool__t.html#a2b1dbf5b1b86d6f81314188c2045cf2f',1,'amqp_pool_t']]], + ['alloc_5fused',['alloc_used',['../structamqp__pool__t.html#a848f351bd8a1b56d1bbd13804bb61684',1,'amqp_pool_t']]], + ['amqp_5fempty_5farray',['amqp_empty_array',['../amqp_8h.html#aaba159b9d1ab04aa97c393f9141d23ca',1,'amqp.h']]], + ['amqp_5fempty_5fbytes',['amqp_empty_bytes',['../amqp_8h.html#a9c6c49c5846de389f2e18cec79cf859c',1,'amqp.h']]], + ['amqp_5fempty_5ftable',['amqp_empty_table',['../amqp_8h.html#a0deb5fae5e794ea87b1431fbe656dac7',1,'amqp.h']]], + ['app_5fid',['app_id',['../structamqp__basic__properties__t.html#ad2d8016541045e7d121810b1ea200c21',1,'amqp_basic_properties_t']]], + ['arguments',['arguments',['../structamqp__exchange__declare__t.html#a222230fe27d913472bd75f77924c188d',1,'amqp_exchange_declare_t::arguments()'],['../structamqp__exchange__bind__t.html#ade4f684a1f06834e94a3910fccbec7cf',1,'amqp_exchange_bind_t::arguments()'],['../structamqp__exchange__unbind__t.html#a2ae8a5d7bebbe2c62da9bfd4f3c3e6ab',1,'amqp_exchange_unbind_t::arguments()'],['../structamqp__queue__declare__t.html#a7b68e9cd870bdbd2e3d8a7092793be3b',1,'amqp_queue_declare_t::arguments()'],['../structamqp__queue__bind__t.html#ac62ea80a30eea1852c76d964f59ad305',1,'amqp_queue_bind_t::arguments()'],['../structamqp__queue__unbind__t.html#ab8f4964c0a8842b8d546f9de7eaeb097',1,'amqp_queue_unbind_t::arguments()'],['../structamqp__basic__consume__t.html#ab37d1f8c02bcedfe232a7aaabc06ad20',1,'amqp_basic_consume_t::arguments()']]], + ['array',['array',['../structamqp__field__value__t.html#a65fc70bc87827e1f257d929ed32b7d55',1,'amqp_field_value_t']]], + ['auto_5fdelete',['auto_delete',['../structamqp__exchange__declare__t.html#ae697bb972c18a346b243101f84565d87',1,'amqp_exchange_declare_t::auto_delete()'],['../structamqp__queue__declare__t.html#ae83261aefb8fccc2e854fb0908718582',1,'amqp_queue_declare_t::auto_delete()']]] +]; diff --git a/docs/0.8.0/search/variables_10.html b/docs/0.8.0/search/variables_10.html new file mode 100644 index 0000000..c43ead3 --- /dev/null +++ b/docs/0.8.0/search/variables_10.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/docs/0.8.0/search/variables_10.js b/docs/0.8.0/search/variables_10.js new file mode 100644 index 0000000..4e1e7f7 --- /dev/null +++ b/docs/0.8.0/search/variables_10.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['queue',['queue',['../structamqp__queue__declare__t.html#a10a873ae5f3bc3a82df4b842fb244255',1,'amqp_queue_declare_t::queue()'],['../structamqp__queue__declare__ok__t.html#aea5e1e38ed79fed98e008ef9a50c9c09',1,'amqp_queue_declare_ok_t::queue()'],['../structamqp__queue__bind__t.html#ada0f6b0b37e0207bde047de90b3d9af8',1,'amqp_queue_bind_t::queue()'],['../structamqp__queue__purge__t.html#aec5b68ebd2ba8072d165ba586a700227',1,'amqp_queue_purge_t::queue()'],['../structamqp__queue__delete__t.html#a755c075037d0225d9c7ccb8f311e6590',1,'amqp_queue_delete_t::queue()'],['../structamqp__queue__unbind__t.html#a6dd43f5932245e4a28a5a85721aa64f6',1,'amqp_queue_unbind_t::queue()'],['../structamqp__basic__consume__t.html#a94883b22e0068e3c29c28bda442d3805',1,'amqp_basic_consume_t::queue()'],['../structamqp__basic__get__t.html#aa7405bb5c456932e3bc2afd52eedd5d2',1,'amqp_basic_get_t::queue()']]] +]; diff --git a/docs/0.8.0/search/variables_11.html b/docs/0.8.0/search/variables_11.html new file mode 100644 index 0000000..d9dbba9 --- /dev/null +++ b/docs/0.8.0/search/variables_11.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/docs/0.8.0/search/variables_11.js b/docs/0.8.0/search/variables_11.js new file mode 100644 index 0000000..a29eb2e --- /dev/null +++ b/docs/0.8.0/search/variables_11.js @@ -0,0 +1,16 @@ +var searchData= +[ + ['raw',['raw',['../structamqp__frame__t.html#af5d0017ce870e0abe7310f56b6bb6627',1,'amqp_frame_t']]], + ['read',['read',['../structamqp__access__request__t.html#a04d9c6d725903da190f9afc8a045cf64',1,'amqp_access_request_t']]], + ['realm',['realm',['../structamqp__access__request__t.html#acbf1ead4f97d64f7892db67bc7312b7f',1,'amqp_access_request_t']]], + ['reason',['reason',['../structamqp__connection__blocked__t.html#ad92518ff5e423cbb19700d20dc5ae107',1,'amqp_connection_blocked_t']]], + ['redelivered',['redelivered',['../structamqp__envelope__t.html#a1e5d8411395fa6e668c412ea3b8e4dae',1,'amqp_envelope_t::redelivered()'],['../structamqp__basic__deliver__t.html#a79d091d4e7cc46a3f680c77c5ce1135d',1,'amqp_basic_deliver_t::redelivered()'],['../structamqp__basic__get__ok__t.html#a0efb79b1b72c31b264898c7a8f7ba7a1',1,'amqp_basic_get_ok_t::redelivered()']]], + ['reply',['reply',['../structamqp__rpc__reply__t.html#a32ecf019bce08d80222bca5f927d96b8',1,'amqp_rpc_reply_t']]], + ['reply_5fcode',['reply_code',['../structamqp__connection__close__t.html#a5a805da9ef17981f9c650c4a32e6e7a5',1,'amqp_connection_close_t::reply_code()'],['../structamqp__channel__close__t.html#af1cb3792fe2594320baa5fc3a5a448e1',1,'amqp_channel_close_t::reply_code()'],['../structamqp__basic__return__t.html#a5429249f03e7212ebefb8cbd74b06205',1,'amqp_basic_return_t::reply_code()']]], + ['reply_5ftext',['reply_text',['../structamqp__connection__close__t.html#a859bcd85ad7f18de099afab03e5158b3',1,'amqp_connection_close_t::reply_text()'],['../structamqp__channel__close__t.html#ab03a3f14c44bc99153d595de7264a38f',1,'amqp_channel_close_t::reply_text()'],['../structamqp__basic__return__t.html#a8944bd74ea72b5d6667adcdff8c3047f',1,'amqp_basic_return_t::reply_text()']]], + ['reply_5fto',['reply_to',['../structamqp__basic__properties__t.html#aa5cc4e79bc571a92668a5d449fe2110a',1,'amqp_basic_properties_t']]], + ['reply_5ftype',['reply_type',['../structamqp__rpc__reply__t.html#ac065d258ee5e0f160ed1c48ff006cd87',1,'amqp_rpc_reply_t']]], + ['requeue',['requeue',['../structamqp__basic__reject__t.html#aa48e7c4520ae03cc8d906c6b8270c64b',1,'amqp_basic_reject_t::requeue()'],['../structamqp__basic__recover__async__t.html#a31c242e5d25ca302c067802e10b3dd37',1,'amqp_basic_recover_async_t::requeue()'],['../structamqp__basic__recover__t.html#ae51c6e5f3accaf40daf18a7835a39f7f',1,'amqp_basic_recover_t::requeue()'],['../structamqp__basic__nack__t.html#aee307860aa418070eaef2e00c376158a',1,'amqp_basic_nack_t::requeue()']]], + ['response',['response',['../structamqp__connection__start__ok__t.html#ae6d01c1e5f25f7ae34664f10c555619a',1,'amqp_connection_start_ok_t::response()'],['../structamqp__connection__secure__ok__t.html#acfdcaf603b65d94ad86f1952caaccc41',1,'amqp_connection_secure_ok_t::response()']]], + ['routing_5fkey',['routing_key',['../structamqp__envelope__t.html#a3c474bbabf68150bf757690f92bf63c5',1,'amqp_envelope_t::routing_key()'],['../structamqp__exchange__bind__t.html#ae17ec21aa8c65d51f0bd86d95b67a513',1,'amqp_exchange_bind_t::routing_key()'],['../structamqp__exchange__unbind__t.html#a6dea1b15d5a69eb750a8c5b72ac8b97f',1,'amqp_exchange_unbind_t::routing_key()'],['../structamqp__queue__bind__t.html#acb2c535a204ee80bb11bcfae011c129d',1,'amqp_queue_bind_t::routing_key()'],['../structamqp__queue__unbind__t.html#a3900bf0bed85144e9c8945d26f64bcc1',1,'amqp_queue_unbind_t::routing_key()'],['../structamqp__basic__publish__t.html#a1a27fde595d7c85108258583b49d69d6',1,'amqp_basic_publish_t::routing_key()'],['../structamqp__basic__return__t.html#afd81b5d4a5869361e8ad9534ed68c056',1,'amqp_basic_return_t::routing_key()'],['../structamqp__basic__deliver__t.html#a7030b549a399a4b22c50efb305598545',1,'amqp_basic_deliver_t::routing_key()'],['../structamqp__basic__get__ok__t.html#a5c9059bf4924583f5b2409fc02c7ca88',1,'amqp_basic_get_ok_t::routing_key()']]] +]; diff --git a/docs/0.8.0/search/variables_12.html b/docs/0.8.0/search/variables_12.html new file mode 100644 index 0000000..faca26f --- /dev/null +++ b/docs/0.8.0/search/variables_12.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/docs/0.8.0/search/variables_12.js b/docs/0.8.0/search/variables_12.js new file mode 100644 index 0000000..34ee4cc --- /dev/null +++ b/docs/0.8.0/search/variables_12.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['server_5fproperties',['server_properties',['../structamqp__connection__start__t.html#a49760ee48e5b01a8906dfb1b59f3cc06',1,'amqp_connection_start_t']]], + ['source',['source',['../structamqp__exchange__bind__t.html#ab4b5e43b01eeee89b7eadb543726beb7',1,'amqp_exchange_bind_t::source()'],['../structamqp__exchange__unbind__t.html#a7ccb0d7019e2bf6659756b468b25ce8b',1,'amqp_exchange_unbind_t::source()']]] +]; diff --git a/docs/0.8.0/search/variables_13.html b/docs/0.8.0/search/variables_13.html new file mode 100644 index 0000000..3e63774 --- /dev/null +++ b/docs/0.8.0/search/variables_13.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/docs/0.8.0/search/variables_13.js b/docs/0.8.0/search/variables_13.js new file mode 100644 index 0000000..cc14b11 --- /dev/null +++ b/docs/0.8.0/search/variables_13.js @@ -0,0 +1,7 @@ +var searchData= +[ + ['table',['table',['../structamqp__field__value__t.html#ab1edd7d04c67720e92955ed8fbc5d365',1,'amqp_field_value_t']]], + ['ticket',['ticket',['../structamqp__access__request__ok__t.html#a53147f74587e82bbb0ffd6d2afc22ead',1,'amqp_access_request_ok_t::ticket()'],['../structamqp__exchange__declare__t.html#ac164b544bccb21437de2440ea650fa05',1,'amqp_exchange_declare_t::ticket()'],['../structamqp__exchange__delete__t.html#a9e3976aa5324d93d09afacac63587b53',1,'amqp_exchange_delete_t::ticket()'],['../structamqp__exchange__bind__t.html#a7494f8d63c30e325527c487dbe8af6c5',1,'amqp_exchange_bind_t::ticket()'],['../structamqp__exchange__unbind__t.html#a1d2e67343e9a3a918f81ac0f4fd0996d',1,'amqp_exchange_unbind_t::ticket()'],['../structamqp__queue__declare__t.html#a7c3cc1832227d3fe114e6eb3cdd1b930',1,'amqp_queue_declare_t::ticket()'],['../structamqp__queue__bind__t.html#a49601942ccd8d06bc80afa75108735ce',1,'amqp_queue_bind_t::ticket()'],['../structamqp__queue__purge__t.html#a5a15d85dad528b9415c8af3afd698caa',1,'amqp_queue_purge_t::ticket()'],['../structamqp__queue__delete__t.html#acfd86d28d0821425aeb2eddd74bece59',1,'amqp_queue_delete_t::ticket()'],['../structamqp__queue__unbind__t.html#a862f3e546482b1a9714bb553f867fc21',1,'amqp_queue_unbind_t::ticket()'],['../structamqp__basic__consume__t.html#a2578d134160854264b3060a8b4d2d815',1,'amqp_basic_consume_t::ticket()'],['../structamqp__basic__publish__t.html#ac5410a1d7aecf60e3e9ce56e0c2c2436',1,'amqp_basic_publish_t::ticket()'],['../structamqp__basic__get__t.html#a32cbdcaf5123363ccdd9693193cc6386',1,'amqp_basic_get_t::ticket()']]], + ['timestamp',['timestamp',['../structamqp__basic__properties__t.html#ac871d1b49c446d7d770a68084a19c0eb',1,'amqp_basic_properties_t']]], + ['type',['type',['../structamqp__exchange__declare__t.html#aa23e9ffb3b5789150de9dc250c592cb9',1,'amqp_exchange_declare_t::type()'],['../structamqp__basic__properties__t.html#a8c79b3ddc5b123ca8da6bcde79c71744',1,'amqp_basic_properties_t::type()']]] +]; diff --git a/docs/0.8.0/search/variables_14.html b/docs/0.8.0/search/variables_14.html new file mode 100644 index 0000000..4e0b24b --- /dev/null +++ b/docs/0.8.0/search/variables_14.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/docs/0.8.0/search/variables_14.js b/docs/0.8.0/search/variables_14.js new file mode 100644 index 0000000..fed7b44 --- /dev/null +++ b/docs/0.8.0/search/variables_14.js @@ -0,0 +1,9 @@ +var searchData= +[ + ['u16',['u16',['../structamqp__field__value__t.html#a0e2567019ce7f09d55db7842415ab9d1',1,'amqp_field_value_t']]], + ['u32',['u32',['../structamqp__field__value__t.html#a2994a06046bea6918b04dad83f4282dd',1,'amqp_field_value_t']]], + ['u64',['u64',['../structamqp__field__value__t.html#a88fe7d916def61660dcbbb9d65eaaf8c',1,'amqp_field_value_t']]], + ['u8',['u8',['../structamqp__field__value__t.html#a30e09f4466473d098acd7491d6ea4bc3',1,'amqp_field_value_t']]], + ['user',['user',['../structamqp__connection__info.html#a0361137f8d205bcd311a879a979d2aa7',1,'amqp_connection_info']]], + ['user_5fid',['user_id',['../structamqp__basic__properties__t.html#a25c4cd0ea8db4fb5c6fe874c4ffcdb1b',1,'amqp_basic_properties_t']]] +]; diff --git a/docs/0.8.0/search/variables_15.html b/docs/0.8.0/search/variables_15.html new file mode 100644 index 0000000..d0520f2 --- /dev/null +++ b/docs/0.8.0/search/variables_15.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/docs/0.8.0/search/variables_15.js b/docs/0.8.0/search/variables_15.js new file mode 100644 index 0000000..01f086d --- /dev/null +++ b/docs/0.8.0/search/variables_15.js @@ -0,0 +1,8 @@ +var searchData= +[ + ['value',['value',['../structamqp__decimal__t.html#a601e9c9e5efb03ce24c328797cbcf507',1,'amqp_decimal_t::value()'],['../structamqp__field__value__t.html#a712577c5cb706678b58ae88845ff382f',1,'amqp_field_value_t::value()'],['../structamqp__table__entry__t.html#ae710b2102859199a2cc09871ede6cfbf',1,'amqp_table_entry_t::value()']]], + ['version_5fmajor',['version_major',['../structamqp__connection__start__t.html#a00f7ace3acb1eab215f466f6b016f5fe',1,'amqp_connection_start_t']]], + ['version_5fminor',['version_minor',['../structamqp__connection__start__t.html#a00e2618b7252ddc3784227d32eee8c31',1,'amqp_connection_start_t']]], + ['vhost',['vhost',['../structamqp__connection__info.html#a7834e81961327a2ba650c0a60dceea95',1,'amqp_connection_info']]], + ['virtual_5fhost',['virtual_host',['../structamqp__connection__open__t.html#aed5b0536869c884bdf94c0adfa9dd761',1,'amqp_connection_open_t']]] +]; diff --git a/docs/0.8.0/search/variables_16.html b/docs/0.8.0/search/variables_16.html new file mode 100644 index 0000000..2df8937 --- /dev/null +++ b/docs/0.8.0/search/variables_16.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/docs/0.8.0/search/variables_16.js b/docs/0.8.0/search/variables_16.js new file mode 100644 index 0000000..ac2b303 --- /dev/null +++ b/docs/0.8.0/search/variables_16.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['write',['write',['../structamqp__access__request__t.html#af1105bd2bad190094889830de25b3186',1,'amqp_access_request_t']]] +]; diff --git a/docs/0.8.0/search/variables_2.html b/docs/0.8.0/search/variables_2.html new file mode 100644 index 0000000..ea80d20 --- /dev/null +++ b/docs/0.8.0/search/variables_2.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/docs/0.8.0/search/variables_2.js b/docs/0.8.0/search/variables_2.js new file mode 100644 index 0000000..10bbdb2 --- /dev/null +++ b/docs/0.8.0/search/variables_2.js @@ -0,0 +1,9 @@ +var searchData= +[ + ['blocklist',['blocklist',['../structamqp__pool__blocklist__t.html#aa5e3afe3d115ea97a37ba34f17aa1489',1,'amqp_pool_blocklist_t']]], + ['body',['body',['../structamqp__message__t.html#a8749ed078b5e0d9c77d664d218ec4034',1,'amqp_message_t']]], + ['body_5ffragment',['body_fragment',['../structamqp__frame__t.html#a08f6691f7d6d29a1047e0ecd385a11c9',1,'amqp_frame_t']]], + ['body_5fsize',['body_size',['../structamqp__frame__t.html#a7e541338f3ffbdf91d1872a105c1f672',1,'amqp_frame_t']]], + ['boolean',['boolean',['../structamqp__field__value__t.html#a021744276b6739e87377cb97401057a6',1,'amqp_field_value_t']]], + ['bytes',['bytes',['../structamqp__bytes__t.html#a13a550930818eb4c9b65ea1fb4affda3',1,'amqp_bytes_t::bytes()'],['../structamqp__field__value__t.html#a798597d27e26dc23f22bf9199b318cfd',1,'amqp_field_value_t::bytes()']]] +]; diff --git a/docs/0.8.0/search/variables_3.html b/docs/0.8.0/search/variables_3.html new file mode 100644 index 0000000..0dca26f --- /dev/null +++ b/docs/0.8.0/search/variables_3.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/docs/0.8.0/search/variables_3.js b/docs/0.8.0/search/variables_3.js new file mode 100644 index 0000000..3b7aff4 --- /dev/null +++ b/docs/0.8.0/search/variables_3.js @@ -0,0 +1,16 @@ +var searchData= +[ + ['capabilities',['capabilities',['../structamqp__connection__open__t.html#ac8794629850e83e40b1bc651c409b947',1,'amqp_connection_open_t']]], + ['challenge',['challenge',['../structamqp__connection__secure__t.html#a337e0881eaa1626ea23ab6097e68779d',1,'amqp_connection_secure_t']]], + ['channel',['channel',['../structamqp__frame__t.html#abf691c9beb86ac1ebdae78c74cc6d9f1',1,'amqp_frame_t::channel()'],['../structamqp__envelope__t.html#a32da8a2f0f4bb24881415b40d06c7245',1,'amqp_envelope_t::channel()']]], + ['channel_5fid',['channel_id',['../structamqp__channel__open__ok__t.html#a96883ec29ee0ca3036b14f1962e3e13c',1,'amqp_channel_open_ok_t']]], + ['channel_5fmax',['channel_max',['../structamqp__connection__tune__t.html#af691bfddbb2be7275ba4edbc0a4e6fd0',1,'amqp_connection_tune_t::channel_max()'],['../structamqp__connection__tune__ok__t.html#a4fa239f884b9cc6998d58e6cdc66173b',1,'amqp_connection_tune_ok_t::channel_max()']]], + ['class_5fid',['class_id',['../structamqp__frame__t.html#a29db617abfe528982061e959ad22206f',1,'amqp_frame_t::class_id()'],['../structamqp__connection__close__t.html#a0a7b33fa0f3766c77d0ca0f132243d77',1,'amqp_connection_close_t::class_id()'],['../structamqp__channel__close__t.html#a986c2d4f902cf776882f1f70885861c2',1,'amqp_channel_close_t::class_id()']]], + ['client_5fproperties',['client_properties',['../structamqp__connection__start__ok__t.html#a74e07b2cc635d11afc269c85af42f755',1,'amqp_connection_start_ok_t']]], + ['cluster_5fid',['cluster_id',['../structamqp__basic__get__empty__t.html#adbf399016b7589c01208902c1e98914d',1,'amqp_basic_get_empty_t::cluster_id()'],['../structamqp__basic__properties__t.html#aa745f54c05587ccfb7c13b65e7b411b9',1,'amqp_basic_properties_t::cluster_id()']]], + ['consumer_5fcount',['consumer_count',['../structamqp__queue__declare__ok__t.html#aec4bfa50b8a45a04b48da8b01614ca92',1,'amqp_queue_declare_ok_t']]], + ['consumer_5ftag',['consumer_tag',['../structamqp__envelope__t.html#a8b2e9edeeb5ff0f95591be3b926a9dcb',1,'amqp_envelope_t::consumer_tag()'],['../structamqp__basic__consume__t.html#a1a4fa9fcbf2298ec7ba003d5266212e0',1,'amqp_basic_consume_t::consumer_tag()'],['../structamqp__basic__consume__ok__t.html#a3f57ed59cac0548018714554f6ba223d',1,'amqp_basic_consume_ok_t::consumer_tag()'],['../structamqp__basic__cancel__t.html#aa5c91527af92258508855616a1366956',1,'amqp_basic_cancel_t::consumer_tag()'],['../structamqp__basic__cancel__ok__t.html#a4ae60ac93a6c9e5c198a686d797bc9b9',1,'amqp_basic_cancel_ok_t::consumer_tag()'],['../structamqp__basic__deliver__t.html#a63e62c737e3857b09be7395c11d2385e',1,'amqp_basic_deliver_t::consumer_tag()']]], + ['content_5fencoding',['content_encoding',['../structamqp__basic__properties__t.html#a39081c589fcfb5456d4f6d384fd900de',1,'amqp_basic_properties_t']]], + ['content_5ftype',['content_type',['../structamqp__basic__properties__t.html#abf0d62bb279204021cfaf0a5cb3e9e50',1,'amqp_basic_properties_t']]], + ['correlation_5fid',['correlation_id',['../structamqp__basic__properties__t.html#a5434daf3c9d9ba49566e6493065bafe5',1,'amqp_basic_properties_t']]] +]; diff --git a/docs/0.8.0/search/variables_4.html b/docs/0.8.0/search/variables_4.html new file mode 100644 index 0000000..400e8e9 --- /dev/null +++ b/docs/0.8.0/search/variables_4.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/docs/0.8.0/search/variables_4.js b/docs/0.8.0/search/variables_4.js new file mode 100644 index 0000000..21f9f3a --- /dev/null +++ b/docs/0.8.0/search/variables_4.js @@ -0,0 +1,11 @@ +var searchData= +[ + ['decimal',['decimal',['../structamqp__field__value__t.html#a5cf8b321c44c8bad8ee204fddaab6760',1,'amqp_field_value_t']]], + ['decimals',['decimals',['../structamqp__decimal__t.html#a9c21e957ee47753f1307f6663473a417',1,'amqp_decimal_t']]], + ['decoded',['decoded',['../structamqp__method__t.html#a8bde31cdb9df8f6d65b28e8c7a2366bd',1,'amqp_method_t::decoded()'],['../structamqp__frame__t.html#a4de15f1184abba24746b300d2ddedfde',1,'amqp_frame_t::decoded()']]], + ['delivery_5fmode',['delivery_mode',['../structamqp__basic__properties__t.html#afe2740a63cf6388a6de79ab52fb06bba',1,'amqp_basic_properties_t']]], + ['delivery_5ftag',['delivery_tag',['../structamqp__envelope__t.html#a228c81450e28b2439ee843d6e13d7f98',1,'amqp_envelope_t::delivery_tag()'],['../structamqp__basic__deliver__t.html#aa33eb1bbe8909c50dce5d644438040df',1,'amqp_basic_deliver_t::delivery_tag()'],['../structamqp__basic__get__ok__t.html#a5e5c048224e31aa872f71fbdb3c5d8a9',1,'amqp_basic_get_ok_t::delivery_tag()'],['../structamqp__basic__ack__t.html#a78256633f73bf0016f98928125eac048',1,'amqp_basic_ack_t::delivery_tag()'],['../structamqp__basic__reject__t.html#a98b8f4f673380f6c17baea7c34d2e16f',1,'amqp_basic_reject_t::delivery_tag()'],['../structamqp__basic__nack__t.html#af6cb6a773156ff82d05be5a97f8b0786',1,'amqp_basic_nack_t::delivery_tag()']]], + ['destination',['destination',['../structamqp__exchange__bind__t.html#a9ca989c5aaf03617af43d35e3b68819f',1,'amqp_exchange_bind_t::destination()'],['../structamqp__exchange__unbind__t.html#a3746e879e49396d6bdfae725e4aec406',1,'amqp_exchange_unbind_t::destination()']]], + ['dummy',['dummy',['../structamqp__connection__close__ok__t.html#a0309fdf7d83781a2b912e85b895936d3',1,'amqp_connection_close_ok_t::dummy()'],['../structamqp__connection__unblocked__t.html#a3bb574d5919466d47600b88beedef973',1,'amqp_connection_unblocked_t::dummy()'],['../structamqp__channel__close__ok__t.html#a5607fde66ffe0937e9c387fe710063de',1,'amqp_channel_close_ok_t::dummy()'],['../structamqp__exchange__declare__ok__t.html#a691def9068baa3afcb45daafaa58711a',1,'amqp_exchange_declare_ok_t::dummy()'],['../structamqp__exchange__delete__ok__t.html#a95865102e791e1558d31f6c04fc861c4',1,'amqp_exchange_delete_ok_t::dummy()'],['../structamqp__exchange__bind__ok__t.html#a9db9c12d49a5de209b7b4001d015a467',1,'amqp_exchange_bind_ok_t::dummy()'],['../structamqp__exchange__unbind__ok__t.html#aff08cd0e54f8d90d43f7a41c24f5a8a7',1,'amqp_exchange_unbind_ok_t::dummy()'],['../structamqp__queue__bind__ok__t.html#a5ebfa0fc3f49496e10d33f1ae8cfb85e',1,'amqp_queue_bind_ok_t::dummy()'],['../structamqp__queue__unbind__ok__t.html#ae0a4b5e970176dcce1f7195448a51bda',1,'amqp_queue_unbind_ok_t::dummy()'],['../structamqp__basic__qos__ok__t.html#a96e38f3fb3f783265027ced0178e73bf',1,'amqp_basic_qos_ok_t::dummy()'],['../structamqp__basic__recover__ok__t.html#aced58507fad83a4922736ba7c051e6b4',1,'amqp_basic_recover_ok_t::dummy()'],['../structamqp__tx__select__t.html#aba630057b2c4fe42d7fd8a2b0c735921',1,'amqp_tx_select_t::dummy()'],['../structamqp__tx__select__ok__t.html#a89c177c35f7e2263385973b1a620007e',1,'amqp_tx_select_ok_t::dummy()'],['../structamqp__tx__commit__t.html#a77a13ddc0088b0a84db6fecc060411e2',1,'amqp_tx_commit_t::dummy()'],['../structamqp__tx__commit__ok__t.html#ae02173dc74072ab04b64498dc0399af7',1,'amqp_tx_commit_ok_t::dummy()'],['../structamqp__tx__rollback__t.html#a7510feabc68d251803352be79102f3e7',1,'amqp_tx_rollback_t::dummy()'],['../structamqp__tx__rollback__ok__t.html#af4f8c37f76a538a74954f3a717ce8f6c',1,'amqp_tx_rollback_ok_t::dummy()'],['../structamqp__confirm__select__ok__t.html#a50798727f23a5334baac560e48d645ab',1,'amqp_confirm_select_ok_t::dummy()'],['../structamqp__connection__properties__t.html#ad7039639900fb7546a2d9f577b17969f',1,'amqp_connection_properties_t::dummy()'],['../structamqp__channel__properties__t.html#a5617814d629d620125f54a9af8b78c62',1,'amqp_channel_properties_t::dummy()'],['../structamqp__access__properties__t.html#aa2862392ace19c2a2d0e6084f549e1f1',1,'amqp_access_properties_t::dummy()'],['../structamqp__exchange__properties__t.html#afdb94d0fa7ec2c6ddad9b2d04b1b1fe1',1,'amqp_exchange_properties_t::dummy()'],['../structamqp__queue__properties__t.html#a6d600a7d90cc368ae5d8e9bfac7f63f1',1,'amqp_queue_properties_t::dummy()'],['../structamqp__tx__properties__t.html#a3118cd2752645bba0da4a10aba0921b2',1,'amqp_tx_properties_t::dummy()'],['../structamqp__confirm__properties__t.html#a80d6c48c52c6d92aa58f196f273b61a2',1,'amqp_confirm_properties_t::dummy()']]], + ['durable',['durable',['../structamqp__exchange__declare__t.html#adab6bf8f31bd62292aa2adb321fad135',1,'amqp_exchange_declare_t::durable()'],['../structamqp__queue__declare__t.html#ab9e330957135cd10b6ff274f34c880f8',1,'amqp_queue_declare_t::durable()']]] +]; diff --git a/docs/0.8.0/search/variables_5.html b/docs/0.8.0/search/variables_5.html new file mode 100644 index 0000000..7f1241f --- /dev/null +++ b/docs/0.8.0/search/variables_5.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/docs/0.8.0/search/variables_5.js b/docs/0.8.0/search/variables_5.js new file mode 100644 index 0000000..8dc8427 --- /dev/null +++ b/docs/0.8.0/search/variables_5.js @@ -0,0 +1,7 @@ +var searchData= +[ + ['entries',['entries',['../structamqp__table__t.html#ae7ea2d8a722c0518f86e9d8a04123f7d',1,'amqp_table_t::entries()'],['../structamqp__array__t.html#a7e0658b23817fc64a867e4967fb44db6',1,'amqp_array_t::entries()']]], + ['exchange',['exchange',['../structamqp__envelope__t.html#a28a4313b484b4583cb0e848b45475539',1,'amqp_envelope_t::exchange()'],['../structamqp__exchange__declare__t.html#a3a5959bc258703a598f85280abdafec9',1,'amqp_exchange_declare_t::exchange()'],['../structamqp__exchange__delete__t.html#a7a4544b43c0b4f25c934ce0bd689590a',1,'amqp_exchange_delete_t::exchange()'],['../structamqp__queue__bind__t.html#adaf26961c3f2c7a27a6844358bc4f434',1,'amqp_queue_bind_t::exchange()'],['../structamqp__queue__unbind__t.html#a4f99d46a5c23d64a274abd4c6b1571b1',1,'amqp_queue_unbind_t::exchange()'],['../structamqp__basic__publish__t.html#a65790f65ad25b9407614b196eab6cf65',1,'amqp_basic_publish_t::exchange()'],['../structamqp__basic__return__t.html#ac9fdb2280a372d1a38aab18184ab81d7',1,'amqp_basic_return_t::exchange()'],['../structamqp__basic__deliver__t.html#a0b6a9c1e14830d08c7e32a4f66dc1f54',1,'amqp_basic_deliver_t::exchange()'],['../structamqp__basic__get__ok__t.html#a8f320be67956aec850f456468b3a704d',1,'amqp_basic_get_ok_t::exchange()']]], + ['exclusive',['exclusive',['../structamqp__access__request__t.html#a516285721f4665b6951b884309e42ed5',1,'amqp_access_request_t::exclusive()'],['../structamqp__queue__declare__t.html#ad48dc80d13383c539645ce813a7463b9',1,'amqp_queue_declare_t::exclusive()'],['../structamqp__basic__consume__t.html#ab24ca5d8a58922f590ecf374dec485df',1,'amqp_basic_consume_t::exclusive()']]], + ['expiration',['expiration',['../structamqp__basic__properties__t.html#a0052c48ff8fef19c7acf0a5c5fb99859',1,'amqp_basic_properties_t']]] +]; diff --git a/docs/0.8.0/search/variables_6.html b/docs/0.8.0/search/variables_6.html new file mode 100644 index 0000000..7536df8 --- /dev/null +++ b/docs/0.8.0/search/variables_6.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/docs/0.8.0/search/variables_6.js b/docs/0.8.0/search/variables_6.js new file mode 100644 index 0000000..fa7b288 --- /dev/null +++ b/docs/0.8.0/search/variables_6.js @@ -0,0 +1,7 @@ +var searchData= +[ + ['f32',['f32',['../structamqp__field__value__t.html#ae97ca0072b03d142f4da40c5396ea3df',1,'amqp_field_value_t']]], + ['f64',['f64',['../structamqp__field__value__t.html#a96890a9fd6c68199697b1ecdce6a051c',1,'amqp_field_value_t']]], + ['frame_5fmax',['frame_max',['../structamqp__connection__tune__t.html#a240580fca581c05e6b16a15924f38013',1,'amqp_connection_tune_t::frame_max()'],['../structamqp__connection__tune__ok__t.html#ada5f946ba163b6df266b58f9664125f9',1,'amqp_connection_tune_ok_t::frame_max()']]], + ['frame_5ftype',['frame_type',['../structamqp__frame__t.html#a438590f12f14dddfda7b00ba3d3126cd',1,'amqp_frame_t']]] +]; diff --git a/docs/0.8.0/search/variables_7.html b/docs/0.8.0/search/variables_7.html new file mode 100644 index 0000000..66186a6 --- /dev/null +++ b/docs/0.8.0/search/variables_7.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/docs/0.8.0/search/variables_7.js b/docs/0.8.0/search/variables_7.js new file mode 100644 index 0000000..614bec6 --- /dev/null +++ b/docs/0.8.0/search/variables_7.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['global',['global',['../structamqp__basic__qos__t.html#abb17a4f1fea77c30c2c04d4c3342dafc',1,'amqp_basic_qos_t']]] +]; diff --git a/docs/0.8.0/search/variables_8.html b/docs/0.8.0/search/variables_8.html new file mode 100644 index 0000000..aa13bf2 --- /dev/null +++ b/docs/0.8.0/search/variables_8.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/docs/0.8.0/search/variables_8.js b/docs/0.8.0/search/variables_8.js new file mode 100644 index 0000000..1e5a0f5 --- /dev/null +++ b/docs/0.8.0/search/variables_8.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['headers',['headers',['../structamqp__basic__properties__t.html#a8099cf8a355e91e6a2ec68059e2e6495',1,'amqp_basic_properties_t']]], + ['heartbeat',['heartbeat',['../structamqp__connection__tune__t.html#a55b740d015288f9a8a0b8bcb949f71c9',1,'amqp_connection_tune_t::heartbeat()'],['../structamqp__connection__tune__ok__t.html#aeeae96850d07886a7a1d0652cd552204',1,'amqp_connection_tune_ok_t::heartbeat()']]], + ['host',['host',['../structamqp__connection__info.html#a4bfa6fe29bb6e8887f3ac9d761c6ab67',1,'amqp_connection_info']]] +]; diff --git a/docs/0.8.0/search/variables_9.html b/docs/0.8.0/search/variables_9.html new file mode 100644 index 0000000..78cc249 --- /dev/null +++ b/docs/0.8.0/search/variables_9.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/docs/0.8.0/search/variables_9.js b/docs/0.8.0/search/variables_9.js new file mode 100644 index 0000000..6795c44 --- /dev/null +++ b/docs/0.8.0/search/variables_9.js @@ -0,0 +1,13 @@ +var searchData= +[ + ['i16',['i16',['../structamqp__field__value__t.html#ad087ba50fea3674f8cd6ee9b7434b55a',1,'amqp_field_value_t']]], + ['i32',['i32',['../structamqp__field__value__t.html#a6b19af1053b1ca21c46f7ec86afe99e7',1,'amqp_field_value_t']]], + ['i64',['i64',['../structamqp__field__value__t.html#aecac30eef304a2ed23c743241d37ccbb',1,'amqp_field_value_t']]], + ['i8',['i8',['../structamqp__field__value__t.html#a59946ff0991aebc0c1b96d4688a0ad77',1,'amqp_field_value_t']]], + ['id',['id',['../structamqp__method__t.html#a83e7496e9cc6d407d5798345a0c07504',1,'amqp_method_t']]], + ['if_5fempty',['if_empty',['../structamqp__queue__delete__t.html#a60cded5d3b6d56a92b7095c0c63bb02c',1,'amqp_queue_delete_t']]], + ['if_5funused',['if_unused',['../structamqp__exchange__delete__t.html#ab3ffae44f09464076c05c728de6ab2b9',1,'amqp_exchange_delete_t::if_unused()'],['../structamqp__queue__delete__t.html#aff8d1919250fe01f49eb6c2591900007',1,'amqp_queue_delete_t::if_unused()']]], + ['immediate',['immediate',['../structamqp__basic__publish__t.html#a14a16f8788207785dd23bc4e916913da',1,'amqp_basic_publish_t']]], + ['insist',['insist',['../structamqp__connection__open__t.html#ab91ef383d6296b6e369ac741aad8bdd5',1,'amqp_connection_open_t']]], + ['internal',['internal',['../structamqp__exchange__declare__t.html#a4b245bea88fd347fc2ff6d660b05d4e0',1,'amqp_exchange_declare_t']]] +]; diff --git a/docs/0.8.0/search/variables_a.html b/docs/0.8.0/search/variables_a.html new file mode 100644 index 0000000..592abaa --- /dev/null +++ b/docs/0.8.0/search/variables_a.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/docs/0.8.0/search/variables_a.js b/docs/0.8.0/search/variables_a.js new file mode 100644 index 0000000..446a4f1 --- /dev/null +++ b/docs/0.8.0/search/variables_a.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['key',['key',['../structamqp__table__entry__t.html#acaa0593c0978b5b2238b9412dbe0a390',1,'amqp_table_entry_t']]], + ['kind',['kind',['../structamqp__field__value__t.html#a10e452605eb7cc7c7bbd048d1e103032',1,'amqp_field_value_t']]], + ['known_5fhosts',['known_hosts',['../structamqp__connection__open__ok__t.html#a1fb4317a9d1f04b736cc883ac3a4799c',1,'amqp_connection_open_ok_t']]] +]; diff --git a/docs/0.8.0/search/variables_b.html b/docs/0.8.0/search/variables_b.html new file mode 100644 index 0000000..78052a1 --- /dev/null +++ b/docs/0.8.0/search/variables_b.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/docs/0.8.0/search/variables_b.js b/docs/0.8.0/search/variables_b.js new file mode 100644 index 0000000..5e9ca14 --- /dev/null +++ b/docs/0.8.0/search/variables_b.js @@ -0,0 +1,8 @@ +var searchData= +[ + ['large_5fblocks',['large_blocks',['../structamqp__pool__t.html#afa4ef53394a6fdebd8e282c2f2aac9df',1,'amqp_pool_t']]], + ['len',['len',['../structamqp__bytes__t.html#a3963bfd9a0ebfd12cd32a88aad75280d',1,'amqp_bytes_t']]], + ['library_5ferror',['library_error',['../structamqp__rpc__reply__t.html#a834208c7ca5e2ad9a5ee2702d4cc2b93',1,'amqp_rpc_reply_t']]], + ['locale',['locale',['../structamqp__connection__start__ok__t.html#a3beb7c4b79afa9f9a962f1f86cb96266',1,'amqp_connection_start_ok_t']]], + ['locales',['locales',['../structamqp__connection__start__t.html#accc0031fb4897118ec5c8fef3b5660df',1,'amqp_connection_start_t']]] +]; diff --git a/docs/0.8.0/search/variables_c.html b/docs/0.8.0/search/variables_c.html new file mode 100644 index 0000000..b2260e4 --- /dev/null +++ b/docs/0.8.0/search/variables_c.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/docs/0.8.0/search/variables_c.js b/docs/0.8.0/search/variables_c.js new file mode 100644 index 0000000..a93a73e --- /dev/null +++ b/docs/0.8.0/search/variables_c.js @@ -0,0 +1,12 @@ +var searchData= +[ + ['mandatory',['mandatory',['../structamqp__basic__publish__t.html#a649d5ce62f2a493bfdd5077a73773140',1,'amqp_basic_publish_t']]], + ['mechanism',['mechanism',['../structamqp__connection__start__ok__t.html#a2a5bf1817c3b48b599d4e1577f23afe6',1,'amqp_connection_start_ok_t']]], + ['mechanisms',['mechanisms',['../structamqp__connection__start__t.html#ab250a9a43ba66957de915ccf8a8578a8',1,'amqp_connection_start_t']]], + ['message',['message',['../structamqp__envelope__t.html#a15e22eb04575a4bcc4584357b4414a54',1,'amqp_envelope_t']]], + ['message_5fcount',['message_count',['../structamqp__queue__declare__ok__t.html#a9a9ceb8164526de87ac7e40ef35d9f33',1,'amqp_queue_declare_ok_t::message_count()'],['../structamqp__queue__purge__ok__t.html#ae7c94ae7a38d29dd86cd9aadbc1bbda4',1,'amqp_queue_purge_ok_t::message_count()'],['../structamqp__queue__delete__ok__t.html#a1966e0ff87823df99abf13d32a63c324',1,'amqp_queue_delete_ok_t::message_count()'],['../structamqp__basic__get__ok__t.html#a4dd2041ef8ef0b2cfac114bb3ed1fdc9',1,'amqp_basic_get_ok_t::message_count()']]], + ['message_5fid',['message_id',['../structamqp__basic__properties__t.html#a6f6611fd74f6d8ae331557b5b8aa2064',1,'amqp_basic_properties_t']]], + ['method',['method',['../structamqp__frame__t.html#a982d61eadda3743a1a94d30ea749a722',1,'amqp_frame_t']]], + ['method_5fid',['method_id',['../structamqp__connection__close__t.html#a84e9fae088231aaf5d0e7035b0204985',1,'amqp_connection_close_t::method_id()'],['../structamqp__channel__close__t.html#a0f2ac34d8e33ea3b20be9bb18221ac95',1,'amqp_channel_close_t::method_id()']]], + ['multiple',['multiple',['../structamqp__basic__ack__t.html#acdc3924a6d2e1b1a4a36a7cb3c72fcf7',1,'amqp_basic_ack_t::multiple()'],['../structamqp__basic__nack__t.html#a911ad99f8e56de8734b24040017684a1',1,'amqp_basic_nack_t::multiple()']]] +]; diff --git a/docs/0.8.0/search/variables_d.html b/docs/0.8.0/search/variables_d.html new file mode 100644 index 0000000..f477999 --- /dev/null +++ b/docs/0.8.0/search/variables_d.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/docs/0.8.0/search/variables_d.js b/docs/0.8.0/search/variables_d.js new file mode 100644 index 0000000..79c02c6 --- /dev/null +++ b/docs/0.8.0/search/variables_d.js @@ -0,0 +1,9 @@ +var searchData= +[ + ['next_5fpage',['next_page',['../structamqp__pool__t.html#abe882f0c4f4e559e9d31fb48a60f5d6d',1,'amqp_pool_t']]], + ['no_5fack',['no_ack',['../structamqp__basic__consume__t.html#aae976c7de25605770dc5a4d5404b45c9',1,'amqp_basic_consume_t::no_ack()'],['../structamqp__basic__get__t.html#afe3d4a7e1e4bbfa35f781d36d0f22463',1,'amqp_basic_get_t::no_ack()']]], + ['no_5flocal',['no_local',['../structamqp__basic__consume__t.html#aba6845ca3c9ea4ce3ffae0281abecd52',1,'amqp_basic_consume_t']]], + ['nowait',['nowait',['../structamqp__exchange__declare__t.html#aa29cbd8749962eecc39fa110934f206b',1,'amqp_exchange_declare_t::nowait()'],['../structamqp__exchange__delete__t.html#a4bef9e300bc27054f92ca6127778453c',1,'amqp_exchange_delete_t::nowait()'],['../structamqp__exchange__bind__t.html#a9213cc08108f9ad095ef314de1c8f325',1,'amqp_exchange_bind_t::nowait()'],['../structamqp__exchange__unbind__t.html#a7d7bbc11677ca7247f8579c0181b3001',1,'amqp_exchange_unbind_t::nowait()'],['../structamqp__queue__declare__t.html#a917d62199bb3945ef542081bc625c30e',1,'amqp_queue_declare_t::nowait()'],['../structamqp__queue__bind__t.html#ad1847137fd8aa84ea46e660f613d50c7',1,'amqp_queue_bind_t::nowait()'],['../structamqp__queue__purge__t.html#aff64e65d0683a014084c963af6a8ec9c',1,'amqp_queue_purge_t::nowait()'],['../structamqp__queue__delete__t.html#ab3297196a3676fd631980adec9f08370',1,'amqp_queue_delete_t::nowait()'],['../structamqp__basic__consume__t.html#a8abd51785be75030405d7e1ab62be5bb',1,'amqp_basic_consume_t::nowait()'],['../structamqp__basic__cancel__t.html#ac2b33501dce880da8415255e9b680a85',1,'amqp_basic_cancel_t::nowait()'],['../structamqp__confirm__select__t.html#a300e98341c093b4a7658b64778c90a2b',1,'amqp_confirm_select_t::nowait()']]], + ['num_5fblocks',['num_blocks',['../structamqp__pool__blocklist__t.html#a129f6ea90132443cc6c30605d4c45c55',1,'amqp_pool_blocklist_t']]], + ['num_5fentries',['num_entries',['../structamqp__table__t.html#a3df9868071446e8d3ea7085a488d4cd7',1,'amqp_table_t::num_entries()'],['../structamqp__array__t.html#aa487826585ef4dfb955389501847483d',1,'amqp_array_t::num_entries()']]] +]; diff --git a/docs/0.8.0/search/variables_e.html b/docs/0.8.0/search/variables_e.html new file mode 100644 index 0000000..1165006 --- /dev/null +++ b/docs/0.8.0/search/variables_e.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/docs/0.8.0/search/variables_e.js b/docs/0.8.0/search/variables_e.js new file mode 100644 index 0000000..0c78a58 --- /dev/null +++ b/docs/0.8.0/search/variables_e.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['out_5fof_5fband',['out_of_band',['../structamqp__channel__open__t.html#aa9913919bbd844cba06f7f606efdaddb',1,'amqp_channel_open_t']]] +]; diff --git a/docs/0.8.0/search/variables_f.html b/docs/0.8.0/search/variables_f.html new file mode 100644 index 0000000..537dd7c --- /dev/null +++ b/docs/0.8.0/search/variables_f.html @@ -0,0 +1,26 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/docs/0.8.0/search/variables_f.js b/docs/0.8.0/search/variables_f.js new file mode 100644 index 0000000..f77fa38 --- /dev/null +++ b/docs/0.8.0/search/variables_f.js @@ -0,0 +1,15 @@ +var searchData= +[ + ['pages',['pages',['../structamqp__pool__t.html#ab7beaf0d719f41336a2537dc12b89116',1,'amqp_pool_t']]], + ['pagesize',['pagesize',['../structamqp__pool__t.html#a4145a7b082fe19089dc12adb348f37ed',1,'amqp_pool_t']]], + ['passive',['passive',['../structamqp__access__request__t.html#afa8c41110c132c0d9c6751dbe7baafa0',1,'amqp_access_request_t::passive()'],['../structamqp__exchange__declare__t.html#a451c0955a2f50ecc0ea28aace507429e',1,'amqp_exchange_declare_t::passive()'],['../structamqp__queue__declare__t.html#a076b6a25cb04f4d9c21a4fa62ac62992',1,'amqp_queue_declare_t::passive()']]], + ['password',['password',['../structamqp__connection__info.html#a631074c4dbb2da2d4ec194ca4c094063',1,'amqp_connection_info']]], + ['payload',['payload',['../structamqp__frame__t.html#ac5be4c207555ef2f0e27539f6fbdb925',1,'amqp_frame_t']]], + ['pool',['pool',['../structamqp__message__t.html#a679a54fbbbc2589316a9a4f8f1349271',1,'amqp_message_t']]], + ['port',['port',['../structamqp__connection__info.html#a69f919bef10edfede03d080cc6aadeaf',1,'amqp_connection_info']]], + ['prefetch_5fcount',['prefetch_count',['../structamqp__basic__qos__t.html#a66d9a1e0c60a77850d52b3b9b39849af',1,'amqp_basic_qos_t']]], + ['prefetch_5fsize',['prefetch_size',['../structamqp__basic__qos__t.html#ac27c58e1e0d5410d2d8a5bba0b01708c',1,'amqp_basic_qos_t']]], + ['priority',['priority',['../structamqp__basic__properties__t.html#a9c304ae8a705b394cd573dc90c98dd22',1,'amqp_basic_properties_t']]], + ['properties',['properties',['../structamqp__frame__t.html#ac6254b94ddf67a39f796be17df34c885',1,'amqp_frame_t::properties()'],['../structamqp__message__t.html#a85328a9d6110a8d6381274170910b832',1,'amqp_message_t::properties()']]], + ['protocol_5fheader',['protocol_header',['../structamqp__frame__t.html#af575662964bfe06e100245370b1a1012',1,'amqp_frame_t']]] +]; diff --git a/docs/0.8.0/structamqp__access__properties__t.html b/docs/0.8.0/structamqp__access__properties__t.html new file mode 100644 index 0000000..13b03ce --- /dev/null +++ b/docs/0.8.0/structamqp__access__properties__t.html @@ -0,0 +1,120 @@ + + + + + + +rabbitmq-c: amqp_access_properties_t Struct Reference + + + + + + + + + +
+
+ + + + + + +
+
rabbitmq-c +  0.8.0 +
+
C AMQP Client library for RabbitMQ
+
+
+ + + + + + + + + +
+ +
+ +
+
+ +
+
amqp_access_properties_t Struct Reference
+
+
+ +

access class properties + More...

+ + + + + + + + +

+Data Fields

+amqp_flags_t _flags
 bit-mask of set fields
 
+char dummy
 Dummy field to avoid empty struct.
 
+

Detailed Description

+

access class properties

+

The documentation for this struct was generated from the following file: +
+ + + + diff --git a/docs/0.8.0/structamqp__access__request__ok__t.html b/docs/0.8.0/structamqp__access__request__ok__t.html new file mode 100644 index 0000000..99d02b2 --- /dev/null +++ b/docs/0.8.0/structamqp__access__request__ok__t.html @@ -0,0 +1,116 @@ + + + + + + +rabbitmq-c: amqp_access_request_ok_t Struct Reference + + + + + + + + + +
+
+ + + + + + +
+
rabbitmq-c +  0.8.0 +
+
C AMQP Client library for RabbitMQ
+
+
+ + + + + + + + + +
+ +
+ +
+
+ +
+
amqp_access_request_ok_t Struct Reference
+
+
+ +

access.request-ok method fields + More...

+ + + + + +

+Data Fields

+uint16_t ticket
 ticket
 
+

Detailed Description

+

access.request-ok method fields

+

The documentation for this struct was generated from the following file: +
+ + + + diff --git a/docs/0.8.0/structamqp__access__request__t.html b/docs/0.8.0/structamqp__access__request__t.html new file mode 100644 index 0000000..2202966 --- /dev/null +++ b/docs/0.8.0/structamqp__access__request__t.html @@ -0,0 +1,136 @@ + + + + + + +rabbitmq-c: amqp_access_request_t Struct Reference + + + + + + + + + +
+
+ + + + + + +
+
rabbitmq-c +  0.8.0 +
+
C AMQP Client library for RabbitMQ
+
+
+ + + + + + + + + +
+ +
+ +
+
+ +
+
amqp_access_request_t Struct Reference
+
+
+ +

access.request method fields + More...

+ + + + + + + + + + + + + + + + + + + + +

+Data Fields

+amqp_bytes_t realm
 realm
 
+amqp_boolean_t exclusive
 exclusive
 
+amqp_boolean_t passive
 passive
 
+amqp_boolean_t active
 active
 
+amqp_boolean_t write
 write
 
+amqp_boolean_t read
 read
 
+

Detailed Description

+

access.request method fields

+

The documentation for this struct was generated from the following file: +
+ + + + diff --git a/docs/0.8.0/structamqp__array__t.html b/docs/0.8.0/structamqp__array__t.html new file mode 100644 index 0000000..28ab78e --- /dev/null +++ b/docs/0.8.0/structamqp__array__t.html @@ -0,0 +1,122 @@ + + + + + + +rabbitmq-c: amqp_array_t Struct Reference + + + + + + + + + +
+
+ + + + + + +
+
rabbitmq-c +  0.8.0 +
+
C AMQP Client library for RabbitMQ
+
+
+ + + + + + + + + +
+ +
+ +
+
+ +
+
amqp_array_t Struct Reference
+
+
+ +

An AMQP Field Array. + More...

+ + + + + + + + +

+Data Fields

+int num_entries
 Number of entries in the table.
 
+struct amqp_field_value_t_ * entries
 linked list of field values
 
+

Detailed Description

+

An AMQP Field Array.

+

A repeated set of field values, all must be of the same type

+
Since
v0.1
+

The documentation for this struct was generated from the following file: +
+ + + + diff --git a/docs/0.8.0/structamqp__basic__ack__t.html b/docs/0.8.0/structamqp__basic__ack__t.html new file mode 100644 index 0000000..c2dcb41 --- /dev/null +++ b/docs/0.8.0/structamqp__basic__ack__t.html @@ -0,0 +1,120 @@ + + + + + + +rabbitmq-c: amqp_basic_ack_t Struct Reference + + + + + + + + + +
+
+ + + + + + +
+
rabbitmq-c +  0.8.0 +
+
C AMQP Client library for RabbitMQ
+
+
+ + + + + + + + + +
+ +
+ +
+
+ +
+
amqp_basic_ack_t Struct Reference
+
+
+ +

basic.ack method fields + More...

+ + + + + + + + +

+Data Fields

+uint64_t delivery_tag
 delivery-tag
 
+amqp_boolean_t multiple
 multiple
 
+

Detailed Description

+

basic.ack method fields

+

The documentation for this struct was generated from the following file: +
+ + + + diff --git a/docs/0.8.0/structamqp__basic__cancel__ok__t.html b/docs/0.8.0/structamqp__basic__cancel__ok__t.html new file mode 100644 index 0000000..2d98370 --- /dev/null +++ b/docs/0.8.0/structamqp__basic__cancel__ok__t.html @@ -0,0 +1,116 @@ + + + + + + +rabbitmq-c: amqp_basic_cancel_ok_t Struct Reference + + + + + + + + + +
+
+ + + + + + +
+
rabbitmq-c +  0.8.0 +
+
C AMQP Client library for RabbitMQ
+
+
+ + + + + + + + + +
+ +
+ +
+
+ +
+
amqp_basic_cancel_ok_t Struct Reference
+
+
+ +

basic.cancel-ok method fields + More...

+ + + + + +

+Data Fields

+amqp_bytes_t consumer_tag
 consumer-tag
 
+

Detailed Description

+

basic.cancel-ok method fields

+

The documentation for this struct was generated from the following file: +
+ + + + diff --git a/docs/0.8.0/structamqp__basic__cancel__t.html b/docs/0.8.0/structamqp__basic__cancel__t.html new file mode 100644 index 0000000..5a1857b --- /dev/null +++ b/docs/0.8.0/structamqp__basic__cancel__t.html @@ -0,0 +1,120 @@ + + + + + + +rabbitmq-c: amqp_basic_cancel_t Struct Reference + + + + + + + + + +
+
+ + + + + + +
+
rabbitmq-c +  0.8.0 +
+
C AMQP Client library for RabbitMQ
+
+
+ + + + + + + + + +
+ +
+ +
+
+ +
+
amqp_basic_cancel_t Struct Reference
+
+
+ +

basic.cancel method fields + More...

+ + + + + + + + +

+Data Fields

+amqp_bytes_t consumer_tag
 consumer-tag
 
+amqp_boolean_t nowait
 nowait
 
+

Detailed Description

+

basic.cancel method fields

+

The documentation for this struct was generated from the following file: +
+ + + + diff --git a/docs/0.8.0/structamqp__basic__consume__ok__t.html b/docs/0.8.0/structamqp__basic__consume__ok__t.html new file mode 100644 index 0000000..5486cdd --- /dev/null +++ b/docs/0.8.0/structamqp__basic__consume__ok__t.html @@ -0,0 +1,116 @@ + + + + + + +rabbitmq-c: amqp_basic_consume_ok_t Struct Reference + + + + + + + + + +
+
+ + + + + + +
+
rabbitmq-c +  0.8.0 +
+
C AMQP Client library for RabbitMQ
+
+
+ + + + + + + + + +
+ +
+ +
+
+ +
+
amqp_basic_consume_ok_t Struct Reference
+
+
+ +

basic.consume-ok method fields + More...

+ + + + + +

+Data Fields

+amqp_bytes_t consumer_tag
 consumer-tag
 
+

Detailed Description

+

basic.consume-ok method fields

+

The documentation for this struct was generated from the following file: +
+ + + + diff --git a/docs/0.8.0/structamqp__basic__consume__t.html b/docs/0.8.0/structamqp__basic__consume__t.html new file mode 100644 index 0000000..9a6384c --- /dev/null +++ b/docs/0.8.0/structamqp__basic__consume__t.html @@ -0,0 +1,144 @@ + + + + + + +rabbitmq-c: amqp_basic_consume_t Struct Reference + + + + + + + + + +
+
+ + + + + + +
+
rabbitmq-c +  0.8.0 +
+
C AMQP Client library for RabbitMQ
+
+
+ + + + + + + + + +
+ +
+ +
+
+ +
+
amqp_basic_consume_t Struct Reference
+
+
+ +

basic.consume method fields + More...

+ + + + + + + + + + + + + + + + + + + + + + + + + + +

+Data Fields

+uint16_t ticket
 ticket
 
+amqp_bytes_t queue
 queue
 
+amqp_bytes_t consumer_tag
 consumer-tag
 
+amqp_boolean_t no_local
 no-local
 
+amqp_boolean_t no_ack
 no-ack
 
+amqp_boolean_t exclusive
 exclusive
 
+amqp_boolean_t nowait
 nowait
 
+amqp_table_t arguments
 arguments
 
+

Detailed Description

+

basic.consume method fields

+

The documentation for this struct was generated from the following file: +
+ + + + diff --git a/docs/0.8.0/structamqp__basic__deliver__t.html b/docs/0.8.0/structamqp__basic__deliver__t.html new file mode 100644 index 0000000..64a8bbe --- /dev/null +++ b/docs/0.8.0/structamqp__basic__deliver__t.html @@ -0,0 +1,132 @@ + + + + + + +rabbitmq-c: amqp_basic_deliver_t Struct Reference + + + + + + + + + +
+
+ + + + + + +
+
rabbitmq-c +  0.8.0 +
+
C AMQP Client library for RabbitMQ
+
+
+ + + + + + + + + +
+ +
+ +
+
+ +
+
amqp_basic_deliver_t Struct Reference
+
+
+ +

basic.deliver method fields + More...

+ + + + + + + + + + + + + + + + + +

+Data Fields

+amqp_bytes_t consumer_tag
 consumer-tag
 
+uint64_t delivery_tag
 delivery-tag
 
+amqp_boolean_t redelivered
 redelivered
 
+amqp_bytes_t exchange
 exchange
 
+amqp_bytes_t routing_key
 routing-key
 
+

Detailed Description

+

basic.deliver method fields

+

The documentation for this struct was generated from the following file: +
+ + + + diff --git a/docs/0.8.0/structamqp__basic__get__empty__t.html b/docs/0.8.0/structamqp__basic__get__empty__t.html new file mode 100644 index 0000000..e284cf0 --- /dev/null +++ b/docs/0.8.0/structamqp__basic__get__empty__t.html @@ -0,0 +1,116 @@ + + + + + + +rabbitmq-c: amqp_basic_get_empty_t Struct Reference + + + + + + + + + +
+
+ + + + + + +
+
rabbitmq-c +  0.8.0 +
+
C AMQP Client library for RabbitMQ
+
+
+ + + + + + + + + +
+ +
+ +
+
+ +
+
amqp_basic_get_empty_t Struct Reference
+
+
+ +

basic.get-empty method fields + More...

+ + + + + +

+Data Fields

+amqp_bytes_t cluster_id
 cluster-id
 
+

Detailed Description

+

basic.get-empty method fields

+

The documentation for this struct was generated from the following file: +
+ + + + diff --git a/docs/0.8.0/structamqp__basic__get__ok__t.html b/docs/0.8.0/structamqp__basic__get__ok__t.html new file mode 100644 index 0000000..a6c8283 --- /dev/null +++ b/docs/0.8.0/structamqp__basic__get__ok__t.html @@ -0,0 +1,132 @@ + + + + + + +rabbitmq-c: amqp_basic_get_ok_t Struct Reference + + + + + + + + + +
+
+ + + + + + +
+
rabbitmq-c +  0.8.0 +
+
C AMQP Client library for RabbitMQ
+
+
+ + + + + + + + + +
+ +
+ +
+
+ +
+
amqp_basic_get_ok_t Struct Reference
+
+
+ +

basic.get-ok method fields + More...

+ + + + + + + + + + + + + + + + + +

+Data Fields

+uint64_t delivery_tag
 delivery-tag
 
+amqp_boolean_t redelivered
 redelivered
 
+amqp_bytes_t exchange
 exchange
 
+amqp_bytes_t routing_key
 routing-key
 
+uint32_t message_count
 message-count
 
+

Detailed Description

+

basic.get-ok method fields

+

The documentation for this struct was generated from the following file: +
+ + + + diff --git a/docs/0.8.0/structamqp__basic__get__t.html b/docs/0.8.0/structamqp__basic__get__t.html new file mode 100644 index 0000000..1a4c8f3 --- /dev/null +++ b/docs/0.8.0/structamqp__basic__get__t.html @@ -0,0 +1,124 @@ + + + + + + +rabbitmq-c: amqp_basic_get_t Struct Reference + + + + + + + + + +
+
+ + + + + + +
+
rabbitmq-c +  0.8.0 +
+
C AMQP Client library for RabbitMQ
+
+
+ + + + + + + + + +
+ +
+ +
+
+ +
+
amqp_basic_get_t Struct Reference
+
+
+ +

basic.get method fields + More...

+ + + + + + + + + + + +

+Data Fields

+uint16_t ticket
 ticket
 
+amqp_bytes_t queue
 queue
 
+amqp_boolean_t no_ack
 no-ack
 
+

Detailed Description

+

basic.get method fields

+

The documentation for this struct was generated from the following file: +
+ + + + diff --git a/docs/0.8.0/structamqp__basic__nack__t.html b/docs/0.8.0/structamqp__basic__nack__t.html new file mode 100644 index 0000000..10ffb6f --- /dev/null +++ b/docs/0.8.0/structamqp__basic__nack__t.html @@ -0,0 +1,124 @@ + + + + + + +rabbitmq-c: amqp_basic_nack_t Struct Reference + + + + + + + + + +
+
+ + + + + + +
+
rabbitmq-c +  0.8.0 +
+
C AMQP Client library for RabbitMQ
+
+
+ + + + + + + + + +
+ +
+ +
+
+ +
+
amqp_basic_nack_t Struct Reference
+
+
+ +

basic.nack method fields + More...

+ + + + + + + + + + + +

+Data Fields

+uint64_t delivery_tag
 delivery-tag
 
+amqp_boolean_t multiple
 multiple
 
+amqp_boolean_t requeue
 requeue
 
+

Detailed Description

+

basic.nack method fields

+

The documentation for this struct was generated from the following file: +
+ + + + diff --git a/docs/0.8.0/structamqp__basic__properties__t.html b/docs/0.8.0/structamqp__basic__properties__t.html new file mode 100644 index 0000000..75abea7 --- /dev/null +++ b/docs/0.8.0/structamqp__basic__properties__t.html @@ -0,0 +1,172 @@ + + + + + + +rabbitmq-c: amqp_basic_properties_t Struct Reference + + + + + + + + + +
+
+ + + + + + +
+
rabbitmq-c +  0.8.0 +
+
C AMQP Client library for RabbitMQ
+
+
+ + + + + + + + + +
+ +
+ +
+
+ +
+
amqp_basic_properties_t Struct Reference
+
+
+ +

basic class properties + More...

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Data Fields

+amqp_flags_t _flags
 bit-mask of set fields
 
+amqp_bytes_t content_type
 content-type
 
+amqp_bytes_t content_encoding
 content-encoding
 
+amqp_table_t headers
 headers
 
+uint8_t delivery_mode
 delivery-mode
 
+uint8_t priority
 priority
 
+amqp_bytes_t correlation_id
 correlation-id
 
+amqp_bytes_t reply_to
 reply-to
 
+amqp_bytes_t expiration
 expiration
 
+amqp_bytes_t message_id
 message-id
 
+uint64_t timestamp
 timestamp
 
+amqp_bytes_t type
 type
 
+amqp_bytes_t user_id
 user-id
 
+amqp_bytes_t app_id
 app-id
 
+amqp_bytes_t cluster_id
 cluster-id
 
+

Detailed Description

+

basic class properties

+

The documentation for this struct was generated from the following file: +
+ + + + diff --git a/docs/0.8.0/structamqp__basic__publish__t.html b/docs/0.8.0/structamqp__basic__publish__t.html new file mode 100644 index 0000000..6c6b5c0 --- /dev/null +++ b/docs/0.8.0/structamqp__basic__publish__t.html @@ -0,0 +1,132 @@ + + + + + + +rabbitmq-c: amqp_basic_publish_t Struct Reference + + + + + + + + + +
+
+ + + + + + +
+
rabbitmq-c +  0.8.0 +
+
C AMQP Client library for RabbitMQ
+
+
+ + + + + + + + + +
+ +
+ +
+
+ +
+
amqp_basic_publish_t Struct Reference
+
+
+ +

basic.publish method fields + More...

+ + + + + + + + + + + + + + + + + +

+Data Fields

+uint16_t ticket
 ticket
 
+amqp_bytes_t exchange
 exchange
 
+amqp_bytes_t routing_key
 routing-key
 
+amqp_boolean_t mandatory
 mandatory
 
+amqp_boolean_t immediate
 immediate
 
+

Detailed Description

+

basic.publish method fields

+

The documentation for this struct was generated from the following file: +
+ + + + diff --git a/docs/0.8.0/structamqp__basic__qos__ok__t.html b/docs/0.8.0/structamqp__basic__qos__ok__t.html new file mode 100644 index 0000000..422e864 --- /dev/null +++ b/docs/0.8.0/structamqp__basic__qos__ok__t.html @@ -0,0 +1,116 @@ + + + + + + +rabbitmq-c: amqp_basic_qos_ok_t Struct Reference + + + + + + + + + +
+
+ + + + + + +
+
rabbitmq-c +  0.8.0 +
+
C AMQP Client library for RabbitMQ
+
+
+ + + + + + + + + +
+ +
+ +
+
+ +
+
amqp_basic_qos_ok_t Struct Reference
+
+
+ +

basic.qos-ok method fields + More...

+ + + + + +

+Data Fields

+char dummy
 Dummy field to avoid empty struct.
 
+

Detailed Description

+

basic.qos-ok method fields

+

The documentation for this struct was generated from the following file: +
+ + + + diff --git a/docs/0.8.0/structamqp__basic__qos__t.html b/docs/0.8.0/structamqp__basic__qos__t.html new file mode 100644 index 0000000..6c7b367 --- /dev/null +++ b/docs/0.8.0/structamqp__basic__qos__t.html @@ -0,0 +1,124 @@ + + + + + + +rabbitmq-c: amqp_basic_qos_t Struct Reference + + + + + + + + + +
+
+ + + + + + +
+
rabbitmq-c +  0.8.0 +
+
C AMQP Client library for RabbitMQ
+
+
+ + + + + + + + + +
+ +
+ +
+
+ +
+
amqp_basic_qos_t Struct Reference
+
+
+ +

basic.qos method fields + More...

+ + + + + + + + + + + +

+Data Fields

+uint32_t prefetch_size
 prefetch-size
 
+uint16_t prefetch_count
 prefetch-count
 
+amqp_boolean_t global
 global
 
+

Detailed Description

+

basic.qos method fields

+

The documentation for this struct was generated from the following file: +
+ + + + diff --git a/docs/0.8.0/structamqp__basic__recover__async__t.html b/docs/0.8.0/structamqp__basic__recover__async__t.html new file mode 100644 index 0000000..71aab17 --- /dev/null +++ b/docs/0.8.0/structamqp__basic__recover__async__t.html @@ -0,0 +1,116 @@ + + + + + + +rabbitmq-c: amqp_basic_recover_async_t Struct Reference + + + + + + + + + +
+
+ + + + + + +
+
rabbitmq-c +  0.8.0 +
+
C AMQP Client library for RabbitMQ
+
+
+ + + + + + + + + +
+ +
+ +
+
+ +
+
amqp_basic_recover_async_t Struct Reference
+
+
+ +

basic.recover-async method fields + More...

+ + + + + +

+Data Fields

+amqp_boolean_t requeue
 requeue
 
+

Detailed Description

+

basic.recover-async method fields

+

The documentation for this struct was generated from the following file: +
+ + + + diff --git a/docs/0.8.0/structamqp__basic__recover__ok__t.html b/docs/0.8.0/structamqp__basic__recover__ok__t.html new file mode 100644 index 0000000..d1f049b --- /dev/null +++ b/docs/0.8.0/structamqp__basic__recover__ok__t.html @@ -0,0 +1,116 @@ + + + + + + +rabbitmq-c: amqp_basic_recover_ok_t Struct Reference + + + + + + + + + +
+
+ + + + + + +
+
rabbitmq-c +  0.8.0 +
+
C AMQP Client library for RabbitMQ
+
+
+ + + + + + + + + +
+ +
+ +
+
+ +
+
amqp_basic_recover_ok_t Struct Reference
+
+
+ +

basic.recover-ok method fields + More...

+ + + + + +

+Data Fields

+char dummy
 Dummy field to avoid empty struct.
 
+

Detailed Description

+

basic.recover-ok method fields

+

The documentation for this struct was generated from the following file: +
+ + + + diff --git a/docs/0.8.0/structamqp__basic__recover__t.html b/docs/0.8.0/structamqp__basic__recover__t.html new file mode 100644 index 0000000..9b5ef45 --- /dev/null +++ b/docs/0.8.0/structamqp__basic__recover__t.html @@ -0,0 +1,116 @@ + + + + + + +rabbitmq-c: amqp_basic_recover_t Struct Reference + + + + + + + + + +
+
+ + + + + + +
+
rabbitmq-c +  0.8.0 +
+
C AMQP Client library for RabbitMQ
+
+
+ + + + + + + + + +
+ +
+ +
+
+ +
+
amqp_basic_recover_t Struct Reference
+
+
+ +

basic.recover method fields + More...

+ + + + + +

+Data Fields

+amqp_boolean_t requeue
 requeue
 
+

Detailed Description

+

basic.recover method fields

+

The documentation for this struct was generated from the following file: +
+ + + + diff --git a/docs/0.8.0/structamqp__basic__reject__t.html b/docs/0.8.0/structamqp__basic__reject__t.html new file mode 100644 index 0000000..a034d50 --- /dev/null +++ b/docs/0.8.0/structamqp__basic__reject__t.html @@ -0,0 +1,120 @@ + + + + + + +rabbitmq-c: amqp_basic_reject_t Struct Reference + + + + + + + + + +
+
+ + + + + + +
+
rabbitmq-c +  0.8.0 +
+
C AMQP Client library for RabbitMQ
+
+
+ + + + + + + + + +
+ +
+ +
+
+ +
+
amqp_basic_reject_t Struct Reference
+
+
+ +

basic.reject method fields + More...

+ + + + + + + + +

+Data Fields

+uint64_t delivery_tag
 delivery-tag
 
+amqp_boolean_t requeue
 requeue
 
+

Detailed Description

+

basic.reject method fields

+

The documentation for this struct was generated from the following file: +
+ + + + diff --git a/docs/0.8.0/structamqp__basic__return__t.html b/docs/0.8.0/structamqp__basic__return__t.html new file mode 100644 index 0000000..a4d87d4 --- /dev/null +++ b/docs/0.8.0/structamqp__basic__return__t.html @@ -0,0 +1,128 @@ + + + + + + +rabbitmq-c: amqp_basic_return_t Struct Reference + + + + + + + + + +
+
+ + + + + + +
+
rabbitmq-c +  0.8.0 +
+
C AMQP Client library for RabbitMQ
+
+
+ + + + + + + + + +
+ +
+ +
+
+ +
+
amqp_basic_return_t Struct Reference
+
+
+ +

basic.return method fields + More...

+ + + + + + + + + + + + + + +

+Data Fields

+uint16_t reply_code
 reply-code
 
+amqp_bytes_t reply_text
 reply-text
 
+amqp_bytes_t exchange
 exchange
 
+amqp_bytes_t routing_key
 routing-key
 
+

Detailed Description

+

basic.return method fields

+

The documentation for this struct was generated from the following file: +
+ + + + diff --git a/docs/0.8.0/structamqp__bytes__t.html b/docs/0.8.0/structamqp__bytes__t.html new file mode 100644 index 0000000..3e3ac5e --- /dev/null +++ b/docs/0.8.0/structamqp__bytes__t.html @@ -0,0 +1,121 @@ + + + + + + +rabbitmq-c: amqp_bytes_t Struct Reference + + + + + + + + + +
+
+ + + + + + +
+
rabbitmq-c +  0.8.0 +
+
C AMQP Client library for RabbitMQ
+
+
+ + + + + + + + + +
+ +
+ +
+
+ +
+
amqp_bytes_t Struct Reference
+
+
+ +

Buffer descriptor. + More...

+ + + + + + + + +

+Data Fields

+size_t len
 length of the buffer in bytes
 
+void * bytes
 pointer to the beginning of the buffer
 
+

Detailed Description

+

Buffer descriptor.

+
Since
v0.1
+

The documentation for this struct was generated from the following file: +
+ + + + diff --git a/docs/0.8.0/structamqp__channel__close__ok__t.html b/docs/0.8.0/structamqp__channel__close__ok__t.html new file mode 100644 index 0000000..07711fd --- /dev/null +++ b/docs/0.8.0/structamqp__channel__close__ok__t.html @@ -0,0 +1,116 @@ + + + + + + +rabbitmq-c: amqp_channel_close_ok_t Struct Reference + + + + + + + + + +
+
+ + + + + + +
+
rabbitmq-c +  0.8.0 +
+
C AMQP Client library for RabbitMQ
+
+
+ + + + + + + + + +
+ +
+ +
+
+ +
+
amqp_channel_close_ok_t Struct Reference
+
+
+ +

channel.close-ok method fields + More...

+ + + + + +

+Data Fields

+char dummy
 Dummy field to avoid empty struct.
 
+

Detailed Description

+

channel.close-ok method fields

+

The documentation for this struct was generated from the following file: +
+ + + + diff --git a/docs/0.8.0/structamqp__channel__close__t.html b/docs/0.8.0/structamqp__channel__close__t.html new file mode 100644 index 0000000..9ab8931 --- /dev/null +++ b/docs/0.8.0/structamqp__channel__close__t.html @@ -0,0 +1,128 @@ + + + + + + +rabbitmq-c: amqp_channel_close_t Struct Reference + + + + + + + + + +
+
+ + + + + + +
+
rabbitmq-c +  0.8.0 +
+
C AMQP Client library for RabbitMQ
+
+
+ + + + + + + + + +
+ +
+ +
+
+ +
+
amqp_channel_close_t Struct Reference
+
+
+ +

channel.close method fields + More...

+ + + + + + + + + + + + + + +

+Data Fields

+uint16_t reply_code
 reply-code
 
+amqp_bytes_t reply_text
 reply-text
 
+uint16_t class_id
 class-id
 
+uint16_t method_id
 method-id
 
+

Detailed Description

+

channel.close method fields

+

The documentation for this struct was generated from the following file: +
+ + + + diff --git a/docs/0.8.0/structamqp__channel__flow__ok__t.html b/docs/0.8.0/structamqp__channel__flow__ok__t.html new file mode 100644 index 0000000..1f5e394 --- /dev/null +++ b/docs/0.8.0/structamqp__channel__flow__ok__t.html @@ -0,0 +1,116 @@ + + + + + + +rabbitmq-c: amqp_channel_flow_ok_t Struct Reference + + + + + + + + + +
+
+ + + + + + +
+
rabbitmq-c +  0.8.0 +
+
C AMQP Client library for RabbitMQ
+
+
+ + + + + + + + + +
+ +
+ +
+
+ +
+
amqp_channel_flow_ok_t Struct Reference
+
+
+ +

channel.flow-ok method fields + More...

+ + + + + +

+Data Fields

+amqp_boolean_t active
 active
 
+

Detailed Description

+

channel.flow-ok method fields

+

The documentation for this struct was generated from the following file: +
+ + + + diff --git a/docs/0.8.0/structamqp__channel__flow__t.html b/docs/0.8.0/structamqp__channel__flow__t.html new file mode 100644 index 0000000..49306b4 --- /dev/null +++ b/docs/0.8.0/structamqp__channel__flow__t.html @@ -0,0 +1,116 @@ + + + + + + +rabbitmq-c: amqp_channel_flow_t Struct Reference + + + + + + + + + +
+
+ + + + + + +
+
rabbitmq-c +  0.8.0 +
+
C AMQP Client library for RabbitMQ
+
+
+ + + + + + + + + +
+ +
+ +
+
+ +
+
amqp_channel_flow_t Struct Reference
+
+
+ +

channel.flow method fields + More...

+ + + + + +

+Data Fields

+amqp_boolean_t active
 active
 
+

Detailed Description

+

channel.flow method fields

+

The documentation for this struct was generated from the following file: +
+ + + + diff --git a/docs/0.8.0/structamqp__channel__open__ok__t.html b/docs/0.8.0/structamqp__channel__open__ok__t.html new file mode 100644 index 0000000..9ecbe61 --- /dev/null +++ b/docs/0.8.0/structamqp__channel__open__ok__t.html @@ -0,0 +1,116 @@ + + + + + + +rabbitmq-c: amqp_channel_open_ok_t Struct Reference + + + + + + + + + +
+
+ + + + + + +
+
rabbitmq-c +  0.8.0 +
+
C AMQP Client library for RabbitMQ
+
+
+ + + + + + + + + +
+ +
+ +
+
+ +
+
amqp_channel_open_ok_t Struct Reference
+
+
+ +

channel.open-ok method fields + More...

+ + + + + +

+Data Fields

+amqp_bytes_t channel_id
 channel-id
 
+

Detailed Description

+

channel.open-ok method fields

+

The documentation for this struct was generated from the following file: +
+ + + + diff --git a/docs/0.8.0/structamqp__channel__open__t.html b/docs/0.8.0/structamqp__channel__open__t.html new file mode 100644 index 0000000..473a9f9 --- /dev/null +++ b/docs/0.8.0/structamqp__channel__open__t.html @@ -0,0 +1,116 @@ + + + + + + +rabbitmq-c: amqp_channel_open_t Struct Reference + + + + + + + + + +
+
+ + + + + + +
+
rabbitmq-c +  0.8.0 +
+
C AMQP Client library for RabbitMQ
+
+
+ + + + + + + + + +
+ +
+ +
+
+ +
+
amqp_channel_open_t Struct Reference
+
+
+ +

channel.open method fields + More...

+ + + + + +

+Data Fields

+amqp_bytes_t out_of_band
 out-of-band
 
+

Detailed Description

+

channel.open method fields

+

The documentation for this struct was generated from the following file: +
+ + + + diff --git a/docs/0.8.0/structamqp__channel__properties__t.html b/docs/0.8.0/structamqp__channel__properties__t.html new file mode 100644 index 0000000..0d1f88f --- /dev/null +++ b/docs/0.8.0/structamqp__channel__properties__t.html @@ -0,0 +1,120 @@ + + + + + + +rabbitmq-c: amqp_channel_properties_t Struct Reference + + + + + + + + + +
+
+ + + + + + +
+
rabbitmq-c +  0.8.0 +
+
C AMQP Client library for RabbitMQ
+
+
+ + + + + + + + + +
+ +
+ +
+
+ +
+
amqp_channel_properties_t Struct Reference
+
+
+ +

channel class properties + More...

+ + + + + + + + +

+Data Fields

+amqp_flags_t _flags
 bit-mask of set fields
 
+char dummy
 Dummy field to avoid empty struct.
 
+

Detailed Description

+

channel class properties

+

The documentation for this struct was generated from the following file: +
+ + + + diff --git a/docs/0.8.0/structamqp__confirm__properties__t.html b/docs/0.8.0/structamqp__confirm__properties__t.html new file mode 100644 index 0000000..43c3ac0 --- /dev/null +++ b/docs/0.8.0/structamqp__confirm__properties__t.html @@ -0,0 +1,120 @@ + + + + + + +rabbitmq-c: amqp_confirm_properties_t Struct Reference + + + + + + + + + +
+
+ + + + + + +
+
rabbitmq-c +  0.8.0 +
+
C AMQP Client library for RabbitMQ
+
+
+ + + + + + + + + +
+ +
+ +
+
+ +
+
amqp_confirm_properties_t Struct Reference
+
+
+ +

confirm class properties + More...

+ + + + + + + + +

+Data Fields

+amqp_flags_t _flags
 bit-mask of set fields
 
+char dummy
 Dummy field to avoid empty struct.
 
+

Detailed Description

+

confirm class properties

+

The documentation for this struct was generated from the following file: +
+ + + + diff --git a/docs/0.8.0/structamqp__confirm__select__ok__t.html b/docs/0.8.0/structamqp__confirm__select__ok__t.html new file mode 100644 index 0000000..7eec20c --- /dev/null +++ b/docs/0.8.0/structamqp__confirm__select__ok__t.html @@ -0,0 +1,116 @@ + + + + + + +rabbitmq-c: amqp_confirm_select_ok_t Struct Reference + + + + + + + + + +
+
+ + + + + + +
+
rabbitmq-c +  0.8.0 +
+
C AMQP Client library for RabbitMQ
+
+
+ + + + + + + + + +
+ +
+ +
+
+ +
+
amqp_confirm_select_ok_t Struct Reference
+
+
+ +

confirm.select-ok method fields + More...

+ + + + + +

+Data Fields

+char dummy
 Dummy field to avoid empty struct.
 
+

Detailed Description

+

confirm.select-ok method fields

+

The documentation for this struct was generated from the following file: +
+ + + + diff --git a/docs/0.8.0/structamqp__confirm__select__t.html b/docs/0.8.0/structamqp__confirm__select__t.html new file mode 100644 index 0000000..272957e --- /dev/null +++ b/docs/0.8.0/structamqp__confirm__select__t.html @@ -0,0 +1,116 @@ + + + + + + +rabbitmq-c: amqp_confirm_select_t Struct Reference + + + + + + + + + +
+
+ + + + + + +
+
rabbitmq-c +  0.8.0 +
+
C AMQP Client library for RabbitMQ
+
+
+ + + + + + + + + +
+ +
+ +
+
+ +
+
amqp_confirm_select_t Struct Reference
+
+
+ +

confirm.select method fields + More...

+ + + + + +

+Data Fields

+amqp_boolean_t nowait
 nowait
 
+

Detailed Description

+

confirm.select method fields

+

The documentation for this struct was generated from the following file: +
+ + + + diff --git a/docs/0.8.0/structamqp__connection__blocked__t.html b/docs/0.8.0/structamqp__connection__blocked__t.html new file mode 100644 index 0000000..adb2abb --- /dev/null +++ b/docs/0.8.0/structamqp__connection__blocked__t.html @@ -0,0 +1,116 @@ + + + + + + +rabbitmq-c: amqp_connection_blocked_t Struct Reference + + + + + + + + + +
+
+ + + + + + +
+
rabbitmq-c +  0.8.0 +
+
C AMQP Client library for RabbitMQ
+
+
+ + + + + + + + + +
+ +
+ +
+
+ +
+
amqp_connection_blocked_t Struct Reference
+
+
+ +

connection.blocked method fields + More...

+ + + + + +

+Data Fields

+amqp_bytes_t reason
 reason
 
+

Detailed Description

+

connection.blocked method fields

+

The documentation for this struct was generated from the following file: +
+ + + + diff --git a/docs/0.8.0/structamqp__connection__close__ok__t.html b/docs/0.8.0/structamqp__connection__close__ok__t.html new file mode 100644 index 0000000..65874da --- /dev/null +++ b/docs/0.8.0/structamqp__connection__close__ok__t.html @@ -0,0 +1,116 @@ + + + + + + +rabbitmq-c: amqp_connection_close_ok_t Struct Reference + + + + + + + + + +
+
+ + + + + + +
+
rabbitmq-c +  0.8.0 +
+
C AMQP Client library for RabbitMQ
+
+
+ + + + + + + + + +
+ +
+ +
+
+ +
+
amqp_connection_close_ok_t Struct Reference
+
+
+ +

connection.close-ok method fields + More...

+ + + + + +

+Data Fields

+char dummy
 Dummy field to avoid empty struct.
 
+

Detailed Description

+

connection.close-ok method fields

+

The documentation for this struct was generated from the following file: +
+ + + + diff --git a/docs/0.8.0/structamqp__connection__close__t.html b/docs/0.8.0/structamqp__connection__close__t.html new file mode 100644 index 0000000..1aa5bbe --- /dev/null +++ b/docs/0.8.0/structamqp__connection__close__t.html @@ -0,0 +1,128 @@ + + + + + + +rabbitmq-c: amqp_connection_close_t Struct Reference + + + + + + + + + +
+
+ + + + + + +
+
rabbitmq-c +  0.8.0 +
+
C AMQP Client library for RabbitMQ
+
+
+ + + + + + + + + +
+ +
+ +
+
+ +
+
amqp_connection_close_t Struct Reference
+
+
+ +

connection.close method fields + More...

+ + + + + + + + + + + + + + +

+Data Fields

+uint16_t reply_code
 reply-code
 
+amqp_bytes_t reply_text
 reply-text
 
+uint16_t class_id
 class-id
 
+uint16_t method_id
 method-id
 
+

Detailed Description

+

connection.close method fields

+

The documentation for this struct was generated from the following file: +
+ + + + diff --git a/docs/0.8.0/structamqp__connection__info.html b/docs/0.8.0/structamqp__connection__info.html new file mode 100644 index 0000000..f179d3a --- /dev/null +++ b/docs/0.8.0/structamqp__connection__info.html @@ -0,0 +1,136 @@ + + + + + + +rabbitmq-c: amqp_connection_info Struct Reference + + + + + + + + + +
+
+ + + + + + +
+
rabbitmq-c +  0.8.0 +
+
C AMQP Client library for RabbitMQ
+
+
+ + + + + + + + + +
+ +
+ +
+
+ +
+
amqp_connection_info Struct Reference
+
+
+ +

Parameters used to connect to the RabbitMQ broker. + More...

+ + + + + + + + + + + + + + + + + + + +

+Data Fields

+char * user
 the username to authenticate with the broker, default on most broker is 'guest'
 
+char * password
 the password to authenticate with the broker, default on most brokers is 'guest'
 
+char * host
 the hostname of the broker
 
+char * vhost
 the virtual host on the broker to connect to, a good default is "/"
 
+int port
 the port that the broker is listening on, default on most brokers is 5672
 
+amqp_boolean_t ssl
 
+

Detailed Description

+

Parameters used to connect to the RabbitMQ broker.

+
Since
v0.2
+

The documentation for this struct was generated from the following file: +
+ + + + diff --git a/docs/0.8.0/structamqp__connection__open__ok__t.html b/docs/0.8.0/structamqp__connection__open__ok__t.html new file mode 100644 index 0000000..7d1a695 --- /dev/null +++ b/docs/0.8.0/structamqp__connection__open__ok__t.html @@ -0,0 +1,116 @@ + + + + + + +rabbitmq-c: amqp_connection_open_ok_t Struct Reference + + + + + + + + + +
+
+ + + + + + +
+
rabbitmq-c +  0.8.0 +
+
C AMQP Client library for RabbitMQ
+
+
+ + + + + + + + + +
+ +
+ +
+
+ +
+
amqp_connection_open_ok_t Struct Reference
+
+
+ +

connection.open-ok method fields + More...

+ + + + + +

+Data Fields

+amqp_bytes_t known_hosts
 known-hosts
 
+

Detailed Description

+

connection.open-ok method fields

+

The documentation for this struct was generated from the following file: +
+ + + + diff --git a/docs/0.8.0/structamqp__connection__open__t.html b/docs/0.8.0/structamqp__connection__open__t.html new file mode 100644 index 0000000..2eb96fb --- /dev/null +++ b/docs/0.8.0/structamqp__connection__open__t.html @@ -0,0 +1,124 @@ + + + + + + +rabbitmq-c: amqp_connection_open_t Struct Reference + + + + + + + + + +
+
+ + + + + + +
+
rabbitmq-c +  0.8.0 +
+
C AMQP Client library for RabbitMQ
+
+
+ + + + + + + + + +
+ +
+ +
+
+ +
+
amqp_connection_open_t Struct Reference
+
+
+ +

connection.open method fields + More...

+ + + + + + + + + + + +

+Data Fields

+amqp_bytes_t virtual_host
 virtual-host
 
+amqp_bytes_t capabilities
 capabilities
 
+amqp_boolean_t insist
 insist
 
+

Detailed Description

+

connection.open method fields

+

The documentation for this struct was generated from the following file: +
+ + + + diff --git a/docs/0.8.0/structamqp__connection__properties__t.html b/docs/0.8.0/structamqp__connection__properties__t.html new file mode 100644 index 0000000..c129651 --- /dev/null +++ b/docs/0.8.0/structamqp__connection__properties__t.html @@ -0,0 +1,120 @@ + + + + + + +rabbitmq-c: amqp_connection_properties_t Struct Reference + + + + + + + + + +
+
+ + + + + + +
+
rabbitmq-c +  0.8.0 +
+
C AMQP Client library for RabbitMQ
+
+
+ + + + + + + + + +
+ +
+ +
+
+ +
+
amqp_connection_properties_t Struct Reference
+
+
+ +

connection class properties + More...

+ + + + + + + + +

+Data Fields

+amqp_flags_t _flags
 bit-mask of set fields
 
+char dummy
 Dummy field to avoid empty struct.
 
+

Detailed Description

+

connection class properties

+

The documentation for this struct was generated from the following file: +
+ + + + diff --git a/docs/0.8.0/structamqp__connection__secure__ok__t.html b/docs/0.8.0/structamqp__connection__secure__ok__t.html new file mode 100644 index 0000000..b3e75ff --- /dev/null +++ b/docs/0.8.0/structamqp__connection__secure__ok__t.html @@ -0,0 +1,116 @@ + + + + + + +rabbitmq-c: amqp_connection_secure_ok_t Struct Reference + + + + + + + + + +
+
+ + + + + + +
+
rabbitmq-c +  0.8.0 +
+
C AMQP Client library for RabbitMQ
+
+
+ + + + + + + + + +
+ +
+ +
+
+ +
+
amqp_connection_secure_ok_t Struct Reference
+
+
+ +

connection.secure-ok method fields + More...

+ + + + + +

+Data Fields

+amqp_bytes_t response
 response
 
+

Detailed Description

+

connection.secure-ok method fields

+

The documentation for this struct was generated from the following file: +
+ + + + diff --git a/docs/0.8.0/structamqp__connection__secure__t.html b/docs/0.8.0/structamqp__connection__secure__t.html new file mode 100644 index 0000000..ac7dc01 --- /dev/null +++ b/docs/0.8.0/structamqp__connection__secure__t.html @@ -0,0 +1,116 @@ + + + + + + +rabbitmq-c: amqp_connection_secure_t Struct Reference + + + + + + + + + +
+
+ + + + + + +
+
rabbitmq-c +  0.8.0 +
+
C AMQP Client library for RabbitMQ
+
+
+ + + + + + + + + +
+ +
+ +
+
+ +
+
amqp_connection_secure_t Struct Reference
+
+
+ +

connection.secure method fields + More...

+ + + + + +

+Data Fields

+amqp_bytes_t challenge
 challenge
 
+

Detailed Description

+

connection.secure method fields

+

The documentation for this struct was generated from the following file: +
+ + + + diff --git a/docs/0.8.0/structamqp__connection__start__ok__t.html b/docs/0.8.0/structamqp__connection__start__ok__t.html new file mode 100644 index 0000000..1ce5e0e --- /dev/null +++ b/docs/0.8.0/structamqp__connection__start__ok__t.html @@ -0,0 +1,128 @@ + + + + + + +rabbitmq-c: amqp_connection_start_ok_t Struct Reference + + + + + + + + + +
+
+ + + + + + +
+
rabbitmq-c +  0.8.0 +
+
C AMQP Client library for RabbitMQ
+
+
+ + + + + + + + + +
+ +
+ +
+
+ +
+
amqp_connection_start_ok_t Struct Reference
+
+
+ +

connection.start-ok method fields + More...

+ + + + + + + + + + + + + + +

+Data Fields

+amqp_table_t client_properties
 client-properties
 
+amqp_bytes_t mechanism
 mechanism
 
+amqp_bytes_t response
 response
 
+amqp_bytes_t locale
 locale
 
+

Detailed Description

+

connection.start-ok method fields

+

The documentation for this struct was generated from the following file: +
+ + + + diff --git a/docs/0.8.0/structamqp__connection__start__t.html b/docs/0.8.0/structamqp__connection__start__t.html new file mode 100644 index 0000000..5abaec9 --- /dev/null +++ b/docs/0.8.0/structamqp__connection__start__t.html @@ -0,0 +1,132 @@ + + + + + + +rabbitmq-c: amqp_connection_start_t Struct Reference + + + + + + + + + +
+
+ + + + + + +
+
rabbitmq-c +  0.8.0 +
+
C AMQP Client library for RabbitMQ
+
+
+ + + + + + + + + +
+ +
+ +
+
+ +
+
amqp_connection_start_t Struct Reference
+
+
+ +

connection.start method fields + More...

+ + + + + + + + + + + + + + + + + +

+Data Fields

+uint8_t version_major
 version-major
 
+uint8_t version_minor
 version-minor
 
+amqp_table_t server_properties
 server-properties
 
+amqp_bytes_t mechanisms
 mechanisms
 
+amqp_bytes_t locales
 locales
 
+

Detailed Description

+

connection.start method fields

+

The documentation for this struct was generated from the following file: +
+ + + + diff --git a/docs/0.8.0/structamqp__connection__tune__ok__t.html b/docs/0.8.0/structamqp__connection__tune__ok__t.html new file mode 100644 index 0000000..60e3729 --- /dev/null +++ b/docs/0.8.0/structamqp__connection__tune__ok__t.html @@ -0,0 +1,124 @@ + + + + + + +rabbitmq-c: amqp_connection_tune_ok_t Struct Reference + + + + + + + + + +
+
+ + + + + + +
+
rabbitmq-c +  0.8.0 +
+
C AMQP Client library for RabbitMQ
+
+
+ + + + + + + + + +
+ +
+ +
+
+ +
+
amqp_connection_tune_ok_t Struct Reference
+
+
+ +

connection.tune-ok method fields + More...

+ + + + + + + + + + + +

+Data Fields

+uint16_t channel_max
 channel-max
 
+uint32_t frame_max
 frame-max
 
+uint16_t heartbeat
 heartbeat
 
+

Detailed Description

+

connection.tune-ok method fields

+

The documentation for this struct was generated from the following file: +
+ + + + diff --git a/docs/0.8.0/structamqp__connection__tune__t.html b/docs/0.8.0/structamqp__connection__tune__t.html new file mode 100644 index 0000000..dfb8407 --- /dev/null +++ b/docs/0.8.0/structamqp__connection__tune__t.html @@ -0,0 +1,124 @@ + + + + + + +rabbitmq-c: amqp_connection_tune_t Struct Reference + + + + + + + + + +
+
+ + + + + + +
+
rabbitmq-c +  0.8.0 +
+
C AMQP Client library for RabbitMQ
+
+
+ + + + + + + + + +
+ +
+ +
+
+ +
+
amqp_connection_tune_t Struct Reference
+
+
+ +

connection.tune method fields + More...

+ + + + + + + + + + + +

+Data Fields

+uint16_t channel_max
 channel-max
 
+uint32_t frame_max
 frame-max
 
+uint16_t heartbeat
 heartbeat
 
+

Detailed Description

+

connection.tune method fields

+

The documentation for this struct was generated from the following file: +
+ + + + diff --git a/docs/0.8.0/structamqp__connection__unblocked__t.html b/docs/0.8.0/structamqp__connection__unblocked__t.html new file mode 100644 index 0000000..189af0e --- /dev/null +++ b/docs/0.8.0/structamqp__connection__unblocked__t.html @@ -0,0 +1,116 @@ + + + + + + +rabbitmq-c: amqp_connection_unblocked_t Struct Reference + + + + + + + + + +
+
+ + + + + + +
+
rabbitmq-c +  0.8.0 +
+
C AMQP Client library for RabbitMQ
+
+
+ + + + + + + + + +
+ +
+ +
+
+ +
+
amqp_connection_unblocked_t Struct Reference
+
+
+ +

connection.unblocked method fields + More...

+ + + + + +

+Data Fields

+char dummy
 Dummy field to avoid empty struct.
 
+

Detailed Description

+

connection.unblocked method fields

+

The documentation for this struct was generated from the following file: +
+ + + + diff --git a/docs/0.8.0/structamqp__decimal__t.html b/docs/0.8.0/structamqp__decimal__t.html new file mode 100644 index 0000000..46735de --- /dev/null +++ b/docs/0.8.0/structamqp__decimal__t.html @@ -0,0 +1,121 @@ + + + + + + +rabbitmq-c: amqp_decimal_t Struct Reference + + + + + + + + + +
+
+ + + + + + +
+
rabbitmq-c +  0.8.0 +
+
C AMQP Client library for RabbitMQ
+
+
+ + + + + + + + + +
+ +
+ +
+
+ +
+
amqp_decimal_t Struct Reference
+
+
+ +

Decimal data type. + More...

+ + + + + + + + +

+Data Fields

+uint8_t decimals
 the location of the decimal point
 
+uint32_t value
 the value before the decimal point is applied
 
+

Detailed Description

+

Decimal data type.

+
Since
v0.1
+

The documentation for this struct was generated from the following file: +
+ + + + diff --git a/docs/0.8.0/structamqp__envelope__t.html b/docs/0.8.0/structamqp__envelope__t.html new file mode 100644 index 0000000..742e288 --- /dev/null +++ b/docs/0.8.0/structamqp__envelope__t.html @@ -0,0 +1,141 @@ + + + + + + +rabbitmq-c: amqp_envelope_t Struct Reference + + + + + + + + + +
+
+ + + + + + +
+
rabbitmq-c +  0.8.0 +
+
C AMQP Client library for RabbitMQ
+
+
+ + + + + + + + + +
+ +
+ +
+
+ +
+
amqp_envelope_t Struct Reference
+
+
+ +

Envelope object. + More...

+ + + + + + + + + + + + + + + + + + + + + + + +

+Data Fields

+amqp_channel_t channel
 channel message was delivered on
 
+amqp_bytes_t consumer_tag
 the consumer tag the message was delivered to
 
+uint64_t delivery_tag
 the messages delivery tag
 
+amqp_boolean_t redelivered
 flag indicating whether this message is being redelivered
 
+amqp_bytes_t exchange
 exchange this message was published to
 
+amqp_bytes_t routing_key
 the routing key this message was published with
 
+amqp_message_t message
 the message
 
+

Detailed Description

+

Envelope object.

+
Since
v0.4.0
+

The documentation for this struct was generated from the following file: +
+ + + + diff --git a/docs/0.8.0/structamqp__exchange__bind__ok__t.html b/docs/0.8.0/structamqp__exchange__bind__ok__t.html new file mode 100644 index 0000000..1f14209 --- /dev/null +++ b/docs/0.8.0/structamqp__exchange__bind__ok__t.html @@ -0,0 +1,116 @@ + + + + + + +rabbitmq-c: amqp_exchange_bind_ok_t Struct Reference + + + + + + + + + +
+
+ + + + + + +
+
rabbitmq-c +  0.8.0 +
+
C AMQP Client library for RabbitMQ
+
+
+ + + + + + + + + +
+ +
+ +
+
+ +
+
amqp_exchange_bind_ok_t Struct Reference
+
+
+ +

exchange.bind-ok method fields + More...

+ + + + + +

+Data Fields

+char dummy
 Dummy field to avoid empty struct.
 
+

Detailed Description

+

exchange.bind-ok method fields

+

The documentation for this struct was generated from the following file: +
+ + + + diff --git a/docs/0.8.0/structamqp__exchange__bind__t.html b/docs/0.8.0/structamqp__exchange__bind__t.html new file mode 100644 index 0000000..2e9a101 --- /dev/null +++ b/docs/0.8.0/structamqp__exchange__bind__t.html @@ -0,0 +1,136 @@ + + + + + + +rabbitmq-c: amqp_exchange_bind_t Struct Reference + + + + + + + + + +
+
+ + + + + + +
+
rabbitmq-c +  0.8.0 +
+
C AMQP Client library for RabbitMQ
+
+
+ + + + + + + + + +
+ +
+ +
+
+ +
+
amqp_exchange_bind_t Struct Reference
+
+
+ +

exchange.bind method fields + More...

+ + + + + + + + + + + + + + + + + + + + +

+Data Fields

+uint16_t ticket
 ticket
 
+amqp_bytes_t destination
 destination
 
+amqp_bytes_t source
 source
 
+amqp_bytes_t routing_key
 routing-key
 
+amqp_boolean_t nowait
 nowait
 
+amqp_table_t arguments
 arguments
 
+

Detailed Description

+

exchange.bind method fields

+

The documentation for this struct was generated from the following file: +
+ + + + diff --git a/docs/0.8.0/structamqp__exchange__declare__ok__t.html b/docs/0.8.0/structamqp__exchange__declare__ok__t.html new file mode 100644 index 0000000..bd744e9 --- /dev/null +++ b/docs/0.8.0/structamqp__exchange__declare__ok__t.html @@ -0,0 +1,116 @@ + + + + + + +rabbitmq-c: amqp_exchange_declare_ok_t Struct Reference + + + + + + + + + +
+
+ + + + + + +
+
rabbitmq-c +  0.8.0 +
+
C AMQP Client library for RabbitMQ
+
+
+ + + + + + + + + +
+ +
+ +
+
+ +
+
amqp_exchange_declare_ok_t Struct Reference
+
+
+ +

exchange.declare-ok method fields + More...

+ + + + + +

+Data Fields

+char dummy
 Dummy field to avoid empty struct.
 
+

Detailed Description

+

exchange.declare-ok method fields

+

The documentation for this struct was generated from the following file: +
+ + + + diff --git a/docs/0.8.0/structamqp__exchange__declare__t.html b/docs/0.8.0/structamqp__exchange__declare__t.html new file mode 100644 index 0000000..77884a7 --- /dev/null +++ b/docs/0.8.0/structamqp__exchange__declare__t.html @@ -0,0 +1,148 @@ + + + + + + +rabbitmq-c: amqp_exchange_declare_t Struct Reference + + + + + + + + + +
+
+ + + + + + +
+
rabbitmq-c +  0.8.0 +
+
C AMQP Client library for RabbitMQ
+
+
+ + + + + + + + + +
+ +
+ +
+
+ +
+
amqp_exchange_declare_t Struct Reference
+
+
+ +

exchange.declare method fields + More...

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Data Fields

+uint16_t ticket
 ticket
 
+amqp_bytes_t exchange
 exchange
 
+amqp_bytes_t type
 type
 
+amqp_boolean_t passive
 passive
 
+amqp_boolean_t durable
 durable
 
+amqp_boolean_t auto_delete
 auto-delete
 
+amqp_boolean_t internal
 internal
 
+amqp_boolean_t nowait
 nowait
 
+amqp_table_t arguments
 arguments
 
+

Detailed Description

+

exchange.declare method fields

+

The documentation for this struct was generated from the following file: +
+ + + + diff --git a/docs/0.8.0/structamqp__exchange__delete__ok__t.html b/docs/0.8.0/structamqp__exchange__delete__ok__t.html new file mode 100644 index 0000000..433bd26 --- /dev/null +++ b/docs/0.8.0/structamqp__exchange__delete__ok__t.html @@ -0,0 +1,116 @@ + + + + + + +rabbitmq-c: amqp_exchange_delete_ok_t Struct Reference + + + + + + + + + +
+
+ + + + + + +
+
rabbitmq-c +  0.8.0 +
+
C AMQP Client library for RabbitMQ
+
+
+ + + + + + + + + +
+ +
+ +
+
+ +
+
amqp_exchange_delete_ok_t Struct Reference
+
+
+ +

exchange.delete-ok method fields + More...

+ + + + + +

+Data Fields

+char dummy
 Dummy field to avoid empty struct.
 
+

Detailed Description

+

exchange.delete-ok method fields

+

The documentation for this struct was generated from the following file: +
+ + + + diff --git a/docs/0.8.0/structamqp__exchange__delete__t.html b/docs/0.8.0/structamqp__exchange__delete__t.html new file mode 100644 index 0000000..f729d00 --- /dev/null +++ b/docs/0.8.0/structamqp__exchange__delete__t.html @@ -0,0 +1,128 @@ + + + + + + +rabbitmq-c: amqp_exchange_delete_t Struct Reference + + + + + + + + + +
+
+ + + + + + +
+
rabbitmq-c +  0.8.0 +
+
C AMQP Client library for RabbitMQ
+
+
+ + + + + + + + + +
+ +
+ +
+
+ +
+
amqp_exchange_delete_t Struct Reference
+
+
+ +

exchange.delete method fields + More...

+ + + + + + + + + + + + + + +

+Data Fields

+uint16_t ticket
 ticket
 
+amqp_bytes_t exchange
 exchange
 
+amqp_boolean_t if_unused
 if-unused
 
+amqp_boolean_t nowait
 nowait
 
+

Detailed Description

+

exchange.delete method fields

+

The documentation for this struct was generated from the following file: +
+ + + + diff --git a/docs/0.8.0/structamqp__exchange__properties__t.html b/docs/0.8.0/structamqp__exchange__properties__t.html new file mode 100644 index 0000000..dac20ac --- /dev/null +++ b/docs/0.8.0/structamqp__exchange__properties__t.html @@ -0,0 +1,120 @@ + + + + + + +rabbitmq-c: amqp_exchange_properties_t Struct Reference + + + + + + + + + +
+
+ + + + + + +
+
rabbitmq-c +  0.8.0 +
+
C AMQP Client library for RabbitMQ
+
+
+ + + + + + + + + +
+ +
+ +
+
+ +
+
amqp_exchange_properties_t Struct Reference
+
+
+ +

exchange class properties + More...

+ + + + + + + + +

+Data Fields

+amqp_flags_t _flags
 bit-mask of set fields
 
+char dummy
 Dummy field to avoid empty struct.
 
+

Detailed Description

+

exchange class properties

+

The documentation for this struct was generated from the following file: +
+ + + + diff --git a/docs/0.8.0/structamqp__exchange__unbind__ok__t.html b/docs/0.8.0/structamqp__exchange__unbind__ok__t.html new file mode 100644 index 0000000..6729683 --- /dev/null +++ b/docs/0.8.0/structamqp__exchange__unbind__ok__t.html @@ -0,0 +1,116 @@ + + + + + + +rabbitmq-c: amqp_exchange_unbind_ok_t Struct Reference + + + + + + + + + +
+
+ + + + + + +
+
rabbitmq-c +  0.8.0 +
+
C AMQP Client library for RabbitMQ
+
+
+ + + + + + + + + +
+ +
+ +
+
+ +
+
amqp_exchange_unbind_ok_t Struct Reference
+
+
+ +

exchange.unbind-ok method fields + More...

+ + + + + +

+Data Fields

+char dummy
 Dummy field to avoid empty struct.
 
+

Detailed Description

+

exchange.unbind-ok method fields

+

The documentation for this struct was generated from the following file: +
+ + + + diff --git a/docs/0.8.0/structamqp__exchange__unbind__t.html b/docs/0.8.0/structamqp__exchange__unbind__t.html new file mode 100644 index 0000000..6bdd207 --- /dev/null +++ b/docs/0.8.0/structamqp__exchange__unbind__t.html @@ -0,0 +1,136 @@ + + + + + + +rabbitmq-c: amqp_exchange_unbind_t Struct Reference + + + + + + + + + +
+
+ + + + + + +
+
rabbitmq-c +  0.8.0 +
+
C AMQP Client library for RabbitMQ
+
+
+ + + + + + + + + +
+ +
+ +
+
+ +
+
amqp_exchange_unbind_t Struct Reference
+
+
+ +

exchange.unbind method fields + More...

+ + + + + + + + + + + + + + + + + + + + +

+Data Fields

+uint16_t ticket
 ticket
 
+amqp_bytes_t destination
 destination
 
+amqp_bytes_t source
 source
 
+amqp_bytes_t routing_key
 routing-key
 
+amqp_boolean_t nowait
 nowait
 
+amqp_table_t arguments
 arguments
 
+

Detailed Description

+

exchange.unbind method fields

+

The documentation for this struct was generated from the following file: +
+ + + + diff --git a/docs/0.8.0/structamqp__field__value__t.html b/docs/0.8.0/structamqp__field__value__t.html new file mode 100644 index 0000000..a677f51 --- /dev/null +++ b/docs/0.8.0/structamqp__field__value__t.html @@ -0,0 +1,182 @@ + + + + + + +rabbitmq-c: amqp_field_value_t Struct Reference + + + + + + + + + +
+
+ + + + + + +
+
rabbitmq-c +  0.8.0 +
+
C AMQP Client library for RabbitMQ
+
+
+ + + + + + + + + +
+ +
+ +
+
+ +
+
amqp_field_value_t Struct Reference
+
+
+ +

A field table value. + More...

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Data Fields

+uint8_t kind
 the type of the entry /sa amqp_field_value_kind_t
 
+union {
+   amqp_boolean_t   boolean
 boolean type AMQP_FIELD_KIND_BOOLEAN
 
+   int8_t   i8
 int8_t type AMQP_FIELD_KIND_I8
 
+   uint8_t   u8
 uint8_t type AMQP_FIELD_KIND_U8
 
+   int16_t   i16
 int16_t type AMQP_FIELD_KIND_I16
 
+   uint16_t   u16
 uint16_t type AMQP_FIELD_KIND_U16
 
+   int32_t   i32
 int32_t type AMQP_FIELD_KIND_I32
 
+   uint32_t   u32
 uint32_t type AMQP_FIELD_KIND_U32
 
+   int64_t   i64
 int64_t type AMQP_FIELD_KIND_I64
 
+   uint64_t   u64
 uint64_t type AMQP_FIELD_KIND_U64, AMQP_FIELD_KIND_TIMESTAMP
 
+   float   f32
 float type AMQP_FIELD_KIND_F32
 
+   double   f64
 double type AMQP_FIELD_KIND_F64
 
+   amqp_decimal_t   decimal
 amqp_decimal_t AMQP_FIELD_KIND_DECIMAL
 
+   amqp_bytes_t   bytes
 amqp_bytes_t type AMQP_FIELD_KIND_UTF8, AMQP_FIELD_KIND_BYTES
 
+   amqp_table_t   table
 amqp_table_t type AMQP_FIELD_KIND_TABLE
 
+   amqp_array_t   array
 amqp_array_t type AMQP_FIELD_KIND_ARRAY
 
value
 a union of the value
 
+

Detailed Description

+

A field table value.

+
Since
v0.1
+

The documentation for this struct was generated from the following file: +
+ + + + diff --git a/docs/0.8.0/structamqp__frame__t.html b/docs/0.8.0/structamqp__frame__t.html new file mode 100644 index 0000000..caa77d4 --- /dev/null +++ b/docs/0.8.0/structamqp__frame__t.html @@ -0,0 +1,192 @@ + + + + + + +rabbitmq-c: amqp_frame_t Struct Reference + + + + + + + + + +
+
+ + + + + + +
+
rabbitmq-c +  0.8.0 +
+
C AMQP Client library for RabbitMQ
+
+
+ + + + + + + + + +
+ +
+ +
+
+ +
+
amqp_frame_t Struct Reference
+
+
+ +

An AMQP frame. + More...

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Data Fields

uint8_t frame_type
 frame type. More...
 
+amqp_channel_t channel
 the channel the frame was received on
 
+union {
+   amqp_method_t   method
 a method, use if frame_type == AMQP_FRAME_METHOD
 
+   struct {
+      uint16_t   class_id
 the class for the properties
 
+      uint64_t   body_size
 size of the body in bytes
 
+      void *   decoded
 the decoded properties
 
+      amqp_bytes_t   raw
 amqp-encoded properties structure
 
   }   properties
 message header, a.k.a., properties, use if frame_type == AMQP_FRAME_HEADER
 
+   amqp_bytes_t   body_fragment
 a body fragment, use if frame_type == AMQP_FRAME_BODY
 
+   struct {
+      uint8_t   transport_high
 
+      uint8_t   transport_low
 
+      uint8_t   protocol_version_major
 
+      uint8_t   protocol_version_minor
 
   }   protocol_header
 Used only when doing the initial handshake with the broker, don't use otherwise.
 
payload
 the payload of the frame
 
+

Detailed Description

+

An AMQP frame.

+
Since
v0.1
+

Field Documentation

+ +
+
+ + + + +
uint8_t amqp_frame_t::frame_type
+
+ +

frame type.

+

The types:

+
    +
  • AMQP_FRAME_METHOD - use the method union member
  • +
  • AMQP_FRAME_HEADER - use the properties union member
  • +
  • AMQP_FRAME_BODY - use the body_fragment union member
  • +
+ +
+
+
The documentation for this struct was generated from the following file: +
+ + + + diff --git a/docs/0.8.0/structamqp__message__t.html b/docs/0.8.0/structamqp__message__t.html new file mode 100644 index 0000000..ebb66b1 --- /dev/null +++ b/docs/0.8.0/structamqp__message__t.html @@ -0,0 +1,125 @@ + + + + + + +rabbitmq-c: amqp_message_t Struct Reference + + + + + + + + + +
+
+ + + + + + +
+
rabbitmq-c +  0.8.0 +
+
C AMQP Client library for RabbitMQ
+
+
+ + + + + + + + + +
+ +
+ +
+
+ +
+
amqp_message_t Struct Reference
+
+
+ +

A message object. + More...

+ + + + + + + + + + + +

+Data Fields

+amqp_basic_properties_t properties
 message properties
 
+amqp_bytes_t body
 message body
 
+amqp_pool_t pool
 pool used to allocate properties
 
+

Detailed Description

+

A message object.

+
Since
v0.4.0
+

The documentation for this struct was generated from the following file: +
+ + + + diff --git a/docs/0.8.0/structamqp__method__t.html b/docs/0.8.0/structamqp__method__t.html new file mode 100644 index 0000000..0e18817 --- /dev/null +++ b/docs/0.8.0/structamqp__method__t.html @@ -0,0 +1,121 @@ + + + + + + +rabbitmq-c: amqp_method_t Struct Reference + + + + + + + + + +
+
+ + + + + + +
+
rabbitmq-c +  0.8.0 +
+
C AMQP Client library for RabbitMQ
+
+
+ + + + + + + + + +
+ +
+ +
+
+ +
+
amqp_method_t Struct Reference
+
+
+ +

An amqp method. + More...

+ + + + + + + + +

+Data Fields

+amqp_method_number_t id
 the method id number
 
+void * decoded
 pointer to the decoded method, cast to the appropriate type to use
 
+

Detailed Description

+

An amqp method.

+
Since
v0.1
+

The documentation for this struct was generated from the following file: +
+ + + + diff --git a/docs/0.8.0/structamqp__pool__blocklist__t.html b/docs/0.8.0/structamqp__pool__blocklist__t.html new file mode 100644 index 0000000..72b18aa --- /dev/null +++ b/docs/0.8.0/structamqp__pool__blocklist__t.html @@ -0,0 +1,121 @@ + + + + + + +rabbitmq-c: amqp_pool_blocklist_t Struct Reference + + + + + + + + + +
+
+ + + + + + +
+
rabbitmq-c +  0.8.0 +
+
C AMQP Client library for RabbitMQ
+
+
+ + + + + + + + + +
+ +
+ +
+
+ +
+
amqp_pool_blocklist_t Struct Reference
+
+
+ +

A list of allocation blocks. + More...

+ + + + + + + + +

+Data Fields

+int num_blocks
 Number of blocks in the block list.
 
+void ** blocklist
 Array of memory blocks.
 
+

Detailed Description

+

A list of allocation blocks.

+
Since
v0.1
+

The documentation for this struct was generated from the following file: +
+ + + + diff --git a/docs/0.8.0/structamqp__pool__t.html b/docs/0.8.0/structamqp__pool__t.html new file mode 100644 index 0000000..64dcebd --- /dev/null +++ b/docs/0.8.0/structamqp__pool__t.html @@ -0,0 +1,152 @@ + + + + + + +rabbitmq-c: amqp_pool_t Struct Reference + + + + + + + + + +
+
+ + + + + + +
+
rabbitmq-c +  0.8.0 +
+
C AMQP Client library for RabbitMQ
+
+
+ + + + + + + + + +
+ +
+ +
+
+ +
+
amqp_pool_t Struct Reference
+
+
+ +

A memory pool. + More...

+ + + + + + + + + + + + + + + + + + + + +

+Data Fields

size_t pagesize
 the size of the page in bytes. More...
 
+amqp_pool_blocklist_t pages
 blocks that are the size of pagesize
 
+amqp_pool_blocklist_t large_blocks
 allocations larger than the pagesize
 
+int next_page
 an index to the next unused page block
 
+char * alloc_block
 pointer to the current allocation block
 
+size_t alloc_used
 number of bytes in the current allocation block that has been used
 
+

Detailed Description

+

A memory pool.

+
Since
v0.1
+

Field Documentation

+ +
+
+ + + + +
size_t amqp_pool_t::pagesize
+
+ +

the size of the page in bytes.

+

allocations less than or equal to this size are allocated in the pages block list allocations greater than this are allocated in their own block in the large_blocks block list

+ +
+
+
The documentation for this struct was generated from the following file: +
+ + + + diff --git a/docs/0.8.0/structamqp__queue__bind__ok__t.html b/docs/0.8.0/structamqp__queue__bind__ok__t.html new file mode 100644 index 0000000..12ce907 --- /dev/null +++ b/docs/0.8.0/structamqp__queue__bind__ok__t.html @@ -0,0 +1,116 @@ + + + + + + +rabbitmq-c: amqp_queue_bind_ok_t Struct Reference + + + + + + + + + +
+
+ + + + + + +
+
rabbitmq-c +  0.8.0 +
+
C AMQP Client library for RabbitMQ
+
+
+ + + + + + + + + +
+ +
+ +
+
+ +
+
amqp_queue_bind_ok_t Struct Reference
+
+
+ +

queue.bind-ok method fields + More...

+ + + + + +

+Data Fields

+char dummy
 Dummy field to avoid empty struct.
 
+

Detailed Description

+

queue.bind-ok method fields

+

The documentation for this struct was generated from the following file: +
+ + + + diff --git a/docs/0.8.0/structamqp__queue__bind__t.html b/docs/0.8.0/structamqp__queue__bind__t.html new file mode 100644 index 0000000..b3f34f2 --- /dev/null +++ b/docs/0.8.0/structamqp__queue__bind__t.html @@ -0,0 +1,136 @@ + + + + + + +rabbitmq-c: amqp_queue_bind_t Struct Reference + + + + + + + + + +
+
+ + + + + + +
+
rabbitmq-c +  0.8.0 +
+
C AMQP Client library for RabbitMQ
+
+
+ + + + + + + + + +
+ +
+ +
+
+ +
+
amqp_queue_bind_t Struct Reference
+
+
+ +

queue.bind method fields + More...

+ + + + + + + + + + + + + + + + + + + + +

+Data Fields

+uint16_t ticket
 ticket
 
+amqp_bytes_t queue
 queue
 
+amqp_bytes_t exchange
 exchange
 
+amqp_bytes_t routing_key
 routing-key
 
+amqp_boolean_t nowait
 nowait
 
+amqp_table_t arguments
 arguments
 
+

Detailed Description

+

queue.bind method fields

+

The documentation for this struct was generated from the following file: +
+ + + + diff --git a/docs/0.8.0/structamqp__queue__declare__ok__t.html b/docs/0.8.0/structamqp__queue__declare__ok__t.html new file mode 100644 index 0000000..51d48cb --- /dev/null +++ b/docs/0.8.0/structamqp__queue__declare__ok__t.html @@ -0,0 +1,124 @@ + + + + + + +rabbitmq-c: amqp_queue_declare_ok_t Struct Reference + + + + + + + + + +
+
+ + + + + + +
+
rabbitmq-c +  0.8.0 +
+
C AMQP Client library for RabbitMQ
+
+
+ + + + + + + + + +
+ +
+ +
+
+ +
+
amqp_queue_declare_ok_t Struct Reference
+
+
+ +

queue.declare-ok method fields + More...

+ + + + + + + + + + + +

+Data Fields

+amqp_bytes_t queue
 queue
 
+uint32_t message_count
 message-count
 
+uint32_t consumer_count
 consumer-count
 
+

Detailed Description

+

queue.declare-ok method fields

+

The documentation for this struct was generated from the following file: +
+ + + + diff --git a/docs/0.8.0/structamqp__queue__declare__t.html b/docs/0.8.0/structamqp__queue__declare__t.html new file mode 100644 index 0000000..5c47f6f --- /dev/null +++ b/docs/0.8.0/structamqp__queue__declare__t.html @@ -0,0 +1,144 @@ + + + + + + +rabbitmq-c: amqp_queue_declare_t Struct Reference + + + + + + + + + +
+
+ + + + + + +
+
rabbitmq-c +  0.8.0 +
+
C AMQP Client library for RabbitMQ
+
+
+ + + + + + + + + +
+ +
+ +
+
+ +
+
amqp_queue_declare_t Struct Reference
+
+
+ +

queue.declare method fields + More...

+ + + + + + + + + + + + + + + + + + + + + + + + + + +

+Data Fields

+uint16_t ticket
 ticket
 
+amqp_bytes_t queue
 queue
 
+amqp_boolean_t passive
 passive
 
+amqp_boolean_t durable
 durable
 
+amqp_boolean_t exclusive
 exclusive
 
+amqp_boolean_t auto_delete
 auto-delete
 
+amqp_boolean_t nowait
 nowait
 
+amqp_table_t arguments
 arguments
 
+

Detailed Description

+

queue.declare method fields

+

The documentation for this struct was generated from the following file: +
+ + + + diff --git a/docs/0.8.0/structamqp__queue__delete__ok__t.html b/docs/0.8.0/structamqp__queue__delete__ok__t.html new file mode 100644 index 0000000..a0fa829 --- /dev/null +++ b/docs/0.8.0/structamqp__queue__delete__ok__t.html @@ -0,0 +1,116 @@ + + + + + + +rabbitmq-c: amqp_queue_delete_ok_t Struct Reference + + + + + + + + + +
+
+ + + + + + +
+
rabbitmq-c +  0.8.0 +
+
C AMQP Client library for RabbitMQ
+
+
+ + + + + + + + + +
+ +
+ +
+
+ +
+
amqp_queue_delete_ok_t Struct Reference
+
+
+ +

queue.delete-ok method fields + More...

+ + + + + +

+Data Fields

+uint32_t message_count
 message-count
 
+

Detailed Description

+

queue.delete-ok method fields

+

The documentation for this struct was generated from the following file: +
+ + + + diff --git a/docs/0.8.0/structamqp__queue__delete__t.html b/docs/0.8.0/structamqp__queue__delete__t.html new file mode 100644 index 0000000..71f4b74 --- /dev/null +++ b/docs/0.8.0/structamqp__queue__delete__t.html @@ -0,0 +1,132 @@ + + + + + + +rabbitmq-c: amqp_queue_delete_t Struct Reference + + + + + + + + + +
+
+ + + + + + +
+
rabbitmq-c +  0.8.0 +
+
C AMQP Client library for RabbitMQ
+
+
+ + + + + + + + + +
+ +
+ +
+
+ +
+
amqp_queue_delete_t Struct Reference
+
+
+ +

queue.delete method fields + More...

+ + + + + + + + + + + + + + + + + +

+Data Fields

+uint16_t ticket
 ticket
 
+amqp_bytes_t queue
 queue
 
+amqp_boolean_t if_unused
 if-unused
 
+amqp_boolean_t if_empty
 if-empty
 
+amqp_boolean_t nowait
 nowait
 
+

Detailed Description

+

queue.delete method fields

+

The documentation for this struct was generated from the following file: +
+ + + + diff --git a/docs/0.8.0/structamqp__queue__properties__t.html b/docs/0.8.0/structamqp__queue__properties__t.html new file mode 100644 index 0000000..7d9c260 --- /dev/null +++ b/docs/0.8.0/structamqp__queue__properties__t.html @@ -0,0 +1,120 @@ + + + + + + +rabbitmq-c: amqp_queue_properties_t Struct Reference + + + + + + + + + +
+
+ + + + + + +
+
rabbitmq-c +  0.8.0 +
+
C AMQP Client library for RabbitMQ
+
+
+ + + + + + + + + +
+ +
+ +
+
+ +
+
amqp_queue_properties_t Struct Reference
+
+
+ +

queue class properties + More...

+ + + + + + + + +

+Data Fields

+amqp_flags_t _flags
 bit-mask of set fields
 
+char dummy
 Dummy field to avoid empty struct.
 
+

Detailed Description

+

queue class properties

+

The documentation for this struct was generated from the following file: +
+ + + + diff --git a/docs/0.8.0/structamqp__queue__purge__ok__t.html b/docs/0.8.0/structamqp__queue__purge__ok__t.html new file mode 100644 index 0000000..7bccb5e --- /dev/null +++ b/docs/0.8.0/structamqp__queue__purge__ok__t.html @@ -0,0 +1,116 @@ + + + + + + +rabbitmq-c: amqp_queue_purge_ok_t Struct Reference + + + + + + + + + +
+
+ + + + + + +
+
rabbitmq-c +  0.8.0 +
+
C AMQP Client library for RabbitMQ
+
+
+ + + + + + + + + +
+ +
+ +
+
+ +
+
amqp_queue_purge_ok_t Struct Reference
+
+
+ +

queue.purge-ok method fields + More...

+ + + + + +

+Data Fields

+uint32_t message_count
 message-count
 
+

Detailed Description

+

queue.purge-ok method fields

+

The documentation for this struct was generated from the following file: +
+ + + + diff --git a/docs/0.8.0/structamqp__queue__purge__t.html b/docs/0.8.0/structamqp__queue__purge__t.html new file mode 100644 index 0000000..2d7aaac --- /dev/null +++ b/docs/0.8.0/structamqp__queue__purge__t.html @@ -0,0 +1,124 @@ + + + + + + +rabbitmq-c: amqp_queue_purge_t Struct Reference + + + + + + + + + +
+
+ + + + + + +
+
rabbitmq-c +  0.8.0 +
+
C AMQP Client library for RabbitMQ
+
+
+ + + + + + + + + +
+ +
+ +
+
+ +
+
amqp_queue_purge_t Struct Reference
+
+
+ +

queue.purge method fields + More...

+ + + + + + + + + + + +

+Data Fields

+uint16_t ticket
 ticket
 
+amqp_bytes_t queue
 queue
 
+amqp_boolean_t nowait
 nowait
 
+

Detailed Description

+

queue.purge method fields

+

The documentation for this struct was generated from the following file: +
+ + + + diff --git a/docs/0.8.0/structamqp__queue__unbind__ok__t.html b/docs/0.8.0/structamqp__queue__unbind__ok__t.html new file mode 100644 index 0000000..3a3a084 --- /dev/null +++ b/docs/0.8.0/structamqp__queue__unbind__ok__t.html @@ -0,0 +1,116 @@ + + + + + + +rabbitmq-c: amqp_queue_unbind_ok_t Struct Reference + + + + + + + + + +
+
+ + + + + + +
+
rabbitmq-c +  0.8.0 +
+
C AMQP Client library for RabbitMQ
+
+
+ + + + + + + + + +
+ +
+ +
+
+ +
+
amqp_queue_unbind_ok_t Struct Reference
+
+
+ +

queue.unbind-ok method fields + More...

+ + + + + +

+Data Fields

+char dummy
 Dummy field to avoid empty struct.
 
+

Detailed Description

+

queue.unbind-ok method fields

+

The documentation for this struct was generated from the following file: +
+ + + + diff --git a/docs/0.8.0/structamqp__queue__unbind__t.html b/docs/0.8.0/structamqp__queue__unbind__t.html new file mode 100644 index 0000000..a075762 --- /dev/null +++ b/docs/0.8.0/structamqp__queue__unbind__t.html @@ -0,0 +1,132 @@ + + + + + + +rabbitmq-c: amqp_queue_unbind_t Struct Reference + + + + + + + + + +
+
+ + + + + + +
+
rabbitmq-c +  0.8.0 +
+
C AMQP Client library for RabbitMQ
+
+
+ + + + + + + + + +
+ +
+ +
+
+ +
+
amqp_queue_unbind_t Struct Reference
+
+
+ +

queue.unbind method fields + More...

+ + + + + + + + + + + + + + + + + +

+Data Fields

+uint16_t ticket
 ticket
 
+amqp_bytes_t queue
 queue
 
+amqp_bytes_t exchange
 exchange
 
+amqp_bytes_t routing_key
 routing-key
 
+amqp_table_t arguments
 arguments
 
+

Detailed Description

+

queue.unbind method fields

+

The documentation for this struct was generated from the following file: +
+ + + + diff --git a/docs/0.8.0/structamqp__rpc__reply__t.html b/docs/0.8.0/structamqp__rpc__reply__t.html new file mode 100644 index 0000000..d314249 --- /dev/null +++ b/docs/0.8.0/structamqp__rpc__reply__t.html @@ -0,0 +1,158 @@ + + + + + + +rabbitmq-c: amqp_rpc_reply_t Struct Reference + + + + + + + + + +
+
+ + + + + + +
+
rabbitmq-c +  0.8.0 +
+
C AMQP Client library for RabbitMQ
+
+
+ + + + + + + + + +
+ +
+ +
+
+ +
+
amqp_rpc_reply_t Struct Reference
+
+
+ +

Reply from a RPC method on the broker. + More...

+ + + + + + + + + + + +

+Data Fields

amqp_response_type_enum reply_type
 the reply type: More...
 
+amqp_method_t reply
 in case of AMQP_RESPONSE_SERVER_EXCEPTION this field will be set to the method returned from the broker
 
int library_error
 in case of AMQP_RESPONSE_LIBRARY_EXCEPTION this field will be set to an error code. More...
 
+

Detailed Description

+

Reply from a RPC method on the broker.

+
Since
v0.1
+

Field Documentation

+ +
+
+ + + + +
int amqp_rpc_reply_t::library_error
+
+ +

in case of AMQP_RESPONSE_LIBRARY_EXCEPTION this field will be set to an error code.

+

An error string can be retrieved using amqp_error_string

+ +
+
+ +
+
+ + + + +
amqp_response_type_enum amqp_rpc_reply_t::reply_type
+
+ +

the reply type:

+
    +
  • AMQP_RESPONSE_NORMAL - the RPC completed successfully
  • +
  • AMQP_RESPONSE_SERVER_EXCEPTION - the broker returned an exception, check the reply field
  • +
  • AMQP_RESPONSE_LIBRARY_EXCEPTION - the library encountered an error, check the library_error field
  • +
+ +
+
+
The documentation for this struct was generated from the following file: +
+ + + + diff --git a/docs/0.8.0/structamqp__socket__class__t.html b/docs/0.8.0/structamqp__socket__class__t.html new file mode 100644 index 0000000..559e0b4 --- /dev/null +++ b/docs/0.8.0/structamqp__socket__class__t.html @@ -0,0 +1,130 @@ + + + + + + +rabbitmq-c: amqp_socket_class_t Struct Reference + + + + + + + + + +
+
+ + + + + + +
+
rabbitmq-c +  0.8.0 +
+
C AMQP Client library for RabbitMQ
+
+
+ + + + + + + + + +
+ +
+ +
+
+ +
+
amqp_socket_class_t Struct Reference
+
+
+ +

V-table for amqp_socket_t. + More...

+ + + + + + + + + + + + + + +

+Data Fields

+amqp_socket_send_fn send
 
+amqp_socket_recv_fn recv
 
+amqp_socket_open_fn open
 
+amqp_socket_close_fn close
 
+amqp_socket_get_sockfd_fn get_sockfd
 
+amqp_socket_delete_fn delete
 
+

Detailed Description

+

V-table for amqp_socket_t.

+

The documentation for this struct was generated from the following file: +
+ + + + diff --git a/docs/0.8.0/structamqp__socket__t__.html b/docs/0.8.0/structamqp__socket__t__.html new file mode 100644 index 0000000..45f6f4a --- /dev/null +++ b/docs/0.8.0/structamqp__socket__t__.html @@ -0,0 +1,117 @@ + + + + + + +rabbitmq-c: amqp_socket_t Struct Reference + + + + + + + + + +
+
+ + + + + + +
+
rabbitmq-c +  0.8.0 +
+
C AMQP Client library for RabbitMQ
+
+
+ + + + + + + + + +
+ +
+ +
+
+ +
+
amqp_socket_t Struct Reference
+
+
+ +

Abstract base class for amqp_socket_t. + More...

+ + + + +

+Data Fields

+const struct amqp_socket_class_tklass
 
+

Detailed Description

+

Abstract base class for amqp_socket_t.

+

Socket object.

+
Since
v0.4.0
+

The documentation for this struct was generated from the following file: +
+ + + + diff --git a/docs/0.8.0/structamqp__table__entry__t.html b/docs/0.8.0/structamqp__table__entry__t.html new file mode 100644 index 0000000..0901fd9 --- /dev/null +++ b/docs/0.8.0/structamqp__table__entry__t.html @@ -0,0 +1,137 @@ + + + + + + +rabbitmq-c: amqp_table_entry_t Struct Reference + + + + + + + + + +
+
+ + + + + + +
+
rabbitmq-c +  0.8.0 +
+
C AMQP Client library for RabbitMQ
+
+
+ + + + + + + + + +
+ +
+ +
+
+ +
+
amqp_table_entry_t Struct Reference
+
+
+ +

An entry in a field-table. + More...

+ + + + + + + + +

+Data Fields

amqp_bytes_t key
 the table entry key. More...
 
+amqp_field_value_t value
 the table entry values
 
+

Detailed Description

+

An entry in a field-table.

+
See Also
amqp_table_encode(), amqp_table_decode(), amqp_table_clone()
+
Since
v0.1
+

Field Documentation

+ +
+
+ + + + +
amqp_bytes_t amqp_table_entry_t::key
+
+ +

the table entry key.

+

Its a null-terminated UTF-8 string, with a maximum size of 128 bytes

+ +
+
+
The documentation for this struct was generated from the following file: +
+ + + + diff --git a/docs/0.8.0/structamqp__table__t.html b/docs/0.8.0/structamqp__table__t.html new file mode 100644 index 0000000..a952102 --- /dev/null +++ b/docs/0.8.0/structamqp__table__t.html @@ -0,0 +1,125 @@ + + + + + + +rabbitmq-c: amqp_table_t Struct Reference + + + + + + + + + +
+
+ + + + + + +
+
rabbitmq-c +  0.8.0 +
+
C AMQP Client library for RabbitMQ
+
+
+ + + + + + + + + +
+ +
+ +
+
+ +
+
amqp_table_t Struct Reference
+
+
+ +

AMQP field table. + More...

+ + + + + + + + +

+Data Fields

+int num_entries
 length of entries array
 
+struct amqp_table_entry_t_ * entries
 an array of table entries
 
+

Detailed Description

+

AMQP field table.

+

An AMQP field table is a set of key-value pairs. A key is a UTF-8 encoded string up to 128 bytes long, and are not null terminated. A value can be one of several different datatypes.

+
See Also
amqp_field_value_kind_t
+
+amqp_table_entry_t
+
Since
v0.1
+

The documentation for this struct was generated from the following file: +
+ + + + diff --git a/docs/0.8.0/structamqp__time__t.html b/docs/0.8.0/structamqp__time__t.html new file mode 100644 index 0000000..f772036 --- /dev/null +++ b/docs/0.8.0/structamqp__time__t.html @@ -0,0 +1,110 @@ + + + + + + +rabbitmq-c: amqp_time_t Struct Reference + + + + + + + + + +
+
+ + + + + + +
+
rabbitmq-c +  0.8.0 +
+
C AMQP Client library for RabbitMQ
+
+
+ + + + + + + + + +
+ +
+ +
+
+ +
+
amqp_time_t Struct Reference
+
+
+ + + + +

+Data Fields

+uint64_t time_point_ns
 
+
The documentation for this struct was generated from the following file: +
+ + + + diff --git a/docs/0.8.0/structamqp__tx__commit__ok__t.html b/docs/0.8.0/structamqp__tx__commit__ok__t.html new file mode 100644 index 0000000..ad53a6e --- /dev/null +++ b/docs/0.8.0/structamqp__tx__commit__ok__t.html @@ -0,0 +1,116 @@ + + + + + + +rabbitmq-c: amqp_tx_commit_ok_t Struct Reference + + + + + + + + + +
+
+ + + + + + +
+
rabbitmq-c +  0.8.0 +
+
C AMQP Client library for RabbitMQ
+
+
+ + + + + + + + + +
+ +
+ +
+
+ +
+
amqp_tx_commit_ok_t Struct Reference
+
+
+ +

tx.commit-ok method fields + More...

+ + + + + +

+Data Fields

+char dummy
 Dummy field to avoid empty struct.
 
+

Detailed Description

+

tx.commit-ok method fields

+

The documentation for this struct was generated from the following file: +
+ + + + diff --git a/docs/0.8.0/structamqp__tx__commit__t.html b/docs/0.8.0/structamqp__tx__commit__t.html new file mode 100644 index 0000000..2af6465 --- /dev/null +++ b/docs/0.8.0/structamqp__tx__commit__t.html @@ -0,0 +1,116 @@ + + + + + + +rabbitmq-c: amqp_tx_commit_t Struct Reference + + + + + + + + + +
+
+ + + + + + +
+
rabbitmq-c +  0.8.0 +
+
C AMQP Client library for RabbitMQ
+
+
+ + + + + + + + + +
+ +
+ +
+
+ +
+
amqp_tx_commit_t Struct Reference
+
+
+ +

tx.commit method fields + More...

+ + + + + +

+Data Fields

+char dummy
 Dummy field to avoid empty struct.
 
+

Detailed Description

+

tx.commit method fields

+

The documentation for this struct was generated from the following file: +
+ + + + diff --git a/docs/0.8.0/structamqp__tx__properties__t.html b/docs/0.8.0/structamqp__tx__properties__t.html new file mode 100644 index 0000000..42d8150 --- /dev/null +++ b/docs/0.8.0/structamqp__tx__properties__t.html @@ -0,0 +1,120 @@ + + + + + + +rabbitmq-c: amqp_tx_properties_t Struct Reference + + + + + + + + + +
+
+ + + + + + +
+
rabbitmq-c +  0.8.0 +
+
C AMQP Client library for RabbitMQ
+
+
+ + + + + + + + + +
+ +
+ +
+
+ +
+
amqp_tx_properties_t Struct Reference
+
+
+ +

tx class properties + More...

+ + + + + + + + +

+Data Fields

+amqp_flags_t _flags
 bit-mask of set fields
 
+char dummy
 Dummy field to avoid empty struct.
 
+

Detailed Description

+

tx class properties

+

The documentation for this struct was generated from the following file: +
+ + + + diff --git a/docs/0.8.0/structamqp__tx__rollback__ok__t.html b/docs/0.8.0/structamqp__tx__rollback__ok__t.html new file mode 100644 index 0000000..5fb2f77 --- /dev/null +++ b/docs/0.8.0/structamqp__tx__rollback__ok__t.html @@ -0,0 +1,116 @@ + + + + + + +rabbitmq-c: amqp_tx_rollback_ok_t Struct Reference + + + + + + + + + +
+
+ + + + + + +
+
rabbitmq-c +  0.8.0 +
+
C AMQP Client library for RabbitMQ
+
+
+ + + + + + + + + +
+ +
+ +
+
+ +
+
amqp_tx_rollback_ok_t Struct Reference
+
+
+ +

tx.rollback-ok method fields + More...

+ + + + + +

+Data Fields

+char dummy
 Dummy field to avoid empty struct.
 
+

Detailed Description

+

tx.rollback-ok method fields

+

The documentation for this struct was generated from the following file: +
+ + + + diff --git a/docs/0.8.0/structamqp__tx__rollback__t.html b/docs/0.8.0/structamqp__tx__rollback__t.html new file mode 100644 index 0000000..b989f29 --- /dev/null +++ b/docs/0.8.0/structamqp__tx__rollback__t.html @@ -0,0 +1,116 @@ + + + + + + +rabbitmq-c: amqp_tx_rollback_t Struct Reference + + + + + + + + + +
+
+ + + + + + +
+
rabbitmq-c +  0.8.0 +
+
C AMQP Client library for RabbitMQ
+
+
+ + + + + + + + + +
+ +
+ +
+
+ +
+
amqp_tx_rollback_t Struct Reference
+
+
+ +

tx.rollback method fields + More...

+ + + + + +

+Data Fields

+char dummy
 Dummy field to avoid empty struct.
 
+

Detailed Description

+

tx.rollback method fields

+

The documentation for this struct was generated from the following file: +
+ + + + diff --git a/docs/0.8.0/structamqp__tx__select__ok__t.html b/docs/0.8.0/structamqp__tx__select__ok__t.html new file mode 100644 index 0000000..7ce03e3 --- /dev/null +++ b/docs/0.8.0/structamqp__tx__select__ok__t.html @@ -0,0 +1,116 @@ + + + + + + +rabbitmq-c: amqp_tx_select_ok_t Struct Reference + + + + + + + + + +
+
+ + + + + + +
+
rabbitmq-c +  0.8.0 +
+
C AMQP Client library for RabbitMQ
+
+
+ + + + + + + + + +
+ +
+ +
+
+ +
+
amqp_tx_select_ok_t Struct Reference
+
+
+ +

tx.select-ok method fields + More...

+ + + + + +

+Data Fields

+char dummy
 Dummy field to avoid empty struct.
 
+

Detailed Description

+

tx.select-ok method fields

+

The documentation for this struct was generated from the following file: +
+ + + + diff --git a/docs/0.8.0/structamqp__tx__select__t.html b/docs/0.8.0/structamqp__tx__select__t.html new file mode 100644 index 0000000..4909aa2 --- /dev/null +++ b/docs/0.8.0/structamqp__tx__select__t.html @@ -0,0 +1,116 @@ + + + + + + +rabbitmq-c: amqp_tx_select_t Struct Reference + + + + + + + + + +
+
+ + + + + + +
+
rabbitmq-c +  0.8.0 +
+
C AMQP Client library for RabbitMQ
+
+
+ + + + + + + + + +
+ +
+ +
+
+ +
+
amqp_tx_select_t Struct Reference
+
+
+ +

tx.select method fields + More...

+ + + + + +

+Data Fields

+char dummy
 Dummy field to avoid empty struct.
 
+

Detailed Description

+

tx.select method fields

+

The documentation for this struct was generated from the following file: +
+ + + + diff --git a/docs/0.8.0/sync_off.png b/docs/0.8.0/sync_off.png new file mode 100644 index 0000000..3b443fc Binary files /dev/null and b/docs/0.8.0/sync_off.png differ diff --git a/docs/0.8.0/sync_on.png b/docs/0.8.0/sync_on.png new file mode 100644 index 0000000..e08320f Binary files /dev/null and b/docs/0.8.0/sync_on.png differ diff --git a/docs/0.8.0/tab_a.png b/docs/0.8.0/tab_a.png new file mode 100644 index 0000000..3b725c4 Binary files /dev/null and b/docs/0.8.0/tab_a.png differ diff --git a/docs/0.8.0/tab_b.png b/docs/0.8.0/tab_b.png new file mode 100644 index 0000000..e2b4a86 Binary files /dev/null and b/docs/0.8.0/tab_b.png differ diff --git a/docs/0.8.0/tab_h.png b/docs/0.8.0/tab_h.png new file mode 100644 index 0000000..fd5cb70 Binary files /dev/null and b/docs/0.8.0/tab_h.png differ diff --git a/docs/0.8.0/tab_s.png b/docs/0.8.0/tab_s.png new file mode 100644 index 0000000..ab478c9 Binary files /dev/null and b/docs/0.8.0/tab_s.png differ diff --git a/docs/0.8.0/tabs.css b/docs/0.8.0/tabs.css new file mode 100644 index 0000000..9cf578f --- /dev/null +++ b/docs/0.8.0/tabs.css @@ -0,0 +1,60 @@ +.tabs, .tabs2, .tabs3 { + background-image: url('tab_b.png'); + width: 100%; + z-index: 101; + font-size: 13px; + font-family: 'Lucida Grande',Geneva,Helvetica,Arial,sans-serif; +} + +.tabs2 { + font-size: 10px; +} +.tabs3 { + font-size: 9px; +} + +.tablist { + margin: 0; + padding: 0; + display: table; +} + +.tablist li { + float: left; + display: table-cell; + background-image: url('tab_b.png'); + line-height: 36px; + list-style: none; +} + +.tablist a { + display: block; + padding: 0 20px; + font-weight: bold; + background-image:url('tab_s.png'); + background-repeat:no-repeat; + background-position:right; + color: #283A5D; + text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.9); + text-decoration: none; + outline: none; +} + +.tabs3 .tablist a { + padding: 0 10px; +} + +.tablist a:hover { + background-image: url('tab_h.png'); + background-repeat:repeat-x; + color: #fff; + text-shadow: 0px 1px 1px rgba(0, 0, 0, 1.0); + text-decoration: none; +} + +.tablist li.current a { + background-image: url('tab_a.png'); + background-repeat:repeat-x; + color: #fff; + text-shadow: 0px 1px 1px rgba(0, 0, 0, 1.0); +} -- cgit v1.2.1