From e1f43887266c7e197ad89f7cba456dfc096b5c9e Mon Sep 17 00:00:00 2001 From: levb <1187448+levb@users.noreply.github.com> Date: Fri, 15 Mar 2024 15:57:13 +0000 Subject: [PATCH] [skip ci] Update docs: 9f72071: Moved micro_args to examples (#731) --- doc/html/annotated.html | 141 +- doc/html/annotated_dup.js | 1 + doc/html/bc_sd.png | Bin 635 -> 0 bytes doc/html/classes.html | 48 +- doc/html/clipboard.js | 61 - doc/html/cookie.js | 58 - doc/html/customdoxygen.css | 0 doc/html/deprecated.html | 40 +- .../dir_085924db4bed469054a9264cf96b0d5e.html | 44 +- .../dir_085924db4bed469054a9264cf96b0d5e.js | 5 - .../dir_68267d1309a1af8e8297ef4c3efbcdba.html | 48 +- .../dir_68267d1309a1af8e8297ef4c3efbcdba.js | 6 - doc/html/doc.svg | 12 - doc/html/docd.png | Bin 756 -> 0 bytes doc/html/docd.svg | 12 - doc/html/doxygen.svg | 4 +- doc/html/doxygen_crawl.html | 250 - doc/html/dynsections.js | 261 +- doc/html/files.html | 50 +- doc/html/files_dup.js | 5 +- doc/html/folderclosed.svg | 11 - doc/html/folderclosedd.svg | 11 - doc/html/folderopen.svg | 17 - doc/html/folderopend.svg | 12 - doc/html/functions.html | 90 +- doc/html/functions_b.html | 58 +- doc/html/functions_c.html | 100 +- doc/html/functions_d.html | 127 +- doc/html/functions_e.html | 109 +- doc/html/functions_f.html | 64 +- doc/html/functions_h.html | 55 +- doc/html/functions_i.html | 59 +- doc/html/functions_k.html | 45 +- doc/html/functions_l.html | 84 +- doc/html/functions_m.html | 177 +- doc/html/functions_n.html | 104 +- doc/html/functions_o.html | 55 +- doc/html/functions_p.html | 77 +- doc/html/functions_q.html | 41 +- doc/html/functions_r.html | 65 +- doc/html/functions_s.html | 153 +- doc/html/functions_t.html | 79 +- doc/html/functions_v.html | 43 +- doc/html/functions_vars.html | 92 +- doc/html/functions_vars_b.html | 60 +- doc/html/functions_vars_c.html | 102 +- doc/html/functions_vars_d.html | 129 +- doc/html/functions_vars_e.html | 111 +- doc/html/functions_vars_f.html | 66 +- doc/html/functions_vars_h.html | 57 +- doc/html/functions_vars_i.html | 61 +- doc/html/functions_vars_k.html | 47 +- doc/html/functions_vars_l.html | 86 +- doc/html/functions_vars_m.html | 179 +- doc/html/functions_vars_n.html | 106 +- doc/html/functions_vars_o.html | 57 +- doc/html/functions_vars_p.html | 79 +- doc/html/functions_vars_q.html | 43 +- doc/html/functions_vars_r.html | 67 +- doc/html/functions_vars_s.html | 155 +- doc/html/functions_vars_t.html | 81 +- doc/html/functions_vars_v.html | 45 +- doc/html/functions_vars_w.html | 43 +- doc/html/functions_w.html | 41 +- doc/html/globals.html | 1086 +++- doc/html/globals_defs.html | 125 +- doc/html/globals_enum.html | 81 +- doc/html/globals_eval.html | 839 ++- doc/html/globals_func.html | 253 +- doc/html/globals_func_k.html | 211 +- doc/html/globals_func_m.html | 215 +- doc/html/globals_func_n.html | 755 ++- doc/html/globals_func_s.html | 203 +- doc/html/globals_k.html | 265 +- doc/html/globals_m.html | 327 +- doc/html/globals_n.html | 1029 ++- doc/html/globals_s.html | 233 +- doc/html/globals_type.html | 426 +- doc/html/globals_vars.html | 106 + doc/html/group__callbacks_group.html | 186 +- doc/html/group__callbacks_group.js | 2 +- doc/html/group__conn_group.html | 50 +- doc/html/group__conn_mgt_group.html | 517 +- doc/html/group__conn_pub_group.html | 259 +- doc/html/group__conn_sub_group.html | 215 +- doc/html/group__env_variables_group.html | 38 +- doc/html/group__func_group.html | 74 +- doc/html/group__inbox_group.html | 64 +- doc/html/group__js_assets_group.html | 874 ++- doc/html/group__js_assets_group.js | 2 + doc/html/group__js_group.html | 98 +- doc/html/group__js_msg.html | 216 +- doc/html/group__js_pub_group.html | 224 +- doc/html/group__js_sub_group.html | 268 +- doc/html/group__kv_entry.html | 166 +- doc/html/group__kv_entry.js | 8 +- doc/html/group__kv_group.html | 522 +- doc/html/group__kv_group.js | 2 +- doc/html/group__kv_group_mgt.html | 133 +- doc/html/group__kv_status.html | 121 +- doc/html/group__kv_status.js | 2 +- doc/html/group__kv_watcher.html | 88 +- doc/html/group__libevent_functions.html | 131 +- doc/html/group__library_group.html | 259 +- doc/html/group__library_group.js | 4 +- doc/html/group__libuv_functions.html | 142 +- doc/html/group__micro_callbacks.html | 68 +- doc/html/group__micro_callbacks.js | 2 +- doc/html/group__micro_cleanup_functions.html | 62 +- doc/html/group__micro_client_functions.html | 109 +- doc/html/group__micro_client_functions.js | 4 +- doc/html/group__micro_constants.html | 120 +- doc/html/group__micro_error_functions.html | 206 +- doc/html/group__micro_error_functions.js | 10 +- doc/html/group__micro_functions.html | 56 +- doc/html/group__micro_group.html | 54 +- doc/html/group__micro_group_functions.html | 93 +- doc/html/group__micro_group_functions.js | 4 +- doc/html/group__micro_request_functions.html | 425 +- doc/html/group__micro_request_functions.js | 34 +- doc/html/group__micro_service_functions.html | 265 +- doc/html/group__micro_service_functions.js | 20 +- doc/html/group__micro_structs.html | 40 +- doc/html/group__micro_types.html | 235 +- doc/html/group__micro_types.js | 4 +- doc/html/group__msg_group.html | 311 +- doc/html/group__msg_group.js | 6 +- doc/html/group__opts_group.html | 1249 ++-- doc/html/group__stan_conn_group.html | 50 +- doc/html/group__stan_conn_mgt_group.html | 139 +- doc/html/group__stan_conn_opts_group.html | 231 +- doc/html/group__stan_conn_pub_group.html | 96 +- doc/html/group__stan_conn_sub_group.html | 105 +- doc/html/group__stan_msg_group.html | 112 +- doc/html/group__stan_msg_group.js | 2 +- doc/html/group__stan_sub_group.html | 120 +- doc/html/group__stan_sub_opts_group.html | 221 +- doc/html/group__stats_group.html | 95 +- doc/html/group__status_group.html | 55 +- doc/html/group__status_group.js | 2 +- doc/html/group__sub_group.html | 485 +- doc/html/group__sub_group.js | 2 +- doc/html/group__types_group.html | 748 +-- doc/html/group__types_group.js | 13 +- doc/html/group__wildcards_group.html | 38 +- doc/html/index.html | 41 +- doc/html/index.js | 7 - doc/html/jquery.js | 11 +- doc/html/libevent_8h.html | 60 +- doc/html/libevent_8h_source.html | 445 +- doc/html/libuv_8h.html | 64 +- doc/html/libuv_8h_source.html | 959 ++- doc/html/menu.js | 99 +- doc/html/menudata.js | 3 +- doc/html/minus.svg | 8 - doc/html/minusd.svg | 8 - doc/html/modules.html | 81 +- doc/html/nats_8h.html | 2002 +++--- doc/html/nats_8h.js | 119 +- doc/html/nats_8h_source.html | 5514 ++++++++--------- doc/html/nav_fd.png | Bin 169 -> 0 bytes doc/html/nav_hd.png | Bin 114 -> 0 bytes doc/html/navtree.css | 23 +- doc/html/navtree.js | 828 +-- doc/html/navtreedata.js | 20 +- doc/html/navtreeindex0.js | 206 +- doc/html/navtreeindex1.js | 426 +- doc/html/navtreeindex2.js | 500 +- doc/html/navtreeindex3.js | 500 +- doc/html/navtreeindex4.js | 421 +- doc/html/navtreeindex5.js | 253 + doc/html/navtreeindex6.js | 185 + doc/html/pages.html | 38 +- doc/html/plus.svg | 9 - doc/html/plusd.svg | 9 - doc/html/resize.js | 123 +- doc/html/search/all_0.html | 37 + doc/html/search/all_0.js | 17 +- doc/html/search/all_1.html | 37 + doc/html/search/all_1.js | 18 +- doc/html/search/all_10.html | 37 + doc/html/search/all_10.js | 7 +- doc/html/search/all_11.html | 37 + doc/html/search/all_11.js | 96 +- doc/html/search/all_12.html | 37 + doc/html/search/all_12.js | 93 +- doc/html/search/all_13.html | 37 + doc/html/search/all_13.js | 13 +- doc/html/search/all_14.html | 37 + doc/html/search/all_14.js | 4 +- doc/html/search/all_15.html | 37 + doc/html/search/all_15.js | 4 +- doc/html/search/all_2.html | 37 + doc/html/search/all_2.js | 22 +- doc/html/search/all_3.html | 37 + doc/html/search/all_3.js | 35 +- doc/html/search/all_4.html | 37 + doc/html/search/all_4.js | 41 +- doc/html/search/all_5.html | 37 + doc/html/search/all_5.js | 27 +- doc/html/search/all_6.html | 37 + doc/html/search/all_6.js | 11 +- doc/html/search/all_7.html | 37 + doc/html/search/all_7.js | 12 +- doc/html/search/all_8.html | 37 + doc/html/search/all_8.js | 272 +- doc/html/search/all_9.html | 37 + doc/html/search/all_9.js | 333 +- doc/html/search/all_a.html | 37 + doc/html/search/all_a.js | 79 +- doc/html/search/all_b.html | 37 + doc/html/search/all_b.js | 130 +- doc/html/search/all_c.html | 37 + doc/html/search/all_c.js | 378 +- doc/html/search/all_d.html | 37 + doc/html/search/all_d.js | 268 +- doc/html/search/all_e.html | 37 + doc/html/search/all_e.js | 15 +- doc/html/search/all_f.html | 37 + doc/html/search/all_f.js | 15 +- doc/html/search/classes_0.html | 37 + doc/html/search/classes_0.js | 83 +- doc/html/search/classes_1.html | 37 + doc/html/search/classes_1.js | 10 +- doc/html/search/classes_2.html | 37 + doc/html/search/classes_2.js | 12 +- doc/html/search/classes_3.html | 37 + doc/html/search/classes_3.js | 4 +- doc/html/search/close.svg | 19 +- doc/html/search/defines_0.html | 37 + doc/html/search/defines_0.js | 18 +- doc/html/search/defines_1.html | 37 + doc/html/search/defines_1.js | 4 +- doc/html/search/enums_0.html | 37 + doc/html/search/enums_0.js | 16 +- doc/html/search/enums_1.html | 37 + doc/html/search/enums_1.js | 2 +- doc/html/search/enums_2.html | 37 + doc/html/search/enums_2.js | 4 +- doc/html/search/enumvalues_0.html | 37 + doc/html/search/enumvalues_0.js | 302 +- doc/html/search/enumvalues_1.html | 37 + doc/html/search/enumvalues_1.js | 8 +- doc/html/search/enumvalues_2.html | 37 + doc/html/search/enumvalues_2.js | 88 +- doc/html/search/files_0.html | 37 + doc/html/search/files_0.js | 4 +- doc/html/search/files_1.html | 37 + doc/html/search/files_1.js | 2 +- doc/html/search/files_2.html | 37 + doc/html/search/files_2.js | 2 +- doc/html/search/functions_0.html | 37 + doc/html/search/functions_0.js | 106 +- doc/html/search/functions_1.html | 37 + doc/html/search/functions_1.js | 86 +- doc/html/search/functions_2.html | 37 + doc/html/search/functions_2.js | 88 +- doc/html/search/functions_3.html | 37 + doc/html/search/functions_3.js | 358 +- doc/html/search/functions_4.html | 37 + doc/html/search/functions_4.js | 82 +- doc/html/search/groups_0.html | 37 + doc/html/search/groups_0.js | 4 +- doc/html/search/groups_1.html | 37 + doc/html/search/groups_1.js | 6 +- doc/html/search/groups_2.html | 37 + doc/html/search/groups_2.js | 4 +- doc/html/search/groups_3.html | 37 + doc/html/search/groups_3.js | 2 +- doc/html/search/groups_4.html | 37 + doc/html/search/groups_4.js | 3 +- doc/html/search/groups_5.html | 37 + doc/html/search/groups_5.js | 7 +- doc/html/search/groups_6.html | 37 + doc/html/search/groups_6.js | 8 +- doc/html/search/groups_7.html | 37 + doc/html/search/groups_7.js | 12 +- doc/html/search/groups_8.html | 37 + doc/html/search/groups_8.js | 13 +- doc/html/search/groups_9.html | 37 + doc/html/search/groups_9.js | 4 +- doc/html/search/groups_a.html | 37 + doc/html/search/groups_a.js | 12 +- doc/html/search/groups_b.html | 37 + doc/html/search/groups_b.js | 18 +- doc/html/search/groups_c.html | 37 + doc/html/search/groups_c.js | 2 +- doc/html/search/groups_d.js | 4 - doc/html/search/groups_e.js | 5 - doc/html/search/mag.svg | 24 - doc/html/search/mag_d.svg | 24 - doc/html/search/mag_sel.svg | 53 +- doc/html/search/mag_seld.svg | 31 - doc/html/search/nomatches.html | 13 + doc/html/search/pages_0.html | 37 + doc/html/search/pages_0.js | 3 +- doc/html/search/pages_1.html | 37 + doc/html/search/pages_1.js | 2 +- doc/html/search/pages_2.js | 4 - doc/html/search/pages_3.js | 4 - doc/html/search/search.css | 122 +- doc/html/search/search.js | 1018 +-- doc/html/search/search_l.png | Bin 0 -> 567 bytes doc/html/search/search_m.png | Bin 0 -> 158 bytes doc/html/search/search_r.png | Bin 0 -> 553 bytes doc/html/search/searchdata.js | 6 +- doc/html/search/typedefs_0.html | 37 + doc/html/search/typedefs_0.js | 81 +- doc/html/search/typedefs_1.html | 37 + doc/html/search/typedefs_1.js | 18 +- doc/html/search/typedefs_2.html | 37 + doc/html/search/typedefs_2.js | 32 +- doc/html/search/typedefs_3.html | 37 + doc/html/search/typedefs_3.js | 42 +- doc/html/search/typedefs_4.html | 37 + doc/html/search/typedefs_4.js | 16 +- doc/html/search/variables_0.html | 37 + doc/html/search/variables_0.js | 26 +- doc/html/search/variables_1.html | 37 + doc/html/search/variables_1.js | 10 +- doc/html/search/variables_10.html | 37 + doc/html/search/variables_10.js | 46 +- doc/html/search/variables_11.html | 37 + doc/html/search/variables_11.js | 20 +- doc/html/search/variables_12.html | 37 + doc/html/search/variables_12.js | 2 +- doc/html/search/variables_13.html | 37 + doc/html/search/variables_13.js | 2 +- doc/html/search/variables_2.html | 37 + doc/html/search/variables_2.js | 22 +- doc/html/search/variables_3.html | 37 + doc/html/search/variables_3.js | 40 +- doc/html/search/variables_4.html | 37 + doc/html/search/variables_4.js | 34 +- doc/html/search/variables_5.html | 37 + doc/html/search/variables_5.js | 12 +- doc/html/search/variables_6.html | 37 + doc/html/search/variables_6.js | 8 +- doc/html/search/variables_7.html | 37 + doc/html/search/variables_7.js | 10 +- doc/html/search/variables_8.html | 37 + doc/html/search/variables_8.js | 4 +- doc/html/search/variables_9.html | 37 + doc/html/search/variables_9.js | 20 +- doc/html/search/variables_a.html | 37 + doc/html/search/variables_a.js | 64 +- doc/html/search/variables_b.html | 37 + doc/html/search/variables_b.js | 26 +- doc/html/search/variables_c.html | 37 + doc/html/search/variables_c.js | 8 +- doc/html/search/variables_d.html | 37 + doc/html/search/variables_d.js | 17 +- doc/html/search/variables_e.html | 37 + doc/html/search/variables_e.js | 2 +- doc/html/search/variables_f.html | 37 + doc/html/search/variables_f.js | 12 +- doc/html/splitbard.png | Bin 282 -> 0 bytes doc/html/status_8h.html | 852 ++- doc/html/status_8h_source.html | 905 ++- doc/html/structjs_a_p_i_stats-members.html | 40 +- doc/html/structjs_a_p_i_stats.html | 52 +- doc/html/structjs_account_info-members.html | 46 +- doc/html/structjs_account_info.html | 94 +- doc/html/structjs_account_limits-members.html | 46 +- doc/html/structjs_account_limits.html | 88 +- doc/html/structjs_cluster_info-members.html | 42 +- doc/html/structjs_cluster_info.html | 64 +- .../structjs_consumer_config-members.html | 73 +- doc/html/structjs_consumer_config.html | 259 +- doc/html/structjs_consumer_config.js | 3 +- doc/html/structjs_consumer_info-members.html | 52 +- doc/html/structjs_consumer_info.html | 147 +- doc/html/structjs_consumer_info.js | 4 +- .../structjs_consumer_info_list-members.html | 40 +- doc/html/structjs_consumer_info_list.html | 52 +- .../structjs_consumer_names_list-members.html | 40 +- doc/html/structjs_consumer_names_list.html | 52 +- ...uctjs_consumer_pause_response-members.html | 108 + .../structjs_consumer_pause_response.html | 169 + doc/html/structjs_consumer_pause_response.js | 6 + ...js_consumer_sequence_mismatch-members.html | 40 +- .../structjs_consumer_sequence_mismatch.html | 64 +- ...ructjs_direct_get_msg_options-members.html | 40 +- doc/html/structjs_direct_get_msg_options.html | 64 +- .../structjs_external_stream-members.html | 40 +- doc/html/structjs_external_stream.html | 52 +- doc/html/structjs_fetch_request-members.html | 42 +- doc/html/structjs_fetch_request.html | 80 +- .../structjs_lost_stream_data-members.html | 40 +- doc/html/structjs_lost_stream_data.html | 58 +- doc/html/structjs_msg_meta_data-members.html | 44 +- doc/html/structjs_msg_meta_data.html | 82 +- doc/html/structjs_options-members.html | 42 +- doc/html/structjs_options.html | 80 +- ...s_1_1js_options_publish_async-members.html | 44 +- ...s_options_1_1js_options_publish_async.html | 88 +- ..._options_1_1js_options_stream-members.html | 40 +- ...structjs_options_1_1js_options_stream.html | 58 +- ...eam_1_1js_options_stream_info-members.html | 40 +- ...ions_stream_1_1js_options_stream_info.html | 56 +- ...am_1_1js_options_stream_purge-members.html | 40 +- ...ons_stream_1_1js_options_stream_purge.html | 64 +- doc/html/structjs_peer_info-members.html | 42 +- doc/html/structjs_peer_info.html | 70 +- doc/html/structjs_placement-members.html | 40 +- doc/html/structjs_placement.html | 58 +- doc/html/structjs_pub_ack-members.html | 42 +- doc/html/structjs_pub_ack.html | 64 +- doc/html/structjs_pub_ack_err-members.html | 42 +- doc/html/structjs_pub_ack_err.html | 64 +- doc/html/structjs_pub_options-members.html | 44 +- doc/html/structjs_pub_options.html | 96 +- doc/html/structjs_re_publish-members.html | 40 +- doc/html/structjs_re_publish.html | 58 +- doc/html/structjs_sequence_info-members.html | 40 +- doc/html/structjs_sequence_info.html | 60 +- doc/html/structjs_sequence_pair-members.html | 40 +- doc/html/structjs_sequence_pair.html | 52 +- .../structjs_stream_alternate-members.html | 40 +- doc/html/structjs_stream_alternate.html | 58 +- doc/html/structjs_stream_config-members.html | 72 +- doc/html/structjs_stream_config.html | 252 +- ...ructjs_stream_consumer_limits-members.html | 40 +- doc/html/structjs_stream_consumer_limits.html | 52 +- doc/html/structjs_stream_info-members.html | 46 +- doc/html/structjs_stream_info.html | 96 +- .../structjs_stream_info_list-members.html | 40 +- doc/html/structjs_stream_info_list.html | 52 +- .../structjs_stream_names_list-members.html | 40 +- doc/html/structjs_stream_names_list.html | 52 +- doc/html/structjs_stream_source-members.html | 44 +- doc/html/structjs_stream_source.html | 78 +- .../structjs_stream_source_info-members.html | 44 +- doc/html/structjs_stream_source_info.html | 82 +- doc/html/structjs_stream_state-members.html | 50 +- doc/html/structjs_stream_state.html | 122 +- ...structjs_stream_state_subject-members.html | 40 +- doc/html/structjs_stream_state_subject.html | 52 +- ...tructjs_stream_state_subjects-members.html | 40 +- doc/html/structjs_stream_state_subjects.html | 52 +- doc/html/structjs_sub_options-members.html | 44 +- doc/html/structjs_sub_options.html | 88 +- ...ctjs_subject_transform_config-members.html | 40 +- .../structjs_subject_transform_config.html | 52 +- doc/html/structjs_tier-members.html | 44 +- doc/html/structjs_tier.html | 76 +- doc/html/structkv_config-members.html | 50 +- doc/html/structkv_config.html | 112 +- doc/html/structkv_entry_list-members.html | 40 +- doc/html/structkv_entry_list.html | 54 +- doc/html/structkv_keys_list-members.html | 40 +- doc/html/structkv_keys_list.html | 54 +- doc/html/structkv_purge_options-members.html | 40 +- doc/html/structkv_purge_options.html | 52 +- doc/html/structkv_watch_options-members.html | 42 +- doc/html/structkv_watch_options.html | 66 +- ...uctmicro__endpoint__config__s-members.html | 42 +- .../structmicro__endpoint__config__s.html | 80 +- ...tructmicro__endpoint__info__s-members.html | 40 +- doc/html/structmicro__endpoint__info__s.html | 62 +- ...ructmicro__endpoint__stats__s-members.html | 46 +- doc/html/structmicro__endpoint__stats__s.html | 100 +- ...ructmicro__service__config__s-members.html | 46 +- doc/html/structmicro__service__config__s.html | 118 +- ...structmicro__service__info__s-members.html | 46 +- doc/html/structmicro__service__info__s.html | 104 +- ...tructmicro__service__stats__s-members.html | 44 +- doc/html/structmicro__service__stats__s.html | 96 +- doc/html/structnats_metadata-members.html | 40 +- doc/html/structnats_metadata.html | 54 +- doc/html/structnats_msg_list-members.html | 40 +- doc/html/structnats_msg_list.html | 54 +- doc/html/tab_ad.png | Bin 135 -> 0 bytes doc/html/tab_bd.png | Bin 173 -> 0 bytes doc/html/tab_hd.png | Bin 180 -> 0 bytes doc/html/tab_sd.png | Bin 188 -> 0 bytes doc/html/tabs.css | 2 +- doc/html/topics.html | 162 - doc/html/topics.js | 11 - 479 files changed, 29107 insertions(+), 21967 deletions(-) delete mode 100644 doc/html/bc_sd.png delete mode 100644 doc/html/clipboard.js delete mode 100644 doc/html/cookie.js mode change 100755 => 100644 doc/html/customdoxygen.css delete mode 100644 doc/html/dir_085924db4bed469054a9264cf96b0d5e.js delete mode 100644 doc/html/dir_68267d1309a1af8e8297ef4c3efbcdba.js delete mode 100644 doc/html/doc.svg delete mode 100644 doc/html/docd.png delete mode 100644 doc/html/docd.svg delete mode 100644 doc/html/doxygen_crawl.html delete mode 100644 doc/html/folderclosed.svg delete mode 100644 doc/html/folderclosedd.svg delete mode 100644 doc/html/folderopen.svg delete mode 100644 doc/html/folderopend.svg create mode 100644 doc/html/globals_vars.html delete mode 100644 doc/html/index.js delete mode 100644 doc/html/minus.svg delete mode 100644 doc/html/minusd.svg delete mode 100644 doc/html/nav_fd.png delete mode 100644 doc/html/nav_hd.png create mode 100644 doc/html/navtreeindex5.js create mode 100644 doc/html/navtreeindex6.js delete mode 100644 doc/html/plus.svg delete mode 100644 doc/html/plusd.svg create mode 100644 doc/html/search/all_0.html create mode 100644 doc/html/search/all_1.html create mode 100644 doc/html/search/all_10.html create mode 100644 doc/html/search/all_11.html create mode 100644 doc/html/search/all_12.html create mode 100644 doc/html/search/all_13.html create mode 100644 doc/html/search/all_14.html create mode 100644 doc/html/search/all_15.html create mode 100644 doc/html/search/all_2.html create mode 100644 doc/html/search/all_3.html create mode 100644 doc/html/search/all_4.html create mode 100644 doc/html/search/all_5.html create mode 100644 doc/html/search/all_6.html create mode 100644 doc/html/search/all_7.html create mode 100644 doc/html/search/all_8.html create mode 100644 doc/html/search/all_9.html create mode 100644 doc/html/search/all_a.html create mode 100644 doc/html/search/all_b.html create mode 100644 doc/html/search/all_c.html create mode 100644 doc/html/search/all_d.html create mode 100644 doc/html/search/all_e.html create mode 100644 doc/html/search/all_f.html create mode 100644 doc/html/search/classes_0.html create mode 100644 doc/html/search/classes_1.html create mode 100644 doc/html/search/classes_2.html create mode 100644 doc/html/search/classes_3.html create mode 100644 doc/html/search/defines_0.html create mode 100644 doc/html/search/defines_1.html create mode 100644 doc/html/search/enums_0.html create mode 100644 doc/html/search/enums_1.html create mode 100644 doc/html/search/enums_2.html create mode 100644 doc/html/search/enumvalues_0.html create mode 100644 doc/html/search/enumvalues_1.html create mode 100644 doc/html/search/enumvalues_2.html create mode 100644 doc/html/search/files_0.html create mode 100644 doc/html/search/files_1.html create mode 100644 doc/html/search/files_2.html create mode 100644 doc/html/search/functions_0.html create mode 100644 doc/html/search/functions_1.html create mode 100644 doc/html/search/functions_2.html create mode 100644 doc/html/search/functions_3.html create mode 100644 doc/html/search/functions_4.html create mode 100644 doc/html/search/groups_0.html create mode 100644 doc/html/search/groups_1.html create mode 100644 doc/html/search/groups_2.html create mode 100644 doc/html/search/groups_3.html create mode 100644 doc/html/search/groups_4.html create mode 100644 doc/html/search/groups_5.html create mode 100644 doc/html/search/groups_6.html create mode 100644 doc/html/search/groups_7.html create mode 100644 doc/html/search/groups_8.html create mode 100644 doc/html/search/groups_9.html create mode 100644 doc/html/search/groups_a.html create mode 100644 doc/html/search/groups_b.html create mode 100644 doc/html/search/groups_c.html delete mode 100644 doc/html/search/groups_d.js delete mode 100644 doc/html/search/groups_e.js delete mode 100644 doc/html/search/mag.svg delete mode 100644 doc/html/search/mag_d.svg delete mode 100644 doc/html/search/mag_seld.svg create mode 100644 doc/html/search/nomatches.html create mode 100644 doc/html/search/pages_0.html create mode 100644 doc/html/search/pages_1.html delete mode 100644 doc/html/search/pages_2.js delete mode 100644 doc/html/search/pages_3.js create mode 100644 doc/html/search/search_l.png create mode 100644 doc/html/search/search_m.png create mode 100644 doc/html/search/search_r.png create mode 100644 doc/html/search/typedefs_0.html create mode 100644 doc/html/search/typedefs_1.html create mode 100644 doc/html/search/typedefs_2.html create mode 100644 doc/html/search/typedefs_3.html create mode 100644 doc/html/search/typedefs_4.html create mode 100644 doc/html/search/variables_0.html create mode 100644 doc/html/search/variables_1.html create mode 100644 doc/html/search/variables_10.html create mode 100644 doc/html/search/variables_11.html create mode 100644 doc/html/search/variables_12.html create mode 100644 doc/html/search/variables_13.html create mode 100644 doc/html/search/variables_2.html create mode 100644 doc/html/search/variables_3.html create mode 100644 doc/html/search/variables_4.html create mode 100644 doc/html/search/variables_5.html create mode 100644 doc/html/search/variables_6.html create mode 100644 doc/html/search/variables_7.html create mode 100644 doc/html/search/variables_8.html create mode 100644 doc/html/search/variables_9.html create mode 100644 doc/html/search/variables_a.html create mode 100644 doc/html/search/variables_b.html create mode 100644 doc/html/search/variables_c.html create mode 100644 doc/html/search/variables_d.html create mode 100644 doc/html/search/variables_e.html create mode 100644 doc/html/search/variables_f.html delete mode 100644 doc/html/splitbard.png create mode 100644 doc/html/structjs_consumer_pause_response-members.html create mode 100644 doc/html/structjs_consumer_pause_response.html create mode 100644 doc/html/structjs_consumer_pause_response.js delete mode 100644 doc/html/tab_ad.png delete mode 100644 doc/html/tab_bd.png delete mode 100644 doc/html/tab_hd.png delete mode 100644 doc/html/tab_sd.png delete mode 100644 doc/html/topics.html delete mode 100644 doc/html/topics.js diff --git a/doc/html/annotated.html b/doc/html/annotated.html index 427072e5d..be1be1390 100644 --- a/doc/html/annotated.html +++ b/doc/html/annotated.html @@ -4,7 +4,7 @@ - + NATS C Client with JetStream and Streaming support: Class List @@ -13,7 +13,6 @@ - @@ -27,7 +26,7 @@
NATS C Client with JetStream and Streaming support -  3.8.0 +  3.9.0-beta
The nats.io C Client, Supported by Synadia Communications Inc.
@@ -36,22 +35,21 @@ - + +/* @license-end */
@@ -65,8 +63,8 @@
@@ -79,78 +77,73 @@
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
+
-
Class List
+
+
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
-
[detail level 123]
+
[detail level 123]
- + - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
 CjsAccountInfo
 CjsAccountLimits
 CjsAccountLimits
 CjsAPIStats
 CjsClusterInfo
 CjsClusterInfo
 CjsConsumerConfig
 CjsConsumerInfo
 CjsConsumerInfo
 CjsConsumerInfoList
 CjsConsumerNamesList
 CjsConsumerSequenceMismatch
 CjsDirectGetMsgOptions
 CjsExternalStream
 CjsFetchRequest
 CjsLostStreamData
 CjsMsgMetaData
 CjsOptions
 CjsOptionsPublishAsync
 CjsOptionsStream
 CjsOptionsStreamInfo
 CjsOptionsStreamPurge
 CjsPeerInfo
 CjsPlacement
 CjsPubAck
 CjsPubAckErr
 CjsPubOptions
 CjsRePublish
 CjsSequenceInfo
 CjsSequencePair
 CjsStreamAlternate
 CjsStreamConfig
 CjsStreamConsumerLimits
 CjsStreamInfo
 CjsStreamInfoList
 CjsStreamNamesList
 CjsStreamSource
 CjsStreamSourceInfo
 CjsStreamState
 CjsStreamStateSubject
 CjsStreamStateSubjects
 CjsSubjectTransformConfig
 CjsSubOptions
 CjsTier
 CkvConfig
 CkvEntryListA list of KeyValue store entries
 CkvKeysListA list of KeyValue store keys
 CkvPurgeOptions
 CkvWatchOptions
 Cmicro_endpoint_config_s
 Cmicro_endpoint_info_s
 Cmicro_endpoint_stats_s
 Cmicro_service_config_sThe Microservice top-level configuration object
 Cmicro_service_info_s
 Cmicro_service_stats_s
 CnatsMetadataA type to represent user-provided metadata, a list of k=v pairs
 CnatsMsgListA list of NATS messages
 CjsConsumerNamesList
 CjsConsumerPauseResponse
 CjsConsumerSequenceMismatch
 CjsDirectGetMsgOptions
 CjsExternalStream
 CjsFetchRequest
 CjsLostStreamData
 CjsMsgMetaData
 CjsOptions
 CjsOptionsPublishAsync
 CjsOptionsStream
 CjsOptionsStreamInfo
 CjsOptionsStreamPurge
 CjsPeerInfo
 CjsPlacement
 CjsPubAck
 CjsPubAckErr
 CjsPubOptions
 CjsRePublish
 CjsSequenceInfo
 CjsSequencePair
 CjsStreamAlternate
 CjsStreamConfig
 CjsStreamConsumerLimits
 CjsStreamInfo
 CjsStreamInfoList
 CjsStreamNamesList
 CjsStreamSource
 CjsStreamSourceInfo
 CjsStreamState
 CjsStreamStateSubject
 CjsStreamStateSubjects
 CjsSubjectTransformConfig
 CjsSubOptions
 CjsTier
 CkvConfig
 CkvEntryListA list of KeyValue store entries
 CkvKeysListA list of KeyValue store keys
 CkvPurgeOptions
 CkvWatchOptions
 Cmicro_endpoint_config_s
 Cmicro_endpoint_info_s
 Cmicro_endpoint_stats_s
 Cmicro_service_config_sThe Microservice top-level configuration object
 Cmicro_service_info_s
 Cmicro_service_stats_s
 CnatsMetadataA type to represent user-provided metadata, a list of k=v pairs
 CnatsMsgListA list of NATS messages
diff --git a/doc/html/annotated_dup.js b/doc/html/annotated_dup.js index 6a5836d5e..0f2fc63f9 100644 --- a/doc/html/annotated_dup.js +++ b/doc/html/annotated_dup.js @@ -8,6 +8,7 @@ var annotated_dup = [ "jsConsumerInfo", "structjs_consumer_info.html", "structjs_consumer_info" ], [ "jsConsumerInfoList", "structjs_consumer_info_list.html", "structjs_consumer_info_list" ], [ "jsConsumerNamesList", "structjs_consumer_names_list.html", "structjs_consumer_names_list" ], + [ "jsConsumerPauseResponse", "structjs_consumer_pause_response.html", "structjs_consumer_pause_response" ], [ "jsConsumerSequenceMismatch", "structjs_consumer_sequence_mismatch.html", "structjs_consumer_sequence_mismatch" ], [ "jsDirectGetMsgOptions", "structjs_direct_get_msg_options.html", "structjs_direct_get_msg_options" ], [ "jsExternalStream", "structjs_external_stream.html", "structjs_external_stream" ], diff --git a/doc/html/bc_sd.png b/doc/html/bc_sd.png deleted file mode 100644 index 31ca888dc71049713b35c351933a8d0f36180bf1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 635 zcmV->0)+jEP)Jwi0r1~gdSq#w{Bu1q z`craw(p2!hu$4C_$Oc3X(sI6e=9QSTwPt{G) z=htT&^~&c~L2~e{r5_5SYe7#Is-$ln>~Kd%$F#tC65?{LvQ}8O`A~RBB0N~`2M+waajO;5>3B&-viHGJeEK2TQOiPRa zfDKyqwMc4wfaEh4jt>H`nW_Zidwk@Bowp`}(VUaj-pSI(-1L>FJVsX}Yl9~JsqgsZ zUD9(rMwf23Gez6KPa|wwInZodP-2}9@fK0Ga_9{8SOjU&4l`pH4@qlQp83>>HT$xW zER^U>)MyV%t(Lu=`d=Y?{k1@}&r7ZGkFQ%z%N+sE9BtYjovzxyxCPxN6&@wLK{soQ zSmkj$aLI}miuE^p@~4}mg9OjDfGEkgY4~^XzLRUBB*O{+&vq<3v(E%+k_i%=`~j%{ Vj14gnt9}3g002ovPDHLkV1n!oC4m3{ diff --git a/doc/html/classes.html b/doc/html/classes.html index cb0c99bc6..726490a4c 100644 --- a/doc/html/classes.html +++ b/doc/html/classes.html @@ -4,7 +4,7 @@ - + NATS C Client with JetStream and Streaming support: Class Index @@ -13,7 +13,6 @@ - @@ -27,7 +26,7 @@
NATS C Client with JetStream and Streaming support -  3.8.0 +  3.9.0-beta
The nats.io C Client, Supported by Synadia Communications Inc.
@@ -36,22 +35,21 @@
- + +/* @license-end */
@@ -65,8 +63,8 @@
@@ -79,35 +77,29 @@
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
+
-
Class Index
+
+
Class Index
J | K | M | N
-
J
-
jsAccountInfo
jsAccountLimits
jsAPIStats
jsClusterInfo
jsConsumerConfig
jsConsumerInfo
jsConsumerInfoList
jsConsumerNamesList
jsConsumerSequenceMismatch
jsDirectGetMsgOptions
jsExternalStream
jsFetchRequest
jsLostStreamData
jsMsgMetaData
jsOptions
jsOptions::jsOptionsPublishAsync
jsOptions::jsOptionsStream
jsOptions::jsOptionsStream::jsOptionsStreamInfo
jsOptions::jsOptionsStream::jsOptionsStreamPurge
jsPeerInfo
jsPlacement
jsPubAck
jsPubAckErr
jsPubOptions
jsRePublish
jsSequenceInfo
jsSequencePair
jsStreamAlternate
jsStreamConfig
jsStreamConsumerLimits
jsStreamInfo
jsStreamInfoList
jsStreamNamesList
jsStreamSource
jsStreamSourceInfo
jsStreamState
jsStreamStateSubject
jsStreamStateSubjects
jsSubjectTransformConfig
jsSubOptions
jsTier
+
J
+
jsAccountInfo
jsAccountLimits
jsAPIStats
jsClusterInfo
jsConsumerConfig
jsConsumerInfo
jsConsumerInfoList
jsConsumerNamesList
jsConsumerPauseResponse
jsConsumerSequenceMismatch
jsDirectGetMsgOptions
jsExternalStream
jsFetchRequest
jsLostStreamData
jsMsgMetaData
jsOptions
jsOptions::jsOptionsPublishAsync
jsOptions::jsOptionsStream
jsOptions::jsOptionsStream::jsOptionsStreamInfo
jsOptions::jsOptionsStream::jsOptionsStreamPurge
jsPeerInfo
jsPlacement
jsPubAck
jsPubAckErr
jsPubOptions
jsRePublish
jsSequenceInfo
jsSequencePair
jsStreamAlternate
jsStreamConfig
jsStreamConsumerLimits
jsStreamInfo
jsStreamInfoList
jsStreamNamesList
jsStreamSource
jsStreamSourceInfo
jsStreamState
jsStreamStateSubject
jsStreamStateSubjects
jsSubjectTransformConfig
jsSubOptions
jsTier
-
K
+
K
kvConfig
kvEntryList
kvKeysList
kvPurgeOptions
kvWatchOptions
-
M
+
M
micro_endpoint_config_s
micro_endpoint_info_s
micro_endpoint_stats_s
micro_service_config_s
micro_service_info_s
micro_service_stats_s
-
N
+
N
natsMetadata
natsMsgList
diff --git a/doc/html/clipboard.js b/doc/html/clipboard.js deleted file mode 100644 index 42c1fb0e0..000000000 --- a/doc/html/clipboard.js +++ /dev/null @@ -1,61 +0,0 @@ -/** - -The code below is based on the Doxygen Awesome project, see -https://github.com/jothepro/doxygen-awesome-css - -MIT License - -Copyright (c) 2021 - 2022 jothepro - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - -*/ - -let clipboard_title = "Copy to clipboard" -let clipboard_icon = `` -let clipboard_successIcon = `` -let clipboard_successDuration = 1000 - -$(function() { - if(navigator.clipboard) { - const fragments = document.getElementsByClassName("fragment") - for(const fragment of fragments) { - const clipboard_div = document.createElement("div") - clipboard_div.classList.add("clipboard") - clipboard_div.innerHTML = clipboard_icon - clipboard_div.title = clipboard_title - $(clipboard_div).click(function() { - const content = this.parentNode.cloneNode(true) - // filter out line number and folded fragments from file listings - content.querySelectorAll(".lineno, .ttc, .foldclosed").forEach((node) => { node.remove() }) - let text = content.textContent - // remove trailing newlines and trailing spaces from empty lines - text = text.replace(/^\s*\n/gm,'\n').replace(/\n*$/,'') - navigator.clipboard.writeText(text); - this.classList.add("success") - this.innerHTML = clipboard_successIcon - window.setTimeout(() => { // switch back to normal icon after timeout - this.classList.remove("success") - this.innerHTML = clipboard_icon - }, clipboard_successDuration); - }) - fragment.insertBefore(clipboard_div, fragment.firstChild) - } - } -}) diff --git a/doc/html/cookie.js b/doc/html/cookie.js deleted file mode 100644 index 53ad21d98..000000000 --- a/doc/html/cookie.js +++ /dev/null @@ -1,58 +0,0 @@ -/*! - Cookie helper functions - Copyright (c) 2023 Dimitri van Heesch - Released under MIT license. -*/ -let Cookie = { - cookie_namespace: 'doxygen_', - - readSetting(cookie,defVal) { - if (window.chrome) { - const val = localStorage.getItem(this.cookie_namespace+cookie) || - sessionStorage.getItem(this.cookie_namespace+cookie); - if (val) return val; - } else { - let myCookie = this.cookie_namespace+cookie+"="; - if (document.cookie) { - const index = document.cookie.indexOf(myCookie); - if (index != -1) { - const valStart = index + myCookie.length; - let valEnd = document.cookie.indexOf(";", valStart); - if (valEnd == -1) { - valEnd = document.cookie.length; - } - return document.cookie.substring(valStart, valEnd); - } - } - } - return defVal; - }, - - writeSetting(cookie,val,days=10*365) { // default days='forever', 0=session cookie, -1=delete - if (window.chrome) { - if (days==0) { - sessionStorage.setItem(this.cookie_namespace+cookie,val); - } else { - localStorage.setItem(this.cookie_namespace+cookie,val); - } - } else { - let date = new Date(); - date.setTime(date.getTime()+(days*24*60*60*1000)); - const expiration = days!=0 ? "expires="+date.toGMTString()+";" : ""; - document.cookie = this.cookie_namespace + cookie + "=" + - val + "; SameSite=Lax;" + expiration + "path=/"; - } - }, - - eraseSetting(cookie) { - if (window.chrome) { - if (localStorage.getItem(this.cookie_namespace+cookie)) { - localStorage.removeItem(this.cookie_namespace+cookie); - } else if (sessionStorage.getItem(this.cookie_namespace+cookie)) { - sessionStorage.removeItem(this.cookie_namespace+cookie); - } - } else { - this.writeSetting(cookie,'',-1); - } - }, -} diff --git a/doc/html/customdoxygen.css b/doc/html/customdoxygen.css old mode 100755 new mode 100644 diff --git a/doc/html/deprecated.html b/doc/html/deprecated.html index 110020ed1..31c737219 100644 --- a/doc/html/deprecated.html +++ b/doc/html/deprecated.html @@ -4,7 +4,7 @@ - + NATS C Client with JetStream and Streaming support: Deprecated List @@ -13,7 +13,6 @@ - @@ -27,7 +26,7 @@
NATS C Client with JetStream and Streaming support -  3.8.0 +  3.9.0-beta
The nats.io C Client, Supported by Synadia Communications Inc.
@@ -36,22 +35,21 @@
- + +/* @license-end */
@@ -65,8 +63,8 @@
@@ -79,20 +77,14 @@
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
+
-
-
Deprecated List
+
+
+
Deprecated List
diff --git a/doc/html/dir_085924db4bed469054a9264cf96b0d5e.html b/doc/html/dir_085924db4bed469054a9264cf96b0d5e.html index 2aae4b2cd..3f77dfdb7 100644 --- a/doc/html/dir_085924db4bed469054a9264cf96b0d5e.html +++ b/doc/html/dir_085924db4bed469054a9264cf96b0d5e.html @@ -4,7 +4,7 @@ - + NATS C Client with JetStream and Streaming support: adapters Directory Reference @@ -13,7 +13,6 @@ - @@ -27,7 +26,7 @@
NATS C Client with JetStream and Streaming support -  3.8.0 +  3.9.0-beta
The nats.io C Client, Supported by Synadia Communications Inc.
@@ -36,22 +35,21 @@
- + +/* @license-end */
@@ -65,8 +63,8 @@
@@ -79,28 +77,22 @@
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
+
-
adapters Directory Reference
+
+
adapters Directory Reference
- - + - +

+

Files

 libevent.h
file  libevent.h [code]
 
 libuv.h
file  libuv.h [code]
 
diff --git a/doc/html/dir_085924db4bed469054a9264cf96b0d5e.js b/doc/html/dir_085924db4bed469054a9264cf96b0d5e.js deleted file mode 100644 index 1ab2d7a5c..000000000 --- a/doc/html/dir_085924db4bed469054a9264cf96b0d5e.js +++ /dev/null @@ -1,5 +0,0 @@ -var dir_085924db4bed469054a9264cf96b0d5e = -[ - [ "libevent.h", "libevent_8h.html", "libevent_8h" ], - [ "libuv.h", "libuv_8h.html", "libuv_8h" ] -]; \ No newline at end of file diff --git a/doc/html/dir_68267d1309a1af8e8297ef4c3efbcdba.html b/doc/html/dir_68267d1309a1af8e8297ef4c3efbcdba.html index 4fa366e16..3edf3c829 100644 --- a/doc/html/dir_68267d1309a1af8e8297ef4c3efbcdba.html +++ b/doc/html/dir_68267d1309a1af8e8297ef4c3efbcdba.html @@ -4,7 +4,7 @@ - + NATS C Client with JetStream and Streaming support: src Directory Reference @@ -13,7 +13,6 @@ - @@ -27,7 +26,7 @@
NATS C Client with JetStream and Streaming support -  3.8.0 +  3.9.0-beta
The nats.io C Client, Supported by Synadia Communications Inc.
@@ -36,22 +35,21 @@
- + +/* @license-end */
@@ -65,8 +63,8 @@
@@ -79,33 +77,27 @@
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
+
-
src Directory Reference
+
+
src Directory Reference
- - +

+

Directories

 adapters
directory  adapters
 
- - + - +

+

Files

 nats.h
file  nats.h [code]
 
 status.h
file  status.h [code]
 
diff --git a/doc/html/dir_68267d1309a1af8e8297ef4c3efbcdba.js b/doc/html/dir_68267d1309a1af8e8297ef4c3efbcdba.js deleted file mode 100644 index 43cc4322f..000000000 --- a/doc/html/dir_68267d1309a1af8e8297ef4c3efbcdba.js +++ /dev/null @@ -1,6 +0,0 @@ -var dir_68267d1309a1af8e8297ef4c3efbcdba = -[ - [ "adapters", "dir_085924db4bed469054a9264cf96b0d5e.html", "dir_085924db4bed469054a9264cf96b0d5e" ], - [ "nats.h", "nats_8h.html", "nats_8h" ], - [ "status.h", "status_8h.html", "status_8h" ] -]; \ No newline at end of file diff --git a/doc/html/doc.svg b/doc/html/doc.svg deleted file mode 100644 index 0b928a531..000000000 --- a/doc/html/doc.svg +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - - - - - diff --git a/doc/html/docd.png b/doc/html/docd.png deleted file mode 100644 index d7c94fda9bf08ecc02c7190d968452b7a2dbf04b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 756 zcmV1wr-rhpn+wxm%q2)IkAYsr{iGq<}_z5JCD4J;FN?6Qh;@TCubdp(_XdD-^ zG_#)IP7_z6hKNdx5^+FGArwLWTWCG!j+oKji?U!hxA#d-ljgkN`+e^@-P+RWG{Bx= z2iQyYTtEf*o~ySWrIVW}HWHi0_hd4~$E6Jx1U`>Owo}EYJ1O>iZvS?!z8}B}QwLMA zC3Keqf1c}K@?C`X>68b(EUzYUYAS&OH^VPteZLPr{S&|nQvp@6W4GH-1U8!u&7l~A zx~RUSNH+>7@q38W6!BzirtjLFCzc|XGx)EF#G%^pWION*k@?vP<2O>|XkCD3ujl%1 z{55JSVkw{~HbX>iEZ2%yJ2eHj5Yh8OTpzs0A2;tZ^x!#5D+y-es{k1&0|Ns9-|+Xt ziGiTsZ8(^nUo#wdTpIDkb-Zp(3|A*FzW}GZ5SQD-r^R`&X@`26E3W|GyrwDIZjtQ& z$g5f8Sv=VgVtDien@J(!^BK+#l;s-LgP--p7C;7;E!ysXcXK6?+9D>_-B(?Wm(U zQbNm-5TyYxIU=rs0+)!ixqzhuxw(AqKc3?KKX32{D~Qibp*r0x&Wux5-9WCMMRi3U zTd6dOCQlj>a;gr;gLwRKulT&(m@^L{&HkSC(qH05HSSf$YEhynGvH zWNez``Z8FJXE+BSg=%ak{OR z+Nylcb{?evLYLuE1_HngYw0g%LC#=$a@?4~Tx>F9295Q>9UJ|_6v-KMw;!YZSgGj@ zR8fRov=hJ#QvsO@xw*{0%zH@OKVEUr - - - - - - - - - - diff --git a/doc/html/doxygen.svg b/doc/html/doxygen.svg index 79a763540..d42dad52d 100644 --- a/doc/html/doxygen.svg +++ b/doc/html/doxygen.svg @@ -1,6 +1,4 @@ - @@ -19,7 +17,7 @@ - + diff --git a/doc/html/doxygen_crawl.html b/doc/html/doxygen_crawl.html deleted file mode 100644 index 1ee3578c8..000000000 --- a/doc/html/doxygen_crawl.html +++ /dev/null @@ -1,250 +0,0 @@ - - - -Validator / crawler helper - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/doc/html/dynsections.js b/doc/html/dynsections.js index 8f493264f..3174bd7be 100644 --- a/doc/html/dynsections.js +++ b/doc/html/dynsections.js @@ -22,173 +22,100 @@ @licend The above is the entire license notice for the JavaScript code in this file */ - -let dynsection = { - - // helper function - updateStripes : function() { - $('table.directory tr'). - removeClass('even').filter(':visible:even').addClass('even'); - $('table.directory tr'). - removeClass('odd').filter(':visible:odd').addClass('odd'); - }, - - toggleVisibility : function(linkObj) { - const base = $(linkObj).attr('id'); - const summary = $('#'+base+'-summary'); - const content = $('#'+base+'-content'); - const trigger = $('#'+base+'-trigger'); - const 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; - }, - - toggleLevel : function(level) { - $('table.directory tr').each(function() { - const l = this.id.split('_').length-1; - const i = $('#img'+this.id.substring(3)); - const a = $('#arr'+this.id.substring(3)); - if (l'); - // add vertical lines to other rows - $('span[class=lineno]').not(':eq(0)').append(''); - // add toggle controls to lines with fold divs - $('div[class=foldopen]').each(function() { - // extract specific id to use - const id = $(this).attr('id').replace('foldopen',''); - // extract start and end foldable fragment attributes - const start = $(this).attr('data-start'); - const end = $(this).attr('data-end'); - // replace normal fold span with controls for the first line of a foldable fragment - $(this).find('span[class=fold]:first').replaceWith(''); - // append div for folded (closed) representation - $(this).after(''); - // extract the first line from the "open" section to represent closed content - const line = $(this).children().first().clone(); - // remove any glow that might still be active on the original line - $(line).removeClass('glow'); - if (start) { - // if line already ends with a start marker (e.g. trailing {), remove it - $(line).html($(line).html().replace(new RegExp('\\s*'+start+'\\s*$','g'),'')); - } - // replace minus with plus symbol - $(line).find('span[class=fold]').css('background-image',codefold.plusImg[relPath]); - // append ellipsis - $(line).append(' '+start+''+end); - // insert constructed line into closed div - $('#foldclosed'+id).html(line); - }); - }, -}; + }); + updateStripes(); +} + +function toggleFolder(id) +{ + // the clicked row + var currentRow = $('#row_'+id); + + // all rows after the clicked row + var rows = currentRow.nextAll("tr"); + + var re = new RegExp('^row_'+id+'\\d+_$', "i"); //only one sub + + // only match elements AFTER this one (can't hide elements before) + var childRows = rows.filter(function() { return this.id.match(re); }); + + // first row is visible we are HIDING + if (childRows.filter(':first').is(':visible')===true) { + // replace down arrow by right arrow for current row + var currentRowSpans = currentRow.find("span"); + currentRowSpans.filter(".iconfopen").removeClass("iconfopen").addClass("iconfclosed"); + currentRowSpans.filter(".arrow").html('►'); + rows.filter("[id^=row_"+id+"]").hide(); // hide all children + } else { // we are SHOWING + // replace right arrow by down arrow for current row + var currentRowSpans = currentRow.find("span"); + currentRowSpans.filter(".iconfclosed").removeClass("iconfclosed").addClass("iconfopen"); + currentRowSpans.filter(".arrow").html('▼'); + // replace down arrows by right arrows for child rows + var childRowsSpans = childRows.find("span"); + childRowsSpans.filter(".iconfopen").removeClass("iconfopen").addClass("iconfclosed"); + childRowsSpans.filter(".arrow").html('►'); + childRows.show(); //show all children + } + updateStripes(); +} + + +function toggleInherit(id) +{ + var rows = $('tr.inherit.'+id); + var img = $('tr.inherit_header.'+id+' img'); + var src = $(img).attr('src'); + if (rows.filter(':first').is(':visible')===true) { + rows.css('display','none'); + $(img).attr('src',src.substring(0,src.length-8)+'closed.png'); + } else { + rows.css('display','table-row'); // using show() causes jump in firefox + $(img).attr('src',src.substring(0,src.length-10)+'open.png'); + } +} /* @license-end */ diff --git a/doc/html/files.html b/doc/html/files.html index ae2a4b402..92d0d2150 100644 --- a/doc/html/files.html +++ b/doc/html/files.html @@ -4,7 +4,7 @@ - + NATS C Client with JetStream and Streaming support: File List @@ -13,7 +13,6 @@ - @@ -27,7 +26,7 @@
NATS C Client with JetStream and Streaming support -  3.8.0 +  3.9.0-beta
The nats.io C Client, Supported by Synadia Communications Inc.
@@ -36,22 +35,21 @@
- + +/* @license-end */
@@ -65,8 +63,8 @@
@@ -79,30 +77,22 @@
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
+
-
File List
+
+
File List
Here is a list of all files with brief descriptions:
-
[detail level 123]
- - - - - - +
  src
  adapters
 libevent.h
 libuv.h
 nats.h
 status.h
+ + + +
 libevent.h
 libuv.h
 nats.h
 status.h
diff --git a/doc/html/files_dup.js b/doc/html/files_dup.js index c3b39c499..be36eac75 100644 --- a/doc/html/files_dup.js +++ b/doc/html/files_dup.js @@ -1,4 +1,7 @@ var files_dup = [ - [ "src", "dir_68267d1309a1af8e8297ef4c3efbcdba.html", "dir_68267d1309a1af8e8297ef4c3efbcdba" ] + [ "libevent.h", "libevent_8h.html", "libevent_8h" ], + [ "libuv.h", "libuv_8h.html", "libuv_8h" ], + [ "nats.h", "nats_8h.html", "nats_8h" ], + [ "status.h", "status_8h.html", "status_8h" ] ]; \ No newline at end of file diff --git a/doc/html/folderclosed.svg b/doc/html/folderclosed.svg deleted file mode 100644 index b04bed2e7..000000000 --- a/doc/html/folderclosed.svg +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - diff --git a/doc/html/folderclosedd.svg b/doc/html/folderclosedd.svg deleted file mode 100644 index 52f0166a2..000000000 --- a/doc/html/folderclosedd.svg +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - diff --git a/doc/html/folderopen.svg b/doc/html/folderopen.svg deleted file mode 100644 index f6896dd25..000000000 --- a/doc/html/folderopen.svg +++ /dev/null @@ -1,17 +0,0 @@ - - - - - - - - - - diff --git a/doc/html/folderopend.svg b/doc/html/folderopend.svg deleted file mode 100644 index 2d1f06e7b..000000000 --- a/doc/html/folderopend.svg +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - - - - - diff --git a/doc/html/functions.html b/doc/html/functions.html index ef13c8abe..277dc9929 100644 --- a/doc/html/functions.html +++ b/doc/html/functions.html @@ -4,7 +4,7 @@ - + NATS C Client with JetStream and Streaming support: Class Members @@ -13,7 +13,6 @@ - @@ -27,7 +26,7 @@
NATS C Client with JetStream and Streaming support -  3.8.0 +  3.9.0-beta
The nats.io C Client, Supported by Synadia Communications Inc.
@@ -36,22 +35,21 @@
- + +/* @license-end */
@@ -65,8 +63,8 @@
@@ -79,35 +77,55 @@
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
+
Here is a list of all class members with links to the classes they belong to:
-

- a -

diff --git a/doc/html/functions_b.html b/doc/html/functions_b.html index d88f17f7d..ffa5c1e07 100644 --- a/doc/html/functions_b.html +++ b/doc/html/functions_b.html @@ -4,7 +4,7 @@ - + NATS C Client with JetStream and Streaming support: Class Members @@ -13,7 +13,6 @@ - @@ -27,7 +26,7 @@
NATS C Client with JetStream and Streaming support -  3.8.0 +  3.9.0-beta
The nats.io C Client, Supported by Synadia Communications Inc.
@@ -36,22 +35,21 @@ - + +/* @license-end */
@@ -65,8 +63,8 @@
@@ -79,27 +77,31 @@
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
+
Here is a list of all class members with links to the classes they belong to:
-

- b -

diff --git a/doc/html/functions_c.html b/doc/html/functions_c.html index 68d132fbb..f46eade78 100644 --- a/doc/html/functions_c.html +++ b/doc/html/functions_c.html @@ -4,7 +4,7 @@ - + NATS C Client with JetStream and Streaming support: Class Members @@ -13,7 +13,6 @@ - @@ -27,7 +26,7 @@
NATS C Client with JetStream and Streaming support -  3.8.0 +  3.9.0-beta
The nats.io C Client, Supported by Synadia Communications Inc.
@@ -36,22 +35,21 @@ - + +/* @license-end */
@@ -65,8 +63,8 @@
@@ -79,33 +77,67 @@
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
+
Here is a list of all class members with links to the classes they belong to:
-

- c -

diff --git a/doc/html/functions_d.html b/doc/html/functions_d.html index 8f96e9a8a..e355876e6 100644 --- a/doc/html/functions_d.html +++ b/doc/html/functions_d.html @@ -4,7 +4,7 @@ - + NATS C Client with JetStream and Streaming support: Class Members @@ -13,7 +13,6 @@ - @@ -27,7 +26,7 @@
NATS C Client with JetStream and Streaming support -  3.8.0 +  3.9.0-beta
The nats.io C Client, Supported by Synadia Communications Inc.
@@ -36,22 +35,21 @@ - + +/* @license-end */
@@ -65,8 +63,8 @@
@@ -79,42 +77,85 @@
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
+
Here is a list of all class members with links to the classes they belong to:
-

- d -

diff --git a/doc/html/functions_e.html b/doc/html/functions_e.html index 4ff2b458c..deaacf768 100644 --- a/doc/html/functions_e.html +++ b/doc/html/functions_e.html @@ -4,7 +4,7 @@ - + NATS C Client with JetStream and Streaming support: Class Members @@ -13,7 +13,6 @@ - @@ -27,7 +26,7 @@
NATS C Client with JetStream and Streaming support -  3.8.0 +  3.9.0-beta
The nats.io C Client, Supported by Synadia Communications Inc.
@@ -36,22 +35,21 @@ - + +/* @license-end */
@@ -65,8 +63,8 @@
@@ -79,39 +77,70 @@
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
+
Here is a list of all class members with links to the classes they belong to:
-

- e -

diff --git a/doc/html/functions_f.html b/doc/html/functions_f.html index 5581e9056..c8763e79b 100644 --- a/doc/html/functions_f.html +++ b/doc/html/functions_f.html @@ -4,7 +4,7 @@ - + NATS C Client with JetStream and Streaming support: Class Members @@ -13,7 +13,6 @@ - @@ -27,7 +26,7 @@
NATS C Client with JetStream and Streaming support -  3.8.0 +  3.9.0-beta
The nats.io C Client, Supported by Synadia Communications Inc.
@@ -36,22 +35,21 @@ - + +/* @license-end */
@@ -65,8 +63,8 @@
@@ -79,28 +77,36 @@
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
+
Here is a list of all class members with links to the classes they belong to:
-

- f -

diff --git a/doc/html/functions_h.html b/doc/html/functions_h.html index 26dbf32c9..8dd4efaae 100644 --- a/doc/html/functions_h.html +++ b/doc/html/functions_h.html @@ -4,7 +4,7 @@ - + NATS C Client with JetStream and Streaming support: Class Members @@ -13,7 +13,6 @@ - @@ -27,7 +26,7 @@
NATS C Client with JetStream and Streaming support -  3.8.0 +  3.9.0-beta
The nats.io C Client, Supported by Synadia Communications Inc.
@@ -36,22 +35,21 @@ - + +/* @license-end */
@@ -65,8 +63,8 @@
@@ -79,26 +77,29 @@
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
+
Here is a list of all class members with links to the classes they belong to:
-

- h -

diff --git a/doc/html/functions_i.html b/doc/html/functions_i.html index 9e4ffa129..aac577690 100644 --- a/doc/html/functions_i.html +++ b/doc/html/functions_i.html @@ -4,7 +4,7 @@ - + NATS C Client with JetStream and Streaming support: Class Members @@ -13,7 +13,6 @@ - @@ -27,7 +26,7 @@
NATS C Client with JetStream and Streaming support -  3.8.0 +  3.9.0-beta
The nats.io C Client, Supported by Synadia Communications Inc.
@@ -36,22 +35,21 @@ - + +/* @license-end */
@@ -65,8 +63,8 @@
@@ -79,27 +77,32 @@
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
+
Here is a list of all class members with links to the classes they belong to:
-

- i -

diff --git a/doc/html/functions_k.html b/doc/html/functions_k.html index 8520cfb88..caacf8b19 100644 --- a/doc/html/functions_k.html +++ b/doc/html/functions_k.html @@ -4,7 +4,7 @@ - + NATS C Client with JetStream and Streaming support: Class Members @@ -13,7 +13,6 @@ - @@ -27,7 +26,7 @@
NATS C Client with JetStream and Streaming support -  3.8.0 +  3.9.0-beta
The nats.io C Client, Supported by Synadia Communications Inc.
@@ -36,22 +35,21 @@ - + +/* @license-end */
@@ -65,8 +63,8 @@
@@ -79,24 +77,21 @@
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
+
Here is a list of all class members with links to the classes they belong to:
-

- k -

diff --git a/doc/html/functions_l.html b/doc/html/functions_l.html index 627a445e9..33802e74e 100644 --- a/doc/html/functions_l.html +++ b/doc/html/functions_l.html @@ -4,7 +4,7 @@ - + NATS C Client with JetStream and Streaming support: Class Members @@ -13,7 +13,6 @@ - @@ -27,7 +26,7 @@
NATS C Client with JetStream and Streaming support -  3.8.0 +  3.9.0-beta
The nats.io C Client, Supported by Synadia Communications Inc.
@@ -36,22 +35,21 @@ - + +/* @license-end */
@@ -65,8 +63,8 @@
@@ -79,32 +77,52 @@
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
+
Here is a list of all class members with links to the classes they belong to:
-

- l -

diff --git a/doc/html/functions_m.html b/doc/html/functions_m.html index 77de6d39f..98310a6d3 100644 --- a/doc/html/functions_m.html +++ b/doc/html/functions_m.html @@ -4,7 +4,7 @@ - + NATS C Client with JetStream and Streaming support: Class Members @@ -13,7 +13,6 @@ - @@ -27,7 +26,7 @@
NATS C Client with JetStream and Streaming support -  3.8.0 +  3.9.0-beta
The nats.io C Client, Supported by Synadia Communications Inc.
@@ -36,22 +35,21 @@ - + +/* @license-end */
@@ -65,8 +63,8 @@
@@ -79,53 +77,124 @@
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
+
Here is a list of all class members with links to the classes they belong to:
-

- m -

diff --git a/doc/html/functions_n.html b/doc/html/functions_n.html index d816f5f3f..2591e8683 100644 --- a/doc/html/functions_n.html +++ b/doc/html/functions_n.html @@ -4,7 +4,7 @@ - + NATS C Client with JetStream and Streaming support: Class Members @@ -13,7 +13,6 @@ - @@ -27,7 +26,7 @@
NATS C Client with JetStream and Streaming support -  3.8.0 +  3.9.0-beta
The nats.io C Client, Supported by Synadia Communications Inc.
@@ -36,22 +35,21 @@ - + +/* @license-end */
@@ -65,8 +63,8 @@
@@ -79,35 +77,69 @@
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
+
Here is a list of all class members with links to the classes they belong to:
-

- n -

diff --git a/doc/html/functions_o.html b/doc/html/functions_o.html index 6ef7d4a55..615b641ec 100644 --- a/doc/html/functions_o.html +++ b/doc/html/functions_o.html @@ -4,7 +4,7 @@ - + NATS C Client with JetStream and Streaming support: Class Members @@ -13,7 +13,6 @@ - @@ -27,7 +26,7 @@
NATS C Client with JetStream and Streaming support -  3.8.0 +  3.9.0-beta
The nats.io C Client, Supported by Synadia Communications Inc.
@@ -36,22 +35,21 @@ - + +/* @license-end */
@@ -65,8 +63,8 @@
@@ -79,26 +77,29 @@
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
+
Here is a list of all class members with links to the classes they belong to:
-

- o -

diff --git a/doc/html/functions_p.html b/doc/html/functions_p.html index 7577104f4..8034285f1 100644 --- a/doc/html/functions_p.html +++ b/doc/html/functions_p.html @@ -4,7 +4,7 @@ - + NATS C Client with JetStream and Streaming support: Class Members @@ -13,7 +13,6 @@ - @@ -27,7 +26,7 @@
NATS C Client with JetStream and Streaming support -  3.8.0 +  3.9.0-beta
The nats.io C Client, Supported by Synadia Communications Inc.
@@ -36,22 +35,21 @@ - + +/* @license-end */
@@ -65,8 +63,8 @@
@@ -79,29 +77,48 @@
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
+
Here is a list of all class members with links to the classes they belong to:
-

- p -

diff --git a/doc/html/functions_q.html b/doc/html/functions_q.html index 15d513da6..82d807174 100644 --- a/doc/html/functions_q.html +++ b/doc/html/functions_q.html @@ -4,7 +4,7 @@ - + NATS C Client with JetStream and Streaming support: Class Members @@ -13,7 +13,6 @@ - @@ -27,7 +26,7 @@
NATS C Client with JetStream and Streaming support -  3.8.0 +  3.9.0-beta
The nats.io C Client, Supported by Synadia Communications Inc.
@@ -36,22 +35,21 @@ - + +/* @license-end */
@@ -65,8 +63,8 @@
@@ -79,23 +77,18 @@
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
+
Here is a list of all class members with links to the classes they belong to:
-

- q -

diff --git a/doc/html/functions_r.html b/doc/html/functions_r.html index 2ca8ee719..13e2e589f 100644 --- a/doc/html/functions_r.html +++ b/doc/html/functions_r.html @@ -4,7 +4,7 @@ - + NATS C Client with JetStream and Streaming support: Class Members @@ -13,7 +13,6 @@ - @@ -27,7 +26,7 @@
NATS C Client with JetStream and Streaming support -  3.8.0 +  3.9.0-beta
The nats.io C Client, Supported by Synadia Communications Inc.
@@ -36,22 +35,21 @@ - + +/* @license-end */
@@ -65,8 +63,8 @@
@@ -79,28 +77,37 @@
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
+
Here is a list of all class members with links to the classes they belong to:
-

- r -

diff --git a/doc/html/functions_s.html b/doc/html/functions_s.html index 0524f07f1..038798ef8 100644 --- a/doc/html/functions_s.html +++ b/doc/html/functions_s.html @@ -4,7 +4,7 @@ - + NATS C Client with JetStream and Streaming support: Class Members @@ -13,7 +13,6 @@ - @@ -27,7 +26,7 @@
NATS C Client with JetStream and Streaming support -  3.8.0 +  3.9.0-beta
The nats.io C Client, Supported by Synadia Communications Inc.
@@ -36,22 +35,21 @@ - + +/* @license-end */
@@ -65,8 +63,8 @@
@@ -79,45 +77,108 @@
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
+
Here is a list of all class members with links to the classes they belong to:
-

- s -

diff --git a/doc/html/functions_t.html b/doc/html/functions_t.html index 82117898f..83ad5f75c 100644 --- a/doc/html/functions_t.html +++ b/doc/html/functions_t.html @@ -4,7 +4,7 @@ - + NATS C Client with JetStream and Streaming support: Class Members @@ -13,7 +13,6 @@ - @@ -27,7 +26,7 @@
NATS C Client with JetStream and Streaming support -  3.8.0 +  3.9.0-beta
The nats.io C Client, Supported by Synadia Communications Inc.
@@ -36,22 +35,21 @@ - + +/* @license-end */
@@ -65,8 +63,8 @@
@@ -79,32 +77,47 @@
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
+
Here is a list of all class members with links to the classes they belong to:
-

- t -

diff --git a/doc/html/functions_v.html b/doc/html/functions_v.html index 1872be31e..1ea0cda04 100644 --- a/doc/html/functions_v.html +++ b/doc/html/functions_v.html @@ -4,7 +4,7 @@ - + NATS C Client with JetStream and Streaming support: Class Members @@ -13,7 +13,6 @@ - @@ -27,7 +26,7 @@
NATS C Client with JetStream and Streaming support -  3.8.0 +  3.9.0-beta
The nats.io C Client, Supported by Synadia Communications Inc.
@@ -36,22 +35,21 @@ - + +/* @license-end */
@@ -65,8 +63,8 @@
@@ -79,23 +77,20 @@
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
+
Here is a list of all class members with links to the classes they belong to:
-

- v -

diff --git a/doc/html/functions_vars.html b/doc/html/functions_vars.html index a46b0510b..ca77f310a 100644 --- a/doc/html/functions_vars.html +++ b/doc/html/functions_vars.html @@ -4,7 +4,7 @@ - + NATS C Client with JetStream and Streaming support: Class Members - Variables @@ -13,7 +13,6 @@ - @@ -27,7 +26,7 @@
NATS C Client with JetStream and Streaming support -  3.8.0 +  3.9.0-beta
The nats.io C Client, Supported by Synadia Communications Inc.
@@ -36,22 +35,21 @@ - + +/* @license-end */
@@ -65,8 +63,8 @@
@@ -79,35 +77,55 @@
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
+
-
Here is a list of all variables with links to the classes they belong to:
+  -

- a -

diff --git a/doc/html/functions_vars_b.html b/doc/html/functions_vars_b.html index 3c041e0ee..15058f1e8 100644 --- a/doc/html/functions_vars_b.html +++ b/doc/html/functions_vars_b.html @@ -4,7 +4,7 @@ - + NATS C Client with JetStream and Streaming support: Class Members - Variables @@ -13,7 +13,6 @@ - @@ -27,7 +26,7 @@
NATS C Client with JetStream and Streaming support -  3.8.0 +  3.9.0-beta
The nats.io C Client, Supported by Synadia Communications Inc.
@@ -36,22 +35,21 @@ - + +/* @license-end */
@@ -65,8 +63,8 @@
@@ -79,27 +77,31 @@
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
+
-
Here is a list of all variables with links to the classes they belong to:
+  -

- b -

diff --git a/doc/html/functions_vars_c.html b/doc/html/functions_vars_c.html index 69f6b41f4..80b37110d 100644 --- a/doc/html/functions_vars_c.html +++ b/doc/html/functions_vars_c.html @@ -4,7 +4,7 @@ - + NATS C Client with JetStream and Streaming support: Class Members - Variables @@ -13,7 +13,6 @@ - @@ -27,7 +26,7 @@
NATS C Client with JetStream and Streaming support -  3.8.0 +  3.9.0-beta
The nats.io C Client, Supported by Synadia Communications Inc.
@@ -36,22 +35,21 @@ - + +/* @license-end */
@@ -65,8 +63,8 @@
@@ -79,33 +77,67 @@
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
+
-
Here is a list of all variables with links to the classes they belong to:
+  -

- c -

diff --git a/doc/html/functions_vars_d.html b/doc/html/functions_vars_d.html index 06f098fad..106e03bd8 100644 --- a/doc/html/functions_vars_d.html +++ b/doc/html/functions_vars_d.html @@ -4,7 +4,7 @@ - + NATS C Client with JetStream and Streaming support: Class Members - Variables @@ -13,7 +13,6 @@ - @@ -27,7 +26,7 @@
NATS C Client with JetStream and Streaming support -  3.8.0 +  3.9.0-beta
The nats.io C Client, Supported by Synadia Communications Inc.
@@ -36,22 +35,21 @@ - + +/* @license-end */
@@ -65,8 +63,8 @@
@@ -79,42 +77,85 @@
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
+
-
Here is a list of all variables with links to the classes they belong to:
+  -

- d -

diff --git a/doc/html/functions_vars_e.html b/doc/html/functions_vars_e.html index fd9dba5a4..6cac167f2 100644 --- a/doc/html/functions_vars_e.html +++ b/doc/html/functions_vars_e.html @@ -4,7 +4,7 @@ - + NATS C Client with JetStream and Streaming support: Class Members - Variables @@ -13,7 +13,6 @@ - @@ -27,7 +26,7 @@
NATS C Client with JetStream and Streaming support -  3.8.0 +  3.9.0-beta
The nats.io C Client, Supported by Synadia Communications Inc.
@@ -36,22 +35,21 @@ - + +/* @license-end */
@@ -65,8 +63,8 @@
@@ -79,39 +77,70 @@
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
+
-
Here is a list of all variables with links to the classes they belong to:
+  -

- e -

diff --git a/doc/html/functions_vars_f.html b/doc/html/functions_vars_f.html index ca7dde7a6..7e222a948 100644 --- a/doc/html/functions_vars_f.html +++ b/doc/html/functions_vars_f.html @@ -4,7 +4,7 @@ - + NATS C Client with JetStream and Streaming support: Class Members - Variables @@ -13,7 +13,6 @@ - @@ -27,7 +26,7 @@
NATS C Client with JetStream and Streaming support -  3.8.0 +  3.9.0-beta
The nats.io C Client, Supported by Synadia Communications Inc.
@@ -36,22 +35,21 @@ - + +/* @license-end */
@@ -65,8 +63,8 @@
@@ -79,28 +77,36 @@
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
+
-
Here is a list of all variables with links to the classes they belong to:
+  -

- f -

diff --git a/doc/html/functions_vars_h.html b/doc/html/functions_vars_h.html index 3c17c735c..91280f992 100644 --- a/doc/html/functions_vars_h.html +++ b/doc/html/functions_vars_h.html @@ -4,7 +4,7 @@ - + NATS C Client with JetStream and Streaming support: Class Members - Variables @@ -13,7 +13,6 @@ - @@ -27,7 +26,7 @@
NATS C Client with JetStream and Streaming support -  3.8.0 +  3.9.0-beta
The nats.io C Client, Supported by Synadia Communications Inc.
@@ -36,22 +35,21 @@ - + +/* @license-end */
@@ -65,8 +63,8 @@
@@ -79,26 +77,29 @@
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
+
-
Here is a list of all variables with links to the classes they belong to:
+  -

- h -

diff --git a/doc/html/functions_vars_i.html b/doc/html/functions_vars_i.html index 745008837..9720d26a1 100644 --- a/doc/html/functions_vars_i.html +++ b/doc/html/functions_vars_i.html @@ -4,7 +4,7 @@ - + NATS C Client with JetStream and Streaming support: Class Members - Variables @@ -13,7 +13,6 @@ - @@ -27,7 +26,7 @@
NATS C Client with JetStream and Streaming support -  3.8.0 +  3.9.0-beta
The nats.io C Client, Supported by Synadia Communications Inc.
@@ -36,22 +35,21 @@ - + +/* @license-end */
@@ -65,8 +63,8 @@
@@ -79,27 +77,32 @@
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
+
-
Here is a list of all variables with links to the classes they belong to:
+  -

- i -

diff --git a/doc/html/functions_vars_k.html b/doc/html/functions_vars_k.html index f16bdf9b4..e15229e7c 100644 --- a/doc/html/functions_vars_k.html +++ b/doc/html/functions_vars_k.html @@ -4,7 +4,7 @@ - + NATS C Client with JetStream and Streaming support: Class Members - Variables @@ -13,7 +13,6 @@ - @@ -27,7 +26,7 @@
NATS C Client with JetStream and Streaming support -  3.8.0 +  3.9.0-beta
The nats.io C Client, Supported by Synadia Communications Inc.
@@ -36,22 +35,21 @@ - + +/* @license-end */
@@ -65,8 +63,8 @@
@@ -79,24 +77,21 @@
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
+
-
Here is a list of all variables with links to the classes they belong to:
+  -

- k -

diff --git a/doc/html/functions_vars_l.html b/doc/html/functions_vars_l.html index 2f0cab40c..1b2f5ff47 100644 --- a/doc/html/functions_vars_l.html +++ b/doc/html/functions_vars_l.html @@ -4,7 +4,7 @@ - + NATS C Client with JetStream and Streaming support: Class Members - Variables @@ -13,7 +13,6 @@ - @@ -27,7 +26,7 @@
NATS C Client with JetStream and Streaming support -  3.8.0 +  3.9.0-beta
The nats.io C Client, Supported by Synadia Communications Inc.
@@ -36,22 +35,21 @@ - + +/* @license-end */
@@ -65,8 +63,8 @@
@@ -79,32 +77,52 @@
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
+
-
Here is a list of all variables with links to the classes they belong to:
+  -

- l -

diff --git a/doc/html/functions_vars_m.html b/doc/html/functions_vars_m.html index 0e14e0d95..1fe459d64 100644 --- a/doc/html/functions_vars_m.html +++ b/doc/html/functions_vars_m.html @@ -4,7 +4,7 @@ - + NATS C Client with JetStream and Streaming support: Class Members - Variables @@ -13,7 +13,6 @@ - @@ -27,7 +26,7 @@
NATS C Client with JetStream and Streaming support -  3.8.0 +  3.9.0-beta
The nats.io C Client, Supported by Synadia Communications Inc.
@@ -36,22 +35,21 @@ - + +/* @license-end */
@@ -65,8 +63,8 @@
@@ -79,53 +77,124 @@
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
+
-
Here is a list of all variables with links to the classes they belong to:
+  -

- m -

diff --git a/doc/html/functions_vars_n.html b/doc/html/functions_vars_n.html index adc61ddec..449bb08ac 100644 --- a/doc/html/functions_vars_n.html +++ b/doc/html/functions_vars_n.html @@ -4,7 +4,7 @@ - + NATS C Client with JetStream and Streaming support: Class Members - Variables @@ -13,7 +13,6 @@ - @@ -27,7 +26,7 @@
NATS C Client with JetStream and Streaming support -  3.8.0 +  3.9.0-beta
The nats.io C Client, Supported by Synadia Communications Inc.
@@ -36,22 +35,21 @@ - + +/* @license-end */
@@ -65,8 +63,8 @@
@@ -79,35 +77,69 @@
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
+
-
Here is a list of all variables with links to the classes they belong to:
+  -

- n -

diff --git a/doc/html/functions_vars_o.html b/doc/html/functions_vars_o.html index 4c1d2c6d0..4be8ccf53 100644 --- a/doc/html/functions_vars_o.html +++ b/doc/html/functions_vars_o.html @@ -4,7 +4,7 @@ - + NATS C Client with JetStream and Streaming support: Class Members - Variables @@ -13,7 +13,6 @@ - @@ -27,7 +26,7 @@
NATS C Client with JetStream and Streaming support -  3.8.0 +  3.9.0-beta
The nats.io C Client, Supported by Synadia Communications Inc.
@@ -36,22 +35,21 @@ - + +/* @license-end */
@@ -65,8 +63,8 @@
@@ -79,26 +77,29 @@
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
+
-
Here is a list of all variables with links to the classes they belong to:
+  -

- o -

diff --git a/doc/html/functions_vars_p.html b/doc/html/functions_vars_p.html index d376bf7bb..e5ab5bb4b 100644 --- a/doc/html/functions_vars_p.html +++ b/doc/html/functions_vars_p.html @@ -4,7 +4,7 @@ - + NATS C Client with JetStream and Streaming support: Class Members - Variables @@ -13,7 +13,6 @@ - @@ -27,7 +26,7 @@
NATS C Client with JetStream and Streaming support -  3.8.0 +  3.9.0-beta
The nats.io C Client, Supported by Synadia Communications Inc.
@@ -36,22 +35,21 @@ - + +/* @license-end */
@@ -65,8 +63,8 @@
@@ -79,29 +77,48 @@
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
+
-
Here is a list of all variables with links to the classes they belong to:
+  -

- p -

diff --git a/doc/html/functions_vars_q.html b/doc/html/functions_vars_q.html index 7f17a3b0b..8e9c19678 100644 --- a/doc/html/functions_vars_q.html +++ b/doc/html/functions_vars_q.html @@ -4,7 +4,7 @@ - + NATS C Client with JetStream and Streaming support: Class Members - Variables @@ -13,7 +13,6 @@ - @@ -27,7 +26,7 @@
NATS C Client with JetStream and Streaming support -  3.8.0 +  3.9.0-beta
The nats.io C Client, Supported by Synadia Communications Inc.
@@ -36,22 +35,21 @@ - + +/* @license-end */
@@ -65,8 +63,8 @@
@@ -79,23 +77,18 @@
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
+
-
Here is a list of all variables with links to the classes they belong to:
+  -

- q -

diff --git a/doc/html/functions_vars_r.html b/doc/html/functions_vars_r.html index a8ab6acb0..8cc69d71f 100644 --- a/doc/html/functions_vars_r.html +++ b/doc/html/functions_vars_r.html @@ -4,7 +4,7 @@ - + NATS C Client with JetStream and Streaming support: Class Members - Variables @@ -13,7 +13,6 @@ - @@ -27,7 +26,7 @@
NATS C Client with JetStream and Streaming support -  3.8.0 +  3.9.0-beta
The nats.io C Client, Supported by Synadia Communications Inc.
@@ -36,22 +35,21 @@ - + +/* @license-end */
@@ -65,8 +63,8 @@
@@ -79,28 +77,37 @@
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
+
-
Here is a list of all variables with links to the classes they belong to:
+  -

- r -

diff --git a/doc/html/functions_vars_s.html b/doc/html/functions_vars_s.html index 02ce3e296..b7a6c4062 100644 --- a/doc/html/functions_vars_s.html +++ b/doc/html/functions_vars_s.html @@ -4,7 +4,7 @@ - + NATS C Client with JetStream and Streaming support: Class Members - Variables @@ -13,7 +13,6 @@ - @@ -27,7 +26,7 @@
NATS C Client with JetStream and Streaming support -  3.8.0 +  3.9.0-beta
The nats.io C Client, Supported by Synadia Communications Inc.
@@ -36,22 +35,21 @@ - + +/* @license-end */
@@ -65,8 +63,8 @@
@@ -79,45 +77,108 @@
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
+
-
Here is a list of all variables with links to the classes they belong to:
+  -

- s -

diff --git a/doc/html/functions_vars_t.html b/doc/html/functions_vars_t.html index 821feaaef..7a0c0eed9 100644 --- a/doc/html/functions_vars_t.html +++ b/doc/html/functions_vars_t.html @@ -4,7 +4,7 @@ - + NATS C Client with JetStream and Streaming support: Class Members - Variables @@ -13,7 +13,6 @@ - @@ -27,7 +26,7 @@
NATS C Client with JetStream and Streaming support -  3.8.0 +  3.9.0-beta
The nats.io C Client, Supported by Synadia Communications Inc.
@@ -36,22 +35,21 @@ - + +/* @license-end */
@@ -65,8 +63,8 @@
@@ -79,32 +77,47 @@
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
+
-
Here is a list of all variables with links to the classes they belong to:
+  -

- t -

diff --git a/doc/html/functions_vars_v.html b/doc/html/functions_vars_v.html index 766ac857a..df868fd9c 100644 --- a/doc/html/functions_vars_v.html +++ b/doc/html/functions_vars_v.html @@ -4,7 +4,7 @@ - + NATS C Client with JetStream and Streaming support: Class Members - Variables @@ -13,7 +13,6 @@ - @@ -27,7 +26,7 @@
NATS C Client with JetStream and Streaming support -  3.8.0 +  3.9.0-beta
The nats.io C Client, Supported by Synadia Communications Inc.
@@ -36,22 +35,21 @@ - + +/* @license-end */
@@ -65,8 +63,8 @@
@@ -79,23 +77,20 @@
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
+
-
Here is a list of all variables with links to the classes they belong to:
+  -

- v -

diff --git a/doc/html/functions_vars_w.html b/doc/html/functions_vars_w.html index 2c24a03af..27d0108c2 100644 --- a/doc/html/functions_vars_w.html +++ b/doc/html/functions_vars_w.html @@ -4,7 +4,7 @@ - + NATS C Client with JetStream and Streaming support: Class Members - Variables @@ -13,7 +13,6 @@ - @@ -27,7 +26,7 @@
NATS C Client with JetStream and Streaming support -  3.8.0 +  3.9.0-beta
The nats.io C Client, Supported by Synadia Communications Inc.
@@ -36,22 +35,21 @@ - + +/* @license-end */
@@ -65,8 +63,8 @@
@@ -79,23 +77,18 @@
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
+
-
Here is a list of all variables with links to the classes they belong to:
+  -

- w -

diff --git a/doc/html/functions_w.html b/doc/html/functions_w.html index 93813052a..2713cf91f 100644 --- a/doc/html/functions_w.html +++ b/doc/html/functions_w.html @@ -4,7 +4,7 @@ - + NATS C Client with JetStream and Streaming support: Class Members @@ -13,7 +13,6 @@ - @@ -27,7 +26,7 @@
NATS C Client with JetStream and Streaming support -  3.8.0 +  3.9.0-beta
The nats.io C Client, Supported by Synadia Communications Inc.
@@ -36,22 +35,21 @@ - + +/* @license-end */
@@ -65,8 +63,8 @@
@@ -79,23 +77,18 @@
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
+
Here is a list of all class members with links to the classes they belong to:
-

- w -

diff --git a/doc/html/globals.html b/doc/html/globals.html index 47887499b..4d0780423 100644 --- a/doc/html/globals.html +++ b/doc/html/globals.html @@ -4,7 +4,7 @@ - + NATS C Client with JetStream and Streaming support: File Members @@ -13,7 +13,6 @@ - @@ -27,7 +26,7 @@
NATS C Client with JetStream and Streaming support -  3.8.0 +  3.9.0-beta
The nats.io C Client, Supported by Synadia Communications Inc.
@@ -36,22 +35,21 @@ - + +/* @license-end */
@@ -65,8 +63,8 @@
@@ -79,282 +77,804 @@
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
+
Here is a list of all file members with links to the files they belong to:
-

- j -

diff --git a/doc/html/globals_defs.html b/doc/html/globals_defs.html index 14081ebbb..17fa94b5b 100644 --- a/doc/html/globals_defs.html +++ b/doc/html/globals_defs.html @@ -4,7 +4,7 @@ - + NATS C Client with JetStream and Streaming support: File Members @@ -13,7 +13,6 @@ - @@ -27,7 +26,7 @@
NATS C Client with JetStream and Streaming support -  3.8.0 +  3.9.0-beta
The nats.io C Client, Supported by Synadia Communications Inc.
@@ -36,22 +35,21 @@ - + +/* @license-end */
@@ -65,8 +63,8 @@
@@ -79,42 +77,79 @@
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
+
-
Here is a list of all macros with links to the files they belong to:
diff --git a/doc/html/globals_enum.html b/doc/html/globals_enum.html index d8a733aec..df4978c69 100644 --- a/doc/html/globals_enum.html +++ b/doc/html/globals_enum.html @@ -4,7 +4,7 @@ - + NATS C Client with JetStream and Streaming support: File Members @@ -13,7 +13,6 @@ - @@ -27,7 +26,7 @@
NATS C Client with JetStream and Streaming support -  3.8.0 +  3.9.0-beta
The nats.io C Client, Supported by Synadia Communications Inc.
@@ -36,22 +35,21 @@ - + +/* @license-end */
@@ -65,8 +63,8 @@
@@ -79,31 +77,46 @@
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
+
-
Here is a list of all enums with links to the files they belong to:
diff --git a/doc/html/globals_eval.html b/doc/html/globals_eval.html index 7de4dc790..93927a461 100644 --- a/doc/html/globals_eval.html +++ b/doc/html/globals_eval.html @@ -4,7 +4,7 @@ - + NATS C Client with JetStream and Streaming support: File Members @@ -13,7 +13,6 @@ - @@ -27,7 +26,7 @@
NATS C Client with JetStream and Streaming support -  3.8.0 +  3.9.0-beta
The nats.io C Client, Supported by Synadia Communications Inc.
@@ -36,22 +35,21 @@ - + +/* @license-end */
@@ -65,8 +63,8 @@
@@ -79,229 +77,620 @@
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
+
-
Here is a list of all enum values with links to the files they belong to:
+  -

- j -

diff --git a/doc/html/globals_func.html b/doc/html/globals_func.html index 36b82584c..5e08a452d 100644 --- a/doc/html/globals_func.html +++ b/doc/html/globals_func.html @@ -4,7 +4,7 @@ - + NATS C Client with JetStream and Streaming support: File Members @@ -13,7 +13,6 @@ - @@ -27,7 +26,7 @@
NATS C Client with JetStream and Streaming support -  3.8.0 +  3.9.0-beta
The nats.io C Client, Supported by Synadia Communications Inc.
@@ -36,22 +35,21 @@ - + +/* @license-end */
@@ -65,8 +63,8 @@
@@ -79,74 +77,177 @@
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
+
-
Here is a list of all functions with links to the files they belong to:
+  -

- j -

diff --git a/doc/html/globals_func_k.html b/doc/html/globals_func_k.html index 0aff6f4c9..fa29de42c 100644 --- a/doc/html/globals_func_k.html +++ b/doc/html/globals_func_k.html @@ -4,7 +4,7 @@ - + NATS C Client with JetStream and Streaming support: File Members @@ -13,7 +13,6 @@ - @@ -27,7 +26,7 @@
NATS C Client with JetStream and Streaming support -  3.8.0 +  3.9.0-beta
The nats.io C Client, Supported by Synadia Communications Inc.
@@ -36,22 +35,21 @@ - + +/* @license-end */
@@ -65,8 +63,8 @@
@@ -79,65 +77,144 @@
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
+
-
Here is a list of all functions with links to the files they belong to:
+  -

- k -

diff --git a/doc/html/globals_func_m.html b/doc/html/globals_func_m.html index 310767b20..4d13fb034 100644 --- a/doc/html/globals_func_m.html +++ b/doc/html/globals_func_m.html @@ -4,7 +4,7 @@ - + NATS C Client with JetStream and Streaming support: File Members @@ -13,7 +13,6 @@ - @@ -27,7 +26,7 @@
NATS C Client with JetStream and Streaming support -  3.8.0 +  3.9.0-beta
The nats.io C Client, Supported by Synadia Communications Inc.
@@ -36,22 +35,21 @@ - + +/* @license-end */
@@ -65,8 +63,8 @@
@@ -79,66 +77,147 @@
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
+
-
Here is a list of all functions with links to the files they belong to:
+  -

- m -

diff --git a/doc/html/globals_func_n.html b/doc/html/globals_func_n.html index fa47fa271..7d4e3b573 100644 --- a/doc/html/globals_func_n.html +++ b/doc/html/globals_func_n.html @@ -4,7 +4,7 @@ - + NATS C Client with JetStream and Streaming support: File Members @@ -13,7 +13,6 @@ - @@ -27,7 +26,7 @@
NATS C Client with JetStream and Streaming support -  3.8.0 +  3.9.0-beta
The nats.io C Client, Supported by Synadia Communications Inc.
@@ -36,22 +35,21 @@ - + +/* @license-end */
@@ -65,8 +63,8 @@
@@ -79,201 +77,552 @@
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
+
-
Here is a list of all functions with links to the files they belong to:
+  -

- n -

diff --git a/doc/html/globals_func_s.html b/doc/html/globals_func_s.html index ee0e775ac..e42aa4b46 100644 --- a/doc/html/globals_func_s.html +++ b/doc/html/globals_func_s.html @@ -4,7 +4,7 @@ - + NATS C Client with JetStream and Streaming support: File Members @@ -13,7 +13,6 @@ - @@ -27,7 +26,7 @@
NATS C Client with JetStream and Streaming support -  3.8.0 +  3.9.0-beta
The nats.io C Client, Supported by Synadia Communications Inc.
@@ -36,22 +35,21 @@ - + +/* @license-end */
@@ -65,8 +63,8 @@
@@ -79,63 +77,138 @@
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
+
-
Here is a list of all functions with links to the files they belong to:
+  -

- s -

diff --git a/doc/html/globals_k.html b/doc/html/globals_k.html index 92428ac4b..72e234286 100644 --- a/doc/html/globals_k.html +++ b/doc/html/globals_k.html @@ -4,7 +4,7 @@ - + NATS C Client with JetStream and Streaming support: File Members @@ -13,7 +13,6 @@ - @@ -27,7 +26,7 @@
NATS C Client with JetStream and Streaming support -  3.8.0 +  3.9.0-beta
The nats.io C Client, Supported by Synadia Communications Inc.
@@ -36,22 +35,21 @@ - + +/* @license-end */
@@ -65,8 +63,8 @@
@@ -79,79 +77,186 @@
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
+
Here is a list of all file members with links to the files they belong to:
-

- k -

diff --git a/doc/html/globals_m.html b/doc/html/globals_m.html index 402d79a22..7ddef7fa9 100644 --- a/doc/html/globals_m.html +++ b/doc/html/globals_m.html @@ -4,7 +4,7 @@ - + NATS C Client with JetStream and Streaming support: File Members @@ -13,7 +13,6 @@ - @@ -27,7 +26,7 @@
NATS C Client with JetStream and Streaming support -  3.8.0 +  3.9.0-beta
The nats.io C Client, Supported by Synadia Communications Inc.
@@ -36,22 +35,21 @@ - + +/* @license-end */
@@ -65,8 +63,8 @@
@@ -79,93 +77,234 @@
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
+
Here is a list of all file members with links to the files they belong to:
-

- m -

diff --git a/doc/html/globals_n.html b/doc/html/globals_n.html index f3cee31d0..ea80844a5 100644 --- a/doc/html/globals_n.html +++ b/doc/html/globals_n.html @@ -4,7 +4,7 @@ - + NATS C Client with JetStream and Streaming support: File Members @@ -13,7 +13,6 @@ - @@ -27,7 +26,7 @@
NATS C Client with JetStream and Streaming support -  3.8.0 +  3.9.0-beta
The nats.io C Client, Supported by Synadia Communications Inc.
@@ -36,22 +35,21 @@ - + +/* @license-end */
@@ -65,8 +63,8 @@
@@ -79,270 +77,759 @@
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
+
Here is a list of all file members with links to the files they belong to:
-

- n -

diff --git a/doc/html/globals_s.html b/doc/html/globals_s.html index 43c06693d..44747ba9d 100644 --- a/doc/html/globals_s.html +++ b/doc/html/globals_s.html @@ -4,7 +4,7 @@ - + NATS C Client with JetStream and Streaming support: File Members @@ -13,7 +13,6 @@ - @@ -27,7 +26,7 @@
NATS C Client with JetStream and Streaming support -  3.8.0 +  3.9.0-beta
The nats.io C Client, Supported by Synadia Communications Inc.
@@ -36,22 +35,21 @@ - + +/* @license-end */
@@ -65,8 +63,8 @@
@@ -79,71 +77,162 @@
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
+
Here is a list of all file members with links to the files they belong to:
-

- s -

diff --git a/doc/html/globals_type.html b/doc/html/globals_type.html index 013936c90..01016a78f 100644 --- a/doc/html/globals_type.html +++ b/doc/html/globals_type.html @@ -4,7 +4,7 @@ - + NATS C Client with JetStream and Streaming support: File Members @@ -13,7 +13,6 @@ - @@ -27,7 +26,7 @@
NATS C Client with JetStream and Streaming support -  3.8.0 +  3.9.0-beta
The nats.io C Client, Supported by Synadia Communications Inc.
@@ -36,22 +35,21 @@ - + +/* @license-end */
@@ -65,8 +63,8 @@
@@ -79,132 +77,316 @@
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
+
-
Here is a list of all typedefs with links to the files they belong to:
+  -

- j -

diff --git a/doc/html/globals_vars.html b/doc/html/globals_vars.html new file mode 100644 index 000000000..f2e9d136f --- /dev/null +++ b/doc/html/globals_vars.html @@ -0,0 +1,106 @@ + + + + + + + +NATS C Client with JetStream and Streaming support: File Members + + + + + + + + + + + + + +
+
+ + + + + + +
+
NATS C Client with JetStream and Streaming support +  3.9.0-beta +
+
The nats.io C Client, Supported by Synadia Communications Inc.
+
+
+ + + + + + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
+ + + + + diff --git a/doc/html/group__callbacks_group.html b/doc/html/group__callbacks_group.html index 79be722c3..328984f41 100644 --- a/doc/html/group__callbacks_group.html +++ b/doc/html/group__callbacks_group.html @@ -4,7 +4,7 @@ - + NATS C Client with JetStream and Streaming support: Callbacks @@ -13,7 +13,6 @@ - @@ -27,7 +26,7 @@
NATS C Client with JetStream and Streaming support -  3.8.0 +  3.9.0-beta
The nats.io C Client, Supported by Synadia Communications Inc.
@@ -36,22 +35,21 @@ - + +/* @license-end */
@@ -65,8 +63,8 @@
@@ -79,84 +77,78 @@
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
+
-
Callbacks
+
+
Callbacks
- - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - - - - + + + + + - - + + - - + + - - + + - - + + - - + + - - + +

+

Typedefs

typedef void(* natsMsgHandler) (natsConnection *nc, natsSubscription *sub, natsMsg *msg, void *closure)
 Callback used to deliver messages to the application.
typedef void(* natsMsgHandler) (natsConnection *nc, natsSubscription *sub, natsMsg *msg, void *closure)
 Callback used to deliver messages to the application. More...
 
typedef void(* natsConnectionHandler) (natsConnection *nc, void *closure)
 Callback used to notify the user of asynchronous connection events.
typedef void(* natsConnectionHandler) (natsConnection *nc, void *closure)
 Callback used to notify the user of asynchronous connection events. More...
 
typedef void(* natsErrHandler) (natsConnection *nc, natsSubscription *subscription, natsStatus err, void *closure)
 Callback used to notify the user of errors encountered while processing inbound messages.
typedef void(* natsErrHandler) (natsConnection *nc, natsSubscription *subscription, natsStatus err, void *closure)
 Callback used to notify the user of errors encountered while processing inbound messages. More...
 
typedef natsStatus(* natsEvLoop_Attach) (void **userData, void *loop, natsConnection *nc, natsSock socket)
 Attach this connection to the external event loop.
typedef natsStatus(* natsEvLoop_Attach) (void **userData, void *loop, natsConnection *nc, natsSock socket)
 Attach this connection to the external event loop. More...
 
typedef natsStatus(* natsEvLoop_ReadAddRemove) (void *userData, bool add)
 Read event needs to be added or removed.
typedef natsStatus(* natsEvLoop_ReadAddRemove) (void *userData, bool add)
 Read event needs to be added or removed. More...
 
typedef natsStatus(* natsEvLoop_WriteAddRemove) (void *userData, bool add)
 Write event needs to be added or removed.
typedef natsStatus(* natsEvLoop_WriteAddRemove) (void *userData, bool add)
 Write event needs to be added or removed. More...
 
typedef natsStatus(* natsEvLoop_Detach) (void *userData)
 Detach from the event loop.
typedef natsStatus(* natsEvLoop_Detach) (void *userData)
 Detach from the event loop. More...
 
typedef natsStatus(* natsUserJWTHandler) (char **userJWT, char **customErrTxt, void *closure)
 Callback used to fetch and return account signed user JWT.
typedef natsStatus(* natsUserJWTHandler) (char **userJWT, char **customErrTxt, void *closure)
 Callback used to fetch and return account signed user JWT. More...
 
typedef natsStatus(* natsSignatureHandler) (char **customErrTxt, unsigned char **signature, int *signatureLength, const char *nonce, void *closure)
 Callback used to sign a nonce sent by the server.
typedef natsStatus(* natsSignatureHandler) (char **customErrTxt, unsigned char **signature, int *signatureLength, const char *nonce, void *closure)
 Callback used to sign a nonce sent by the server. More...
 
typedef const char *(* natsTokenHandler) (void *closure)
 Callback used to build a token on connections and reconnections.
 
typedef void(* natsOnCompleteCB) (void *closure)
 Callback used to notify that an object lifecycle is complete.
typedef const char *(* natsTokenHandler) (void *closure)
 Callback used to build a token on connections and reconnections. More...
 
typedef void(* natsOnCompleteCB) (void *closure)
 Callback used to notify that an object lifecycle is complete. More...
 
typedef int64_t(* natsCustomReconnectDelayHandler) (natsConnection *nc, int attempts, void *closure)
 Callback used to specify how long to wait between reconnects.
typedef int64_t(* natsCustomReconnectDelayHandler) (natsConnection *nc, int attempts, void *closure)
 Callback used to specify how long to wait between reconnects. More...
 
typedef void(* jsPubAckErrHandler) (jsCtx *js, jsPubAckErr *pae, void *closure)
 Callback used to process asynchronous publish errors from JetStream.
typedef void(* jsPubAckErrHandler) (jsCtx *js, jsPubAckErr *pae, void *closure)
 Callback used to process asynchronous publish errors from JetStream. More...
 
typedef void(* jsPubAckHandler) (jsCtx *js, natsMsg *msg, jsPubAck *pa, jsPubAckErr *pae, void *closure)
 Callback used to process asynchronous publish responses from JetStream.
typedef void(* jsPubAckHandler) (jsCtx *js, natsMsg *msg, jsPubAck *pa, jsPubAckErr *pae, void *closure)
 Callback used to process asynchronous publish responses from JetStream. More...
 
typedef void(* stanPubAckHandler) (const char *guid, const char *error, void *closure)
 Callback used to notify of an asynchronous publish result.
typedef void(* stanPubAckHandler) (const char *guid, const char *error, void *closure)
 Callback used to notify of an asynchronous publish result. More...
 
typedef void(* stanMsgHandler) (stanConnection *sc, stanSubscription *sub, const char *channel, stanMsg *msg, void *closure)
 Callback used to deliver messages to the application.
typedef void(* stanMsgHandler) (stanConnection *sc, stanSubscription *sub, const char *channel, stanMsg *msg, void *closure)
 Callback used to deliver messages to the application. More...
 
typedef void(* stanConnectionLostHandler) (stanConnection *sc, const char *errorTxt, void *closure)
 Callback used to notify the user of the permanent loss of the connection.
typedef void(* stanConnectionLostHandler) (stanConnection *sc, const char *errorTxt, void *closure)
 Callback used to notify the user of the permanent loss of the connection. More...
 

Detailed Description

NATS Callbacks.

Typedef Documentation

- -

◆ natsMsgHandler

+ +

◆ natsMsgHandler

@@ -176,8 +168,8 @@

-

◆ natsConnectionHandler

+ +

◆ natsConnectionHandler

@@ -197,8 +189,8 @@

-

◆ natsErrHandler

+ +

◆ natsErrHandler

@@ -212,8 +204,8 @@

-

◆ natsEvLoop_Attach

+ +

◆ natsEvLoop_Attach

@@ -236,8 +228,8 @@

-

◆ natsEvLoop_ReadAddRemove

+ +

◆ natsEvLoop_ReadAddRemove

@@ -250,7 +242,7 @@

Parameters
- +
userDatathe pointer to an user object created in natsEvLoop_Attach.
userDatathe pointer to an user object created in natsEvLoop_Attach.
addtrue if the event library should start polling, false otherwise.
@@ -258,8 +250,8 @@

-

◆ natsEvLoop_WriteAddRemove

+ +

◆ natsEvLoop_WriteAddRemove

@@ -272,7 +264,7 @@

Parameters
- +
userDatathe pointer to an user object created in natsEvLoop_Attach.
userDatathe pointer to an user object created in natsEvLoop_Attach.
addtrue if the event library should start polling, false otherwise.
@@ -280,8 +272,8 @@

-

◆ natsEvLoop_Detach

+ +

◆ natsEvLoop_Detach

- -

◆ natsUserJWTHandler

+ +

◆ natsUserJWTHandler

@@ -322,8 +314,8 @@

-

◆ natsSignatureHandler

+ +

◆ natsSignatureHandler

@@ -346,14 +338,14 @@

-

◆ natsTokenHandler

+ +

◆ natsTokenHandler

- +
typedef const char *(* natsTokenHandler) (void *closure)typedef const char*(* natsTokenHandler) (void *closure)
@@ -363,8 +355,8 @@

-

◆ natsOnCompleteCB

+ +

◆ natsOnCompleteCB

@@ -379,8 +371,8 @@

-

◆ natsCustomReconnectDelayHandler

+ +

◆ natsCustomReconnectDelayHandler

@@ -404,8 +396,8 @@

-

◆ jsPubAckErrHandler

+ +

◆ jsPubAckErrHandler

@@ -437,8 +429,8 @@

-

◆ jsPubAckHandler

+ +

◆ jsPubAckHandler

@@ -478,8 +470,8 @@

-

◆ stanPubAckHandler

+ +

◆ stanPubAckHandler

@@ -494,8 +486,8 @@

-

◆ stanMsgHandler

+ +

◆ stanMsgHandler

@@ -512,8 +504,8 @@

-

◆ stanConnectionLostHandler

+ +

◆ stanConnectionLostHandler

diff --git a/doc/html/group__callbacks_group.js b/doc/html/group__callbacks_group.js index 2ed870aa9..975e78778 100644 --- a/doc/html/group__callbacks_group.js +++ b/doc/html/group__callbacks_group.js @@ -9,7 +9,7 @@ var group__callbacks_group = [ "natsEvLoop_Detach", "group__callbacks_group.html#gab63dee7f7012ba11ae20b76dbc36f2d0", null ], [ "natsUserJWTHandler", "group__callbacks_group.html#ga258b30458134be90f17315c037f34b7b", null ], [ "natsSignatureHandler", "group__callbacks_group.html#gab786ffd670c86de0563559351305080b", null ], - [ "natsTokenHandler", "group__callbacks_group.html#ga4b02de70fe9380d184fd01d87527f499", null ], + [ "natsTokenHandler", "group__callbacks_group.html#ga7d93a74068ac6e5f4406d70b7c1f0094", null ], [ "natsOnCompleteCB", "group__callbacks_group.html#ga245131e64f1d0dff7edc8ed874a07e9a", null ], [ "natsCustomReconnectDelayHandler", "group__callbacks_group.html#ga3353d4b92851c52121f65aaf0684cba4", null ], [ "jsPubAckErrHandler", "group__callbacks_group.html#ga954768cc1d3388bb6ab723e777647992", null ], diff --git a/doc/html/group__conn_group.html b/doc/html/group__conn_group.html index c833f2695..3e8f5e610 100644 --- a/doc/html/group__conn_group.html +++ b/doc/html/group__conn_group.html @@ -4,7 +4,7 @@ - + NATS C Client with JetStream and Streaming support: Connection @@ -13,7 +13,6 @@ - @@ -27,7 +26,7 @@
NATS C Client with JetStream and Streaming support -  3.8.0 +  3.9.0-beta
The nats.io C Client, Supported by Synadia Communications Inc.
@@ -36,22 +35,21 @@
- + +/* @license-end */
@@ -65,8 +63,8 @@

@@ -79,32 +77,26 @@
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
+
-
Connection
+Modules
+
+
Connection
- - + + - + - +

-Topics

 Management

+Modules

 Management
 
 Publishing
 Publishing
 
 Subscribing
 Subscribing
 

Detailed Description

diff --git a/doc/html/group__conn_mgt_group.html b/doc/html/group__conn_mgt_group.html index 76ea963f3..ffdb590ef 100644 --- a/doc/html/group__conn_mgt_group.html +++ b/doc/html/group__conn_mgt_group.html @@ -4,7 +4,7 @@ - + NATS C Client with JetStream and Streaming support: Management @@ -13,7 +13,6 @@ - @@ -27,7 +26,7 @@
NATS C Client with JetStream and Streaming support -  3.8.0 +  3.9.0-beta
The nats.io C Client, Supported by Synadia Communications Inc.
@@ -36,22 +35,21 @@
- + +/* @license-end */
@@ -65,8 +63,8 @@

@@ -79,117 +77,111 @@
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
+
-
Management
+
+
Management
- - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + +

+

Functions

NATS_EXTERN natsStatus natsConnection_Connect (natsConnection **nc, natsOptions *options)
 Connects to a NATS Server using the provided options.
NATS_EXTERN natsStatus natsConnection_Connect (natsConnection **nc, natsOptions *options)
 Connects to a NATS Server using the provided options. More...
 
NATS_EXTERN void natsConnection_ProcessReadEvent (natsConnection *nc)
 Process a read event when using external event loop.
NATS_EXTERN void natsConnection_ProcessReadEvent (natsConnection *nc)
 Process a read event when using external event loop. More...
 
NATS_EXTERN void natsConnection_ProcessWriteEvent (natsConnection *nc)
 Process a write event when using external event loop.
NATS_EXTERN void natsConnection_ProcessWriteEvent (natsConnection *nc)
 Process a write event when using external event loop. More...
 
NATS_EXTERN natsStatus natsConnection_ConnectTo (natsConnection **nc, const char *urls)
 Connects to a NATS Server using any of the URL from the given list.
NATS_EXTERN natsStatus natsConnection_ConnectTo (natsConnection **nc, const char *urls)
 Connects to a NATS Server using any of the URL from the given list. More...
 
NATS_EXTERN bool natsConnection_IsClosed (natsConnection *nc)
 Test if connection has been closed.
NATS_EXTERN bool natsConnection_IsClosed (natsConnection *nc)
 Test if connection has been closed. More...
 
NATS_EXTERN bool natsConnection_IsReconnecting (natsConnection *nc)
 Test if connection is reconnecting.
NATS_EXTERN bool natsConnection_IsReconnecting (natsConnection *nc)
 Test if connection is reconnecting. More...
 
NATS_EXTERN bool natsConnection_IsDraining (natsConnection *nc)
 Test if connection is draining.
NATS_EXTERN bool natsConnection_IsDraining (natsConnection *nc)
 Test if connection is draining. More...
 
NATS_EXTERN natsConnStatus natsConnection_Status (natsConnection *nc)
 Returns the current state of the connection.
NATS_EXTERN natsConnStatus natsConnection_Status (natsConnection *nc)
 Returns the current state of the connection. More...
 
NATS_EXTERN int natsConnection_Buffered (natsConnection *nc)
 Returns the number of bytes to be sent to the server.
NATS_EXTERN int natsConnection_Buffered (natsConnection *nc)
 Returns the number of bytes to be sent to the server. More...
 
NATS_EXTERN natsStatus natsConnection_Flush (natsConnection *nc)
 Flushes the connection.
NATS_EXTERN natsStatus natsConnection_Flush (natsConnection *nc)
 Flushes the connection. More...
 
NATS_EXTERN natsStatus natsConnection_FlushTimeout (natsConnection *nc, int64_t timeout)
 Flushes the connection with a given timeout.
NATS_EXTERN natsStatus natsConnection_FlushTimeout (natsConnection *nc, int64_t timeout)
 Flushes the connection with a given timeout. More...
 
NATS_EXTERN int64_t natsConnection_GetMaxPayload (natsConnection *nc)
 Returns the maximum message payload.
NATS_EXTERN int64_t natsConnection_GetMaxPayload (natsConnection *nc)
 Returns the maximum message payload. More...
 
NATS_EXTERN natsStatus natsConnection_GetStats (natsConnection *nc, natsStatistics *stats)
 Gets the connection statistics.
NATS_EXTERN natsStatus natsConnection_GetStats (natsConnection *nc, natsStatistics *stats)
 Gets the connection statistics. More...
 
NATS_EXTERN natsStatus natsConnection_GetConnectedUrl (natsConnection *nc, char *buffer, size_t bufferSize)
 Gets the URL of the currently connected server.
NATS_EXTERN natsStatus natsConnection_GetConnectedUrl (natsConnection *nc, char *buffer, size_t bufferSize)
 Gets the URL of the currently connected server. More...
 
NATS_EXTERN natsStatus natsConnection_GetConnectedServerId (natsConnection *nc, char *buffer, size_t bufferSize)
 Gets the server Id.
NATS_EXTERN natsStatus natsConnection_GetConnectedServerId (natsConnection *nc, char *buffer, size_t bufferSize)
 Gets the server Id. More...
 
NATS_EXTERN natsStatus natsConnection_GetServers (natsConnection *nc, char ***servers, int *count)
 Returns the list of server URLs known to this connection.
NATS_EXTERN natsStatus natsConnection_GetServers (natsConnection *nc, char ***servers, int *count)
 Returns the list of server URLs known to this connection. More...
 
NATS_EXTERN natsStatus natsConnection_GetDiscoveredServers (natsConnection *nc, char ***servers, int *count)
 Returns the list of discovered server URLs.
NATS_EXTERN natsStatus natsConnection_GetDiscoveredServers (natsConnection *nc, char ***servers, int *count)
 Returns the list of discovered server URLs. More...
 
NATS_EXTERN natsStatus natsConnection_GetLastError (natsConnection *nc, const char **lastError)
 Gets the last connection error.
NATS_EXTERN natsStatus natsConnection_GetLastError (natsConnection *nc, const char **lastError)
 Gets the last connection error. More...
 
NATS_EXTERN natsStatus natsConnection_GetClientID (natsConnection *nc, uint64_t *cid)
 Gets the current client ID assigned by the server.
NATS_EXTERN natsStatus natsConnection_GetClientID (natsConnection *nc, uint64_t *cid)
 Gets the current client ID assigned by the server. More...
 
NATS_EXTERN natsStatus natsConnection_Drain (natsConnection *nc)
 Drains the connection with default timeout.
NATS_EXTERN natsStatus natsConnection_Drain (natsConnection *nc)
 Drains the connection with default timeout. More...
 
NATS_EXTERN natsStatus natsConnection_DrainTimeout (natsConnection *nc, int64_t timeout)
 Drains the connection with given timeout.
NATS_EXTERN natsStatus natsConnection_DrainTimeout (natsConnection *nc, int64_t timeout)
 Drains the connection with given timeout. More...
 
NATS_EXTERN natsStatus natsConnection_Sign (natsConnection *nc, const unsigned char *message, int messageLen, unsigned char sig[64])
 Signs any 'message' using the connection's user credentials.
NATS_EXTERN natsStatus natsConnection_Sign (natsConnection *nc, const unsigned char *message, int messageLen, unsigned char sig[64])
 Signs any 'message' using the connection's user credentials. More...
 
NATS_EXTERN natsStatus natsConnection_GetClientIP (natsConnection *nc, char **ip)
 Returns the client's IP address as reported by the server.
NATS_EXTERN natsStatus natsConnection_GetClientIP (natsConnection *nc, char **ip)
 Returns the client's IP address as reported by the server. More...
 
NATS_EXTERN natsStatus natsConnection_GetRTT (natsConnection *nc, int64_t *rtt)
 Returns the round trip time between this client and the server.
NATS_EXTERN natsStatus natsConnection_GetRTT (natsConnection *nc, int64_t *rtt)
 Returns the round trip time between this client and the server. More...
 
NATS_EXTERN natsStatus natsConnection_HasHeaderSupport (natsConnection *nc)
 Returns if the connection to current server supports headers.
NATS_EXTERN natsStatus natsConnection_HasHeaderSupport (natsConnection *nc)
 Returns if the connection to current server supports headers. More...
 
NATS_EXTERN natsStatus natsConnection_GetLocalIPAndPort (natsConnection *nc, char **ip, int *port)
 Returns the connection local IP and port.
NATS_EXTERN natsStatus natsConnection_GetLocalIPAndPort (natsConnection *nc, char **ip, int *port)
 Returns the connection local IP and port. More...
 
NATS_EXTERN void natsConnection_Close (natsConnection *nc)
 Closes the connection.
NATS_EXTERN void natsConnection_Close (natsConnection *nc)
 Closes the connection. More...
 
NATS_EXTERN void natsConnection_Destroy (natsConnection *nc)
 Destroys the connection object.
NATS_EXTERN void natsConnection_Destroy (natsConnection *nc)
 Destroys the connection object. More...
 

Detailed Description

Functions related to connection management.

Function Documentation

- -

◆ natsConnection_Connect()

+ +

◆ natsConnection_Connect()

@@ -197,32 +189,39 @@

NATS_EXTERN natsStatus natsConnection_Connect ( - natsConnection ** nc, + natsConnection **  + nc, - natsOptions * options ) + natsOptions *  + options  + + + + ) +

Attempts to connect to a NATS Server with multiple options.

-

This call is cloning the natsOptions object. Once this call returns, changes made to the options will not have an effect to this connection. The options can however be changed prior to be passed to another natsConnection_Connect() call if desired.

+

This call is cloning the natsOptions object. Once this call returns, changes made to the options will not have an effect to this connection. The options can however be changed prior to be passed to another natsConnection_Connect() call if desired.

See also
natsOptions
-natsConnection_Destroy()
+natsConnection_Destroy()
Parameters
- +
ncthe location where to store the pointer to the newly created natsConnection object.
optionsthe options to use for this connection. If NULL this call is equivalent to natsConnection_ConnectTo() with NATS_DEFAULT_URL.
optionsthe options to use for this connection. If NULL this call is equivalent to natsConnection_ConnectTo() with NATS_DEFAULT_URL.
- -

◆ natsConnection_ProcessReadEvent()

+ +

◆ natsConnection_ProcessReadEvent()

@@ -230,7 +229,8 @@

NATS_EXTERN void natsConnection_ProcessReadEvent ( - natsConnection * nc) + natsConnection *  + nc) @@ -246,8 +246,8 @@

-

◆ natsConnection_ProcessWriteEvent()

+ +

◆ natsConnection_ProcessWriteEvent()

@@ -255,7 +255,8 @@

NATS_EXTERN void natsConnection_ProcessWriteEvent ( - natsConnection * nc) + natsConnection *  + nc) @@ -271,8 +272,8 @@

-

◆ natsConnection_ConnectTo()

+ +

◆ natsConnection_ConnectTo()

@@ -280,32 +281,39 @@

NATS_EXTERN natsStatus natsConnection_ConnectTo ( - natsConnection ** nc, + natsConnection **  + nc, - const char * urls ) + const char *  + urls  + + + + ) +

Attempts to connect to a NATS Server.

This call supports multiple comma separated URLs. If more than one is specified, it behaves as if you were using a natsOptions object and called natsOptions_SetServers() with the equivalent array of URLs. The list is randomized before the connect sequence starts.

-
See also
natsConnection_Destroy()
+
See also
natsConnection_Destroy()
natsOptions_SetServers()
Parameters
- +
ncthe location where to store the pointer to the newly created natsConnection object.
urlsthe URL to connect to, or the list of URLs to chose from. If NULL this call is equivalent to natsConnection_ConnectTo() with NATS_DEFAULT_URL
urlsthe URL to connect to, or the list of URLs to chose from. If NULL this call is equivalent to natsConnection_ConnectTo() with NATS_DEFAULT_URL
- -

◆ natsConnection_IsClosed()

+ +

◆ natsConnection_IsClosed()

@@ -313,7 +321,8 @@

NATS_EXTERN bool natsConnection_IsClosed ( - natsConnection * nc) + natsConnection *  + nc) @@ -328,8 +337,8 @@

-

◆ natsConnection_IsReconnecting()

+ +

◆ natsConnection_IsReconnecting()

@@ -337,7 +346,8 @@

NATS_EXTERN bool natsConnection_IsReconnecting ( - natsConnection * nc) + natsConnection *  + nc) @@ -352,8 +362,8 @@

-

◆ natsConnection_IsDraining()

+ +

◆ natsConnection_IsDraining()

@@ -361,7 +371,8 @@

NATS_EXTERN bool natsConnection_IsDraining ( - natsConnection * nc) + natsConnection *  + nc) @@ -376,8 +387,8 @@

-

◆ natsConnection_Status()

+ +

◆ natsConnection_Status()

@@ -385,7 +396,8 @@

NATS_EXTERN natsConnStatus natsConnection_Status ( - natsConnection * nc) + natsConnection *  + nc) @@ -401,8 +413,8 @@

-

◆ natsConnection_Buffered()

+ +

◆ natsConnection_Buffered()

@@ -410,7 +422,8 @@

NATS_EXTERN int natsConnection_Buffered ( - natsConnection * nc) + natsConnection *  + nc) @@ -426,8 +439,8 @@

-

◆ natsConnection_Flush()

+ +

◆ natsConnection_Flush()

@@ -435,7 +448,8 @@

NATS_EXTERN natsStatus natsConnection_Flush ( - natsConnection * nc) + natsConnection *  + nc) @@ -452,8 +466,8 @@

-

◆ natsConnection_FlushTimeout()

+ +

◆ natsConnection_FlushTimeout()

@@ -461,17 +475,24 @@

NATS_EXTERN natsStatus natsConnection_FlushTimeout ( - natsConnection * nc, + natsConnection *  + nc, - int64_t timeout ) + int64_t  + timeout  + + + + ) +

Performs a round trip to the server and return when it receives the internal reply, or if the call times-out (timeout is expressed in milliseconds).

-

See possible failure case described in natsConnection_Flush().

+

See possible failure case described in natsConnection_Flush().

Parameters
@@ -482,8 +503,8 @@

-

◆ natsConnection_GetMaxPayload()

+ +

◆ natsConnection_GetMaxPayload()

@@ -491,7 +512,8 @@

NATS_EXTERN int64_t natsConnection_GetMaxPayload

- + +
ncthe pointer to the natsConnection object.
(natsConnection * nc)natsConnectionnc)
@@ -507,8 +529,8 @@

-

◆ natsConnection_GetStats()

+ +

◆ natsConnection_GetStats()

@@ -516,12 +538,19 @@

NATS_EXTERN natsStatus natsConnection_GetStats ( - natsConnection * nc, + natsConnection *  + nc, - natsStatistics * stats ) + natsStatistics *  + stats  + + + + ) +

@@ -536,8 +565,8 @@

-

◆ natsConnection_GetConnectedUrl()

+ +

◆ natsConnection_GetConnectedUrl()

@@ -545,17 +574,25 @@

NATS_EXTERN natsStatus natsConnection_GetConnectedUrl ( - natsConnection * nc, + natsConnection *  + nc, - char * buffer, + char *  + buffer, - size_t bufferSize ) + size_t  + bufferSize  + + + + ) +

@@ -571,8 +608,8 @@

-

◆ natsConnection_GetConnectedServerId()

+ +

◆ natsConnection_GetConnectedServerId()

@@ -580,17 +617,25 @@

NATS_EXTERN natsStatus natsConnection_GetConnectedServerId ( - natsConnection * nc, + natsConnection *  + nc, - char * buffer, + char *  + buffer, - size_t bufferSize ) + size_t  + bufferSize  + + + + ) +

@@ -606,8 +651,8 @@

-

◆ natsConnection_GetServers()

+ +

◆ natsConnection_GetServers()

@@ -615,17 +660,25 @@

NATS_EXTERN natsStatus natsConnection_GetServers ( - natsConnection * nc, + natsConnection *  + nc, - char *** servers, + char ***  + servers, - int * count ) + int *  + count  + + + + ) +

@@ -644,8 +697,8 @@

-

◆ natsConnection_GetDiscoveredServers()

+ +

◆ natsConnection_GetDiscoveredServers()

@@ -653,21 +706,29 @@

NATS_EXTERN natsStatus natsConnection_GetDiscoveredServers ( - natsConnection * nc, + natsConnection *  + nc, - char *** servers, + char ***  + servers, - int * count ) + int *  + count  + + + + ) +

-

Unlike natsConnection_GetServers, this function only returns the list of servers that have been discovered after the a connection has been established (with servers version 0.9.2 and above).

+

Unlike natsConnection_GetServers, this function only returns the list of servers that have been discovered after the a connection has been established (with servers version 0.9.2 and above).

No credential information is included in any of the server URLs returned by this call.
If you want to use any of these URLs to connect to a server that requires authentication, you will need to use natsOptions_SetUserInfo or natsOptions_SetToken.

Note
The user is responsible for freeing the memory of the returned array.
@@ -682,8 +743,8 @@

-

◆ natsConnection_GetLastError()

+ +

◆ natsConnection_GetLastError()

@@ -691,12 +752,19 @@

NATS_EXTERN natsStatus natsConnection_GetLastError ( - natsConnection * nc, + natsConnection *  + nc, - const char ** lastError ) + const char **  + lastError  + + + + ) +

@@ -712,8 +780,8 @@

-

◆ natsConnection_GetClientID()

+ +

◆ natsConnection_GetClientID()

@@ -721,12 +789,19 @@

NATS_EXTERN natsStatus natsConnection_GetClientID ( - natsConnection * nc, + natsConnection *  + nc, - uint64_t * cid ) + uint64_t *  + cid  + + + + ) +

@@ -743,8 +818,8 @@

-

◆ natsConnection_Drain()

+ +

◆ natsConnection_Drain()

@@ -752,7 +827,8 @@

NATS_EXTERN natsStatus natsConnection_Drain ( - natsConnection * nc) + natsConnection *  + nc) @@ -762,7 +838,7 @@

Warning
This function does not block waiting for the draining operation to complete.

See also
natsOptions_SetClosedCB
-natsConnection_DrainTimeout
+natsConnection_DrainTimeout
Parameters
@@ -772,8 +848,8 @@

-

◆ natsConnection_DrainTimeout()

+ +

◆ natsConnection_DrainTimeout()

@@ -781,21 +857,28 @@

NATS_EXTERN natsStatus natsConnection_DrainTimeout

- + + - + + + + + + +
ncthe pointer to the natsConnection object.
(natsConnection * nc, natsConnectionnc,
int64_t timeout )int64_t timeout 
)
-

Identical to natsConnection_Drain but the timeout can be specified here.

+

Identical to natsConnection_Drain but the timeout can be specified here.

The value is expressed in milliseconds. Zero or negative value means that the operation will not timeout.

Warning
This function does not block waiting for the draining operation to complete.
See also
natsOptions_SetClosedCB
-natsConnection_Drain
+natsConnection_Drain
Parameters
@@ -806,8 +889,8 @@

-

◆ natsConnection_Sign()

+ +

◆ natsConnection_Sign()

@@ -815,22 +898,31 @@

NATS_EXTERN natsStatus natsConnection_Sign

- + + - + + - + + - + + + + + + +
ncthe pointer to the natsConnection object.
(natsConnection * nc, natsConnectionnc,
const unsigned char * message, const unsigned char * message,
int messageLen, int messageLen,
unsigned char sig[64] )unsigned char sig[64] 
)
@@ -848,8 +940,8 @@

-

◆ natsConnection_GetClientIP()

+ +

◆ natsConnection_GetClientIP()

@@ -857,20 +949,27 @@

NATS_EXTERN natsStatus natsConnection_GetClientIP ( - natsConnection * nc, + natsConnection *  + nc, - char ** ip ) + char **  + ip  + + + + ) +

When a connection is created to the server, the server identifies the connection's remote IP address and return it back to the client.

Note
The user is responsible to free memory allocated to store the client IP address.
-This is supported on servers >= version 2.1.6. Calling natsConnection_GetClientIP() with server below this version will return the NATS_NO_SERVER_SUPPORT error.
-
See also
natsConnection_GetLocalIPAndPort to get the local IP and port instead.
+This is supported on servers >= version 2.1.6. Calling natsConnection_GetClientIP() with server below this version will return the NATS_NO_SERVER_SUPPORT error. +
See also
natsConnection_GetLocalIPAndPort to get the local IP and port instead.
Parameters
@@ -881,8 +980,8 @@

-

◆ natsConnection_GetRTT()

+ +

◆ natsConnection_GetRTT()

@@ -890,12 +989,19 @@

NATS_EXTERN natsStatus natsConnection_GetRTT

- + + - + + + + + + +
ncthe pointer to the natsConnection object.
(natsConnection * nc, natsConnectionnc,
int64_t * rtt )int64_t * rtt 
)
@@ -911,8 +1017,8 @@

-

◆ natsConnection_HasHeaderSupport()

+ +

◆ natsConnection_HasHeaderSupport()

@@ -920,7 +1026,8 @@

NATS_EXTERN natsStatus natsConnection_HasHeaderSupport ( - natsConnection * nc) + natsConnection *  + nc) @@ -935,8 +1042,8 @@

-

◆ natsConnection_GetLocalIPAndPort()

+ +

◆ natsConnection_GetLocalIPAndPort()

@@ -944,21 +1051,29 @@

NATS_EXTERN natsStatus natsConnection_GetLocalIPAndPort ( - natsConnection * nc, + natsConnection *  + nc, - char ** ip, + char **  + ip, - int * port ) + int *  + port  + + + + ) +

-

Unlike natsConnection_GetClientIP, this function returns the connection's local IP and port.

+

Unlike natsConnection_GetClientIP, this function returns the connection's local IP and port.

Note
The user is responsible for freeing the memory allocated for the returned IP string.
Parameters
@@ -980,8 +1095,8 @@

-

◆ natsConnection_Close()

+ +

◆ natsConnection_Close()

@@ -989,12 +1104,13 @@

NATS_EXTERN void natsConnection_Close

- + +
(natsConnection * nc)natsConnectionnc)
-

Closes the connection to the server. This call will release all blocking calls, such as natsConnection_Flush() and natsSubscription_NextMsg(). The connection object is still usable until the call to natsConnection_Destroy().

+

Closes the connection to the server. This call will release all blocking calls, such as natsConnection_Flush() and natsSubscription_NextMsg(). The connection object is still usable until the call to natsConnection_Destroy().

Parameters
@@ -1004,8 +1120,8 @@

-

◆ natsConnection_Destroy()

+ +

◆ natsConnection_Destroy()

@@ -1013,7 +1129,8 @@

NATS_EXTERN void natsConnection_Destroy

- + +
ncthe pointer to the natsConnection object.
(natsConnection * nc)natsConnectionnc)
diff --git a/doc/html/group__conn_pub_group.html b/doc/html/group__conn_pub_group.html index 42e040a9d..682d8e11e 100644 --- a/doc/html/group__conn_pub_group.html +++ b/doc/html/group__conn_pub_group.html @@ -4,7 +4,7 @@ - + NATS C Client with JetStream and Streaming support: Publishing @@ -13,7 +13,6 @@ - @@ -27,7 +26,7 @@
NATS C Client with JetStream and Streaming support -  3.8.0 +  3.9.0-beta
The nats.io C Client, Supported by Synadia Communications Inc.
@@ -36,22 +35,21 @@
- + +/* @license-end */
@@ -65,8 +63,8 @@

@@ -79,57 +77,51 @@
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
+
-
Publishing
+
+
Publishing
- - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + +

+

Functions

NATS_EXTERN natsStatus natsConnection_Publish (natsConnection *nc, const char *subj, const void *data, int dataLen)
 Publishes data on a subject.
NATS_EXTERN natsStatus natsConnection_Publish (natsConnection *nc, const char *subj, const void *data, int dataLen)
 Publishes data on a subject. More...
 
NATS_EXTERN natsStatus natsConnection_PublishString (natsConnection *nc, const char *subj, const char *str)
 Publishes a string on a subject.
NATS_EXTERN natsStatus natsConnection_PublishString (natsConnection *nc, const char *subj, const char *str)
 Publishes a string on a subject. More...
 
NATS_EXTERN natsStatus natsConnection_PublishMsg (natsConnection *nc, natsMsg *msg)
 Publishes a message on a subject.
NATS_EXTERN natsStatus natsConnection_PublishMsg (natsConnection *nc, natsMsg *msg)
 Publishes a message on a subject. More...
 
NATS_EXTERN natsStatus natsConnection_PublishRequest (natsConnection *nc, const char *subj, const char *reply, const void *data, int dataLen)
 Publishes data on a subject expecting replies on the given reply.
NATS_EXTERN natsStatus natsConnection_PublishRequest (natsConnection *nc, const char *subj, const char *reply, const void *data, int dataLen)
 Publishes data on a subject expecting replies on the given reply. More...
 
NATS_EXTERN natsStatus natsConnection_PublishRequestString (natsConnection *nc, const char *subj, const char *reply, const char *str)
 Publishes a string on a subject expecting replies on the given reply.
NATS_EXTERN natsStatus natsConnection_PublishRequestString (natsConnection *nc, const char *subj, const char *reply, const char *str)
 Publishes a string on a subject expecting replies on the given reply. More...
 
NATS_EXTERN natsStatus natsConnection_Request (natsMsg **replyMsg, natsConnection *nc, const char *subj, const void *data, int dataLen, int64_t timeout)
 Sends a request and waits for a reply.
NATS_EXTERN natsStatus natsConnection_Request (natsMsg **replyMsg, natsConnection *nc, const char *subj, const void *data, int dataLen, int64_t timeout)
 Sends a request and waits for a reply. More...
 
NATS_EXTERN natsStatus natsConnection_RequestString (natsMsg **replyMsg, natsConnection *nc, const char *subj, const char *str, int64_t timeout)
 Sends a request (as a string) and waits for a reply.
NATS_EXTERN natsStatus natsConnection_RequestString (natsMsg **replyMsg, natsConnection *nc, const char *subj, const char *str, int64_t timeout)
 Sends a request (as a string) and waits for a reply. More...
 
NATS_EXTERN natsStatus natsConnection_RequestMsg (natsMsg **replyMsg, natsConnection *nc, natsMsg *requestMsg, int64_t timeout)
 Sends a request based on the given requestMsg and waits for a reply.
NATS_EXTERN natsStatus natsConnection_RequestMsg (natsMsg **replyMsg, natsConnection *nc, natsMsg *requestMsg, int64_t timeout)
 Sends a request based on the given requestMsg and waits for a reply. More...
 

Detailed Description

Publishing functions

Function Documentation

- -

◆ natsConnection_Publish()

+ +

◆ natsConnection_Publish()

@@ -137,22 +129,31 @@

NATS_EXTERN natsStatus natsConnection_Publish ( - natsConnection * nc, + natsConnection *  + nc, - const char * subj, + const char *  + subj, - const void * data, + const void *  + data, - int dataLen ) + int  + dataLen  + + + + ) +

@@ -169,8 +170,8 @@

-

◆ natsConnection_PublishString()

+ +

◆ natsConnection_PublishString()

@@ -178,25 +179,33 @@

NATS_EXTERN natsStatus natsConnection_PublishString ( - natsConnection * nc, + natsConnection *  + nc, - const char * subj, + const char *  + subj, - const char * str ) + const char *  + str  + + + + ) +

Convenient function to publish a string. This call is equivalent to:

const char* myString = "hello";
-
natsConnection_Publish(nc, subj, (const void*) myString, (int) strlen(myString));
-
NATS_EXTERN natsStatus natsConnection_Publish(natsConnection *nc, const char *subj, const void *data, int dataLen)
Publishes data on a subject.
+
natsConnection_Publish(nc, subj, (const void*) myString, (int) strlen(myString));
+
NATS_EXTERN natsStatus natsConnection_Publish(natsConnection *nc, const char *subj, const void *data, int dataLen)
Publishes data on a subject.
Parameters
@@ -208,8 +217,8 @@

-

◆ natsConnection_PublishMsg()

+ +

◆ natsConnection_PublishMsg()

@@ -217,12 +226,19 @@

NATS_EXTERN natsStatus natsConnection_PublishMsg

- + + - + + + + + + +
ncthe pointer to the natsConnection object.
(natsConnection * nc, natsConnectionnc,
natsMsg * msg )natsMsgmsg 
)
@@ -238,8 +254,8 @@

-

◆ natsConnection_PublishRequest()

+ +

◆ natsConnection_PublishRequest()

@@ -247,31 +263,41 @@

NATS_EXTERN natsStatus natsConnection_PublishRequest ( - natsConnection * nc, + natsConnection *  + nc, - const char * subj, + const char *  + subj, - const char * reply, + const char *  + reply, - const void * data, + const void *  + data, - int dataLen ) + int  + dataLen  + + + + ) +

-

Publishes the data argument to the given subject expecting a response on the reply subject. Use natsConnection_Request() for automatically waiting for a response inline.

+

Publishes the data argument to the given subject expecting a response on the reply subject. Use natsConnection_Request() for automatically waiting for a response inline.

Parameters
@@ -285,8 +311,8 @@

-

◆ natsConnection_PublishRequestString()

+ +

◆ natsConnection_PublishRequestString()

@@ -294,22 +320,31 @@

NATS_EXTERN natsStatus natsConnection_PublishRequestString

- + + - + + - + + - + + + + + + +
ncthe pointer to the natsConnection object.
(natsConnection * nc, natsConnectionnc,
const char * subj, const char * subj,
const char * reply, const char * reply,
const char * str )const char * str 
)
@@ -329,8 +364,8 @@

-

◆ natsConnection_Request()

+ +

◆ natsConnection_Request()

@@ -338,32 +373,43 @@

NATS_EXTERN natsStatus natsConnection_Request ( - natsMsg ** replyMsg, + natsMsg **  + replyMsg, - natsConnection * nc, + natsConnection *  + nc, - const char * subj, + const char *  + subj, - const void * data, + const void *  + data, - int dataLen, + int  + dataLen, - int64_t timeout ) + int64_t  + timeout  + + + + ) +

@@ -383,8 +429,8 @@

-

◆ natsConnection_RequestString()

+ +

◆ natsConnection_RequestString()

@@ -392,36 +438,46 @@

NATS_EXTERN natsStatus natsConnection_RequestString ( - natsMsg ** replyMsg, + natsMsg **  + replyMsg, - natsConnection * nc, + natsConnection *  + nc, - const char * subj, + const char *  + subj, - const char * str, + const char *  + str, - int64_t timeout ) + int64_t  + timeout  + + + + ) +

Convenient function to send a request as a string. This call is equivalent to:

const char* myString = "hello";
-
natsConnection_Request(replyMsg, nc, subj, (const void*) myString, (int) strlen(myString));
-
NATS_EXTERN natsStatus natsConnection_Request(natsMsg **replyMsg, natsConnection *nc, const char *subj, const void *data, int dataLen, int64_t timeout)
Sends a request and waits for a reply.
-
Warning
See warning about no responders in natsConnection_Request().
+
natsConnection_Request(replyMsg, nc, subj, (const void*) myString, (int) strlen(myString));
+
NATS_EXTERN natsStatus natsConnection_Request(natsMsg **replyMsg, natsConnection *nc, const char *subj, const void *data, int dataLen, int64_t timeout)
Sends a request and waits for a reply.
+
Warning
See warning about no responders in natsConnection_Request().
Parameters
@@ -435,8 +491,8 @@

-

◆ natsConnection_RequestMsg()

+ +

◆ natsConnection_RequestMsg()

@@ -444,27 +500,36 @@

NATS_EXTERN natsStatus natsConnection_RequestMsg

- + + - + + - + + - + + + + + + +
replyMsgthe location where to store the pointer to the received natsMsg reply.
(natsMsg ** replyMsg, natsMsg ** replyMsg,
natsConnection * nc, natsConnectionnc,
natsMsg * requestMsg, natsMsgrequestMsg,
int64_t timeout )int64_t timeout 
)
-

Similar to natsConnection_Request but uses requestMsg to extract subject, and payload to send.

-
Warning
See warning about no responders in natsConnection_Request().
+

Similar to natsConnection_Request but uses requestMsg to extract subject, and payload to send.

+
Warning
See warning about no responders in natsConnection_Request().
Parameters
diff --git a/doc/html/group__conn_sub_group.html b/doc/html/group__conn_sub_group.html index 2e8b6e382..8120bd0a5 100644 --- a/doc/html/group__conn_sub_group.html +++ b/doc/html/group__conn_sub_group.html @@ -4,7 +4,7 @@ - +NATS C Client with JetStream and Streaming support: Subscribing @@ -13,7 +13,6 @@ - @@ -27,7 +26,7 @@ @@ -36,22 +35,21 @@
replyMsgthe location where to store the pointer to the received natsMsg reply.
NATS C Client with JetStream and Streaming support -  3.8.0 +  3.9.0-beta
The nats.io C Client, Supported by Synadia Communications Inc.
- + +/* @license-end */

@@ -65,8 +63,8 @@
@@ -79,51 +77,45 @@
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
+
-
Subscribing
+
+
Subscribing
- - - + + - - + + - - + + - - + + - - + + - - + +

+

Functions

NATS_EXTERN natsStatus natsConnection_Subscribe (natsSubscription **sub, natsConnection *nc, const char *subject, natsMsgHandler cb, void *cbClosure)
 Creates an asynchronous subscription.
NATS_EXTERN natsStatus natsConnection_Subscribe (natsSubscription **sub, natsConnection *nc, const char *subject, natsMsgHandler cb, void *cbClosure)
 Creates an asynchronous subscription. More...
 
NATS_EXTERN natsStatus natsConnection_SubscribeTimeout (natsSubscription **sub, natsConnection *nc, const char *subject, int64_t timeout, natsMsgHandler cb, void *cbClosure)
 Creates an asynchronous subscription with a timeout.
NATS_EXTERN natsStatus natsConnection_SubscribeTimeout (natsSubscription **sub, natsConnection *nc, const char *subject, int64_t timeout, natsMsgHandler cb, void *cbClosure)
 Creates an asynchronous subscription with a timeout. More...
 
NATS_EXTERN natsStatus natsConnection_SubscribeSync (natsSubscription **sub, natsConnection *nc, const char *subject)
 Creates a synchronous subcription.
NATS_EXTERN natsStatus natsConnection_SubscribeSync (natsSubscription **sub, natsConnection *nc, const char *subject)
 Creates a synchronous subcription. More...
 
NATS_EXTERN natsStatus natsConnection_QueueSubscribe (natsSubscription **sub, natsConnection *nc, const char *subject, const char *queueGroup, natsMsgHandler cb, void *cbClosure)
 Creates an asynchronous queue subscriber.
NATS_EXTERN natsStatus natsConnection_QueueSubscribe (natsSubscription **sub, natsConnection *nc, const char *subject, const char *queueGroup, natsMsgHandler cb, void *cbClosure)
 Creates an asynchronous queue subscriber. More...
 
NATS_EXTERN natsStatus natsConnection_QueueSubscribeTimeout (natsSubscription **sub, natsConnection *nc, const char *subject, const char *queueGroup, int64_t timeout, natsMsgHandler cb, void *cbClosure)
 Creates an asynchronous queue subscriber with a timeout.
NATS_EXTERN natsStatus natsConnection_QueueSubscribeTimeout (natsSubscription **sub, natsConnection *nc, const char *subject, const char *queueGroup, int64_t timeout, natsMsgHandler cb, void *cbClosure)
 Creates an asynchronous queue subscriber with a timeout. More...
 
NATS_EXTERN natsStatus natsConnection_QueueSubscribeSync (natsSubscription **sub, natsConnection *nc, const char *subject, const char *queueGroup)
 Creates a synchronous queue subscriber.
NATS_EXTERN natsStatus natsConnection_QueueSubscribeSync (natsSubscription **sub, natsConnection *nc, const char *subject, const char *queueGroup)
 Creates a synchronous queue subscriber. More...
 

Detailed Description

Subscribing functions.

Function Documentation

- -

◆ natsConnection_Subscribe()

+ +

◆ natsConnection_Subscribe()

@@ -131,27 +123,37 @@

NATS_EXTERN natsStatus natsConnection_Subscribe ( - natsSubscription ** sub, + natsSubscription **  + sub, - natsConnection * nc, + natsConnection *  + nc, - const char * subject, + const char *  + subject, - natsMsgHandler cb, + natsMsgHandler  + cb, - void * cbClosure ) + void *  + cbClosure  + + + + ) +

@@ -169,8 +171,8 @@

-

◆ natsConnection_SubscribeTimeout()

+ +

◆ natsConnection_SubscribeTimeout()

@@ -178,32 +180,43 @@

NATS_EXTERN natsStatus natsConnection_SubscribeTimeout ( - natsSubscription ** sub, + natsSubscription **  + sub, - natsConnection * nc, + natsConnection *  + nc, - const char * subject, + const char *  + subject, - int64_t timeout, + int64_t  + timeout, - natsMsgHandler cb, + natsMsgHandler  + cb, - void * cbClosure ) + void *  + cbClosure  + + + + ) +

@@ -226,8 +239,8 @@

-

◆ natsConnection_SubscribeSync()

+ +

◆ natsConnection_SubscribeSync()

@@ -235,21 +248,29 @@

NATS_EXTERN natsStatus natsConnection_SubscribeSync ( - natsSubscription ** sub, + natsSubscription **  + sub, - natsConnection * nc, + natsConnection *  + nc, - const char * subject ) + const char *  + subject  + + + + ) +

-

Similar to natsConnection_Subscribe, but creates a synchronous subscription that can be polled via natsSubscription_NextMsg().

+

Similar to natsConnection_Subscribe, but creates a synchronous subscription that can be polled via natsSubscription_NextMsg().

Parameters
@@ -261,8 +282,8 @@

-

◆ natsConnection_QueueSubscribe()

+ +

◆ natsConnection_QueueSubscribe()

@@ -270,32 +291,43 @@

NATS_EXTERN natsStatus natsConnection_QueueSubscribe

- + + - + + - + + - + + - + + - + + + + + + +
subthe location where to store the pointer to the newly created natsSubscription object.
(natsSubscription ** sub, natsSubscription ** sub,
natsConnection * nc, natsConnectionnc,
const char * subject, const char * subject,
const char * queueGroup, const char * queueGroup,
natsMsgHandler cb, natsMsgHandler cb,
void * cbClosure )void * cbClosure 
)
@@ -314,8 +346,8 @@

-

◆ natsConnection_QueueSubscribeTimeout()

+ +

◆ natsConnection_QueueSubscribeTimeout()

@@ -323,37 +355,49 @@

NATS_EXTERN natsStatus natsConnection_QueueSubscribeTimeout ( - natsSubscription ** sub, + natsSubscription **  + sub, - natsConnection * nc, + natsConnection *  + nc, - const char * subject, + const char *  + subject, - const char * queueGroup, + const char *  + queueGroup, - int64_t timeout, + int64_t  + timeout, - natsMsgHandler cb, + natsMsgHandler  + cb, - void * cbClosure ) + void *  + cbClosure  + + + + ) +

@@ -377,8 +421,8 @@

-

◆ natsConnection_QueueSubscribeSync()

+ +

◆ natsConnection_QueueSubscribeSync()

@@ -386,26 +430,35 @@

NATS_EXTERN natsStatus natsConnection_QueueSubscribeSync ( - natsSubscription ** sub, + natsSubscription **  + sub, - natsConnection * nc, + natsConnection *  + nc, - const char * subject, + const char *  + subject, - const char * queueGroup ) + const char *  + queueGroup  + + + + ) +

-

Similar to natsConnection_QueueSubscribe, but creates a synchronous subscription that can be polled via natsSubscription_NextMsg().

+

Similar to natsConnection_QueueSubscribe, but creates a synchronous subscription that can be polled via natsSubscription_NextMsg().

Parameters
diff --git a/doc/html/group__env_variables_group.html b/doc/html/group__env_variables_group.html index 79b4f684d..1d1dc02fc 100644 --- a/doc/html/group__env_variables_group.html +++ b/doc/html/group__env_variables_group.html @@ -4,7 +4,7 @@ - +NATS C Client with JetStream and Streaming support: Environment Variables @@ -13,7 +13,6 @@ - @@ -27,7 +26,7 @@ @@ -36,22 +35,21 @@
subthe location where to store the pointer to the newly created natsSubscription object.
NATS C Client with JetStream and Streaming support -  3.8.0 +  3.9.0-beta
The nats.io C Client, Supported by Synadia Communications Inc.
- + +/* @license-end */
@@ -65,8 +63,8 @@

@@ -79,20 +77,14 @@
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
+
-
Environment Variables
+
+
Environment Variables

You will find here the environment variables that change the default behavior of the NATS C Client library.
diff --git a/doc/html/group__func_group.html b/doc/html/group__func_group.html index bc062d1bf..a692d355f 100644 --- a/doc/html/group__func_group.html +++ b/doc/html/group__func_group.html @@ -4,7 +4,7 @@ - + NATS C Client with JetStream and Streaming support: Functions @@ -13,7 +13,6 @@ - @@ -27,7 +26,7 @@

NATS C Client with JetStream and Streaming support -  3.8.0 +  3.9.0-beta
The nats.io C Client, Supported by Synadia Communications Inc.
@@ -36,22 +35,21 @@
- + +/* @license-end */
@@ -65,8 +63,8 @@
@@ -79,56 +77,50 @@
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
+
-
Functions
+Modules
+
+
Functions
- - + + - + - + - + - + - + - + - + - + - + - + - + - + - + - +

-Topics

 Library

+Modules

 Library
 
 Status
 Status
 
 Statistics
 Statistics
 
 Options
 Options
 
 Streaming Connection Options
 Streaming Connection Options
 
 Streaming Subscription Options
 Streaming Subscription Options
 
 Inboxes
 Inboxes
 
 Message
 Message
 
 Streaming Message
 Streaming Message
 
 Connection
 Connection
 
 Subscription
 Subscription
 
 Streaming Connection
 Streaming Connection
 
 Streaming Subscription
 Streaming Subscription
 
 JetStream
 JetStream
 
 KeyValue store
 KeyValue store
 

Detailed Description

diff --git a/doc/html/group__inbox_group.html b/doc/html/group__inbox_group.html index f9d4f8230..6fe379233 100644 --- a/doc/html/group__inbox_group.html +++ b/doc/html/group__inbox_group.html @@ -4,7 +4,7 @@ - + NATS C Client with JetStream and Streaming support: Inboxes @@ -13,7 +13,6 @@ - @@ -27,7 +26,7 @@
NATS C Client with JetStream and Streaming support -  3.8.0 +  3.9.0-beta
The nats.io C Client, Supported by Synadia Communications Inc.
@@ -36,22 +35,21 @@
- + +/* @license-end */

@@ -65,8 +63,8 @@
@@ -79,39 +77,33 @@
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
+
-
Inboxes
+
+
Inboxes
- - - + + - - + +

+

Functions

NATS_EXTERN natsStatus natsInbox_Create (natsInbox **newInbox)
 Creates an inbox.
NATS_EXTERN natsStatus natsInbox_Create (natsInbox **newInbox)
 Creates an inbox. More...
 
NATS_EXTERN void natsInbox_Destroy (natsInbox *inbox)
 Destroys the inbox.
NATS_EXTERN void natsInbox_Destroy (natsInbox *inbox)
 Destroys the inbox. More...
 

Detailed Description

NATS Inboxes.

Function Documentation

- -

◆ natsInbox_Create()

+ +

◆ natsInbox_Create()

@@ -119,14 +111,15 @@

NATS_EXTERN natsStatus natsInbox_Create ( - natsInbox ** newInbox) + natsInbox **  + newInbox)

Returns an inbox string which can be used for directed replies from subscribers. These are guaranteed to be unique, but can be shared and subscribed to by others.

Note
The inbox needs to be destroyed when no longer needed.
-
See also
natsInbox_Destroy()
+
See also
natsInbox_Destroy()
Parameters
@@ -136,8 +129,8 @@

-

◆ natsInbox_Destroy()

+ +

◆ natsInbox_Destroy()

@@ -145,7 +138,8 @@

NATS_EXTERN void natsInbox_Destroy

- + +
newInboxthe location where to store a pointer to the newly created natsInbox.
(natsInbox * inbox)natsInboxinbox)
diff --git a/doc/html/group__js_assets_group.html b/doc/html/group__js_assets_group.html index 1e4e96c88..86599205b 100644 --- a/doc/html/group__js_assets_group.html +++ b/doc/html/group__js_assets_group.html @@ -4,7 +4,7 @@ - + NATS C Client with JetStream and Streaming support: JetStream Assets Management @@ -13,7 +13,6 @@ - @@ -27,7 +26,7 @@
NATS C Client with JetStream and Streaming support -  3.8.0 +  3.9.0-beta
The nats.io C Client, Supported by Synadia Communications Inc.
@@ -36,22 +35,21 @@
- + +/* @license-end */
@@ -65,8 +63,8 @@
@@ -79,132 +77,132 @@
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
+
-
JetStream Assets Management
+
+
JetStream Assets Management
- - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + + + + + + + - - + + - - + + - - + + - - + + - - + + - - + +

+

Functions

NATS_EXTERN natsStatus jsStreamConfig_Init (jsStreamConfig *cfg)
 Initializes a streaming configuration structure.
NATS_EXTERN natsStatus jsStreamConfig_Init (jsStreamConfig *cfg)
 Initializes a streaming configuration structure. More...
 
NATS_EXTERN natsStatus jsPlacement_Init (jsPlacement *placement)
 Initializes a placement configuration structure.
NATS_EXTERN natsStatus jsPlacement_Init (jsPlacement *placement)
 Initializes a placement configuration structure. More...
 
NATS_EXTERN natsStatus jsStreamSource_Init (jsStreamSource *source)
 Initializes a stream source configuration structure.
NATS_EXTERN natsStatus jsStreamSource_Init (jsStreamSource *source)
 Initializes a stream source configuration structure. More...
 
NATS_EXTERN natsStatus jsExternalStream_Init (jsExternalStream *external)
 Initializes an external stream configuration structure.
NATS_EXTERN natsStatus jsExternalStream_Init (jsExternalStream *external)
 Initializes an external stream configuration structure. More...
 
NATS_EXTERN natsStatus jsRePublish_Init (jsRePublish *rp)
 Initializes a republish structure.
NATS_EXTERN natsStatus jsRePublish_Init (jsRePublish *rp)
 Initializes a republish structure. More...
 
NATS_EXTERN natsStatus js_AddStream (jsStreamInfo **si, jsCtx *js, jsStreamConfig *cfg, jsOptions *opts, jsErrCode *errCode)
 Creates a stream.
NATS_EXTERN natsStatus js_AddStream (jsStreamInfo **si, jsCtx *js, jsStreamConfig *cfg, jsOptions *opts, jsErrCode *errCode)
 Creates a stream. More...
 
NATS_EXTERN natsStatus js_UpdateStream (jsStreamInfo **si, jsCtx *js, jsStreamConfig *cfg, jsOptions *opts, jsErrCode *errCode)
 Updates a stream.
NATS_EXTERN natsStatus js_UpdateStream (jsStreamInfo **si, jsCtx *js, jsStreamConfig *cfg, jsOptions *opts, jsErrCode *errCode)
 Updates a stream. More...
 
NATS_EXTERN natsStatus js_PurgeStream (jsCtx *js, const char *stream, jsOptions *opts, jsErrCode *errCode)
 Purges a stream.
NATS_EXTERN natsStatus js_PurgeStream (jsCtx *js, const char *stream, jsOptions *opts, jsErrCode *errCode)
 Purges a stream. More...
 
NATS_EXTERN natsStatus js_DeleteStream (jsCtx *js, const char *stream, jsOptions *opts, jsErrCode *errCode)
 Deletes a stream.
NATS_EXTERN natsStatus js_DeleteStream (jsCtx *js, const char *stream, jsOptions *opts, jsErrCode *errCode)
 Deletes a stream. More...
 
NATS_EXTERN natsStatus js_GetMsg (natsMsg **msg, jsCtx *js, const char *stream, uint64_t seq, jsOptions *opts, jsErrCode *errCode)
 Retrieves a JetStream message from the stream by sequence.
NATS_EXTERN natsStatus js_GetMsg (natsMsg **msg, jsCtx *js, const char *stream, uint64_t seq, jsOptions *opts, jsErrCode *errCode)
 Retrieves a JetStream message from the stream by sequence. More...
 
NATS_EXTERN natsStatus js_GetLastMsg (natsMsg **msg, jsCtx *js, const char *stream, const char *subject, jsOptions *opts, jsErrCode *errCode)
 Retrieves the last JetStream message from the stream for a given subject.
NATS_EXTERN natsStatus js_GetLastMsg (natsMsg **msg, jsCtx *js, const char *stream, const char *subject, jsOptions *opts, jsErrCode *errCode)
 Retrieves the last JetStream message from the stream for a given subject. More...
 
NATS_EXTERN natsStatus jsDirectGetMsgOptions_Init (jsDirectGetMsgOptions *opts)
 Initializes a direct get message options structure.
NATS_EXTERN natsStatus jsDirectGetMsgOptions_Init (jsDirectGetMsgOptions *opts)
 Initializes a direct get message options structure. More...
 
NATS_EXTERN natsStatus js_DirectGetMsg (natsMsg **msg, jsCtx *js, const char *stream, jsOptions *opts, jsDirectGetMsgOptions *dgOpts)
 Retrieves directly a JetStream message based on provided options.
NATS_EXTERN natsStatus js_DirectGetMsg (natsMsg **msg, jsCtx *js, const char *stream, jsOptions *opts, jsDirectGetMsgOptions *dgOpts)
 Retrieves directly a JetStream message based on provided options. More...
 
NATS_EXTERN natsStatus js_DeleteMsg (jsCtx *js, const char *stream, uint64_t seq, jsOptions *opts, jsErrCode *errCode)
 Deletes a message from the stream.
NATS_EXTERN natsStatus js_DeleteMsg (jsCtx *js, const char *stream, uint64_t seq, jsOptions *opts, jsErrCode *errCode)
 Deletes a message from the stream. More...
 
NATS_EXTERN natsStatus js_EraseMsg (jsCtx *js, const char *stream, uint64_t seq, jsOptions *opts, jsErrCode *errCode)
 Erases a message from the stream.
NATS_EXTERN natsStatus js_EraseMsg (jsCtx *js, const char *stream, uint64_t seq, jsOptions *opts, jsErrCode *errCode)
 Erases a message from the stream. More...
 
NATS_EXTERN natsStatus js_GetStreamInfo (jsStreamInfo **si, jsCtx *js, const char *stream, jsOptions *opts, jsErrCode *errCode)
 Retreives information from a stream.
NATS_EXTERN natsStatus js_GetStreamInfo (jsStreamInfo **si, jsCtx *js, const char *stream, jsOptions *opts, jsErrCode *errCode)
 Retreives information from a stream. More...
 
NATS_EXTERN void jsStreamInfo_Destroy (jsStreamInfo *si)
 Destroys the stream information object.
NATS_EXTERN void jsStreamInfo_Destroy (jsStreamInfo *si)
 Destroys the stream information object. More...
 
NATS_EXTERN natsStatus js_Streams (jsStreamInfoList **list, jsCtx *js, jsOptions *opts, jsErrCode *errCode)
 Retrieves the list of all available streams.
NATS_EXTERN natsStatus js_Streams (jsStreamInfoList **list, jsCtx *js, jsOptions *opts, jsErrCode *errCode)
 Retrieves the list of all available streams. More...
 
NATS_EXTERN void jsStreamInfoList_Destroy (jsStreamInfoList *list)
 Destroys the stream information list object.
NATS_EXTERN void jsStreamInfoList_Destroy (jsStreamInfoList *list)
 Destroys the stream information list object. More...
 
NATS_EXTERN natsStatus js_StreamNames (jsStreamNamesList **list, jsCtx *js, jsOptions *opts, jsErrCode *errCode)
 Retrieves the list of all available stream names.
NATS_EXTERN natsStatus js_StreamNames (jsStreamNamesList **list, jsCtx *js, jsOptions *opts, jsErrCode *errCode)
 Retrieves the list of all available stream names. More...
 
NATS_EXTERN void jsStreamNamesList_Destroy (jsStreamNamesList *list)
 Destroys the stream names list object.
NATS_EXTERN void jsStreamNamesList_Destroy (jsStreamNamesList *list)
 Destroys the stream names list object. More...
 
NATS_EXTERN natsStatus jsConsumerConfig_Init (jsConsumerConfig *cc)
 Initializes a consumer configuration structure.
NATS_EXTERN natsStatus jsConsumerConfig_Init (jsConsumerConfig *cc)
 Initializes a consumer configuration structure. More...
 
NATS_EXTERN natsStatus js_AddConsumer (jsConsumerInfo **ci, jsCtx *js, const char *stream, jsConsumerConfig *cfg, jsOptions *opts, jsErrCode *errCode)
 Adds a JetStream consumer.
NATS_EXTERN natsStatus js_AddConsumer (jsConsumerInfo **ci, jsCtx *js, const char *stream, jsConsumerConfig *cfg, jsOptions *opts, jsErrCode *errCode)
 Adds a JetStream consumer. More...
 
NATS_EXTERN natsStatus js_UpdateConsumer (jsConsumerInfo **ci, jsCtx *js, const char *stream, jsConsumerConfig *cfg, jsOptions *opts, jsErrCode *errCode)
 Updates a JetStream consumer.
NATS_EXTERN natsStatus js_UpdateConsumer (jsConsumerInfo **ci, jsCtx *js, const char *stream, jsConsumerConfig *cfg, jsOptions *opts, jsErrCode *errCode)
 Updates a JetStream consumer. More...
 
NATS_EXTERN natsStatus js_GetConsumerInfo (jsConsumerInfo **ci, jsCtx *js, const char *stream, const char *consumer, jsOptions *opts, jsErrCode *errCode)
 Retrieves information about a consumer.
NATS_EXTERN natsStatus js_GetConsumerInfo (jsConsumerInfo **ci, jsCtx *js, const char *stream, const char *consumer, jsOptions *opts, jsErrCode *errCode)
 Retrieves information about a consumer. More...
 
NATS_EXTERN natsStatus js_DeleteConsumer (jsCtx *js, const char *stream, const char *consumer, jsOptions *opts, jsErrCode *errCode)
 Deletes a consumer.
NATS_EXTERN natsStatus js_DeleteConsumer (jsCtx *js, const char *stream, const char *consumer, jsOptions *opts, jsErrCode *errCode)
 Deletes a consumer. More...
 
NATS_EXTERN void jsConsumerInfo_Destroy (jsConsumerInfo *ci)
 Destroys the consumer information object.
NATS_EXTERN natsStatus js_PauseConsumer (jsConsumerPauseResponse **new_cpr, jsCtx *js, const char *stream, const char *consumer, uint64_t pauseUntil, jsOptions *opts, jsErrCode *errCode)
 Pauses a consumer. More...
 
NATS_EXTERN void jsConsumerPauseResponse_Destroy (jsConsumerPauseResponse *cpr)
 Destroys the PauseConsumer response object. More...
 
NATS_EXTERN void jsConsumerInfo_Destroy (jsConsumerInfo *ci)
 Destroys the consumer information object. More...
 
NATS_EXTERN natsStatus js_Consumers (jsConsumerInfoList **list, jsCtx *js, const char *stream, jsOptions *opts, jsErrCode *errCode)
 Retrieves the list of all available consumers for a stream.
NATS_EXTERN natsStatus js_Consumers (jsConsumerInfoList **list, jsCtx *js, const char *stream, jsOptions *opts, jsErrCode *errCode)
 Retrieves the list of all available consumers for a stream. More...
 
NATS_EXTERN void jsConsumerInfoList_Destroy (jsConsumerInfoList *list)
 Destroys the consumer information list object.
NATS_EXTERN void jsConsumerInfoList_Destroy (jsConsumerInfoList *list)
 Destroys the consumer information list object. More...
 
NATS_EXTERN natsStatus js_ConsumerNames (jsConsumerNamesList **list, jsCtx *js, const char *stream, jsOptions *opts, jsErrCode *errCode)
 Retrieves the list of all available consumer names for a stream.
NATS_EXTERN natsStatus js_ConsumerNames (jsConsumerNamesList **list, jsCtx *js, const char *stream, jsOptions *opts, jsErrCode *errCode)
 Retrieves the list of all available consumer names for a stream. More...
 
NATS_EXTERN void jsConsumerNamesList_Destroy (jsConsumerNamesList *list)
 Destroys the consumer names list object.
NATS_EXTERN void jsConsumerNamesList_Destroy (jsConsumerNamesList *list)
 Destroys the consumer names list object. More...
 
NATS_EXTERN natsStatus js_GetAccountInfo (jsAccountInfo **ai, jsCtx *js, jsOptions *opts, jsErrCode *errCode)
 Retrieves information about the JetStream usage from an account.
NATS_EXTERN natsStatus js_GetAccountInfo (jsAccountInfo **ai, jsCtx *js, jsOptions *opts, jsErrCode *errCode)
 Retrieves information about the JetStream usage from an account. More...
 
NATS_EXTERN void jsAccountInfo_Destroy (jsAccountInfo *ai)
 Destroys the account information object.
NATS_EXTERN void jsAccountInfo_Destroy (jsAccountInfo *ai)
 Destroys the account information object. More...
 

Detailed Description

JetStream Assets Management

Function Documentation

- -

◆ jsStreamConfig_Init()

+ +

◆ jsStreamConfig_Init()

@@ -212,7 +210,8 @@

NATS_EXTERN natsStatus jsStreamConfig_Init ( - jsStreamConfig * cfg) + jsStreamConfig *  + cfg) @@ -227,8 +226,8 @@

-

◆ jsPlacement_Init()

+ +

◆ jsPlacement_Init()

@@ -236,7 +235,8 @@

NATS_EXTERN natsStatus jsPlacement_Init ( - jsPlacement * placement) + jsPlacement *  + placement) @@ -251,8 +251,8 @@

-

◆ jsStreamSource_Init()

+ +

◆ jsStreamSource_Init()

@@ -260,7 +260,8 @@

NATS_EXTERN natsStatus jsStreamSource_Init ( - jsStreamSource * source) + jsStreamSource *  + source) @@ -275,8 +276,8 @@

-

◆ jsExternalStream_Init()

+ +

◆ jsExternalStream_Init()

@@ -284,7 +285,8 @@

NATS_EXTERN natsStatus jsExternalStream_Init ( - jsExternalStream * external) + jsExternalStream *  + external) @@ -299,8 +301,8 @@

-

◆ jsRePublish_Init()

+ +

◆ jsRePublish_Init()

@@ -308,7 +310,8 @@

NATS_EXTERN natsStatus jsRePublish_Init ( - jsRePublish * rp) + jsRePublish *  + rp) @@ -323,8 +326,8 @@

-

◆ js_AddStream()

+ +

◆ js_AddStream()

@@ -332,35 +335,45 @@

NATS_EXTERN natsStatus js_AddStream ( - jsStreamInfo ** si, + jsStreamInfo **  + si, - jsCtx * js, + jsCtx *  + js, - jsStreamConfig * cfg, + jsStreamConfig *  + cfg, - jsOptions * opts, + jsOptions *  + opts, - jsErrCode * errCode ) + jsErrCode *  + errCode  + + + + ) +

Creates a stream based on the provided configuration (that cannot be NULL). The name is mandatory and cannot contain . characters.

Note
If you do not need a jsStreamInfo to be returned, you can pass NULL, otherwise, on success you are responsible for freeing this object.
-
See also
jsStreamConfig_Init
+
See also
jsStreamConfig_Init
-jsStreamInfo_Destroy
+jsStreamInfo_Destroy
Parameters
@@ -374,8 +387,8 @@

-

◆ js_UpdateStream()

+ +

◆ js_UpdateStream()

@@ -383,35 +396,45 @@

NATS_EXTERN natsStatus js_UpdateStream

- + + - + + - + + - + + - + + + + + + +
sithe location where to store the pointer to the new jsStreamInfo object in response to the creation request, or NULL if the stream information is not needed.
(jsStreamInfo ** si, jsStreamInfo ** si,
jsCtx * js, jsCtxjs,
jsStreamConfig * cfg, jsStreamConfigcfg,
jsOptions * opts, jsOptionsopts,
jsErrCode * errCode )jsErrCodeerrCode 
)

Updates a stream based on the provided configuration (that cannot be NULL). The name is mandatory and cannot contain . characters.

Note
If you do not need a jsStreamInfo to be returned, you can pass NULL, otherwise, on success you are responsible for freeing this object.
-
See also
jsStreamConfig_Init
+
See also
jsStreamConfig_Init
-jsStreamInfo_Destroy
+jsStreamInfo_Destroy
Parameters
@@ -425,8 +448,8 @@

-

◆ js_PurgeStream()

+ +

◆ js_PurgeStream()

@@ -434,22 +457,31 @@

NATS_EXTERN natsStatus js_PurgeStream

- + + - + + - + + - + + + + + + +
sithe location where to store the pointer to the new jsStreamInfo object in response to the creation request, or NULL if the stream information is not needed.
(jsCtx * js, jsCtxjs,
const char * stream, const char * stream,
jsOptions * opts, jsOptionsopts,
jsErrCode * errCode )jsErrCodeerrCode 
)
@@ -474,8 +506,8 @@

-

◆ js_DeleteStream()

+ +

◆ js_DeleteStream()

@@ -483,22 +515,31 @@

NATS_EXTERN natsStatus js_DeleteStream ( - jsCtx * js, + jsCtx *  + js, - const char * stream, + const char *  + stream, - jsOptions * opts, + jsOptions *  + opts, - jsErrCode * errCode ) + jsErrCode *  + errCode  + + + + ) +

@@ -515,8 +556,8 @@

-

◆ js_GetMsg()

+ +

◆ js_GetMsg()

@@ -524,38 +565,49 @@

NATS_EXTERN natsStatus js_GetMsg ( - natsMsg ** msg, + natsMsg **  + msg, - jsCtx * js, + jsCtx *  + js, - const char * stream, + const char *  + stream, - uint64_t seq, + uint64_t  + seq, - jsOptions * opts, + jsOptions *  + opts, - jsErrCode * errCode ) + jsErrCode *  + errCode  + + + + ) +

Retrieves a raw stream message stored in JetStream by sequence number.

Note
The message needs to be destroyed by calling natsMsg_Destroy.
-
See also
js_GetLastMsg
+
See also
js_GetLastMsg
natsMsg_Destroy
Parameters
@@ -572,8 +624,8 @@

-

◆ js_GetLastMsg()

+ +

◆ js_GetLastMsg()

@@ -581,38 +633,49 @@

NATS_EXTERN natsStatus js_GetLastMsg ( - natsMsg ** msg, + natsMsg **  + msg, - jsCtx * js, + jsCtx *  + js, - const char * stream, + const char *  + stream, - const char * subject, + const char *  + subject, - jsOptions * opts, + jsOptions *  + opts, - jsErrCode * errCode ) + jsErrCode *  + errCode  + + + + ) +

Retrieves the last JetStream message from the stream for a given subject.

Note
The message needs to be destroyed by calling natsMsg_Destroy.
-
See also
js_GetMsg
+
See also
js_GetMsg
natsMsg_Destroy
Parameters
@@ -629,8 +692,8 @@

-

◆ jsDirectGetMsgOptions_Init()

+ +

◆ jsDirectGetMsgOptions_Init()

@@ -638,12 +701,13 @@

NATS_EXTERN natsStatus jsDirectGetMsgOptions_Init ( - jsDirectGetMsgOptions * opts) + jsDirectGetMsgOptions *  + opts)

-

Use this before setting specific direct get message options and passing it to js_DirectGetMsg API.

+

Use this before setting specific direct get message options and passing it to js_DirectGetMsg API.

Parameters
@@ -653,8 +717,8 @@

-

◆ js_DirectGetMsg()

+ +

◆ js_DirectGetMsg()

@@ -662,32 +726,42 @@

NATS_EXTERN natsStatus js_DirectGetMsg

- + + - + + - + + - + + - + + + + + + +
optsthe pointer to the jsDirectGetMsgOptions object.
(natsMsg ** msg, natsMsg ** msg,
jsCtx * js, jsCtxjs,
const char * stream, const char * stream,
jsOptions * opts, jsOptionsopts,
jsDirectGetMsgOptions * dgOpts )jsDirectGetMsgOptionsdgOpts 
)

If a stream is created with AllowDirect, it is possible to retrieve a message without going through the leader.

-

To specify the options, call jsDirectGetMsgOptions_Init first and the set the appropriate options, then invoke this function.

+

To specify the options, call jsDirectGetMsgOptions_Init first and the set the appropriate options, then invoke this function.

Note
Some options are mutually exclusive but the library is not doing the check and leave it to the server to do it and return the error returned by the server.
This API can only be used against servers that support the direct get feature, which is v2.9.0+. If running against an older server the call will likely timeout.
@@ -704,8 +778,8 @@

-

◆ js_DeleteMsg()

+ +

◆ js_DeleteMsg()

@@ -713,33 +787,43 @@

NATS_EXTERN natsStatus js_DeleteMsg ( - jsCtx * js, + jsCtx *  + js, - const char * stream, + const char *  + stream, - uint64_t seq, + uint64_t  + seq, - jsOptions * opts, + jsOptions *  + opts, - jsErrCode * errCode ) + jsErrCode *  + errCode  + + + + ) +

Deletes the message at sequence seq in the stream named stream.

-
Note
To completely erase the content of the deleted message when stored on disk, use js_EraseMsg instead.
-
See also
js_EraseMsg
+
Note
To completely erase the content of the deleted message when stored on disk, use js_EraseMsg instead.
+
See also
js_EraseMsg
Parameters
@@ -753,8 +837,8 @@

-

◆ js_EraseMsg()

+ +

◆ js_EraseMsg()

@@ -762,32 +846,42 @@

NATS_EXTERN natsStatus js_EraseMsg

- + + - + + - + + - + + - + + + + + + +
jsthe pointer to the jsCtx context.
(jsCtx * js, jsCtxjs,
const char * stream, const char * stream,
uint64_t seq, uint64_t seq,
jsOptions * opts, jsOptionsopts,
jsErrCode * errCode )jsErrCodeerrCode 
)
-

Similar to js_DeleteMsg except that the content of the deleted message is erased from stable storage.

-
See also
js_DeleteMsg
+

Similar to js_DeleteMsg except that the content of the deleted message is erased from stable storage.

+
See also
js_DeleteMsg
Parameters
@@ -801,8 +895,8 @@

-

◆ js_GetStreamInfo()

+ +

◆ js_GetStreamInfo()

@@ -810,27 +904,37 @@

NATS_EXTERN natsStatus js_GetStreamInfo

- + + - + + - + + - + + - + + + + + + +
jsthe pointer to the jsCtx context.
(jsStreamInfo ** si, jsStreamInfo ** si,
jsCtx * js, jsCtxjs,
const char * stream, const char * stream,
jsOptions * opts, jsOptionsopts,
jsErrCode * errCode )jsErrCodeerrCode 
)
@@ -842,7 +946,7 @@

jsOptions_Init(&o);

o.Stream.Info.DeletedDetails = true;
js_GetStreamInfo(&si, js, "MY_STREAM", &o, &jerr);
-
See also
jsStreamInfo_Destroy
+

See also
jsStreamInfo_Destroy
Parameters
@@ -856,8 +960,8 @@

-

◆ jsStreamInfo_Destroy()

+ +

◆ jsStreamInfo_Destroy()

@@ -865,7 +969,8 @@

NATS_EXTERN void jsStreamInfo_Destroy

- + +
sithe location where to store the pointer to the new jsStreamInfo object in response to the creation request.
(jsStreamInfo * si)jsStreamInfosi)
@@ -880,8 +985,8 @@

-

◆ js_Streams()

+ +

◆ js_Streams()

@@ -889,27 +994,36 @@

NATS_EXTERN natsStatus js_Streams ( - jsStreamInfoList ** list, + jsStreamInfoList **  + list, - jsCtx * js, + jsCtx *  + js, - jsOptions * opts, + jsOptions *  + opts, - jsErrCode * errCode ) + jsErrCode *  + errCode  + + + + ) +

Retrieves the list of all jsStreamInfo. It is possible to filter which streams are to be retrieved based on a subject filter.

-
Warning
The list should be destroyed when no longer used by calling jsStreamInfoList_Destroy.
+
Warning
The list should be destroyed when no longer used by calling jsStreamInfoList_Destroy.
Parameters
@@ -922,8 +1036,8 @@

-

◆ jsStreamInfoList_Destroy()

+ +

◆ jsStreamInfoList_Destroy()

@@ -931,7 +1045,8 @@

NATS_EXTERN void jsStreamInfoList_Destroy

- + +
listthe location where to store the pointer to the new jsStreamInfoList object.
(jsStreamInfoList * list)jsStreamInfoListlist)
@@ -947,8 +1062,8 @@

-

◆ js_StreamNames()

+ +

◆ js_StreamNames()

@@ -956,27 +1071,36 @@

NATS_EXTERN natsStatus js_StreamNames ( - jsStreamNamesList ** list, + jsStreamNamesList **  + list, - jsCtx * js, + jsCtx *  + js, - jsOptions * opts, + jsOptions *  + opts, - jsErrCode * errCode ) + jsErrCode *  + errCode  + + + + ) +

Retrieves the list of all stream names. It is possible to filter which streams are to be retrieved based on a subject filter.

-
Warning
The list should be destroyed when no longer used by calling jsStreamNamesList_Destroy.
+
Warning
The list should be destroyed when no longer used by calling jsStreamNamesList_Destroy.
Parameters
@@ -989,8 +1113,8 @@

-

◆ jsStreamNamesList_Destroy()

+ +

◆ jsStreamNamesList_Destroy()

@@ -998,7 +1122,8 @@

NATS_EXTERN void jsStreamNamesList_Destroy

- + +
listthe location where to store the pointer to the new jsStreamNamesList object.
(jsStreamNamesList * list)jsStreamNamesListlist)
@@ -1014,8 +1139,8 @@

-

◆ jsConsumerConfig_Init()

+ +

◆ jsConsumerConfig_Init()

@@ -1023,7 +1148,8 @@

NATS_EXTERN natsStatus jsConsumerConfig_Init ( - jsConsumerConfig * cc) + jsConsumerConfig *  + cc) @@ -1039,8 +1165,8 @@

-

◆ js_AddConsumer()

+ +

◆ js_AddConsumer()

@@ -1048,40 +1174,51 @@

NATS_EXTERN natsStatus js_AddConsumer ( - jsConsumerInfo ** ci, + jsConsumerInfo **  + ci, - jsCtx * js, + jsCtx *  + js, - const char * stream, + const char *  + stream, - jsConsumerConfig * cfg, + jsConsumerConfig *  + cfg, - jsOptions * opts, + jsOptions *  + opts, - jsErrCode * errCode ) + jsErrCode *  + errCode  + + + + ) +

Adds a consumer based on the provided configuration (that cannot be NULL).

Note
If you do not need a jsConsumerInfo to be returned, you can pass NULL, otherwise, on success you are responsible for freeing this object.
-
See also
jsConsumerConfig_Init
+
See also
jsConsumerConfig_Init
-jsConsumerInfo_Destroy
+jsConsumerInfo_Destroy

Parameters
@@ -1096,8 +1233,8 @@

-

◆ js_UpdateConsumer()

+ +

◆ js_UpdateConsumer()

@@ -1105,40 +1242,51 @@

NATS_EXTERN natsStatus js_UpdateConsumer

- + + - + + - + + - + + - + + - + + + + + + +
cithe location where to store the pointer to the new jsConsumerInfo object in response to the creation request, or NULL if the consumer information is not needed.
(jsConsumerInfo ** ci, jsConsumerInfo ** ci,
jsCtx * js, jsCtxjs,
const char * stream, const char * stream,
jsConsumerConfig * cfg, jsConsumerConfigcfg,
jsOptions * opts, jsOptionsopts,
jsErrCode * errCode )jsErrCodeerrCode 
)

Updates a consumer based on the provided configuration (that cannot be NULL).

Note
If you do not need a jsConsumerInfo to be returned, you can pass NULL, otherwise, on success you are responsible for freeing this object.
-
See also
jsConsumerConfig_Init
+
See also
jsConsumerConfig_Init
-jsConsumerInfo_Destroy
+jsConsumerInfo_Destroy

Parameters
@@ -1153,8 +1301,8 @@

-

◆ js_GetConsumerInfo()

+ +

◆ js_GetConsumerInfo()

@@ -1162,36 +1310,47 @@

NATS_EXTERN natsStatus js_GetConsumerInfo

- + + - + + - + + - + + - + + - + + + + + + +
cithe location where to store the pointer to the new jsConsumerInfo object in response to the creation request, or NULL if the consumer information is not needed.
(jsConsumerInfo ** ci, jsConsumerInfo ** ci,
jsCtx * js, jsCtxjs,
const char * stream, const char * stream,
const char * consumer, const char * consumer,
jsOptions * opts, jsOptionsopts,
jsErrCode * errCode )jsErrCodeerrCode 
)
-
Note
The returned object should be destroyed using jsConsumerInfo_Destroy in order to free allocated memory.
+
Note
The returned object should be destroyed using jsConsumerInfo_Destroy in order to free allocated memory.
Parameters
@@ -1206,8 +1365,8 @@

-

◆ js_DeleteConsumer()

+ +

◆ js_DeleteConsumer()

@@ -1215,27 +1374,37 @@

NATS_EXTERN natsStatus js_DeleteConsumer

- + + - + + - + + - + + - + + + + + + +
cithe location where to store the pointer to the new jsConsumerInfo object.
(jsCtx * js, jsCtxjs,
const char * stream, const char * stream,
const char * consumer, const char * consumer,
jsOptions * opts, jsOptionsopts,
jsErrCode * errCode )jsErrCodeerrCode 
)
@@ -1253,8 +1422,104 @@

-

◆ jsConsumerInfo_Destroy()

+ +

◆ js_PauseConsumer()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NATS_EXTERN natsStatus js_PauseConsumer (jsConsumerPauseResponse ** new_cpr,
jsCtxjs,
const char * stream,
const char * consumer,
uint64_t pauseUntil,
jsOptionsopts,
jsErrCodeerrCode 
)
+
+

Pauses the consumer named consumer on stream named stream.

+
Parameters
+ + + + + + + + +
new_cprif not NULL, will receive the response of the operation.
jsthe pointer to the jsCtx context.
streamthe name of the stream.
consumerthe name of the consumer.
pauseUntilthe time in nanoseconds since the Unix epoch to pause the consumer until.
optsthe pointer to the jsOptions object, possibly NULL.
errCodethe location where to store the JetStream specific error code, or NULL if not needed.
+
+
+ +
+
+ +

◆ jsConsumerPauseResponse_Destroy()

+ +
+
+ + + + + + + + +
NATS_EXTERN void jsConsumerPauseResponse_Destroy (jsConsumerPauseResponsecpr)
+
+

Releases memory allocated for this object.

+
Parameters
+ + +
cprthe pointer to the jsConsumerPauseResponse object.
+
+
+ +
+
+ +

◆ jsConsumerInfo_Destroy()

@@ -1262,7 +1527,8 @@

NATS_EXTERN void jsConsumerInfo_Destroy ( - jsConsumerInfo * ci) + jsConsumerInfo *  + ci) @@ -1277,8 +1543,8 @@

-

◆ js_Consumers()

+ +

◆ js_Consumers()

@@ -1286,32 +1552,42 @@

NATS_EXTERN natsStatus js_Consumers ( - jsConsumerInfoList ** list, + jsConsumerInfoList **  + list, - jsCtx * js, + jsCtx *  + js, - const char * stream, + const char *  + stream, - jsOptions * opts, + jsOptions *  + opts, - jsErrCode * errCode ) + jsErrCode *  + errCode  + + + + ) +

Retrieves the list of all jsConsumerInfo for a given stream.

-
Warning
The list should be destroyed when no longer used by calling jsConsumerInfoList_Destroy.
+
Warning
The list should be destroyed when no longer used by calling jsConsumerInfoList_Destroy.
Parameters
@@ -1325,8 +1601,8 @@

-

◆ jsConsumerInfoList_Destroy()

+ +

◆ jsConsumerInfoList_Destroy()

@@ -1334,7 +1610,8 @@

NATS_EXTERN void jsConsumerInfoList_Destroy

- + +
listthe location where to store the pointer to the new jsConsumerInfoList object.
(jsConsumerInfoList * list)jsConsumerInfoListlist)
@@ -1350,8 +1627,8 @@

-

◆ js_ConsumerNames()

+ +

◆ js_ConsumerNames()

@@ -1359,32 +1636,42 @@

NATS_EXTERN natsStatus js_ConsumerNames ( - jsConsumerNamesList ** list, + jsConsumerNamesList **  + list, - jsCtx * js, + jsCtx *  + js, - const char * stream, + const char *  + stream, - jsOptions * opts, + jsOptions *  + opts, - jsErrCode * errCode ) + jsErrCode *  + errCode  + + + + ) +

Retrieves the list of all consumer names for a given stream.

-
Warning
The list should be destroyed when no longer used by calling jsConsumerNamesList_Destroy.
+
Warning
The list should be destroyed when no longer used by calling jsConsumerNamesList_Destroy.
Parameters
@@ -1398,8 +1685,8 @@

-

◆ jsConsumerNamesList_Destroy()

+ +

◆ jsConsumerNamesList_Destroy()

@@ -1407,7 +1694,8 @@

NATS_EXTERN void jsConsumerNamesList_Destroy

- + +
listthe location where to store the pointer to the new jsConsumerNamesList object.
(jsConsumerNamesList * list)jsConsumerNamesListlist)
@@ -1423,8 +1711,8 @@

-

◆ js_GetAccountInfo()

+ +

◆ js_GetAccountInfo()

@@ -1432,27 +1720,36 @@

NATS_EXTERN natsStatus js_GetAccountInfo ( - jsAccountInfo ** ai, + jsAccountInfo **  + ai, - jsCtx * js, + jsCtx *  + js, - jsOptions * opts, + jsOptions *  + opts, - jsErrCode * errCode ) + jsErrCode *  + errCode  + + + + ) +

Retrieves information about the JetStream usage from an account.

-
Note
The returned object should be destroyed using jsAccountInfo_Destroy in order to free allocated memory.
+
Note
The returned object should be destroyed using jsAccountInfo_Destroy in order to free allocated memory.
Parameters
@@ -1465,8 +1762,8 @@

-

◆ jsAccountInfo_Destroy()

+ +

◆ jsAccountInfo_Destroy()

@@ -1474,7 +1771,8 @@

NATS_EXTERN void jsAccountInfo_Destroy

- + +
aithe location where to store the pointer to the new jsAccountInfo object in response to the account information request.
(jsAccountInfo * ai)jsAccountInfoai)
diff --git a/doc/html/group__js_assets_group.js b/doc/html/group__js_assets_group.js index 4ce908e64..343cc0b1d 100644 --- a/doc/html/group__js_assets_group.js +++ b/doc/html/group__js_assets_group.js @@ -26,6 +26,8 @@ var group__js_assets_group = [ "js_UpdateConsumer", "group__js_assets_group.html#gad13ec256e24710bb237995814871e554", null ], [ "js_GetConsumerInfo", "group__js_assets_group.html#ga2dda04757b4ab27a794b64f8d727fe23", null ], [ "js_DeleteConsumer", "group__js_assets_group.html#ga52fbc61759b11494db91f348a733c490", null ], + [ "js_PauseConsumer", "group__js_assets_group.html#gabb1579300f501ba4611efce29d952b82", null ], + [ "jsConsumerPauseResponse_Destroy", "group__js_assets_group.html#ga7a3c0d2b1c98a4696e39d3c1ce111a25", null ], [ "jsConsumerInfo_Destroy", "group__js_assets_group.html#ga9c1d5ed2f24ba836c10e415231f80088", null ], [ "js_Consumers", "group__js_assets_group.html#gaf28097ede3e9ba9926fb00856e63ffd9", null ], [ "jsConsumerInfoList_Destroy", "group__js_assets_group.html#ga421de40d8e91658353111c3f2ea90ec8", null ], diff --git a/doc/html/group__js_group.html b/doc/html/group__js_group.html index cbeb53bd7..5fe5cfd14 100644 --- a/doc/html/group__js_group.html +++ b/doc/html/group__js_group.html @@ -4,7 +4,7 @@ - + NATS C Client with JetStream and Streaming support: JetStream @@ -13,7 +13,6 @@ - @@ -27,7 +26,7 @@
NATS C Client with JetStream and Streaming support -  3.8.0 +  3.9.0-beta
The nats.io C Client, Supported by Synadia Communications Inc.
@@ -36,22 +35,21 @@
- + +/* @license-end */
@@ -65,8 +63,8 @@

@@ -79,54 +77,48 @@
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
+
-
JetStream
+
+
JetStream
- - + + - + - + - +

-Topics

 JetStream Assets Management

+Modules

 JetStream Assets Management
 
 Publishing
 Publishing
 
 Subscribing
 Subscribing
 
 Messages
 Messages
 
- - - + + - - + + - - + +

+

Functions

NATS_EXTERN natsStatus jsOptions_Init (jsOptions *opts)
 Initializes a streaming context options structure.
NATS_EXTERN natsStatus jsOptions_Init (jsOptions *opts)
 Initializes a streaming context options structure. More...
 
NATS_EXTERN natsStatus natsConnection_JetStream (jsCtx **js, natsConnection *nc, jsOptions *opts)
 Returns a new JetStream context.
NATS_EXTERN natsStatus natsConnection_JetStream (jsCtx **js, natsConnection *nc, jsOptions *opts)
 Returns a new JetStream context. More...
 
NATS_EXTERN void jsCtx_Destroy (jsCtx *js)
 Destroys the JetStream context.
NATS_EXTERN void jsCtx_Destroy (jsCtx *js)
 Destroys the JetStream context. More...
 

Detailed Description

JetStream.

Function Documentation

- -

◆ jsOptions_Init()

+ +

◆ jsOptions_Init()

@@ -134,7 +126,8 @@

NATS_EXTERN natsStatus jsOptions_Init ( - jsOptions * opts) + jsOptions *  + opts) @@ -149,8 +142,8 @@

-

◆ natsConnection_JetStream()

+ +

◆ natsConnection_JetStream()

@@ -158,17 +151,25 @@

NATS_EXTERN natsStatus natsConnection_JetStream ( - jsCtx ** js, + jsCtx **  + js, - natsConnection * nc, + natsConnection *  + nc, - jsOptions * opts ) + jsOptions *  + opts  + + + + ) +

@@ -186,8 +187,8 @@

-

◆ jsCtx_Destroy()

+ +

◆ jsCtx_Destroy()

@@ -195,7 +196,8 @@

NATS_EXTERN void jsCtx_Destroy ( - jsCtx * js) + jsCtx *  + js) diff --git a/doc/html/group__js_msg.html b/doc/html/group__js_msg.html index 3caeb9bc0..a7bcfcfe0 100644 --- a/doc/html/group__js_msg.html +++ b/doc/html/group__js_msg.html @@ -4,7 +4,7 @@ - + NATS C Client with JetStream and Streaming support: Messages @@ -13,7 +13,6 @@ - @@ -27,7 +26,7 @@
NATS C Client with JetStream and Streaming support -  3.8.0 +  3.9.0-beta
The nats.io C Client, Supported by Synadia Communications Inc.
@@ -36,22 +35,21 @@

- + +/* @license-end */
@@ -65,8 +63,8 @@

@@ -79,63 +77,57 @@
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
+
-
Messages
+
+
Messages
- - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + +

+

Functions

NATS_EXTERN natsStatus natsMsg_GetMetaData (jsMsgMetaData **new_meta, natsMsg *msg)
 Returns metadata from this JetStream message.
NATS_EXTERN natsStatus natsMsg_GetMetaData (jsMsgMetaData **new_meta, natsMsg *msg)
 Returns metadata from this JetStream message. More...
 
NATS_EXTERN void jsMsgMetaData_Destroy (jsMsgMetaData *meta)
 Destroys the message metadata object.
NATS_EXTERN void jsMsgMetaData_Destroy (jsMsgMetaData *meta)
 Destroys the message metadata object. More...
 
NATS_EXTERN natsStatus natsMsg_Ack (natsMsg *msg, jsOptions *opts)
 Acknowledges a message.
NATS_EXTERN natsStatus natsMsg_Ack (natsMsg *msg, jsOptions *opts)
 Acknowledges a message. More...
 
NATS_EXTERN natsStatus natsMsg_AckSync (natsMsg *msg, jsOptions *opts, jsErrCode *errCode)
 Acknowledges a message and wait for a confirmation.
NATS_EXTERN natsStatus natsMsg_AckSync (natsMsg *msg, jsOptions *opts, jsErrCode *errCode)
 Acknowledges a message and wait for a confirmation. More...
 
NATS_EXTERN natsStatus natsMsg_Nak (natsMsg *msg, jsOptions *opts)
 Negatively acknowledges a message.
NATS_EXTERN natsStatus natsMsg_Nak (natsMsg *msg, jsOptions *opts)
 Negatively acknowledges a message. More...
 
NATS_EXTERN natsStatus natsMsg_NakWithDelay (natsMsg *msg, int64_t delay, jsOptions *opts)
 Negatively acknowledges a message.
NATS_EXTERN natsStatus natsMsg_NakWithDelay (natsMsg *msg, int64_t delay, jsOptions *opts)
 Negatively acknowledges a message. More...
 
NATS_EXTERN natsStatus natsMsg_InProgress (natsMsg *msg, jsOptions *opts)
 Resets redelivery timer on the server.
NATS_EXTERN natsStatus natsMsg_InProgress (natsMsg *msg, jsOptions *opts)
 Resets redelivery timer on the server. More...
 
NATS_EXTERN natsStatus natsMsg_Term (natsMsg *msg, jsOptions *opts)
 Abandon this message.
NATS_EXTERN natsStatus natsMsg_Term (natsMsg *msg, jsOptions *opts)
 Abandon this message. More...
 
NATS_EXTERN uint64_t natsMsg_GetSequence (natsMsg *msg)
 Returns the sequence number of this JetStream message.
NATS_EXTERN uint64_t natsMsg_GetSequence (natsMsg *msg)
 Returns the sequence number of this JetStream message. More...
 
NATS_EXTERN int64_t natsMsg_GetTime (natsMsg *msg)
 Returns the timestamp (in UTC) of this JetStream message.
NATS_EXTERN int64_t natsMsg_GetTime (natsMsg *msg)
 Returns the timestamp (in UTC) of this JetStream message. More...
 

Detailed Description

Function specific to JetStream messages

Function Documentation

- -

◆ natsMsg_GetMetaData()

+ +

◆ natsMsg_GetMetaData()

@@ -143,17 +135,24 @@

NATS_EXTERN natsStatus natsMsg_GetMetaData ( - jsMsgMetaData ** new_meta, + jsMsgMetaData **  + new_meta, - natsMsg * msg ) + natsMsg *  + msg  + + + + ) +

This works only for JetStream messages that have been received through a subscription callback or calling natsSubscription_NextMsg.

-
Note
The user must destroy the returned object with jsMsgMetaData_Destroy.
+
Note
The user must destroy the returned object with jsMsgMetaData_Destroy.
This function will return an error for non JetStream messages.
Parameters
@@ -166,8 +165,8 @@

-

◆ jsMsgMetaData_Destroy()

+ +

◆ jsMsgMetaData_Destroy()

@@ -175,7 +174,8 @@

NATS_EXTERN void jsMsgMetaData_Destroy ( - jsMsgMetaData * meta) + jsMsgMetaData *  + meta) @@ -190,8 +190,8 @@

-

◆ natsMsg_Ack()

+ +

◆ natsMsg_Ack()

@@ -199,12 +199,19 @@

NATS_EXTERN natsStatus natsMsg_Ack ( - natsMsg * msg, + natsMsg *  + msg, - jsOptions * opts ) + jsOptions *  + opts  + + + + ) +

@@ -219,8 +226,8 @@

-

◆ natsMsg_AckSync()

+ +

◆ natsMsg_AckSync()

@@ -228,21 +235,29 @@

NATS_EXTERN natsStatus natsMsg_AckSync ( - natsMsg * msg, + natsMsg *  + msg, - jsOptions * opts, + jsOptions *  + opts, - jsErrCode * errCode ) + jsErrCode *  + errCode  + + + + ) +

-

This is the synchronous version of natsMsg_Ack. This indicates successful message processing, and waits for confirmation from the server that the acknowledgment has been processed.

+

This is the synchronous version of natsMsg_Ack. This indicates successful message processing, and waits for confirmation from the server that the acknowledgment has been processed.

Parameters
@@ -254,8 +269,8 @@

-

◆ natsMsg_Nak()

+ +

◆ natsMsg_Nak()

@@ -263,12 +278,19 @@

NATS_EXTERN natsStatus natsMsg_Nak

- + + - + + + + + + +
msgthe pointer to the natsMsg object.
(natsMsg * msg, natsMsgmsg,
jsOptions * opts )jsOptionsopts 
)
@@ -284,8 +306,8 @@

-

◆ natsMsg_NakWithDelay()

+ +

◆ natsMsg_NakWithDelay()

@@ -293,17 +315,25 @@

NATS_EXTERN natsStatus natsMsg_NakWithDelay ( - natsMsg * msg, + natsMsg *  + msg, - int64_t delay, + int64_t  + delay, - jsOptions * opts ) + jsOptions *  + opts  + + + + ) +

@@ -320,8 +350,8 @@

-

◆ natsMsg_InProgress()

+ +

◆ natsMsg_InProgress()

@@ -329,12 +359,19 @@

NATS_EXTERN natsStatus natsMsg_InProgress ( - natsMsg * msg, + natsMsg *  + msg, - jsOptions * opts ) + jsOptions *  + opts  + + + + ) +

@@ -349,8 +386,8 @@

-

◆ natsMsg_Term()

+ +

◆ natsMsg_Term()

@@ -358,12 +395,19 @@

NATS_EXTERN natsStatus natsMsg_Term ( - natsMsg * msg, + natsMsg *  + msg, - jsOptions * opts ) + jsOptions *  + opts  + + + + ) +

@@ -378,8 +422,8 @@

-

◆ natsMsg_GetSequence()

+ +

◆ natsMsg_GetSequence()

@@ -387,7 +431,8 @@

NATS_EXTERN uint64_t natsMsg_GetSequence ( - natsMsg * msg) + natsMsg *  + msg) @@ -403,8 +448,8 @@

-

◆ natsMsg_GetTime()

+ +

◆ natsMsg_GetTime()

@@ -412,7 +457,8 @@

NATS_EXTERN int64_t natsMsg_GetTime ( - natsMsg * msg) + natsMsg *  + msg) diff --git a/doc/html/group__js_pub_group.html b/doc/html/group__js_pub_group.html index 2a375474e..312a9ce5c 100644 --- a/doc/html/group__js_pub_group.html +++ b/doc/html/group__js_pub_group.html @@ -4,7 +4,7 @@ - + NATS C Client with JetStream and Streaming support: Publishing @@ -13,7 +13,6 @@ - @@ -27,7 +26,7 @@
NATS C Client with JetStream and Streaming support -  3.8.0 +  3.9.0-beta
The nats.io C Client, Supported by Synadia Communications Inc.
@@ -36,22 +35,21 @@

- + +/* @license-end */
@@ -65,8 +63,8 @@

@@ -79,57 +77,51 @@
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
+
-
Publishing
+
+
Publishing
- - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + +

+

Functions

NATS_EXTERN natsStatus jsPubOptions_Init (jsPubOptions *opts)
 Initializes a publish options structure.
NATS_EXTERN natsStatus jsPubOptions_Init (jsPubOptions *opts)
 Initializes a publish options structure. More...
 
NATS_EXTERN natsStatus js_Publish (jsPubAck **pubAck, jsCtx *js, const char *subj, const void *data, int dataLen, jsPubOptions *opts, jsErrCode *errCode)
 Publishes data on a subject to JetStream.
NATS_EXTERN natsStatus js_Publish (jsPubAck **pubAck, jsCtx *js, const char *subj, const void *data, int dataLen, jsPubOptions *opts, jsErrCode *errCode)
 Publishes data on a subject to JetStream. More...
 
NATS_EXTERN natsStatus js_PublishMsg (jsPubAck **pubAck, jsCtx *js, natsMsg *msg, jsPubOptions *opts, jsErrCode *errCode)
 Publishes a message to JetStream.
NATS_EXTERN natsStatus js_PublishMsg (jsPubAck **pubAck, jsCtx *js, natsMsg *msg, jsPubOptions *opts, jsErrCode *errCode)
 Publishes a message to JetStream. More...
 
NATS_EXTERN void jsPubAck_Destroy (jsPubAck *pubAck)
 Destroys the publish acknowledgment object.
NATS_EXTERN void jsPubAck_Destroy (jsPubAck *pubAck)
 Destroys the publish acknowledgment object. More...
 
NATS_EXTERN natsStatus js_PublishAsync (jsCtx *js, const char *subj, const void *data, int dataLen, jsPubOptions *opts)
 Publishes data to JetStream but does not wait for a jsPubAck.
NATS_EXTERN natsStatus js_PublishAsync (jsCtx *js, const char *subj, const void *data, int dataLen, jsPubOptions *opts)
 Publishes data to JetStream but does not wait for a jsPubAck. More...
 
NATS_EXTERN natsStatus js_PublishMsgAsync (jsCtx *js, natsMsg **msg, jsPubOptions *opts)
 Publishes a message to JetStream but does not wait for a jsPubAck.
NATS_EXTERN natsStatus js_PublishMsgAsync (jsCtx *js, natsMsg **msg, jsPubOptions *opts)
 Publishes a message to JetStream but does not wait for a jsPubAck. More...
 
NATS_EXTERN natsStatus js_PublishAsyncComplete (jsCtx *js, jsPubOptions *opts)
 Wait for all outstanding messages to be acknowledged.
NATS_EXTERN natsStatus js_PublishAsyncComplete (jsCtx *js, jsPubOptions *opts)
 Wait for all outstanding messages to be acknowledged. More...
 
NATS_EXTERN natsStatus js_PublishAsyncGetPendingList (natsMsgList *pending, jsCtx *js)
 Returns the list of pending messages published asynchronously.
NATS_EXTERN natsStatus js_PublishAsyncGetPendingList (natsMsgList *pending, jsCtx *js)
 Returns the list of pending messages published asynchronously. More...
 

Detailed Description

Publishing functions

Function Documentation

- -

◆ jsPubOptions_Init()

+ +

◆ jsPubOptions_Init()

@@ -137,7 +129,8 @@

NATS_EXTERN natsStatus jsPubOptions_Init ( - jsPubOptions * opts) + jsPubOptions *  + opts) @@ -152,8 +145,8 @@

-

◆ js_Publish()

+ +

◆ js_Publish()

@@ -161,42 +154,54 @@

NATS_EXTERN natsStatus js_Publish ( - jsPubAck ** pubAck, + jsPubAck **  + pubAck, - jsCtx * js, + jsCtx *  + js, - const char * subj, + const char *  + subj, - const void * data, + const void *  + data, - int dataLen, + int  + dataLen, - jsPubOptions * opts, + jsPubOptions *  + opts, - jsErrCode * errCode ) + jsErrCode *  + errCode  + + + + ) +

Publishes the data to the given subject to JetStream.

-

See js_PublishMsg for details.

+

See js_PublishMsg for details.

Parameters
@@ -212,8 +217,8 @@

-

◆ js_PublishMsg()

+ +

◆ js_PublishMsg()

@@ -221,35 +226,45 @@

NATS_EXTERN natsStatus js_PublishMsg

- + + - + + - + + - + + - + + + + + + +
pubAckthe location where to store the pub acknowledgment, or NULL if not needed.
(jsPubAck ** pubAck, jsPubAck ** pubAck,
jsCtx * js, jsCtxjs,
natsMsg * msg, natsMsgmsg,
jsPubOptions * opts, jsPubOptionsopts,
jsErrCode * errCode )jsErrCodeerrCode 
)

Publishes the given message to JetStream.

Note
If you are not interested in inspecting the publish acknowledgment, you can pass NULL, but keep in mind that the publish acknowledgment is still sent by the server.
-The returned jsPubAck object needs to be destroyed with jsPubAck_Destroy when no longer needed.
-
See also
jsPubAck_Destroy
+The returned jsPubAck object needs to be destroyed with jsPubAck_Destroy when no longer needed.

+
See also
jsPubAck_Destroy
Parameters
@@ -263,8 +278,8 @@

-

◆ jsPubAck_Destroy()

+ +

◆ jsPubAck_Destroy()

@@ -272,7 +287,8 @@

NATS_EXTERN void jsPubAck_Destroy

- + +
pubAckthe location where to store the pub acknowledgment, or NULL if not needed.
(jsPubAck * pubAck)jsPubAckpubAck)
@@ -287,8 +303,8 @@

-

◆ js_PublishAsync()

+ +

◆ js_PublishAsync()

@@ -296,31 +312,41 @@

NATS_EXTERN natsStatus js_PublishAsync ( - jsCtx * js, + jsCtx *  + js, - const char * subj, + const char *  + subj, - const void * data, + const void *  + data, - int dataLen, + int  + dataLen, - jsPubOptions * opts ) + jsPubOptions *  + opts  + + + + ) +

-

See js_PublishMsgAsync for details.

+

See js_PublishMsgAsync for details.

Parameters
@@ -334,8 +360,8 @@

-

◆ js_PublishMsgAsync()

+ +

◆ js_PublishMsgAsync()

@@ -343,23 +369,31 @@

NATS_EXTERN natsStatus js_PublishMsgAsync

- + + - + + - + + + + + + +
jsthe pointer to the jsCtx object.
(jsCtx * js, jsCtxjs,
natsMsg ** msg, natsMsg ** msg,
jsPubOptions * opts )jsPubOptionsopts 
)
-

Publishes a message asynchronously to JetStream. User can call js_PublishAsyncComplete to be notified when all publish acknowledgments for the pending publish calls have been received.

+

Publishes a message asynchronously to JetStream. User can call js_PublishAsyncComplete to be notified when all publish acknowledgments for the pending publish calls have been received.

Note
If this call is successful, the library takes ownership of the message and will destroy it after the acknowledgment has been received, or will present it to the user through the jsPubAckErrHandler callback. To prevent the user from accessing/destroying the message while in use by the library, this function requires a pointer to the pointer of the message so that it can be cleared. That way, the user should always call natsMsg_Destroy, regardless of success or failure, since natsMsg_Destroy will have no effect if the message pointer is NULL.
-
See also
js_PublishAsyncComplete
+
See also
js_PublishAsyncComplete
jsPubAckErrHandler
Parameters
@@ -373,8 +407,8 @@

-

◆ js_PublishAsyncComplete()

+ +

◆ js_PublishAsyncComplete()

@@ -382,12 +416,19 @@

NATS_EXTERN natsStatus js_PublishAsyncComplete ( - jsCtx * js, + jsCtx *  + js, - jsPubOptions * opts ) + jsPubOptions *  + opts  + + + + ) +

@@ -403,8 +444,8 @@

-

◆ js_PublishAsyncGetPendingList()

+ +

◆ js_PublishAsyncGetPendingList()

@@ -412,12 +453,19 @@

NATS_EXTERN natsStatus js_PublishAsyncGetPendingList ( - natsMsgList * pending, + natsMsgList *  + pending, - jsCtx * js ) + jsCtx *  + js  + + + + ) +

diff --git a/doc/html/group__js_sub_group.html b/doc/html/group__js_sub_group.html index 06929eb2d..496522424 100644 --- a/doc/html/group__js_sub_group.html +++ b/doc/html/group__js_sub_group.html @@ -4,7 +4,7 @@ - + NATS C Client with JetStream and Streaming support: Subscribing @@ -13,7 +13,6 @@ - @@ -27,7 +26,7 @@
NATS C Client with JetStream and Streaming support -  3.8.0 +  3.9.0-beta
The nats.io C Client, Supported by Synadia Communications Inc.
@@ -36,22 +35,21 @@
- + +/* @license-end */
@@ -65,8 +63,8 @@

@@ -79,60 +77,54 @@
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
+
-
Subscribing
+
+
Subscribing
- - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + +

+

Functions

NATS_EXTERN natsStatus jsSubOptions_Init (jsSubOptions *opts)
 Initializes a subscribe options structure.
NATS_EXTERN natsStatus jsSubOptions_Init (jsSubOptions *opts)
 Initializes a subscribe options structure. More...
 
NATS_EXTERN natsStatus js_Subscribe (natsSubscription **sub, jsCtx *js, const char *subject, natsMsgHandler cb, void *cbClosure, jsOptions *opts, jsSubOptions *subOpts, jsErrCode *errCode)
 Create an asynchronous subscription.
NATS_EXTERN natsStatus js_Subscribe (natsSubscription **sub, jsCtx *js, const char *subject, natsMsgHandler cb, void *cbClosure, jsOptions *opts, jsSubOptions *subOpts, jsErrCode *errCode)
 Create an asynchronous subscription. More...
 
NATS_EXTERN natsStatus js_SubscribeSync (natsSubscription **sub, jsCtx *js, const char *subject, jsOptions *opts, jsSubOptions *subOpts, jsErrCode *errCode)
 Create a synchronous subscription.
NATS_EXTERN natsStatus js_SubscribeSync (natsSubscription **sub, jsCtx *js, const char *subject, jsOptions *opts, jsSubOptions *subOpts, jsErrCode *errCode)
 Create a synchronous subscription. More...
 
NATS_EXTERN natsStatus js_PullSubscribe (natsSubscription **sub, jsCtx *js, const char *subject, const char *durable, jsOptions *opts, jsSubOptions *subOpts, jsErrCode *errCode)
 Create a pull subscriber.
NATS_EXTERN natsStatus js_PullSubscribe (natsSubscription **sub, jsCtx *js, const char *subject, const char *durable, jsOptions *opts, jsSubOptions *subOpts, jsErrCode *errCode)
 Create a pull subscriber. More...
 
NATS_EXTERN natsStatus natsSubscription_Fetch (natsMsgList *list, natsSubscription *sub, int batch, int64_t timeout, jsErrCode *errCode)
 Fetches messages for a pull subscription.
NATS_EXTERN natsStatus natsSubscription_Fetch (natsMsgList *list, natsSubscription *sub, int batch, int64_t timeout, jsErrCode *errCode)
 Fetches messages for a pull subscription. More...
 
NATS_EXTERN natsStatus jsFetchRequest_Init (jsFetchRequest *request)
 Initializes a fetch request options structure.
NATS_EXTERN natsStatus jsFetchRequest_Init (jsFetchRequest *request)
 Initializes a fetch request options structure. More...
 
NATS_EXTERN natsStatus natsSubscription_FetchRequest (natsMsgList *list, natsSubscription *sub, jsFetchRequest *request)
 Fetches messages for a pull subscription with a complete request configuration.
NATS_EXTERN natsStatus natsSubscription_FetchRequest (natsMsgList *list, natsSubscription *sub, jsFetchRequest *request)
 Fetches messages for a pull subscription with a complete request configuration. More...
 
NATS_EXTERN natsStatus natsSubscription_GetConsumerInfo (jsConsumerInfo **ci, natsSubscription *sub, jsOptions *opts, jsErrCode *errCode)
 Returns the jsConsumerInfo associated with this subscription.
NATS_EXTERN natsStatus natsSubscription_GetConsumerInfo (jsConsumerInfo **ci, natsSubscription *sub, jsOptions *opts, jsErrCode *errCode)
 Returns the jsConsumerInfo associated with this subscription. More...
 
NATS_EXTERN natsStatus natsSubscription_GetSequenceMismatch (jsConsumerSequenceMismatch *csm, natsSubscription *sub)
 Returns the consumer sequence mismatch information.
NATS_EXTERN natsStatus natsSubscription_GetSequenceMismatch (jsConsumerSequenceMismatch *csm, natsSubscription *sub)
 Returns the consumer sequence mismatch information. More...
 

Detailed Description

Subscribing functions

Function Documentation

- -

◆ jsSubOptions_Init()

+ +

◆ jsSubOptions_Init()

@@ -140,7 +132,8 @@

NATS_EXTERN natsStatus jsSubOptions_Init ( - jsSubOptions * opts) + jsSubOptions *  + opts) @@ -155,8 +148,8 @@

-

◆ js_Subscribe()

+ +

◆ js_Subscribe()

@@ -164,42 +157,55 @@

NATS_EXTERN natsStatus js_Subscribe ( - natsSubscription ** sub, + natsSubscription **  + sub, - jsCtx * js, + jsCtx *  + js, - const char * subject, + const char *  + subject, - natsMsgHandler cb, + natsMsgHandler  + cb, - void * cbClosure, + void *  + cbClosure, - jsOptions * opts, + jsOptions *  + opts, - jsSubOptions * subOpts, + jsSubOptions *  + subOpts, - jsErrCode * errCode ) + jsErrCode *  + errCode  + + + + ) +

@@ -225,8 +231,8 @@

-

◆ js_SubscribeSync()

+ +

◆ js_SubscribeSync()

@@ -234,36 +240,47 @@

NATS_EXTERN natsStatus js_SubscribeSync ( - natsSubscription ** sub, + natsSubscription **  + sub, - jsCtx * js, + jsCtx *  + js, - const char * subject, + const char *  + subject, - jsOptions * opts, + jsOptions *  + opts, - jsSubOptions * subOpts, + jsSubOptions *  + subOpts, - jsErrCode * errCode ) + jsErrCode *  + errCode  + + + + ) +

-

See important notes in js_Subscribe.

+

See important notes in js_Subscribe.

Parameters
@@ -278,8 +295,8 @@

-

◆ js_PullSubscribe()

+ +

◆ js_PullSubscribe()

@@ -287,37 +304,49 @@

NATS_EXTERN natsStatus js_PullSubscribe

- + + - + + - + + - + + - + + - + + - + + + + + + +
subthe location where to store the pointer to the newly created natsSubscription object.
(natsSubscription ** sub, natsSubscription ** sub,
jsCtx * js, jsCtxjs,
const char * subject, const char * subject,
const char * durable, const char * durable,
jsOptions * opts, jsOptionsopts,
jsSubOptions * subOpts, jsSubOptionssubOpts,
jsErrCode * errCode )jsErrCodeerrCode 
)

-

See important notes in js_Subscribe.

+

See important notes in js_Subscribe.

Parameters
@@ -341,8 +370,8 @@

-

◆ natsSubscription_Fetch()

+ +

◆ natsSubscription_Fetch()

@@ -350,27 +379,37 @@

NATS_EXTERN natsStatus natsSubscription_Fetch

- + + - + + - + + - + + - + + + + + + +
subthe location where to store the pointer to the newly created natsSubscription object.
(natsMsgList * list, natsMsgListlist,
natsSubscription * sub, natsSubscriptionsub,
int batch, int batch,
int64_t timeout, int64_t timeout,
jsErrCode * errCode )jsErrCodeerrCode 
)
@@ -390,8 +429,8 @@

-

◆ jsFetchRequest_Init()

+ +

◆ jsFetchRequest_Init()

@@ -399,12 +438,13 @@

NATS_EXTERN natsStatus jsFetchRequest_Init ( - jsFetchRequest * request) + jsFetchRequest *  + request)

-

Use this before setting specific fetch options and passing it to natsSubscription_FetchRequest.

+

Use this before setting specific fetch options and passing it to natsSubscription_FetchRequest.

Parameters
@@ -414,8 +454,8 @@

-

◆ natsSubscription_FetchRequest()

+ +

◆ natsSubscription_FetchRequest()

@@ -423,22 +463,30 @@

NATS_EXTERN natsStatus natsSubscription_FetchRequest

- + + - + + - + + + + + + +
requestthe pointer to the jsFetchRequest object.
(natsMsgList * list, natsMsgListlist,
natsSubscription * sub, natsSubscriptionsub,
jsFetchRequest * request )jsFetchRequestrequest 
)
-

Similar to natsSubscription_Fetch but a full jsFetchRequest configuration is provided for maximum control.

-

Initialize the jsFetchRequest structure using jsFetchRequest_Init and then set the parameters desired, then invoke this function.

+

Similar to natsSubscription_Fetch but a full jsFetchRequest configuration is provided for maximum control.

+

Initialize the jsFetchRequest structure using jsFetchRequest_Init and then set the parameters desired, then invoke this function.

Parameters
@@ -450,8 +498,8 @@

-

◆ natsSubscription_GetConsumerInfo()

+ +

◆ natsSubscription_GetConsumerInfo()

@@ -459,22 +507,31 @@

NATS_EXTERN natsStatus natsSubscription_GetConsumerInfo

- + + - + + - + + - + + + + + + +
listthe location to a natsMsgList that will be filled by the result of this call.
(jsConsumerInfo ** ci, jsConsumerInfo ** ci,
natsSubscription * sub, natsSubscriptionsub,
jsOptions * opts, jsOptionsopts,
jsErrCode * errCode )jsErrCodeerrCode 
)
@@ -491,8 +548,8 @@

-

◆ natsSubscription_GetSequenceMismatch()

+ +

◆ natsSubscription_GetSequenceMismatch()

@@ -500,12 +557,19 @@

NATS_EXTERN natsStatus natsSubscription_GetSequenceMismatch ( - jsConsumerSequenceMismatch * csm, + jsConsumerSequenceMismatch *  + csm, - natsSubscription * sub ) + natsSubscription *  + sub  + + + + ) +

diff --git a/doc/html/group__kv_entry.html b/doc/html/group__kv_entry.html index 4c780cd33..9b57fbe51 100644 --- a/doc/html/group__kv_entry.html +++ b/doc/html/group__kv_entry.html @@ -4,7 +4,7 @@ - + NATS C Client with JetStream and Streaming support: KeyValue store entries @@ -13,7 +13,6 @@ - @@ -27,7 +26,7 @@
NATS C Client with JetStream and Streaming support -  3.8.0 +  3.9.0-beta
The nats.io C Client, Supported by Synadia Communications Inc.
@@ -36,22 +35,21 @@
- + +/* @license-end */
@@ -65,8 +63,8 @@

@@ -79,72 +77,67 @@
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
+
-
KeyValue store entries
+
+
KeyValue store entries
- - - - - - - - - - - - + + + + + + + + + + + - - - - - + + + + + - - + + - - + + - - + + - - + +

+

Functions

NATS_EXTERN const char * kvEntry_Bucket (kvEntry *e)
 Returns the name of the bucket the data was loaded from.
 
NATS_EXTERN const char * kvEntry_Key (kvEntry *e)
 Returns the name of the key that was retrieved.
 
NATS_EXTERN const void * kvEntry_Value (kvEntry *e)
 Returns the value for this key.
 
NATS_EXTERN int kvEntry_ValueLen (kvEntry *e)
 Returns the value length for this key.
NATS_EXTERN const char * kvEntry_Bucket (kvEntry *e)
 Returns the name of the bucket the data was loaded from. More...
 
NATS_EXTERN const char * kvEntry_Key (kvEntry *e)
 Returns the name of the key that was retrieved. More...
 
NATS_EXTERN const void * kvEntry_Value (kvEntry *e)
 Returns the value for this key. More...
 
NATS_EXTERN int kvEntry_ValueLen (kvEntry *e)
 Returns the value length for this key. More...
 
NATS_EXTERN const char * kvEntry_ValueString (kvEntry *e)
 Returns the value, as a string, for this key.
 
NATS_EXTERN uint64_t kvEntry_Revision (kvEntry *e)
 Returns the unique sequence for this value.
NATS_EXTERN const char * kvEntry_ValueString (kvEntry *e)
 Returns the value, as a string, for this key. More...
 
NATS_EXTERN uint64_t kvEntry_Revision (kvEntry *e)
 Returns the unique sequence for this value. More...
 
NATS_EXTERN int64_t kvEntry_Created (kvEntry *e)
 Returns the time (in UTC) the data was put in the bucket.
NATS_EXTERN int64_t kvEntry_Created (kvEntry *e)
 Returns the time (in UTC) the data was put in the bucket. More...
 
NATS_EXTERN uint64_t kvEntry_Delta (kvEntry *e)
 Returns the distance from the latest value.
NATS_EXTERN uint64_t kvEntry_Delta (kvEntry *e)
 Returns the distance from the latest value. More...
 
NATS_EXTERN kvOperation kvEntry_Operation (kvEntry *e)
 Returns the type of operation of this value.
NATS_EXTERN kvOperation kvEntry_Operation (kvEntry *e)
 Returns the type of operation of this value. More...
 
NATS_EXTERN void kvEntry_Destroy (kvEntry *e)
 Destroys the KeyValue entry object.
NATS_EXTERN void kvEntry_Destroy (kvEntry *e)
 Destroys the KeyValue entry object. More...
 

Detailed Description

These functions allow to inspect a the value, or entry, of a given key.

Warning
EXPERIMENTAL FEATURE! We reserve the right to change the API without necessarily bumping the major version of the library.

Function Documentation

- -

◆ kvEntry_Bucket()

+ +

◆ kvEntry_Bucket()

- + - + +
NATS_EXTERN const char * kvEntry_Bucket NATS_EXTERN const char* kvEntry_Bucket (kvEntry * e)kvEntrye)
@@ -159,16 +152,17 @@

-

◆ kvEntry_Key()

+ +

◆ kvEntry_Key()

- + - + +
NATS_EXTERN const char * kvEntry_Key NATS_EXTERN const char* kvEntry_Key (kvEntry * e)kvEntrye)
@@ -183,16 +177,17 @@

-

◆ kvEntry_Value()

+ +

◆ kvEntry_Value()

- + - + +
NATS_EXTERN const void * kvEntry_Value NATS_EXTERN const void* kvEntry_Value (kvEntry * e)kvEntrye)
@@ -207,8 +202,8 @@

-

◆ kvEntry_ValueLen()

+ +

◆ kvEntry_ValueLen()

@@ -216,7 +211,8 @@

NATS_EXTERN int kvEntry_ValueLen ( - kvEntry * e) + kvEntry *  + e) @@ -231,16 +227,17 @@

-

◆ kvEntry_ValueString()

+ +

◆ kvEntry_ValueString()

- + - + +
NATS_EXTERN const char * kvEntry_ValueString NATS_EXTERN const char* kvEntry_ValueString (kvEntry * e)kvEntrye)
@@ -255,8 +252,8 @@

-

◆ kvEntry_Revision()

+ +

◆ kvEntry_Revision()

@@ -264,7 +261,8 @@

NATS_EXTERN uint64_t kvEntry_Revision ( - kvEntry * e) + kvEntry *  + e) @@ -279,8 +277,8 @@

-

◆ kvEntry_Created()

+ +

◆ kvEntry_Created()

@@ -288,7 +286,8 @@

NATS_EXTERN int64_t kvEntry_Created ( - kvEntry * e) + kvEntry *  + e) @@ -303,8 +302,8 @@

-

◆ kvEntry_Delta()

+ +

◆ kvEntry_Delta()

@@ -312,7 +311,8 @@

NATS_EXTERN uint64_t kvEntry_Delta ( - kvEntry * e) + kvEntry *  + e) @@ -328,8 +328,8 @@

-

◆ kvEntry_Operation()

+ +

◆ kvEntry_Operation()

@@ -337,7 +337,8 @@

NATS_EXTERN kvOperation kvEntry_Operation ( - kvEntry * e) + kvEntry *  + e) @@ -353,8 +354,8 @@

-

◆ kvEntry_Destroy()

+ +

◆ kvEntry_Destroy()

@@ -362,7 +363,8 @@

NATS_EXTERN void kvEntry_Destroy ( - kvEntry * e) + kvEntry *  + e) diff --git a/doc/html/group__kv_entry.js b/doc/html/group__kv_entry.js index 00633d378..51e3e29d1 100644 --- a/doc/html/group__kv_entry.js +++ b/doc/html/group__kv_entry.js @@ -1,10 +1,10 @@ var group__kv_entry = [ - [ "kvEntry_Bucket", "group__kv_entry.html#gadedbb410cce499afb535eb6641c32ca7", null ], - [ "kvEntry_Key", "group__kv_entry.html#gab455f32b0abfb1361dab4b5e7d98042a", null ], - [ "kvEntry_Value", "group__kv_entry.html#ga28077f81d71a30cbce2dc81e5c9574fc", null ], + [ "kvEntry_Bucket", "group__kv_entry.html#ga3671d74ba764a888c0c3f0df8d5c9dc0", null ], + [ "kvEntry_Key", "group__kv_entry.html#ga2d7c58132964d1d2861a30cc38b960aa", null ], + [ "kvEntry_Value", "group__kv_entry.html#ga82de8c62ea3ef6f8839169f922631176", null ], [ "kvEntry_ValueLen", "group__kv_entry.html#gaf7ccc866865903f231e0431754ed2415", null ], - [ "kvEntry_ValueString", "group__kv_entry.html#ga7ff6220915726600545357e31226fb65", null ], + [ "kvEntry_ValueString", "group__kv_entry.html#ga81060a449976b6801049763d4fe7339f", null ], [ "kvEntry_Revision", "group__kv_entry.html#ga2d58abf81cb577e21a76f9c77568409f", null ], [ "kvEntry_Created", "group__kv_entry.html#ga31ef3a2e3a7df6cf4dbb0a762737800a", null ], [ "kvEntry_Delta", "group__kv_entry.html#ga233a2d75895cfd0140cf77757592cf47", null ], diff --git a/doc/html/group__kv_group.html b/doc/html/group__kv_group.html index c30b70d05..f6224841e 100644 --- a/doc/html/group__kv_group.html +++ b/doc/html/group__kv_group.html @@ -4,7 +4,7 @@ - + NATS C Client with JetStream and Streaming support: KeyValue store @@ -13,7 +13,6 @@ - @@ -27,7 +26,7 @@
NATS C Client with JetStream and Streaming support -  3.8.0 +  3.9.0-beta
The nats.io C Client, Supported by Synadia Communications Inc.
@@ -36,22 +35,21 @@

- + +/* @license-end */
@@ -65,8 +63,8 @@

@@ -79,109 +77,103 @@
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
+
-
KeyValue store
+
+
KeyValue store
- - + + - + - + - +

-Topics

 KeyValue store management

+Modules

 KeyValue store management
 
 KeyValue store entries
 KeyValue store entries
 
 KeyValue store watcher
 KeyValue store watcher
 
 KeyValue store status
 KeyValue store status
 
- - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - - - - + + + + +

+

Functions

NATS_EXTERN natsStatus kvStore_Get (kvEntry **new_entry, kvStore *kv, const char *key)
 Returns the latest entry for the key.
NATS_EXTERN natsStatus kvStore_Get (kvEntry **new_entry, kvStore *kv, const char *key)
 Returns the latest entry for the key. More...
 
NATS_EXTERN natsStatus kvStore_GetRevision (kvEntry **new_entry, kvStore *kv, const char *key, uint64_t revision)
 Returns the entry at the specific revision for the key.
NATS_EXTERN natsStatus kvStore_GetRevision (kvEntry **new_entry, kvStore *kv, const char *key, uint64_t revision)
 Returns the entry at the specific revision for the key. More...
 
NATS_EXTERN natsStatus kvStore_Put (uint64_t *rev, kvStore *kv, const char *key, const void *data, int len)
 Places the new value for the key into the store.
NATS_EXTERN natsStatus kvStore_Put (uint64_t *rev, kvStore *kv, const char *key, const void *data, int len)
 Places the new value for the key into the store. More...
 
NATS_EXTERN natsStatus kvStore_PutString (uint64_t *rev, kvStore *kv, const char *key, const char *data)
 Places the new value (as a string) for the key into the store.
NATS_EXTERN natsStatus kvStore_PutString (uint64_t *rev, kvStore *kv, const char *key, const char *data)
 Places the new value (as a string) for the key into the store. More...
 
NATS_EXTERN natsStatus kvStore_Create (uint64_t *rev, kvStore *kv, const char *key, const void *data, int len)
 Places the value for the key into the store if and only if the key does not exist.
NATS_EXTERN natsStatus kvStore_Create (uint64_t *rev, kvStore *kv, const char *key, const void *data, int len)
 Places the value for the key into the store if and only if the key does not exist. More...
 
NATS_EXTERN natsStatus kvStore_CreateString (uint64_t *rev, kvStore *kv, const char *key, const char *data)
 Places the value (as a string) for the key into the store if and only if the key does not exist.
NATS_EXTERN natsStatus kvStore_CreateString (uint64_t *rev, kvStore *kv, const char *key, const char *data)
 Places the value (as a string) for the key into the store if and only if the key does not exist. More...
 
NATS_EXTERN natsStatus kvStore_Update (uint64_t *rev, kvStore *kv, const char *key, const void *data, int len, uint64_t last)
 Updates the value for the key into the store if and only if the latest revision matches.
NATS_EXTERN natsStatus kvStore_Update (uint64_t *rev, kvStore *kv, const char *key, const void *data, int len, uint64_t last)
 Updates the value for the key into the store if and only if the latest revision matches. More...
 
NATS_EXTERN natsStatus kvStore_UpdateString (uint64_t *rev, kvStore *kv, const char *key, const char *data, uint64_t last)
 Updates the value (as a string) for the key into the store if and only if the latest revision matches.
NATS_EXTERN natsStatus kvStore_UpdateString (uint64_t *rev, kvStore *kv, const char *key, const char *data, uint64_t last)
 Updates the value (as a string) for the key into the store if and only if the latest revision matches. More...
 
NATS_EXTERN natsStatus kvStore_Delete (kvStore *kv, const char *key)
 Deletes a key by placing a delete marker and leaving all revisions.
NATS_EXTERN natsStatus kvStore_Delete (kvStore *kv, const char *key)
 Deletes a key by placing a delete marker and leaving all revisions. More...
 
NATS_EXTERN natsStatus kvStore_Purge (kvStore *kv, const char *key, kvPurgeOptions *opts)
 Deletes a key by placing a purge marker and removing all revisions.
NATS_EXTERN natsStatus kvStore_Purge (kvStore *kv, const char *key, kvPurgeOptions *opts)
 Deletes a key by placing a purge marker and removing all revisions. More...
 
NATS_EXTERN natsStatus kvWatchOptions_Init (kvWatchOptions *opts)
 Initializes a KeyValue watcher options structure.
NATS_EXTERN natsStatus kvWatchOptions_Init (kvWatchOptions *opts)
 Initializes a KeyValue watcher options structure. More...
 
NATS_EXTERN natsStatus kvPurgeOptions_Init (kvPurgeOptions *opts)
 Initializes a KeyValue purge options structure.
NATS_EXTERN natsStatus kvPurgeOptions_Init (kvPurgeOptions *opts)
 Initializes a KeyValue purge options structure. More...
 
NATS_EXTERN natsStatus kvStore_PurgeDeletes (kvStore *kv, kvPurgeOptions *opts)
 Purge and removes delete markers.
NATS_EXTERN natsStatus kvStore_PurgeDeletes (kvStore *kv, kvPurgeOptions *opts)
 Purge and removes delete markers. More...
 
NATS_EXTERN natsStatus kvStore_Watch (kvWatcher **new_watcher, kvStore *kv, const char *keys, kvWatchOptions *opts)
 Returns a watcher for any updates to keys that match the keys argument.
NATS_EXTERN natsStatus kvStore_Watch (kvWatcher **new_watcher, kvStore *kv, const char *keys, kvWatchOptions *opts)
 Returns a watcher for any updates to keys that match the keys argument. More...
 
NATS_EXTERN natsStatus kvStore_WatchAll (kvWatcher **new_watcher, kvStore *kv, kvWatchOptions *opts)
 Returns a watcher for any updates to any keys of the KeyValue store bucket.
NATS_EXTERN natsStatus kvStore_WatchAll (kvWatcher **new_watcher, kvStore *kv, kvWatchOptions *opts)
 Returns a watcher for any updates to any keys of the KeyValue store bucket. More...
 
NATS_EXTERN natsStatus kvStore_Keys (kvKeysList *list, kvStore *kv, kvWatchOptions *opts)
 Returns all keys in the bucket.
NATS_EXTERN natsStatus kvStore_Keys (kvKeysList *list, kvStore *kv, kvWatchOptions *opts)
 Returns all keys in the bucket. More...
 
NATS_EXTERN void kvKeysList_Destroy (kvKeysList *list)
 Destroys this list of KeyValue store key strings.
NATS_EXTERN void kvKeysList_Destroy (kvKeysList *list)
 Destroys this list of KeyValue store key strings. More...
 
NATS_EXTERN natsStatus kvStore_History (kvEntryList *list, kvStore *kv, const char *key, kvWatchOptions *opts)
 Returns all historical entries for the key.
NATS_EXTERN natsStatus kvStore_History (kvEntryList *list, kvStore *kv, const char *key, kvWatchOptions *opts)
 Returns all historical entries for the key. More...
 
NATS_EXTERN void kvEntryList_Destroy (kvEntryList *list)
 Destroys this list of KeyValue store entries.
NATS_EXTERN void kvEntryList_Destroy (kvEntryList *list)
 Destroys this list of KeyValue store entries. More...
 
NATS_EXTERN const char * kvStore_Bucket (kvStore *kv)
 Returns the bucket name of this KeyValue store object.
 
NATS_EXTERN natsStatus kvStore_Status (kvStatus **new_status, kvStore *kv)
 Returns the status and configuration of a bucket.
NATS_EXTERN const char * kvStore_Bucket (kvStore *kv)
 Returns the bucket name of this KeyValue store object. More...
 
NATS_EXTERN natsStatus kvStore_Status (kvStatus **new_status, kvStore *kv)
 Returns the status and configuration of a bucket. More...
 

Detailed Description

A KeyValue store is a materialized view of JetStream.

Warning
EXPERIMENTAL FEATURE! We reserve the right to change the API without necessarily bumping the major version of the library.

Function Documentation

- -

◆ kvStore_Get()

+ +

◆ kvStore_Get()

@@ -189,17 +181,25 @@

NATS_EXTERN natsStatus kvStore_Get ( - kvEntry ** new_entry, + kvEntry **  + new_entry, - kvStore * kv, + kvStore *  + kv, - const char * key ) + const char *  + key  + + + + ) +

@@ -216,8 +216,8 @@

-

◆ kvStore_GetRevision()

+ +

◆ kvStore_GetRevision()

@@ -225,22 +225,31 @@

NATS_EXTERN natsStatus kvStore_GetRevision ( - kvEntry ** new_entry, + kvEntry **  + new_entry, - kvStore * kv, + kvStore *  + kv, - const char * key, + const char *  + key, - uint64_t revision ) + uint64_t  + revision  + + + + ) +

@@ -258,8 +267,8 @@

-

◆ kvStore_Put()

+ +

◆ kvStore_Put()

@@ -267,27 +276,37 @@

NATS_EXTERN natsStatus kvStore_Put ( - uint64_t * rev, + uint64_t *  + rev, - kvStore * kv, + kvStore *  + kv, - const char * key, + const char *  + key, - const void * data, + const void *  + data, - int len ) + int  + len  + + + + ) +

@@ -305,8 +324,8 @@

-

◆ kvStore_PutString()

+ +

◆ kvStore_PutString()

@@ -314,27 +333,36 @@

NATS_EXTERN natsStatus kvStore_PutString ( - uint64_t * rev, + uint64_t *  + rev, - kvStore * kv, + kvStore *  + kv, - const char * key, + const char *  + key, - const char * data ) + const char *  + data  + + + + ) +

Places the new value, as a string, for the key into the store.

-
Note
This is equivalent of calling kvStore_Put with (int) strlen(data).
+
Note
This is equivalent of calling kvStore_Put with (int) strlen(data).
Warning
The NULL terminating character is not included in the number of bytes stored in the KeyValue store.
Parameters
@@ -348,8 +376,8 @@

-

◆ kvStore_Create()

+ +

◆ kvStore_Create()

@@ -357,27 +385,37 @@

NATS_EXTERN natsStatus kvStore_Create

- + + - + + - + + - + + - + + + + + + +
(uint64_t * rev, uint64_t * rev,
kvStore * kv, kvStorekv,
const char * key, const char * key,
const void * data, const void * data,
int len )int len 
)
@@ -395,8 +433,8 @@

-

◆ kvStore_CreateString()

+ +

◆ kvStore_CreateString()

@@ -404,27 +442,36 @@

NATS_EXTERN natsStatus kvStore_CreateString ( - uint64_t * rev, + uint64_t *  + rev, - kvStore * kv, + kvStore *  + kv, - const char * key, + const char *  + key, - const char * data ) + const char *  + data  + + + + ) +

Places the value (as a string) for the key into the store if and only if the key does not exist.

-
Note
This is equivalent of calling kvStore_Create with (int) strlen(data).
+
Note
This is equivalent of calling kvStore_Create with (int) strlen(data).
Warning
The NULL terminating character is not included in the number of bytes stored in the KeyValue store.
Parameters
@@ -438,8 +485,8 @@

-

◆ kvStore_Update()

+ +

◆ kvStore_Update()

@@ -447,32 +494,43 @@

NATS_EXTERN natsStatus kvStore_Update

- + + - + + - + + - + + - + + - + + + + + + +
(uint64_t * rev, uint64_t * rev,
kvStore * kv, kvStorekv,
const char * key, const char * key,
const void * data, const void * data,
int len, int len,
uint64_t last )uint64_t last 
)
@@ -491,8 +549,8 @@

-

◆ kvStore_UpdateString()

+ +

◆ kvStore_UpdateString()

@@ -500,32 +558,42 @@

NATS_EXTERN natsStatus kvStore_UpdateString ( - uint64_t * rev, + uint64_t *  + rev, - kvStore * kv, + kvStore *  + kv, - const char * key, + const char *  + key, - const char * data, + const char *  + data, - uint64_t last ) + uint64_t  + last  + + + + ) +

Updates the value (as a string) for the key into the store if and only if the latest revision matches.

-
Note
This is equivalent of calling kvStore_Update with (int) strlen(data).
+
Note
This is equivalent of calling kvStore_Update with (int) strlen(data).
Warning
The NULL terminating character is not included in the number of bytes stored in the KeyValue store.
Parameters
@@ -540,8 +608,8 @@

-

◆ kvStore_Delete()

+ +

◆ kvStore_Delete()

@@ -549,12 +617,19 @@

NATS_EXTERN natsStatus kvStore_Delete

- + + - + + + + + + +
(kvStore * kv, kvStorekv,
const char * key )const char * key 
)
@@ -569,8 +644,8 @@

-

◆ kvStore_Purge()

+ +

◆ kvStore_Purge()

@@ -578,17 +653,25 @@

NATS_EXTERN natsStatus kvStore_Purge ( - kvStore * kv, + kvStore *  + kv, - const char * key, + const char *  + key, - kvPurgeOptions * opts ) + kvPurgeOptions *  + opts  + + + + ) +

@@ -604,8 +687,8 @@

-

◆ kvWatchOptions_Init()

+ +

◆ kvWatchOptions_Init()

@@ -613,12 +696,13 @@

NATS_EXTERN natsStatus kvWatchOptions_Init ( - kvWatchOptions * opts) + kvWatchOptions *  + opts)

-

Use this before setting specific watcher options and passing it to kvStore_Watch.

+

Use this before setting specific watcher options and passing it to kvStore_Watch.

Parameters
@@ -628,8 +712,8 @@

-

◆ kvPurgeOptions_Init()

+ +

◆ kvPurgeOptions_Init()

@@ -637,12 +721,13 @@

NATS_EXTERN natsStatus kvPurgeOptions_Init

- + +
optsthe pointer to the kvWatchOptions to initialize.
(kvPurgeOptions * opts)kvPurgeOptionsopts)
-

Use this before setting specific purge options and passing it to kvStore_Purge or kvStore_PurgeDeletes.

+

Use this before setting specific purge options and passing it to kvStore_Purge or kvStore_PurgeDeletes.

Parameters
@@ -652,8 +737,8 @@

-

◆ kvStore_PurgeDeletes()

+ +

◆ kvStore_PurgeDeletes()

@@ -661,19 +746,26 @@

NATS_EXTERN natsStatus kvStore_PurgeDeletes

- + + - + + + + + + +
optsthe pointer to the kvPurgeOptions to initialize.
(kvStore * kv, kvStorekv,
kvPurgeOptions * opts )kvPurgeOptionsopts 
)

Removes data and delete markers, but may keep the markers that are considered more recent than a certain threshold (default is 30 minutes).

This is a maintenance option if there is a larger buildup of delete markers.

Note
Use kvPurgeOptions.Timeout to specify how long to wait (in milliseconds) in gathering all keys that have purge markers. This function will still purge some of the keys and return NATS_TIMEOUT to indicate that it may not have deleted them all.
-
See also
kvPurgeOptions_Init
+
See also
kvPurgeOptions_Init
Parameters
@@ -684,8 +776,8 @@

-

◆ kvStore_Watch()

+ +

◆ kvStore_Watch()

@@ -693,22 +785,31 @@

NATS_EXTERN natsStatus kvStore_Watch

- + + - + + - + + - + + + + + + +
kvthe pointer to the kvStore object.
(kvWatcher ** new_watcher, kvWatcher ** new_watcher,
kvStore * kv, kvStorekv,
const char * keys, const char * keys,
kvWatchOptions * opts )kvWatchOptionsopts 
)
@@ -728,8 +829,8 @@

-

◆ kvStore_WatchAll()

+ +

◆ kvStore_WatchAll()

@@ -737,17 +838,25 @@

NATS_EXTERN natsStatus kvStore_WatchAll ( - kvWatcher ** new_watcher, + kvWatcher **  + new_watcher, - kvStore * kv, + kvStore *  + kv, - kvWatchOptions * opts ) + kvWatchOptions *  + opts  + + + + ) +

@@ -766,8 +875,8 @@

-

◆ kvStore_Keys()

+ +

◆ kvStore_Keys()

@@ -775,26 +884,34 @@

NATS_EXTERN natsStatus kvStore_Keys ( - kvKeysList * list, + kvKeysList *  + list, - kvStore * kv, + kvStore *  + kv, - kvWatchOptions * opts ) + kvWatchOptions *  + opts  + + + + ) +

Returns all keys in the bucket.

Note
Use kvWatchOptions.Timeout to specify how long to wait (in milliseconds) to gather all keys for this bucket. If the deadline is reached, this function will return NATS_TIMEOUT and no keys.
-
Warning
The user should call kvKeysList_Destroy to release memory allocated for the entries list.
-
See also
kvWatchOptions_Init
+
Warning
The user should call kvKeysList_Destroy to release memory allocated for the entries list.
+
See also
kvWatchOptions_Init
-kvKeysList_Destroy
+kvKeysList_Destroy

Parameters
@@ -806,8 +923,8 @@

-

◆ kvKeysList_Destroy()

+ +

◆ kvKeysList_Destroy()

@@ -815,7 +932,8 @@

NATS_EXTERN void kvKeysList_Destroy

- + +
listlist the pointer to a kvKeysList that will be initialized and filled with resulting key strings.
(kvKeysList * list)kvKeysListlist)
@@ -831,8 +949,8 @@

-

◆ kvStore_History()

+ +

◆ kvStore_History()

@@ -840,32 +958,41 @@

NATS_EXTERN natsStatus kvStore_History ( - kvEntryList * list, + kvEntryList *  + list, - kvStore * kv, + kvStore *  + kv, - const char * key, + const char *  + key, - kvWatchOptions * opts ) + kvWatchOptions *  + opts  + + + + ) +

Returns all historical entries for the key

Use the options to alter the behavior. For instance, if delete markers are not desired, option kvWatchOptions.IgnoreDeletes should be specified.

Note
Use kvWatchOptions.Timeout to specify how long to wait (in milliseconds) to gather all entries for this key. If the deadline is reached, this function will return NATS_TIMEOUT and no entries.
-
Warning
The user should call kvEntryList_Destroy to release memory allocated for the entries list.
-
See also
kvWatchOptions_Init
+
Warning
The user should call kvEntryList_Destroy to release memory allocated for the entries list.
+
See also
kvWatchOptions_Init
-kvEntryList_Destroy
+kvEntryList_Destroy

Parameters
@@ -878,8 +1005,8 @@

-

◆ kvEntryList_Destroy()

+ +

◆ kvEntryList_Destroy()

@@ -887,7 +1014,8 @@

NATS_EXTERN void kvEntryList_Destroy

- + +
listthe pointer to a kvEntryList that will be initialized and filled with resulting entries.
(kvEntryList * list)kvEntryListlist)
@@ -903,16 +1031,17 @@

-

◆ kvStore_Bucket()

+ +

◆ kvStore_Bucket()

- + - + +
NATS_EXTERN const char * kvStore_Bucket NATS_EXTERN const char* kvStore_Bucket (kvStore * kv)kvStorekv)
@@ -928,8 +1057,8 @@

-

◆ kvStore_Status()

+ +

◆ kvStore_Status()

@@ -937,12 +1066,19 @@

NATS_EXTERN natsStatus kvStore_Status ( - kvStatus ** new_status, + kvStatus **  + new_status, - kvStore * kv ) + kvStore *  + kv  + + + + ) +

diff --git a/doc/html/group__kv_group.js b/doc/html/group__kv_group.js index 31341efb5..3527bc488 100644 --- a/doc/html/group__kv_group.js +++ b/doc/html/group__kv_group.js @@ -23,6 +23,6 @@ var group__kv_group = [ "kvKeysList_Destroy", "group__kv_group.html#ga02ccd58bc5062f6ce6f94bf05e3dfe45", null ], [ "kvStore_History", "group__kv_group.html#ga5aa57345313cee85b020e50c22023fb5", null ], [ "kvEntryList_Destroy", "group__kv_group.html#gae783352ab81e22aa3173057d117518e6", null ], - [ "kvStore_Bucket", "group__kv_group.html#gad28fdf9aae16bba308cda799fca13281", null ], + [ "kvStore_Bucket", "group__kv_group.html#ga8fd5aa9d1c7af511650f60863a21ee84", null ], [ "kvStore_Status", "group__kv_group.html#gadf75e99cc28bc9c2d6eac7c9f7398c27", null ] ]; \ No newline at end of file diff --git a/doc/html/group__kv_group_mgt.html b/doc/html/group__kv_group_mgt.html index edb09cdc5..06cb2b7f5 100644 --- a/doc/html/group__kv_group_mgt.html +++ b/doc/html/group__kv_group_mgt.html @@ -4,7 +4,7 @@ - + NATS C Client with JetStream and Streaming support: KeyValue store management @@ -13,7 +13,6 @@ - @@ -27,7 +26,7 @@
NATS C Client with JetStream and Streaming support -  3.8.0 +  3.9.0-beta
The nats.io C Client, Supported by Synadia Communications Inc.
@@ -36,22 +35,21 @@
- + +/* @license-end */
@@ -65,8 +63,8 @@

@@ -79,49 +77,43 @@
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
+
-
KeyValue store management
+
+
KeyValue store management
- - - + + - - + + - - + + - - + + - - + +

+

Functions

NATS_EXTERN natsStatus kvConfig_Init (kvConfig *cfg)
 Initializes a KeyValue configuration structure.
NATS_EXTERN natsStatus kvConfig_Init (kvConfig *cfg)
 Initializes a KeyValue configuration structure. More...
 
NATS_EXTERN natsStatus js_CreateKeyValue (kvStore **new_kv, jsCtx *js, kvConfig *cfg)
 Creates a KeyValue store with a given configuration.
NATS_EXTERN natsStatus js_CreateKeyValue (kvStore **new_kv, jsCtx *js, kvConfig *cfg)
 Creates a KeyValue store with a given configuration. More...
 
NATS_EXTERN natsStatus js_KeyValue (kvStore **new_kv, jsCtx *js, const char *bucket)
 Looks-up and binds to an existing KeyValue store.
NATS_EXTERN natsStatus js_KeyValue (kvStore **new_kv, jsCtx *js, const char *bucket)
 Looks-up and binds to an existing KeyValue store. More...
 
NATS_EXTERN natsStatus js_DeleteKeyValue (jsCtx *js, const char *bucket)
 Deletes a KeyValue store.
NATS_EXTERN natsStatus js_DeleteKeyValue (jsCtx *js, const char *bucket)
 Deletes a KeyValue store. More...
 
NATS_EXTERN void kvStore_Destroy (kvStore *kv)
 Destroys a KeyValue store object.
NATS_EXTERN void kvStore_Destroy (kvStore *kv)
 Destroys a KeyValue store object. More...
 

Detailed Description

These functions allow to create, get or delete a KeyValue store.

Warning
EXPERIMENTAL FEATURE! We reserve the right to change the API without necessarily bumping the major version of the library.

Function Documentation

- -

◆ kvConfig_Init()

+ +

◆ kvConfig_Init()

@@ -129,13 +121,14 @@

NATS_EXTERN natsStatus kvConfig_Init ( - kvConfig * cfg) + kvConfig *  + cfg)

-

Use this before setting specific kvConfig options and passing it to js_CreateKeyValue.

-
See also
js_CreateKeyValue
+

Use this before setting specific kvConfig options and passing it to js_CreateKeyValue.

+
See also
js_CreateKeyValue
Parameters
@@ -145,8 +138,8 @@

-

◆ js_CreateKeyValue()

+ +

◆ js_CreateKeyValue()

@@ -154,23 +147,31 @@

NATS_EXTERN natsStatus js_CreateKeyValue

- + + - + + - + + + + + + +
cfgthe pointer to the stack variable kvConfig to initialize.
(kvStore ** new_kv, kvStore ** new_kv,
jsCtx * js, jsCtxjs,
kvConfig * cfg )kvConfigcfg 
)

Creates a KeyValue store with a given configuration.

Bucket names are restricted to this set of characters: A-Z, a-z, 0-9, _ and -.

-
Note
The return kvStore object needs to be destroyed using kvStore_Destroy when no longer needed to free allocated memory. This is different from deleting a KeyValue store from the server using the js_DeleteKeyValue API.
+
Note
The return kvStore object needs to be destroyed using kvStore_Destroy when no longer needed to free allocated memory. This is different from deleting a KeyValue store from the server using the js_DeleteKeyValue API.
Parameters
@@ -182,8 +183,8 @@

-

◆ js_KeyValue()

+ +

◆ js_KeyValue()

@@ -191,23 +192,31 @@

NATS_EXTERN natsStatus js_KeyValue

- + + - + + - + + + + + + +
new_kvthe location where to store the newly created kvStore object.
(kvStore ** new_kv, kvStore ** new_kv,
jsCtx * js, jsCtxjs,
const char * bucket )const char * bucket 
)

This call is when the user wants to use an existing KeyValue store. If the store does not already exists, an error is returned.

Bucket names are restricted to this set of characters: A-Z, a-z, 0-9, _ and -.

-
Note
The return kvStore object needs to be destroyed using kvStore_Destroy when no longer needed to free allocated memory. This is different from deleting a KeyValue store from the server using the js_DeleteKeyValue API.
+
Note
The return kvStore object needs to be destroyed using kvStore_Destroy when no longer needed to free allocated memory. This is different from deleting a KeyValue store from the server using the js_DeleteKeyValue API.
Parameters
@@ -219,8 +228,8 @@

-

◆ js_DeleteKeyValue()

+ +

◆ js_DeleteKeyValue()

@@ -228,12 +237,19 @@

NATS_EXTERN natsStatus js_DeleteKeyValue

- + + - + + + + + + +
new_kvthe location where to store the newly created kvStore object.
(jsCtx * js, jsCtxjs,
const char * bucket )const char * bucket 
)
@@ -249,8 +265,8 @@

-

◆ kvStore_Destroy()

+ +

◆ kvStore_Destroy()

@@ -258,7 +274,8 @@

NATS_EXTERN void kvStore_Destroy ( - kvStore * kv) + kvStore *  + kv) diff --git a/doc/html/group__kv_status.html b/doc/html/group__kv_status.html index bb162803e..3d531f179 100644 --- a/doc/html/group__kv_status.html +++ b/doc/html/group__kv_status.html @@ -4,7 +4,7 @@ - + NATS C Client with JetStream and Streaming support: KeyValue store status @@ -13,7 +13,6 @@ - @@ -27,7 +26,7 @@
NATS C Client with JetStream and Streaming support -  3.8.0 +  3.9.0-beta
The nats.io C Client, Supported by Synadia Communications Inc.
@@ -36,22 +35,21 @@

- + +/* @license-end */
@@ -65,8 +63,8 @@

@@ -79,63 +77,58 @@
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
+
-
KeyValue store status
+
+
KeyValue store status
- - - - - - + + + + + - - + + - - + + - - + + - - + + - - + +

+

Functions

NATS_EXTERN const char * kvStatus_Bucket (kvStatus *sts)
 Returns the bucket name.
 
NATS_EXTERN uint64_t kvStatus_Values (kvStatus *sts)
 Returns how many messages are in the bucket, including historical values.
NATS_EXTERN const char * kvStatus_Bucket (kvStatus *sts)
 Returns the bucket name. More...
 
NATS_EXTERN uint64_t kvStatus_Values (kvStatus *sts)
 Returns how many messages are in the bucket, including historical values. More...
 
NATS_EXTERN int64_t kvStatus_History (kvStatus *sts)
 Returns the configured history kept per key.
NATS_EXTERN int64_t kvStatus_History (kvStatus *sts)
 Returns the configured history kept per key. More...
 
NATS_EXTERN int64_t kvStatus_TTL (kvStatus *sts)
 Returns how long the bucket keeps values for.
NATS_EXTERN int64_t kvStatus_TTL (kvStatus *sts)
 Returns how long the bucket keeps values for. More...
 
NATS_EXTERN int64_t kvStatus_Replicas (kvStatus *sts)
 Returns the number of replicas to keep for a bucket.
NATS_EXTERN int64_t kvStatus_Replicas (kvStatus *sts)
 Returns the number of replicas to keep for a bucket. More...
 
NATS_EXTERN uint64_t kvStatus_Bytes (kvStatus *sts)
 Returns the size (in bytes) of this bucket.
NATS_EXTERN uint64_t kvStatus_Bytes (kvStatus *sts)
 Returns the size (in bytes) of this bucket. More...
 
NATS_EXTERN void kvStatus_Destroy (kvStatus *sts)
 Destroys the KeyValue status object.
NATS_EXTERN void kvStatus_Destroy (kvStatus *sts)
 Destroys the KeyValue status object. More...
 

Detailed Description

These functions allow to inspect the status of a bucket.

Warning
EXPERIMENTAL FEATURE! We reserve the right to change the API without necessarily bumping the major version of the library.

Function Documentation

- -

◆ kvStatus_Bucket()

+ +

◆ kvStatus_Bucket()

- + - + +
NATS_EXTERN const char * kvStatus_Bucket NATS_EXTERN const char* kvStatus_Bucket (kvStatus * sts)kvStatussts)
@@ -150,8 +143,8 @@

-

◆ kvStatus_Values()

+ +

◆ kvStatus_Values()

@@ -159,7 +152,8 @@

NATS_EXTERN uint64_t kvStatus_Values ( - kvStatus * sts) + kvStatus *  + sts) @@ -174,8 +168,8 @@

-

◆ kvStatus_History()

+ +

◆ kvStatus_History()

@@ -183,7 +177,8 @@

NATS_EXTERN int64_t kvStatus_History ( - kvStatus * sts) + kvStatus *  + sts) @@ -198,8 +193,8 @@

-

◆ kvStatus_TTL()

+ +

◆ kvStatus_TTL()

@@ -207,7 +202,8 @@

NATS_EXTERN int64_t kvStatus_TTL ( - kvStatus * sts) + kvStatus *  + sts) @@ -222,8 +218,8 @@

-

◆ kvStatus_Replicas()

+ +

◆ kvStatus_Replicas()

@@ -231,7 +227,8 @@

NATS_EXTERN int64_t kvStatus_Replicas ( - kvStatus * sts) + kvStatus *  + sts) @@ -246,8 +243,8 @@

-

◆ kvStatus_Bytes()

+ +

◆ kvStatus_Bytes()

@@ -255,7 +252,8 @@

NATS_EXTERN uint64_t kvStatus_Bytes ( - kvStatus * sts) + kvStatus *  + sts) @@ -270,8 +268,8 @@

-

◆ kvStatus_Destroy()

+ +

◆ kvStatus_Destroy()

@@ -279,7 +277,8 @@

NATS_EXTERN void kvStatus_Destroy ( - kvStatus * sts) + kvStatus *  + sts) diff --git a/doc/html/group__kv_status.js b/doc/html/group__kv_status.js index c6034279d..97e3d23b6 100644 --- a/doc/html/group__kv_status.js +++ b/doc/html/group__kv_status.js @@ -1,6 +1,6 @@ var group__kv_status = [ - [ "kvStatus_Bucket", "group__kv_status.html#ga1acec36db32207f21e15afc26bb5af1c", null ], + [ "kvStatus_Bucket", "group__kv_status.html#ga9b81e3c0aa80b6165657cd68b687c156", null ], [ "kvStatus_Values", "group__kv_status.html#ga2016af3c73841d8b226361e764dce158", null ], [ "kvStatus_History", "group__kv_status.html#gada6f22b5659b184762cea4f45d369ee5", null ], [ "kvStatus_TTL", "group__kv_status.html#gaa747ad0a6182ec7a47fb47018c33d1c1", null ], diff --git a/doc/html/group__kv_watcher.html b/doc/html/group__kv_watcher.html index 6db9fd9bc..e50e55c29 100644 --- a/doc/html/group__kv_watcher.html +++ b/doc/html/group__kv_watcher.html @@ -4,7 +4,7 @@ - + NATS C Client with JetStream and Streaming support: KeyValue store watcher @@ -13,7 +13,6 @@ - @@ -27,7 +26,7 @@
NATS C Client with JetStream and Streaming support -  3.8.0 +  3.9.0-beta
The nats.io C Client, Supported by Synadia Communications Inc.
@@ -36,22 +35,21 @@

- + +/* @license-end */
@@ -65,8 +63,8 @@

@@ -79,43 +77,37 @@
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
+
-
KeyValue store watcher
+
+
KeyValue store watcher
- - - + + - - + + - - + +

+

Functions

NATS_EXTERN natsStatus kvWatcher_Next (kvEntry **new_entry, kvWatcher *w, int64_t timeout)
 Returns the next entry for this watcher.
NATS_EXTERN natsStatus kvWatcher_Next (kvEntry **new_entry, kvWatcher *w, int64_t timeout)
 Returns the next entry for this watcher. More...
 
NATS_EXTERN natsStatus kvWatcher_Stop (kvWatcher *w)
 Stops the watcher.
NATS_EXTERN natsStatus kvWatcher_Stop (kvWatcher *w)
 Stops the watcher. More...
 
NATS_EXTERN void kvWatcher_Destroy (kvWatcher *w)
 Destroys the KeyValue watcher object.
NATS_EXTERN void kvWatcher_Destroy (kvWatcher *w)
 Destroys the KeyValue watcher object. More...
 

Detailed Description

These functions allow to receive updates for key(s) on a given bucket.

Warning
EXPERIMENTAL FEATURE! We reserve the right to change the API without necessarily bumping the major version of the library.

Function Documentation

- -

◆ kvWatcher_Next()

+ +

◆ kvWatcher_Next()

@@ -123,22 +115,30 @@

NATS_EXTERN natsStatus kvWatcher_Next ( - kvEntry ** new_entry, + kvEntry **  + new_entry, - kvWatcher * w, + kvWatcher *  + w, - int64_t timeout ) + int64_t  + timeout  + + + + ) +

Returns the next entry for this watcher. The entry may be NULL (with NATS_OK status) to indicate that the initial state has been retrieved.

-

If a thread is waiting on this call, it can be canceled with a call to kvWatcher_Stop.

+

If a thread is waiting on this call, it can be canceled with a call to kvWatcher_Stop.

Note
The entry should be destroyed to release memory using kvEntry_Destroy.
Parameters
@@ -151,8 +151,8 @@

-

◆ kvWatcher_Stop()

+ +

◆ kvWatcher_Stop()

@@ -160,13 +160,14 @@

NATS_EXTERN natsStatus kvWatcher_Stop

- + +
(kvWatcher * w)kvWatcherw)

Stops the watcher. Stopping a stopped watcher returns NATS_OK.

-

After this call, new and existing calls to kvWatcher_Next (that are waiting for an update) will return with NATS_ILLEGAL_STATE.

+

After this call, new and existing calls to kvWatcher_Next (that are waiting for an update) will return with NATS_ILLEGAL_STATE.

Parameters
@@ -176,8 +177,8 @@

-

◆ kvWatcher_Destroy()

+ +

◆ kvWatcher_Destroy()

@@ -185,7 +186,8 @@

NATS_EXTERN void kvWatcher_Destroy

- + +
wthe pointer to the kvWatcher object.
(kvWatcher * w)kvWatcherw)
diff --git a/doc/html/group__libevent_functions.html b/doc/html/group__libevent_functions.html index 5648a8b39..a0fb1f49c 100644 --- a/doc/html/group__libevent_functions.html +++ b/doc/html/group__libevent_functions.html @@ -4,7 +4,7 @@ - + NATS C Client with JetStream and Streaming support: Libevent Adapter @@ -13,7 +13,6 @@ - @@ -27,7 +26,7 @@
NATS C Client with JetStream and Streaming support -  3.8.0 +  3.9.0-beta
The nats.io C Client, Supported by Synadia Communications Inc.
@@ -36,22 +35,21 @@
- + +/* @license-end */
@@ -65,8 +63,8 @@
@@ -79,48 +77,42 @@
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
+
-
Libevent Adapter
+
+
Libevent Adapter
- - - + + - - + + - - + + - - + + - - + +

+

Functions

void natsLibevent_Init (void)
 Initialize the adapter.
void natsLibevent_Init (void)
 Initialize the adapter. More...
 
natsStatus natsLibevent_Attach (void **userData, void *loop, natsConnection *nc, natsSock socket)
 Attach a connection to the given event loop.
natsStatus natsLibevent_Attach (void **userData, void *loop, natsConnection *nc, natsSock socket)
 Attach a connection to the given event loop. More...
 
natsStatus natsLibevent_Read (void *userData, bool add)
 Start or stop polling on READ events.
natsStatus natsLibevent_Read (void *userData, bool add)
 Start or stop polling on READ events. More...
 
natsStatus natsLibevent_Write (void *userData, bool add)
 Start or stop polling on WRITE events.
natsStatus natsLibevent_Write (void *userData, bool add)
 Start or stop polling on WRITE events. More...
 
natsStatus natsLibevent_Detach (void *userData)
 The connection is closed, it can be safely detached.
natsStatus natsLibevent_Detach (void *userData)
 The connection is closed, it can be safely detached. More...
 

Detailed Description

Adapter to plug a NATS connection to a libevent event loop.

Function Documentation

- -

◆ natsLibevent_Init()

+ +

◆ natsLibevent_Init()

@@ -128,7 +120,8 @@

void natsLibevent_Init ( - void ) + void  + ) @@ -137,8 +130,8 @@

-

◆ natsLibevent_Attach()

+ +

◆ natsLibevent_Attach()

@@ -146,22 +139,31 @@

natsStatus natsLibevent_Attach ( - void ** userData, + void **  + userData, - void * loop, + void *  + loop, - natsConnection * nc, + natsConnection *  + nc, - natsSock socket ) + natsSock  + socket  + + + + ) +

@@ -178,8 +180,8 @@

-

◆ natsLibevent_Read()

+ +

◆ natsLibevent_Read()

@@ -187,19 +189,26 @@

natsStatus natsLibevent_Read ( - void * userData, + void *  + userData, - bool add ) + bool  + add  + + + + ) +

This callback is invoked to notify that the event library should start or stop polling for READ events.

Parameters
- +
userDatathe user object created in natsLibevent_Attach
userDatathe user object created in natsLibevent_Attach
addtrue if the library needs to start polling, false otherwise.
@@ -207,8 +216,8 @@

-

◆ natsLibevent_Write()

+ +

◆ natsLibevent_Write()

@@ -216,19 +225,26 @@

natsStatus natsLibevent_Write ( - void * userData, + void *  + userData, - bool add ) + bool  + add  + + + + ) +

- + +/* @license-end */
@@ -65,8 +63,8 @@

@@ -79,78 +77,72 @@
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
+
-
Library
+
+
Library
- - - + + - - - - - + + + + + - - + + - - + + - - + + - - + + - - - - - + + + + + - - + + - - + + - - + + - - + + - - + + - - + +

+

Functions

NATS_EXTERN natsStatus nats_Open (int64_t lockSpinCount)
 Initializes the library.
NATS_EXTERN natsStatus nats_Open (int64_t lockSpinCount)
 Initializes the library. More...
 
NATS_EXTERN const char * nats_GetVersion (void)
 Returns the Library's version.
 
NATS_EXTERN uint32_t nats_GetVersionNumber (void)
 Returns the Library's version as a number.
NATS_EXTERN const char * nats_GetVersion (void)
 Returns the Library's version. More...
 
NATS_EXTERN uint32_t nats_GetVersionNumber (void)
 Returns the Library's version as a number. More...
 
NATS_EXTERN bool nats_CheckCompatibility (void)
 Check that the header is compatible with the library.
NATS_EXTERN bool nats_CheckCompatibility (void)
 Check that the header is compatible with the library. More...
 
NATS_EXTERN int64_t nats_Now (void)
 Gives the current time in milliseconds.
NATS_EXTERN int64_t nats_Now (void)
 Gives the current time in milliseconds. More...
 
NATS_EXTERN int64_t nats_NowInNanoSeconds (void)
 Gives the current time in nanoseconds.
NATS_EXTERN int64_t nats_NowInNanoSeconds (void)
 Gives the current time in nanoseconds. More...
 
NATS_EXTERN void nats_Sleep (int64_t sleepTime)
 Sleeps for a given number of milliseconds.
NATS_EXTERN void nats_Sleep (int64_t sleepTime)
 Sleeps for a given number of milliseconds. More...
 
NATS_EXTERN const char * nats_GetLastError (natsStatus *status)
 Returns the calling thread's last known error.
 
NATS_EXTERN natsStatus nats_GetLastErrorStack (char *buffer, size_t bufLen)
 Returns the calling thread's last known error stack.
NATS_EXTERN const char * nats_GetLastError (natsStatus *status)
 Returns the calling thread's last known error. More...
 
NATS_EXTERN natsStatus nats_GetLastErrorStack (char *buffer, size_t bufLen)
 Returns the calling thread's last known error stack. More...
 
NATS_EXTERN void nats_PrintLastErrorStack (FILE *file)
 Prints the calling thread's last known error stack into the file.
NATS_EXTERN void nats_PrintLastErrorStack (FILE *file)
 Prints the calling thread's last known error stack into the file. More...
 
NATS_EXTERN natsStatus nats_SetMessageDeliveryPoolSize (int max)
 Sets the maximum size of the global message delivery thread pool.
NATS_EXTERN natsStatus nats_SetMessageDeliveryPoolSize (int max)
 Sets the maximum size of the global message delivery thread pool. More...
 
NATS_EXTERN void nats_ReleaseThreadMemory (void)
 Release thread-local memory possibly allocated by the library.
NATS_EXTERN void nats_ReleaseThreadMemory (void)
 Release thread-local memory possibly allocated by the library. More...
 
NATS_EXTERN natsStatus nats_Sign (const char *encodedSeed, const char *input, unsigned char **signature, int *signatureLength)
 Signs a given text using the provided private key.
NATS_EXTERN natsStatus nats_Sign (const char *encodedSeed, const char *input, unsigned char **signature, int *signatureLength)
 Signs a given text using the provided private key. More...
 
NATS_EXTERN void nats_Close (void)
 Tear down the library.
NATS_EXTERN void nats_Close (void)
 Tear down the library. More...
 
NATS_EXTERN natsStatus nats_CloseAndWait (int64_t timeout)
 Tear down the library and wait for all resources to be released.
NATS_EXTERN natsStatus nats_CloseAndWait (int64_t timeout)
 Tear down the library and wait for all resources to be released. More...
 

Detailed Description

Library and helper functions.

Function Documentation

- -

◆ nats_Open()

+ +

◆ nats_Open()

@@ -158,14 +150,15 @@

NATS_EXTERN natsStatus nats_Open ( - int64_t lockSpinCount) + int64_t  + lockSpinCount)

This initializes the library.

It is invoked automatically when creating a connection, using a default spin count. However, you can call this explicitly before creating the very first connection in order for your chosen spin count to take effect.

-
Warning
You must not call nats_Open and nats_Close concurrently.
+
Warning
You must not call nats_Open and nats_Close concurrently.
Parameters
@@ -175,16 +168,17 @@

-

◆ nats_GetVersion()

+ +

◆ nats_GetVersion()

lockSpinCountThe number of times the library will spin trying to lock a mutex object.
- + - + +
NATS_EXTERN const char * nats_GetVersion NATS_EXTERN const char* nats_GetVersion (void )void )
@@ -193,8 +187,8 @@

-

◆ nats_GetVersionNumber()

+ +

◆ nats_GetVersionNumber()

@@ -202,20 +196,21 @@

NATS_EXTERN uint32_t nats_GetVersionNumber ( - void ) + void  + )

The version is returned as an hexadecimal number. For instance, if the string version is "1.2.3", the value returned will be:

-

‍0x010203

+

0x010203

- -

◆ nats_CheckCompatibility()

+ +

◆ nats_CheckCompatibility()

@@ -223,7 +218,8 @@

NATS_EXTERN bool nats_CheckCompatibility ( - void ) + void  + ) @@ -231,14 +227,14 @@

Returns
true if the header and library are compatibles, otherwise the application exits.

-
See also
nats_GetVersion
+
See also
nats_GetVersion
-nats_GetVersionNumber
+nats_GetVersionNumber

- -

◆ nats_Now()

+ +

◆ nats_Now()

@@ -246,7 +242,8 @@

NATS_EXTERN int64_t nats_Now ( - void ) + void  + ) @@ -255,8 +252,8 @@

-

◆ nats_NowInNanoSeconds()

+ +

◆ nats_NowInNanoSeconds()

@@ -264,7 +261,8 @@

NATS_EXTERN int64_t nats_NowInNanoSeconds ( - void ) + void  + ) @@ -273,8 +271,8 @@

-

◆ nats_Sleep()

+ +

◆ nats_Sleep()

@@ -282,7 +280,8 @@

NATS_EXTERN void nats_Sleep ( - int64_t sleepTime) + int64_t  + sleepTime) @@ -297,16 +296,17 @@

-

◆ nats_GetLastError()

+ +

◆ nats_GetLastError()

- + - + +
NATS_EXTERN const char * nats_GetLastError NATS_EXTERN const char* nats_GetLastError (natsStatus * status)natsStatusstatus)
@@ -323,8 +323,8 @@

-

◆ nats_GetLastErrorStack()

+ +

◆ nats_GetLastErrorStack()

@@ -332,12 +332,19 @@

NATS_EXTERN natsStatus nats_GetLastErrorStack ( - char * buffer, + char *  + buffer, - size_t bufLen ) + size_t  + bufLen  + + + + ) +

@@ -352,8 +359,8 @@

-

◆ nats_PrintLastErrorStack()

+ +

◆ nats_PrintLastErrorStack()

@@ -361,7 +368,8 @@

NATS_EXTERN void nats_PrintLastErrorStack ( - FILE * file) + FILE *  + file) @@ -385,8 +393,8 @@

-

◆ nats_SetMessageDeliveryPoolSize()

+ +

◆ nats_SetMessageDeliveryPoolSize()

@@ -394,7 +402,8 @@

NATS_EXTERN natsStatus nats_SetMessageDeliveryPoolSize ( - int max) + int  + max) @@ -417,8 +426,8 @@

-

◆ nats_ReleaseThreadMemory()

+ +

◆ nats_ReleaseThreadMemory()

@@ -426,18 +435,19 @@

NATS_EXTERN void nats_ReleaseThreadMemory ( - void ) + void  + )

This needs to be called on user-created threads where NATS calls are performed. This does not need to be called in threads created by the library. For instance, do not call this function in the message handler that you specify when creating a subscription.

-

Also, you do not need to call this in an user thread (or the main) if you are calling nats_Close() there.

+

Also, you do not need to call this in an user thread (or the main) if you are calling nats_Close() there.

- -

◆ nats_Sign()

+ +

◆ nats_Sign()

@@ -445,22 +455,31 @@

NATS_EXTERN natsStatus nats_Sign ( - const char * encodedSeed, + const char *  + encodedSeed, - const char * input, + const char *  + input, - unsigned char ** signature, + unsigned char **  + signature, - int * signatureLength ) + int *  + signatureLength  + + + + ) +

@@ -480,8 +499,8 @@

-

◆ nats_Close()

+ +

◆ nats_Close()

@@ -489,22 +508,23 @@

NATS_EXTERN void nats_Close ( - void ) + void  + )

Releases memory used by the library.

For this to take effect, all NATS objects that you have created must first be destroyed.

-

This call does not block and it is possible that the library is not unloaded right away if there are still internal threads referencing it, so calling nats_Open() right away may fail. If you want to ensure that the library is fully unloaded, call nats_CloseAndWait() instead.

+

This call does not block and it is possible that the library is not unloaded right away if there are still internal threads referencing it, so calling nats_Open() right away may fail. If you want to ensure that the library is fully unloaded, call nats_CloseAndWait() instead.

Note
There are still a small number of thread local keys and a mutex that are not freed until the application exit (in which case a final cleanup is executed).
-
Warning
You must not call nats_Open and nats_Close concurrently.
-
See also
nats_CloseAndWait()
+
Warning
You must not call nats_Open and nats_Close concurrently.
+
See also
nats_CloseAndWait()
- -

◆ nats_CloseAndWait()

+ +

◆ nats_CloseAndWait()

@@ -512,22 +532,23 @@

NATS_EXTERN natsStatus nats_CloseAndWait ( - int64_t timeout) + int64_t  + timeout)

-

Similar to nats_Close() except that this call will make sure that all references to the library are decremented before returning (up to the given timeout). Internal threads (such as subscriptions dispatchers, etc..) hold a reference to the library. Only when all references have been released that this call will return. It means that you must call all the "destroy" calls before calling this function, otherwise it will block forever (or up to given timeout).

+

Similar to nats_Close() except that this call will make sure that all references to the library are decremented before returning (up to the given timeout). Internal threads (such as subscriptions dispatchers, etc..) hold a reference to the library. Only when all references have been released that this call will return. It means that you must call all the "destroy" calls before calling this function, otherwise it will block forever (or up to given timeout).

For instance, this code would "deadlock":

natsConnection_ConnectTo(&nc, NATS_DEFAULT_URL);
nats_CloseWait(0);
natsConnection_Destroy(nc);

But this would work as expected:

natsConnection_ConnectTo(&nc, NATS_DEFAULT_URL);
natsConnection_Destroy(nc);
nats_CloseWait(0);
-

The library and other objects (such as connections, subscriptions, etc) use internal threads. After the destroy call, it is possible or even likely that some threads are still running, holding references to the library. Unlike nats_Close(), which will simply ensure that the library is ultimately releasing memory, the nats_CloseAndWait() API will ensure that all those internal threads have unrolled and that the memory used by the library is released before returning.

-
Note
If a timeout is specified, the call may return NATS_TIMEOUT but the library is still being tear down and memory will be released. The error is just to notify you that the operation did not complete in the allotted time. Calling nats_Open() in this case (or any implicit opening of the library) may result in an error since the library may still be in the process of being closed.
+

The library and other objects (such as connections, subscriptions, etc) use internal threads. After the destroy call, it is possible or even likely that some threads are still running, holding references to the library. Unlike nats_Close(), which will simply ensure that the library is ultimately releasing memory, the nats_CloseAndWait() API will ensure that all those internal threads have unrolled and that the memory used by the library is released before returning.

+
Note
If a timeout is specified, the call may return NATS_TIMEOUT but the library is still being tear down and memory will be released. The error is just to notify you that the operation did not complete in the allotted time. Calling nats_Open() in this case (or any implicit opening of the library) may result in an error since the library may still be in the process of being closed.
Warning
Due to the blocking nature it is illegal to call this from any NATS thread (such as message or connection callbacks). If trying to do so, a NATS_ILLEGAL_STATE error will be returned.
-
See also
nats_Close()
+
See also
nats_Close()
Parameters
diff --git a/doc/html/group__library_group.js b/doc/html/group__library_group.js index eafdb1b0d..16f391f9d 100644 --- a/doc/html/group__library_group.js +++ b/doc/html/group__library_group.js @@ -1,13 +1,13 @@ var group__library_group = [ [ "nats_Open", "group__library_group.html#ga4a26d4caecb23348f6eee862c95fee7d", null ], - [ "nats_GetVersion", "group__library_group.html#ga0d8c3df1c0c4a3d340d8ff81355fb1e8", null ], + [ "nats_GetVersion", "group__library_group.html#gafc09930d38dcf3dcee144e8d3ffc225d", null ], [ "nats_GetVersionNumber", "group__library_group.html#ga5fbbaa19b0290b654d2669a05bd512e8", null ], [ "nats_CheckCompatibility", "group__library_group.html#ga8c2ad4df801bd9d11564587ed3a7081e", null ], [ "nats_Now", "group__library_group.html#gaa3c10ba3ae001595007ad0dc5dccc15e", null ], [ "nats_NowInNanoSeconds", "group__library_group.html#gacf5e423920d6a647df3bbf7de39d5223", null ], [ "nats_Sleep", "group__library_group.html#gad5040264cd4b1404956babf3c03a4f09", null ], - [ "nats_GetLastError", "group__library_group.html#gadecfd49a58b581dbba40da77b195fd85", null ], + [ "nats_GetLastError", "group__library_group.html#ga2610d5691a89a0f2526989083bee0fd3", null ], [ "nats_GetLastErrorStack", "group__library_group.html#gaca24172e1b97ca01cee29ca437f5702e", null ], [ "nats_PrintLastErrorStack", "group__library_group.html#ga5fab3b18c4fe3630254483575f6066f4", null ], [ "nats_SetMessageDeliveryPoolSize", "group__library_group.html#gab21e94ce7a7d226611ea2c05914cf19d", null ], diff --git a/doc/html/group__libuv_functions.html b/doc/html/group__libuv_functions.html index 6e585caf1..0882ca7f5 100644 --- a/doc/html/group__libuv_functions.html +++ b/doc/html/group__libuv_functions.html @@ -4,7 +4,7 @@ - +NATS C Client with JetStream and Streaming support: Libuv Adapter @@ -13,7 +13,6 @@ - @@ -27,7 +26,7 @@ @@ -36,22 +35,21 @@
timeoutthe maximum time to wait for the library to be closed. If negative or 0, waits for as long as needed.
NATS C Client with JetStream and Streaming support -  3.8.0 +  3.9.0-beta
The nats.io C Client, Supported by Synadia Communications Inc.
- + +/* @license-end */

@@ -65,8 +63,8 @@
@@ -79,51 +77,45 @@
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
+
-
Libuv Adapter
+
+
Libuv Adapter
- - - + + - - + + - - + + - - + + - - + + - - + +

+

Functions

void natsLibuv_Init (void)
 Initialize the adapter.
void natsLibuv_Init (void)
 Initialize the adapter. More...
 
void natsLibuv_SetThreadLocalLoop (uv_loop_t *loop)
 Register the event loop with the thread running uv_run().
void natsLibuv_SetThreadLocalLoop (uv_loop_t *loop)
 Register the event loop with the thread running uv_run(). More...
 
natsStatus natsLibuv_Attach (void **userData, void *loop, natsConnection *nc, natsSock socket)
 Attach a connection to the given event loop.
natsStatus natsLibuv_Attach (void **userData, void *loop, natsConnection *nc, natsSock socket)
 Attach a connection to the given event loop. More...
 
natsStatus natsLibuv_Read (void *userData, bool add)
 Start or stop polling on READ events.
natsStatus natsLibuv_Read (void *userData, bool add)
 Start or stop polling on READ events. More...
 
natsStatus natsLibuv_Write (void *userData, bool add)
 Start or stop polling on WRITE events.
natsStatus natsLibuv_Write (void *userData, bool add)
 Start or stop polling on WRITE events. More...
 
natsStatus natsLibuv_Detach (void *userData)
 The connection is closed, it can be safely detached.
natsStatus natsLibuv_Detach (void *userData)
 The connection is closed, it can be safely detached. More...
 

Detailed Description

Adapter to plug a NATS connection to a libuv event loop.

Function Documentation

- -

◆ natsLibuv_Init()

+ +

◆ natsLibuv_Init()

@@ -131,7 +123,8 @@

void natsLibuv_Init ( - void ) + void  + ) @@ -140,8 +133,8 @@

-

◆ natsLibuv_SetThreadLocalLoop()

+ +

◆ natsLibuv_SetThreadLocalLoop()

@@ -149,7 +142,8 @@

void natsLibuv_SetThreadLocalLoop ( - uv_loop_t * loop) + uv_loop_t *  + loop) @@ -164,8 +158,8 @@

-

◆ natsLibuv_Attach()

+ +

◆ natsLibuv_Attach()

@@ -173,22 +167,31 @@

natsStatus natsLibuv_Attach ( - void ** userData, + void **  + userData, - void * loop, + void *  + loop, - natsConnection * nc, + natsConnection *  + nc, - natsSock socket ) + natsSock  + socket  + + + + ) +

@@ -205,8 +208,8 @@

-

◆ natsLibuv_Read()

+ +

◆ natsLibuv_Read()

@@ -214,19 +217,26 @@

natsStatus natsLibuv_Read ( - void * userData, + void *  + userData, - bool add ) + bool  + add  + + + + ) +

This callback is invoked to notify that the event library should start or stop polling for READ events.

Parameters
- +
userDatathe user object created in natsLibuv_Attach
userDatathe user object created in natsLibuv_Attach
addtrue if the library needs to start polling, false otherwise.
@@ -234,8 +244,8 @@

-

◆ natsLibuv_Write()

+ +

◆ natsLibuv_Write()

@@ -243,19 +253,26 @@

natsStatus natsLibuv_Write ( - void * userData, + void *  + userData, - bool add ) + bool  + add  + + + + ) +

- + +/* @license-end */
@@ -65,8 +63,8 @@

@@ -79,48 +77,42 @@
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
+
- - - - - - + + + + + - - + +

+

Typedefs

typedef microError *(* microRequestHandler) (microRequest *req)
 Callback type for request processing.
 
typedef void(* microErrorHandler) (microService *m, microEndpoint *ep, natsStatus s)
 Callback type for async error notifications.
typedef microError *(* microRequestHandler) (microRequest *req)
 Callback type for request processing. More...
 
typedef void(* microErrorHandler) (microService *m, microEndpoint *ep, natsStatus s)
 Callback type for async error notifications. More...
 
typedef void(* microDoneHandler) (microService *m)
 Callback type for Done (service stopped) notifications.
typedef void(* microDoneHandler) (microService *m)
 Callback type for Done (service stopped) notifications. More...
 

Detailed Description

Microservice callbacks.

Typedef Documentation

- -

◆ microRequestHandler

+ +

◆ microRequestHandler

- +
typedef microError *(* microRequestHandler) (microRequest *req)typedef microError*(* microRequestHandler) (microRequest *req)
@@ -135,8 +127,8 @@

-

◆ microErrorHandler

+ +

◆ microErrorHandler

@@ -161,8 +153,8 @@

-

◆ microDoneHandler

+ +

◆ microDoneHandler

diff --git a/doc/html/group__micro_callbacks.js b/doc/html/group__micro_callbacks.js index 1fb6b9bf9..29b7ab759 100644 --- a/doc/html/group__micro_callbacks.js +++ b/doc/html/group__micro_callbacks.js @@ -1,6 +1,6 @@ var group__micro_callbacks = [ - [ "microRequestHandler", "group__micro_callbacks.html#gab465a9b31672c63738e8f6b0a61c2e90", null ], + [ "microRequestHandler", "group__micro_callbacks.html#ga95c185268f8eb44fa6ee16db4b33958e", null ], [ "microErrorHandler", "group__micro_callbacks.html#ga7a40fbbb9b1102f0a7679f9dfcf6c0d6", null ], [ "microDoneHandler", "group__micro_callbacks.html#gae0341a98388ffd1094472d2ced36d840", null ] ]; \ No newline at end of file diff --git a/doc/html/group__micro_cleanup_functions.html b/doc/html/group__micro_cleanup_functions.html index d65a5e84e..e458b1e25 100644 --- a/doc/html/group__micro_cleanup_functions.html +++ b/doc/html/group__micro_cleanup_functions.html @@ -4,7 +4,7 @@ - + NATS C Client with JetStream and Streaming support: Miscellaneous @@ -13,7 +13,6 @@ - @@ -27,7 +26,7 @@
NATS C Client with JetStream and Streaming support -  3.8.0 +  3.9.0-beta
The nats.io C Client, Supported by Synadia Communications Inc.
@@ -36,22 +35,21 @@
- + +/* @license-end */
@@ -65,8 +63,8 @@

@@ -79,39 +77,33 @@
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
+
- - - + + - - + +

+

Functions

NATS_EXTERN void microServiceInfo_Destroy (microServiceInfo *info)
 Destroys a microServiceInfo object.
NATS_EXTERN void microServiceInfo_Destroy (microServiceInfo *info)
 Destroys a microServiceInfo object. More...
 
NATS_EXTERN void microServiceStats_Destroy (microServiceStats *stats)
 Destroys a microServiceStats object.
NATS_EXTERN void microServiceStats_Destroy (microServiceStats *stats)
 Destroys a microServiceStats object. More...
 

Detailed Description

Functions to destroy miscellaneous objects.

Function Documentation

- -

◆ microServiceInfo_Destroy()

+ +

◆ microServiceInfo_Destroy()

@@ -119,7 +111,8 @@

NATS_EXTERN void microServiceInfo_Destroy ( - microServiceInfo * info) + microServiceInfo *  + info) @@ -133,8 +126,8 @@

-

◆ microServiceStats_Destroy()

+ +

◆ microServiceStats_Destroy()

@@ -142,7 +135,8 @@

NATS_EXTERN void microServiceStats_Destroy ( - microServiceStats * stats) + microServiceStats *  + stats) diff --git a/doc/html/group__micro_client_functions.html b/doc/html/group__micro_client_functions.html index 42a6185b5..f3f3a8985 100644 --- a/doc/html/group__micro_client_functions.html +++ b/doc/html/group__micro_client_functions.html @@ -4,7 +4,7 @@ - + NATS C Client with JetStream and Streaming support: microClient @@ -13,7 +13,6 @@ - @@ -27,7 +26,7 @@
NATS C Client with JetStream and Streaming support -  3.8.0 +  3.9.0-beta
The nats.io C Client, Supported by Synadia Communications Inc.
@@ -36,22 +35,21 @@

- + +/* @license-end */
@@ -65,8 +63,8 @@

@@ -79,59 +77,61 @@
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
+
- - - - - - + + + + + - - - + + +

+

Functions

NATS_EXTERN microErrormicro_NewClient (microClient **new_client, natsConnection *nc, microClientConfig *cfg)
 Creates a new microservice client.
 
NATS_EXTERN void microClient_Destroy (microClient *client)
 Destroys a microservice client.
NATS_EXTERN microErrormicro_NewClient (microClient **new_client, natsConnection *nc, microClientConfig *cfg)
 Creates a new microservice client. More...
 
NATS_EXTERN void microClient_Destroy (microClient *client)
 Destroys a microservice client. More...
 
NATS_EXTERN microErrormicroClient_DoRequest (natsMsg **reply, microClient *client, const char *subject, const char *data, int data_len)
 Sends a request to a microservice and receives the response.
 
NATS_EXTERN microErrormicroClient_DoRequest (natsMsg **reply, microClient *client, const char *subject, const char *data, int data_len)
 Sends a request to a microservice and receives the response. More...
 

Detailed Description

Function Documentation

- -

◆ micro_NewClient()

+ +

◆ micro_NewClient()

- + - + + - + + - + + + + + + +
NATS_EXTERN microError * micro_NewClient NATS_EXTERN microError* micro_NewClient (microClient ** new_client, microClient ** new_client,
natsConnection * nc, natsConnectionnc,
microClientConfig * cfg )microClientConfigcfg 
)
@@ -147,8 +147,8 @@

-

◆ microClient_Destroy()

+ +

◆ microClient_Destroy()

@@ -156,7 +156,8 @@

NATS_EXTERN void microClient_Destroy ( - microClient * client) + microClient *  + client) @@ -170,36 +171,46 @@

-

◆ microClient_DoRequest()

+ +

◆ microClient_DoRequest()

- + - + + - + + - + + - + + - + + + + + + +
NATS_EXTERN microError * microClient_DoRequest NATS_EXTERN microError* microClient_DoRequest (natsMsg ** reply, natsMsg ** reply,
microClient * client, microClientclient,
const char * subject, const char * subject,
const char * data, const char * data,
int data_len )int data_len 
)
diff --git a/doc/html/group__micro_client_functions.js b/doc/html/group__micro_client_functions.js index cd30ea239..6337b4baf 100644 --- a/doc/html/group__micro_client_functions.js +++ b/doc/html/group__micro_client_functions.js @@ -1,6 +1,6 @@ var group__micro_client_functions = [ - [ "micro_NewClient", "group__micro_client_functions.html#ga191be60c4f9bb88f83f73b5ce4e5e0bd", null ], + [ "micro_NewClient", "group__micro_client_functions.html#ga4d7d96defcccbc48e79b017629723e54", null ], [ "microClient_Destroy", "group__micro_client_functions.html#ga62a528edb67328bd7c478b6338656e1a", null ], - [ "microClient_DoRequest", "group__micro_client_functions.html#gac3be6a03f5846ac1bb06f091bea36a99", null ] + [ "microClient_DoRequest", "group__micro_client_functions.html#ga84cfeb41f87c0105f89e17ca37bc88a5", null ] ]; \ No newline at end of file diff --git a/doc/html/group__micro_constants.html b/doc/html/group__micro_constants.html index 59d5784a3..1c723ac49 100644 --- a/doc/html/group__micro_constants.html +++ b/doc/html/group__micro_constants.html @@ -4,7 +4,7 @@ - + NATS C Client with JetStream and Streaming support: Public constants @@ -13,7 +13,6 @@ - @@ -27,7 +26,7 @@
NATS C Client with JetStream and Streaming support -  3.8.0 +  3.9.0-beta
The nats.io C Client, Supported by Synadia Communications Inc.
@@ -36,22 +35,21 @@
- + +/* @license-end */
@@ -65,8 +63,8 @@

@@ -79,63 +77,57 @@
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
+
- - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + +

+

Macros

#define MICRO_API_PREFIX   "$SRV"
 The prefix for all microservice monitoring subjects.
#define MICRO_API_PREFIX   "$SRV"
 The prefix for all microservice monitoring subjects. More...
 
#define MICRO_INFO_RESPONSE_TYPE   "io.nats.micro.v1.info_response"
 The type set in the $SRV.INFO responses.
#define MICRO_INFO_RESPONSE_TYPE   "io.nats.micro.v1.info_response"
 The type set in the $SRV.INFO responses. More...
 
#define MICRO_INFO_VERB   "INFO"
 For $SRV.INFO.* subjects.
#define MICRO_INFO_VERB   "INFO"
 For $SRV.INFO.* subjects. More...
 
#define MICRO_PING_RESPONSE_TYPE   "io.nats.micro.v1.ping_response"
 The type set in the $SRV.PING response.
#define MICRO_PING_RESPONSE_TYPE   "io.nats.micro.v1.ping_response"
 The type set in the $SRV.PING response. More...
 
#define MICRO_PING_VERB   "PING"
 For $SRV.PING subjects.
#define MICRO_PING_VERB   "PING"
 For $SRV.PING subjects. More...
 
#define MICRO_STATS_RESPONSE_TYPE   "io.nats.micro.v1.stats_response"
 The type set in the STATS response.
#define MICRO_STATS_RESPONSE_TYPE   "io.nats.micro.v1.stats_response"
 The type set in the STATS response. More...
 
#define MICRO_STATS_VERB   "STATS"
 The "verb" used in $SRV.STATS subjects.
#define MICRO_STATS_VERB   "STATS"
 The "verb" used in $SRV.STATS subjects. More...
 
#define MICRO_STATUS_HDR   "Nats-Status"
 The response message header used to communicate an erroneous NATS status back to the requestor.
#define MICRO_STATUS_HDR   "Nats-Status"
 The response message header used to communicate an erroneous NATS status back to the requestor. More...
 
#define MICRO_ERROR_HDR   "Nats-Service-Error"
 The response message header used to communicate an error message back to the requestor.
#define MICRO_ERROR_HDR   "Nats-Service-Error"
 The response message header used to communicate an error message back to the requestor. More...
 
#define MICRO_ERROR_CODE_HDR   "Nats-Service-Error-Code"
 The response message header used to communicate an integer error code back to the requestor.
#define MICRO_ERROR_CODE_HDR   "Nats-Service-Error-Code"
 The response message header used to communicate an integer error code back to the requestor. More...
 

Detailed Description

Microservice public constants.

Macro Definition Documentation

- -

◆ MICRO_API_PREFIX

+ +

◆ MICRO_API_PREFIX

@@ -149,8 +141,8 @@

-

◆ MICRO_INFO_RESPONSE_TYPE

+ +

◆ MICRO_INFO_RESPONSE_TYPE

@@ -163,8 +155,8 @@

-

◆ MICRO_INFO_VERB

+ +

◆ MICRO_INFO_VERB

@@ -177,8 +169,8 @@

-

◆ MICRO_PING_RESPONSE_TYPE

+ +

◆ MICRO_PING_RESPONSE_TYPE

@@ -191,8 +183,8 @@

-

◆ MICRO_PING_VERB

+ +

◆ MICRO_PING_VERB

@@ -205,8 +197,8 @@

-

◆ MICRO_STATS_RESPONSE_TYPE

+ +

◆ MICRO_STATS_RESPONSE_TYPE

@@ -219,8 +211,8 @@

-

◆ MICRO_STATS_VERB

+ +

◆ MICRO_STATS_VERB

@@ -233,8 +225,8 @@

-

◆ MICRO_STATUS_HDR

+ +

◆ MICRO_STATUS_HDR

@@ -247,8 +239,8 @@

-

◆ MICRO_ERROR_HDR

+ +

◆ MICRO_ERROR_HDR

@@ -261,8 +253,8 @@

-

◆ MICRO_ERROR_CODE_HDR

+ +

◆ MICRO_ERROR_CODE_HDR

diff --git a/doc/html/group__micro_error_functions.html b/doc/html/group__micro_error_functions.html index c7641bfc3..3477608d5 100644 --- a/doc/html/group__micro_error_functions.html +++ b/doc/html/group__micro_error_functions.html @@ -4,7 +4,7 @@ - + NATS C Client with JetStream and Streaming support: microError @@ -13,7 +13,6 @@ - @@ -27,7 +26,7 @@
NATS C Client with JetStream and Streaming support -  3.8.0 +  3.9.0-beta
The nats.io C Client, Supported by Synadia Communications Inc.
@@ -36,22 +35,21 @@
- + +/* @license-end */
@@ -65,8 +63,8 @@

@@ -79,63 +77,57 @@
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
+
- - +

+

Macros

#define microError_Ignore(__err)   microError_Destroy(__err)
#define microError_Ignore(__err)   microError_Destroy(__err)
 
- - - - - - - - - - - - + + + + + + + + + + + - - + + - - + + - - - - - - + + + + + +

+

Functions

NATS_EXTERN microErrormicro_Errorf (const char *format,...)
 creates a new microError, with a printf-like formatted message.
 
NATS_EXTERN microErrormicro_ErrorfCode (int code, const char *format,...)
 creates a new microError, with a code and a printf-like formatted message.
 
NATS_EXTERN microErrormicro_ErrorFromStatus (natsStatus s)
 Wraps a NATS status into a microError, if not a NATS_OK.
 
NATS_EXTERN int microError_Code (microError *err)
 returns the int code of the error.
NATS_EXTERN microErrormicro_Errorf (const char *format,...)
 creates a new microError, with a printf-like formatted message. More...
 
NATS_EXTERN microErrormicro_ErrorfCode (int code, const char *format,...)
 creates a new microError, with a code and a printf-like formatted message. More...
 
NATS_EXTERN microErrormicro_ErrorFromStatus (natsStatus s)
 Wraps a NATS status into a microError, if not a NATS_OK. More...
 
NATS_EXTERN int microError_Code (microError *err)
 returns the int code of the error. More...
 
NATS_EXTERN void microError_Destroy (microError *err)
 destroys a microError.
NATS_EXTERN void microError_Destroy (microError *err)
 destroys a microError. More...
 
NATS_EXTERN natsStatus microError_Status (microError *err)
 Returns the NATS status associated with the error.
NATS_EXTERN natsStatus microError_Status (microError *err)
 Returns the NATS status associated with the error. More...
 
NATS_EXTERN const char * microError_String (microError *err, char *buf, size_t len)
 Returns a printable string with the error message.
 
NATS_EXTERN microErrormicroError_Wrapf (microError *err, const char *format,...)
 Wraps an exising microError with a higher printf-like formatted message.
 
NATS_EXTERN const char * microError_String (microError *err, char *buf, size_t len)
 Returns a printable string with the error message. More...
 
NATS_EXTERN microErrormicroError_Wrapf (microError *err, const char *format,...)
 Wraps an exising microError with a higher printf-like formatted message. More...
 

Detailed Description

Functions that create and manipulate microError.

Macro Definition Documentation

- -

◆ microError_Ignore

+ +

◆ microError_Ignore

@@ -143,8 +135,9 @@

#define microError_Ignore ( - __err) -    microError_Destroy(__err) +   + __err) +    microError_Destroy(__err)

@@ -152,25 +145,32 @@

Function Documentation

- -

◆ micro_Errorf()

+ +

◆ micro_Errorf()

- + - + + - + + + + + + +
NATS_EXTERN microError * micro_Errorf NATS_EXTERN microError* micro_Errorf (const char * format, const char * format,
... ) ... 
)
-
Note
Errors must be freed with microError_Destroy, but often they are simply returned up the call stack.
+
Note
Errors must be freed with microError_Destroy, but often they are simply returned up the call stack.
Parameters
@@ -181,30 +181,38 @@

-

◆ micro_ErrorfCode()

+ +

◆ micro_ErrorfCode()

formatprintf-like format.
- + - + + - + + - + + + + + + +
NATS_EXTERN microError * micro_ErrorfCode NATS_EXTERN microError* micro_ErrorfCode (int code, int code,
const char * format, const char * format,
... ) ... 
)
-
Note
Errors must be freed with microError_Destroy, but often they are simply returned up the call stack.
+
Note
Errors must be freed with microError_Destroy, but often they are simply returned up the call stack.
Parameters
@@ -216,16 +224,17 @@

-

◆ micro_ErrorFromStatus()

+ +

◆ micro_ErrorFromStatus()

codean int code, loosely modeled after the HTTP status code.
- + - + +
NATS_EXTERN microError * micro_ErrorFromStatus NATS_EXTERN microError* micro_ErrorFromStatus (natsStatus s)natsStatus s)
@@ -240,8 +249,8 @@

-

◆ microError_Code()

+ +

◆ microError_Code()

@@ -249,7 +258,8 @@

NATS_EXTERN int microError_Code ( - microError * err) + microError *  + err) @@ -264,8 +274,8 @@

-

◆ microError_Destroy()

+ +

◆ microError_Destroy()

@@ -273,7 +283,8 @@

NATS_EXTERN void microError_Destroy ( - microError * err) + microError *  + err) @@ -287,8 +298,8 @@

-

◆ microError_Status()

+ +

◆ microError_Status()

@@ -296,7 +307,8 @@

NATS_EXTERN natsStatus microError_Status ( - microError * err) + microError *  + err) @@ -311,26 +323,34 @@

-

◆ microError_String()

+ +

◆ microError_String()

- + - + + - + + - + + + + + + +
NATS_EXTERN const char * microError_String NATS_EXTERN const char* microError_String (microError * err, microErrorerr,
char * buf, char * buf,
size_t len )size_t len 
)
@@ -347,26 +367,34 @@

-

◆ microError_Wrapf()

+ +

◆ microError_Wrapf()

- + - + + - + + - + + + + + + +
NATS_EXTERN microError * microError_Wrapf NATS_EXTERN microError* microError_Wrapf (microError * err, microErrorerr,
const char * format, const char * format,
... ) ... 
)
diff --git a/doc/html/group__micro_error_functions.js b/doc/html/group__micro_error_functions.js index 91282f5b3..96bdde7f2 100644 --- a/doc/html/group__micro_error_functions.js +++ b/doc/html/group__micro_error_functions.js @@ -1,12 +1,12 @@ var group__micro_error_functions = [ [ "microError_Ignore", "group__micro_error_functions.html#ga7d7cf243a0d24ff38fbaf6afdfb461cd", null ], - [ "micro_Errorf", "group__micro_error_functions.html#ga7732a5a63c3b452f8d78f4e41e726fe1", null ], - [ "micro_ErrorfCode", "group__micro_error_functions.html#ga91dd255ecb0fc97fddb0b8abe4a3fc4c", null ], - [ "micro_ErrorFromStatus", "group__micro_error_functions.html#gac557c5b7b565746d8c5521c726842641", null ], + [ "micro_Errorf", "group__micro_error_functions.html#ga29eaa7704203b20e777ebf08f92152d8", null ], + [ "micro_ErrorfCode", "group__micro_error_functions.html#ga85d7590097c02c612f7d2e8a9fb46326", null ], + [ "micro_ErrorFromStatus", "group__micro_error_functions.html#ga1e4bf12e40b57a5d0a4cf43717771cf2", null ], [ "microError_Code", "group__micro_error_functions.html#ga69edae8121c8a5a093c76ee2662bae54", null ], [ "microError_Destroy", "group__micro_error_functions.html#ga1bf0dc7e647ffd431bdca222d9246f07", null ], [ "microError_Status", "group__micro_error_functions.html#ga2648fe981670c5394bd058128ef6478c", null ], - [ "microError_String", "group__micro_error_functions.html#ga9694838e69616612ef98afe7a45cb58d", null ], - [ "microError_Wrapf", "group__micro_error_functions.html#gad43118a9e9e48aefbde3b21c4bd9d36f", null ] + [ "microError_String", "group__micro_error_functions.html#gaa4e5ef564e64393601f292abfc37e3ad", null ], + [ "microError_Wrapf", "group__micro_error_functions.html#ga3aa1ac805c27d3afc35c07fbe16c2d04", null ] ]; \ No newline at end of file diff --git a/doc/html/group__micro_functions.html b/doc/html/group__micro_functions.html index 5e3214bae..87ee0efd7 100644 --- a/doc/html/group__micro_functions.html +++ b/doc/html/group__micro_functions.html @@ -4,7 +4,7 @@ - + NATS C Client with JetStream and Streaming support: Functions @@ -13,7 +13,6 @@ - @@ -27,7 +26,7 @@
NATS C Client with JetStream and Streaming support -  3.8.0 +  3.9.0-beta
The nats.io C Client, Supported by Synadia Communications Inc.
@@ -36,22 +35,21 @@
- + +/* @license-end */
@@ -65,8 +63,8 @@

@@ -79,38 +77,32 @@
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
+
+
- - + + - + - + - + - + - +

-Topics

 microService

+Modules

 microService
 
 microGroup
 microGroup
 
 microRequest
 microRequest
 
 microError
 microError
 
 microClient
 microClient
 
 Miscellaneous
 Miscellaneous
 

Detailed Description

diff --git a/doc/html/group__micro_group.html b/doc/html/group__micro_group.html index 8410a67e7..c8eae0050 100644 --- a/doc/html/group__micro_group.html +++ b/doc/html/group__micro_group.html @@ -4,7 +4,7 @@ - + NATS C Client with JetStream and Streaming support: EXPERIMENTAL - Microservices @@ -13,7 +13,6 @@ - @@ -27,7 +26,7 @@
NATS C Client with JetStream and Streaming support -  3.8.0 +  3.9.0-beta
The nats.io C Client, Supported by Synadia Communications Inc.
@@ -36,22 +35,21 @@
- + +/* @license-end */
@@ -65,8 +63,8 @@

@@ -79,36 +77,30 @@
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
+
-
EXPERIMENTAL - Microservices
+Modules
+
+
EXPERIMENTAL - Microservices
- - + + - + - + - + - +

-Topics

 Types

+Modules

 Types
 
 Callbacks
 Callbacks
 
 Public structs
 Public structs
 
 Public constants
 Public constants
 
 Functions
 Functions
 

Detailed Description

diff --git a/doc/html/group__micro_group_functions.html b/doc/html/group__micro_group_functions.html index 2ca0bc49d..64ab324bc 100644 --- a/doc/html/group__micro_group_functions.html +++ b/doc/html/group__micro_group_functions.html @@ -4,7 +4,7 @@ - + NATS C Client with JetStream and Streaming support: microGroup @@ -13,7 +13,6 @@ - @@ -27,7 +26,7 @@
NATS C Client with JetStream and Streaming support -  3.8.0 +  3.9.0-beta
The nats.io C Client, Supported by Synadia Communications Inc.
@@ -36,22 +35,21 @@
- + +/* @license-end */
@@ -65,8 +63,8 @@

@@ -79,57 +77,59 @@
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
+
- - - - - - - + + + + + +

+

Functions

NATS_EXTERN microErrormicroGroup_AddGroup (microGroup **new_group, microGroup *parent, const char *prefix)
 Adds a sub-group to microGroup.
 
NATS_EXTERN microErrormicroGroup_AddEndpoint (microGroup *g, microEndpointConfig *config)
 Adds an endpoint to a microGroup and starts listening for messages.
 
NATS_EXTERN microErrormicroGroup_AddGroup (microGroup **new_group, microGroup *parent, const char *prefix)
 Adds a sub-group to microGroup. More...
 
NATS_EXTERN microErrormicroGroup_AddEndpoint (microGroup *g, microEndpointConfig *config)
 Adds an endpoint to a microGroup and starts listening for messages. More...
 

Detailed Description

Functions that operate with microGroup.

Function Documentation

- -

◆ microGroup_AddGroup()

+ +

◆ microGroup_AddGroup()

- + - + + - + + - + + + + + + +
NATS_EXTERN microError * microGroup_AddGroup NATS_EXTERN microError* microGroup_AddGroup (microGroup ** new_group, microGroup ** new_group,
microGroup * parent, microGroupparent,
const char * prefix )const char * prefix 
)
@@ -143,25 +143,32 @@

Returns
a microError if an error occurred.

-
See also
microGroup_AddGroup, microGroup_AddEndpoint
+
See also
microGroup_AddGroup, microGroup_AddEndpoint
- -

◆ microGroup_AddEndpoint()

+ +

◆ microGroup_AddEndpoint()

- + - + + - + + + + + + +
NATS_EXTERN microError * microGroup_AddEndpoint NATS_EXTERN microError* microGroup_AddEndpoint (microGroup * g, microGroupg,
microEndpointConfig * config )microEndpointConfigconfig 
)
@@ -174,7 +181,7 @@

Returns
a microError if an error occurred.

-
See also
microService_Destroy, microService_AddEndpoint, microEndpointConfig
+
See also
microService_Destroy, microService_AddEndpoint, microEndpointConfig
diff --git a/doc/html/group__micro_group_functions.js b/doc/html/group__micro_group_functions.js index d9024c54a..89051490f 100644 --- a/doc/html/group__micro_group_functions.js +++ b/doc/html/group__micro_group_functions.js @@ -1,5 +1,5 @@ var group__micro_group_functions = [ - [ "microGroup_AddGroup", "group__micro_group_functions.html#ga0bdc873f98dd1cb6c88b5c14974d74a0", null ], - [ "microGroup_AddEndpoint", "group__micro_group_functions.html#gabc9641ad7ee7775c388c864f2ffa6883", null ] + [ "microGroup_AddGroup", "group__micro_group_functions.html#ga1649a38539255c5556e342b85dcd025b", null ], + [ "microGroup_AddEndpoint", "group__micro_group_functions.html#ga4d9bc96f6e349296c2038126c931f027", null ] ]; \ No newline at end of file diff --git a/doc/html/group__micro_request_functions.html b/doc/html/group__micro_request_functions.html index 063c716b0..4db6fffe5 100644 --- a/doc/html/group__micro_request_functions.html +++ b/doc/html/group__micro_request_functions.html @@ -4,7 +4,7 @@ - + NATS C Client with JetStream and Streaming support: microRequest @@ -13,7 +13,6 @@ - @@ -27,7 +26,7 @@
NATS C Client with JetStream and Streaming support -  3.8.0 +  3.9.0-beta
The nats.io C Client, Supported by Synadia Communications Inc.
@@ -36,22 +35,21 @@

- + +/* @license-end */
@@ -65,8 +63,8 @@

@@ -79,105 +77,107 @@
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
+
- - - - - - - - - - - - - - - + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+

Functions

NATS_EXTERN microErrormicroRequest_AddHeader (microRequest *req, const char *key, const char *value)
 Adds a header to the underlying NATS request message.
 
NATS_EXTERN microErrormicroRequest_DeleteHeader (microRequest *req, const char *key)
 Deletes a header from the underlying NATS request message.
 
NATS_EXTERN natsConnectionmicroRequest_GetConnection (microRequest *req)
 Returns the connection associated with the request.
 
NATS_EXTERN const char * microRequest_GetData (microRequest *req)
 Returns the data in the the request, as a byte array.
 
NATS_EXTERN int microRequest_GetDataLength (microRequest *req)
 Returns the number of data bytes in the the request.
NATS_EXTERN microErrormicroRequest_AddHeader (microRequest *req, const char *key, const char *value)
 Adds a header to the underlying NATS request message. More...
 
NATS_EXTERN microErrormicroRequest_DeleteHeader (microRequest *req, const char *key)
 Deletes a header from the underlying NATS request message. More...
 
NATS_EXTERN natsConnectionmicroRequest_GetConnection (microRequest *req)
 Returns the connection associated with the request. More...
 
NATS_EXTERN const char * microRequest_GetData (microRequest *req)
 Returns the data in the the request, as a byte array. More...
 
NATS_EXTERN int microRequest_GetDataLength (microRequest *req)
 Returns the number of data bytes in the the request. More...
 
NATS_EXTERN void * microRequest_GetEndpointState (microRequest *req)
 Returns the pointer to the user-provided endpoint state, if the request is associated with an endpoint.
 
NATS_EXTERN microErrormicroRequest_GetHeaderKeys (microRequest *req, const char ***keys, int *count)
 Gets the list of all header keys in the NATS message underlying the request.
 
NATS_EXTERN microErrormicroRequest_GetHeaderValue (microRequest *req, const char *key, const char **value)
 Get the header entry associated with key from the NATS message underlying the request.
 
NATS_EXTERN microErrormicroRequest_GetHeaderValues (microRequest *req, const char *key, const char ***values, int *count)
 Get all header values associated with key from the NATS message underlying the request.
 
NATS_EXTERN natsMsgmicroRequest_GetMsg (microRequest *req)
 Get the NATS message underlying the request.
 
NATS_EXTERN const char * microRequest_GetReply (microRequest *req)
 Returns the reply subject set in this message.
 
NATS_EXTERN microServicemicroRequest_GetService (microRequest *req)
 Returns the pointer to the microservice associated with the request.
 
NATS_EXTERN void * microRequest_GetServiceState (microRequest *req)
 Returns the pointer to the user-provided service state.
 
NATS_EXTERN const char * microRequest_GetSubject (microRequest *req)
 Returns the subject of the request message.
 
NATS_EXTERN microErrormicroRequest_Respond (microRequest *req, const char *data, size_t len)
 Respond to a request, on the same NATS connection.
 
NATS_EXTERN microErrormicroRequest_RespondError (microRequest *req, microError *err)
 Respond to a request with a simple error.
 
NATS_EXTERN microErrormicroRequest_RespondCustom (microRequest *req, microError *err, const char *data, size_t len)
 Respond to a message, with an OK or an error.
 
NATS_EXTERN microErrormicroRequest_SetHeader (microRequest *req, const char *key, const char *value)
 Add value to the header associated with key in the NATS message underlying the request.
 
NATS_EXTERN void * microRequest_GetEndpointState (microRequest *req)
 Returns the pointer to the user-provided endpoint state, if the request is associated with an endpoint. More...
 
NATS_EXTERN microErrormicroRequest_GetHeaderKeys (microRequest *req, const char ***keys, int *count)
 Gets the list of all header keys in the NATS message underlying the request. More...
 
NATS_EXTERN microErrormicroRequest_GetHeaderValue (microRequest *req, const char *key, const char **value)
 Get the header entry associated with key from the NATS message underlying the request. More...
 
NATS_EXTERN microErrormicroRequest_GetHeaderValues (microRequest *req, const char *key, const char ***values, int *count)
 Get all header values associated with key from the NATS message underlying the request. More...
 
NATS_EXTERN natsMsgmicroRequest_GetMsg (microRequest *req)
 Get the NATS message underlying the request. More...
 
NATS_EXTERN const char * microRequest_GetReply (microRequest *req)
 Returns the reply subject set in this message. More...
 
NATS_EXTERN microServicemicroRequest_GetService (microRequest *req)
 Returns the pointer to the microservice associated with the request. More...
 
NATS_EXTERN void * microRequest_GetServiceState (microRequest *req)
 Returns the pointer to the user-provided service state. More...
 
NATS_EXTERN const char * microRequest_GetSubject (microRequest *req)
 Returns the subject of the request message. More...
 
NATS_EXTERN microErrormicroRequest_Respond (microRequest *req, const char *data, size_t len)
 Respond to a request, on the same NATS connection. More...
 
NATS_EXTERN microErrormicroRequest_RespondError (microRequest *req, microError *err)
 Respond to a request with a simple error. More...
 
NATS_EXTERN microErrormicroRequest_RespondCustom (microRequest *req, microError *err, const char *data, size_t len)
 Respond to a message, with an OK or an error. More...
 
NATS_EXTERN microErrormicroRequest_SetHeader (microRequest *req, const char *key, const char *value)
 Add value to the header associated with key in the NATS message underlying the request. More...
 

Detailed Description

Functions that operate with microRequest.

Function Documentation

- -

◆ microRequest_AddHeader()

+ +

◆ microRequest_AddHeader()

- + - + + - + + - + + + + + + +
NATS_EXTERN microError * microRequest_AddHeader NATS_EXTERN microError* microRequest_AddHeader (microRequest * req, microRequestreq,
const char * key, const char * key,
const char * value )const char * value 
)
@@ -190,25 +190,32 @@

Returns
a microError if an error occurred.

-
See also
natsMsgHeader_Add, microRequest_DeleteHeader, microRequest_GetHeaderKeys, microRequest_GetHeaderValue, microRequest_GetHeaderValues
+
See also
natsMsgHeader_Add, microRequest_DeleteHeader, microRequest_GetHeaderKeys, microRequest_GetHeaderValue, microRequest_GetHeaderValues

- -

◆ microRequest_DeleteHeader()

+ +

◆ microRequest_DeleteHeader()

- + - + + - + + + + + + +
NATS_EXTERN microError * microRequest_DeleteHeader NATS_EXTERN microError* microRequest_DeleteHeader (microRequest * req, microRequestreq,
const char * key )const char * key 
)
@@ -220,20 +227,21 @@

Returns
a microError if an error occurred.

-
See also
natsMsgHeader_Delete, microRequest_AddHeader
+
See also
natsMsgHeader_Delete, microRequest_AddHeader
- -

◆ microRequest_GetConnection()

+ +

◆ microRequest_GetConnection()

- + - + +
NATS_EXTERN natsConnection * microRequest_GetConnection NATS_EXTERN natsConnection* microRequest_GetConnection (microRequest * req)microRequestreq)
@@ -248,16 +256,17 @@

-

◆ microRequest_GetData()

+ +

◆ microRequest_GetData()

- + - + +
NATS_EXTERN const char * microRequest_GetData NATS_EXTERN const char* microRequest_GetData (microRequest * req)microRequestreq)
@@ -272,12 +281,12 @@

Returns
a pointer to the request's data.
-
See also
natsMsg_GetData, microRequest_GetDataLength
+
See also
natsMsg_GetData, microRequest_GetDataLength

- -

◆ microRequest_GetDataLength()

+ +

◆ microRequest_GetDataLength()

@@ -285,7 +294,8 @@

NATS_EXTERN int microRequest_GetDataLength ( - microRequest * req) + microRequest *  + req) @@ -297,20 +307,21 @@

Returns
the number of data bytes in the request.
-
See also
natsMsg_GetDataLength, microRequest_GetData
+
See also
natsMsg_GetDataLength, microRequest_GetData

- -

◆ microRequest_GetEndpointState()

+ +

◆ microRequest_GetEndpointState()

- + - + +
NATS_EXTERN void * microRequest_GetEndpointState NATS_EXTERN void* microRequest_GetEndpointState (microRequest * req)microRequestreq)
@@ -326,26 +337,34 @@

-

◆ microRequest_GetHeaderKeys()

+ +

◆ microRequest_GetHeaderKeys()

- + - + + - + + - + + + + + + +
NATS_EXTERN microError * microRequest_GetHeaderKeys NATS_EXTERN microError* microRequest_GetHeaderKeys (microRequest * req, microRequestreq,
const char *** keys, const char *** keys,
int * count )int * count 
)
- -

◆ microRequest_GetHeaderValue()

+ +

◆ microRequest_GetHeaderValue()

- + - + + - + + - + + + + + + +
NATS_EXTERN microError * microRequest_GetHeaderValue NATS_EXTERN microError* microRequest_GetHeaderValue (microRequest * req, microRequestreq,
const char * key, const char * key,
const char ** value )const char ** value 
)
- -

◆ microRequest_GetHeaderValues()

+ +

◆ microRequest_GetHeaderValues()

- + - + + - + + - + + - + + + + + + +
NATS_EXTERN microError * microRequest_GetHeaderValues NATS_EXTERN microError* microRequest_GetHeaderValues (microRequest * req, microRequestreq,
const char * key, const char * key,
const char *** values, const char *** values,
int * count )int * count 
)
- -

◆ microRequest_GetMsg()

+ +

◆ microRequest_GetMsg()

- + - + +
NATS_EXTERN natsMsg * microRequest_GetMsg NATS_EXTERN natsMsg* microRequest_GetMsg (microRequest * req)microRequestreq)
@@ -465,16 +502,17 @@

-

◆ microRequest_GetReply()

+ +

◆ microRequest_GetReply()

- + - + +
NATS_EXTERN const char * microRequest_GetReply NATS_EXTERN const char* microRequest_GetReply (microRequest * req)microRequestreq)
@@ -490,16 +528,17 @@

-

◆ microRequest_GetService()

+ +

◆ microRequest_GetService()

- + - + +
NATS_EXTERN microService * microRequest_GetService NATS_EXTERN microService* microRequest_GetService (microRequest * req)microRequestreq)
@@ -514,16 +553,17 @@

-

◆ microRequest_GetServiceState()

+ +

◆ microRequest_GetServiceState()

- + - + +
NATS_EXTERN void * microRequest_GetServiceState NATS_EXTERN void* microRequest_GetServiceState (microRequest * req)microRequestreq)
@@ -539,16 +579,17 @@

-

◆ microRequest_GetSubject()

+ +

◆ microRequest_GetSubject()

- + - + +
NATS_EXTERN const char * microRequest_GetSubject NATS_EXTERN const char* microRequest_GetSubject (microRequest * req)microRequestreq)
@@ -563,26 +604,34 @@

-

◆ microRequest_Respond()

+ +

◆ microRequest_Respond()

- + - + + - + + - + + + + + + +
NATS_EXTERN microError * microRequest_Respond NATS_EXTERN microError* microRequest_Respond (microRequest * req, microRequestreq,
const char * data, const char * data,
size_t len )size_t len 
)
@@ -598,21 +647,28 @@

-

◆ microRequest_RespondError()

+ +

◆ microRequest_RespondError()

- + - + + - + + + + + + +
NATS_EXTERN microError * microRequest_RespondError NATS_EXTERN microError* microRequest_RespondError (microRequest * req, microRequestreq,
microError * err )microErrorerr 
)
@@ -629,31 +685,40 @@

-

◆ microRequest_RespondCustom()

+ +

◆ microRequest_RespondCustom()

- + - + + - + + - + + - + + + + + + +
NATS_EXTERN microError * microRequest_RespondCustom NATS_EXTERN microError* microRequest_RespondCustom (microRequest * req, microRequestreq,
microError * err, microErrorerr,
const char * data, const char * data,
size_t len )size_t len 
)
@@ -661,10 +726,10 @@

err = somefunc();
if (err != NULL) {
-
return microRequest_RespondCustom(req, err, error_data, data_len);
+
return microRequest_RespondCustom(req, err, error_data, data_len);
}
...
-
NATS_EXTERN microError * microRequest_RespondCustom(microRequest *req, microError *err, const char *data, size_t len)
Respond to a message, with an OK or an error.
+
NATS_EXTERN microError * microRequest_RespondCustom(microRequest *req, microError *err, const char *data, size_t len)
Respond to a message, with an OK or an error.

Or, if the request handler has its own cleanup logic:

if (err = somefunc(), err != NULL)
goto CLEANUP;
@@ -672,7 +737,7 @@

CLEANUP:
if (err != NULL) {
-
return microRequest_RespondCustom(req, err, error_data, data_len);
+
return microRequest_RespondCustom(req, err, error_data, data_len);
}
return NULL;
Parameters
@@ -689,26 +754,34 @@

-

◆ microRequest_SetHeader()

+ +

◆ microRequest_SetHeader()

- + - + + - + + - + + + + + + +
NATS_EXTERN microError * microRequest_SetHeader NATS_EXTERN microError* microRequest_SetHeader (microRequest * req, microRequestreq,
const char * key, const char * key,
const char * value )const char * value 
)
diff --git a/doc/html/group__micro_request_functions.js b/doc/html/group__micro_request_functions.js index c16d6c3e9..cc24ed5f3 100644 --- a/doc/html/group__micro_request_functions.js +++ b/doc/html/group__micro_request_functions.js @@ -1,21 +1,21 @@ var group__micro_request_functions = [ - [ "microRequest_AddHeader", "group__micro_request_functions.html#ga6a6fa30291301abf54e25a24fde7e293", null ], - [ "microRequest_DeleteHeader", "group__micro_request_functions.html#gad50a68e2193da36d7b477a34f488840c", null ], - [ "microRequest_GetConnection", "group__micro_request_functions.html#ga6cf9c55a05fe1234ef264c25ca8294b3", null ], - [ "microRequest_GetData", "group__micro_request_functions.html#ga695cf95ff0f596affecbd3954fd498cf", null ], + [ "microRequest_AddHeader", "group__micro_request_functions.html#ga00363230b46c2794165c2dc10ca65fb5", null ], + [ "microRequest_DeleteHeader", "group__micro_request_functions.html#gaf3d72b449f4a72da06f3a7ce859a1ce9", null ], + [ "microRequest_GetConnection", "group__micro_request_functions.html#ga47f26882c6d2d9436f18fe75d2a17fa6", null ], + [ "microRequest_GetData", "group__micro_request_functions.html#ga4152732a49fc6401dc25bea5aa10b7fb", null ], [ "microRequest_GetDataLength", "group__micro_request_functions.html#ga3fd1eef10afd445f517d73f32c9d4fd0", null ], - [ "microRequest_GetEndpointState", "group__micro_request_functions.html#gab999f2b9972c4339f6f78f491dfc6f3b", null ], - [ "microRequest_GetHeaderKeys", "group__micro_request_functions.html#gab78f9e653c13c8bbbbaa74d50dd34aa4", null ], - [ "microRequest_GetHeaderValue", "group__micro_request_functions.html#gad28fb0245a4c6d3218e4d233c141d3ce", null ], - [ "microRequest_GetHeaderValues", "group__micro_request_functions.html#gad73789e910856e6d3ece0ea95f1c8a54", null ], - [ "microRequest_GetMsg", "group__micro_request_functions.html#ga764c2ebab8816c4706d6e49e5cbe8320", null ], - [ "microRequest_GetReply", "group__micro_request_functions.html#gae87e12447ebc9864d38268a15c370182", null ], - [ "microRequest_GetService", "group__micro_request_functions.html#ga285974d2b6bc4b1369d9a9aa495e8119", null ], - [ "microRequest_GetServiceState", "group__micro_request_functions.html#ga8947795096eb225b16af422026627efa", null ], - [ "microRequest_GetSubject", "group__micro_request_functions.html#ga6727593cc380ad418e1d45d232ffea5e", null ], - [ "microRequest_Respond", "group__micro_request_functions.html#ga9c50e895154b151d3c9dadd3502b80f9", null ], - [ "microRequest_RespondError", "group__micro_request_functions.html#ga402e8ccd0602a27d333d50088f6a92a3", null ], - [ "microRequest_RespondCustom", "group__micro_request_functions.html#gae62bab929e8835da250870cfde2f22b2", null ], - [ "microRequest_SetHeader", "group__micro_request_functions.html#gab94d97619daf42590d7e6c6bd758b9ab", null ] + [ "microRequest_GetEndpointState", "group__micro_request_functions.html#gaf284671188c1d04a7488e20063b3ed54", null ], + [ "microRequest_GetHeaderKeys", "group__micro_request_functions.html#ga2089cf41f1b51e1cba8138bfd383433c", null ], + [ "microRequest_GetHeaderValue", "group__micro_request_functions.html#ga983d262fb2e77314af0f7bc0178306b9", null ], + [ "microRequest_GetHeaderValues", "group__micro_request_functions.html#gabb15bd720ee13fa8e489c8ae9ee52298", null ], + [ "microRequest_GetMsg", "group__micro_request_functions.html#ga7e27d518d856dbe040c17548d4757633", null ], + [ "microRequest_GetReply", "group__micro_request_functions.html#ga3adaed9594560b1d186b047277aa1163", null ], + [ "microRequest_GetService", "group__micro_request_functions.html#gaef03919ee49345f9eeb6b89c44936447", null ], + [ "microRequest_GetServiceState", "group__micro_request_functions.html#ga9925f42bbbf9831350a3065795631b0c", null ], + [ "microRequest_GetSubject", "group__micro_request_functions.html#ga4e8b8a731d62941fb46561538c04333e", null ], + [ "microRequest_Respond", "group__micro_request_functions.html#ga9f034636bf30623443b14542efd9a2f9", null ], + [ "microRequest_RespondError", "group__micro_request_functions.html#ga1967e15e58fefc2bef0403fec26b8463", null ], + [ "microRequest_RespondCustom", "group__micro_request_functions.html#ga0c7d26260030ce528aa8e0f9dbb0a643", null ], + [ "microRequest_SetHeader", "group__micro_request_functions.html#ga18a968ee89c6bd394397a3c140cd3c85", null ] ]; \ No newline at end of file diff --git a/doc/html/group__micro_service_functions.html b/doc/html/group__micro_service_functions.html index 28330db6b..20d44e85d 100644 --- a/doc/html/group__micro_service_functions.html +++ b/doc/html/group__micro_service_functions.html @@ -4,7 +4,7 @@ - + NATS C Client with JetStream and Streaming support: microService @@ -13,7 +13,6 @@ - @@ -27,7 +26,7 @@
NATS C Client with JetStream and Streaming support -  3.8.0 +  3.9.0-beta
The nats.io C Client, Supported by Synadia Communications Inc.
@@ -36,22 +35,21 @@
- + +/* @license-end */
@@ -65,8 +63,8 @@

@@ -79,88 +77,90 @@
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
+
- - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - + + + + + +

+

Functions

NATS_EXTERN microErrormicro_AddService (microService **new_microservice, natsConnection *nc, microServiceConfig *config)
 Creates and starts a new microservice.
 
NATS_EXTERN microErrormicroService_AddEndpoint (microService *m, microEndpointConfig *config)
 Adds an endpoint to a microservice and starts listening for messages.
 
NATS_EXTERN microErrormicroService_AddGroup (microGroup **new_group, microService *m, const char *prefix)
 Adds an group (prefix) to a microservice.
 
NATS_EXTERN microErrormicroService_Destroy (microService *m)
 Destroys a microservice, stopping it first if needed.
 
NATS_EXTERN natsConnectionmicroService_GetConnection (microService *m)
 Returns the connection associated with the service. If the service was successfully started, it is safe to assume it's not NULL, however it may already have been disconnected or closed.
 
NATS_EXTERN microErrormicroService_GetInfo (microServiceInfo **new_info, microService *m)
 Returns a microServiceInfo for a microservice.
 
NATS_EXTERN void * microService_GetState (microService *m)
 Returns the pointer to state data (closure). It is originally provided in microServiceConfig.State.
 
NATS_EXTERN microErrormicroService_GetStats (microServiceStats **new_stats, microService *m)
 Returns run-time statistics for a microservice.
 
NATS_EXTERN bool microService_IsStopped (microService *m)
 Checks if the service is stopped.
NATS_EXTERN microErrormicro_AddService (microService **new_microservice, natsConnection *nc, microServiceConfig *config)
 Creates and starts a new microservice. More...
 
NATS_EXTERN microErrormicroService_AddEndpoint (microService *m, microEndpointConfig *config)
 Adds an endpoint to a microservice and starts listening for messages. More...
 
NATS_EXTERN microErrormicroService_AddGroup (microGroup **new_group, microService *m, const char *prefix)
 Adds an group (prefix) to a microservice. More...
 
NATS_EXTERN microErrormicroService_Destroy (microService *m)
 Destroys a microservice, stopping it first if needed. More...
 
NATS_EXTERN natsConnectionmicroService_GetConnection (microService *m)
 Returns the connection associated with the service. If the service was successfully started, it is safe to assume it's not NULL, however it may already have been disconnected or closed. More...
 
NATS_EXTERN microErrormicroService_GetInfo (microServiceInfo **new_info, microService *m)
 Returns a microServiceInfo for a microservice. More...
 
NATS_EXTERN void * microService_GetState (microService *m)
 Returns the pointer to state data (closure). It is originally provided in microServiceConfig.State. More...
 
NATS_EXTERN microErrormicroService_GetStats (microServiceStats **new_stats, microService *m)
 Returns run-time statistics for a microservice. More...
 
NATS_EXTERN bool microService_IsStopped (microService *m)
 Checks if the service is stopped. More...
 
NATS_EXTERN microErrormicroService_Run (microService *m)
 Waits for a microservice to stop.
 
NATS_EXTERN microErrormicroService_Stop (microService *m)
 Stops a running microservice.
 
NATS_EXTERN microErrormicroService_Run (microService *m)
 Waits for a microservice to stop. More...
 
NATS_EXTERN microErrormicroService_Stop (microService *m)
 Stops a running microservice. More...
 

Detailed Description

Functions that operate with microService.

Function Documentation

- -

◆ micro_AddService()

+ +

◆ micro_AddService()

- + - + + - + + - + + + + + + +
NATS_EXTERN microError * micro_AddService NATS_EXTERN microError* micro_AddService (microService ** new_microservice, microService ** new_microservice,
natsConnection * nc, natsConnectionnc,
microServiceConfig * config )microServiceConfigconfig 
)
-
Note
The microservice should be destroyed to clean up using microService_Destroy.
+
Note
The microservice should be destroyed to clean up using microService_Destroy.
Parameters
@@ -170,25 +170,32 @@

Returns
a microError if an error occurred.
-
See also
microService_Destroy, microService_AddEndpoint, microServiceConfig, microEndpointConfig
+
See also
microService_Destroy, microService_AddEndpoint, microServiceConfig, microEndpointConfig
- -

◆ microService_AddEndpoint()

+ +

◆ microService_AddEndpoint()

new_microservicethe location where to store the pointer to the new microService object.
- + - + + - + + + + + + +
NATS_EXTERN microError * microService_AddEndpoint NATS_EXTERN microError* microService_AddEndpoint (microService * m, microServicem,
microEndpointConfig * config )microEndpointConfigconfig 
)
@@ -201,30 +208,38 @@

Returns
a microError if an error occurred.
-
See also
microService_Destroy, microEndpointConfig
+
See also
microService_Destroy, microEndpointConfig

- -

◆ microService_AddGroup()

+ +

◆ microService_AddGroup()

- + - + + - + + - + + + + + + +
NATS_EXTERN microError * microService_AddGroup NATS_EXTERN microError* microService_AddGroup (microGroup ** new_group, microGroup ** new_group,
microService * m, microServicem,
const char * prefix )const char * prefix 
)
@@ -238,20 +253,21 @@

Returns
a microError if an error occurred.
-
See also
microGroup_AddGroup, microGroup_AddEndpoint
+
See also
microGroup_AddGroup, microGroup_AddEndpoint

- -

◆ microService_Destroy()

+ +

◆ microService_Destroy()

- + - + +
NATS_EXTERN microError * microService_Destroy NATS_EXTERN microError* microService_Destroy (microService * m)microServicem)
@@ -264,20 +280,21 @@

Returns
a microError if an error occurred.
-
See also
microService_Stop, microService_Run
+
See also
microService_Stop, microService_Run

- -

◆ microService_GetConnection()

+ +

◆ microService_GetConnection()

- + - + +
NATS_EXTERN natsConnection * microService_GetConnection NATS_EXTERN natsConnection* microService_GetConnection (microService * m)microServicem)
@@ -292,21 +309,28 @@

-

◆ microService_GetInfo()

+ +

◆ microService_GetInfo()

- + - + + - + + + + + + +
NATS_EXTERN microError * microService_GetInfo NATS_EXTERN microError* microService_GetInfo (microServiceInfo ** new_info, microServiceInfo ** new_info,
microService * m )microServicem 
)
@@ -323,16 +347,17 @@

-

◆ microService_GetState()

+ +

◆ microService_GetState()

- + - + +
NATS_EXTERN void * microService_GetState NATS_EXTERN void* microService_GetState (microService * m)microServicem)
@@ -348,21 +373,28 @@

-

◆ microService_GetStats()

+ +

◆ microService_GetStats()

- + - + + - + + + + + + +
NATS_EXTERN microError * microService_GetStats NATS_EXTERN microError* microService_GetStats (microServiceStats ** new_stats, microServiceStats ** new_stats,
microService * m )microServicem 
)
@@ -379,8 +411,8 @@

-

◆ microService_IsStopped()

+ +

◆ microService_IsStopped()

- -

◆ microService_Run()

+ +

◆ microService_Run()

- + - + +
NATS_EXTERN microError * microService_Run NATS_EXTERN microError* microService_Run (microService * m)microServicem)
-

micro_AddService starts the service with async subscriptions. microService_Run waits for the service to stop.

+

micro_AddService starts the service with async subscriptions. microService_Run waits for the service to stop.

Parameters
@@ -426,20 +460,21 @@

Returns
a microError for invalid arguments, otherwise always succeeds.
-
See also
micro_AddService, microService_Stop
+
See also
micro_AddService, microService_Stop
- -

◆ microService_Stop()

+ +

◆ microService_Stop()

mthe microService.
- + - + +
NATS_EXTERN microError * microService_Stop NATS_EXTERN microError* microService_Stop (microService * m)microServicem)
@@ -453,7 +488,7 @@

Returns
a microError if an error occurred.

-
See also
micro_AddService, microService_Run
+
See also
micro_AddService, microService_Run
diff --git a/doc/html/group__micro_service_functions.js b/doc/html/group__micro_service_functions.js index 531812b40..4e0b210c3 100644 --- a/doc/html/group__micro_service_functions.js +++ b/doc/html/group__micro_service_functions.js @@ -1,14 +1,14 @@ var group__micro_service_functions = [ - [ "micro_AddService", "group__micro_service_functions.html#ga2986a9751147b6f77064b5739635c2c1", null ], - [ "microService_AddEndpoint", "group__micro_service_functions.html#gadcab5687b72ec24ef7ae647ea844ebc7", null ], - [ "microService_AddGroup", "group__micro_service_functions.html#ga578c9af27fda603dc84e7ad736685bd8", null ], - [ "microService_Destroy", "group__micro_service_functions.html#ga32ff6b2fb38eafb4df8e6b1039ee5984", null ], - [ "microService_GetConnection", "group__micro_service_functions.html#ga20bb55e101c42a3b7172ea055b3ea04f", null ], - [ "microService_GetInfo", "group__micro_service_functions.html#gae7f5d4bde8ac12bde5ad48cebfad9e25", null ], - [ "microService_GetState", "group__micro_service_functions.html#gaf58eddc84ef124c80a86d380075ef226", null ], - [ "microService_GetStats", "group__micro_service_functions.html#ga19b3b7126a1e2472a4970fc16b2f9fb4", null ], + [ "micro_AddService", "group__micro_service_functions.html#gab238a5c3d44f03a32bf2ecae62e11c19", null ], + [ "microService_AddEndpoint", "group__micro_service_functions.html#ga112ef90de06648f29330e191b5d613dc", null ], + [ "microService_AddGroup", "group__micro_service_functions.html#ga3a2724c53fb5d456ec911784190fdff3", null ], + [ "microService_Destroy", "group__micro_service_functions.html#gad7da17f143822a5caa57c90505453a6d", null ], + [ "microService_GetConnection", "group__micro_service_functions.html#ga348b4d33e070d9f9c991bd1165e45508", null ], + [ "microService_GetInfo", "group__micro_service_functions.html#ga715dc8b99716d691c37baa510697e9d6", null ], + [ "microService_GetState", "group__micro_service_functions.html#ga2eb6ef97d3939fee33e857227ef570ee", null ], + [ "microService_GetStats", "group__micro_service_functions.html#gaf59402d29dba31982e899415863a62d8", null ], [ "microService_IsStopped", "group__micro_service_functions.html#gac829b81893f09b1ed7c401147ed6b0c0", null ], - [ "microService_Run", "group__micro_service_functions.html#gaecde4e29e2b963e73fe4a8ff2fce064a", null ], - [ "microService_Stop", "group__micro_service_functions.html#ga35de7172dac67472ac3890bc955b9b42", null ] + [ "microService_Run", "group__micro_service_functions.html#ga6a6a59f10e6764442bcac7fdd34b07d2", null ], + [ "microService_Stop", "group__micro_service_functions.html#ga3c54fa4faa6de985c411b08e62557d6e", null ] ]; \ No newline at end of file diff --git a/doc/html/group__micro_structs.html b/doc/html/group__micro_structs.html index b0d01b902..87439a4a1 100644 --- a/doc/html/group__micro_structs.html +++ b/doc/html/group__micro_structs.html @@ -4,7 +4,7 @@ - + NATS C Client with JetStream and Streaming support: Public structs @@ -13,7 +13,6 @@ - @@ -27,7 +26,7 @@
NATS C Client with JetStream and Streaming support -  3.8.0 +  3.9.0-beta
The nats.io C Client, Supported by Synadia Communications Inc.
@@ -36,22 +35,21 @@

- + +/* @license-end */
@@ -65,8 +63,8 @@

@@ -79,26 +77,20 @@
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
+
- diff --git a/doc/html/group__micro_types.html b/doc/html/group__micro_types.html index c41f36c55..4bd400701 100644 --- a/doc/html/group__micro_types.html +++ b/doc/html/group__micro_types.html @@ -4,7 +4,7 @@ - +NATS C Client with JetStream and Streaming support: Types @@ -13,7 +13,6 @@ - @@ -27,7 +26,7 @@ @@ -36,22 +35,21 @@

+

Classes

struct  micro_endpoint_config_s
 
NATS C Client with JetStream and Streaming support -  3.8.0 +  3.9.0-beta
The nats.io C Client, Supported by Synadia Communications Inc.
- + +/* @license-end */
@@ -65,8 +63,8 @@
@@ -79,187 +77,189 @@
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
+
+
- - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + +

+

Typedefs

typedef struct micro_client_s microClient
 The Microservice client.
typedef struct micro_client_s microClient
 The Microservice client. More...
 
typedef struct __for_forward_compatibility_only microClientConfig
 The Microservice configuration object. For forward compatibility only.
typedef struct __for_forward_compatibility_only microClientConfig
 The Microservice configuration object. For forward compatibility only. More...
 
typedef struct micro_endpoint_s microEndpoint
 microEndpoint represents a microservice endpoint.
typedef struct micro_endpoint_s microEndpoint
 microEndpoint represents a microservice endpoint. More...
 
typedef struct micro_endpoint_config_s microEndpointConfig
 The Microservice endpoint configuration object.
typedef struct micro_endpoint_config_s microEndpointConfig
 The Microservice endpoint configuration object. More...
 
typedef struct micro_endpoint_info_s microEndpointInfo
 static information about an endpoint.
typedef struct micro_endpoint_info_s microEndpointInfo
 static information about an endpoint. More...
 
typedef struct micro_endpoint_stats_s microEndpointStats
 The Microservice endpoint-level stats struct.
typedef struct micro_endpoint_stats_s microEndpointStats
 The Microservice endpoint-level stats struct. More...
 
typedef struct micro_error_s microError
 the Microservice error object.
typedef struct micro_error_s microError
 the Microservice error object. More...
 
typedef struct micro_group_s microGroup
 a collection of endpoints and other groups, with a common prefix to their subjects and names.
typedef struct micro_group_s microGroup
 a collection of endpoints and other groups, with a common prefix to their subjects and names. More...
 
typedef struct micro_request_s microRequest
 a request received by a microservice endpoint.
typedef struct micro_request_s microRequest
 a request received by a microservice endpoint. More...
 
typedef struct micro_service_s microService
 the main object for a configured microservice.
typedef struct micro_service_s microService
 the main object for a configured microservice. More...
 
typedef struct micro_service_config_s microServiceConfig
 The microservice configuration object.
typedef struct micro_service_config_s microServiceConfig
 The microservice configuration object. More...
 
typedef struct micro_service_info_s microServiceInfo
 Information about a running microservice.
typedef struct micro_service_info_s microServiceInfo
 Information about a running microservice. More...
 
typedef struct micro_service_stats_s microServiceStats
 The Microservice service-level stats struct.
typedef struct micro_service_stats_s microServiceStats
 The Microservice service-level stats struct. More...
 
+ + + + +

+Variables

NATS_EXTERN microErrormicro_ErrorOutOfMemory
 
NATS_EXTERN microErrormicro_ErrorInvalidArg
 

Detailed Description

Microservice types.

Typedef Documentation

- -

◆ microClient

+ +

◆ microClient

- +
typedef struct micro_client_s microClienttypedef struct micro_client_s microClient
-

Initialize with micro_NewClient and destroy with microClient_Destroy.

-
See also
micro_NewClient, microClient_Destroy
+

Initialize with micro_NewClient and destroy with microClient_Destroy.

+
See also
micro_NewClient, microClient_Destroy
- -

◆ microClientConfig

+ +

◆ microClientConfig

- +
typedef struct __for_forward_compatibility_only microClientConfigtypedef struct __for_forward_compatibility_only microClientConfig
- -

◆ microEndpoint

+ +

◆ microEndpoint

- +
typedef struct micro_endpoint_s microEndpointtypedef struct micro_endpoint_s microEndpoint

The only place where this struct is used by the user is in callbacks, to identify which endpoint was called, or caused an error.

-
See also
microRequestHandler, microErrorHandler, microServiceConfig, microEndpointConfig
+
See also
microRequestHandler, microErrorHandler, microServiceConfig, microEndpointConfig
- -

◆ microEndpointConfig

+ +

◆ microEndpointConfig

- -

◆ microEndpointInfo

+ +

◆ microEndpointInfo

microEndpointInfo is returned by microService_GetInfo function, as part of microServiceInfo. It is also accessible by sending a $SRV.INFO.<service-name>[.<id>] request to the service. See micro_endpoint_info_s for descriptions of the fields.

-
See also
micro_endpoint_info_s, micro_service_info_s, microService_GetInfo
+
See also
micro_endpoint_info_s, micro_service_info_s, microService_GetInfo
- -

◆ microEndpointStats

+ +

◆ microEndpointStats

- -

◆ microError

+ +

◆ microError

- +
typedef struct micro_error_s microErrortypedef struct micro_error_s microError
-

This error type is returned by most microservice functions. You can create your own custom errors by using micro_Errorf and wrap existing errors using microError_Wrapf. Errors are heap-allocated and must be freed with either microError_Destroy or by passing it into microRequest_Respond.

-

There are no public fields in this struct, use microError_Code, microError_Status, and microError_String to get more information about the error.

+

This error type is returned by most microservice functions. You can create your own custom errors by using micro_Errorf and wrap existing errors using microError_Wrapf. Errors are heap-allocated and must be freed with either microError_Destroy or by passing it into microRequest_Respond.

+

There are no public fields in this struct, use microError_Code, microError_Status, and microError_String to get more information about the error.

- -

◆ microGroup

+ +

◆ microGroup

- +
typedef struct micro_group_s microGrouptypedef struct micro_group_s microGroup
@@ -267,14 +267,14 @@

-

◆ microRequest

+ +

◆ microRequest

- +
typedef struct micro_request_s microRequesttypedef struct micro_request_s microRequest
@@ -282,66 +282,95 @@

-

◆ microService

+ +

◆ microService

- +
typedef struct micro_service_s microServicetypedef struct micro_service_s microService
-

It can be created with micro_AddService, and configured by passing a microServiceConfig to it. Once no longer needed, a microservice should be destroyed with microService_Destroy.

-
See also
micro_AddService, microServiceConfig, microEndpointConfig, microService_Destroy, microService_Stop, microService_IsStopped, microService_Run
+

It can be created with micro_AddService, and configured by passing a microServiceConfig to it. Once no longer needed, a microservice should be destroyed with microService_Destroy.

+
See also
micro_AddService, microServiceConfig, microEndpointConfig, microService_Destroy, microService_Stop, microService_IsStopped, microService_Run
- -

◆ microServiceConfig

+ +

◆ microServiceConfig

-

The service is created with a clone of the config and all of its values, so the original can be freed or modified after calling micro_AddService. See micro_service_config_s for descriptions of the fields.

+

The service is created with a clone of the config and all of its values, so the original can be freed or modified after calling micro_AddService. See micro_service_config_s for descriptions of the fields.

See also
micro_service_config_s
- -

◆ microServiceInfo

+ +

◆ microServiceInfo

microServiceInfo is the struct returned by microService_GetInfo function. It is also accessible by sending a $SRV.INFO.<service-name>[.<id>] request to the service. See micro_service_info_s for descriptions of the fields.

-
See also
micro_service_info_s, microService_GetInfo
+
See also
micro_service_info_s, microService_GetInfo
+ +
+
+ +

◆ microServiceStats

+ +
+
+ + + + +
typedef struct micro_service_stats_s microServiceStats
+
+
See also
micro_service_stats_s for descriptions of the fields, microService_GetStats
+ +
+
+

Variable Documentation

+ +

◆ micro_ErrorOutOfMemory

+ +
+
+ + + + +
NATS_EXTERN microError* micro_ErrorOutOfMemory
+
- -

◆ microServiceStats

+ +

◆ micro_ErrorInvalidArg

- +
typedef struct micro_service_stats_s microServiceStatsNATS_EXTERN microError* micro_ErrorInvalidArg
-
See also
micro_service_stats_s for descriptions of the fields, microService_GetStats
diff --git a/doc/html/group__micro_types.js b/doc/html/group__micro_types.js index b56a6f006..9e85f83e9 100644 --- a/doc/html/group__micro_types.js +++ b/doc/html/group__micro_types.js @@ -12,5 +12,7 @@ var group__micro_types = [ "microService", "group__micro_types.html#gaf6f5aef8773b70746e84c100c2b19b28", null ], [ "microServiceConfig", "group__micro_types.html#ga1e46c0657cf42e83b366d224f380fb55", null ], [ "microServiceInfo", "group__micro_types.html#ga033705d0404de94efb7a6444c6e91743", null ], - [ "microServiceStats", "group__micro_types.html#gaf832de937edc57bcc3af5e1456b3760c", null ] + [ "microServiceStats", "group__micro_types.html#gaf832de937edc57bcc3af5e1456b3760c", null ], + [ "micro_ErrorOutOfMemory", "group__micro_types.html#gab8c75a7c8001f647b5d2f27a0b26e82e", null ], + [ "micro_ErrorInvalidArg", "group__micro_types.html#ga7c15167de03a8d39553afb2b81caca6b", null ] ]; \ No newline at end of file diff --git a/doc/html/group__msg_group.html b/doc/html/group__msg_group.html index 5368099dc..ff272f6f9 100644 --- a/doc/html/group__msg_group.html +++ b/doc/html/group__msg_group.html @@ -4,7 +4,7 @@ - + NATS C Client with JetStream and Streaming support: Message @@ -13,7 +13,6 @@ - @@ -27,7 +26,7 @@
NATS C Client with JetStream and Streaming support -  3.8.0 +  3.9.0-beta
The nats.io C Client, Supported by Synadia Communications Inc.
@@ -36,22 +35,21 @@

- + +/* @license-end */
@@ -65,8 +63,8 @@

@@ -79,75 +77,69 @@
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
+
-
Message
+
+
Message
- - - + + - - + + - - - - - - - - - - - + + + + + + + + + + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + +

+

Functions

NATS_EXTERN void natsMsgList_Destroy (natsMsgList *list)
 Destroys this list of messages.
NATS_EXTERN void natsMsgList_Destroy (natsMsgList *list)
 Destroys this list of messages. More...
 
NATS_EXTERN natsStatus natsMsg_Create (natsMsg **newMsg, const char *subj, const char *reply, const char *data, int dataLen)
 Creates a natsMsg object.
NATS_EXTERN natsStatus natsMsg_Create (natsMsg **newMsg, const char *subj, const char *reply, const char *data, int dataLen)
 Creates a natsMsg object. More...
 
NATS_EXTERN const char * natsMsg_GetSubject (const natsMsg *msg)
 Returns the subject set in this message.
 
NATS_EXTERN const char * natsMsg_GetReply (const natsMsg *msg)
 Returns the reply set in this message.
 
NATS_EXTERN const char * natsMsg_GetData (const natsMsg *msg)
 Returns the message payload.
 
NATS_EXTERN int natsMsg_GetDataLength (const natsMsg *msg)
 Returns the message length.
NATS_EXTERN const char * natsMsg_GetSubject (const natsMsg *msg)
 Returns the subject set in this message. More...
 
NATS_EXTERN const char * natsMsg_GetReply (const natsMsg *msg)
 Returns the reply set in this message. More...
 
NATS_EXTERN const char * natsMsg_GetData (const natsMsg *msg)
 Returns the message payload. More...
 
NATS_EXTERN int natsMsg_GetDataLength (const natsMsg *msg)
 Returns the message length. More...
 
NATS_EXTERN natsStatus natsMsgHeader_Set (natsMsg *msg, const char *key, const char *value)
 Set the header entries associated with key to the single element value.
NATS_EXTERN natsStatus natsMsgHeader_Set (natsMsg *msg, const char *key, const char *value)
 Set the header entries associated with key to the single element value. More...
 
NATS_EXTERN natsStatus natsMsgHeader_Add (natsMsg *msg, const char *key, const char *value)
 Add value to the header associated with key.
NATS_EXTERN natsStatus natsMsgHeader_Add (natsMsg *msg, const char *key, const char *value)
 Add value to the header associated with key. More...
 
NATS_EXTERN natsStatus natsMsgHeader_Get (natsMsg *msg, const char *key, const char **value)
 Get the header entry associated with key.
NATS_EXTERN natsStatus natsMsgHeader_Get (natsMsg *msg, const char *key, const char **value)
 Get the header entry associated with key. More...
 
NATS_EXTERN natsStatus natsMsgHeader_Values (natsMsg *msg, const char *key, const char ***values, int *count)
 Get all header values associated with key.
NATS_EXTERN natsStatus natsMsgHeader_Values (natsMsg *msg, const char *key, const char ***values, int *count)
 Get all header values associated with key. More...
 
NATS_EXTERN natsStatus natsMsgHeader_Keys (natsMsg *msg, const char ***keys, int *count)
 Get all header keys.
NATS_EXTERN natsStatus natsMsgHeader_Keys (natsMsg *msg, const char ***keys, int *count)
 Get all header keys. More...
 
NATS_EXTERN natsStatus natsMsgHeader_Delete (natsMsg *msg, const char *key)
 Delete the value(s) associated with key.
NATS_EXTERN natsStatus natsMsgHeader_Delete (natsMsg *msg, const char *key)
 Delete the value(s) associated with key. More...
 
NATS_EXTERN bool natsMsg_IsNoResponders (natsMsg *msg)
 Indicates if this message is a "no responders" message from the server.
NATS_EXTERN bool natsMsg_IsNoResponders (natsMsg *msg)
 Indicates if this message is a "no responders" message from the server. More...
 
NATS_EXTERN void natsMsg_Destroy (natsMsg *msg)
 Destroys the message object.
NATS_EXTERN void natsMsg_Destroy (natsMsg *msg)
 Destroys the message object. More...
 

Detailed Description

NATS Message.

Function Documentation

- -

◆ natsMsgList_Destroy()

+ +

◆ natsMsgList_Destroy()

@@ -155,12 +147,13 @@

NATS_EXTERN void natsMsgList_Destroy ( - natsMsgList * list) + natsMsgList *  + list)

-

This function iterates through the list of all messages and call natsMsg_Destroy for each valid (not set to NULL) message. It then frees the array that was allocated to hold pointers to those messages.

+

This function iterates through the list of all messages and call natsMsg_Destroy for each valid (not set to NULL) message. It then frees the array that was allocated to hold pointers to those messages.

Note
The natsMsgList object itself is not freed since it is expected that users will pass a pointer to a stack object. Should the user create its own object, it will be the user responsibility to free this object.
Parameters
@@ -171,8 +164,8 @@

-

◆ natsMsg_Create()

+ +

◆ natsMsg_Create()

@@ -180,33 +173,43 @@

NATS_EXTERN natsStatus natsMsg_Create

- + + - + + - + + - + + - + + + + + + +
(natsMsg ** newMsg, natsMsg ** newMsg,
const char * subj, const char * subj,
const char * reply, const char * reply,
const char * data, const char * data,
int dataLen )int dataLen 
)

Creates a natsMsg object. This is used by the subscription related calls and by natsConnection_PublishMsg().

-
Note
Messages need to be destroyed with natsMsg_Destroy() when no longer needed.
-
See also
natsMsg_Destroy()
+
Note
Messages need to be destroyed with natsMsg_Destroy() when no longer needed.
+
See also
natsMsg_Destroy()
Parameters
@@ -220,16 +223,17 @@

-

◆ natsMsg_GetSubject()

+ +

◆ natsMsg_GetSubject()

newMsgthe location where to store the pointer to the newly created natsMsg object.
- + - + +
NATS_EXTERN const char * natsMsg_GetSubject NATS_EXTERN const char* natsMsg_GetSubject (const natsMsg * msg)const natsMsgmsg)
@@ -245,16 +249,17 @@

-

◆ natsMsg_GetReply()

+ +

◆ natsMsg_GetReply()

- + - + +
NATS_EXTERN const char * natsMsg_GetReply NATS_EXTERN const char* natsMsg_GetReply (const natsMsg * msg)const natsMsgmsg)
@@ -270,22 +275,23 @@

-

◆ natsMsg_GetData()

+ +

◆ natsMsg_GetData()

- + - + +
NATS_EXTERN const char * natsMsg_GetData NATS_EXTERN const char* natsMsg_GetData (const natsMsg * msg)const natsMsgmsg)

Returns the message payload, possibly NULL.

-

Note that although the data sent and received from the server is not NULL terminated, the NATS C Client does add a NULL byte to the received payload. If you expect the received data to be a "string", then this conveniently allows you to call natsMsg_GetData() without having to copy the returned data to a buffer to add the NULL byte at the end.

+

Note that although the data sent and received from the server is not NULL terminated, the NATS C Client does add a NULL byte to the received payload. If you expect the received data to be a "string", then this conveniently allows you to call natsMsg_GetData() without having to copy the returned data to a buffer to add the NULL byte at the end.

Warning
The string belongs to the message and must not be freed. Copy it if needed.
Parameters
@@ -296,8 +302,8 @@

-

◆ natsMsg_GetDataLength()

+ +

◆ natsMsg_GetDataLength()

@@ -305,7 +311,8 @@

NATS_EXTERN int natsMsg_GetDataLength

- + +
(const natsMsg * msg)const natsMsgmsg)
@@ -320,8 +327,8 @@

-

◆ natsMsgHeader_Set()

+ +

◆ natsMsgHeader_Set()

@@ -329,17 +336,25 @@

NATS_EXTERN natsStatus natsMsgHeader_Set ( - natsMsg * msg, + natsMsg *  + msg, - const char * key, + const char *  + key, - const char * value ) + const char *  + value  + + + + ) +

@@ -358,8 +373,8 @@

-

◆ natsMsgHeader_Add()

+ +

◆ natsMsgHeader_Add()

@@ -367,17 +382,25 @@

NATS_EXTERN natsStatus natsMsgHeader_Add ( - natsMsg * msg, + natsMsg *  + msg, - const char * key, + const char *  + key, - const char * value ) + const char *  + value  + + + + ) +

@@ -396,8 +419,8 @@

-

◆ natsMsgHeader_Get()

+ +

◆ natsMsgHeader_Get()

@@ -405,17 +428,25 @@

NATS_EXTERN natsStatus natsMsgHeader_Get ( - natsMsg * msg, + natsMsg *  + msg, - const char * key, + const char *  + key, - const char ** value ) + const char **  + value  + + + + ) +

@@ -435,8 +466,8 @@

-

◆ natsMsgHeader_Values()

+ +

◆ natsMsgHeader_Values()

@@ -444,22 +475,31 @@

NATS_EXTERN natsStatus natsMsgHeader_Values ( - natsMsg * msg, + natsMsg *  + msg, - const char * key, + const char *  + key, - const char *** values, + const char ***  + values, - int * count ) + int *  + count  + + + + ) +

@@ -467,16 +507,16 @@

const char* *values = NULL;
int count = 0;
-
s = natsMsgHeader_Values(msg, "My-Key", &values, &count);
-
if (s == NATS_OK)
+
s = natsMsgHeader_Values(msg, "My-Key", &values, &count);
+
if (s == NATS_OK)
{
// do something with the values
// then free the array of pointers.
free((void*) values);
}
-
NATS_EXTERN natsStatus natsMsgHeader_Values(natsMsg *msg, const char *key, const char ***values, int *count)
Get all header values associated with key.
-
@ NATS_OK
Success.
Definition status.h:51
+
NATS_EXTERN natsStatus natsMsgHeader_Values(natsMsg *msg, const char *key, const char ***values, int *count)
Get all header values associated with key.
+
@ NATS_OK
Success.
Definition: status.h:51

Warning
Prior to v3.0.0, the key was stored in its canonical form, this is no longer the case. Header keys are now case sensitive.
Headers are not thread-safe, that is, you must not set/add/get values or delete keys for the same message from different threads. The internal structure of natsMsg may possible be altered during this call.
@@ -493,8 +533,8 @@

-

◆ natsMsgHeader_Keys()

+ +

◆ natsMsgHeader_Keys()

@@ -502,17 +542,25 @@

NATS_EXTERN natsStatus natsMsgHeader_Keys ( - natsMsg * msg, + natsMsg *  + msg, - const char *** keys, + const char ***  + keys, - int * count ) + int *  + count  + + + + ) +

@@ -520,15 +568,15 @@

const char* *keys = NULL;
int count = 0;
-
s = natsMsgHeader_Keys(msg, &keys, &count);
-
if (s == NATS_OK)
+
s = natsMsgHeader_Keys(msg, &keys, &count);
+
if (s == NATS_OK)
{
// do something with the keys
// then free the array of pointers.
free((void*) keys);
}
-
NATS_EXTERN natsStatus natsMsgHeader_Keys(natsMsg *msg, const char ***keys, int *count)
Get all header keys.
+
NATS_EXTERN natsStatus natsMsgHeader_Keys(natsMsg *msg, const char ***keys, int *count)
Get all header keys.

Warning
Headers are not thread-safe, that is, you must not set/add/get values or delete keys for the same message from different threads. The internal structure of natsMsg may possible be altered during this call.
Parameters
@@ -542,8 +590,8 @@

-

◆ natsMsgHeader_Delete()

+ +

◆ natsMsgHeader_Delete()

@@ -551,12 +599,19 @@

NATS_EXTERN natsStatus natsMsgHeader_Delete

- + + - + + + + + + +
(natsMsg * msg, natsMsgmsg,
const char * key )const char * key 
)
@@ -574,8 +629,8 @@

-

◆ natsMsg_IsNoResponders()

+ +

◆ natsMsg_IsNoResponders()

@@ -583,7 +638,8 @@

NATS_EXTERN bool natsMsg_IsNoResponders ( - natsMsg * msg) + natsMsg *  + msg) @@ -602,8 +658,8 @@

-

◆ natsMsg_Destroy()

+ +

◆ natsMsg_Destroy()

@@ -611,7 +667,8 @@

NATS_EXTERN void natsMsg_Destroy ( - natsMsg * msg) + natsMsg *  + msg) diff --git a/doc/html/group__msg_group.js b/doc/html/group__msg_group.js index ea343d001..9348c01bc 100644 --- a/doc/html/group__msg_group.js +++ b/doc/html/group__msg_group.js @@ -2,9 +2,9 @@ var group__msg_group = [ [ "natsMsgList_Destroy", "group__msg_group.html#ga1a091d24f939d881bf04fba78b8995c2", null ], [ "natsMsg_Create", "group__msg_group.html#ga098e4fec1c5a71c00a0d092fbd6d1a21", null ], - [ "natsMsg_GetSubject", "group__msg_group.html#gad7cad38946648e3047aa0665a3dd230a", null ], - [ "natsMsg_GetReply", "group__msg_group.html#ga880535362c91b3e405792aa66ff945b6", null ], - [ "natsMsg_GetData", "group__msg_group.html#ga523364451fd92534e754054266196e59", null ], + [ "natsMsg_GetSubject", "group__msg_group.html#gae4338b582ab420cf6d8373bef8cffd75", null ], + [ "natsMsg_GetReply", "group__msg_group.html#gaf3e9ab8edfa09b1e40ddb969d9ba5f01", null ], + [ "natsMsg_GetData", "group__msg_group.html#ga9b33d47bc5ff9fa987dea102b4a0498f", null ], [ "natsMsg_GetDataLength", "group__msg_group.html#ga25b69066ae50287e178aaf4f70f7d3de", null ], [ "natsMsgHeader_Set", "group__msg_group.html#gaf30b47d4217c9335919f05536e379af8", null ], [ "natsMsgHeader_Add", "group__msg_group.html#ga2b641ec3b1745604d7de1102e472254b", null ], diff --git a/doc/html/group__opts_group.html b/doc/html/group__opts_group.html index f8b3d0d80..40e8e7e3a 100644 --- a/doc/html/group__opts_group.html +++ b/doc/html/group__opts_group.html @@ -4,7 +4,7 @@ - + NATS C Client with JetStream and Streaming support: Options @@ -13,7 +13,6 @@ - @@ -27,7 +26,7 @@
NATS C Client with JetStream and Streaming support -  3.8.0 +  3.9.0-beta
The nats.io C Client, Supported by Synadia Communications Inc.
@@ -36,22 +35,21 @@

- + +/* @license-end */
@@ -65,8 +63,8 @@

@@ -79,198 +77,192 @@
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
+
-
Options
+
+
Options
- - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + +

+

Functions

NATS_EXTERN natsStatus natsOptions_Create (natsOptions **newOpts)
 Creates a natsOptions object.
NATS_EXTERN natsStatus natsOptions_Create (natsOptions **newOpts)
 Creates a natsOptions object. More...
 
NATS_EXTERN natsStatus natsOptions_SetURL (natsOptions *opts, const char *url)
 Sets the URL to connect to.
NATS_EXTERN natsStatus natsOptions_SetURL (natsOptions *opts, const char *url)
 Sets the URL to connect to. More...
 
NATS_EXTERN natsStatus natsOptions_SetServers (natsOptions *opts, const char **servers, int serversCount)
 Set the list of servers to try to (re)connect to.
NATS_EXTERN natsStatus natsOptions_SetServers (natsOptions *opts, const char **servers, int serversCount)
 Set the list of servers to try to (re)connect to. More...
 
NATS_EXTERN natsStatus natsOptions_SetUserInfo (natsOptions *opts, const char *user, const char *password)
 Sets the user name/password to use when not specified in the URL.
NATS_EXTERN natsStatus natsOptions_SetUserInfo (natsOptions *opts, const char *user, const char *password)
 Sets the user name/password to use when not specified in the URL. More...
 
NATS_EXTERN natsStatus natsOptions_SetToken (natsOptions *opts, const char *token)
 Sets the token to use when not specified in the URL.
NATS_EXTERN natsStatus natsOptions_SetToken (natsOptions *opts, const char *token)
 Sets the token to use when not specified in the URL. More...
 
NATS_EXTERN natsStatus natsOptions_SetTokenHandler (natsOptions *opts, natsTokenHandler tokenCb, void *closure)
 Sets the tokenCb to use whenever a token is needed.
NATS_EXTERN natsStatus natsOptions_SetTokenHandler (natsOptions *opts, natsTokenHandler tokenCb, void *closure)
 Sets the tokenCb to use whenever a token is needed. More...
 
NATS_EXTERN natsStatus natsOptions_SetNoRandomize (natsOptions *opts, bool noRandomize)
 Indicate if the servers list should be randomized.
NATS_EXTERN natsStatus natsOptions_SetNoRandomize (natsOptions *opts, bool noRandomize)
 Indicate if the servers list should be randomized. More...
 
NATS_EXTERN natsStatus natsOptions_SetTimeout (natsOptions *opts, int64_t timeout)
 Sets the (re)connect process timeout.
NATS_EXTERN natsStatus natsOptions_SetTimeout (natsOptions *opts, int64_t timeout)
 Sets the (re)connect process timeout. More...
 
NATS_EXTERN natsStatus natsOptions_SetName (natsOptions *opts, const char *name)
 Sets the name.
NATS_EXTERN natsStatus natsOptions_SetName (natsOptions *opts, const char *name)
 Sets the name. More...
 
NATS_EXTERN natsStatus natsOptions_SetSecure (natsOptions *opts, bool secure)
 Sets the secure mode.
NATS_EXTERN natsStatus natsOptions_SetSecure (natsOptions *opts, bool secure)
 Sets the secure mode. More...
 
NATS_EXTERN natsStatus natsOptions_LoadCATrustedCertificates (natsOptions *opts, const char *fileName)
 Loads the trusted CA certificates from a file.
NATS_EXTERN natsStatus natsOptions_LoadCATrustedCertificates (natsOptions *opts, const char *fileName)
 Loads the trusted CA certificates from a file. More...
 
NATS_EXTERN natsStatus natsOptions_SetCATrustedCertificates (natsOptions *opts, const char *certificates)
 Sets the trusted CA certificates from memory.
NATS_EXTERN natsStatus natsOptions_SetCATrustedCertificates (natsOptions *opts, const char *certificates)
 Sets the trusted CA certificates from memory. More...
 
NATS_EXTERN natsStatus natsOptions_LoadCertificatesChain (natsOptions *opts, const char *certsFileName, const char *keyFileName)
 Loads the certificate chain from a file, using the given key.
NATS_EXTERN natsStatus natsOptions_LoadCertificatesChain (natsOptions *opts, const char *certsFileName, const char *keyFileName)
 Loads the certificate chain from a file, using the given key. More...
 
NATS_EXTERN natsStatus natsOptions_SetCertificatesChain (natsOptions *opts, const char *cert, const char *key)
 Sets the client certificate and key.
NATS_EXTERN natsStatus natsOptions_SetCertificatesChain (natsOptions *opts, const char *cert, const char *key)
 Sets the client certificate and key. More...
 
NATS_EXTERN natsStatus natsOptions_SetCiphers (natsOptions *opts, const char *ciphers)
 Sets the list of available ciphers.
NATS_EXTERN natsStatus natsOptions_SetCiphers (natsOptions *opts, const char *ciphers)
 Sets the list of available ciphers. More...
 
NATS_EXTERN natsStatus natsOptions_SetCipherSuites (natsOptions *opts, const char *ciphers)
 Sets the list of available ciphers for TLSv1.3.
NATS_EXTERN natsStatus natsOptions_SetCipherSuites (natsOptions *opts, const char *ciphers)
 Sets the list of available ciphers for TLSv1.3. More...
 
NATS_EXTERN natsStatus natsOptions_SetExpectedHostname (natsOptions *opts, const char *hostname)
 Sets the server certificate's expected hostname.
NATS_EXTERN natsStatus natsOptions_SetExpectedHostname (natsOptions *opts, const char *hostname)
 Sets the server certificate's expected hostname. More...
 
NATS_EXTERN natsStatus natsOptions_SkipServerVerification (natsOptions *opts, bool skip)
 Switch server certificate verification.
NATS_EXTERN natsStatus natsOptions_SkipServerVerification (natsOptions *opts, bool skip)
 Switch server certificate verification. More...
 
NATS_EXTERN natsStatus natsOptions_SetVerbose (natsOptions *opts, bool verbose)
 Sets the verbose mode.
NATS_EXTERN natsStatus natsOptions_SetVerbose (natsOptions *opts, bool verbose)
 Sets the verbose mode. More...
 
NATS_EXTERN natsStatus natsOptions_SetPedantic (natsOptions *opts, bool pedantic)
 Sets the pedantic mode.
NATS_EXTERN natsStatus natsOptions_SetPedantic (natsOptions *opts, bool pedantic)
 Sets the pedantic mode. More...
 
NATS_EXTERN natsStatus natsOptions_SetPingInterval (natsOptions *opts, int64_t interval)
 Sets the ping interval.
NATS_EXTERN natsStatus natsOptions_SetPingInterval (natsOptions *opts, int64_t interval)
 Sets the ping interval. More...
 
NATS_EXTERN natsStatus natsOptions_SetMaxPingsOut (natsOptions *opts, int maxPingsOut)
 Sets the limit of outstanding PINGs without corresponding PONGs.
NATS_EXTERN natsStatus natsOptions_SetMaxPingsOut (natsOptions *opts, int maxPingsOut)
 Sets the limit of outstanding PINGs without corresponding PONGs. More...
 
NATS_EXTERN natsStatus natsOptions_SetIOBufSize (natsOptions *opts, int ioBufSize)
 Sets the size of the internal read/write buffers.
NATS_EXTERN natsStatus natsOptions_SetIOBufSize (natsOptions *opts, int ioBufSize)
 Sets the size of the internal read/write buffers. More...
 
NATS_EXTERN natsStatus natsOptions_SetAllowReconnect (natsOptions *opts, bool allow)
 Indicates if the connection will be allowed to reconnect.
NATS_EXTERN natsStatus natsOptions_SetAllowReconnect (natsOptions *opts, bool allow)
 Indicates if the connection will be allowed to reconnect. More...
 
NATS_EXTERN natsStatus natsOptions_SetMaxReconnect (natsOptions *opts, int maxReconnect)
 Sets the maximum number of reconnect attempts.
NATS_EXTERN natsStatus natsOptions_SetMaxReconnect (natsOptions *opts, int maxReconnect)
 Sets the maximum number of reconnect attempts. More...
 
NATS_EXTERN natsStatus natsOptions_SetReconnectWait (natsOptions *opts, int64_t reconnectWait)
 Sets the time between reconnect attempts.
NATS_EXTERN natsStatus natsOptions_SetReconnectWait (natsOptions *opts, int64_t reconnectWait)
 Sets the time between reconnect attempts. More...
 
NATS_EXTERN natsStatus natsOptions_SetReconnectJitter (natsOptions *opts, int64_t jitter, int64_t jitterTLS)
 Set the upper bound of a random delay added to reconnect wait.
NATS_EXTERN natsStatus natsOptions_SetReconnectJitter (natsOptions *opts, int64_t jitter, int64_t jitterTLS)
 Set the upper bound of a random delay added to reconnect wait. More...
 
NATS_EXTERN natsStatus natsOptions_SetCustomReconnectDelay (natsOptions *opts, natsCustomReconnectDelayHandler cb, void *closure)
 Sets the handler to invoke when the library needs to wait before the next reconnect attempts.
NATS_EXTERN natsStatus natsOptions_SetCustomReconnectDelay (natsOptions *opts, natsCustomReconnectDelayHandler cb, void *closure)
 Sets the handler to invoke when the library needs to wait before the next reconnect attempts. More...
 
NATS_EXTERN natsStatus natsOptions_SetReconnectBufSize (natsOptions *opts, int reconnectBufSize)
 Sets the size of the backing buffer used during reconnect.
NATS_EXTERN natsStatus natsOptions_SetReconnectBufSize (natsOptions *opts, int reconnectBufSize)
 Sets the size of the backing buffer used during reconnect. More...
 
NATS_EXTERN natsStatus natsOptions_SetMaxPendingMsgs (natsOptions *opts, int maxPending)
 Sets the maximum number of pending messages per subscription.
NATS_EXTERN natsStatus natsOptions_SetMaxPendingMsgs (natsOptions *opts, int maxPending)
 Sets the maximum number of pending messages per subscription. More...
 
NATS_EXTERN natsStatus natsOptions_SetErrorHandler (natsOptions *opts, natsErrHandler errHandler, void *closure)
 Sets the error handler for asynchronous events.
NATS_EXTERN natsStatus natsOptions_SetErrorHandler (natsOptions *opts, natsErrHandler errHandler, void *closure)
 Sets the error handler for asynchronous events. More...
 
NATS_EXTERN natsStatus natsOptions_SetClosedCB (natsOptions *opts, natsConnectionHandler closedCb, void *closure)
 Sets the callback to be invoked when a connection to a server is permanently lost.
NATS_EXTERN natsStatus natsOptions_SetClosedCB (natsOptions *opts, natsConnectionHandler closedCb, void *closure)
 Sets the callback to be invoked when a connection to a server is permanently lost. More...
 
NATS_EXTERN natsStatus natsOptions_SetDisconnectedCB (natsOptions *opts, natsConnectionHandler disconnectedCb, void *closure)
 Sets the callback to be invoked when the connection to a server is lost.
NATS_EXTERN natsStatus natsOptions_SetDisconnectedCB (natsOptions *opts, natsConnectionHandler disconnectedCb, void *closure)
 Sets the callback to be invoked when the connection to a server is lost. More...
 
NATS_EXTERN natsStatus natsOptions_SetReconnectedCB (natsOptions *opts, natsConnectionHandler reconnectedCb, void *closure)
 Sets the callback to be invoked when the connection has reconnected.
NATS_EXTERN natsStatus natsOptions_SetReconnectedCB (natsOptions *opts, natsConnectionHandler reconnectedCb, void *closure)
 Sets the callback to be invoked when the connection has reconnected. More...
 
NATS_EXTERN natsStatus natsOptions_SetDiscoveredServersCB (natsOptions *opts, natsConnectionHandler discoveredServersCb, void *closure)
 Sets the callback to be invoked when new servers are discovered.
NATS_EXTERN natsStatus natsOptions_SetDiscoveredServersCB (natsOptions *opts, natsConnectionHandler discoveredServersCb, void *closure)
 Sets the callback to be invoked when new servers are discovered. More...
 
NATS_EXTERN natsStatus natsOptions_SetIgnoreDiscoveredServers (natsOptions *opts, bool ignore)
 Sets if the library should ignore or not discovered servers.
NATS_EXTERN natsStatus natsOptions_SetIgnoreDiscoveredServers (natsOptions *opts, bool ignore)
 Sets if the library should ignore or not discovered servers. More...
 
NATS_EXTERN natsStatus natsOptions_SetLameDuckModeCB (natsOptions *opts, natsConnectionHandler lameDuckCb, void *closure)
 Sets the callback to be invoked when server enters lame duck mode.
NATS_EXTERN natsStatus natsOptions_SetLameDuckModeCB (natsOptions *opts, natsConnectionHandler lameDuckCb, void *closure)
 Sets the callback to be invoked when server enters lame duck mode. More...
 
NATS_EXTERN natsStatus natsOptions_SetEventLoop (natsOptions *opts, void *loop, natsEvLoop_Attach attachCb, natsEvLoop_ReadAddRemove readCb, natsEvLoop_WriteAddRemove writeCb, natsEvLoop_Detach detachCb)
 Sets the external event loop and associated callbacks.
NATS_EXTERN natsStatus natsOptions_SetEventLoop (natsOptions *opts, void *loop, natsEvLoop_Attach attachCb, natsEvLoop_ReadAddRemove readCb, natsEvLoop_WriteAddRemove writeCb, natsEvLoop_Detach detachCb)
 Sets the external event loop and associated callbacks. More...
 
NATS_EXTERN natsStatus natsOptions_UseGlobalMessageDelivery (natsOptions *opts, bool global)
 Switch on/off the use of a central message delivery thread pool.
NATS_EXTERN natsStatus natsOptions_UseGlobalMessageDelivery (natsOptions *opts, bool global)
 Switch on/off the use of a central message delivery thread pool. More...
 
NATS_EXTERN natsStatus natsOptions_IPResolutionOrder (natsOptions *opts, int order)
 Dictates the order in which host name are resolved during connect.
NATS_EXTERN natsStatus natsOptions_IPResolutionOrder (natsOptions *opts, int order)
 Dictates the order in which host name are resolved during connect. More...
 
NATS_EXTERN natsStatus natsOptions_SetSendAsap (natsOptions *opts, bool sendAsap)
 Sets if Publish calls should send data right away.
NATS_EXTERN natsStatus natsOptions_SetSendAsap (natsOptions *opts, bool sendAsap)
 Sets if Publish calls should send data right away. More...
 
NATS_EXTERN natsStatus natsOptions_UseOldRequestStyle (natsOptions *opts, bool useOldStyle)
 Switches the use of old style requests.
NATS_EXTERN natsStatus natsOptions_UseOldRequestStyle (natsOptions *opts, bool useOldStyle)
 Switches the use of old style requests. More...
 
NATS_EXTERN natsStatus natsOptions_SetFailRequestsOnDisconnect (natsOptions *opts, bool failRequests)
 Fails pending requests on disconnect event.
NATS_EXTERN natsStatus natsOptions_SetFailRequestsOnDisconnect (natsOptions *opts, bool failRequests)
 Fails pending requests on disconnect event. More...
 
NATS_EXTERN natsStatus natsOptions_SetNoEcho (natsOptions *opts, bool noEcho)
 Sets if connection receives its own messages.
NATS_EXTERN natsStatus natsOptions_SetNoEcho (natsOptions *opts, bool noEcho)
 Sets if connection receives its own messages. More...
 
NATS_EXTERN natsStatus natsOptions_SetRetryOnFailedConnect (natsOptions *opts, bool retry, natsConnectionHandler connectedCb, void *closure)
 Indicates if initial connect failure should be retried or not.
NATS_EXTERN natsStatus natsOptions_SetRetryOnFailedConnect (natsOptions *opts, bool retry, natsConnectionHandler connectedCb, void *closure)
 Indicates if initial connect failure should be retried or not. More...
 
NATS_EXTERN natsStatus natsOptions_SetUserCredentialsCallbacks (natsOptions *opts, natsUserJWTHandler ujwtCB, void *ujwtClosure, natsSignatureHandler sigCB, void *sigClosure)
 Sets the callbacks to fetch user JWT and sign server's nonce.
NATS_EXTERN natsStatus natsOptions_SetUserCredentialsCallbacks (natsOptions *opts, natsUserJWTHandler ujwtCB, void *ujwtClosure, natsSignatureHandler sigCB, void *sigClosure)
 Sets the callbacks to fetch user JWT and sign server's nonce. More...
 
NATS_EXTERN natsStatus natsOptions_SetUserCredentialsFromFiles (natsOptions *opts, const char *userOrChainedFile, const char *seedFile)
 Sets the file(s) to use to fetch user JWT and seed required to sign nonce.
NATS_EXTERN natsStatus natsOptions_SetUserCredentialsFromFiles (natsOptions *opts, const char *userOrChainedFile, const char *seedFile)
 Sets the file(s) to use to fetch user JWT and seed required to sign nonce. More...
 
NATS_EXTERN natsStatus natsOptions_SetUserCredentialsFromMemory (natsOptions *opts, const char *jwtAndSeedContent)
 Sets JWT handler and handler to sign nonce that uses seed.
NATS_EXTERN natsStatus natsOptions_SetUserCredentialsFromMemory (natsOptions *opts, const char *jwtAndSeedContent)
 Sets JWT handler and handler to sign nonce that uses seed. More...
 
NATS_EXTERN natsStatus natsOptions_SetNKey (natsOptions *opts, const char *pubKey, natsSignatureHandler sigCB, void *sigClosure)
 Sets the NKey public key and signature callback.
NATS_EXTERN natsStatus natsOptions_SetNKey (natsOptions *opts, const char *pubKey, natsSignatureHandler sigCB, void *sigClosure)
 Sets the NKey public key and signature callback. More...
 
NATS_EXTERN natsStatus natsOptions_SetNKeyFromSeed (natsOptions *opts, const char *pubKey, const char *seedFile)
 Sets the NKey public key and its seed file.
NATS_EXTERN natsStatus natsOptions_SetNKeyFromSeed (natsOptions *opts, const char *pubKey, const char *seedFile)
 Sets the NKey public key and its seed file. More...
 
NATS_EXTERN natsStatus natsOptions_SetWriteDeadline (natsOptions *opts, int64_t deadline)
 Sets the write deadline.
NATS_EXTERN natsStatus natsOptions_SetWriteDeadline (natsOptions *opts, int64_t deadline)
 Sets the write deadline. More...
 
NATS_EXTERN natsStatus natsOptions_DisableNoResponders (natsOptions *opts, bool disabled)
 Enable/Disable the "no responders" feature.
NATS_EXTERN natsStatus natsOptions_DisableNoResponders (natsOptions *opts, bool disabled)
 Enable/Disable the "no responders" feature. More...
 
NATS_EXTERN natsStatus natsOptions_SetCustomInboxPrefix (natsOptions *opts, const char *inboxPrefix)
 Sets a custom inbox prefix.
NATS_EXTERN natsStatus natsOptions_SetCustomInboxPrefix (natsOptions *opts, const char *inboxPrefix)
 Sets a custom inbox prefix. More...
 
NATS_EXTERN natsStatus natsOptions_SetMessageBufferPadding (natsOptions *opts, int paddingSize)
 Sets a custom padding when allocating buffer for incoming messages.
NATS_EXTERN natsStatus natsOptions_SetMessageBufferPadding (natsOptions *opts, int paddingSize)
 Sets a custom padding when allocating buffer for incoming messages. More...
 
NATS_EXTERN void natsOptions_Destroy (natsOptions *opts)
 Destroys a natsOptions object.
NATS_EXTERN void natsOptions_Destroy (natsOptions *opts)
 Destroys a natsOptions object. More...
 

Detailed Description

NATS Options.

Function Documentation

- -

◆ natsOptions_Create()

+ +

◆ natsOptions_Create()

@@ -278,7 +270,8 @@

NATS_EXTERN natsStatus natsOptions_Create ( - natsOptions ** newOpts) + natsOptions **  + newOpts) @@ -288,7 +281,7 @@

Note
The object needs to be destroyed when no longer needed.*

See also
natsConnection_Connect()
-natsOptions_Destroy()
+natsOptions_Destroy()

Parameters
@@ -298,8 +291,8 @@

-

◆ natsOptions_SetURL()

+ +

◆ natsOptions_SetURL()

@@ -307,12 +300,19 @@

NATS_EXTERN natsStatus natsOptions_SetURL

- + + - + + + + + + +
newOptsthe location where store the pointer to the newly created natsOptions object.
(natsOptions * opts, natsOptionsopts,
const char * url )const char * url 
)
@@ -323,11 +323,11 @@

See also
natsOptions_SetServers
+
See also
natsOptions_SetServers
-natsOptions_SetUserInfo
+natsOptions_SetUserInfo
-natsOptions_SetToken
+natsOptions_SetToken
Parameters
@@ -338,8 +338,8 @@

-

◆ natsOptions_SetServers()

+ +

◆ natsOptions_SetServers()

@@ -347,26 +347,34 @@

NATS_EXTERN natsStatus natsOptions_SetServers

- + + - + + - + + + + + + +
optsthe pointer to the natsOptions object.
(natsOptions * opts, natsOptionsopts,
const char ** servers, const char ** servers,
int serversCount )int serversCount 
)

-

This specifies a list of servers to try to connect (or reconnect) to. Note that if you call natsOptions_SetURL() too, the actual list will contain the one from natsOptions_SetURL() and the ones specified in this call.

-
See also
natsOptions_SetURL
+

This specifies a list of servers to try to connect (or reconnect) to. Note that if you call natsOptions_SetURL() too, the actual list will contain the one from natsOptions_SetURL() and the ones specified in this call.

+
See also
natsOptions_SetURL
-natsOptions_SetUserInfo
+natsOptions_SetUserInfo
-natsOptions_SetToken
+natsOptions_SetToken
Parameters
@@ -378,8 +386,8 @@

-

◆ natsOptions_SetUserInfo()

+ +

◆ natsOptions_SetUserInfo()

@@ -387,30 +395,38 @@

NATS_EXTERN natsStatus natsOptions_SetUserInfo

- + + - + + - + + + + + + +
optsthe pointer to the natsOptions object.
(natsOptions * opts, natsOptionsopts,
const char * user, const char * user,
const char * password )const char * password 
)

Credentials are usually provided through the URL in the form: nats://foo:bar@localhost:4222.
- Until now, you could specify URLs in two ways, with natsOptions_SetServers or natsConnection_ConnectTo. The client library would connect (or reconnect) only to this given list of URLs, so if any of the server in the list required authentication, you were responsible for providing the appropriate credentials in the URLs.
+ Until now, you could specify URLs in two ways, with natsOptions_SetServers or natsConnection_ConnectTo. The client library would connect (or reconnect) only to this given list of URLs, so if any of the server in the list required authentication, you were responsible for providing the appropriate credentials in the URLs.

However, with cluster auto-discovery, the client library asynchronously receives URLs of servers in the cluster. These URLs do not contain any embedded credentials.
- You need to use this function (or natsOptions_SetToken) to instruct the client library to use those credentials when connecting to a server that requires authentication and for which there is no embedded credentials in the URL.

-
See also
natsOptions_SetToken
+ You need to use this function (or natsOptions_SetToken) to instruct the client library to use those credentials when connecting to a server that requires authentication and for which there is no embedded credentials in the URL.

+
See also
natsOptions_SetToken
-natsOptions_SetURL
+natsOptions_SetURL
-natsOptions_SetServers
+natsOptions_SetServers
Parameters
@@ -422,8 +438,8 @@

-

◆ natsOptions_SetToken()

+ +

◆ natsOptions_SetToken()

@@ -431,25 +447,32 @@

NATS_EXTERN natsStatus natsOptions_SetToken

- + + - + + + + + + +
optsthe pointer to the natsOptions object.
(natsOptions * opts, natsOptionsopts,
const char * token )const char * token 
)

Tokens are usually provided through the URL in the form: nats://mytoken@localhost:4222.
- Until now, you could specify URLs in two ways, with natsOptions_SetServers or natsConnection_ConnectTo. The client library would connect (or reconnect) only to this given list of URLs, so if any of the server in the list required authentication, you were responsible for providing the appropriate token in the URLs.
+ Until now, you could specify URLs in two ways, with natsOptions_SetServers or natsConnection_ConnectTo. The client library would connect (or reconnect) only to this given list of URLs, so if any of the server in the list required authentication, you were responsible for providing the appropriate token in the URLs.

However, with cluster auto-discovery, the client library asynchronously receives URLs of servers in the cluster. These URLs do not contain any embedded tokens.
- You need to use this function (or natsOptions_SetUserInfo) to instruct the client library to use this token when connecting to a server that requires authentication and for which there is no embedded token in the URL.

-
See also
natsOptions_SetUserInfo
+ You need to use this function (or natsOptions_SetUserInfo) to instruct the client library to use this token when connecting to a server that requires authentication and for which there is no embedded token in the URL.

+
See also
natsOptions_SetUserInfo
-natsOptions_SetURL
+natsOptions_SetURL
-natsOptions_SetServers
+natsOptions_SetServers
Parameters
@@ -460,8 +483,8 @@

-

◆ natsOptions_SetTokenHandler()

+ +

◆ natsOptions_SetTokenHandler()

@@ -469,26 +492,34 @@

NATS_EXTERN natsStatus natsOptions_SetTokenHandler

- + + - + + - + + + + + + +
optsthe pointer to the natsOptions object.
(natsOptions * opts, natsOptionsopts,
natsTokenHandler tokenCb, natsTokenHandler tokenCb,
void * closure )void * closure 
)

For use cases where setting a static token through the URL
- or through natsOptions_SetToken is not desirable.
+ or through natsOptions_SetToken is not desirable.

This function can be used to generate a token whenever the client needs one.
Some example of use cases: expiring token, credential rotation, ...

-
See also
natsOptions_SetToken
+
See also
natsOptions_SetToken
Parameters
@@ -500,8 +531,8 @@

-

◆ natsOptions_SetNoRandomize()

+ +

◆ natsOptions_SetNoRandomize()

@@ -509,16 +540,23 @@

NATS_EXTERN natsStatus natsOptions_SetNoRandomize

- + + - + + + + + + +
optsthe pointer to the natsOptions object.
(natsOptions * opts, natsOptionsopts,
bool noRandomize )bool noRandomize 
)
-

If 'noRandomize' is true, then the list of server URLs is used in the order provided by natsOptions_SetURL() + natsOptions_SetServers(). Otherwise, the list is formed in a random order.

+

If 'noRandomize' is true, then the list of server URLs is used in the order provided by natsOptions_SetURL() + natsOptions_SetServers(). Otherwise, the list is formed in a random order.

Parameters
@@ -529,8 +567,8 @@

-

◆ natsOptions_SetTimeout()

+ +

◆ natsOptions_SetTimeout()

@@ -538,12 +576,19 @@

NATS_EXTERN natsStatus natsOptions_SetTimeout

- + + - + + + + + + +
optsthe pointer to the natsOptions object.
(natsOptions * opts, natsOptionsopts,
int64_t timeout )int64_t timeout 
)
@@ -558,8 +603,8 @@

-

◆ natsOptions_SetName()

+ +

◆ natsOptions_SetName()

@@ -567,12 +612,19 @@

NATS_EXTERN natsStatus natsOptions_SetName ( - natsOptions * opts, + natsOptions *  + opts, - const char * name ) + const char *  + name  + + + + ) +

@@ -587,8 +639,8 @@

-

◆ natsOptions_SetSecure()

+ +

◆ natsOptions_SetSecure()

@@ -596,12 +648,19 @@

NATS_EXTERN natsStatus natsOptions_SetSecure ( - natsOptions * opts, + natsOptions *  + opts, - bool secure ) + bool  + secure  + + + + ) +

@@ -617,8 +676,8 @@

-

◆ natsOptions_LoadCATrustedCertificates()

+ +

◆ natsOptions_LoadCATrustedCertificates()

@@ -626,17 +685,24 @@

NATS_EXTERN natsStatus natsOptions_LoadCATrustedCertificates ( - natsOptions * opts, + natsOptions *  + opts, - const char * fileName ) + const char *  + fileName  + + + + ) +

Loads the trusted CA certificates from a file.

-

Note that the certificates are added to a SSL context for this natsOptions object at the time of this call, so possible errors while loading the certificates will be reported now instead of when a connection is created. You can get extra information by calling nats_GetLastError.

+

Note that the certificates are added to a SSL context for this natsOptions object at the time of this call, so possible errors while loading the certificates will be reported now instead of when a connection is created. You can get extra information by calling nats_GetLastError.

Parameters
@@ -647,8 +713,8 @@

-

◆ natsOptions_SetCATrustedCertificates()

+ +

◆ natsOptions_SetCATrustedCertificates()

@@ -656,16 +722,23 @@

NATS_EXTERN natsStatus natsOptions_SetCATrustedCertificates

- + + - + + + + + + +
optsthe pointer to the natsOptions object.
(natsOptions * opts, natsOptionsopts,
const char * certificates )const char * certificates 
)
-

Similar to natsOptions_LoadCATrustedCertificates expect that instead of loading from file, this loads from the given memory location.

+

Similar to natsOptions_LoadCATrustedCertificates expect that instead of loading from file, this loads from the given memory location.

If more than one certificate need to be provided, they need to be concatenated. For instance:

const char *certs =
"-----BEGIN CERTIFICATE-----\n"
@@ -676,7 +749,7 @@

"MIIXyz...\n"

(...)
"-----END CERTIFICATE-----\n"
-
See also
natsOptions_LoadCATrustedCertificates
+
See also
natsOptions_LoadCATrustedCertificates
Parameters
@@ -687,8 +760,8 @@

-

◆ natsOptions_LoadCertificatesChain()

+ +

◆ natsOptions_LoadCertificatesChain()

@@ -696,23 +769,31 @@

NATS_EXTERN natsStatus natsOptions_LoadCertificatesChain

- + + - + + - + + + + + + +
optsthe pointer to the natsOptions object.
(natsOptions * opts, natsOptionsopts,
const char * certsFileName, const char * certsFileName,
const char * keyFileName )const char * keyFileName 
)

The certificates must be in PEM format and must be sorted starting with the subject's certificate, followed by intermediate CA certificates if applicable, and ending at the highest level (root) CA.

The private key file format supported is also PEM.

-

See natsOptions_LoadCATrustedCertificates regarding error reports.

+

See natsOptions_LoadCATrustedCertificates regarding error reports.

Parameters
@@ -724,8 +805,8 @@

-

◆ natsOptions_SetCertificatesChain()

+ +

◆ natsOptions_SetCertificatesChain()

@@ -733,22 +814,30 @@

NATS_EXTERN natsStatus natsOptions_SetCertificatesChain

- + + - + + - + + + + + + +
optsthe pointer to the natsOptions object.
(natsOptions * opts, natsOptionsopts,
const char * cert, const char * cert,
const char * key )const char * key 
)
-

Similar to natsOptions_LoadCertificatesChain expect that instead of loading from file, this loads from the given memory locations.

-
See also
natsOptions_LoadCertificatesChain()
+

Similar to natsOptions_LoadCertificatesChain expect that instead of loading from file, this loads from the given memory locations.

+
See also
natsOptions_LoadCertificatesChain()
Parameters
@@ -760,8 +849,8 @@

-

◆ natsOptions_SetCiphers()

+ +

◆ natsOptions_SetCiphers()

@@ -769,21 +858,28 @@

NATS_EXTERN natsStatus natsOptions_SetCiphers

- + + - + + + + + + +
optsthe pointer to the natsOptions object.
(natsOptions * opts, natsOptionsopts,
const char * ciphers )const char * ciphers 
)
Note
This function does not impact TLSv1.3 ciphersuites.

Sets the list of available ciphers. Check https://www.openssl.org/docs/man1.1.1/man1/ciphers.html for the proper syntax. Here is an example:

-

‍"-ALL:HIGH"

+

"-ALL:HIGH"

-

See natsOptions_LoadCATrustedCertificates regarding error reports.

+

See natsOptions_LoadCATrustedCertificates regarding error reports.

Parameters
@@ -794,8 +890,8 @@

-

◆ natsOptions_SetCipherSuites()

+ +

◆ natsOptions_SetCipherSuites()

@@ -803,20 +899,27 @@

NATS_EXTERN natsStatus natsOptions_SetCipherSuites

- + + - + + + + + + +
optsthe pointer to the natsOptions object.
(natsOptions * opts, natsOptionsopts,
const char * ciphers )const char * ciphers 
)

Sets the list of available ciphers. Check https://www.openssl.org/docs/man1.1.1/man3/SSL_CTX_set_ciphersuites.html for the proper syntax. Here is an example:

-

‍"TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256"

+

"TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256"

-

See natsOptions_LoadCATrustedCertificates regarding error reports.

+

See natsOptions_LoadCATrustedCertificates regarding error reports.

Parameters
@@ -827,8 +930,8 @@

-

◆ natsOptions_SetExpectedHostname()

+ +

◆ natsOptions_SetExpectedHostname()

@@ -836,12 +939,19 @@

NATS_EXTERN natsStatus natsOptions_SetExpectedHostname

- + + - + + + + + + +
optsthe pointer to the natsOptions object.
(natsOptions * opts, natsOptionsopts,
const char * hostname )const char * hostname 
)
@@ -856,8 +966,8 @@

-

◆ natsOptions_SkipServerVerification()

+ +

◆ natsOptions_SkipServerVerification()

@@ -865,12 +975,19 @@

NATS_EXTERN natsStatus natsOptions_SkipServerVerification ( - natsOptions * opts, + natsOptions *  + opts, - bool skip ) + bool  + skip  + + + + ) +

@@ -886,8 +1003,8 @@

-

◆ natsOptions_SetVerbose()

+ +

◆ natsOptions_SetVerbose()

@@ -895,12 +1012,19 @@

NATS_EXTERN natsStatus natsOptions_SetVerbose ( - natsOptions * opts, + natsOptions *  + opts, - bool verbose ) + bool  + verbose  + + + + ) +

@@ -916,8 +1040,8 @@

-

◆ natsOptions_SetPedantic()

+ +

◆ natsOptions_SetPedantic()

@@ -925,12 +1049,19 @@

NATS_EXTERN natsStatus natsOptions_SetPedantic ( - natsOptions * opts, + natsOptions *  + opts, - bool pedantic ) + bool  + pedantic  + + + + ) +

@@ -946,8 +1077,8 @@

-

◆ natsOptions_SetPingInterval()

+ +

◆ natsOptions_SetPingInterval()

@@ -955,12 +1086,19 @@

NATS_EXTERN natsStatus natsOptions_SetPingInterval ( - natsOptions * opts, + natsOptions *  + opts, - int64_t interval ) + int64_t  + interval  + + + + ) +

@@ -975,8 +1113,8 @@

-

◆ natsOptions_SetMaxPingsOut()

+ +

◆ natsOptions_SetMaxPingsOut()

@@ -984,12 +1122,19 @@

NATS_EXTERN natsStatus natsOptions_SetMaxPingsOut ( - natsOptions * opts, + natsOptions *  + opts, - int maxPingsOut ) + int  + maxPingsOut  + + + + ) +

@@ -1004,8 +1149,8 @@

-

◆ natsOptions_SetIOBufSize()

+ +

◆ natsOptions_SetIOBufSize()

@@ -1013,12 +1158,19 @@

NATS_EXTERN natsStatus natsOptions_SetIOBufSize ( - natsOptions * opts, + natsOptions *  + opts, - int ioBufSize ) + int  + ioBufSize  + + + + ) +

@@ -1033,8 +1185,8 @@

-

◆ natsOptions_SetAllowReconnect()

+ +

◆ natsOptions_SetAllowReconnect()

@@ -1042,12 +1194,19 @@

NATS_EXTERN natsStatus natsOptions_SetAllowReconnect ( - natsOptions * opts, + natsOptions *  + opts, - bool allow ) + bool  + allow  + + + + ) +

@@ -1063,8 +1222,8 @@

-

◆ natsOptions_SetMaxReconnect()

+ +

◆ natsOptions_SetMaxReconnect()

@@ -1072,12 +1231,19 @@

NATS_EXTERN natsStatus natsOptions_SetMaxReconnect ( - natsOptions * opts, + natsOptions *  + opts, - int maxReconnect ) + int  + maxReconnect  + + + + ) +

@@ -1092,8 +1258,8 @@

-

◆ natsOptions_SetReconnectWait()

+ +

◆ natsOptions_SetReconnectWait()

@@ -1101,12 +1267,19 @@

NATS_EXTERN natsStatus natsOptions_SetReconnectWait ( - natsOptions * opts, + natsOptions *  + opts, - int64_t reconnectWait ) + int64_t  + reconnectWait  + + + + ) +

@@ -1121,8 +1294,8 @@

-

◆ natsOptions_SetReconnectJitter()

+ +

◆ natsOptions_SetReconnectJitter()

@@ -1130,24 +1303,32 @@

NATS_EXTERN natsStatus natsOptions_SetReconnectJitter ( - natsOptions * opts, + natsOptions *  + opts, - int64_t jitter, + int64_t  + jitter, - int64_t jitterTLS ) + int64_t  + jitterTLS  + + + + ) +

After a disconnect, the library will try to reconnect to any server URLs in its list (the URLs are either provided by the user or discovered through gossip protocol).

-

After the library failed to reconnect to every server in the list, it will wait for reconnectWait as specified with natsOptions_SetReconnectWait(). This option adds some random jitter to the reconnect wait delay.

+

After the library failed to reconnect to every server in the list, it will wait for reconnectWait as specified with natsOptions_SetReconnectWait(). This option adds some random jitter to the reconnect wait delay.

This will help minimize the thundering herd phenomenon. For instance, suppose a server has 1000 connections, all were created at different times, but have the same reconnect wait option. If this server suddenly stops, then all connections will detect the failure and initiate a reconnect at the same time. The issue is even greater when those connections are TLS because of the added cost of the TLS handshake.

-
See also
natsOptions_SetReconnectWait()
+
See also
natsOptions_SetReconnectWait()
Parameters
@@ -1159,8 +1340,8 @@

-

◆ natsOptions_SetCustomReconnectDelay()

+ +

◆ natsOptions_SetCustomReconnectDelay()

@@ -1168,23 +1349,31 @@

NATS_EXTERN natsStatus natsOptions_SetCustomReconnectDelay

- + + - + + - + + + + + + +
optsthe pointer to the natsOptions object.
(natsOptions * opts, natsOptionsopts,
natsCustomReconnectDelayHandler cb, natsCustomReconnectDelayHandler cb,
void * closure )void * closure 
)

This callback is invoked after the library tried every URL in the server list and failed to reconnect. It passes to the user the current number of attempts. This function shall return the amount of time the library will sleep before attempting to reconnect again.

It is strongly recommended that this value contains some jitter to prevent all connections to attempt reconnecting at the same time.

-
Note
When using this approach, the reconnect wait as specified by natsOptions_SetReconnectWait() is ignored.
+
Note
When using this approach, the reconnect wait as specified by natsOptions_SetReconnectWait() is ignored.
Parameters
@@ -1196,8 +1385,8 @@

-

◆ natsOptions_SetReconnectBufSize()

+ +

◆ natsOptions_SetReconnectBufSize()

@@ -1205,12 +1394,19 @@

NATS_EXTERN natsStatus natsOptions_SetReconnectBufSize

- + + - + + + + + + +
optsthe pointer to the natsOptions object.
(natsOptions * opts, natsOptionsopts,
int reconnectBufSize )int reconnectBufSize 
)
@@ -1225,8 +1421,8 @@

-

◆ natsOptions_SetMaxPendingMsgs()

+ +

◆ natsOptions_SetMaxPendingMsgs()

@@ -1234,17 +1430,24 @@

NATS_EXTERN natsStatus natsOptions_SetMaxPendingMsgs ( - natsOptions * opts, + natsOptions *  + opts, - int maxPending ) + int  + maxPending  + + + + ) +

Specifies the maximum number of inbound messages that can be buffered in the library, for each subscription, before inbound messages are dropped and NATS_SLOW_CONSUMER status is reported to the natsErrHandler callback (if one has been set).

-
See also
natsOptions_SetErrorHandler()
+
See also
natsOptions_SetErrorHandler()
Parameters
@@ -1255,8 +1458,8 @@

-

◆ natsOptions_SetErrorHandler()

+ +

◆ natsOptions_SetErrorHandler()

@@ -1264,17 +1467,25 @@

NATS_EXTERN natsStatus natsOptions_SetErrorHandler

- + + - + + - + + + + + + +
optsthe pointer to the natsOptions object.
(natsOptions * opts, natsOptionsopts,
natsErrHandler errHandler, natsErrHandler errHandler,
void * closure )void * closure 
)
@@ -1291,8 +1502,8 @@

-

◆ natsOptions_SetClosedCB()

+ +

◆ natsOptions_SetClosedCB()

@@ -1300,17 +1511,25 @@

NATS_EXTERN natsStatus natsOptions_SetClosedCB ( - natsOptions * opts, + natsOptions *  + opts, - natsConnectionHandler closedCb, + natsConnectionHandler  + closedCb, - void * closure ) + void *  + closure  + + + + ) +

@@ -1326,8 +1545,8 @@

-

◆ natsOptions_SetDisconnectedCB()

+ +

◆ natsOptions_SetDisconnectedCB()

@@ -1335,17 +1554,25 @@

NATS_EXTERN natsStatus natsOptions_SetDisconnectedCB ( - natsOptions * opts, + natsOptions *  + opts, - natsConnectionHandler disconnectedCb, + natsConnectionHandler  + disconnectedCb, - void * closure ) + void *  + closure  + + + + ) +

@@ -1362,8 +1589,8 @@

-

◆ natsOptions_SetReconnectedCB()

+ +

◆ natsOptions_SetReconnectedCB()

@@ -1371,17 +1598,25 @@

NATS_EXTERN natsStatus natsOptions_SetReconnectedCB ( - natsOptions * opts, + natsOptions *  + opts, - natsConnectionHandler reconnectedCb, + natsConnectionHandler  + reconnectedCb, - void * closure ) + void *  + closure  + + + + ) +

@@ -1398,8 +1633,8 @@

-

◆ natsOptions_SetDiscoveredServersCB()

+ +

◆ natsOptions_SetDiscoveredServersCB()

@@ -1407,17 +1642,25 @@

NATS_EXTERN natsStatus natsOptions_SetDiscoveredServersCB ( - natsOptions * opts, + natsOptions *  + opts, - natsConnectionHandler discoveredServersCb, + natsConnectionHandler  + discoveredServersCb, - void * closure ) + void *  + closure  + + + + ) +

@@ -1434,8 +1677,8 @@

-

◆ natsOptions_SetIgnoreDiscoveredServers()

+ +

◆ natsOptions_SetIgnoreDiscoveredServers()

@@ -1443,12 +1686,19 @@

NATS_EXTERN natsStatus natsOptions_SetIgnoreDiscoveredServers ( - natsOptions * opts, + natsOptions *  + opts, - bool ignore ) + bool  + ignore  + + + + ) +

@@ -1464,8 +1714,8 @@

-

◆ natsOptions_SetLameDuckModeCB()

+ +

◆ natsOptions_SetLameDuckModeCB()

@@ -1473,17 +1723,25 @@

NATS_EXTERN natsStatus natsOptions_SetLameDuckModeCB ( - natsOptions * opts, + natsOptions *  + opts, - natsConnectionHandler lameDuckCb, + natsConnectionHandler  + lameDuckCb, - void * closure ) + void *  + closure  + + + + ) +

@@ -1500,8 +1758,8 @@

-

◆ natsOptions_SetEventLoop()

+ +

◆ natsOptions_SetEventLoop()

@@ -1509,32 +1767,43 @@

NATS_EXTERN natsStatus natsOptions_SetEventLoop ( - natsOptions * opts, + natsOptions *  + opts, - void * loop, + void *  + loop, - natsEvLoop_Attach attachCb, + natsEvLoop_Attach  + attachCb, - natsEvLoop_ReadAddRemove readCb, + natsEvLoop_ReadAddRemove  + readCb, - natsEvLoop_WriteAddRemove writeCb, + natsEvLoop_WriteAddRemove  + writeCb, - natsEvLoop_Detach detachCb ) + natsEvLoop_Detach  + detachCb  + + + + ) +

@@ -1553,8 +1822,8 @@

-

◆ natsOptions_UseGlobalMessageDelivery()

+ +

◆ natsOptions_UseGlobalMessageDelivery()

@@ -1562,12 +1831,19 @@

NATS_EXTERN natsStatus natsOptions_UseGlobalMessageDelivery ( - natsOptions * opts, + natsOptions *  + opts, - bool global ) + bool  + global  + + + + ) +

@@ -1588,8 +1864,8 @@

-

◆ natsOptions_IPResolutionOrder()

+ +

◆ natsOptions_IPResolutionOrder()

@@ -1597,12 +1873,19 @@

NATS_EXTERN natsStatus natsOptions_IPResolutionOrder ( - natsOptions * opts, + natsOptions *  + opts, - int order ) + int  + order  + + + + ) +

@@ -1633,8 +1916,8 @@

-

◆ natsOptions_SetSendAsap()

+ +

◆ natsOptions_SetSendAsap()

@@ -1642,12 +1925,19 @@

NATS_EXTERN natsStatus natsOptions_SetSendAsap ( - natsOptions * opts, + natsOptions *  + opts, - bool sendAsap ) + bool  + sendAsap  + + + + ) +

@@ -1668,8 +1958,8 @@

-

◆ natsOptions_UseOldRequestStyle()

+ +

◆ natsOptions_UseOldRequestStyle()

@@ -1677,12 +1967,19 @@

NATS_EXTERN natsStatus natsOptions_UseOldRequestStyle ( - natsOptions * opts, + natsOptions *  + opts, - bool useOldStyle ) + bool  + useOldStyle  + + + + ) +

@@ -1697,8 +1994,8 @@

-

◆ natsOptions_SetFailRequestsOnDisconnect()

+ +

◆ natsOptions_SetFailRequestsOnDisconnect()

@@ -1706,18 +2003,25 @@

NATS_EXTERN natsStatus natsOptions_SetFailRequestsOnDisconnect ( - natsOptions * opts, + natsOptions *  + opts, - bool failRequests ) + bool  + failRequests  + + + + ) +

If this option is enabled, all pending natsConnection_Request() family calls will fail with the NATS_CONNECTION_DISCONNECTED status.

Note
This does not apply to requests from connections that use the old style requests.
-
See also
natsOptions_UseOldRequestStyle
+
See also
natsOptions_UseOldRequestStyle
Parameters
@@ -1728,8 +2032,8 @@

-

◆ natsOptions_SetNoEcho()

+ +

◆ natsOptions_SetNoEcho()

@@ -1737,12 +2041,19 @@

NATS_EXTERN natsStatus natsOptions_SetNoEcho

- + + - + + + + + + +
optsthe pointer to the natsOptions object.
(natsOptions * opts, natsOptionsopts,
bool noEcho )bool noEcho 
)
@@ -1759,8 +2070,8 @@

-

◆ natsOptions_SetRetryOnFailedConnect()

+ +

◆ natsOptions_SetRetryOnFailedConnect()

@@ -1768,42 +2079,51 @@

NATS_EXTERN natsStatus natsOptions_SetRetryOnFailedConnect ( - natsOptions * opts, + natsOptions *  + opts, - bool retry, + bool  + retry, - natsConnectionHandler connectedCb, + natsConnectionHandler  + connectedCb, - void * closure ) + void *  + closure  + + + + ) +

By default, natsConnection_Connect() attempts to connect to a server specified in provided list of servers. If it cannot connect and the list has been fully tried, the function returns an error.

This option is used to changed this default behavior.

If retry is set to true and connection cannot be established right away, the library will attempt to connect based on the reconnect attempts and delay settings.

-
Note
The connect retry logic uses reconnect settings even if natsOptions_SetAllowReconnect() has been set to false. In other words, a failed connect may be retried even though a reconnect will not be allowed should the connection to the server be lost after initial connect.
+
Note
The connect retry logic uses reconnect settings even if natsOptions_SetAllowReconnect() has been set to false. In other words, a failed connect may be retried even though a reconnect will not be allowed should the connection to the server be lost after initial connect.

The behavior will then depend on the value of the connectedCb parameter:

  • If NULL, then the call blocks until it can connect or exhausts the reconnect attempts.
  • -
  • If not NULL, and no connection can be immediately established, the natsConnection_Connect() calls returns NATS_NOT_YET_CONNECTED to indicate that no connection is currently established, but will try asynchronously to connect using the reconnect attempts/delay settings. If the connection is later established, the specified callback will be invoked. If no connection can be made and the retry attempts are exhausted, the callback registered with natsOptions_SetClosedCB(), if any, will be invoked.
  • +
  • If not NULL, and no connection can be immediately established, the natsConnection_Connect() calls returns NATS_NOT_YET_CONNECTED to indicate that no connection is currently established, but will try asynchronously to connect using the reconnect attempts/delay settings. If the connection is later established, the specified callback will be invoked. If no connection can be made and the retry attempts are exhausted, the callback registered with natsOptions_SetClosedCB(), if any, will be invoked.
Note
If natsConnection_Connect() returns NATS_OK (that is, a connection to a NATS Server was established in that call), then the connectedCb callback will not be invoked.

If retry is set to false, natsConnection_Connect() behaves as originally designed, that is, returns an error and no connection object if failing to connect to any server in the list.

Note
The connectedCb parameter is ignored and set to NULL in the options object when retry is set to false.
-
See also
natsOptions_SetMaxReconnect()
+
See also
natsOptions_SetMaxReconnect()
-natsOptions_SetReconnectWait()
+natsOptions_SetReconnectWait()
-natsOptions_SetClosedCB()
+natsOptions_SetClosedCB()
Parameters
@@ -1816,8 +2136,8 @@

-

◆ natsOptions_SetUserCredentialsCallbacks()

+ +

◆ natsOptions_SetUserCredentialsCallbacks()

@@ -1825,39 +2145,49 @@

NATS_EXTERN natsStatus natsOptions_SetUserCredentialsCallbacks

- + + - + + - + + - + + - + + + + + + +
optsthe pointer to the natsOptions object.
(natsOptions * opts, natsOptionsopts,
natsUserJWTHandler ujwtCB, natsUserJWTHandler ujwtCB,
void * ujwtClosure, void * ujwtClosure,
natsSignatureHandler sigCB, natsSignatureHandler sigCB,
void * sigClosure )void * sigClosure 
)

Any time the library creates a TCP connection to the server, the server in response sends an INFO protocol. That INFO protocol, for NATS Server at v2.0.0+, may include a nonce for the client to sign.

If this option is set, the library will invoke the two handlers to fetch the user JWT and sign the server's nonce.

-

This is an option that will be used only by users that are able to sign using Ed25519 (public-key signature system). Most users will probably prefer the user of natsOptions_SetUserCredentialsFromFiles().

-
Note
natsOptions_SetUserCredentialsCallbacks() and natsOptions_SetNKey() are mutually exclusive. Calling this function will remove the NKey and replace the signature handler, that was set with natsOptions_SetNKey(), with this one.
+

This is an option that will be used only by users that are able to sign using Ed25519 (public-key signature system). Most users will probably prefer the user of natsOptions_SetUserCredentialsFromFiles().

+
Note
natsOptions_SetUserCredentialsCallbacks() and natsOptions_SetNKey() are mutually exclusive. Calling this function will remove the NKey and replace the signature handler, that was set with natsOptions_SetNKey(), with this one.
See also
natsUserJWTHandler
natsSignatureHandler
-natsOptions_SetUserCredentialsFromFiles()
+natsOptions_SetUserCredentialsFromFiles()
Parameters
@@ -1871,8 +2201,8 @@

-

◆ natsOptions_SetUserCredentialsFromFiles()

+ +

◆ natsOptions_SetUserCredentialsFromFiles()

@@ -1880,17 +2210,25 @@

NATS_EXTERN natsStatus natsOptions_SetUserCredentialsFromFiles

- + + - + + - + + + + + + +
optsthe pointer to the natsOptions object.
(natsOptions * opts, natsOptionsopts,
const char * userOrChainedFile, const char * userOrChainedFile,
const char * seedFile )const char * seedFile 
)
@@ -1909,7 +2247,7 @@

------END USER NKEY SEED------

The ---BEGIN NATS USER JWT--- header is used to detect where the user JWT is in this file.

If the file does not contain the user NKey seed, then the seedFile file name must be specified and must contain the user NKey seed.

-
Note
natsOptions_SetUserCredentialsFromFiles() and natsOptions_SetNKey() are mutually exclusive. Calling this function will remove the NKey and replace the signature handler, that was set with natsOptions_SetNKey(), with an internal one that will handle the signature.
+
Note
natsOptions_SetUserCredentialsFromFiles() and natsOptions_SetNKey() are mutually exclusive. Calling this function will remove the NKey and replace the signature handler, that was set with natsOptions_SetNKey(), with an internal one that will handle the signature.
Parameters
@@ -1921,8 +2259,8 @@

-

◆ natsOptions_SetUserCredentialsFromMemory()

+ +

◆ natsOptions_SetUserCredentialsFromMemory()

@@ -1930,18 +2268,25 @@

NATS_EXTERN natsStatus natsOptions_SetUserCredentialsFromMemory

- + + - + + + + + + +
optsthe pointer to the natsOptions object.
(natsOptions * opts, natsOptionsopts,
const char * jwtAndSeedContent )const char * jwtAndSeedContent 
)

-

This function acts similarly to natsOptions_SetUserCredentialsFromFiles() but reads from memory instead from a file. Also it assumes that jwtAndSeedContent contains both the JWT and NKey seed.

-

As for the format, see natsOptions_SetUserCredentialsFromFiles() documentation.

-
See also
natsOptions_SetUserCredentialsFromFiles()
+

This function acts similarly to natsOptions_SetUserCredentialsFromFiles() but reads from memory instead from a file. Also it assumes that jwtAndSeedContent contains both the JWT and NKey seed.

+

As for the format, see natsOptions_SetUserCredentialsFromFiles() documentation.

+
See also
natsOptions_SetUserCredentialsFromFiles()
Parameters
@@ -1952,8 +2297,8 @@

-

◆ natsOptions_SetNKey()

+ +

◆ natsOptions_SetNKey()

@@ -1961,28 +2306,37 @@

NATS_EXTERN natsStatus natsOptions_SetNKey

- + + - + + - + + - + + + + + + +
optsthe pointer to the natsOptions object.
(natsOptions * opts, natsOptionsopts,
const char * pubKey, const char * pubKey,
natsSignatureHandler sigCB, natsSignatureHandler sigCB,
void * sigClosure )void * sigClosure 
)

Any time the library creates a TCP connection to the server, the server in response sends an INFO protocol. That INFO protocol, for NATS Server at v2.0.0+, may include a nonce for the client to sign.

If this option is set, the library will add the NKey public key pubKey to the CONNECT protocol along with the server's nonce signature resulting from the invocation of the signature handler sigCB.

-
Note
natsOptions_SetNKey() and natsOptions_SetUserCredentialsCallbacks() or natsOptions_SetUserCredentialsFromFiles() are mutually exclusive. Calling this function will remove the user JWT callback and replace the signature handler, that was set with one of the user credentials options, with this one.
+
Note
natsOptions_SetNKey() and natsOptions_SetUserCredentialsCallbacks() or natsOptions_SetUserCredentialsFromFiles() are mutually exclusive. Calling this function will remove the user JWT callback and replace the signature handler, that was set with one of the user credentials options, with this one.
See also
natsSignatureHandler
Parameters
@@ -1996,8 +2350,8 @@

-

◆ natsOptions_SetNKeyFromSeed()

+ +

◆ natsOptions_SetNKeyFromSeed()

@@ -2005,23 +2359,31 @@

NATS_EXTERN natsStatus natsOptions_SetNKeyFromSeed

- + + - + + - + + + + + + +
(natsOptions * opts, natsOptionsopts,
const char * pubKey, const char * pubKey,
const char * seedFile )const char * seedFile 
)

Any time the library creates a TCP connection to the server, the server in response sends an INFO protocol. That INFO protocol, for NATS Server at v2.0.0+, may include a nonce for the client to sign.

If this option is set, the library will add the NKey public key pubKey to the CONNECT protocol along with the server's nonce signature signed using the private key from the provided seed file. The library takes care of clearing the memory holding the private key read from the file as soon as it is no longer needed.

-
Note
natsOptions_SetNKeyFromSeed() and natsOptions_SetUserCredentialsCallbacks() or natsOptions_SetUserCredentialsFromFiles() are mutually exclusive. Calling this function will remove the user JWT callback and replace the signature handler, that was set with one of the user credentials options, with this one.
+
Note
natsOptions_SetNKeyFromSeed() and natsOptions_SetUserCredentialsCallbacks() or natsOptions_SetUserCredentialsFromFiles() are mutually exclusive. Calling this function will remove the user JWT callback and replace the signature handler, that was set with one of the user credentials options, with this one.
See also
natsSignatureHandler
Parameters
@@ -2034,8 +2396,8 @@

-

◆ natsOptions_SetWriteDeadline()

+ +

◆ natsOptions_SetWriteDeadline()

@@ -2043,12 +2405,19 @@

NATS_EXTERN natsStatus natsOptions_SetWriteDeadline

- + + - + + + + + + +
(natsOptions * opts, natsOptionsopts,
int64_t deadline )int64_t deadline 
)
@@ -2063,8 +2432,8 @@

-

◆ natsOptions_DisableNoResponders()

+ +

◆ natsOptions_DisableNoResponders()

@@ -2072,12 +2441,19 @@

NATS_EXTERN natsStatus natsOptions_DisableNoResponders ( - natsOptions * opts, + natsOptions *  + opts, - bool disabled ) + bool  + disabled  + + + + ) +

@@ -2096,8 +2472,8 @@

-

◆ natsOptions_SetCustomInboxPrefix()

+ +

◆ natsOptions_SetCustomInboxPrefix()

@@ -2105,12 +2481,19 @@

NATS_EXTERN natsStatus natsOptions_SetCustomInboxPrefix ( - natsOptions * opts, + natsOptions *  + opts, - const char * inboxPrefix ) + const char *  + inboxPrefix  + + + + ) +

@@ -2127,8 +2510,8 @@

-

◆ natsOptions_SetMessageBufferPadding()

+ +

◆ natsOptions_SetMessageBufferPadding()

@@ -2136,12 +2519,19 @@

NATS_EXTERN natsStatus natsOptions_SetMessageBufferPadding ( - natsOptions * opts, + natsOptions *  + opts, - int paddingSize ) + int  + paddingSize  + + + + ) +

@@ -2157,8 +2547,8 @@

-

◆ natsOptions_Destroy()

+ +

◆ natsOptions_Destroy()

@@ -2166,12 +2556,13 @@

NATS_EXTERN void natsOptions_Destroy ( - natsOptions * opts) + natsOptions *  + opts)

-

Destroys the natsOptions object, freeing used memory. See the note in the natsOptions_Create() call.

+

Destroys the natsOptions object, freeing used memory. See the note in the natsOptions_Create() call.

Parameters
diff --git a/doc/html/group__stan_conn_group.html b/doc/html/group__stan_conn_group.html index 2e8bbdb9f..28429a0e6 100644 --- a/doc/html/group__stan_conn_group.html +++ b/doc/html/group__stan_conn_group.html @@ -4,7 +4,7 @@ - +NATS C Client with JetStream and Streaming support: Streaming Connection @@ -13,7 +13,6 @@ - @@ -27,7 +26,7 @@ @@ -36,22 +35,21 @@
optsthe pointer to the natsOptions object to destroy.
NATS C Client with JetStream and Streaming support -  3.8.0 +  3.9.0-beta
The nats.io C Client, Supported by Synadia Communications Inc.
- + +/* @license-end */
@@ -65,8 +63,8 @@

@@ -79,32 +77,26 @@
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
+
-
Streaming Connection
+Modules
+
+
Streaming Connection
- - + + - + - +

-Topics

 Management

+Modules

 Management
 
 Publishing
 Publishing
 
 Subscribing
 Subscribing
 

Detailed Description

diff --git a/doc/html/group__stan_conn_mgt_group.html b/doc/html/group__stan_conn_mgt_group.html index 586bdb402..2dd0355b0 100644 --- a/doc/html/group__stan_conn_mgt_group.html +++ b/doc/html/group__stan_conn_mgt_group.html @@ -4,7 +4,7 @@ - + NATS C Client with JetStream and Streaming support: Management @@ -13,7 +13,6 @@ - @@ -27,7 +26,7 @@
NATS C Client with JetStream and Streaming support -  3.8.0 +  3.9.0-beta
The nats.io C Client, Supported by Synadia Communications Inc.
@@ -36,22 +35,21 @@
- + +/* @license-end */
@@ -65,8 +63,8 @@

@@ -79,48 +77,42 @@
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
+
- - - + + - - + + - - + + - - + + - - + +

+

Functions

NATS_EXTERN natsStatus stanConnection_Connect (stanConnection **sc, const char *clusterID, const char *clientID, stanConnOptions *options)
 Connects to a NATS Streaming Server using the provided options.
NATS_EXTERN natsStatus stanConnection_Connect (stanConnection **sc, const char *clusterID, const char *clientID, stanConnOptions *options)
 Connects to a NATS Streaming Server using the provided options. More...
 
NATS_EXTERN natsStatus stanConnection_GetNATSConnection (stanConnection *sc, natsConnection **nc)
 Returns the underlying NATS Connection.
NATS_EXTERN natsStatus stanConnection_GetNATSConnection (stanConnection *sc, natsConnection **nc)
 Returns the underlying NATS Connection. More...
 
NATS_EXTERN void stanConnection_ReleaseNATSConnection (stanConnection *sc)
 Releases the NATS Connection.
NATS_EXTERN void stanConnection_ReleaseNATSConnection (stanConnection *sc)
 Releases the NATS Connection. More...
 
NATS_EXTERN natsStatus stanConnection_Close (stanConnection *sc)
 Closes the connection.
NATS_EXTERN natsStatus stanConnection_Close (stanConnection *sc)
 Closes the connection. More...
 
NATS_EXTERN natsStatus stanConnection_Destroy (stanConnection *sc)
 Destroys the connection object.
NATS_EXTERN natsStatus stanConnection_Destroy (stanConnection *sc)
 Destroys the connection object. More...
 

Detailed Description

Functions related to connection management.

Function Documentation

- -

◆ stanConnection_Connect()

+ +

◆ stanConnection_Connect()

@@ -128,32 +120,41 @@

NATS_EXTERN natsStatus stanConnection_Connect ( - stanConnection ** sc, + stanConnection **  + sc, - const char * clusterID, + const char *  + clusterID, - const char * clientID, + const char *  + clientID, - stanConnOptions * options ) + stanConnOptions *  + options  + + + + ) +

Attempts to connect to a NATS Streaming Server.

-

This call is cloning the stanConnOptions object, if given. Once this call returns, changes made to the options will not have an effect to this connection. The options can however be changed prior to be passed to another stanConnection_Connect() call if desired.

+

This call is cloning the stanConnOptions object, if given. Once this call returns, changes made to the options will not have an effect to this connection. The options can however be changed prior to be passed to another stanConnection_Connect() call if desired.

Note
The Streaming connection does not honor the NATS Connection option natsOptions_SetRetryOnFailedConnect(). If you pass NATS Options with this option enabled, no error is returned, but if the connection cannot be established "right away", the connect call will return an error.
Warning
If connecting to a NATS Server v2.2.0+ and there is no Streaming server listening on the connect request subject, this call will return NATS_NO_RESPONDERS, not NATS_TIMEOUT.
See also
stanConnOptions
-stanConnection_Destroy()
+stanConnection_Destroy()
Parameters
@@ -166,8 +167,8 @@

-

◆ stanConnection_GetNATSConnection()

+ +

◆ stanConnection_GetNATSConnection()

@@ -175,20 +176,27 @@

NATS_EXTERN natsStatus stanConnection_GetNATSConnection

- + + - + + + + + + +
scthe location where to store the pointer to the newly created natsConnection object.
(stanConnection * sc, stanConnectionsc,
natsConnection ** nc )natsConnection ** nc 
)

This can be used if the application needs to do non streaming messaging but does not want to create a separate NATS Connection.

Obtain a NATS connection from a NATS streaming connection. The NATS connection can be used to perform regular NATS operations, but it is owned and managed by the NATS streaming connection. It cannot be closed, which will happen when the NATS streaming connection is closed.

-
Note
For each call to this function, the user must call stanConnection_ReleaseNATSConnection() when access to the NATS Connection is no longer needed.
+
Note
For each call to this function, the user must call stanConnection_ReleaseNATSConnection() when access to the NATS Connection is no longer needed.
Warning
The returned connection cannot be closed, drained nor destroyed. Calling corresponding functions will have no effect or return NATS_ILLEGAL_STATE.
-
See also
stanConnection_ReleaseNATSConnection()
+
See also
stanConnection_ReleaseNATSConnection()
Parameters
@@ -199,8 +207,8 @@

-

◆ stanConnection_ReleaseNATSConnection()

+ +

◆ stanConnection_ReleaseNATSConnection()

@@ -208,16 +216,17 @@

NATS_EXTERN void stanConnection_ReleaseNATSConnection

- + +
scthe pointer to the stanConnection object.
(stanConnection * sc)stanConnectionsc)
-

This should be paired with the stanConnection_GetNATSConnection() call. That is, after getting a reference to the underlying NATS Connection and once that connection is no longer needed, calling this function will allow resources to be properly released when the streaming connection is destroyed.

-

You would normally call stanConnection_GetNATSConnection() and this function only once.

-

After the last stanConnection_ReleaseNATSConnection() call is made, you must no longer use the NATS Connection because if stanConnection_Destroy() is called, that could make the pointer to the NATS Connection invalid.

-
Note
If the streaming connection is closed/destroyed before the last call to stanConnection_ReleaseNATSConnection, the pointer to the NATS connection will still be valid, although all calls will fail since the connection is now closed. Calling this function will release the streaming object allowing memory to be freed.
-
See also
stanConnection_GetNATSConnection
+

This should be paired with the stanConnection_GetNATSConnection() call. That is, after getting a reference to the underlying NATS Connection and once that connection is no longer needed, calling this function will allow resources to be properly released when the streaming connection is destroyed.

+

You would normally call stanConnection_GetNATSConnection() and this function only once.

+

After the last stanConnection_ReleaseNATSConnection() call is made, you must no longer use the NATS Connection because if stanConnection_Destroy() is called, that could make the pointer to the NATS Connection invalid.

+
Note
If the streaming connection is closed/destroyed before the last call to stanConnection_ReleaseNATSConnection, the pointer to the NATS connection will still be valid, although all calls will fail since the connection is now closed. Calling this function will release the streaming object allowing memory to be freed.
+
See also
stanConnection_GetNATSConnection
Parameters
@@ -227,8 +236,8 @@

-

◆ stanConnection_Close()

+ +

◆ stanConnection_Close()

@@ -236,13 +245,14 @@

NATS_EXTERN natsStatus stanConnection_Close

- + +
scthe pointer to the stanConnection object.
(stanConnection * sc)stanConnectionsc)
-

Closes the connection to the server. This call will release all blocking calls. The connection object is still usable until the call to stanConnection_Destroy().

-
Warning
See warning about connecting to a NATS Server v2.2.0+ in stanConnection_Connect().
+

Closes the connection to the server. This call will release all blocking calls. The connection object is still usable until the call to stanConnection_Destroy().

+
Warning
See warning about connecting to a NATS Server v2.2.0+ in stanConnection_Connect().
Parameters
@@ -252,8 +262,8 @@

-

◆ stanConnection_Destroy()

+ +

◆ stanConnection_Destroy()

@@ -261,7 +271,8 @@

NATS_EXTERN natsStatus stanConnection_Destroy

- + +
scthe pointer to the stanConnection object.
(stanConnection * sc)stanConnectionsc)
diff --git a/doc/html/group__stan_conn_opts_group.html b/doc/html/group__stan_conn_opts_group.html index e7fe2c139..ef50ae389 100644 --- a/doc/html/group__stan_conn_opts_group.html +++ b/doc/html/group__stan_conn_opts_group.html @@ -4,7 +4,7 @@ - + NATS C Client with JetStream and Streaming support: Streaming Connection Options @@ -13,7 +13,6 @@ - @@ -27,7 +26,7 @@
NATS C Client with JetStream and Streaming support -  3.8.0 +  3.9.0-beta
The nats.io C Client, Supported by Synadia Communications Inc.
@@ -36,22 +35,21 @@
- + +/* @license-end */
@@ -65,8 +63,8 @@
@@ -79,63 +77,57 @@
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
+
-
Streaming Connection Options
+
+
Streaming Connection Options
- - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + +

+

Functions

NATS_EXTERN natsStatus stanConnOptions_Create (stanConnOptions **newOpts)
 Creates a stanConnOptions object.
NATS_EXTERN natsStatus stanConnOptions_Create (stanConnOptions **newOpts)
 Creates a stanConnOptions object. More...
 
NATS_EXTERN natsStatus stanConnOptions_SetURL (stanConnOptions *opts, const char *url)
 Sets the URL to connect to.
NATS_EXTERN natsStatus stanConnOptions_SetURL (stanConnOptions *opts, const char *url)
 Sets the URL to connect to. More...
 
NATS_EXTERN natsStatus stanConnOptions_SetNATSOptions (stanConnOptions *opts, natsOptions *nOpts)
 Sets the NATS Options to use to create the connection.
NATS_EXTERN natsStatus stanConnOptions_SetNATSOptions (stanConnOptions *opts, natsOptions *nOpts)
 Sets the NATS Options to use to create the connection. More...
 
NATS_EXTERN natsStatus stanConnOptions_SetConnectionWait (stanConnOptions *opts, int64_t wait)
 Sets the timeout for establishing a connection.
NATS_EXTERN natsStatus stanConnOptions_SetConnectionWait (stanConnOptions *opts, int64_t wait)
 Sets the timeout for establishing a connection. More...
 
NATS_EXTERN natsStatus stanConnOptions_SetPubAckWait (stanConnOptions *opts, int64_t wait)
 Sets the timeout for waiting for an ACK for a published message.
NATS_EXTERN natsStatus stanConnOptions_SetPubAckWait (stanConnOptions *opts, int64_t wait)
 Sets the timeout for waiting for an ACK for a published message. More...
 
NATS_EXTERN natsStatus stanConnOptions_SetDiscoveryPrefix (stanConnOptions *opts, const char *prefix)
 Sets the subject prefix the library sends the connect request to.
NATS_EXTERN natsStatus stanConnOptions_SetDiscoveryPrefix (stanConnOptions *opts, const char *prefix)
 Sets the subject prefix the library sends the connect request to. More...
 
NATS_EXTERN natsStatus stanConnOptions_SetMaxPubAcksInflight (stanConnOptions *opts, int maxPubAcksInflight, float percentage)
 Sets the maximum number of published messages without outstanding ACKs from the server.
NATS_EXTERN natsStatus stanConnOptions_SetMaxPubAcksInflight (stanConnOptions *opts, int maxPubAcksInflight, float percentage)
 Sets the maximum number of published messages without outstanding ACKs from the server. More...
 
NATS_EXTERN natsStatus stanConnOptions_SetPings (stanConnOptions *opts, int interval, int maxOut)
 Sets the ping interval and max out values.
NATS_EXTERN natsStatus stanConnOptions_SetPings (stanConnOptions *opts, int interval, int maxOut)
 Sets the ping interval and max out values. More...
 
NATS_EXTERN natsStatus stanConnOptions_SetConnectionLostHandler (stanConnOptions *opts, stanConnectionLostHandler handler, void *closure)
 Sets the connection lost handler.
NATS_EXTERN natsStatus stanConnOptions_SetConnectionLostHandler (stanConnOptions *opts, stanConnectionLostHandler handler, void *closure)
 Sets the connection lost handler. More...
 
NATS_EXTERN void stanConnOptions_Destroy (stanConnOptions *opts)
 Destroys a stanConnOptions object.
NATS_EXTERN void stanConnOptions_Destroy (stanConnOptions *opts)
 Destroys a stanConnOptions object. More...
 

Detailed Description

NATS Streaming Connection Options.

Function Documentation

- -

◆ stanConnOptions_Create()

+ +

◆ stanConnOptions_Create()

@@ -143,7 +135,8 @@

NATS_EXTERN natsStatus stanConnOptions_Create ( - stanConnOptions ** newOpts) + stanConnOptions **  + newOpts) @@ -154,7 +147,7 @@

Note
The object needs to be destroyed when no longer needed.
See also
stanConnection_Connect()
-stanConnOptions_Destroy()
+stanConnOptions_Destroy()
Parameters
@@ -164,8 +157,8 @@

-

◆ stanConnOptions_SetURL()

+ +

◆ stanConnOptions_SetURL()

@@ -173,12 +166,19 @@

NATS_EXTERN natsStatus stanConnOptions_SetURL

- + + - + + + + + + +
newOptsthe location where store the pointer to the newly created stanConnOptions object.
(stanConnOptions * opts, stanConnOptionsopts,
const char * url )const char * url 
)

@@ -190,7 +190,7 @@

Note
This option takes precedence over natsOptions_SetURL when NATS options are passed with stanConnOptions_SetNATSOptions.
+
Note
This option takes precedence over natsOptions_SetURL when NATS options are passed with stanConnOptions_SetNATSOptions.
Parameters
@@ -201,8 +201,8 @@

-

◆ stanConnOptions_SetNATSOptions()

+ +

◆ stanConnOptions_SetNATSOptions()

@@ -210,18 +210,25 @@

NATS_EXTERN natsStatus stanConnOptions_SetNATSOptions

- + + - + + + + + + +
optsthe pointer to the stanConnOptions object.
(stanConnOptions * opts, stanConnOptionsopts,
natsOptions * nOpts )natsOptionsnOpts 
)

The Streaming client connects to the NATS Streaming Server through a regular NATS Connection (natsConnection). To configure this connection create a natsOptions and configure it as needed, then call this function.

This function clones the passed options, so after this call, any changes to the given natsOptions will not affect the stanConnOptions.

-
Note
If both natsOptions_SetURL and stanConnOptions_SetURL are used the URL(s) set in the later take precedence.
+
Note
If both natsOptions_SetURL and stanConnOptions_SetURL are used the URL(s) set in the later take precedence.
Parameters
@@ -232,8 +239,8 @@

-

◆ stanConnOptions_SetConnectionWait()

+ +

◆ stanConnOptions_SetConnectionWait()

@@ -241,12 +248,19 @@

NATS_EXTERN natsStatus stanConnOptions_SetConnectionWait

- + + - + + + + + + +
optsthe pointer to the stanConnOptions object.
(stanConnOptions * opts, stanConnOptionsopts,
int64_t wait )int64_t wait 
)
@@ -262,8 +276,8 @@

-

◆ stanConnOptions_SetPubAckWait()

+ +

◆ stanConnOptions_SetPubAckWait()

@@ -271,12 +285,19 @@

NATS_EXTERN natsStatus stanConnOptions_SetPubAckWait ( - stanConnOptions * opts, + stanConnOptions *  + opts, - int64_t wait ) + int64_t  + wait  + + + + ) +

@@ -292,8 +313,8 @@

-

◆ stanConnOptions_SetDiscoveryPrefix()

+ +

◆ stanConnOptions_SetDiscoveryPrefix()

@@ -301,12 +322,19 @@

NATS_EXTERN natsStatus stanConnOptions_SetDiscoveryPrefix ( - stanConnOptions * opts, + stanConnOptions *  + opts, - const char * prefix ) + const char *  + prefix  + + + + ) +

@@ -321,8 +349,8 @@

-

◆ stanConnOptions_SetMaxPubAcksInflight()

+ +

◆ stanConnOptions_SetMaxPubAcksInflight()

@@ -330,17 +358,25 @@

NATS_EXTERN natsStatus stanConnOptions_SetMaxPubAcksInflight ( - stanConnOptions * opts, + stanConnOptions *  + opts, - int maxPubAcksInflight, + int  + maxPubAcksInflight, - float percentage ) + float  + percentage  + + + + ) +

@@ -357,8 +393,8 @@

-

◆ stanConnOptions_SetPings()

+ +

◆ stanConnOptions_SetPings()

@@ -366,17 +402,25 @@

NATS_EXTERN natsStatus stanConnOptions_SetPings ( - stanConnOptions * opts, + stanConnOptions *  + opts, - int interval, + int  + interval, - int maxOut ) + int  + maxOut  + + + + ) +

@@ -394,8 +438,8 @@

-

◆ stanConnOptions_SetConnectionLostHandler()

+ +

◆ stanConnOptions_SetConnectionLostHandler()

@@ -403,17 +447,25 @@

NATS_EXTERN natsStatus stanConnOptions_SetConnectionLostHandler ( - stanConnOptions * opts, + stanConnOptions *  + opts, - stanConnectionLostHandler handler, + stanConnectionLostHandler  + handler, - void * closure ) + void *  + closure  + + + + ) +

@@ -429,8 +481,8 @@

-

◆ stanConnOptions_Destroy()

+ +

◆ stanConnOptions_Destroy()

@@ -438,12 +490,13 @@

NATS_EXTERN void stanConnOptions_Destroy ( - stanConnOptions * opts) + stanConnOptions *  + opts)

-

Destroys the stanConnOptions object, freeing used memory. See the note in the stanConnOptions_Create() call.

+

Destroys the stanConnOptions object, freeing used memory. See the note in the stanConnOptions_Create() call.

Parameters
diff --git a/doc/html/group__stan_conn_pub_group.html b/doc/html/group__stan_conn_pub_group.html index e080844d5..545cc4850 100644 --- a/doc/html/group__stan_conn_pub_group.html +++ b/doc/html/group__stan_conn_pub_group.html @@ -4,7 +4,7 @@ - +NATS C Client with JetStream and Streaming support: Publishing @@ -13,7 +13,6 @@ - @@ -27,7 +26,7 @@ @@ -36,22 +35,21 @@
optsthe pointer to the stanConnOptions object to destroy.
NATS C Client with JetStream and Streaming support -  3.8.0 +  3.9.0-beta
The nats.io C Client, Supported by Synadia Communications Inc.
- + +/* @license-end */
@@ -65,8 +63,8 @@

@@ -79,39 +77,33 @@
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
+
- - - + + - - + +

+

Functions

NATS_EXTERN natsStatus stanConnection_Publish (stanConnection *sc, const char *channel, const void *data, int dataLen)
 Publishes data on a channel.
NATS_EXTERN natsStatus stanConnection_Publish (stanConnection *sc, const char *channel, const void *data, int dataLen)
 Publishes data on a channel. More...
 
NATS_EXTERN natsStatus stanConnection_PublishAsync (stanConnection *sc, const char *channel, const void *data, int dataLen, stanPubAckHandler ah, void *ahClosure)
 Asynchronously publishes data on a channel.
NATS_EXTERN natsStatus stanConnection_PublishAsync (stanConnection *sc, const char *channel, const void *data, int dataLen, stanPubAckHandler ah, void *ahClosure)
 Asynchronously publishes data on a channel. More...
 

Detailed Description

Publishing functions

Function Documentation

- -

◆ stanConnection_Publish()

+ +

◆ stanConnection_Publish()

@@ -119,22 +111,31 @@

NATS_EXTERN natsStatus stanConnection_Publish ( - stanConnection * sc, + stanConnection *  + sc, - const char * channel, + const char *  + channel, - const void * data, + const void *  + data, - int dataLen ) + int  + dataLen  + + + + ) +

@@ -151,8 +152,8 @@

-

◆ stanConnection_PublishAsync()

+ +

◆ stanConnection_PublishAsync()

@@ -160,32 +161,43 @@

NATS_EXTERN natsStatus stanConnection_PublishAsync ( - stanConnection * sc, + stanConnection *  + sc, - const char * channel, + const char *  + channel, - const void * data, + const void *  + data, - int dataLen, + int  + dataLen, - stanPubAckHandler ah, + stanPubAckHandler  + ah, - void * ahClosure ) + void *  + ahClosure  + + + + ) +

diff --git a/doc/html/group__stan_conn_sub_group.html b/doc/html/group__stan_conn_sub_group.html index 4b9d45cb0..b84811aaa 100644 --- a/doc/html/group__stan_conn_sub_group.html +++ b/doc/html/group__stan_conn_sub_group.html @@ -4,7 +4,7 @@ - + NATS C Client with JetStream and Streaming support: Subscribing @@ -13,7 +13,6 @@ - @@ -27,7 +26,7 @@
NATS C Client with JetStream and Streaming support -  3.8.0 +  3.9.0-beta
The nats.io C Client, Supported by Synadia Communications Inc.
@@ -36,22 +35,21 @@
- + +/* @license-end */
@@ -65,8 +63,8 @@

@@ -79,39 +77,33 @@
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
+
- - - + + - - + +

+

Functions

NATS_EXTERN natsStatus stanConnection_Subscribe (stanSubscription **sub, stanConnection *sc, const char *channel, stanMsgHandler cb, void *cbClosure, stanSubOptions *options)
 Creates a subscription.
NATS_EXTERN natsStatus stanConnection_Subscribe (stanSubscription **sub, stanConnection *sc, const char *channel, stanMsgHandler cb, void *cbClosure, stanSubOptions *options)
 Creates a subscription. More...
 
NATS_EXTERN natsStatus stanConnection_QueueSubscribe (stanSubscription **sub, stanConnection *sc, const char *channel, const char *queueGroup, stanMsgHandler cb, void *cbClosure, stanSubOptions *options)
 Creates a queue subscription.
NATS_EXTERN natsStatus stanConnection_QueueSubscribe (stanSubscription **sub, stanConnection *sc, const char *channel, const char *queueGroup, stanMsgHandler cb, void *cbClosure, stanSubOptions *options)
 Creates a queue subscription. More...
 

Detailed Description

Subscribing functions.

Function Documentation

- -

◆ stanConnection_Subscribe()

+ +

◆ stanConnection_Subscribe()

@@ -119,32 +111,43 @@

NATS_EXTERN natsStatus stanConnection_Subscribe ( - stanSubscription ** sub, + stanSubscription **  + sub, - stanConnection * sc, + stanConnection *  + sc, - const char * channel, + const char *  + channel, - stanMsgHandler cb, + stanMsgHandler  + cb, - void * cbClosure, + void *  + cbClosure, - stanSubOptions * options ) + stanSubOptions *  + options  + + + + ) +

@@ -164,8 +167,8 @@

-

◆ stanConnection_QueueSubscribe()

+ +

◆ stanConnection_QueueSubscribe()

@@ -173,37 +176,49 @@

NATS_EXTERN natsStatus stanConnection_QueueSubscribe ( - stanSubscription ** sub, + stanSubscription **  + sub, - stanConnection * sc, + stanConnection *  + sc, - const char * channel, + const char *  + channel, - const char * queueGroup, + const char *  + queueGroup, - stanMsgHandler cb, + stanMsgHandler  + cb, - void * cbClosure, + void *  + cbClosure, - stanSubOptions * options ) + stanSubOptions *  + options  + + + + ) +

diff --git a/doc/html/group__stan_msg_group.html b/doc/html/group__stan_msg_group.html index 65d613c1c..5031a3f5a 100644 --- a/doc/html/group__stan_msg_group.html +++ b/doc/html/group__stan_msg_group.html @@ -4,7 +4,7 @@ - + NATS C Client with JetStream and Streaming support: Streaming Message @@ -13,7 +13,6 @@ - @@ -27,7 +26,7 @@
NATS C Client with JetStream and Streaming support -  3.8.0 +  3.9.0-beta
The nats.io C Client, Supported by Synadia Communications Inc.
@@ -36,22 +35,21 @@
- + +/* @license-end */
@@ -65,8 +63,8 @@

@@ -79,51 +77,45 @@
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
+
-
Streaming Message
+
+
Streaming Message
- - - + + - - + + - - + + - - - - - + + + + + - - + +

+

Functions

NATS_EXTERN uint64_t stanMsg_GetSequence (const stanMsg *msg)
 Returns the message's sequence number.
NATS_EXTERN uint64_t stanMsg_GetSequence (const stanMsg *msg)
 Returns the message's sequence number. More...
 
NATS_EXTERN int64_t stanMsg_GetTimestamp (const stanMsg *msg)
 Returns the message's timestamp.
NATS_EXTERN int64_t stanMsg_GetTimestamp (const stanMsg *msg)
 Returns the message's timestamp. More...
 
NATS_EXTERN bool stanMsg_IsRedelivered (const stanMsg *msg)
 Returns the message's redelivered flag.
NATS_EXTERN bool stanMsg_IsRedelivered (const stanMsg *msg)
 Returns the message's redelivered flag. More...
 
NATS_EXTERN const char * stanMsg_GetData (const stanMsg *msg)
 Returns the message payload.
 
NATS_EXTERN int stanMsg_GetDataLength (const stanMsg *msg)
 Returns the message length.
NATS_EXTERN const char * stanMsg_GetData (const stanMsg *msg)
 Returns the message payload. More...
 
NATS_EXTERN int stanMsg_GetDataLength (const stanMsg *msg)
 Returns the message length. More...
 
NATS_EXTERN void stanMsg_Destroy (stanMsg *msg)
 Destroys the message object.
NATS_EXTERN void stanMsg_Destroy (stanMsg *msg)
 Destroys the message object. More...
 

Detailed Description

NATS Streaming Message.

Function Documentation

- -

◆ stanMsg_GetSequence()

+ +

◆ stanMsg_GetSequence()

@@ -131,7 +123,8 @@

NATS_EXTERN uint64_t stanMsg_GetSequence ( - const stanMsg * msg) + const stanMsg *  + msg) @@ -146,8 +139,8 @@

-

◆ stanMsg_GetTimestamp()

+ +

◆ stanMsg_GetTimestamp()

@@ -155,7 +148,8 @@

NATS_EXTERN int64_t stanMsg_GetTimestamp ( - const stanMsg * msg) + const stanMsg *  + msg) @@ -170,8 +164,8 @@

-

◆ stanMsg_IsRedelivered()

+ +

◆ stanMsg_IsRedelivered()

@@ -179,7 +173,8 @@

NATS_EXTERN bool stanMsg_IsRedelivered ( - const stanMsg * msg) + const stanMsg *  + msg) @@ -194,22 +189,23 @@

-

◆ stanMsg_GetData()

+ +

◆ stanMsg_GetData()

- + - + +
NATS_EXTERN const char * stanMsg_GetData NATS_EXTERN const char* stanMsg_GetData (const stanMsg * msg)const stanMsgmsg)

Returns the message payload, possibly NULL.

-

Note that although the data sent and received from the server is not NULL terminated, the NATS C Client does add a NULL byte to the received payload. If you expect the received data to be a "string", then this conveniently allows you to call stanMsg_GetData() without having to copy the returned data to a buffer to add the NULL byte at the end.

+

Note that although the data sent and received from the server is not NULL terminated, the NATS C Client does add a NULL byte to the received payload. If you expect the received data to be a "string", then this conveniently allows you to call stanMsg_GetData() without having to copy the returned data to a buffer to add the NULL byte at the end.

Warning
The string belongs to the message and must not be freed. Copy it if needed.
Parameters
@@ -220,8 +216,8 @@

-

◆ stanMsg_GetDataLength()

+ +

◆ stanMsg_GetDataLength()

@@ -229,7 +225,8 @@

NATS_EXTERN int stanMsg_GetDataLength

- + +
(const stanMsg * msg)const stanMsgmsg)
@@ -244,8 +241,8 @@

-

◆ stanMsg_Destroy()

+ +

◆ stanMsg_Destroy()

@@ -253,7 +250,8 @@

NATS_EXTERN void stanMsg_Destroy ( - stanMsg * msg) + stanMsg *  + msg) diff --git a/doc/html/group__stan_msg_group.js b/doc/html/group__stan_msg_group.js index 12ebb913f..8ce183176 100644 --- a/doc/html/group__stan_msg_group.js +++ b/doc/html/group__stan_msg_group.js @@ -3,7 +3,7 @@ var group__stan_msg_group = [ "stanMsg_GetSequence", "group__stan_msg_group.html#ga98b66ff73447e1d7e329edbfcde782b5", null ], [ "stanMsg_GetTimestamp", "group__stan_msg_group.html#ga2fa524b11e9621cf46ca9b1a3ca66452", null ], [ "stanMsg_IsRedelivered", "group__stan_msg_group.html#ga8e537d014b89d9d7da7906b2ee75d5c0", null ], - [ "stanMsg_GetData", "group__stan_msg_group.html#ga2f27fbfb79a46c52e079f670c59e1260", null ], + [ "stanMsg_GetData", "group__stan_msg_group.html#ga27477570a712b0d6315a823fc400b038", null ], [ "stanMsg_GetDataLength", "group__stan_msg_group.html#ga7d1e394a686bc25ab7376b7f28b9e777", null ], [ "stanMsg_Destroy", "group__stan_msg_group.html#gacd0059fb499963f5b2eae18053e5f74f", null ] ]; \ No newline at end of file diff --git a/doc/html/group__stan_sub_group.html b/doc/html/group__stan_sub_group.html index 2d1814ca9..341062d75 100644 --- a/doc/html/group__stan_sub_group.html +++ b/doc/html/group__stan_sub_group.html @@ -4,7 +4,7 @@ - + NATS C Client with JetStream and Streaming support: Streaming Subscription @@ -13,7 +13,6 @@ - @@ -27,7 +26,7 @@
NATS C Client with JetStream and Streaming support -  3.8.0 +  3.9.0-beta
The nats.io C Client, Supported by Synadia Communications Inc.
@@ -36,22 +35,21 @@

- + +/* @license-end */
@@ -65,8 +63,8 @@

@@ -79,48 +77,42 @@
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
+
-
Streaming Subscription
+
+
Streaming Subscription
- - - + + - - + + - - + + - - + + - - + +

+

Functions

NATS_EXTERN natsStatus stanSubscription_SetOnCompleteCB (stanSubscription *sub, natsOnCompleteCB cb, void *closure)
 Sets a completion callback.
NATS_EXTERN natsStatus stanSubscription_SetOnCompleteCB (stanSubscription *sub, natsOnCompleteCB cb, void *closure)
 Sets a completion callback. More...
 
NATS_EXTERN natsStatus stanSubscription_AckMsg (stanSubscription *sub, stanMsg *msg)
 Acknowledge a message.
NATS_EXTERN natsStatus stanSubscription_AckMsg (stanSubscription *sub, stanMsg *msg)
 Acknowledge a message. More...
 
NATS_EXTERN natsStatus stanSubscription_Unsubscribe (stanSubscription *sub)
 Permanently remove a subscription.
NATS_EXTERN natsStatus stanSubscription_Unsubscribe (stanSubscription *sub)
 Permanently remove a subscription. More...
 
NATS_EXTERN natsStatus stanSubscription_Close (stanSubscription *sub)
 Closes the subscription.
NATS_EXTERN natsStatus stanSubscription_Close (stanSubscription *sub)
 Closes the subscription. More...
 
NATS_EXTERN void stanSubscription_Destroy (stanSubscription *sub)
 Destroys the subscription.
NATS_EXTERN void stanSubscription_Destroy (stanSubscription *sub)
 Destroys the subscription. More...
 

Detailed Description

NATS Streaming Subscriptions.

Function Documentation

- -

◆ stanSubscription_SetOnCompleteCB()

+ +

◆ stanSubscription_SetOnCompleteCB()

@@ -128,21 +120,29 @@

NATS_EXTERN natsStatus stanSubscription_SetOnCompleteCB ( - stanSubscription * sub, + stanSubscription *  + sub, - natsOnCompleteCB cb, + natsOnCompleteCB  + cb, - void * closure ) + void *  + closure  + + + + ) +

-

In order to make sure that an asynchronous subscription's message handler is no longer invoked once the subscription is closed (or unsubscribed) (stanSubscription_Close, stanSubscription_Unsubscribe), the subscription should be closed from the message handler itslef.

+

In order to make sure that an asynchronous subscription's message handler is no longer invoked once the subscription is closed (or unsubscribed) (stanSubscription_Close, stanSubscription_Unsubscribe), the subscription should be closed from the message handler itslef.

If the application closes the subscription from a different thread and immediately frees resources needed in the message handler, there is a risk of a crash since the subscription's message handler may still be invoked one last time or already in the process of executing.

To address this, the user can set a callback that will be invoked after the subscription is closed and the message handler has returned.

Note
You don't need to call this function if you are not freeing resources needed in the message handler or if you always close the subscription from the message handler itself.
@@ -158,8 +158,8 @@

-

◆ stanSubscription_AckMsg()

+ +

◆ stanSubscription_AckMsg()

@@ -167,12 +167,19 @@

NATS_EXTERN natsStatus stanSubscription_AckMsg ( - stanSubscription * sub, + stanSubscription *  + sub, - stanMsg * msg ) + stanMsg *  + msg  + + + + ) +

@@ -187,8 +194,8 @@

-

◆ stanSubscription_Unsubscribe()

+ +

◆ stanSubscription_Unsubscribe()

@@ -196,13 +203,14 @@

NATS_EXTERN natsStatus stanSubscription_Unsubscribe ( - stanSubscription * sub) + stanSubscription *  + sub)

Removes interest on the channel. The subscription may still have a callback in progress, in that case, the subscription will still be valid until the callback returns.

-

For non-durable subscriptions, stanSubscription_Unsubscribe and stanSubscription_Close have the same effect.

+

For non-durable subscriptions, stanSubscription_Unsubscribe and stanSubscription_Close have the same effect.

For durable subscriptions, calling this function causes the server to remove the durable subscription (instead of simply suspending it). It means that once this call is made, calling stanConnection_Subscribe() with the same durable name creates a brand new durable subscription, instead of simply resuming delivery.

Warning
See warning about connecting to a NATS Server v2.2.0+ in stanConnection_Connect().
Parameters
@@ -214,8 +222,8 @@

-

◆ stanSubscription_Close()

+ +

◆ stanSubscription_Close()

@@ -223,12 +231,13 @@

NATS_EXTERN natsStatus stanSubscription_Close ( - stanSubscription * sub) + stanSubscription *  + sub)

-

Similar to stanSubscription_Unsubscribe() except that durable interest is not removed in the server. The durable subscription can therefore be resumed.

+

Similar to stanSubscription_Unsubscribe() except that durable interest is not removed in the server. The durable subscription can therefore be resumed.

Warning
See warning about connecting to a NATS Server v2.2.0+ in stanConnection_Connect().
Parameters
@@ -239,8 +248,8 @@

-

◆ stanSubscription_Destroy()

+ +

◆ stanSubscription_Destroy()

@@ -248,7 +257,8 @@

NATS_EXTERN void stanSubscription_Destroy

- + +
(stanSubscription * sub)stanSubscriptionsub)
diff --git a/doc/html/group__stan_sub_opts_group.html b/doc/html/group__stan_sub_opts_group.html index 6e14e49af..58ab6f40e 100644 --- a/doc/html/group__stan_sub_opts_group.html +++ b/doc/html/group__stan_sub_opts_group.html @@ -4,7 +4,7 @@ - + NATS C Client with JetStream and Streaming support: Streaming Subscription Options @@ -13,7 +13,6 @@ - @@ -27,7 +26,7 @@
NATS C Client with JetStream and Streaming support -  3.8.0 +  3.9.0-beta
The nats.io C Client, Supported by Synadia Communications Inc.
@@ -36,22 +35,21 @@
- + +/* @license-end */
@@ -65,8 +63,8 @@

@@ -79,66 +77,60 @@
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
+
-
Streaming Subscription Options
+
+
Streaming Subscription Options
- - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + +

+

Functions

NATS_EXTERN natsStatus stanSubOptions_Create (stanSubOptions **newOpts)
 Creates a stanSubOptions object.
NATS_EXTERN natsStatus stanSubOptions_Create (stanSubOptions **newOpts)
 Creates a stanSubOptions object. More...
 
NATS_EXTERN natsStatus stanSubOptions_SetDurableName (stanSubOptions *opts, const char *durableName)
 Sets the Durable Name for this subscription.
NATS_EXTERN natsStatus stanSubOptions_SetDurableName (stanSubOptions *opts, const char *durableName)
 Sets the Durable Name for this subscription. More...
 
NATS_EXTERN natsStatus stanSubOptions_SetAckWait (stanSubOptions *opts, int64_t wait)
 Sets the timeout for waiting for an ACK from the cluster's point of view for delivered messages.
NATS_EXTERN natsStatus stanSubOptions_SetAckWait (stanSubOptions *opts, int64_t wait)
 Sets the timeout for waiting for an ACK from the cluster's point of view for delivered messages. More...
 
NATS_EXTERN natsStatus stanSubOptions_SetMaxInflight (stanSubOptions *opts, int maxInflight)
 Sets the the maximum number of messages the cluster will send without an ACK.
NATS_EXTERN natsStatus stanSubOptions_SetMaxInflight (stanSubOptions *opts, int maxInflight)
 Sets the the maximum number of messages the cluster will send without an ACK. More...
 
NATS_EXTERN natsStatus stanSubOptions_StartAtSequence (stanSubOptions *opts, uint64_t seq)
 Sets the desired start position based on the given sequence number.
NATS_EXTERN natsStatus stanSubOptions_StartAtSequence (stanSubOptions *opts, uint64_t seq)
 Sets the desired start position based on the given sequence number. More...
 
NATS_EXTERN natsStatus stanSubOptions_StartAtTime (stanSubOptions *opts, int64_t time)
 Sets the desired start position based on the given time.
NATS_EXTERN natsStatus stanSubOptions_StartAtTime (stanSubOptions *opts, int64_t time)
 Sets the desired start position based on the given time. More...
 
NATS_EXTERN natsStatus stanSubOptions_StartAtTimeDelta (stanSubOptions *opts, int64_t delta)
 Sets the desired start position based on the given delta.
NATS_EXTERN natsStatus stanSubOptions_StartAtTimeDelta (stanSubOptions *opts, int64_t delta)
 Sets the desired start position based on the given delta. More...
 
NATS_EXTERN natsStatus stanSubOptions_StartWithLastReceived (stanSubOptions *opts)
 The subscription should start with the last message in the channel.
NATS_EXTERN natsStatus stanSubOptions_StartWithLastReceived (stanSubOptions *opts)
 The subscription should start with the last message in the channel. More...
 
NATS_EXTERN natsStatus stanSubOptions_DeliverAllAvailable (stanSubOptions *opts)
 The subscription should start with the first message in the channel.
NATS_EXTERN natsStatus stanSubOptions_DeliverAllAvailable (stanSubOptions *opts)
 The subscription should start with the first message in the channel. More...
 
NATS_EXTERN natsStatus stanSubOptions_SetManualAckMode (stanSubOptions *opts, bool manual)
 Sets the subscription's acknowledgment mode.
NATS_EXTERN natsStatus stanSubOptions_SetManualAckMode (stanSubOptions *opts, bool manual)
 Sets the subscription's acknowledgment mode. More...
 
NATS_EXTERN void stanSubOptions_Destroy (stanSubOptions *opts)
 Destroys a stanSubOptions object.
NATS_EXTERN void stanSubOptions_Destroy (stanSubOptions *opts)
 Destroys a stanSubOptions object. More...
 

Detailed Description

NATS Streaming Subscription Options.

Function Documentation

- -

◆ stanSubOptions_Create()

+ +

◆ stanSubOptions_Create()

@@ -146,7 +138,8 @@

NATS_EXTERN natsStatus stanSubOptions_Create ( - stanSubOptions ** newOpts) + stanSubOptions **  + newOpts) @@ -159,7 +152,7 @@

stanConnection_QueueSubscribe()
-stanSubOptions_Destroy()
+stanSubOptions_Destroy()
Parameters
@@ -169,8 +162,8 @@

-

◆ stanSubOptions_SetDurableName()

+ +

◆ stanSubOptions_SetDurableName()

@@ -178,12 +171,19 @@

NATS_EXTERN natsStatus stanSubOptions_SetDurableName

- + + - + + + + + + +
newOptsthe location where store the pointer to the newly created stanSubOptions object.
(stanSubOptions * opts, stanSubOptionsopts,
const char * durableName )const char * durableName 
)

@@ -200,8 +200,8 @@

-

◆ stanSubOptions_SetAckWait()

+ +

◆ stanSubOptions_SetAckWait()

@@ -209,12 +209,19 @@

NATS_EXTERN natsStatus stanSubOptions_SetAckWait ( - stanSubOptions * opts, + stanSubOptions *  + opts, - int64_t wait ) + int64_t  + wait  + + + + ) +

@@ -231,8 +238,8 @@

-

◆ stanSubOptions_SetMaxInflight()

+ +

◆ stanSubOptions_SetMaxInflight()

@@ -240,12 +247,19 @@

NATS_EXTERN natsStatus stanSubOptions_SetMaxInflight ( - stanSubOptions * opts, + stanSubOptions *  + opts, - int maxInflight ) + int  + maxInflight  + + + + ) +

@@ -261,8 +275,8 @@

-

◆ stanSubOptions_StartAtSequence()

+ +

◆ stanSubOptions_StartAtSequence()

@@ -270,12 +284,19 @@

NATS_EXTERN natsStatus stanSubOptions_StartAtSequence ( - stanSubOptions * opts, + stanSubOptions *  + opts, - uint64_t seq ) + uint64_t  + seq  + + + + ) +

@@ -292,8 +313,8 @@

-

◆ stanSubOptions_StartAtTime()

+ +

◆ stanSubOptions_StartAtTime()

@@ -301,12 +322,19 @@

NATS_EXTERN natsStatus stanSubOptions_StartAtTime ( - stanSubOptions * opts, + stanSubOptions *  + opts, - int64_t time ) + int64_t  + time  + + + + ) +

@@ -322,8 +350,8 @@

-

◆ stanSubOptions_StartAtTimeDelta()

+ +

◆ stanSubOptions_StartAtTimeDelta()

@@ -331,12 +359,19 @@

NATS_EXTERN natsStatus stanSubOptions_StartAtTimeDelta ( - stanSubOptions * opts, + stanSubOptions *  + opts, - int64_t delta ) + int64_t  + delta  + + + + ) +

@@ -352,8 +387,8 @@

-

◆ stanSubOptions_StartWithLastReceived()

+ +

◆ stanSubOptions_StartWithLastReceived()

@@ -361,7 +396,8 @@

NATS_EXTERN natsStatus stanSubOptions_StartWithLastReceived ( - stanSubOptions * opts) + stanSubOptions *  + opts) @@ -376,8 +412,8 @@

-

◆ stanSubOptions_DeliverAllAvailable()

+ +

◆ stanSubOptions_DeliverAllAvailable()

@@ -385,7 +421,8 @@

NATS_EXTERN natsStatus stanSubOptions_DeliverAllAvailable ( - stanSubOptions * opts) + stanSubOptions *  + opts) @@ -400,8 +437,8 @@

-

◆ stanSubOptions_SetManualAckMode()

+ +

◆ stanSubOptions_SetManualAckMode()

@@ -409,12 +446,19 @@

NATS_EXTERN natsStatus stanSubOptions_SetManualAckMode ( - stanSubOptions * opts, + stanSubOptions *  + opts, - bool manual ) + bool  + manual  + + + + ) +

@@ -431,8 +475,8 @@

-

◆ stanSubOptions_Destroy()

+ +

◆ stanSubOptions_Destroy()

@@ -440,12 +484,13 @@

NATS_EXTERN void stanSubOptions_Destroy ( - stanSubOptions * opts) + stanSubOptions *  + opts)

-

Destroys the stanSubOptions object, freeing used memory. See the note in the stanSubOptions_Create() call.

+

Destroys the stanSubOptions object, freeing used memory. See the note in the stanSubOptions_Create() call.

Parameters
diff --git a/doc/html/group__stats_group.html b/doc/html/group__stats_group.html index ae3c2e55f..e4741ce3b 100644 --- a/doc/html/group__stats_group.html +++ b/doc/html/group__stats_group.html @@ -4,7 +4,7 @@ - +NATS C Client with JetStream and Streaming support: Statistics @@ -13,7 +13,6 @@ - @@ -27,7 +26,7 @@ @@ -36,22 +35,21 @@
optsthe pointer to the stanSubOptions object to destroy.
NATS C Client with JetStream and Streaming support -  3.8.0 +  3.9.0-beta
The nats.io C Client, Supported by Synadia Communications Inc.
- + +/* @license-end */
@@ -65,8 +63,8 @@

@@ -79,42 +77,36 @@
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
+
-
Statistics
+
+
Statistics
- - - + + - - + + - - + +

+

Functions

NATS_EXTERN natsStatus natsStatistics_Create (natsStatistics **newStats)
 Creates a natsStatistics object.
NATS_EXTERN natsStatus natsStatistics_Create (natsStatistics **newStats)
 Creates a natsStatistics object. More...
 
NATS_EXTERN natsStatus natsStatistics_GetCounts (const natsStatistics *stats, uint64_t *inMsgs, uint64_t *inBytes, uint64_t *outMsgs, uint64_t *outBytes, uint64_t *reconnects)
 Extracts the various statistics values.
NATS_EXTERN natsStatus natsStatistics_GetCounts (const natsStatistics *stats, uint64_t *inMsgs, uint64_t *inBytes, uint64_t *outMsgs, uint64_t *outBytes, uint64_t *reconnects)
 Extracts the various statistics values. More...
 
NATS_EXTERN void natsStatistics_Destroy (natsStatistics *stats)
 Destroys the natsStatistics object.
NATS_EXTERN void natsStatistics_Destroy (natsStatistics *stats)
 Destroys the natsStatistics object. More...
 

Detailed Description

Statistics Functions.

Function Documentation

- -

◆ natsStatistics_Create()

+ +

◆ natsStatistics_Create()

@@ -122,14 +114,15 @@

NATS_EXTERN natsStatus natsStatistics_Create ( - natsStatistics ** newStats) + natsStatistics **  + newStats)

Creates a statistics object that can be passed to natsConnection_GetStats().

Note
The object needs to be destroyed when no longer needed.
-
See also
natsStatistics_Destroy()
+
See also
natsStatistics_Destroy()
Parameters
@@ -139,8 +132,8 @@

-

◆ natsStatistics_GetCounts()

+ +

◆ natsStatistics_GetCounts()

@@ -148,32 +141,43 @@

NATS_EXTERN natsStatus natsStatistics_GetCounts

- + + - + + - + + - + + - + + - + + + + + + +
newStatsthe location where to store the pointer to the newly created natsStatistics object.
(const natsStatistics * stats, const natsStatisticsstats,
uint64_t * inMsgs, uint64_t * inMsgs,
uint64_t * inBytes, uint64_t * inBytes,
uint64_t * outMsgs, uint64_t * outMsgs,
uint64_t * outBytes, uint64_t * outBytes,
uint64_t * reconnects )uint64_t * reconnects 
)
@@ -194,8 +198,8 @@

-

◆ natsStatistics_Destroy()

+ +

◆ natsStatistics_Destroy()

@@ -203,7 +207,8 @@

NATS_EXTERN void natsStatistics_Destroy ( - natsStatistics * stats) + natsStatistics *  + stats) diff --git a/doc/html/group__status_group.html b/doc/html/group__status_group.html index 62d927e88..0da50f3e9 100644 --- a/doc/html/group__status_group.html +++ b/doc/html/group__status_group.html @@ -4,7 +4,7 @@ - + NATS C Client with JetStream and Streaming support: Status @@ -13,7 +13,6 @@ - @@ -27,7 +26,7 @@
NATS C Client with JetStream and Streaming support -  3.8.0 +  3.9.0-beta
The nats.io C Client, Supported by Synadia Communications Inc.
@@ -36,22 +35,21 @@

- + +/* @license-end */
@@ -65,8 +63,8 @@

@@ -79,44 +77,39 @@
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
+
-
Status
+
+
Status
- - - - + + +

+

Functions

NATS_EXTERN const char * natsStatus_GetText (natsStatus s)
 Get the text corresponding to a natsStatus.
 
NATS_EXTERN const char * natsStatus_GetText (natsStatus s)
 Get the text corresponding to a natsStatus. More...
 

Detailed Description

Functions related to natsStatus.

Function Documentation

- -

◆ natsStatus_GetText()

+ +

◆ natsStatus_GetText()

- + - + +
NATS_EXTERN const char * natsStatus_GetText NATS_EXTERN const char* natsStatus_GetText (natsStatus s)natsStatus s)
diff --git a/doc/html/group__status_group.js b/doc/html/group__status_group.js index 6df3996c6..7b6d1bd2c 100644 --- a/doc/html/group__status_group.js +++ b/doc/html/group__status_group.js @@ -1,4 +1,4 @@ var group__status_group = [ - [ "natsStatus_GetText", "group__status_group.html#ga4a83c4a08f1e4dd9451c1a88b6a4254e", null ] + [ "natsStatus_GetText", "group__status_group.html#ga0f7a5e105311800d957ae7b28d1ab752", null ] ]; \ No newline at end of file diff --git a/doc/html/group__sub_group.html b/doc/html/group__sub_group.html index c81bb6149..e1d45802a 100644 --- a/doc/html/group__sub_group.html +++ b/doc/html/group__sub_group.html @@ -4,7 +4,7 @@ - + NATS C Client with JetStream and Streaming support: Subscription @@ -13,7 +13,6 @@ - @@ -27,7 +26,7 @@
NATS C Client with JetStream and Streaming support -  3.8.0 +  3.9.0-beta
The nats.io C Client, Supported by Synadia Communications Inc.
@@ -36,22 +35,21 @@
- + +/* @license-end */
@@ -65,8 +63,8 @@
@@ -79,99 +77,93 @@
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
+
-
Subscription
+
+
Subscription
- - - + + - - + + - - + + - - + + - - + + - - + + - - - - - + + + + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + +

+

Functions

NATS_EXTERN natsStatus natsSubscription_NoDeliveryDelay (natsSubscription *sub)
 Enables the No Delivery Delay mode.
NATS_EXTERN natsStatus natsSubscription_NoDeliveryDelay (natsSubscription *sub)
 Enables the No Delivery Delay mode. More...
 
NATS_EXTERN natsStatus natsSubscription_NextMsg (natsMsg **nextMsg, natsSubscription *sub, int64_t timeout)
 Returns the next available message.
NATS_EXTERN natsStatus natsSubscription_NextMsg (natsMsg **nextMsg, natsSubscription *sub, int64_t timeout)
 Returns the next available message. More...
 
NATS_EXTERN natsStatus natsSubscription_Unsubscribe (natsSubscription *sub)
 Unsubscribes.
NATS_EXTERN natsStatus natsSubscription_Unsubscribe (natsSubscription *sub)
 Unsubscribes. More...
 
NATS_EXTERN natsStatus natsSubscription_AutoUnsubscribe (natsSubscription *sub, int max)
 Auto-Unsubscribes.
NATS_EXTERN natsStatus natsSubscription_AutoUnsubscribe (natsSubscription *sub, int max)
 Auto-Unsubscribes. More...
 
NATS_EXTERN natsStatus natsSubscription_QueuedMsgs (natsSubscription *sub, uint64_t *queuedMsgs)
 Gets the number of pending messages.
NATS_EXTERN natsStatus natsSubscription_QueuedMsgs (natsSubscription *sub, uint64_t *queuedMsgs)
 Gets the number of pending messages. More...
 
NATS_EXTERN int64_t natsSubscription_GetID (natsSubscription *sub)
 Gets the subscription id.
NATS_EXTERN int64_t natsSubscription_GetID (natsSubscription *sub)
 Gets the subscription id. More...
 
NATS_EXTERN const char * natsSubscription_GetSubject (natsSubscription *sub)
 Gets the subject name.
 
NATS_EXTERN natsStatus natsSubscription_SetPendingLimits (natsSubscription *sub, int msgLimit, int bytesLimit)
 Sets the limit for pending messages and bytes.
NATS_EXTERN const char * natsSubscription_GetSubject (natsSubscription *sub)
 Gets the subject name. More...
 
NATS_EXTERN natsStatus natsSubscription_SetPendingLimits (natsSubscription *sub, int msgLimit, int bytesLimit)
 Sets the limit for pending messages and bytes. More...
 
NATS_EXTERN natsStatus natsSubscription_GetPendingLimits (natsSubscription *sub, int *msgLimit, int *bytesLimit)
 Returns the current limit for pending messages and bytes.
NATS_EXTERN natsStatus natsSubscription_GetPendingLimits (natsSubscription *sub, int *msgLimit, int *bytesLimit)
 Returns the current limit for pending messages and bytes. More...
 
NATS_EXTERN natsStatus natsSubscription_GetPending (natsSubscription *sub, int *msgs, int *bytes)
 Returns the number of pending messages and bytes.
NATS_EXTERN natsStatus natsSubscription_GetPending (natsSubscription *sub, int *msgs, int *bytes)
 Returns the number of pending messages and bytes. More...
 
NATS_EXTERN natsStatus natsSubscription_GetDelivered (natsSubscription *sub, int64_t *msgs)
 Returns the number of delivered messages.
NATS_EXTERN natsStatus natsSubscription_GetDelivered (natsSubscription *sub, int64_t *msgs)
 Returns the number of delivered messages. More...
 
NATS_EXTERN natsStatus natsSubscription_GetDropped (natsSubscription *sub, int64_t *msgs)
 Returns the number of dropped messages.
NATS_EXTERN natsStatus natsSubscription_GetDropped (natsSubscription *sub, int64_t *msgs)
 Returns the number of dropped messages. More...
 
NATS_EXTERN natsStatus natsSubscription_GetMaxPending (natsSubscription *sub, int *msgs, int *bytes)
 Returns the maximum number of pending messages and bytes.
NATS_EXTERN natsStatus natsSubscription_GetMaxPending (natsSubscription *sub, int *msgs, int *bytes)
 Returns the maximum number of pending messages and bytes. More...
 
NATS_EXTERN natsStatus natsSubscription_ClearMaxPending (natsSubscription *sub)
 Clears the statistics regarding the maximum pending values.
NATS_EXTERN natsStatus natsSubscription_ClearMaxPending (natsSubscription *sub)
 Clears the statistics regarding the maximum pending values. More...
 
NATS_EXTERN natsStatus natsSubscription_GetStats (natsSubscription *sub, int *pendingMsgs, int *pendingBytes, int *maxPendingMsgs, int *maxPendingBytes, int64_t *deliveredMsgs, int64_t *droppedMsgs)
 Get various statistics from this subscription.
NATS_EXTERN natsStatus natsSubscription_GetStats (natsSubscription *sub, int *pendingMsgs, int *pendingBytes, int *maxPendingMsgs, int *maxPendingBytes, int64_t *deliveredMsgs, int64_t *droppedMsgs)
 Get various statistics from this subscription. More...
 
NATS_EXTERN bool natsSubscription_IsValid (natsSubscription *sub)
 Checks the validity of the subscription.
NATS_EXTERN bool natsSubscription_IsValid (natsSubscription *sub)
 Checks the validity of the subscription. More...
 
NATS_EXTERN natsStatus natsSubscription_Drain (natsSubscription *sub)
 Drains the subscription with a default timeout.
NATS_EXTERN natsStatus natsSubscription_Drain (natsSubscription *sub)
 Drains the subscription with a default timeout. More...
 
NATS_EXTERN natsStatus natsSubscription_DrainTimeout (natsSubscription *sub, int64_t timeout)
 Drains the subscription with the specified timeout.
NATS_EXTERN natsStatus natsSubscription_DrainTimeout (natsSubscription *sub, int64_t timeout)
 Drains the subscription with the specified timeout. More...
 
NATS_EXTERN natsStatus natsSubscription_WaitForDrainCompletion (natsSubscription *sub, int64_t timeout)
 Blocks until the drain operation completes.
NATS_EXTERN natsStatus natsSubscription_WaitForDrainCompletion (natsSubscription *sub, int64_t timeout)
 Blocks until the drain operation completes. More...
 
NATS_EXTERN natsStatus natsSubscription_DrainCompletionStatus (natsSubscription *sub)
 Returns the status of the drain after completion.
NATS_EXTERN natsStatus natsSubscription_DrainCompletionStatus (natsSubscription *sub)
 Returns the status of the drain after completion. More...
 
NATS_EXTERN natsStatus natsSubscription_SetOnCompleteCB (natsSubscription *sub, natsOnCompleteCB cb, void *closure)
 Sets a completion callback.
NATS_EXTERN natsStatus natsSubscription_SetOnCompleteCB (natsSubscription *sub, natsOnCompleteCB cb, void *closure)
 Sets a completion callback. More...
 
NATS_EXTERN void natsSubscription_Destroy (natsSubscription *sub)
 Destroys the subscription.
NATS_EXTERN void natsSubscription_Destroy (natsSubscription *sub)
 Destroys the subscription. More...
 

Detailed Description

NATS Subscriptions.

Function Documentation

- -

◆ natsSubscription_NoDeliveryDelay()

+ +

◆ natsSubscription_NoDeliveryDelay()

@@ -179,7 +171,8 @@

NATS_EXTERN natsStatus natsSubscription_NoDeliveryDelay ( - natsSubscription * sub) + natsSubscription *  + sub) @@ -191,12 +184,12 @@

Deprecated
No longer needed. Will be removed in the future.
+
Deprecated:
No longer needed. Will be removed in the future.

- -

◆ natsSubscription_NextMsg()

+ +

◆ natsSubscription_NextMsg()

@@ -204,17 +197,25 @@

NATS_EXTERN natsStatus natsSubscription_NextMsg ( - natsMsg ** nextMsg, + natsMsg **  + nextMsg, - natsSubscription * sub, + natsSubscription *  + sub, - int64_t timeout ) + int64_t  + timeout  + + + + ) +

@@ -232,8 +233,8 @@

-

◆ natsSubscription_Unsubscribe()

+ +

◆ natsSubscription_Unsubscribe()

@@ -241,7 +242,8 @@

NATS_EXTERN natsStatus natsSubscription_Unsubscribe ( - natsSubscription * sub) + natsSubscription *  + sub) @@ -256,8 +258,8 @@

-

◆ natsSubscription_AutoUnsubscribe()

+ +

◆ natsSubscription_AutoUnsubscribe()

@@ -265,16 +267,23 @@

NATS_EXTERN natsStatus natsSubscription_AutoUnsubscribe ( - natsSubscription * sub, + natsSubscription *  + sub, - int max ) + int  + max  + + + + ) +

-

This call issues an automatic natsSubscription_Unsubscribe that is processed by the server when 'max' messages have been received. This can be useful when sending a request to an unknown number of subscribers.

+

This call issues an automatic natsSubscription_Unsubscribe that is processed by the server when 'max' messages have been received. This can be useful when sending a request to an unknown number of subscribers.

Parameters
@@ -285,8 +294,8 @@

-

◆ natsSubscription_QueuedMsgs()

+ +

◆ natsSubscription_QueuedMsgs()

@@ -294,17 +303,24 @@

NATS_EXTERN natsStatus natsSubscription_QueuedMsgs

- + + - + + + + + + +
subthe pointer to the natsSubscription object.
(natsSubscription * sub, natsSubscriptionsub,
uint64_t * queuedMsgs )uint64_t * queuedMsgs 
)

Returns the number of queued messages in the client for this subscription.

-
Deprecated
Use natsSubscription_GetPending instead.
+
Deprecated:
Use natsSubscription_GetPending instead.
Parameters
@@ -315,8 +331,8 @@

-

◆ natsSubscription_GetID()

+ +

◆ natsSubscription_GetID()

@@ -324,7 +340,8 @@

NATS_EXTERN int64_t natsSubscription_GetID

- + +
subthe pointer to the natsSubscription object.
(natsSubscription * sub)natsSubscriptionsub)
@@ -340,16 +357,17 @@

-

◆ natsSubscription_GetSubject()

+ +

◆ natsSubscription_GetSubject()

- + - + +
NATS_EXTERN const char * natsSubscription_GetSubject NATS_EXTERN const char* natsSubscription_GetSubject (natsSubscription * sub)natsSubscriptionsub)
@@ -366,8 +384,8 @@

-

◆ natsSubscription_SetPendingLimits()

+ +

◆ natsSubscription_SetPendingLimits()

@@ -375,17 +393,25 @@

NATS_EXTERN natsStatus natsSubscription_SetPendingLimits ( - natsSubscription * sub, + natsSubscription *  + sub, - int msgLimit, + int  + msgLimit, - int bytesLimit ) + int  + bytesLimit  + + + + ) +

See also
natsOptions_SetMaxPendingMsgs
-natsSubscription_GetPendingLimits
+natsSubscription_GetPendingLimits
Parameters
@@ -406,8 +432,8 @@

-

◆ natsSubscription_GetPendingLimits()

+ +

◆ natsSubscription_GetPendingLimits()

@@ -415,25 +441,33 @@

NATS_EXTERN natsStatus natsSubscription_GetPendingLimits

- + + - + + - + + + + + + +
subhe pointer to the natsSubscription object.
(natsSubscription * sub, natsSubscriptionsub,
int * msgLimit, int * msgLimit,
int * bytesLimit )int * bytesLimit 
)
-

Regardless if limits have been explicitly set with natsSubscription_SetPendingLimits, this call will store in the provided memory locations, the limits set for this subscription.

+

Regardless if limits have been explicitly set with natsSubscription_SetPendingLimits, this call will store in the provided memory locations, the limits set for this subscription.

Note
It is possible for msgLimit and/or bytesLimits to be NULL, in which case the corresponding value is obviously not stored, but the function will not return an error.
See also
natsOptions_SetMaxPendingMsgs
-natsSubscription_SetPendingLimits
+natsSubscription_SetPendingLimits
Parameters
@@ -445,8 +479,8 @@

-

◆ natsSubscription_GetPending()

+ +

◆ natsSubscription_GetPending()

@@ -454,17 +488,25 @@

NATS_EXTERN natsStatus natsSubscription_GetPending

- + + - + + - + + + + + + +
subthe pointer to the natsSubscription object.
(natsSubscription * sub, natsSubscriptionsub,
int * msgs, int * msgs,
int * bytes )int * bytes 
)
@@ -481,8 +523,8 @@

-

◆ natsSubscription_GetDelivered()

+ +

◆ natsSubscription_GetDelivered()

@@ -490,12 +532,19 @@

NATS_EXTERN natsStatus natsSubscription_GetDelivered ( - natsSubscription * sub, + natsSubscription *  + sub, - int64_t * msgs ) + int64_t *  + msgs  + + + + ) +

@@ -510,8 +559,8 @@

-

◆ natsSubscription_GetDropped()

+ +

◆ natsSubscription_GetDropped()

@@ -519,12 +568,19 @@

NATS_EXTERN natsStatus natsSubscription_GetDropped ( - natsSubscription * sub, + natsSubscription *  + sub, - int64_t * msgs ) + int64_t *  + msgs  + + + + ) +

@@ -532,7 +588,7 @@

Note
If the server declares the connection a slow consumer, this number may not be valid.
See also
natsOptions_SetMaxPendingMsgs
-natsSubscription_SetPendingLimits
+natsSubscription_SetPendingLimits
Parameters
@@ -543,8 +599,8 @@

-

◆ natsSubscription_GetMaxPending()

+ +

◆ natsSubscription_GetMaxPending()

@@ -552,17 +608,25 @@

NATS_EXTERN natsStatus natsSubscription_GetMaxPending

- + + - + + - + + + + + + +
subthe pointer to the natsSubscription object.
(natsSubscription * sub, natsSubscriptionsub,
int * msgs, int * msgs,
int * bytes )int * bytes 
)

@@ -579,8 +643,8 @@

-

◆ natsSubscription_ClearMaxPending()

+ +

◆ natsSubscription_ClearMaxPending()

@@ -588,7 +652,8 @@

NATS_EXTERN natsStatus natsSubscription_ClearMaxPending ( - natsSubscription * sub) + natsSubscription *  + sub) @@ -603,8 +668,8 @@

-

◆ natsSubscription_GetStats()

+ +

◆ natsSubscription_GetStats()

@@ -612,49 +677,61 @@

NATS_EXTERN natsStatus natsSubscription_GetStats ( - natsSubscription * sub, + natsSubscription *  + sub, - int * pendingMsgs, + int *  + pendingMsgs, - int * pendingBytes, + int *  + pendingBytes, - int * maxPendingMsgs, + int *  + maxPendingMsgs, - int * maxPendingBytes, + int *  + maxPendingBytes, - int64_t * deliveredMsgs, + int64_t *  + deliveredMsgs, - int64_t * droppedMsgs ) + int64_t *  + droppedMsgs  + + + + ) +

This is a convenient function to get several subscription's statistics in one call.

Note
Any or all of the statistics pointers can be NULL.
-
See also
natsSubscription_GetPending
+
See also
natsSubscription_GetPending
-natsSubscription_GetMaxPending
+natsSubscription_GetMaxPending
-natsSubscription_GetDelivered
+natsSubscription_GetDelivered
-natsSubscription_GetDropped
+natsSubscription_GetDropped
Parameters
@@ -670,8 +747,8 @@

-

◆ natsSubscription_IsValid()

+ +

◆ natsSubscription_IsValid()

@@ -679,7 +756,8 @@

NATS_EXTERN bool natsSubscription_IsValid

- + +
subthe pointer to the natsSubscription object.
(natsSubscription * sub)natsSubscriptionsub)
@@ -694,8 +772,8 @@

-

◆ natsSubscription_Drain()

+ +

◆ natsSubscription_Drain()

@@ -703,19 +781,20 @@

NATS_EXTERN natsStatus natsSubscription_Drain ( - natsSubscription * sub) + natsSubscription *  + sub)

Drain will remove interest but continue to invoke callbacks until all messages have been processed.

-

This call uses a default drain timeout of 30 seconds. See natsSubscription_DrainTimeout for details on behavior when timeout elapses.

-
Warning
This function does not block waiting for the operation to complete. To synchronously wait, see natsSubscription_WaitForDrainCompletion
-
See also
natsSubscription_DrainTimeout
+

This call uses a default drain timeout of 30 seconds. See natsSubscription_DrainTimeout for details on behavior when timeout elapses.

+
Warning
This function does not block waiting for the operation to complete. To synchronously wait, see natsSubscription_WaitForDrainCompletion
+
See also
natsSubscription_DrainTimeout
-natsSubscription_WaitForDrainCompletion
+natsSubscription_WaitForDrainCompletion

-natsSubscription_DrainCompletionStatus
+natsSubscription_DrainCompletionStatus
Parameters
@@ -725,8 +804,8 @@

-

◆ natsSubscription_DrainTimeout()

+ +

◆ natsSubscription_DrainTimeout()

@@ -734,12 +813,19 @@

NATS_EXTERN natsStatus natsSubscription_DrainTimeout

- + + - + + + + + + +
subthe pointer to the natsSubscription object.
(natsSubscription * sub, natsSubscriptionsub,
int64_t timeout )int64_t timeout 
)
@@ -747,16 +833,16 @@

natsSubscription_DrainCompletionStatus.

+

However, should the "flush" of the protocol fail, the library will ensure that no new message is added to the subscription (in the event the server did not receive the UNSUBSCRIBE protocol and still attempts to deliver messages), and will proceed with the draining of the pending messages. Users can check the status of the draining after it has completed by calling natsSubscription_DrainCompletionStatus.

If no timeout is specified (that is, value is zero or negative), a timeout will be used for the "flush" of the protocol. Again, even in case of failure, the draining will proceed.

If a timeout is specified, the complete process: "flush" of the protocol and draining of messages, must happen before the timeout elapses otherwise the subscription will be forcibly closed, and not all message callbacks may be invoked.

-

Regardless of the presence of a timeout or not, should the subscription or connection be closed while draining occurs, the draining process will stop. The natsSubscription_WaitForDrainCompletion call will not report an error. To know if an error occurred, the user can call natsSubscription_DrainCompletionStatus after ensuring that the drain has completed.

-
Warning
This function does not block waiting for the operation to complete. To synchronously wait, see natsSubscription_WaitForDrainCompletion
-
See also
natsSubscription_Drain
+

Regardless of the presence of a timeout or not, should the subscription or connection be closed while draining occurs, the draining process will stop. The natsSubscription_WaitForDrainCompletion call will not report an error. To know if an error occurred, the user can call natsSubscription_DrainCompletionStatus after ensuring that the drain has completed.

+
Warning
This function does not block waiting for the operation to complete. To synchronously wait, see natsSubscription_WaitForDrainCompletion
+
See also
natsSubscription_Drain
-natsSubscription_WaitForDrainCompletion
+natsSubscription_WaitForDrainCompletion
-natsSubscription_DrainCompletionStatus
+natsSubscription_DrainCompletionStatus
Parameters
@@ -767,8 +853,8 @@

-

◆ natsSubscription_WaitForDrainCompletion()

+ +

◆ natsSubscription_WaitForDrainCompletion()

@@ -776,23 +862,30 @@

NATS_EXTERN natsStatus natsSubscription_WaitForDrainCompletion

- + + - + + + + + + +
subthe pointer to the natsSubscription object.
(natsSubscription * sub, natsSubscriptionsub,
int64_t timeout )int64_t timeout 
)

This function blocks until the subscription is fully drained. Returns no error if the subscription is drained or closed, otherwise returns the error if the subscription was not in drained mode (NATS_ILLEGAL_STATE) or if this subscription was not drained or closed prior to the specified timeout (NATS_TIMEOUT).

The timeout is expressed in milliseconds. Zero or negative value means that the call will not timeout.

Note that if this call times-out, it does not mean that the drain stops. The drain will continue until its own timeout elapses.

-
See also
natsSubscription_Drain
+
See also
natsSubscription_Drain
-natsSubscription_DrainTimeout
+natsSubscription_DrainTimeout
-natsSubscription_DrainCompletionStatus
+natsSubscription_DrainCompletionStatus
Parameters
@@ -803,8 +896,8 @@

-

◆ natsSubscription_DrainCompletionStatus()

+ +

◆ natsSubscription_DrainCompletionStatus()

@@ -812,7 +905,8 @@

NATS_EXTERN natsStatus natsSubscription_DrainCompletionStatus

- + +
subthe pointer to the natsSubscription object.
(natsSubscription * sub)natsSubscriptionsub)
@@ -823,12 +917,12 @@

Note
This call does not wait for the drain completion (see natsSubscription_WaitForDrainCompletion for that).

-
See also
natsSubscription_Drain
+
Note
This call does not wait for the drain completion (see natsSubscription_WaitForDrainCompletion for that).
+
See also
natsSubscription_Drain
-natsSubscription_DrainTimeout
+natsSubscription_DrainTimeout
-natsSubscription_WaitForDrainCompletion
+natsSubscription_WaitForDrainCompletion
Parameters
@@ -838,8 +932,8 @@

-

◆ natsSubscription_SetOnCompleteCB()

+ +

◆ natsSubscription_SetOnCompleteCB()

@@ -847,26 +941,34 @@

NATS_EXTERN natsStatus natsSubscription_SetOnCompleteCB

- + + - + + - + + + + + + +
subthe pointer to the natsSubscription object.
(natsSubscription * sub, natsSubscriptionsub,
natsOnCompleteCB cb, natsOnCompleteCB cb,
void * closure )void * closure 
)
-

In order to make sure that an asynchronous subscription's message handler is no longer invoked once the subscription is closed (natsSubscription_Unsubscribe), the subscription should be closed from the message handler itslef.

+

In order to make sure that an asynchronous subscription's message handler is no longer invoked once the subscription is closed (natsSubscription_Unsubscribe), the subscription should be closed from the message handler itslef.

If the application closes the subscription from a different thread and immediately frees resources needed in the message handler, there is a risk of a crash since the subscription's message handler may still be invoked one last time or already in the process of executing.

To address this, the user can set a callback that will be invoked after the subscription is closed and the message handler has returned. This applies to asynchronous subscriptions using their own dispatcher or using the library's delivery thread pool.

Note
You don't need to call this function if you are not freeing resources needed in the message handler or if you always close the subscription from the message handler itself.
-If you plan on calling this function, you should do so before calling natsSubscription_AutoUnsubscribe, since there is a risk that the subscription be removed as soon as natsSubscription_AutoUnsubscribe returns.
+If you plan on calling this function, you should do so before calling natsSubscription_AutoUnsubscribe, since there is a risk that the subscription be removed as soon as natsSubscription_AutoUnsubscribe returns.

Calling this function on a synchronous or closed subscription will return NATS_INVALID_SUBSCRIPTION.

See also
natsOnCompleteCB
Parameters
@@ -880,8 +982,8 @@

-

◆ natsSubscription_Destroy()

+ +

◆ natsSubscription_Destroy()

@@ -889,7 +991,8 @@

NATS_EXTERN void natsSubscription_Destroy ( - natsSubscription * sub) + natsSubscription *  + sub) diff --git a/doc/html/group__sub_group.js b/doc/html/group__sub_group.js index 7093fb4b5..51b89ca2b 100644 --- a/doc/html/group__sub_group.js +++ b/doc/html/group__sub_group.js @@ -6,7 +6,7 @@ var group__sub_group = [ "natsSubscription_AutoUnsubscribe", "group__sub_group.html#ga09f285de2746a6e27fc66efd60bd3116", null ], [ "natsSubscription_QueuedMsgs", "group__sub_group.html#ga8a37b2d5290da3aecc05483d79e7e254", null ], [ "natsSubscription_GetID", "group__sub_group.html#ga5a029a784c0a7f8b5800b48cc995db20", null ], - [ "natsSubscription_GetSubject", "group__sub_group.html#gadd4872b9fc5678a73f9ab04ce8428432", null ], + [ "natsSubscription_GetSubject", "group__sub_group.html#ga0f65b49a355530c05445a3b9ce15cecb", null ], [ "natsSubscription_SetPendingLimits", "group__sub_group.html#ga68a7cea89e75c529a7dd3bb77303dda4", null ], [ "natsSubscription_GetPendingLimits", "group__sub_group.html#ga786bb458981274fe717f266bd3b96d96", null ], [ "natsSubscription_GetPending", "group__sub_group.html#gaca6262e2ef842caa701a9f233db72707", null ], diff --git a/doc/html/group__types_group.html b/doc/html/group__types_group.html index 293981485..1f0bfaa3c 100644 --- a/doc/html/group__types_group.html +++ b/doc/html/group__types_group.html @@ -4,7 +4,7 @@ - + NATS C Client with JetStream and Streaming support: Types @@ -13,7 +13,6 @@ - @@ -27,7 +26,7 @@
NATS C Client with JetStream and Streaming support -  3.8.0 +  3.9.0-beta
The nats.io C Client, Supported by Synadia Communications Inc.
@@ -36,22 +35,21 @@

- + +/* @license-end */
@@ -65,8 +63,8 @@

@@ -79,16 +77,9 @@
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
+
@@ -96,11 +87,12 @@ Classes | Typedefs | Enumerations
-
Types
+
+
Types
- @@ -162,6 +154,8 @@ + + @@ -195,216 +189,218 @@

+

Classes

struct  natsMsgList
 A list of NATS messages. More...
 
struct  jsConsumerNamesList
 
struct  jsConsumerPauseResponse
 
struct  jsAPIStats
 
struct  jsAccountLimits
 A list of KeyValue store keys. More...
 
- - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - + + - - + + - - + + - - + + - - + + - - + + - - + +

+

Typedefs

typedef struct __natsConnection natsConnection
 A connection to a NATS Server.
typedef struct __natsConnection natsConnection
 A connection to a NATS Server. More...
 
typedef struct __natsStatistics natsStatistics
 Statistics of a natsConnection.
typedef struct __natsStatistics natsStatistics
 Statistics of a natsConnection. More...
 
typedef struct __natsSubscription natsSubscription
 Interest on a given subject.
typedef struct __natsSubscription natsSubscription
 Interest on a given subject. More...
 
typedef struct __natsMsg natsMsg
 A structure holding a subject, optional reply and payload.
typedef struct __natsMsg natsMsg
 A structure holding a subject, optional reply and payload. More...
 
typedef struct __natsOptions natsOptions
 Way to configure a natsConnection.
typedef struct __natsOptions natsOptions
 Way to configure a natsConnection. More...
 
typedef char natsInbox
 Unique subject often used for point-to-point communication.
typedef char natsInbox
 Unique subject often used for point-to-point communication. More...
 
typedef struct natsMsgList natsMsgList
 A list of NATS messages.
typedef struct natsMsgList natsMsgList
 A list of NATS messages. More...
 
typedef struct natsMetadata natsMetadata
 A type to represent user-provided metadata, a list of k=v pairs.
typedef struct natsMetadata natsMetadata
 A type to represent user-provided metadata, a list of k=v pairs. More...
 
typedef struct __jsCtx jsCtx
typedef struct __jsCtx jsCtx
 
typedef struct jsPubOptions jsPubOptions
typedef struct jsPubOptions jsPubOptions
 
typedef struct jsPlacement jsPlacement
typedef struct jsPlacement jsPlacement
 
typedef struct jsExternalStream jsExternalStream
typedef struct jsExternalStream jsExternalStream
 
typedef struct jsStreamSource jsStreamSource
typedef struct jsStreamSource jsStreamSource
 
typedef struct jsRePublish jsRePublish
typedef struct jsRePublish jsRePublish
 
typedef struct jsSubjectTransformConfig jsSubjectTransformConfig
typedef struct jsSubjectTransformConfig jsSubjectTransformConfig
 
typedef struct jsStreamConsumerLimits jsStreamConsumerLimits
typedef struct jsStreamConsumerLimits jsStreamConsumerLimits
 
typedef struct jsStreamConfig jsStreamConfig
typedef struct jsStreamConfig jsStreamConfig
 
typedef struct jsLostStreamData jsLostStreamData
typedef struct jsLostStreamData jsLostStreamData
 
typedef struct jsStreamStateSubject jsStreamStateSubject
typedef struct jsStreamStateSubject jsStreamStateSubject
 
typedef struct jsStreamStateSubjects jsStreamStateSubjects
typedef struct jsStreamStateSubjects jsStreamStateSubjects
 
typedef struct jsStreamState jsStreamState
typedef struct jsStreamState jsStreamState
 
typedef struct jsPeerInfo jsPeerInfo
typedef struct jsPeerInfo jsPeerInfo
 
typedef struct jsClusterInfo jsClusterInfo
typedef struct jsClusterInfo jsClusterInfo
 
typedef struct jsStreamSourceInfo jsStreamSourceInfo
typedef struct jsStreamSourceInfo jsStreamSourceInfo
 
typedef struct jsStreamAlternate jsStreamAlternate
typedef struct jsStreamAlternate jsStreamAlternate
 
typedef struct jsStreamInfo jsStreamInfo
typedef struct jsStreamInfo jsStreamInfo
 
typedef struct jsStreamInfoList jsStreamInfoList
typedef struct jsStreamInfoList jsStreamInfoList
 
typedef struct jsStreamNamesList jsStreamNamesList
typedef struct jsStreamNamesList jsStreamNamesList
 
typedef struct jsConsumerConfig jsConsumerConfig
typedef struct jsConsumerConfig jsConsumerConfig
 
typedef struct jsConsumerSequenceMismatch jsConsumerSequenceMismatch
typedef struct jsConsumerSequenceMismatch jsConsumerSequenceMismatch
 
typedef struct jsSubOptions jsSubOptions
typedef struct jsSubOptions jsSubOptions
 
typedef struct jsSequencePair jsSequencePair
typedef struct jsSequencePair jsSequencePair
 
typedef struct jsSequenceInfo jsSequenceInfo
typedef struct jsSequenceInfo jsSequenceInfo
 
typedef struct jsConsumerInfo jsConsumerInfo
typedef struct jsConsumerInfo jsConsumerInfo
 
typedef struct jsConsumerInfoList jsConsumerInfoList
typedef struct jsConsumerInfoList jsConsumerInfoList
 
typedef struct jsConsumerNamesList jsConsumerNamesList
typedef struct jsConsumerNamesList jsConsumerNamesList
 
typedef struct jsAPIStats jsAPIStats
typedef struct jsConsumerPauseResponse jsConsumerPauseResponse
 
typedef struct jsAPIStats jsAPIStats
 
typedef struct jsAccountLimits jsAccountLimits
typedef struct jsAccountLimits jsAccountLimits
 
typedef struct jsTier jsTier
typedef struct jsTier jsTier
 
typedef struct jsAccountInfo jsAccountInfo
typedef struct jsAccountInfo jsAccountInfo
 
typedef struct jsMsgMetaData jsMsgMetaData
typedef struct jsMsgMetaData jsMsgMetaData
 
typedef struct jsPubAck jsPubAck
typedef struct jsPubAck jsPubAck
 
typedef struct jsPubAckErr jsPubAckErr
typedef struct jsPubAckErr jsPubAckErr
 
typedef struct jsDirectGetMsgOptions jsDirectGetMsgOptions
typedef struct jsDirectGetMsgOptions jsDirectGetMsgOptions
 
typedef struct jsFetchRequest jsFetchRequest
typedef struct jsFetchRequest jsFetchRequest
 
typedef struct jsOptions jsOptions
typedef struct jsOptions jsOptions
 
typedef struct __kvStore kvStore
typedef struct __kvStore kvStore
 
typedef struct __kvEntry kvEntry
typedef struct __kvEntry kvEntry
 
typedef struct __kvStatus kvStatus
typedef struct __kvStatus kvStatus
 
typedef struct __kvWatcher kvWatcher
typedef struct __kvWatcher kvWatcher
 
typedef struct kvConfig kvConfig
typedef struct kvConfig kvConfig
 
typedef struct kvWatchOptions kvWatchOptions
typedef struct kvWatchOptions kvWatchOptions
 
typedef struct kvPurgeOptions kvPurgeOptions
typedef struct kvPurgeOptions kvPurgeOptions
 
typedef struct kvEntryList kvEntryList
 A list of KeyValue store entries.
typedef struct kvEntryList kvEntryList
 A list of KeyValue store entries. More...
 
typedef struct kvKeysList kvKeysList
 A list of KeyValue store keys.
typedef struct kvKeysList kvKeysList
 A list of KeyValue store keys. More...
 
typedef struct __stanConnection stanConnection
 A connection to a NATS Streaming Server.
typedef struct __stanConnection stanConnection
 A connection to a NATS Streaming Server. More...
 
typedef struct __stanSubscription stanSubscription
 Interest on a given channel.
typedef struct __stanSubscription stanSubscription
 Interest on a given channel. More...
 
typedef struct __stanMsg stanMsg
 The Streaming message.
typedef struct __stanMsg stanMsg
 The Streaming message. More...
 
typedef struct __stanConnOptions stanConnOptions
 Way to configure a stanConnection.
typedef struct __stanConnOptions stanConnOptions
 Way to configure a stanConnection. More...
 
typedef struct __stanSubOptions stanSubOptions
 Way to configure a stanSubscription.
typedef struct __stanSubOptions stanSubOptions
 Way to configure a stanSubscription. More...
 
- - - - - - - - -

+

Enumerations

enum  jsRetentionPolicy { js_LimitsPolicy = 0 -, js_InterestPolicy -, js_WorkQueuePolicy +
enum  jsRetentionPolicy { js_LimitsPolicy = 0 +, js_InterestPolicy +, js_WorkQueuePolicy }
 
enum  jsDiscardPolicy { js_DiscardOld = 0 -, js_DiscardNew +
enum  jsDiscardPolicy { js_DiscardOld = 0 +, js_DiscardNew }
 
enum  jsStorageType { js_FileStorage = 0 -, js_MemoryStorage +
enum  jsStorageType { js_FileStorage = 0 +, js_MemoryStorage }
 
enum  jsStorageCompression { js_StorageCompressionNone = 0 -, js_StorageCompressionS2 +
enum  jsStorageCompression { js_StorageCompressionNone = 0 +, js_StorageCompressionS2 }
 
enum  jsDeliverPolicy {
-  js_DeliverAll = 0 -, js_DeliverLast -, js_DeliverNew -, js_DeliverByStartSequence +
enum  jsDeliverPolicy {
+  js_DeliverAll = 0 +, js_DeliverLast +, js_DeliverNew +, js_DeliverByStartSequence ,
-  js_DeliverByStartTime -, js_DeliverLastPerSubject +  js_DeliverByStartTime +, js_DeliverLastPerSubject
}
 
enum  jsAckPolicy { js_AckExplicit = 0 -, js_AckNone -, js_AckAll +
enum  jsAckPolicy { js_AckExplicit = 0 +, js_AckNone +, js_AckAll }
 
enum  jsReplayPolicy { js_ReplayInstant = 0 -, js_ReplayOriginal +
enum  jsReplayPolicy { js_ReplayInstant = 0 +, js_ReplayOriginal }
 
enum  kvOperation { kvOp_Unknown = 0 -, kvOp_Put -, kvOp_Delete -, kvOp_Purge +
enum  kvOperation { kvOp_Unknown = 0 +, kvOp_Put +, kvOp_Delete +, kvOp_Purge }
 

Detailed Description

NATS Types.

Typedef Documentation

- -

◆ natsConnection

+ +

◆ natsConnection

- +
typedef struct __natsConnection natsConnectiontypedef struct __natsConnection natsConnection
-

A natsConnection represents a bare connection to a NATS Server. It will send and receive byte array payloads.

+

A natsConnection represents a bare connection to a NATS Server. It will send and receive byte array payloads.

- -

◆ natsStatistics

+ +

◆ natsStatistics

- +
typedef struct __natsStatistics natsStatisticstypedef struct __natsStatistics natsStatistics
@@ -412,59 +408,59 @@

-

◆ natsSubscription

+ +

◆ natsSubscription

- +
typedef struct __natsSubscription natsSubscriptiontypedef struct __natsSubscription natsSubscription
-

A natsSubscription represents interest in a given subject.

+

A natsSubscription represents interest in a given subject.

- -

◆ natsMsg

+ +

◆ natsMsg

- +
typedef struct __natsMsg natsMsgtypedef struct __natsMsg natsMsg
-

natsMsg is a structure used by Subscribers and natsConnection_PublishMsg().

+

natsMsg is a structure used by Subscribers and natsConnection_PublishMsg().

- -

◆ natsOptions

+ +

◆ natsOptions

- +
typedef struct __natsOptions natsOptionstypedef struct __natsOptions natsOptions
-

Options can be used to create a customized natsConnection.

+

Options can be used to create a customized natsConnection.

- -

◆ natsInbox

+ +

◆ natsInbox

- +
typedef char natsInboxtypedef char natsInbox
@@ -472,18 +468,18 @@

-

◆ natsMsgList

+ +

◆ natsMsgList

- +
typedef struct natsMsgList natsMsgListtypedef struct natsMsgList natsMsgList
-

Used by some APIs which return a list of natsMsg objects.

+

Used by some APIs which return a list of natsMsg objects.

Those APIs will not create the object, but instead initialize the object to which a pointer to that object will be passed to it. Typically, the user will define the object on the stack and pass a pointer to this object to APIs that require a pointer to a natsMsgList object.

Similarly, calling natsMsgList_Destroy will call natsMsg_Destroy on any message still in the list, free the array containing pointers to the messages, but not free the natsMsgList object itself.

Note
If the user wants to keep some of the messages from the list, the pointers of those messages in the Msgs array should be set to NULL. The value Count MUST not be changed. The function natsMsgList_Destroy will iterate through all pointers in the list and only destroy the ones that have not been set to NULL.
@@ -491,14 +487,14 @@

-

◆ natsMetadata

+ +

◆ natsMetadata

- +
typedef struct natsMetadata natsMetadatatypedef struct natsMetadata natsMetadata
@@ -506,30 +502,30 @@

-

◆ jsCtx

+ +

◆ jsCtx

- +
typedef struct __jsCtx jsCtxtypedef struct __jsCtx jsCtx

The JetStream context. Use for JetStream assets management and communication.

-
Warning
A context MUST not be destroyed concurrently with jsCtx API calls (for instance js_Publish or js_PublishAsync, etc...). However, it is safe to destroy the context while a jsPubAckErrHandler callback is running or while inside js_PublishAsyncComplete.
+
Warning
A context MUST not be destroyed concurrently with jsCtx API calls (for instance js_Publish or js_PublishAsync, etc...). However, it is safe to destroy the context while a jsPubAckErrHandler callback is running or while inside js_PublishAsyncComplete.
- -

◆ jsPubOptions

+ +

◆ jsPubOptions

- +
typedef struct jsPubOptions jsPubOptionstypedef struct jsPubOptions jsPubOptions
@@ -541,14 +537,14 @@

-

◆ jsPlacement

+ +

◆ jsPlacement

- +
typedef struct jsPlacement jsPlacementtypedef struct jsPlacement jsPlacement
@@ -560,14 +556,14 @@

-

◆ jsExternalStream

+ +

◆ jsExternalStream

- +
typedef struct jsExternalStream jsExternalStreamtypedef struct jsExternalStream jsExternalStream
@@ -578,14 +574,14 @@

-

◆ jsStreamSource

+ +

◆ jsStreamSource

- +
typedef struct jsStreamSource jsStreamSourcetypedef struct jsStreamSource jsStreamSource
@@ -598,14 +594,14 @@

-

◆ jsRePublish

+ +

◆ jsRePublish

- +
typedef struct jsRePublish jsRePublishtypedef struct jsRePublish jsRePublish
@@ -613,14 +609,14 @@

-

◆ jsSubjectTransformConfig

+ +

◆ jsSubjectTransformConfig

- +
typedef struct jsSubjectTransformConfig jsSubjectTransformConfigtypedef struct jsSubjectTransformConfig jsSubjectTransformConfig
@@ -628,14 +624,14 @@

-

◆ jsStreamConsumerLimits

+ +

◆ jsStreamConsumerLimits

- +
typedef struct jsStreamConsumerLimits jsStreamConsumerLimitstypedef struct jsStreamConsumerLimits jsStreamConsumerLimits
@@ -643,14 +639,14 @@

-

◆ jsStreamConfig

+ +

◆ jsStreamConfig

- +
typedef struct jsStreamConfig jsStreamConfigtypedef struct jsStreamConfig jsStreamConfig
@@ -722,14 +718,14 @@

-

◆ jsLostStreamData

+ +

◆ jsLostStreamData

- +
typedef struct jsLostStreamData jsLostStreamDatatypedef struct jsLostStreamData jsLostStreamData
@@ -737,14 +733,14 @@

-

◆ jsStreamStateSubject

+ +

◆ jsStreamStateSubject

- +
typedef struct jsStreamStateSubject jsStreamStateSubjecttypedef struct jsStreamStateSubject jsStreamStateSubject
@@ -753,14 +749,14 @@

-

◆ jsStreamStateSubjects

+ +

◆ jsStreamStateSubjects

- +
typedef struct jsStreamStateSubjects jsStreamStateSubjectstypedef struct jsStreamStateSubjects jsStreamStateSubjects
@@ -789,14 +785,14 @@

-

◆ jsStreamState

+ +

◆ jsStreamState

- +
typedef struct jsStreamState jsStreamStatetypedef struct jsStreamState jsStreamState
@@ -805,14 +801,14 @@

-

◆ jsPeerInfo

+ +

◆ jsPeerInfo

- +
typedef struct jsPeerInfo jsPeerInfotypedef struct jsPeerInfo jsPeerInfo
@@ -820,14 +816,14 @@

-

◆ jsClusterInfo

+ +

◆ jsClusterInfo

- +
typedef struct jsClusterInfo jsClusterInfotypedef struct jsClusterInfo jsClusterInfo
@@ -835,14 +831,14 @@

-

◆ jsStreamSourceInfo

+ +

◆ jsStreamSourceInfo

- +
typedef struct jsStreamSourceInfo jsStreamSourceInfotypedef struct jsStreamSourceInfo jsStreamSourceInfo
@@ -850,14 +846,14 @@

-

◆ jsStreamAlternate

+ +

◆ jsStreamAlternate

- +
typedef struct jsStreamAlternate jsStreamAlternatetypedef struct jsStreamAlternate jsStreamAlternate
@@ -865,14 +861,14 @@

-

◆ jsStreamInfo

+ +

◆ jsStreamInfo

- +
typedef struct jsStreamInfo jsStreamInfotypedef struct jsStreamInfo jsStreamInfo
@@ -881,14 +877,14 @@

-

◆ jsStreamInfoList

+ +

◆ jsStreamInfoList

- +
typedef struct jsStreamInfoList jsStreamInfoListtypedef struct jsStreamInfoList jsStreamInfoList
@@ -898,14 +894,14 @@

-

◆ jsStreamNamesList

+ +

◆ jsStreamNamesList

- +
typedef struct jsStreamNamesList jsStreamNamesListtypedef struct jsStreamNamesList jsStreamNamesList
@@ -915,14 +911,14 @@

-

◆ jsConsumerConfig

+ +

◆ jsConsumerConfig

- +
typedef struct jsConsumerConfig jsConsumerConfigtypedef struct jsConsumerConfig jsConsumerConfig
@@ -954,32 +950,32 @@

-

◆ jsConsumerSequenceMismatch

+ +

◆ jsConsumerSequenceMismatch

- +
typedef struct jsConsumerSequenceMismatch jsConsumerSequenceMismatchtypedef struct jsConsumerSequenceMismatch jsConsumerSequenceMismatch

This represents a consumer sequence mismatch between the server and client views.

-

This can help applications find out if messages have been missed. Without this and during a disconnect, it would be possible that a subscription is not aware that it missed messages from the server. When acknowledgment mode is other than js_AckNone, messages would ultimately be redelivered, but for js_AckNone, they would not. But even with an acknowledgment mode this may help finding sooner that something went wrong and let the application decide if it wants to recreate the subscription starting at a given sequence.

+

This can help applications find out if messages have been missed. Without this and during a disconnect, it would be possible that a subscription is not aware that it missed messages from the server. When acknowledgment mode is other than js_AckNone, messages would ultimately be redelivered, but for js_AckNone, they would not. But even with an acknowledgment mode this may help finding sooner that something went wrong and let the application decide if it wants to recreate the subscription starting at a given sequence.

The gap of missing messages could be calculated as ConsumerServer-ConsumerClient.

See also
natsSubscription_GetSequenceMismatch
- -

◆ jsSubOptions

+ +

◆ jsSubOptions

- +
typedef struct jsSubOptions jsSubOptionstypedef struct jsSubOptions jsSubOptions
@@ -991,14 +987,14 @@

-

◆ jsSequencePair

+ +

◆ jsSequencePair

- +
typedef struct jsSequencePair jsSequencePairtypedef struct jsSequencePair jsSequencePair
@@ -1006,14 +1002,14 @@

-

◆ jsSequenceInfo

+ +

◆ jsSequenceInfo

- +
typedef struct jsSequenceInfo jsSequenceInfotypedef struct jsSequenceInfo jsSequenceInfo
@@ -1021,14 +1017,14 @@

-

◆ jsConsumerInfo

+ +

◆ jsConsumerInfo

- +
typedef struct jsConsumerInfo jsConsumerInfotypedef struct jsConsumerInfo jsConsumerInfo
@@ -1037,14 +1033,14 @@

-

◆ jsConsumerInfoList

+ +

◆ jsConsumerInfoList

- +
typedef struct jsConsumerInfoList jsConsumerInfoListtypedef struct jsConsumerInfoList jsConsumerInfoList
@@ -1054,14 +1050,14 @@

-

◆ jsConsumerNamesList

+ +

◆ jsConsumerNamesList

- +
typedef struct jsConsumerNamesList jsConsumerNamesListtypedef struct jsConsumerNamesList jsConsumerNamesList
@@ -1071,14 +1067,30 @@

-

◆ jsAPIStats

+ +

◆ jsConsumerPauseResponse

+ +
+
+

Request to pause the consumer, used to call js_PauseConsumer.

+
See also
js_PauseConsumer
+ +
+
+ +

◆ jsAPIStats

- +
typedef struct jsAPIStats jsAPIStatstypedef struct jsAPIStats jsAPIStats
@@ -1086,14 +1098,14 @@

-

◆ jsAccountLimits

+ +

◆ jsAccountLimits

- +
typedef struct jsAccountLimits jsAccountLimitstypedef struct jsAccountLimits jsAccountLimits
@@ -1101,28 +1113,28 @@

-

◆ jsTier

+ +

◆ jsTier

- +
typedef struct jsTier jsTiertypedef struct jsTier jsTier
- -

◆ jsAccountInfo

+ +

◆ jsAccountInfo

- +
typedef struct jsAccountInfo jsAccountInfotypedef struct jsAccountInfo jsAccountInfo
@@ -1130,14 +1142,14 @@

-

◆ jsMsgMetaData

+ +

◆ jsMsgMetaData

- +
typedef struct jsMsgMetaData jsMsgMetaDatatypedef struct jsMsgMetaData jsMsgMetaData
@@ -1148,14 +1160,14 @@

-

◆ jsPubAck

+ +

◆ jsPubAck

- +
typedef struct jsPubAck jsPubAcktypedef struct jsPubAck jsPubAck
@@ -1163,14 +1175,14 @@

-

◆ jsPubAckErr

+ +

◆ jsPubAckErr

- +
typedef struct jsPubAckErr jsPubAckErrtypedef struct jsPubAckErr jsPubAckErr
@@ -1178,14 +1190,14 @@

-

◆ jsDirectGetMsgOptions

+ +

◆ jsDirectGetMsgOptions

- +
typedef struct jsDirectGetMsgOptions jsDirectGetMsgOptionstypedef struct jsDirectGetMsgOptions jsDirectGetMsgOptions
@@ -1194,14 +1206,14 @@

-

◆ jsFetchRequest

+ +

◆ jsFetchRequest

- +
typedef struct jsFetchRequest jsFetchRequesttypedef struct jsFetchRequest jsFetchRequest
@@ -1209,14 +1221,14 @@

-

◆ jsOptions

+ +

◆ jsOptions

- +
typedef struct jsOptions jsOptionstypedef struct jsOptions jsOptions
@@ -1225,14 +1237,14 @@

-

◆ kvStore

+ +

◆ kvStore

- +
typedef struct __kvStore kvStoretypedef struct __kvStore kvStore
@@ -1240,14 +1252,14 @@

-

◆ kvEntry

+ +

◆ kvEntry

- +
typedef struct __kvEntry kvEntrytypedef struct __kvEntry kvEntry
@@ -1255,14 +1267,14 @@

-

◆ kvStatus

+ +

◆ kvStatus

- +
typedef struct __kvStatus kvStatustypedef struct __kvStatus kvStatus
@@ -1270,14 +1282,14 @@

-

◆ kvWatcher

+ +

◆ kvWatcher

- +
typedef struct __kvWatcher kvWatchertypedef struct __kvWatcher kvWatcher
@@ -1285,14 +1297,14 @@

-

◆ kvConfig

+ +

◆ kvConfig

- +
typedef struct kvConfig kvConfigtypedef struct kvConfig kvConfig
@@ -1301,14 +1313,14 @@

-

◆ kvWatchOptions

+ +

◆ kvWatchOptions

- +
typedef struct kvWatchOptions kvWatchOptionstypedef struct kvWatchOptions kvWatchOptions
@@ -1317,14 +1329,14 @@

-

◆ kvPurgeOptions

+ +

◆ kvPurgeOptions

- +
typedef struct kvPurgeOptions kvPurgeOptionstypedef struct kvPurgeOptions kvPurgeOptions
@@ -1333,18 +1345,18 @@

-

◆ kvEntryList

+ +

◆ kvEntryList

- +
typedef struct kvEntryList kvEntryListtypedef struct kvEntryList kvEntryList
-

Used by some APIs which return a list of kvEntry objects.

+

Used by some APIs which return a list of kvEntry objects.

Those APIs will not create the object, but instead initialize the object.

Typically, the user will define the object on the stack and pass a pointer to this object to APIs that require a pointer to a kvEntryList object.

Similarly, calling kvEntryList_Destroy will call kvEntry_Destroy on entries in the list, free the array containing pointers to the entries, but not free the kvEntryList object itself.

@@ -1352,14 +1364,14 @@

-

◆ kvKeysList

+ +

◆ kvKeysList

- +
typedef struct kvKeysList kvKeysListtypedef struct kvKeysList kvKeysList
@@ -1371,258 +1383,258 @@

-

◆ stanConnection

+ +

◆ stanConnection

- +
typedef struct __stanConnection stanConnectiontypedef struct __stanConnection stanConnection
-

A stanConnection represents a connection to a NATS Streaming Server.

+

A stanConnection represents a connection to a NATS Streaming Server.

- -

◆ stanSubscription

+ +

◆ stanSubscription

- +
typedef struct __stanSubscription stanSubscriptiontypedef struct __stanSubscription stanSubscription
-

A stanSubscription represents interest in a given channel.

+

A stanSubscription represents interest in a given channel.

- -

◆ stanMsg

+ +

◆ stanMsg

- +
typedef struct __stanMsg stanMsgtypedef struct __stanMsg stanMsg
-

stanMsg is the object passed to the subscriptions' message callbacks.

+

stanMsg is the object passed to the subscriptions' message callbacks.

- -

◆ stanConnOptions

+ +

◆ stanConnOptions

- +
typedef struct __stanConnOptions stanConnOptionstypedef struct __stanConnOptions stanConnOptions
-

Options can be used to create a customized stanConnection.

+

Options can be used to create a customized stanConnection.

- -

◆ stanSubOptions

+ +

◆ stanSubOptions

- +
typedef struct __stanSubOptions stanSubOptionstypedef struct __stanSubOptions stanSubOptions
-

Options can be used to create a customized stanSubscription.

+

Options can be used to create a customized stanSubscription.

Enumeration Type Documentation

- -

◆ jsRetentionPolicy

+ +

◆ jsRetentionPolicy

Determines how messages in a set are retained.

- - -
Enumerator
js_LimitsPolicy 

Specifies that messages are retained until any given limit is reached, which could be one of MaxMsgs, MaxBytes, or MaxAge. This is the default.

+
Enumerator
js_LimitsPolicy 

Specifies that messages are retained until any given limit is reached, which could be one of MaxMsgs, MaxBytes, or MaxAge. This is the default.

js_InterestPolicy 

Specifies that when all known observables have acknowledged a message it can be removed.

+
js_InterestPolicy 

Specifies that when all known observables have acknowledged a message it can be removed.

js_WorkQueuePolicy 

Specifies that when the first worker or subscriber acknowledges the message it can be removed.

+
js_WorkQueuePolicy 

Specifies that when the first worker or subscriber acknowledges the message it can be removed.

- -

◆ jsDiscardPolicy

+ +

◆ jsDiscardPolicy

Determines how to proceed when limits of messages or bytes are reached.

- -
Enumerator
js_DiscardOld 

Will remove older messages to return to the limits. This is the default.

+
Enumerator
js_DiscardOld 

Will remove older messages to return to the limits. This is the default.

js_DiscardNew 

Will fail to store new messages.

+
js_DiscardNew 

Will fail to store new messages.

- -

◆ jsStorageType

+ +

◆ jsStorageType

Determines how messages are stored for retention.

- -
Enumerator
js_FileStorage 

Specifies on disk storage. It's the default.

+
Enumerator
js_FileStorage 

Specifies on disk storage. It's the default.

js_MemoryStorage 

Specifies in memory only.

+
js_MemoryStorage 

Specifies in memory only.

- -

◆ jsStorageCompression

+ +

◆ jsStorageCompression

Determines how messages are compressed when stored for retention.

- -
Enumerator
js_StorageCompressionNone 

Specifies no compression. It's the default.

+
Enumerator
js_StorageCompressionNone 

Specifies no compression. It's the default.

js_StorageCompressionS2 

Specifies S2.

+
js_StorageCompressionS2 

Specifies S2.

- -

◆ jsDeliverPolicy

+ +

◆ jsDeliverPolicy

Determines how the consumer should select the first message to deliver.

- - - - - -
Enumerator
js_DeliverAll 

Starts from the very beginning of a stream. This is the default.

+
Enumerator
js_DeliverAll 

Starts from the very beginning of a stream. This is the default.

js_DeliverLast 

Starts with the last sequence received.

+
js_DeliverLast 

Starts with the last sequence received.

js_DeliverNew 

Starts with messages sent after the consumer is created.

+
js_DeliverNew 

Starts with messages sent after the consumer is created.

js_DeliverByStartSequence 

Starts from a given sequence.

+
js_DeliverByStartSequence 

Starts from a given sequence.

js_DeliverByStartTime 

Starts from a given UTC time (number of nanoseconds since epoch)

+
js_DeliverByStartTime 

Starts from a given UTC time (number of nanoseconds since epoch)

js_DeliverLastPerSubject 

Starts with the last message for all subjects received.

+
js_DeliverLastPerSubject 

Starts with the last message for all subjects received.

- -

◆ jsAckPolicy

+ +

◆ jsAckPolicy

- +
enum jsAckPolicyenum jsAckPolicy

Determines how the consumer should acknowledge delivered messages.

- - -
Enumerator
js_AckExplicit 

Requires ack or nack for all messages.

+
Enumerator
js_AckExplicit 

Requires ack or nack for all messages.

js_AckNone 

Requires no acks for delivered messages.

+
js_AckNone 

Requires no acks for delivered messages.

js_AckAll 

When acking a sequence number, this implicitly acks all sequences below this one as well.

+
js_AckAll 

When acking a sequence number, this implicitly acks all sequences below this one as well.

- -

◆ jsReplayPolicy

+ +

◆ jsReplayPolicy

Determines how the consumer should replay messages it already has queued in the stream.

- -
Enumerator
js_ReplayInstant 

Replays messages as fast as possible.

+
Enumerator
js_ReplayInstant 

Replays messages as fast as possible.

js_ReplayOriginal 

Maintains the same timing as the messages were received.

+
js_ReplayOriginal 

Maintains the same timing as the messages were received.

- -

◆ kvOperation

+ +

◆ kvOperation

- +
enum kvOperationenum kvOperation
-

Determines the type of operation of a kvEntry

+

Determines the type of operation of a kvEntry

- - - - + + + +
Enumerator
kvOp_Unknown 
kvOp_Put 
kvOp_Delete 
kvOp_Purge 
Enumerator
kvOp_Unknown 
kvOp_Put 
kvOp_Delete 
kvOp_Purge 
diff --git a/doc/html/group__types_group.js b/doc/html/group__types_group.js index 4992729ae..615c11c71 100644 --- a/doc/html/group__types_group.js +++ b/doc/html/group__types_group.js @@ -188,7 +188,8 @@ var group__types_group = [ "MemoryStorage", "structjs_consumer_config.html#a046177256938d6a601c629f9fd82f888", null ], [ "FilterSubjects", "structjs_consumer_config.html#ada703eb1db0288d8a937126d6d856c6f", null ], [ "FilterSubjectsLen", "structjs_consumer_config.html#a2a6cdec5efe7542496f8b8cccb539643", null ], - [ "Metadata", "structjs_consumer_config.html#a8bfc0284c57028bf9cf809205d989959", null ] + [ "Metadata", "structjs_consumer_config.html#a8bfc0284c57028bf9cf809205d989959", null ], + [ "PauseUntil", "structjs_consumer_config.html#acf04468ef0a8bc4e83912e850e47a8ae", null ] ] ], [ "jsConsumerSequenceMismatch", "structjs_consumer_sequence_mismatch.html", [ [ "Stream", "structjs_consumer_sequence_mismatch.html#aad6a17af1719c023c38a6fd254b73f8e", null ], @@ -224,7 +225,9 @@ var group__types_group = [ "NumWaiting", "structjs_consumer_info.html#a57e4a4139310c50a1f3d51af67197af0", null ], [ "NumPending", "structjs_consumer_info.html#aeaefd5a500996013b1ce13d8872e869b", null ], [ "Cluster", "structjs_consumer_info.html#a6f4401563a9fd102226d82cdc6136e32", null ], - [ "PushBound", "structjs_consumer_info.html#a31282cdc72000a91af03f89899740bfa", null ] + [ "PushBound", "structjs_consumer_info.html#a31282cdc72000a91af03f89899740bfa", null ], + [ "Paused", "structjs_consumer_info.html#a13f80f4b24da173ef2da051e69f216d7", null ], + [ "PauseRemaining", "structjs_consumer_info.html#a86501e735531929add3e161d40479c44", null ] ] ], [ "jsConsumerInfoList", "structjs_consumer_info_list.html", [ [ "List", "structjs_consumer_info_list.html#a75354882af5e11959b198a70bde14db8", null ], @@ -234,6 +237,11 @@ var group__types_group = [ "List", "structjs_consumer_names_list.html#aa4b3cf17902a2d580cc3a230bfa5d309", null ], [ "Count", "structjs_consumer_names_list.html#a0bccbad8ac5d335a0ed89970a58900fb", null ] ] ], + [ "jsConsumerPauseResponse", "structjs_consumer_pause_response.html", [ + [ "Paused", "structjs_consumer_pause_response.html#a5ffb8a5073ee4ccf88ae4c634a5c5984", null ], + [ "PauseUntil", "structjs_consumer_pause_response.html#a7315c1b69c9134d214b5307b58e9cbbe", null ], + [ "PauseRemaining", "structjs_consumer_pause_response.html#a3264f6817caad99f8578fb41c50a726e", null ] + ] ], [ "jsAPIStats", "structjs_a_p_i_stats.html", [ [ "Total", "structjs_a_p_i_stats.html#a1545170bebb347d0ea1254f51c3027cf", null ], [ "Errors", "structjs_a_p_i_stats.html#a84e85ad9d94dbe9afd1101388574255d", null ] @@ -396,6 +404,7 @@ var group__types_group = [ "jsConsumerInfo", "group__types_group.html#ga2f21bb79884e56a5613d7fe76b11b1e5", null ], [ "jsConsumerInfoList", "group__types_group.html#gadad3bf72baae970662248d82d9b05d0a", null ], [ "jsConsumerNamesList", "group__types_group.html#gad00ab4381eec504ada3272aa9ff8adb2", null ], + [ "jsConsumerPauseResponse", "group__types_group.html#gad333f1891809ea7641908e62dcc809ce", null ], [ "jsAPIStats", "group__types_group.html#gad057a0107367ce5727975f3daf63ff75", null ], [ "jsAccountLimits", "group__types_group.html#gaa889f706cce285adb9cea8aba0b76866", null ], [ "jsTier", "group__types_group.html#ga1d48d3eb36b50c9ab6d8477dccf247d8", null ], diff --git a/doc/html/group__wildcards_group.html b/doc/html/group__wildcards_group.html index e2671ed11..de88114e0 100644 --- a/doc/html/group__wildcards_group.html +++ b/doc/html/group__wildcards_group.html @@ -4,7 +4,7 @@ - + NATS C Client with JetStream and Streaming support: Wildcards @@ -13,7 +13,6 @@ - @@ -27,7 +26,7 @@
NATS C Client with JetStream and Streaming support -  3.8.0 +  3.9.0-beta
The nats.io C Client, Supported by Synadia Communications Inc.
@@ -36,22 +35,21 @@
- + +/* @license-end */

@@ -65,8 +63,8 @@
@@ -79,20 +77,14 @@
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
+
-
Wildcards
+
+
Wildcards

Use of wildcards. There are two type of wildcards: * for partial, and > for full.

diff --git a/doc/html/index.html b/doc/html/index.html index 45fbe3195..66031ba10 100644 --- a/doc/html/index.html +++ b/doc/html/index.html @@ -4,7 +4,7 @@ - + NATS C Client with JetStream and Streaming support: NATS C client. @@ -13,7 +13,6 @@ - @@ -27,7 +26,7 @@
NATS C Client with JetStream and Streaming support -  3.8.0 +  3.9.0-beta
The nats.io C Client, Supported by Synadia Communications Inc.
@@ -36,22 +35,21 @@
- + +/* @license-end */
@@ -65,8 +63,8 @@

@@ -79,20 +77,14 @@
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
+
-
-
NATS C client.
+
+
+
NATS C client.
-
diff --git a/doc/html/index.js b/doc/html/index.js deleted file mode 100644 index fd70602af..000000000 --- a/doc/html/index.js +++ /dev/null @@ -1,7 +0,0 @@ -var index = -[ - [ "Introduction", "index.html#intro_sec", null ], - [ "Installation", "index.html#install_sec", null ], - [ "Frequently Asked Questions", "index.html#faq_sec", null ], - [ "Other Documentation", "index.html#other_doc_section", null ] -]; \ No newline at end of file diff --git a/doc/html/jquery.js b/doc/html/jquery.js index 1dffb65b5..103c32d79 100644 --- a/doc/html/jquery.js +++ b/doc/html/jquery.js @@ -1,11 +1,12 @@ -/*! jQuery v3.6.0 | (c) OpenJS Foundation and other contributors | jquery.org/license */ -!function(e,t){"use strict";"object"==typeof module&&"object"==typeof module.exports?module.exports=e.document?t(e,!0):function(e){if(!e.document)throw new Error("jQuery requires a window with a document");return t(e)}:t(e)}("undefined"!=typeof window?window:this,function(C,e){"use strict";var t=[],r=Object.getPrototypeOf,s=t.slice,g=t.flat?function(e){return t.flat.call(e)}:function(e){return t.concat.apply([],e)},u=t.push,i=t.indexOf,n={},o=n.toString,v=n.hasOwnProperty,a=v.toString,l=a.call(Object),y={},m=function(e){return"function"==typeof e&&"number"!=typeof e.nodeType&&"function"!=typeof e.item},x=function(e){return null!=e&&e===e.window},E=C.document,c={type:!0,src:!0,nonce:!0,noModule:!0};function b(e,t,n){var r,i,o=(n=n||E).createElement("script");if(o.text=e,t)for(r in c)(i=t[r]||t.getAttribute&&t.getAttribute(r))&&o.setAttribute(r,i);n.head.appendChild(o).parentNode.removeChild(o)}function w(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?n[o.call(e)]||"object":typeof e}var f="3.6.0",S=function(e,t){return new S.fn.init(e,t)};function p(e){var t=!!e&&"length"in e&&e.length,n=w(e);return!m(e)&&!x(e)&&("array"===n||0===t||"number"==typeof t&&0+~]|"+M+")"+M+"*"),U=new RegExp(M+"|>"),X=new RegExp(F),V=new RegExp("^"+I+"$"),G={ID:new RegExp("^#("+I+")"),CLASS:new RegExp("^\\.("+I+")"),TAG:new RegExp("^("+I+"|[*])"),ATTR:new RegExp("^"+W),PSEUDO:new RegExp("^"+F),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+M+"*(even|odd|(([+-]|)(\\d*)n|)"+M+"*(?:([+-]|)"+M+"*(\\d+)|))"+M+"*\\)|)","i"),bool:new RegExp("^(?:"+R+")$","i"),needsContext:new RegExp("^"+M+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+M+"*((?:-\\d)?\\d*)"+M+"*\\)|)(?=[^-]|$)","i")},Y=/HTML$/i,Q=/^(?:input|select|textarea|button)$/i,J=/^h\d$/i,K=/^[^{]+\{\s*\[native \w/,Z=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,ee=/[+~]/,te=new RegExp("\\\\[\\da-fA-F]{1,6}"+M+"?|\\\\([^\\r\\n\\f])","g"),ne=function(e,t){var n="0x"+e.slice(1)-65536;return t||(n<0?String.fromCharCode(n+65536):String.fromCharCode(n>>10|55296,1023&n|56320))},re=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,ie=function(e,t){return t?"\0"===e?"\ufffd":e.slice(0,-1)+"\\"+e.charCodeAt(e.length-1).toString(16)+" ":"\\"+e},oe=function(){T()},ae=be(function(e){return!0===e.disabled&&"fieldset"===e.nodeName.toLowerCase()},{dir:"parentNode",next:"legend"});try{H.apply(t=O.call(p.childNodes),p.childNodes),t[p.childNodes.length].nodeType}catch(e){H={apply:t.length?function(e,t){L.apply(e,O.call(t))}:function(e,t){var n=e.length,r=0;while(e[n++]=t[r++]);e.length=n-1}}}function se(t,e,n,r){var i,o,a,s,u,l,c,f=e&&e.ownerDocument,p=e?e.nodeType:9;if(n=n||[],"string"!=typeof t||!t||1!==p&&9!==p&&11!==p)return n;if(!r&&(T(e),e=e||C,E)){if(11!==p&&(u=Z.exec(t)))if(i=u[1]){if(9===p){if(!(a=e.getElementById(i)))return n;if(a.id===i)return n.push(a),n}else if(f&&(a=f.getElementById(i))&&y(e,a)&&a.id===i)return n.push(a),n}else{if(u[2])return H.apply(n,e.getElementsByTagName(t)),n;if((i=u[3])&&d.getElementsByClassName&&e.getElementsByClassName)return H.apply(n,e.getElementsByClassName(i)),n}if(d.qsa&&!N[t+" "]&&(!v||!v.test(t))&&(1!==p||"object"!==e.nodeName.toLowerCase())){if(c=t,f=e,1===p&&(U.test(t)||z.test(t))){(f=ee.test(t)&&ye(e.parentNode)||e)===e&&d.scope||((s=e.getAttribute("id"))?s=s.replace(re,ie):e.setAttribute("id",s=S)),o=(l=h(t)).length;while(o--)l[o]=(s?"#"+s:":scope")+" "+xe(l[o]);c=l.join(",")}try{return H.apply(n,f.querySelectorAll(c)),n}catch(e){N(t,!0)}finally{s===S&&e.removeAttribute("id")}}}return g(t.replace($,"$1"),e,n,r)}function ue(){var r=[];return function e(t,n){return r.push(t+" ")>b.cacheLength&&delete e[r.shift()],e[t+" "]=n}}function le(e){return e[S]=!0,e}function ce(e){var t=C.createElement("fieldset");try{return!!e(t)}catch(e){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function fe(e,t){var n=e.split("|"),r=n.length;while(r--)b.attrHandle[n[r]]=t}function pe(e,t){var n=t&&e,r=n&&1===e.nodeType&&1===t.nodeType&&e.sourceIndex-t.sourceIndex;if(r)return r;if(n)while(n=n.nextSibling)if(n===t)return-1;return e?1:-1}function de(t){return function(e){return"input"===e.nodeName.toLowerCase()&&e.type===t}}function he(n){return function(e){var t=e.nodeName.toLowerCase();return("input"===t||"button"===t)&&e.type===n}}function ge(t){return function(e){return"form"in e?e.parentNode&&!1===e.disabled?"label"in e?"label"in e.parentNode?e.parentNode.disabled===t:e.disabled===t:e.isDisabled===t||e.isDisabled!==!t&&ae(e)===t:e.disabled===t:"label"in e&&e.disabled===t}}function ve(a){return le(function(o){return o=+o,le(function(e,t){var n,r=a([],e.length,o),i=r.length;while(i--)e[n=r[i]]&&(e[n]=!(t[n]=e[n]))})})}function ye(e){return e&&"undefined"!=typeof e.getElementsByTagName&&e}for(e in d=se.support={},i=se.isXML=function(e){var t=e&&e.namespaceURI,n=e&&(e.ownerDocument||e).documentElement;return!Y.test(t||n&&n.nodeName||"HTML")},T=se.setDocument=function(e){var t,n,r=e?e.ownerDocument||e:p;return r!=C&&9===r.nodeType&&r.documentElement&&(a=(C=r).documentElement,E=!i(C),p!=C&&(n=C.defaultView)&&n.top!==n&&(n.addEventListener?n.addEventListener("unload",oe,!1):n.attachEvent&&n.attachEvent("onunload",oe)),d.scope=ce(function(e){return a.appendChild(e).appendChild(C.createElement("div")),"undefined"!=typeof e.querySelectorAll&&!e.querySelectorAll(":scope fieldset div").length}),d.attributes=ce(function(e){return e.className="i",!e.getAttribute("className")}),d.getElementsByTagName=ce(function(e){return e.appendChild(C.createComment("")),!e.getElementsByTagName("*").length}),d.getElementsByClassName=K.test(C.getElementsByClassName),d.getById=ce(function(e){return a.appendChild(e).id=S,!C.getElementsByName||!C.getElementsByName(S).length}),d.getById?(b.filter.ID=function(e){var t=e.replace(te,ne);return function(e){return e.getAttribute("id")===t}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n=t.getElementById(e);return n?[n]:[]}}):(b.filter.ID=function(e){var n=e.replace(te,ne);return function(e){var t="undefined"!=typeof e.getAttributeNode&&e.getAttributeNode("id");return t&&t.value===n}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n,r,i,o=t.getElementById(e);if(o){if((n=o.getAttributeNode("id"))&&n.value===e)return[o];i=t.getElementsByName(e),r=0;while(o=i[r++])if((n=o.getAttributeNode("id"))&&n.value===e)return[o]}return[]}}),b.find.TAG=d.getElementsByTagName?function(e,t){return"undefined"!=typeof t.getElementsByTagName?t.getElementsByTagName(e):d.qsa?t.querySelectorAll(e):void 0}:function(e,t){var n,r=[],i=0,o=t.getElementsByTagName(e);if("*"===e){while(n=o[i++])1===n.nodeType&&r.push(n);return r}return o},b.find.CLASS=d.getElementsByClassName&&function(e,t){if("undefined"!=typeof t.getElementsByClassName&&E)return t.getElementsByClassName(e)},s=[],v=[],(d.qsa=K.test(C.querySelectorAll))&&(ce(function(e){var t;a.appendChild(e).innerHTML="",e.querySelectorAll("[msallowcapture^='']").length&&v.push("[*^$]="+M+"*(?:''|\"\")"),e.querySelectorAll("[selected]").length||v.push("\\["+M+"*(?:value|"+R+")"),e.querySelectorAll("[id~="+S+"-]").length||v.push("~="),(t=C.createElement("input")).setAttribute("name",""),e.appendChild(t),e.querySelectorAll("[name='']").length||v.push("\\["+M+"*name"+M+"*="+M+"*(?:''|\"\")"),e.querySelectorAll(":checked").length||v.push(":checked"),e.querySelectorAll("a#"+S+"+*").length||v.push(".#.+[+~]"),e.querySelectorAll("\\\f"),v.push("[\\r\\n\\f]")}),ce(function(e){e.innerHTML="";var t=C.createElement("input");t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),e.querySelectorAll("[name=d]").length&&v.push("name"+M+"*[*^$|!~]?="),2!==e.querySelectorAll(":enabled").length&&v.push(":enabled",":disabled"),a.appendChild(e).disabled=!0,2!==e.querySelectorAll(":disabled").length&&v.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),v.push(",.*:")})),(d.matchesSelector=K.test(c=a.matches||a.webkitMatchesSelector||a.mozMatchesSelector||a.oMatchesSelector||a.msMatchesSelector))&&ce(function(e){d.disconnectedMatch=c.call(e,"*"),c.call(e,"[s!='']:x"),s.push("!=",F)}),v=v.length&&new RegExp(v.join("|")),s=s.length&&new RegExp(s.join("|")),t=K.test(a.compareDocumentPosition),y=t||K.test(a.contains)?function(e,t){var n=9===e.nodeType?e.documentElement:e,r=t&&t.parentNode;return e===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):e.compareDocumentPosition&&16&e.compareDocumentPosition(r)))}:function(e,t){if(t)while(t=t.parentNode)if(t===e)return!0;return!1},j=t?function(e,t){if(e===t)return l=!0,0;var n=!e.compareDocumentPosition-!t.compareDocumentPosition;return n||(1&(n=(e.ownerDocument||e)==(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!d.sortDetached&&t.compareDocumentPosition(e)===n?e==C||e.ownerDocument==p&&y(p,e)?-1:t==C||t.ownerDocument==p&&y(p,t)?1:u?P(u,e)-P(u,t):0:4&n?-1:1)}:function(e,t){if(e===t)return l=!0,0;var n,r=0,i=e.parentNode,o=t.parentNode,a=[e],s=[t];if(!i||!o)return e==C?-1:t==C?1:i?-1:o?1:u?P(u,e)-P(u,t):0;if(i===o)return pe(e,t);n=e;while(n=n.parentNode)a.unshift(n);n=t;while(n=n.parentNode)s.unshift(n);while(a[r]===s[r])r++;return r?pe(a[r],s[r]):a[r]==p?-1:s[r]==p?1:0}),C},se.matches=function(e,t){return se(e,null,null,t)},se.matchesSelector=function(e,t){if(T(e),d.matchesSelector&&E&&!N[t+" "]&&(!s||!s.test(t))&&(!v||!v.test(t)))try{var n=c.call(e,t);if(n||d.disconnectedMatch||e.document&&11!==e.document.nodeType)return n}catch(e){N(t,!0)}return 0":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(te,ne),e[3]=(e[3]||e[4]||e[5]||"").replace(te,ne),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||se.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&se.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return G.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&X.test(n)&&(t=h(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(te,ne).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=m[e+" "];return t||(t=new RegExp("(^|"+M+")"+e+"("+M+"|$)"))&&m(e,function(e){return t.test("string"==typeof e.className&&e.className||"undefined"!=typeof e.getAttribute&&e.getAttribute("class")||"")})},ATTR:function(n,r,i){return function(e){var t=se.attr(e,n);return null==t?"!="===r:!r||(t+="","="===r?t===i:"!="===r?t!==i:"^="===r?i&&0===t.indexOf(i):"*="===r?i&&-1:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function j(e,n,r){return m(n)?S.grep(e,function(e,t){return!!n.call(e,t,e)!==r}):n.nodeType?S.grep(e,function(e){return e===n!==r}):"string"!=typeof n?S.grep(e,function(e){return-1)[^>]*|#([\w-]+))$/;(S.fn.init=function(e,t,n){var r,i;if(!e)return this;if(n=n||D,"string"==typeof e){if(!(r="<"===e[0]&&">"===e[e.length-1]&&3<=e.length?[null,e,null]:q.exec(e))||!r[1]&&t)return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);if(r[1]){if(t=t instanceof S?t[0]:t,S.merge(this,S.parseHTML(r[1],t&&t.nodeType?t.ownerDocument||t:E,!0)),N.test(r[1])&&S.isPlainObject(t))for(r in t)m(this[r])?this[r](t[r]):this.attr(r,t[r]);return this}return(i=E.getElementById(r[2]))&&(this[0]=i,this.length=1),this}return e.nodeType?(this[0]=e,this.length=1,this):m(e)?void 0!==n.ready?n.ready(e):e(S):S.makeArray(e,this)}).prototype=S.fn,D=S(E);var L=/^(?:parents|prev(?:Until|All))/,H={children:!0,contents:!0,next:!0,prev:!0};function O(e,t){while((e=e[t])&&1!==e.nodeType);return e}S.fn.extend({has:function(e){var t=S(e,this),n=t.length;return this.filter(function(){for(var e=0;e\x20\t\r\n\f]*)/i,he=/^$|^module$|\/(?:java|ecma)script/i;ce=E.createDocumentFragment().appendChild(E.createElement("div")),(fe=E.createElement("input")).setAttribute("type","radio"),fe.setAttribute("checked","checked"),fe.setAttribute("name","t"),ce.appendChild(fe),y.checkClone=ce.cloneNode(!0).cloneNode(!0).lastChild.checked,ce.innerHTML="",y.noCloneChecked=!!ce.cloneNode(!0).lastChild.defaultValue,ce.innerHTML="",y.option=!!ce.lastChild;var ge={thead:[1,"","
"],col:[2,"","
"],tr:[2,"","
"],td:[3,"","
"],_default:[0,"",""]};function ve(e,t){var n;return n="undefined"!=typeof e.getElementsByTagName?e.getElementsByTagName(t||"*"):"undefined"!=typeof e.querySelectorAll?e.querySelectorAll(t||"*"):[],void 0===t||t&&A(e,t)?S.merge([e],n):n}function ye(e,t){for(var n=0,r=e.length;n",""]);var me=/<|&#?\w+;/;function xe(e,t,n,r,i){for(var o,a,s,u,l,c,f=t.createDocumentFragment(),p=[],d=0,h=e.length;d\s*$/g;function je(e,t){return A(e,"table")&&A(11!==t.nodeType?t:t.firstChild,"tr")&&S(e).children("tbody")[0]||e}function De(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function qe(e){return"true/"===(e.type||"").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute("type"),e}function Le(e,t){var n,r,i,o,a,s;if(1===t.nodeType){if(Y.hasData(e)&&(s=Y.get(e).events))for(i in Y.remove(t,"handle events"),s)for(n=0,r=s[i].length;n").attr(n.scriptAttrs||{}).prop({charset:n.scriptCharset,src:n.url}).on("load error",i=function(e){r.remove(),i=null,e&&t("error"===e.type?404:200,e.type)}),E.head.appendChild(r[0])},abort:function(){i&&i()}}});var _t,zt=[],Ut=/(=)\?(?=&|$)|\?\?/;S.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=zt.pop()||S.expando+"_"+wt.guid++;return this[e]=!0,e}}),S.ajaxPrefilter("json jsonp",function(e,t,n){var r,i,o,a=!1!==e.jsonp&&(Ut.test(e.url)?"url":"string"==typeof e.data&&0===(e.contentType||"").indexOf("application/x-www-form-urlencoded")&&Ut.test(e.data)&&"data");if(a||"jsonp"===e.dataTypes[0])return r=e.jsonpCallback=m(e.jsonpCallback)?e.jsonpCallback():e.jsonpCallback,a?e[a]=e[a].replace(Ut,"$1"+r):!1!==e.jsonp&&(e.url+=(Tt.test(e.url)?"&":"?")+e.jsonp+"="+r),e.converters["script json"]=function(){return o||S.error(r+" was not called"),o[0]},e.dataTypes[0]="json",i=C[r],C[r]=function(){o=arguments},n.always(function(){void 0===i?S(C).removeProp(r):C[r]=i,e[r]&&(e.jsonpCallback=t.jsonpCallback,zt.push(r)),o&&m(i)&&i(o[0]),o=i=void 0}),"script"}),y.createHTMLDocument=((_t=E.implementation.createHTMLDocument("").body).innerHTML="
",2===_t.childNodes.length),S.parseHTML=function(e,t,n){return"string"!=typeof e?[]:("boolean"==typeof t&&(n=t,t=!1),t||(y.createHTMLDocument?((r=(t=E.implementation.createHTMLDocument("")).createElement("base")).href=E.location.href,t.head.appendChild(r)):t=E),o=!n&&[],(i=N.exec(e))?[t.createElement(i[1])]:(i=xe([e],t,o),o&&o.length&&S(o).remove(),S.merge([],i.childNodes)));var r,i,o},S.fn.load=function(e,t,n){var r,i,o,a=this,s=e.indexOf(" ");return-1").append(S.parseHTML(e)).find(r):e)}).always(n&&function(e,t){a.each(function(){n.apply(this,o||[e.responseText,t,e])})}),this},S.expr.pseudos.animated=function(t){return S.grep(S.timers,function(e){return t===e.elem}).length},S.offset={setOffset:function(e,t,n){var r,i,o,a,s,u,l=S.css(e,"position"),c=S(e),f={};"static"===l&&(e.style.position="relative"),s=c.offset(),o=S.css(e,"top"),u=S.css(e,"left"),("absolute"===l||"fixed"===l)&&-1<(o+u).indexOf("auto")?(a=(r=c.position()).top,i=r.left):(a=parseFloat(o)||0,i=parseFloat(u)||0),m(t)&&(t=t.call(e,n,S.extend({},s))),null!=t.top&&(f.top=t.top-s.top+a),null!=t.left&&(f.left=t.left-s.left+i),"using"in t?t.using.call(e,f):c.css(f)}},S.fn.extend({offset:function(t){if(arguments.length)return void 0===t?this:this.each(function(e){S.offset.setOffset(this,t,e)});var e,n,r=this[0];return r?r.getClientRects().length?(e=r.getBoundingClientRect(),n=r.ownerDocument.defaultView,{top:e.top+n.pageYOffset,left:e.left+n.pageXOffset}):{top:0,left:0}:void 0},position:function(){if(this[0]){var e,t,n,r=this[0],i={top:0,left:0};if("fixed"===S.css(r,"position"))t=r.getBoundingClientRect();else{t=this.offset(),n=r.ownerDocument,e=r.offsetParent||n.documentElement;while(e&&(e===n.body||e===n.documentElement)&&"static"===S.css(e,"position"))e=e.parentNode;e&&e!==r&&1===e.nodeType&&((i=S(e).offset()).top+=S.css(e,"borderTopWidth",!0),i.left+=S.css(e,"borderLeftWidth",!0))}return{top:t.top-i.top-S.css(r,"marginTop",!0),left:t.left-i.left-S.css(r,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){var e=this.offsetParent;while(e&&"static"===S.css(e,"position"))e=e.offsetParent;return e||re})}}),S.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(t,i){var o="pageYOffset"===i;S.fn[t]=function(e){return $(this,function(e,t,n){var r;if(x(e)?r=e:9===e.nodeType&&(r=e.defaultView),void 0===n)return r?r[i]:e[t];r?r.scrollTo(o?r.pageXOffset:n,o?n:r.pageYOffset):e[t]=n},t,e,arguments.length)}}),S.each(["top","left"],function(e,n){S.cssHooks[n]=Fe(y.pixelPosition,function(e,t){if(t)return t=We(e,n),Pe.test(t)?S(e).position()[n]+"px":t})}),S.each({Height:"height",Width:"width"},function(a,s){S.each({padding:"inner"+a,content:s,"":"outer"+a},function(r,o){S.fn[o]=function(e,t){var n=arguments.length&&(r||"boolean"!=typeof e),i=r||(!0===e||!0===t?"margin":"border");return $(this,function(e,t,n){var r;return x(e)?0===o.indexOf("outer")?e["inner"+a]:e.document.documentElement["client"+a]:9===e.nodeType?(r=e.documentElement,Math.max(e.body["scroll"+a],r["scroll"+a],e.body["offset"+a],r["offset"+a],r["client"+a])):void 0===n?S.css(e,t,i):S.style(e,t,n,i)},s,n?e:void 0,n)}})}),S.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(e,t){S.fn[t]=function(e){return this.on(t,e)}}),S.fn.extend({bind:function(e,t,n){return this.on(e,null,t,n)},unbind:function(e,t){return this.off(e,null,t)},delegate:function(e,t,n,r){return this.on(t,e,n,r)},undelegate:function(e,t,n){return 1===arguments.length?this.off(e,"**"):this.off(t,e||"**",n)},hover:function(e,t){return this.mouseenter(e).mouseleave(t||e)}}),S.each("blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split(" "),function(e,n){S.fn[n]=function(e,t){return 0+~]|"+M+")"+M+"*"),U=new RegExp(M+"|>"),X=new RegExp($),V=new RegExp("^"+I+"$"),G={ID:new RegExp("^#("+I+")"),CLASS:new RegExp("^\\.("+I+")"),TAG:new RegExp("^("+I+"|[*])"),ATTR:new RegExp("^"+W),PSEUDO:new RegExp("^"+$),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+M+"*(even|odd|(([+-]|)(\\d*)n|)"+M+"*(?:([+-]|)"+M+"*(\\d+)|))"+M+"*\\)|)","i"),bool:new RegExp("^(?:"+R+")$","i"),needsContext:new RegExp("^"+M+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+M+"*((?:-\\d)?\\d*)"+M+"*\\)|)(?=[^-]|$)","i")},Y=/HTML$/i,Q=/^(?:input|select|textarea|button)$/i,J=/^h\d$/i,K=/^[^{]+\{\s*\[native \w/,Z=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,ee=/[+~]/,te=new RegExp("\\\\([\\da-f]{1,6}"+M+"?|("+M+")|.)","ig"),ne=function(e,t,n){var r="0x"+t-65536;return r!=r||n?t:r<0?String.fromCharCode(r+65536):String.fromCharCode(r>>10|55296,1023&r|56320)},re=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,ie=function(e,t){return t?"\0"===e?"\ufffd":e.slice(0,-1)+"\\"+e.charCodeAt(e.length-1).toString(16)+" ":"\\"+e},oe=function(){T()},ae=be(function(e){return!0===e.disabled&&"fieldset"===e.nodeName.toLowerCase()},{dir:"parentNode",next:"legend"});try{H.apply(t=O.call(m.childNodes),m.childNodes),t[m.childNodes.length].nodeType}catch(e){H={apply:t.length?function(e,t){L.apply(e,O.call(t))}:function(e,t){var n=e.length,r=0;while(e[n++]=t[r++]);e.length=n-1}}}function se(t,e,n,r){var i,o,a,s,u,l,c,f=e&&e.ownerDocument,p=e?e.nodeType:9;if(n=n||[],"string"!=typeof t||!t||1!==p&&9!==p&&11!==p)return n;if(!r&&((e?e.ownerDocument||e:m)!==C&&T(e),e=e||C,E)){if(11!==p&&(u=Z.exec(t)))if(i=u[1]){if(9===p){if(!(a=e.getElementById(i)))return n;if(a.id===i)return n.push(a),n}else if(f&&(a=f.getElementById(i))&&y(e,a)&&a.id===i)return n.push(a),n}else{if(u[2])return H.apply(n,e.getElementsByTagName(t)),n;if((i=u[3])&&d.getElementsByClassName&&e.getElementsByClassName)return H.apply(n,e.getElementsByClassName(i)),n}if(d.qsa&&!A[t+" "]&&(!v||!v.test(t))&&(1!==p||"object"!==e.nodeName.toLowerCase())){if(c=t,f=e,1===p&&U.test(t)){(s=e.getAttribute("id"))?s=s.replace(re,ie):e.setAttribute("id",s=k),o=(l=h(t)).length;while(o--)l[o]="#"+s+" "+xe(l[o]);c=l.join(","),f=ee.test(t)&&ye(e.parentNode)||e}try{return H.apply(n,f.querySelectorAll(c)),n}catch(e){A(t,!0)}finally{s===k&&e.removeAttribute("id")}}}return g(t.replace(B,"$1"),e,n,r)}function ue(){var r=[];return function e(t,n){return r.push(t+" ")>b.cacheLength&&delete e[r.shift()],e[t+" "]=n}}function le(e){return e[k]=!0,e}function ce(e){var t=C.createElement("fieldset");try{return!!e(t)}catch(e){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function fe(e,t){var n=e.split("|"),r=n.length;while(r--)b.attrHandle[n[r]]=t}function pe(e,t){var n=t&&e,r=n&&1===e.nodeType&&1===t.nodeType&&e.sourceIndex-t.sourceIndex;if(r)return r;if(n)while(n=n.nextSibling)if(n===t)return-1;return e?1:-1}function de(t){return function(e){return"input"===e.nodeName.toLowerCase()&&e.type===t}}function he(n){return function(e){var t=e.nodeName.toLowerCase();return("input"===t||"button"===t)&&e.type===n}}function ge(t){return function(e){return"form"in e?e.parentNode&&!1===e.disabled?"label"in e?"label"in e.parentNode?e.parentNode.disabled===t:e.disabled===t:e.isDisabled===t||e.isDisabled!==!t&&ae(e)===t:e.disabled===t:"label"in e&&e.disabled===t}}function ve(a){return le(function(o){return o=+o,le(function(e,t){var n,r=a([],e.length,o),i=r.length;while(i--)e[n=r[i]]&&(e[n]=!(t[n]=e[n]))})})}function ye(e){return e&&"undefined"!=typeof e.getElementsByTagName&&e}for(e in d=se.support={},i=se.isXML=function(e){var t=e.namespaceURI,n=(e.ownerDocument||e).documentElement;return!Y.test(t||n&&n.nodeName||"HTML")},T=se.setDocument=function(e){var t,n,r=e?e.ownerDocument||e:m;return r!==C&&9===r.nodeType&&r.documentElement&&(a=(C=r).documentElement,E=!i(C),m!==C&&(n=C.defaultView)&&n.top!==n&&(n.addEventListener?n.addEventListener("unload",oe,!1):n.attachEvent&&n.attachEvent("onunload",oe)),d.attributes=ce(function(e){return e.className="i",!e.getAttribute("className")}),d.getElementsByTagName=ce(function(e){return e.appendChild(C.createComment("")),!e.getElementsByTagName("*").length}),d.getElementsByClassName=K.test(C.getElementsByClassName),d.getById=ce(function(e){return a.appendChild(e).id=k,!C.getElementsByName||!C.getElementsByName(k).length}),d.getById?(b.filter.ID=function(e){var t=e.replace(te,ne);return function(e){return e.getAttribute("id")===t}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n=t.getElementById(e);return n?[n]:[]}}):(b.filter.ID=function(e){var n=e.replace(te,ne);return function(e){var t="undefined"!=typeof e.getAttributeNode&&e.getAttributeNode("id");return t&&t.value===n}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n,r,i,o=t.getElementById(e);if(o){if((n=o.getAttributeNode("id"))&&n.value===e)return[o];i=t.getElementsByName(e),r=0;while(o=i[r++])if((n=o.getAttributeNode("id"))&&n.value===e)return[o]}return[]}}),b.find.TAG=d.getElementsByTagName?function(e,t){return"undefined"!=typeof t.getElementsByTagName?t.getElementsByTagName(e):d.qsa?t.querySelectorAll(e):void 0}:function(e,t){var n,r=[],i=0,o=t.getElementsByTagName(e);if("*"===e){while(n=o[i++])1===n.nodeType&&r.push(n);return r}return o},b.find.CLASS=d.getElementsByClassName&&function(e,t){if("undefined"!=typeof t.getElementsByClassName&&E)return t.getElementsByClassName(e)},s=[],v=[],(d.qsa=K.test(C.querySelectorAll))&&(ce(function(e){a.appendChild(e).innerHTML="",e.querySelectorAll("[msallowcapture^='']").length&&v.push("[*^$]="+M+"*(?:''|\"\")"),e.querySelectorAll("[selected]").length||v.push("\\["+M+"*(?:value|"+R+")"),e.querySelectorAll("[id~="+k+"-]").length||v.push("~="),e.querySelectorAll(":checked").length||v.push(":checked"),e.querySelectorAll("a#"+k+"+*").length||v.push(".#.+[+~]")}),ce(function(e){e.innerHTML="";var t=C.createElement("input");t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),e.querySelectorAll("[name=d]").length&&v.push("name"+M+"*[*^$|!~]?="),2!==e.querySelectorAll(":enabled").length&&v.push(":enabled",":disabled"),a.appendChild(e).disabled=!0,2!==e.querySelectorAll(":disabled").length&&v.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),v.push(",.*:")})),(d.matchesSelector=K.test(c=a.matches||a.webkitMatchesSelector||a.mozMatchesSelector||a.oMatchesSelector||a.msMatchesSelector))&&ce(function(e){d.disconnectedMatch=c.call(e,"*"),c.call(e,"[s!='']:x"),s.push("!=",$)}),v=v.length&&new RegExp(v.join("|")),s=s.length&&new RegExp(s.join("|")),t=K.test(a.compareDocumentPosition),y=t||K.test(a.contains)?function(e,t){var n=9===e.nodeType?e.documentElement:e,r=t&&t.parentNode;return e===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):e.compareDocumentPosition&&16&e.compareDocumentPosition(r)))}:function(e,t){if(t)while(t=t.parentNode)if(t===e)return!0;return!1},D=t?function(e,t){if(e===t)return l=!0,0;var n=!e.compareDocumentPosition-!t.compareDocumentPosition;return n||(1&(n=(e.ownerDocument||e)===(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!d.sortDetached&&t.compareDocumentPosition(e)===n?e===C||e.ownerDocument===m&&y(m,e)?-1:t===C||t.ownerDocument===m&&y(m,t)?1:u?P(u,e)-P(u,t):0:4&n?-1:1)}:function(e,t){if(e===t)return l=!0,0;var n,r=0,i=e.parentNode,o=t.parentNode,a=[e],s=[t];if(!i||!o)return e===C?-1:t===C?1:i?-1:o?1:u?P(u,e)-P(u,t):0;if(i===o)return pe(e,t);n=e;while(n=n.parentNode)a.unshift(n);n=t;while(n=n.parentNode)s.unshift(n);while(a[r]===s[r])r++;return r?pe(a[r],s[r]):a[r]===m?-1:s[r]===m?1:0}),C},se.matches=function(e,t){return se(e,null,null,t)},se.matchesSelector=function(e,t){if((e.ownerDocument||e)!==C&&T(e),d.matchesSelector&&E&&!A[t+" "]&&(!s||!s.test(t))&&(!v||!v.test(t)))try{var n=c.call(e,t);if(n||d.disconnectedMatch||e.document&&11!==e.document.nodeType)return n}catch(e){A(t,!0)}return 0":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(te,ne),e[3]=(e[3]||e[4]||e[5]||"").replace(te,ne),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||se.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&se.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return G.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&X.test(n)&&(t=h(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(te,ne).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=p[e+" "];return t||(t=new RegExp("(^|"+M+")"+e+"("+M+"|$)"))&&p(e,function(e){return t.test("string"==typeof e.className&&e.className||"undefined"!=typeof e.getAttribute&&e.getAttribute("class")||"")})},ATTR:function(n,r,i){return function(e){var t=se.attr(e,n);return null==t?"!="===r:!r||(t+="","="===r?t===i:"!="===r?t!==i:"^="===r?i&&0===t.indexOf(i):"*="===r?i&&-1:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function j(e,n,r){return m(n)?k.grep(e,function(e,t){return!!n.call(e,t,e)!==r}):n.nodeType?k.grep(e,function(e){return e===n!==r}):"string"!=typeof n?k.grep(e,function(e){return-1)[^>]*|#([\w-]+))$/;(k.fn.init=function(e,t,n){var r,i;if(!e)return this;if(n=n||q,"string"==typeof e){if(!(r="<"===e[0]&&">"===e[e.length-1]&&3<=e.length?[null,e,null]:L.exec(e))||!r[1]&&t)return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);if(r[1]){if(t=t instanceof k?t[0]:t,k.merge(this,k.parseHTML(r[1],t&&t.nodeType?t.ownerDocument||t:E,!0)),D.test(r[1])&&k.isPlainObject(t))for(r in t)m(this[r])?this[r](t[r]):this.attr(r,t[r]);return this}return(i=E.getElementById(r[2]))&&(this[0]=i,this.length=1),this}return e.nodeType?(this[0]=e,this.length=1,this):m(e)?void 0!==n.ready?n.ready(e):e(k):k.makeArray(e,this)}).prototype=k.fn,q=k(E);var H=/^(?:parents|prev(?:Until|All))/,O={children:!0,contents:!0,next:!0,prev:!0};function P(e,t){while((e=e[t])&&1!==e.nodeType);return e}k.fn.extend({has:function(e){var t=k(e,this),n=t.length;return this.filter(function(){for(var e=0;e\x20\t\r\n\f]*)/i,he=/^$|^module$|\/(?:java|ecma)script/i,ge={option:[1,""],thead:[1,"","
"],col:[2,"","
"],tr:[2,"","
"],td:[3,"","
"],_default:[0,"",""]};function ve(e,t){var n;return n="undefined"!=typeof e.getElementsByTagName?e.getElementsByTagName(t||"*"):"undefined"!=typeof e.querySelectorAll?e.querySelectorAll(t||"*"):[],void 0===t||t&&A(e,t)?k.merge([e],n):n}function ye(e,t){for(var n=0,r=e.length;nx",y.noCloneChecked=!!me.cloneNode(!0).lastChild.defaultValue;var Te=/^key/,Ce=/^(?:mouse|pointer|contextmenu|drag|drop)|click/,Ee=/^([^.]*)(?:\.(.+)|)/;function ke(){return!0}function Se(){return!1}function Ne(e,t){return e===function(){try{return E.activeElement}catch(e){}}()==("focus"===t)}function Ae(e,t,n,r,i,o){var a,s;if("object"==typeof t){for(s in"string"!=typeof n&&(r=r||n,n=void 0),t)Ae(e,s,n,r,t[s],o);return e}if(null==r&&null==i?(i=n,r=n=void 0):null==i&&("string"==typeof n?(i=r,r=void 0):(i=r,r=n,n=void 0)),!1===i)i=Se;else if(!i)return e;return 1===o&&(a=i,(i=function(e){return k().off(e),a.apply(this,arguments)}).guid=a.guid||(a.guid=k.guid++)),e.each(function(){k.event.add(this,t,i,r,n)})}function De(e,i,o){o?(Q.set(e,i,!1),k.event.add(e,i,{namespace:!1,handler:function(e){var t,n,r=Q.get(this,i);if(1&e.isTrigger&&this[i]){if(r.length)(k.event.special[i]||{}).delegateType&&e.stopPropagation();else if(r=s.call(arguments),Q.set(this,i,r),t=o(this,i),this[i](),r!==(n=Q.get(this,i))||t?Q.set(this,i,!1):n={},r!==n)return e.stopImmediatePropagation(),e.preventDefault(),n.value}else r.length&&(Q.set(this,i,{value:k.event.trigger(k.extend(r[0],k.Event.prototype),r.slice(1),this)}),e.stopImmediatePropagation())}})):void 0===Q.get(e,i)&&k.event.add(e,i,ke)}k.event={global:{},add:function(t,e,n,r,i){var o,a,s,u,l,c,f,p,d,h,g,v=Q.get(t);if(v){n.handler&&(n=(o=n).handler,i=o.selector),i&&k.find.matchesSelector(ie,i),n.guid||(n.guid=k.guid++),(u=v.events)||(u=v.events={}),(a=v.handle)||(a=v.handle=function(e){return"undefined"!=typeof k&&k.event.triggered!==e.type?k.event.dispatch.apply(t,arguments):void 0}),l=(e=(e||"").match(R)||[""]).length;while(l--)d=g=(s=Ee.exec(e[l])||[])[1],h=(s[2]||"").split(".").sort(),d&&(f=k.event.special[d]||{},d=(i?f.delegateType:f.bindType)||d,f=k.event.special[d]||{},c=k.extend({type:d,origType:g,data:r,handler:n,guid:n.guid,selector:i,needsContext:i&&k.expr.match.needsContext.test(i),namespace:h.join(".")},o),(p=u[d])||((p=u[d]=[]).delegateCount=0,f.setup&&!1!==f.setup.call(t,r,h,a)||t.addEventListener&&t.addEventListener(d,a)),f.add&&(f.add.call(t,c),c.handler.guid||(c.handler.guid=n.guid)),i?p.splice(p.delegateCount++,0,c):p.push(c),k.event.global[d]=!0)}},remove:function(e,t,n,r,i){var o,a,s,u,l,c,f,p,d,h,g,v=Q.hasData(e)&&Q.get(e);if(v&&(u=v.events)){l=(t=(t||"").match(R)||[""]).length;while(l--)if(d=g=(s=Ee.exec(t[l])||[])[1],h=(s[2]||"").split(".").sort(),d){f=k.event.special[d]||{},p=u[d=(r?f.delegateType:f.bindType)||d]||[],s=s[2]&&new RegExp("(^|\\.)"+h.join("\\.(?:.*\\.|)")+"(\\.|$)"),a=o=p.length;while(o--)c=p[o],!i&&g!==c.origType||n&&n.guid!==c.guid||s&&!s.test(c.namespace)||r&&r!==c.selector&&("**"!==r||!c.selector)||(p.splice(o,1),c.selector&&p.delegateCount--,f.remove&&f.remove.call(e,c));a&&!p.length&&(f.teardown&&!1!==f.teardown.call(e,h,v.handle)||k.removeEvent(e,d,v.handle),delete u[d])}else for(d in u)k.event.remove(e,d+t[l],n,r,!0);k.isEmptyObject(u)&&Q.remove(e,"handle events")}},dispatch:function(e){var t,n,r,i,o,a,s=k.event.fix(e),u=new Array(arguments.length),l=(Q.get(this,"events")||{})[s.type]||[],c=k.event.special[s.type]||{};for(u[0]=s,t=1;t\x20\t\r\n\f]*)[^>]*)\/>/gi,qe=/\s*$/g;function Oe(e,t){return A(e,"table")&&A(11!==t.nodeType?t:t.firstChild,"tr")&&k(e).children("tbody")[0]||e}function Pe(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function Re(e){return"true/"===(e.type||"").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute("type"),e}function Me(e,t){var n,r,i,o,a,s,u,l;if(1===t.nodeType){if(Q.hasData(e)&&(o=Q.access(e),a=Q.set(t,o),l=o.events))for(i in delete a.handle,a.events={},l)for(n=0,r=l[i].length;n")},clone:function(e,t,n){var r,i,o,a,s,u,l,c=e.cloneNode(!0),f=oe(e);if(!(y.noCloneChecked||1!==e.nodeType&&11!==e.nodeType||k.isXMLDoc(e)))for(a=ve(c),r=0,i=(o=ve(e)).length;r").attr(n.scriptAttrs||{}).prop({charset:n.scriptCharset,src:n.url}).on("load error",i=function(e){r.remove(),i=null,e&&t("error"===e.type?404:200,e.type)}),E.head.appendChild(r[0])},abort:function(){i&&i()}}});var Vt,Gt=[],Yt=/(=)\?(?=&|$)|\?\?/;k.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=Gt.pop()||k.expando+"_"+kt++;return this[e]=!0,e}}),k.ajaxPrefilter("json jsonp",function(e,t,n){var r,i,o,a=!1!==e.jsonp&&(Yt.test(e.url)?"url":"string"==typeof e.data&&0===(e.contentType||"").indexOf("application/x-www-form-urlencoded")&&Yt.test(e.data)&&"data");if(a||"jsonp"===e.dataTypes[0])return r=e.jsonpCallback=m(e.jsonpCallback)?e.jsonpCallback():e.jsonpCallback,a?e[a]=e[a].replace(Yt,"$1"+r):!1!==e.jsonp&&(e.url+=(St.test(e.url)?"&":"?")+e.jsonp+"="+r),e.converters["script json"]=function(){return o||k.error(r+" was not called"),o[0]},e.dataTypes[0]="json",i=C[r],C[r]=function(){o=arguments},n.always(function(){void 0===i?k(C).removeProp(r):C[r]=i,e[r]&&(e.jsonpCallback=t.jsonpCallback,Gt.push(r)),o&&m(i)&&i(o[0]),o=i=void 0}),"script"}),y.createHTMLDocument=((Vt=E.implementation.createHTMLDocument("").body).innerHTML="
",2===Vt.childNodes.length),k.parseHTML=function(e,t,n){return"string"!=typeof e?[]:("boolean"==typeof t&&(n=t,t=!1),t||(y.createHTMLDocument?((r=(t=E.implementation.createHTMLDocument("")).createElement("base")).href=E.location.href,t.head.appendChild(r)):t=E),o=!n&&[],(i=D.exec(e))?[t.createElement(i[1])]:(i=we([e],t,o),o&&o.length&&k(o).remove(),k.merge([],i.childNodes)));var r,i,o},k.fn.load=function(e,t,n){var r,i,o,a=this,s=e.indexOf(" ");return-1").append(k.parseHTML(e)).find(r):e)}).always(n&&function(e,t){a.each(function(){n.apply(this,o||[e.responseText,t,e])})}),this},k.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(e,t){k.fn[t]=function(e){return this.on(t,e)}}),k.expr.pseudos.animated=function(t){return k.grep(k.timers,function(e){return t===e.elem}).length},k.offset={setOffset:function(e,t,n){var r,i,o,a,s,u,l=k.css(e,"position"),c=k(e),f={};"static"===l&&(e.style.position="relative"),s=c.offset(),o=k.css(e,"top"),u=k.css(e,"left"),("absolute"===l||"fixed"===l)&&-1<(o+u).indexOf("auto")?(a=(r=c.position()).top,i=r.left):(a=parseFloat(o)||0,i=parseFloat(u)||0),m(t)&&(t=t.call(e,n,k.extend({},s))),null!=t.top&&(f.top=t.top-s.top+a),null!=t.left&&(f.left=t.left-s.left+i),"using"in t?t.using.call(e,f):c.css(f)}},k.fn.extend({offset:function(t){if(arguments.length)return void 0===t?this:this.each(function(e){k.offset.setOffset(this,t,e)});var e,n,r=this[0];return r?r.getClientRects().length?(e=r.getBoundingClientRect(),n=r.ownerDocument.defaultView,{top:e.top+n.pageYOffset,left:e.left+n.pageXOffset}):{top:0,left:0}:void 0},position:function(){if(this[0]){var e,t,n,r=this[0],i={top:0,left:0};if("fixed"===k.css(r,"position"))t=r.getBoundingClientRect();else{t=this.offset(),n=r.ownerDocument,e=r.offsetParent||n.documentElement;while(e&&(e===n.body||e===n.documentElement)&&"static"===k.css(e,"position"))e=e.parentNode;e&&e!==r&&1===e.nodeType&&((i=k(e).offset()).top+=k.css(e,"borderTopWidth",!0),i.left+=k.css(e,"borderLeftWidth",!0))}return{top:t.top-i.top-k.css(r,"marginTop",!0),left:t.left-i.left-k.css(r,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){var e=this.offsetParent;while(e&&"static"===k.css(e,"position"))e=e.offsetParent;return e||ie})}}),k.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(t,i){var o="pageYOffset"===i;k.fn[t]=function(e){return _(this,function(e,t,n){var r;if(x(e)?r=e:9===e.nodeType&&(r=e.defaultView),void 0===n)return r?r[i]:e[t];r?r.scrollTo(o?r.pageXOffset:n,o?n:r.pageYOffset):e[t]=n},t,e,arguments.length)}}),k.each(["top","left"],function(e,n){k.cssHooks[n]=ze(y.pixelPosition,function(e,t){if(t)return t=_e(e,n),$e.test(t)?k(e).position()[n]+"px":t})}),k.each({Height:"height",Width:"width"},function(a,s){k.each({padding:"inner"+a,content:s,"":"outer"+a},function(r,o){k.fn[o]=function(e,t){var n=arguments.length&&(r||"boolean"!=typeof e),i=r||(!0===e||!0===t?"margin":"border");return _(this,function(e,t,n){var r;return x(e)?0===o.indexOf("outer")?e["inner"+a]:e.document.documentElement["client"+a]:9===e.nodeType?(r=e.documentElement,Math.max(e.body["scroll"+a],r["scroll"+a],e.body["offset"+a],r["offset"+a],r["client"+a])):void 0===n?k.css(e,t,i):k.style(e,t,n,i)},s,n?e:void 0,n)}})}),k.each("blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split(" "),function(e,n){k.fn[n]=function(e,t){return 0",options:{classes:{},disabled:!1,create:null},_createWidget:function(t,e){e=y(e||this.defaultElement||this)[0],this.element=y(e),this.uuid=i++,this.eventNamespace="."+this.widgetName+this.uuid,this.bindings=y(),this.hoverable=y(),this.focusable=y(),this.classesElementLookup={},e!==this&&(y.data(e,this.widgetFullName,this),this._on(!0,this.element,{remove:function(t){t.target===e&&this.destroy()}}),this.document=y(e.style?e.ownerDocument:e.document||e),this.window=y(this.document[0].defaultView||this.document[0].parentWindow)),this.options=y.widget.extend({},this.options,this._getCreateOptions(),t),this._create(),this.options.disabled&&this._setOptionDisabled(this.options.disabled),this._trigger("create",null,this._getCreateEventData()),this._init()},_getCreateOptions:function(){return{}},_getCreateEventData:y.noop,_create:y.noop,_init:y.noop,destroy:function(){var i=this;this._destroy(),y.each(this.classesElementLookup,function(t,e){i._removeClass(e,t)}),this.element.off(this.eventNamespace).removeData(this.widgetFullName),this.widget().off(this.eventNamespace).removeAttr("aria-disabled"),this.bindings.off(this.eventNamespace)},_destroy:y.noop,widget:function(){return this.element},option:function(t,e){var i,s,n,o=t;if(0===arguments.length)return y.widget.extend({},this.options);if("string"==typeof t)if(o={},t=(i=t.split(".")).shift(),i.length){for(s=o[t]=y.widget.extend({},this.options[t]),n=0;n
"),i=e.children()[0];return y("body").append(e),t=i.offsetWidth,e.css("overflow","scroll"),t===(i=i.offsetWidth)&&(i=e[0].clientWidth),e.remove(),s=t-i},getScrollInfo:function(t){var e=t.isWindow||t.isDocument?"":t.element.css("overflow-x"),i=t.isWindow||t.isDocument?"":t.element.css("overflow-y"),e="scroll"===e||"auto"===e&&t.widthx(D(s),D(n))?o.important="horizontal":o.important="vertical",p.using.call(this,t,o)}),h.offset(y.extend(l,{using:t}))})},y.ui.position={fit:{left:function(t,e){var i=e.within,s=i.isWindow?i.scrollLeft:i.offset.left,n=i.width,o=t.left-e.collisionPosition.marginLeft,h=s-o,a=o+e.collisionWidth-n-s;e.collisionWidth>n?0n?0=this.options.distance},_mouseDelayMet:function(){return this.mouseDelayMet},_mouseStart:function(){},_mouseDrag:function(){},_mouseStop:function(){},_mouseCapture:function(){return!0}}),y.ui.plugin={add:function(t,e,i){var s,n=y.ui[t].prototype;for(s in i)n.plugins[s]=n.plugins[s]||[],n.plugins[s].push([e,i[s]])},call:function(t,e,i,s){var n,o=t.plugins[e];if(o&&(s||t.element[0].parentNode&&11!==t.element[0].parentNode.nodeType))for(n=0;n
").css({overflow:"hidden",position:this.element.css("position"),width:this.element.outerWidth(),height:this.element.outerHeight(),top:this.element.css("top"),left:this.element.css("left")})),this.element=this.element.parent().data("ui-resizable",this.element.resizable("instance")),this.elementIsWrapper=!0,t={marginTop:this.originalElement.css("marginTop"),marginRight:this.originalElement.css("marginRight"),marginBottom:this.originalElement.css("marginBottom"),marginLeft:this.originalElement.css("marginLeft")},this.element.css(t),this.originalElement.css("margin",0),this.originalResizeStyle=this.originalElement.css("resize"),this.originalElement.css("resize","none"),this._proportionallyResizeElements.push(this.originalElement.css({position:"static",zoom:1,display:"block"})),this.originalElement.css(t),this._proportionallyResize()),this._setupHandles(),e.autoHide&&y(this.element).on("mouseenter",function(){e.disabled||(i._removeClass("ui-resizable-autohide"),i._handles.show())}).on("mouseleave",function(){e.disabled||i.resizing||(i._addClass("ui-resizable-autohide"),i._handles.hide())}),this._mouseInit()},_destroy:function(){this._mouseDestroy(),this._addedHandles.remove();function t(t){y(t).removeData("resizable").removeData("ui-resizable").off(".resizable")}var e;return this.elementIsWrapper&&(t(this.element),e=this.element,this.originalElement.css({position:e.css("position"),width:e.outerWidth(),height:e.outerHeight(),top:e.css("top"),left:e.css("left")}).insertAfter(e),e.remove()),this.originalElement.css("resize",this.originalResizeStyle),t(this.originalElement),this},_setOption:function(t,e){switch(this._super(t,e),t){case"handles":this._removeHandles(),this._setupHandles();break;case"aspectRatio":this._aspectRatio=!!e}},_setupHandles:function(){var t,e,i,s,n,o=this.options,h=this;if(this.handles=o.handles||(y(".ui-resizable-handle",this.element).length?{n:".ui-resizable-n",e:".ui-resizable-e",s:".ui-resizable-s",w:".ui-resizable-w",se:".ui-resizable-se",sw:".ui-resizable-sw",ne:".ui-resizable-ne",nw:".ui-resizable-nw"}:"e,s,se"),this._handles=y(),this._addedHandles=y(),this.handles.constructor===String)for("all"===this.handles&&(this.handles="n,e,s,w,se,sw,ne,nw"),i=this.handles.split(","),this.handles={},e=0;e"),this._addClass(n,"ui-resizable-handle "+s),n.css({zIndex:o.zIndex}),this.handles[t]=".ui-resizable-"+t,this.element.children(this.handles[t]).length||(this.element.append(n),this._addedHandles=this._addedHandles.add(n));this._renderAxis=function(t){var e,i,s;for(e in t=t||this.element,this.handles)this.handles[e].constructor===String?this.handles[e]=this.element.children(this.handles[e]).first().show():(this.handles[e].jquery||this.handles[e].nodeType)&&(this.handles[e]=y(this.handles[e]),this._on(this.handles[e],{mousedown:h._mouseDown})),this.elementIsWrapper&&this.originalElement[0].nodeName.match(/^(textarea|input|select|button)$/i)&&(i=y(this.handles[e],this.element),s=/sw|ne|nw|se|n|s/.test(e)?i.outerHeight():i.outerWidth(),i=["padding",/ne|nw|n/.test(e)?"Top":/se|sw|s/.test(e)?"Bottom":/^e$/.test(e)?"Right":"Left"].join(""),t.css(i,s),this._proportionallyResize()),this._handles=this._handles.add(this.handles[e])},this._renderAxis(this.element),this._handles=this._handles.add(this.element.find(".ui-resizable-handle")),this._handles.disableSelection(),this._handles.on("mouseover",function(){h.resizing||(this.className&&(n=this.className.match(/ui-resizable-(se|sw|ne|nw|n|e|s|w)/i)),h.axis=n&&n[1]?n[1]:"se")}),o.autoHide&&(this._handles.hide(),this._addClass("ui-resizable-autohide"))},_removeHandles:function(){this._addedHandles.remove()},_mouseCapture:function(t){var e,i,s=!1;for(e in this.handles)(i=y(this.handles[e])[0])!==t.target&&!y.contains(i,t.target)||(s=!0);return!this.options.disabled&&s},_mouseStart:function(t){var e,i,s=this.options,n=this.element;return this.resizing=!0,this._renderProxy(),e=this._num(this.helper.css("left")),i=this._num(this.helper.css("top")),s.containment&&(e+=y(s.containment).scrollLeft()||0,i+=y(s.containment).scrollTop()||0),this.offset=this.helper.offset(),this.position={left:e,top:i},this.size=this._helper?{width:this.helper.width(),height:this.helper.height()}:{width:n.width(),height:n.height()},this.originalSize=this._helper?{width:n.outerWidth(),height:n.outerHeight()}:{width:n.width(),height:n.height()},this.sizeDiff={width:n.outerWidth()-n.width(),height:n.outerHeight()-n.height()},this.originalPosition={left:e,top:i},this.originalMousePosition={left:t.pageX,top:t.pageY},this.aspectRatio="number"==typeof s.aspectRatio?s.aspectRatio:this.originalSize.width/this.originalSize.height||1,s=y(".ui-resizable-"+this.axis).css("cursor"),y("body").css("cursor","auto"===s?this.axis+"-resize":s),this._addClass("ui-resizable-resizing"),this._propagate("start",t),!0},_mouseDrag:function(t){var e=this.originalMousePosition,i=this.axis,s=t.pageX-e.left||0,e=t.pageY-e.top||0,i=this._change[i];return this._updatePrevProperties(),i&&(e=i.apply(this,[t,s,e]),this._updateVirtualBoundaries(t.shiftKey),(this._aspectRatio||t.shiftKey)&&(e=this._updateRatio(e,t)),e=this._respectSize(e,t),this._updateCache(e),this._propagate("resize",t),e=this._applyChanges(),!this._helper&&this._proportionallyResizeElements.length&&this._proportionallyResize(),y.isEmptyObject(e)||(this._updatePrevProperties(),this._trigger("resize",t,this.ui()),this._applyChanges())),!1},_mouseStop:function(t){this.resizing=!1;var e,i,s,n=this.options,o=this;return this._helper&&(s=(e=(i=this._proportionallyResizeElements).length&&/textarea/i.test(i[0].nodeName))&&this._hasScroll(i[0],"left")?0:o.sizeDiff.height,i=e?0:o.sizeDiff.width,e={width:o.helper.width()-i,height:o.helper.height()-s},i=parseFloat(o.element.css("left"))+(o.position.left-o.originalPosition.left)||null,s=parseFloat(o.element.css("top"))+(o.position.top-o.originalPosition.top)||null,n.animate||this.element.css(y.extend(e,{top:s,left:i})),o.helper.height(o.size.height),o.helper.width(o.size.width),this._helper&&!n.animate&&this._proportionallyResize()),y("body").css("cursor","auto"),this._removeClass("ui-resizable-resizing"),this._propagate("stop",t),this._helper&&this.helper.remove(),!1},_updatePrevProperties:function(){this.prevPosition={top:this.position.top,left:this.position.left},this.prevSize={width:this.size.width,height:this.size.height}},_applyChanges:function(){var t={};return this.position.top!==this.prevPosition.top&&(t.top=this.position.top+"px"),this.position.left!==this.prevPosition.left&&(t.left=this.position.left+"px"),this.size.width!==this.prevSize.width&&(t.width=this.size.width+"px"),this.size.height!==this.prevSize.height&&(t.height=this.size.height+"px"),this.helper.css(t),t},_updateVirtualBoundaries:function(t){var e,i,s=this.options,n={minWidth:this._isNumber(s.minWidth)?s.minWidth:0,maxWidth:this._isNumber(s.maxWidth)?s.maxWidth:1/0,minHeight:this._isNumber(s.minHeight)?s.minHeight:0,maxHeight:this._isNumber(s.maxHeight)?s.maxHeight:1/0};(this._aspectRatio||t)&&(e=n.minHeight*this.aspectRatio,i=n.minWidth/this.aspectRatio,s=n.maxHeight*this.aspectRatio,t=n.maxWidth/this.aspectRatio,e>n.minWidth&&(n.minWidth=e),i>n.minHeight&&(n.minHeight=i),st.width,h=this._isNumber(t.height)&&e.minHeight&&e.minHeight>t.height,a=this.originalPosition.left+this.originalSize.width,r=this.originalPosition.top+this.originalSize.height,l=/sw|nw|w/.test(i),i=/nw|ne|n/.test(i);return o&&(t.width=e.minWidth),h&&(t.height=e.minHeight),s&&(t.width=e.maxWidth),n&&(t.height=e.maxHeight),o&&l&&(t.left=a-e.minWidth),s&&l&&(t.left=a-e.maxWidth),h&&i&&(t.top=r-e.minHeight),n&&i&&(t.top=r-e.maxHeight),t.width||t.height||t.left||!t.top?t.width||t.height||t.top||!t.left||(t.left=null):t.top=null,t},_getPaddingPlusBorderDimensions:function(t){for(var e=0,i=[],s=[t.css("borderTopWidth"),t.css("borderRightWidth"),t.css("borderBottomWidth"),t.css("borderLeftWidth")],n=[t.css("paddingTop"),t.css("paddingRight"),t.css("paddingBottom"),t.css("paddingLeft")];e<4;e++)i[e]=parseFloat(s[e])||0,i[e]+=parseFloat(n[e])||0;return{height:i[0]+i[2],width:i[1]+i[3]}},_proportionallyResize:function(){if(this._proportionallyResizeElements.length)for(var t,e=0,i=this.helper||this.element;e
").css({overflow:"hidden"}),this._addClass(this.helper,this._helper),this.helper.css({width:this.element.outerWidth(),height:this.element.outerHeight(),position:"absolute",left:this.elementOffset.left+"px",top:this.elementOffset.top+"px",zIndex:++e.zIndex}),this.helper.appendTo("body").disableSelection()):this.helper=this.element},_change:{e:function(t,e){return{width:this.originalSize.width+e}},w:function(t,e){var i=this.originalSize;return{left:this.originalPosition.left+e,width:i.width-e}},n:function(t,e,i){var s=this.originalSize;return{top:this.originalPosition.top+i,height:s.height-i}},s:function(t,e,i){return{height:this.originalSize.height+i}},se:function(t,e,i){return y.extend(this._change.s.apply(this,arguments),this._change.e.apply(this,[t,e,i]))},sw:function(t,e,i){return y.extend(this._change.s.apply(this,arguments),this._change.w.apply(this,[t,e,i]))},ne:function(t,e,i){return y.extend(this._change.n.apply(this,arguments),this._change.e.apply(this,[t,e,i]))},nw:function(t,e,i){return y.extend(this._change.n.apply(this,arguments),this._change.w.apply(this,[t,e,i]))}},_propagate:function(t,e){y.ui.plugin.call(this,t,[e,this.ui()]),"resize"!==t&&this._trigger(t,e,this.ui())},plugins:{},ui:function(){return{originalElement:this.originalElement,element:this.element,helper:this.helper,position:this.position,size:this.size,originalSize:this.originalSize,originalPosition:this.originalPosition}}}),y.ui.plugin.add("resizable","animate",{stop:function(e){var i=y(this).resizable("instance"),t=i.options,s=i._proportionallyResizeElements,n=s.length&&/textarea/i.test(s[0].nodeName),o=n&&i._hasScroll(s[0],"left")?0:i.sizeDiff.height,h=n?0:i.sizeDiff.width,n={width:i.size.width-h,height:i.size.height-o},h=parseFloat(i.element.css("left"))+(i.position.left-i.originalPosition.left)||null,o=parseFloat(i.element.css("top"))+(i.position.top-i.originalPosition.top)||null;i.element.animate(y.extend(n,o&&h?{top:o,left:h}:{}),{duration:t.animateDuration,easing:t.animateEasing,step:function(){var t={width:parseFloat(i.element.css("width")),height:parseFloat(i.element.css("height")),top:parseFloat(i.element.css("top")),left:parseFloat(i.element.css("left"))};s&&s.length&&y(s[0]).css({width:t.width,height:t.height}),i._updateCache(t),i._propagate("resize",e)}})}}),y.ui.plugin.add("resizable","containment",{start:function(){var i,s,n=y(this).resizable("instance"),t=n.options,e=n.element,o=t.containment,h=o instanceof y?o.get(0):/parent/.test(o)?e.parent().get(0):o;h&&(n.containerElement=y(h),/document/.test(o)||o===document?(n.containerOffset={left:0,top:0},n.containerPosition={left:0,top:0},n.parentData={element:y(document),left:0,top:0,width:y(document).width(),height:y(document).height()||document.body.parentNode.scrollHeight}):(i=y(h),s=[],y(["Top","Right","Left","Bottom"]).each(function(t,e){s[t]=n._num(i.css("padding"+e))}),n.containerOffset=i.offset(),n.containerPosition=i.position(),n.containerSize={height:i.innerHeight()-s[3],width:i.innerWidth()-s[1]},t=n.containerOffset,e=n.containerSize.height,o=n.containerSize.width,o=n._hasScroll(h,"left")?h.scrollWidth:o,e=n._hasScroll(h)?h.scrollHeight:e,n.parentData={element:h,left:t.left,top:t.top,width:o,height:e}))},resize:function(t){var e=y(this).resizable("instance"),i=e.options,s=e.containerOffset,n=e.position,o=e._aspectRatio||t.shiftKey,h={top:0,left:0},a=e.containerElement,t=!0;a[0]!==document&&/static/.test(a.css("position"))&&(h=s),n.left<(e._helper?s.left:0)&&(e.size.width=e.size.width+(e._helper?e.position.left-s.left:e.position.left-h.left),o&&(e.size.height=e.size.width/e.aspectRatio,t=!1),e.position.left=i.helper?s.left:0),n.top<(e._helper?s.top:0)&&(e.size.height=e.size.height+(e._helper?e.position.top-s.top:e.position.top),o&&(e.size.width=e.size.height*e.aspectRatio,t=!1),e.position.top=e._helper?s.top:0),i=e.containerElement.get(0)===e.element.parent().get(0),n=/relative|absolute/.test(e.containerElement.css("position")),i&&n?(e.offset.left=e.parentData.left+e.position.left,e.offset.top=e.parentData.top+e.position.top):(e.offset.left=e.element.offset().left,e.offset.top=e.element.offset().top),n=Math.abs(e.sizeDiff.width+(e._helper?e.offset.left-h.left:e.offset.left-s.left)),s=Math.abs(e.sizeDiff.height+(e._helper?e.offset.top-h.top:e.offset.top-s.top)),n+e.size.width>=e.parentData.width&&(e.size.width=e.parentData.width-n,o&&(e.size.height=e.size.width/e.aspectRatio,t=!1)),s+e.size.height>=e.parentData.height&&(e.size.height=e.parentData.height-s,o&&(e.size.width=e.size.height*e.aspectRatio,t=!1)),t||(e.position.left=e.prevPosition.left,e.position.top=e.prevPosition.top,e.size.width=e.prevSize.width,e.size.height=e.prevSize.height)},stop:function(){var t=y(this).resizable("instance"),e=t.options,i=t.containerOffset,s=t.containerPosition,n=t.containerElement,o=y(t.helper),h=o.offset(),a=o.outerWidth()-t.sizeDiff.width,o=o.outerHeight()-t.sizeDiff.height;t._helper&&!e.animate&&/relative/.test(n.css("position"))&&y(this).css({left:h.left-s.left-i.left,width:a,height:o}),t._helper&&!e.animate&&/static/.test(n.css("position"))&&y(this).css({left:h.left-s.left-i.left,width:a,height:o})}}),y.ui.plugin.add("resizable","alsoResize",{start:function(){var t=y(this).resizable("instance").options;y(t.alsoResize).each(function(){var t=y(this);t.data("ui-resizable-alsoresize",{width:parseFloat(t.width()),height:parseFloat(t.height()),left:parseFloat(t.css("left")),top:parseFloat(t.css("top"))})})},resize:function(t,i){var e=y(this).resizable("instance"),s=e.options,n=e.originalSize,o=e.originalPosition,h={height:e.size.height-n.height||0,width:e.size.width-n.width||0,top:e.position.top-o.top||0,left:e.position.left-o.left||0};y(s.alsoResize).each(function(){var t=y(this),s=y(this).data("ui-resizable-alsoresize"),n={},e=t.parents(i.originalElement[0]).length?["width","height"]:["width","height","top","left"];y.each(e,function(t,e){var i=(s[e]||0)+(h[e]||0);i&&0<=i&&(n[e]=i||null)}),t.css(n)})},stop:function(){y(this).removeData("ui-resizable-alsoresize")}}),y.ui.plugin.add("resizable","ghost",{start:function(){var t=y(this).resizable("instance"),e=t.size;t.ghost=t.originalElement.clone(),t.ghost.css({opacity:.25,display:"block",position:"relative",height:e.height,width:e.width,margin:0,left:0,top:0}),t._addClass(t.ghost,"ui-resizable-ghost"),!1!==y.uiBackCompat&&"string"==typeof t.options.ghost&&t.ghost.addClass(this.options.ghost),t.ghost.appendTo(t.helper)},resize:function(){var t=y(this).resizable("instance");t.ghost&&t.ghost.css({position:"relative",height:t.size.height,width:t.size.width})},stop:function(){var t=y(this).resizable("instance");t.ghost&&t.helper&&t.helper.get(0).removeChild(t.ghost.get(0))}}),y.ui.plugin.add("resizable","grid",{resize:function(){var t,e=y(this).resizable("instance"),i=e.options,s=e.size,n=e.originalSize,o=e.originalPosition,h=e.axis,a="number"==typeof i.grid?[i.grid,i.grid]:i.grid,r=a[0]||1,l=a[1]||1,u=Math.round((s.width-n.width)/r)*r,p=Math.round((s.height-n.height)/l)*l,d=n.width+u,c=n.height+p,f=i.maxWidth&&i.maxWidthd,s=i.minHeight&&i.minHeight>c;i.grid=a,m&&(d+=r),s&&(c+=l),f&&(d-=r),g&&(c-=l),/^(se|s|e)$/.test(h)?(e.size.width=d,e.size.height=c):/^(ne)$/.test(h)?(e.size.width=d,e.size.height=c,e.position.top=o.top-p):/^(sw)$/.test(h)?(e.size.width=d,e.size.height=c,e.position.left=o.left-u):((c-l<=0||d-r<=0)&&(t=e._getPaddingPlusBorderDimensions(this)),0a;a++)for(i in o[a])n=o[a][i],o[a].hasOwnProperty(i)&&void 0!==n&&(e[i]=t.isPlainObject(n)?t.isPlainObject(e[i])?t.widget.extend({},e[i],n):t.widget.extend({},n):n);return e},t.widget.bridge=function(e,i){var n=i.prototype.widgetFullName||e;t.fn[e]=function(o){var a="string"==typeof o,r=s.call(arguments,1),h=this;return a?this.length||"instance"!==o?this.each(function(){var i,s=t.data(this,n);return"instance"===o?(h=s,!1):s?t.isFunction(s[o])&&"_"!==o.charAt(0)?(i=s[o].apply(s,r),i!==s&&void 0!==i?(h=i&&i.jquery?h.pushStack(i.get()):i,!1):void 0):t.error("no such method '"+o+"' for "+e+" widget instance"):t.error("cannot call methods on "+e+" prior to initialization; "+"attempted to call method '"+o+"'")}):h=void 0:(r.length&&(o=t.widget.extend.apply(null,[o].concat(r))),this.each(function(){var e=t.data(this,n);e?(e.option(o||{}),e._init&&e._init()):t.data(this,n,new i(o,this))})),h}},t.Widget=function(){},t.Widget._childConstructors=[],t.Widget.prototype={widgetName:"widget",widgetEventPrefix:"",defaultElement:"
",options:{classes:{},disabled:!1,create:null},_createWidget:function(e,s){s=t(s||this.defaultElement||this)[0],this.element=t(s),this.uuid=i++,this.eventNamespace="."+this.widgetName+this.uuid,this.bindings=t(),this.hoverable=t(),this.focusable=t(),this.classesElementLookup={},s!==this&&(t.data(s,this.widgetFullName,this),this._on(!0,this.element,{remove:function(t){t.target===s&&this.destroy()}}),this.document=t(s.style?s.ownerDocument:s.document||s),this.window=t(this.document[0].defaultView||this.document[0].parentWindow)),this.options=t.widget.extend({},this.options,this._getCreateOptions(),e),this._create(),this.options.disabled&&this._setOptionDisabled(this.options.disabled),this._trigger("create",null,this._getCreateEventData()),this._init()},_getCreateOptions:function(){return{}},_getCreateEventData:t.noop,_create:t.noop,_init:t.noop,destroy:function(){var e=this;this._destroy(),t.each(this.classesElementLookup,function(t,i){e._removeClass(i,t)}),this.element.off(this.eventNamespace).removeData(this.widgetFullName),this.widget().off(this.eventNamespace).removeAttr("aria-disabled"),this.bindings.off(this.eventNamespace)},_destroy:t.noop,widget:function(){return this.element},option:function(e,i){var s,n,o,a=e;if(0===arguments.length)return t.widget.extend({},this.options);if("string"==typeof e)if(a={},s=e.split("."),e=s.shift(),s.length){for(n=a[e]=t.widget.extend({},this.options[e]),o=0;s.length-1>o;o++)n[s[o]]=n[s[o]]||{},n=n[s[o]];if(e=s.pop(),1===arguments.length)return void 0===n[e]?null:n[e];n[e]=i}else{if(1===arguments.length)return void 0===this.options[e]?null:this.options[e];a[e]=i}return this._setOptions(a),this},_setOptions:function(t){var e;for(e in t)this._setOption(e,t[e]);return this},_setOption:function(t,e){return"classes"===t&&this._setOptionClasses(e),this.options[t]=e,"disabled"===t&&this._setOptionDisabled(e),this},_setOptionClasses:function(e){var i,s,n;for(i in e)n=this.classesElementLookup[i],e[i]!==this.options.classes[i]&&n&&n.length&&(s=t(n.get()),this._removeClass(n,i),s.addClass(this._classes({element:s,keys:i,classes:e,add:!0})))},_setOptionDisabled:function(t){this._toggleClass(this.widget(),this.widgetFullName+"-disabled",null,!!t),t&&(this._removeClass(this.hoverable,null,"ui-state-hover"),this._removeClass(this.focusable,null,"ui-state-focus"))},enable:function(){return this._setOptions({disabled:!1})},disable:function(){return this._setOptions({disabled:!0})},_classes:function(e){function i(i,o){var a,r;for(r=0;i.length>r;r++)a=n.classesElementLookup[i[r]]||t(),a=e.add?t(t.unique(a.get().concat(e.element.get()))):t(a.not(e.element).get()),n.classesElementLookup[i[r]]=a,s.push(i[r]),o&&e.classes[i[r]]&&s.push(e.classes[i[r]])}var s=[],n=this;return e=t.extend({element:this.element,classes:this.options.classes||{}},e),this._on(e.element,{remove:"_untrackClassesElement"}),e.keys&&i(e.keys.match(/\S+/g)||[],!0),e.extra&&i(e.extra.match(/\S+/g)||[]),s.join(" ")},_untrackClassesElement:function(e){var i=this;t.each(i.classesElementLookup,function(s,n){-1!==t.inArray(e.target,n)&&(i.classesElementLookup[s]=t(n.not(e.target).get()))})},_removeClass:function(t,e,i){return this._toggleClass(t,e,i,!1)},_addClass:function(t,e,i){return this._toggleClass(t,e,i,!0)},_toggleClass:function(t,e,i,s){s="boolean"==typeof s?s:i;var n="string"==typeof t||null===t,o={extra:n?e:i,keys:n?t:e,element:n?this.element:t,add:s};return o.element.toggleClass(this._classes(o),s),this},_on:function(e,i,s){var n,o=this;"boolean"!=typeof e&&(s=i,i=e,e=!1),s?(i=n=t(i),this.bindings=this.bindings.add(i)):(s=i,i=this.element,n=this.widget()),t.each(s,function(s,a){function r(){return e||o.options.disabled!==!0&&!t(this).hasClass("ui-state-disabled")?("string"==typeof a?o[a]:a).apply(o,arguments):void 0}"string"!=typeof a&&(r.guid=a.guid=a.guid||r.guid||t.guid++);var h=s.match(/^([\w:-]*)\s*(.*)$/),l=h[1]+o.eventNamespace,c=h[2];c?n.on(l,c,r):i.on(l,r)})},_off:function(e,i){i=(i||"").split(" ").join(this.eventNamespace+" ")+this.eventNamespace,e.off(i).off(i),this.bindings=t(this.bindings.not(e).get()),this.focusable=t(this.focusable.not(e).get()),this.hoverable=t(this.hoverable.not(e).get())},_delay:function(t,e){function i(){return("string"==typeof t?s[t]:t).apply(s,arguments)}var s=this;return setTimeout(i,e||0)},_hoverable:function(e){this.hoverable=this.hoverable.add(e),this._on(e,{mouseenter:function(e){this._addClass(t(e.currentTarget),null,"ui-state-hover")},mouseleave:function(e){this._removeClass(t(e.currentTarget),null,"ui-state-hover")}})},_focusable:function(e){this.focusable=this.focusable.add(e),this._on(e,{focusin:function(e){this._addClass(t(e.currentTarget),null,"ui-state-focus")},focusout:function(e){this._removeClass(t(e.currentTarget),null,"ui-state-focus")}})},_trigger:function(e,i,s){var n,o,a=this.options[e];if(s=s||{},i=t.Event(i),i.type=(e===this.widgetEventPrefix?e:this.widgetEventPrefix+e).toLowerCase(),i.target=this.element[0],o=i.originalEvent)for(n in o)n in i||(i[n]=o[n]);return this.element.trigger(i,s),!(t.isFunction(a)&&a.apply(this.element[0],[i].concat(s))===!1||i.isDefaultPrevented())}},t.each({show:"fadeIn",hide:"fadeOut"},function(e,i){t.Widget.prototype["_"+e]=function(s,n,o){"string"==typeof n&&(n={effect:n});var a,r=n?n===!0||"number"==typeof n?i:n.effect||i:e;n=n||{},"number"==typeof n&&(n={duration:n}),a=!t.isEmptyObject(n),n.complete=o,n.delay&&s.delay(n.delay),a&&t.effects&&t.effects.effect[r]?s[e](n):r!==e&&s[r]?s[r](n.duration,n.easing,o):s.queue(function(i){t(this)[e](),o&&o.call(s[0]),i()})}}),t.widget,function(){function e(t,e,i){return[parseFloat(t[0])*(u.test(t[0])?e/100:1),parseFloat(t[1])*(u.test(t[1])?i/100:1)]}function i(e,i){return parseInt(t.css(e,i),10)||0}function s(e){var i=e[0];return 9===i.nodeType?{width:e.width(),height:e.height(),offset:{top:0,left:0}}:t.isWindow(i)?{width:e.width(),height:e.height(),offset:{top:e.scrollTop(),left:e.scrollLeft()}}:i.preventDefault?{width:0,height:0,offset:{top:i.pageY,left:i.pageX}}:{width:e.outerWidth(),height:e.outerHeight(),offset:e.offset()}}var n,o=Math.max,a=Math.abs,r=/left|center|right/,h=/top|center|bottom/,l=/[\+\-]\d+(\.[\d]+)?%?/,c=/^\w+/,u=/%$/,d=t.fn.position;t.position={scrollbarWidth:function(){if(void 0!==n)return n;var e,i,s=t("
"),o=s.children()[0];return t("body").append(s),e=o.offsetWidth,s.css("overflow","scroll"),i=o.offsetWidth,e===i&&(i=s[0].clientWidth),s.remove(),n=e-i},getScrollInfo:function(e){var i=e.isWindow||e.isDocument?"":e.element.css("overflow-x"),s=e.isWindow||e.isDocument?"":e.element.css("overflow-y"),n="scroll"===i||"auto"===i&&e.widthi?"left":e>0?"right":"center",vertical:0>r?"top":s>0?"bottom":"middle"};l>p&&p>a(e+i)&&(u.horizontal="center"),c>f&&f>a(s+r)&&(u.vertical="middle"),u.important=o(a(e),a(i))>o(a(s),a(r))?"horizontal":"vertical",n.using.call(this,t,u)}),h.offset(t.extend(D,{using:r}))})},t.ui.position={fit:{left:function(t,e){var i,s=e.within,n=s.isWindow?s.scrollLeft:s.offset.left,a=s.width,r=t.left-e.collisionPosition.marginLeft,h=n-r,l=r+e.collisionWidth-a-n;e.collisionWidth>a?h>0&&0>=l?(i=t.left+h+e.collisionWidth-a-n,t.left+=h-i):t.left=l>0&&0>=h?n:h>l?n+a-e.collisionWidth:n:h>0?t.left+=h:l>0?t.left-=l:t.left=o(t.left-r,t.left)},top:function(t,e){var i,s=e.within,n=s.isWindow?s.scrollTop:s.offset.top,a=e.within.height,r=t.top-e.collisionPosition.marginTop,h=n-r,l=r+e.collisionHeight-a-n;e.collisionHeight>a?h>0&&0>=l?(i=t.top+h+e.collisionHeight-a-n,t.top+=h-i):t.top=l>0&&0>=h?n:h>l?n+a-e.collisionHeight:n:h>0?t.top+=h:l>0?t.top-=l:t.top=o(t.top-r,t.top)}},flip:{left:function(t,e){var i,s,n=e.within,o=n.offset.left+n.scrollLeft,r=n.width,h=n.isWindow?n.scrollLeft:n.offset.left,l=t.left-e.collisionPosition.marginLeft,c=l-h,u=l+e.collisionWidth-r-h,d="left"===e.my[0]?-e.elemWidth:"right"===e.my[0]?e.elemWidth:0,p="left"===e.at[0]?e.targetWidth:"right"===e.at[0]?-e.targetWidth:0,f=-2*e.offset[0];0>c?(i=t.left+d+p+f+e.collisionWidth-r-o,(0>i||a(c)>i)&&(t.left+=d+p+f)):u>0&&(s=t.left-e.collisionPosition.marginLeft+d+p+f-h,(s>0||u>a(s))&&(t.left+=d+p+f))},top:function(t,e){var i,s,n=e.within,o=n.offset.top+n.scrollTop,r=n.height,h=n.isWindow?n.scrollTop:n.offset.top,l=t.top-e.collisionPosition.marginTop,c=l-h,u=l+e.collisionHeight-r-h,d="top"===e.my[1],p=d?-e.elemHeight:"bottom"===e.my[1]?e.elemHeight:0,f="top"===e.at[1]?e.targetHeight:"bottom"===e.at[1]?-e.targetHeight:0,m=-2*e.offset[1];0>c?(s=t.top+p+f+m+e.collisionHeight-r-o,(0>s||a(c)>s)&&(t.top+=p+f+m)):u>0&&(i=t.top-e.collisionPosition.marginTop+p+f+m-h,(i>0||u>a(i))&&(t.top+=p+f+m))}},flipfit:{left:function(){t.ui.position.flip.left.apply(this,arguments),t.ui.position.fit.left.apply(this,arguments)},top:function(){t.ui.position.flip.top.apply(this,arguments),t.ui.position.fit.top.apply(this,arguments)}}}}(),t.ui.position,t.extend(t.expr[":"],{data:t.expr.createPseudo?t.expr.createPseudo(function(e){return function(i){return!!t.data(i,e)}}):function(e,i,s){return!!t.data(e,s[3])}}),t.fn.extend({disableSelection:function(){var t="onselectstart"in document.createElement("div")?"selectstart":"mousedown";return function(){return this.on(t+".ui-disableSelection",function(t){t.preventDefault()})}}(),enableSelection:function(){return this.off(".ui-disableSelection")}}),t.ui.focusable=function(i,s){var n,o,a,r,h,l=i.nodeName.toLowerCase();return"area"===l?(n=i.parentNode,o=n.name,i.href&&o&&"map"===n.nodeName.toLowerCase()?(a=t("img[usemap='#"+o+"']"),a.length>0&&a.is(":visible")):!1):(/^(input|select|textarea|button|object)$/.test(l)?(r=!i.disabled,r&&(h=t(i).closest("fieldset")[0],h&&(r=!h.disabled))):r="a"===l?i.href||s:s,r&&t(i).is(":visible")&&e(t(i)))},t.extend(t.expr[":"],{focusable:function(e){return t.ui.focusable(e,null!=t.attr(e,"tabindex"))}}),t.ui.focusable,t.fn.form=function(){return"string"==typeof this[0].form?this.closest("form"):t(this[0].form)},t.ui.formResetMixin={_formResetHandler:function(){var e=t(this);setTimeout(function(){var i=e.data("ui-form-reset-instances");t.each(i,function(){this.refresh()})})},_bindFormResetHandler:function(){if(this.form=this.element.form(),this.form.length){var t=this.form.data("ui-form-reset-instances")||[];t.length||this.form.on("reset.ui-form-reset",this._formResetHandler),t.push(this),this.form.data("ui-form-reset-instances",t)}},_unbindFormResetHandler:function(){if(this.form.length){var e=this.form.data("ui-form-reset-instances");e.splice(t.inArray(this,e),1),e.length?this.form.data("ui-form-reset-instances",e):this.form.removeData("ui-form-reset-instances").off("reset.ui-form-reset")}}},"1.7"===t.fn.jquery.substring(0,3)&&(t.each(["Width","Height"],function(e,i){function s(e,i,s,o){return t.each(n,function(){i-=parseFloat(t.css(e,"padding"+this))||0,s&&(i-=parseFloat(t.css(e,"border"+this+"Width"))||0),o&&(i-=parseFloat(t.css(e,"margin"+this))||0)}),i}var n="Width"===i?["Left","Right"]:["Top","Bottom"],o=i.toLowerCase(),a={innerWidth:t.fn.innerWidth,innerHeight:t.fn.innerHeight,outerWidth:t.fn.outerWidth,outerHeight:t.fn.outerHeight};t.fn["inner"+i]=function(e){return void 0===e?a["inner"+i].call(this):this.each(function(){t(this).css(o,s(this,e)+"px")})},t.fn["outer"+i]=function(e,n){return"number"!=typeof e?a["outer"+i].call(this,e):this.each(function(){t(this).css(o,s(this,e,!0,n)+"px")})}}),t.fn.addBack=function(t){return this.add(null==t?this.prevObject:this.prevObject.filter(t))}),t.ui.keyCode={BACKSPACE:8,COMMA:188,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,LEFT:37,PAGE_DOWN:34,PAGE_UP:33,PERIOD:190,RIGHT:39,SPACE:32,TAB:9,UP:38},t.ui.escapeSelector=function(){var t=/([!"#$%&'()*+,./:;<=>?@[\]^`{|}~])/g;return function(e){return e.replace(t,"\\$1")}}(),t.fn.labels=function(){var e,i,s,n,o;return this[0].labels&&this[0].labels.length?this.pushStack(this[0].labels):(n=this.eq(0).parents("label"),s=this.attr("id"),s&&(e=this.eq(0).parents().last(),o=e.add(e.length?e.siblings():this.siblings()),i="label[for='"+t.ui.escapeSelector(s)+"']",n=n.add(o.find(i).addBack(i))),this.pushStack(n))},t.fn.scrollParent=function(e){var i=this.css("position"),s="absolute"===i,n=e?/(auto|scroll|hidden)/:/(auto|scroll)/,o=this.parents().filter(function(){var e=t(this);return s&&"static"===e.css("position")?!1:n.test(e.css("overflow")+e.css("overflow-y")+e.css("overflow-x"))}).eq(0);return"fixed"!==i&&o.length?o:t(this[0].ownerDocument||document)},t.extend(t.expr[":"],{tabbable:function(e){var i=t.attr(e,"tabindex"),s=null!=i;return(!s||i>=0)&&t.ui.focusable(e,s)}}),t.fn.extend({uniqueId:function(){var t=0;return function(){return this.each(function(){this.id||(this.id="ui-id-"+ ++t)})}}(),removeUniqueId:function(){return this.each(function(){/^ui-id-\d+$/.test(this.id)&&t(this).removeAttr("id")})}}),t.ui.ie=!!/msie [\w.]+/.exec(navigator.userAgent.toLowerCase());var n=!1;t(document).on("mouseup",function(){n=!1}),t.widget("ui.mouse",{version:"1.12.1",options:{cancel:"input, textarea, button, select, option",distance:1,delay:0},_mouseInit:function(){var e=this;this.element.on("mousedown."+this.widgetName,function(t){return e._mouseDown(t)}).on("click."+this.widgetName,function(i){return!0===t.data(i.target,e.widgetName+".preventClickEvent")?(t.removeData(i.target,e.widgetName+".preventClickEvent"),i.stopImmediatePropagation(),!1):void 0}),this.started=!1},_mouseDestroy:function(){this.element.off("."+this.widgetName),this._mouseMoveDelegate&&this.document.off("mousemove."+this.widgetName,this._mouseMoveDelegate).off("mouseup."+this.widgetName,this._mouseUpDelegate)},_mouseDown:function(e){if(!n){this._mouseMoved=!1,this._mouseStarted&&this._mouseUp(e),this._mouseDownEvent=e;var i=this,s=1===e.which,o="string"==typeof this.options.cancel&&e.target.nodeName?t(e.target).closest(this.options.cancel).length:!1;return s&&!o&&this._mouseCapture(e)?(this.mouseDelayMet=!this.options.delay,this.mouseDelayMet||(this._mouseDelayTimer=setTimeout(function(){i.mouseDelayMet=!0},this.options.delay)),this._mouseDistanceMet(e)&&this._mouseDelayMet(e)&&(this._mouseStarted=this._mouseStart(e)!==!1,!this._mouseStarted)?(e.preventDefault(),!0):(!0===t.data(e.target,this.widgetName+".preventClickEvent")&&t.removeData(e.target,this.widgetName+".preventClickEvent"),this._mouseMoveDelegate=function(t){return i._mouseMove(t)},this._mouseUpDelegate=function(t){return i._mouseUp(t)},this.document.on("mousemove."+this.widgetName,this._mouseMoveDelegate).on("mouseup."+this.widgetName,this._mouseUpDelegate),e.preventDefault(),n=!0,!0)):!0}},_mouseMove:function(e){if(this._mouseMoved){if(t.ui.ie&&(!document.documentMode||9>document.documentMode)&&!e.button)return this._mouseUp(e);if(!e.which)if(e.originalEvent.altKey||e.originalEvent.ctrlKey||e.originalEvent.metaKey||e.originalEvent.shiftKey)this.ignoreMissingWhich=!0;else if(!this.ignoreMissingWhich)return this._mouseUp(e)}return(e.which||e.button)&&(this._mouseMoved=!0),this._mouseStarted?(this._mouseDrag(e),e.preventDefault()):(this._mouseDistanceMet(e)&&this._mouseDelayMet(e)&&(this._mouseStarted=this._mouseStart(this._mouseDownEvent,e)!==!1,this._mouseStarted?this._mouseDrag(e):this._mouseUp(e)),!this._mouseStarted)},_mouseUp:function(e){this.document.off("mousemove."+this.widgetName,this._mouseMoveDelegate).off("mouseup."+this.widgetName,this._mouseUpDelegate),this._mouseStarted&&(this._mouseStarted=!1,e.target===this._mouseDownEvent.target&&t.data(e.target,this.widgetName+".preventClickEvent",!0),this._mouseStop(e)),this._mouseDelayTimer&&(clearTimeout(this._mouseDelayTimer),delete this._mouseDelayTimer),this.ignoreMissingWhich=!1,n=!1,e.preventDefault()},_mouseDistanceMet:function(t){return Math.max(Math.abs(this._mouseDownEvent.pageX-t.pageX),Math.abs(this._mouseDownEvent.pageY-t.pageY))>=this.options.distance},_mouseDelayMet:function(){return this.mouseDelayMet},_mouseStart:function(){},_mouseDrag:function(){},_mouseStop:function(){},_mouseCapture:function(){return!0}}),t.ui.plugin={add:function(e,i,s){var n,o=t.ui[e].prototype;for(n in s)o.plugins[n]=o.plugins[n]||[],o.plugins[n].push([i,s[n]])},call:function(t,e,i,s){var n,o=t.plugins[e];if(o&&(s||t.element[0].parentNode&&11!==t.element[0].parentNode.nodeType))for(n=0;o.length>n;n++)t.options[o[n][0]]&&o[n][1].apply(t.element,i)}},t.widget("ui.resizable",t.ui.mouse,{version:"1.12.1",widgetEventPrefix:"resize",options:{alsoResize:!1,animate:!1,animateDuration:"slow",animateEasing:"swing",aspectRatio:!1,autoHide:!1,classes:{"ui-resizable-se":"ui-icon ui-icon-gripsmall-diagonal-se"},containment:!1,ghost:!1,grid:!1,handles:"e,s,se",helper:!1,maxHeight:null,maxWidth:null,minHeight:10,minWidth:10,zIndex:90,resize:null,start:null,stop:null},_num:function(t){return parseFloat(t)||0},_isNumber:function(t){return!isNaN(parseFloat(t))},_hasScroll:function(e,i){if("hidden"===t(e).css("overflow"))return!1;var s=i&&"left"===i?"scrollLeft":"scrollTop",n=!1;return e[s]>0?!0:(e[s]=1,n=e[s]>0,e[s]=0,n)},_create:function(){var e,i=this.options,s=this;this._addClass("ui-resizable"),t.extend(this,{_aspectRatio:!!i.aspectRatio,aspectRatio:i.aspectRatio,originalElement:this.element,_proportionallyResizeElements:[],_helper:i.helper||i.ghost||i.animate?i.helper||"ui-resizable-helper":null}),this.element[0].nodeName.match(/^(canvas|textarea|input|select|button|img)$/i)&&(this.element.wrap(t("
").css({position:this.element.css("position"),width:this.element.outerWidth(),height:this.element.outerHeight(),top:this.element.css("top"),left:this.element.css("left")})),this.element=this.element.parent().data("ui-resizable",this.element.resizable("instance")),this.elementIsWrapper=!0,e={marginTop:this.originalElement.css("marginTop"),marginRight:this.originalElement.css("marginRight"),marginBottom:this.originalElement.css("marginBottom"),marginLeft:this.originalElement.css("marginLeft")},this.element.css(e),this.originalElement.css("margin",0),this.originalResizeStyle=this.originalElement.css("resize"),this.originalElement.css("resize","none"),this._proportionallyResizeElements.push(this.originalElement.css({position:"static",zoom:1,display:"block"})),this.originalElement.css(e),this._proportionallyResize()),this._setupHandles(),i.autoHide&&t(this.element).on("mouseenter",function(){i.disabled||(s._removeClass("ui-resizable-autohide"),s._handles.show())}).on("mouseleave",function(){i.disabled||s.resizing||(s._addClass("ui-resizable-autohide"),s._handles.hide())}),this._mouseInit()},_destroy:function(){this._mouseDestroy();var e,i=function(e){t(e).removeData("resizable").removeData("ui-resizable").off(".resizable").find(".ui-resizable-handle").remove()};return this.elementIsWrapper&&(i(this.element),e=this.element,this.originalElement.css({position:e.css("position"),width:e.outerWidth(),height:e.outerHeight(),top:e.css("top"),left:e.css("left")}).insertAfter(e),e.remove()),this.originalElement.css("resize",this.originalResizeStyle),i(this.originalElement),this},_setOption:function(t,e){switch(this._super(t,e),t){case"handles":this._removeHandles(),this._setupHandles();break;default:}},_setupHandles:function(){var e,i,s,n,o,a=this.options,r=this;if(this.handles=a.handles||(t(".ui-resizable-handle",this.element).length?{n:".ui-resizable-n",e:".ui-resizable-e",s:".ui-resizable-s",w:".ui-resizable-w",se:".ui-resizable-se",sw:".ui-resizable-sw",ne:".ui-resizable-ne",nw:".ui-resizable-nw"}:"e,s,se"),this._handles=t(),this.handles.constructor===String)for("all"===this.handles&&(this.handles="n,e,s,w,se,sw,ne,nw"),s=this.handles.split(","),this.handles={},i=0;s.length>i;i++)e=t.trim(s[i]),n="ui-resizable-"+e,o=t("
"),this._addClass(o,"ui-resizable-handle "+n),o.css({zIndex:a.zIndex}),this.handles[e]=".ui-resizable-"+e,this.element.append(o);this._renderAxis=function(e){var i,s,n,o;e=e||this.element;for(i in this.handles)this.handles[i].constructor===String?this.handles[i]=this.element.children(this.handles[i]).first().show():(this.handles[i].jquery||this.handles[i].nodeType)&&(this.handles[i]=t(this.handles[i]),this._on(this.handles[i],{mousedown:r._mouseDown})),this.elementIsWrapper&&this.originalElement[0].nodeName.match(/^(textarea|input|select|button)$/i)&&(s=t(this.handles[i],this.element),o=/sw|ne|nw|se|n|s/.test(i)?s.outerHeight():s.outerWidth(),n=["padding",/ne|nw|n/.test(i)?"Top":/se|sw|s/.test(i)?"Bottom":/^e$/.test(i)?"Right":"Left"].join(""),e.css(n,o),this._proportionallyResize()),this._handles=this._handles.add(this.handles[i])},this._renderAxis(this.element),this._handles=this._handles.add(this.element.find(".ui-resizable-handle")),this._handles.disableSelection(),this._handles.on("mouseover",function(){r.resizing||(this.className&&(o=this.className.match(/ui-resizable-(se|sw|ne|nw|n|e|s|w)/i)),r.axis=o&&o[1]?o[1]:"se")}),a.autoHide&&(this._handles.hide(),this._addClass("ui-resizable-autohide"))},_removeHandles:function(){this._handles.remove()},_mouseCapture:function(e){var i,s,n=!1;for(i in this.handles)s=t(this.handles[i])[0],(s===e.target||t.contains(s,e.target))&&(n=!0);return!this.options.disabled&&n},_mouseStart:function(e){var i,s,n,o=this.options,a=this.element;return this.resizing=!0,this._renderProxy(),i=this._num(this.helper.css("left")),s=this._num(this.helper.css("top")),o.containment&&(i+=t(o.containment).scrollLeft()||0,s+=t(o.containment).scrollTop()||0),this.offset=this.helper.offset(),this.position={left:i,top:s},this.size=this._helper?{width:this.helper.width(),height:this.helper.height()}:{width:a.width(),height:a.height()},this.originalSize=this._helper?{width:a.outerWidth(),height:a.outerHeight()}:{width:a.width(),height:a.height()},this.sizeDiff={width:a.outerWidth()-a.width(),height:a.outerHeight()-a.height()},this.originalPosition={left:i,top:s},this.originalMousePosition={left:e.pageX,top:e.pageY},this.aspectRatio="number"==typeof o.aspectRatio?o.aspectRatio:this.originalSize.width/this.originalSize.height||1,n=t(".ui-resizable-"+this.axis).css("cursor"),t("body").css("cursor","auto"===n?this.axis+"-resize":n),this._addClass("ui-resizable-resizing"),this._propagate("start",e),!0},_mouseDrag:function(e){var i,s,n=this.originalMousePosition,o=this.axis,a=e.pageX-n.left||0,r=e.pageY-n.top||0,h=this._change[o];return this._updatePrevProperties(),h?(i=h.apply(this,[e,a,r]),this._updateVirtualBoundaries(e.shiftKey),(this._aspectRatio||e.shiftKey)&&(i=this._updateRatio(i,e)),i=this._respectSize(i,e),this._updateCache(i),this._propagate("resize",e),s=this._applyChanges(),!this._helper&&this._proportionallyResizeElements.length&&this._proportionallyResize(),t.isEmptyObject(s)||(this._updatePrevProperties(),this._trigger("resize",e,this.ui()),this._applyChanges()),!1):!1},_mouseStop:function(e){this.resizing=!1;var i,s,n,o,a,r,h,l=this.options,c=this;return this._helper&&(i=this._proportionallyResizeElements,s=i.length&&/textarea/i.test(i[0].nodeName),n=s&&this._hasScroll(i[0],"left")?0:c.sizeDiff.height,o=s?0:c.sizeDiff.width,a={width:c.helper.width()-o,height:c.helper.height()-n},r=parseFloat(c.element.css("left"))+(c.position.left-c.originalPosition.left)||null,h=parseFloat(c.element.css("top"))+(c.position.top-c.originalPosition.top)||null,l.animate||this.element.css(t.extend(a,{top:h,left:r})),c.helper.height(c.size.height),c.helper.width(c.size.width),this._helper&&!l.animate&&this._proportionallyResize()),t("body").css("cursor","auto"),this._removeClass("ui-resizable-resizing"),this._propagate("stop",e),this._helper&&this.helper.remove(),!1},_updatePrevProperties:function(){this.prevPosition={top:this.position.top,left:this.position.left},this.prevSize={width:this.size.width,height:this.size.height}},_applyChanges:function(){var t={};return this.position.top!==this.prevPosition.top&&(t.top=this.position.top+"px"),this.position.left!==this.prevPosition.left&&(t.left=this.position.left+"px"),this.size.width!==this.prevSize.width&&(t.width=this.size.width+"px"),this.size.height!==this.prevSize.height&&(t.height=this.size.height+"px"),this.helper.css(t),t},_updateVirtualBoundaries:function(t){var e,i,s,n,o,a=this.options;o={minWidth:this._isNumber(a.minWidth)?a.minWidth:0,maxWidth:this._isNumber(a.maxWidth)?a.maxWidth:1/0,minHeight:this._isNumber(a.minHeight)?a.minHeight:0,maxHeight:this._isNumber(a.maxHeight)?a.maxHeight:1/0},(this._aspectRatio||t)&&(e=o.minHeight*this.aspectRatio,s=o.minWidth/this.aspectRatio,i=o.maxHeight*this.aspectRatio,n=o.maxWidth/this.aspectRatio,e>o.minWidth&&(o.minWidth=e),s>o.minHeight&&(o.minHeight=s),o.maxWidth>i&&(o.maxWidth=i),o.maxHeight>n&&(o.maxHeight=n)),this._vBoundaries=o},_updateCache:function(t){this.offset=this.helper.offset(),this._isNumber(t.left)&&(this.position.left=t.left),this._isNumber(t.top)&&(this.position.top=t.top),this._isNumber(t.height)&&(this.size.height=t.height),this._isNumber(t.width)&&(this.size.width=t.width)},_updateRatio:function(t){var e=this.position,i=this.size,s=this.axis;return this._isNumber(t.height)?t.width=t.height*this.aspectRatio:this._isNumber(t.width)&&(t.height=t.width/this.aspectRatio),"sw"===s&&(t.left=e.left+(i.width-t.width),t.top=null),"nw"===s&&(t.top=e.top+(i.height-t.height),t.left=e.left+(i.width-t.width)),t},_respectSize:function(t){var e=this._vBoundaries,i=this.axis,s=this._isNumber(t.width)&&e.maxWidth&&e.maxWidtht.width,a=this._isNumber(t.height)&&e.minHeight&&e.minHeight>t.height,r=this.originalPosition.left+this.originalSize.width,h=this.originalPosition.top+this.originalSize.height,l=/sw|nw|w/.test(i),c=/nw|ne|n/.test(i);return o&&(t.width=e.minWidth),a&&(t.height=e.minHeight),s&&(t.width=e.maxWidth),n&&(t.height=e.maxHeight),o&&l&&(t.left=r-e.minWidth),s&&l&&(t.left=r-e.maxWidth),a&&c&&(t.top=h-e.minHeight),n&&c&&(t.top=h-e.maxHeight),t.width||t.height||t.left||!t.top?t.width||t.height||t.top||!t.left||(t.left=null):t.top=null,t},_getPaddingPlusBorderDimensions:function(t){for(var e=0,i=[],s=[t.css("borderTopWidth"),t.css("borderRightWidth"),t.css("borderBottomWidth"),t.css("borderLeftWidth")],n=[t.css("paddingTop"),t.css("paddingRight"),t.css("paddingBottom"),t.css("paddingLeft")];4>e;e++)i[e]=parseFloat(s[e])||0,i[e]+=parseFloat(n[e])||0;return{height:i[0]+i[2],width:i[1]+i[3]}},_proportionallyResize:function(){if(this._proportionallyResizeElements.length)for(var t,e=0,i=this.helper||this.element;this._proportionallyResizeElements.length>e;e++)t=this._proportionallyResizeElements[e],this.outerDimensions||(this.outerDimensions=this._getPaddingPlusBorderDimensions(t)),t.css({height:i.height()-this.outerDimensions.height||0,width:i.width()-this.outerDimensions.width||0})},_renderProxy:function(){var e=this.element,i=this.options;this.elementOffset=e.offset(),this._helper?(this.helper=this.helper||t("
"),this._addClass(this.helper,this._helper),this.helper.css({width:this.element.outerWidth(),height:this.element.outerHeight(),position:"absolute",left:this.elementOffset.left+"px",top:this.elementOffset.top+"px",zIndex:++i.zIndex}),this.helper.appendTo("body").disableSelection()):this.helper=this.element +},_change:{e:function(t,e){return{width:this.originalSize.width+e}},w:function(t,e){var i=this.originalSize,s=this.originalPosition;return{left:s.left+e,width:i.width-e}},n:function(t,e,i){var s=this.originalSize,n=this.originalPosition;return{top:n.top+i,height:s.height-i}},s:function(t,e,i){return{height:this.originalSize.height+i}},se:function(e,i,s){return t.extend(this._change.s.apply(this,arguments),this._change.e.apply(this,[e,i,s]))},sw:function(e,i,s){return t.extend(this._change.s.apply(this,arguments),this._change.w.apply(this,[e,i,s]))},ne:function(e,i,s){return t.extend(this._change.n.apply(this,arguments),this._change.e.apply(this,[e,i,s]))},nw:function(e,i,s){return t.extend(this._change.n.apply(this,arguments),this._change.w.apply(this,[e,i,s]))}},_propagate:function(e,i){t.ui.plugin.call(this,e,[i,this.ui()]),"resize"!==e&&this._trigger(e,i,this.ui())},plugins:{},ui:function(){return{originalElement:this.originalElement,element:this.element,helper:this.helper,position:this.position,size:this.size,originalSize:this.originalSize,originalPosition:this.originalPosition}}}),t.ui.plugin.add("resizable","animate",{stop:function(e){var i=t(this).resizable("instance"),s=i.options,n=i._proportionallyResizeElements,o=n.length&&/textarea/i.test(n[0].nodeName),a=o&&i._hasScroll(n[0],"left")?0:i.sizeDiff.height,r=o?0:i.sizeDiff.width,h={width:i.size.width-r,height:i.size.height-a},l=parseFloat(i.element.css("left"))+(i.position.left-i.originalPosition.left)||null,c=parseFloat(i.element.css("top"))+(i.position.top-i.originalPosition.top)||null;i.element.animate(t.extend(h,c&&l?{top:c,left:l}:{}),{duration:s.animateDuration,easing:s.animateEasing,step:function(){var s={width:parseFloat(i.element.css("width")),height:parseFloat(i.element.css("height")),top:parseFloat(i.element.css("top")),left:parseFloat(i.element.css("left"))};n&&n.length&&t(n[0]).css({width:s.width,height:s.height}),i._updateCache(s),i._propagate("resize",e)}})}}),t.ui.plugin.add("resizable","containment",{start:function(){var e,i,s,n,o,a,r,h=t(this).resizable("instance"),l=h.options,c=h.element,u=l.containment,d=u instanceof t?u.get(0):/parent/.test(u)?c.parent().get(0):u;d&&(h.containerElement=t(d),/document/.test(u)||u===document?(h.containerOffset={left:0,top:0},h.containerPosition={left:0,top:0},h.parentData={element:t(document),left:0,top:0,width:t(document).width(),height:t(document).height()||document.body.parentNode.scrollHeight}):(e=t(d),i=[],t(["Top","Right","Left","Bottom"]).each(function(t,s){i[t]=h._num(e.css("padding"+s))}),h.containerOffset=e.offset(),h.containerPosition=e.position(),h.containerSize={height:e.innerHeight()-i[3],width:e.innerWidth()-i[1]},s=h.containerOffset,n=h.containerSize.height,o=h.containerSize.width,a=h._hasScroll(d,"left")?d.scrollWidth:o,r=h._hasScroll(d)?d.scrollHeight:n,h.parentData={element:d,left:s.left,top:s.top,width:a,height:r}))},resize:function(e){var i,s,n,o,a=t(this).resizable("instance"),r=a.options,h=a.containerOffset,l=a.position,c=a._aspectRatio||e.shiftKey,u={top:0,left:0},d=a.containerElement,p=!0;d[0]!==document&&/static/.test(d.css("position"))&&(u=h),l.left<(a._helper?h.left:0)&&(a.size.width=a.size.width+(a._helper?a.position.left-h.left:a.position.left-u.left),c&&(a.size.height=a.size.width/a.aspectRatio,p=!1),a.position.left=r.helper?h.left:0),l.top<(a._helper?h.top:0)&&(a.size.height=a.size.height+(a._helper?a.position.top-h.top:a.position.top),c&&(a.size.width=a.size.height*a.aspectRatio,p=!1),a.position.top=a._helper?h.top:0),n=a.containerElement.get(0)===a.element.parent().get(0),o=/relative|absolute/.test(a.containerElement.css("position")),n&&o?(a.offset.left=a.parentData.left+a.position.left,a.offset.top=a.parentData.top+a.position.top):(a.offset.left=a.element.offset().left,a.offset.top=a.element.offset().top),i=Math.abs(a.sizeDiff.width+(a._helper?a.offset.left-u.left:a.offset.left-h.left)),s=Math.abs(a.sizeDiff.height+(a._helper?a.offset.top-u.top:a.offset.top-h.top)),i+a.size.width>=a.parentData.width&&(a.size.width=a.parentData.width-i,c&&(a.size.height=a.size.width/a.aspectRatio,p=!1)),s+a.size.height>=a.parentData.height&&(a.size.height=a.parentData.height-s,c&&(a.size.width=a.size.height*a.aspectRatio,p=!1)),p||(a.position.left=a.prevPosition.left,a.position.top=a.prevPosition.top,a.size.width=a.prevSize.width,a.size.height=a.prevSize.height)},stop:function(){var e=t(this).resizable("instance"),i=e.options,s=e.containerOffset,n=e.containerPosition,o=e.containerElement,a=t(e.helper),r=a.offset(),h=a.outerWidth()-e.sizeDiff.width,l=a.outerHeight()-e.sizeDiff.height;e._helper&&!i.animate&&/relative/.test(o.css("position"))&&t(this).css({left:r.left-n.left-s.left,width:h,height:l}),e._helper&&!i.animate&&/static/.test(o.css("position"))&&t(this).css({left:r.left-n.left-s.left,width:h,height:l})}}),t.ui.plugin.add("resizable","alsoResize",{start:function(){var e=t(this).resizable("instance"),i=e.options;t(i.alsoResize).each(function(){var e=t(this);e.data("ui-resizable-alsoresize",{width:parseFloat(e.width()),height:parseFloat(e.height()),left:parseFloat(e.css("left")),top:parseFloat(e.css("top"))})})},resize:function(e,i){var s=t(this).resizable("instance"),n=s.options,o=s.originalSize,a=s.originalPosition,r={height:s.size.height-o.height||0,width:s.size.width-o.width||0,top:s.position.top-a.top||0,left:s.position.left-a.left||0};t(n.alsoResize).each(function(){var e=t(this),s=t(this).data("ui-resizable-alsoresize"),n={},o=e.parents(i.originalElement[0]).length?["width","height"]:["width","height","top","left"];t.each(o,function(t,e){var i=(s[e]||0)+(r[e]||0);i&&i>=0&&(n[e]=i||null)}),e.css(n)})},stop:function(){t(this).removeData("ui-resizable-alsoresize")}}),t.ui.plugin.add("resizable","ghost",{start:function(){var e=t(this).resizable("instance"),i=e.size;e.ghost=e.originalElement.clone(),e.ghost.css({opacity:.25,display:"block",position:"relative",height:i.height,width:i.width,margin:0,left:0,top:0}),e._addClass(e.ghost,"ui-resizable-ghost"),t.uiBackCompat!==!1&&"string"==typeof e.options.ghost&&e.ghost.addClass(this.options.ghost),e.ghost.appendTo(e.helper)},resize:function(){var e=t(this).resizable("instance");e.ghost&&e.ghost.css({position:"relative",height:e.size.height,width:e.size.width})},stop:function(){var e=t(this).resizable("instance");e.ghost&&e.helper&&e.helper.get(0).removeChild(e.ghost.get(0))}}),t.ui.plugin.add("resizable","grid",{resize:function(){var e,i=t(this).resizable("instance"),s=i.options,n=i.size,o=i.originalSize,a=i.originalPosition,r=i.axis,h="number"==typeof s.grid?[s.grid,s.grid]:s.grid,l=h[0]||1,c=h[1]||1,u=Math.round((n.width-o.width)/l)*l,d=Math.round((n.height-o.height)/c)*c,p=o.width+u,f=o.height+d,m=s.maxWidth&&p>s.maxWidth,g=s.maxHeight&&f>s.maxHeight,_=s.minWidth&&s.minWidth>p,v=s.minHeight&&s.minHeight>f;s.grid=h,_&&(p+=l),v&&(f+=c),m&&(p-=l),g&&(f-=c),/^(se|s|e)$/.test(r)?(i.size.width=p,i.size.height=f):/^(ne)$/.test(r)?(i.size.width=p,i.size.height=f,i.position.top=a.top-d):/^(sw)$/.test(r)?(i.size.width=p,i.size.height=f,i.position.left=a.left-u):((0>=f-c||0>=p-l)&&(e=i._getPaddingPlusBorderDimensions(this)),f-c>0?(i.size.height=f,i.position.top=a.top-d):(f=c-e.height,i.size.height=f,i.position.top=a.top+o.height-f),p-l>0?(i.size.width=p,i.position.left=a.left-u):(p=l-e.width,i.size.width=p,i.position.left=a.left+o.width-p))}}),t.ui.resizable});/** * Copyright (c) 2007 Ariel Flesler - aflesler ○ gmail • com | https://github.com/flesler * Licensed under MIT * @author Ariel Flesler diff --git a/doc/html/libevent_8h.html b/doc/html/libevent_8h.html index 466d8d1a6..1c8169d16 100644 --- a/doc/html/libevent_8h.html +++ b/doc/html/libevent_8h.html @@ -4,7 +4,7 @@ - + NATS C Client with JetStream and Streaming support: libevent.h File Reference @@ -13,7 +13,6 @@ - @@ -27,7 +26,7 @@
NATS C Client with JetStream and Streaming support -  3.8.0 +  3.9.0-beta
The nats.io C Client, Supported by Synadia Communications Inc.
@@ -36,22 +35,21 @@
- + +/* @license-end */
@@ -65,8 +63,8 @@

@@ -79,43 +77,37 @@
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
+
-
libevent.h File Reference
+
+
libevent.h File Reference

Go to the source code of this file.

- - - + + - - + + - - + + - - + + - - + +

+

Functions

void natsLibevent_Init (void)
 Initialize the adapter.
void natsLibevent_Init (void)
 Initialize the adapter. More...
 
natsStatus natsLibevent_Attach (void **userData, void *loop, natsConnection *nc, natsSock socket)
 Attach a connection to the given event loop.
natsStatus natsLibevent_Attach (void **userData, void *loop, natsConnection *nc, natsSock socket)
 Attach a connection to the given event loop. More...
 
natsStatus natsLibevent_Read (void *userData, bool add)
 Start or stop polling on READ events.
natsStatus natsLibevent_Read (void *userData, bool add)
 Start or stop polling on READ events. More...
 
natsStatus natsLibevent_Write (void *userData, bool add)
 Start or stop polling on WRITE events.
natsStatus natsLibevent_Write (void *userData, bool add)
 Start or stop polling on WRITE events. More...
 
natsStatus natsLibevent_Detach (void *userData)
 The connection is closed, it can be safely detached.
natsStatus natsLibevent_Detach (void *userData)
 The connection is closed, it can be safely detached. More...
 
diff --git a/doc/html/libevent_8h_source.html b/doc/html/libevent_8h_source.html index b6d29c452..c1a4a22e0 100644 --- a/doc/html/libevent_8h_source.html +++ b/doc/html/libevent_8h_source.html @@ -4,7 +4,7 @@ - + NATS C Client with JetStream and Streaming support: libevent.h Source File @@ -13,7 +13,6 @@ - @@ -27,7 +26,7 @@
NATS C Client with JetStream and Streaming support -  3.8.0 +  3.9.0-beta
The nats.io C Client, Supported by Synadia Communications Inc.
@@ -36,28 +35,22 @@
- + +/* @license-end */ -
@@ -84,231 +77,213 @@
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
+
-
libevent.h
+
+
libevent.h
-Go to the documentation of this file.
1// Copyright 2016-2018 The NATS Authors
-
2// Licensed under the Apache License, Version 2.0 (the "License");
-
3// you may not use this file except in compliance with the License.
-
4// You may obtain a copy of the License at
-
5//
-
6// http://www.apache.org/licenses/LICENSE-2.0
-
7//
-
8// Unless required by applicable law or agreed to in writing, software
-
9// distributed under the License is distributed on an "AS IS" BASIS,
-
10// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-
11// See the License for the specific language governing permissions and
-
12// limitations under the License.
-
13
-
14#ifndef LIBEVENT_H_
-
15#define LIBEVENT_H_
-
16
-
17#ifdef __cplusplus
-
18extern "C" {
-
19#endif
-
20
-
24#include <event.h>
-
25#include <event2/thread.h>
-
26#include "../nats.h"
-
27
-
28typedef struct
-
29{
- -
31 struct event_base *loop;
-
32 struct event *read;
-
33 struct event *write;
-
34 struct event *keepActive;
-
35
-
36} natsLibeventEvents;
-
37
-
38// Forward declarations
-
39natsStatus natsLibevent_Read(void *userData, bool add);
-
40natsStatus natsLibevent_Detach(void *userData);
-
41
-
57void
-
- -
59{
-
60#if _WIN32
-
61 evthread_use_windows_threads();
-
62#else
-
63 evthread_use_pthreads();
-
64#endif
-
65}
-
-
66
-
67static void
-
68natsLibevent_ProcessEvent(evutil_socket_t fd, short event, void *arg)
-
69{
-
70 natsLibeventEvents *nle = (natsLibeventEvents*) arg;
-
71
-
72 if (event & EV_READ)
- -
74
-
75 if (event & EV_WRITE)
- -
77}
-
78
-
79static void
-
80keepAliveCb(evutil_socket_t fd, short flags, void * arg)
-
81{
-
82 // do nothing...
-
83}
-
84
- -
-
98natsLibevent_Attach(void **userData, void *loop, natsConnection *nc, natsSock socket)
-
99{
-
100 struct event_base *libeventLoop = (struct event_base*) loop;
-
101 natsLibeventEvents *nle = (natsLibeventEvents*) (*userData);
- -
103
-
104 // This is the first attach (when reconnecting, nle will be non-NULL).
-
105 if (nle == NULL)
-
106 {
-
107 nle = (natsLibeventEvents*) calloc(1, sizeof(natsLibeventEvents));
-
108 if (nle == NULL)
-
109 return NATS_NO_MEMORY;
-
110
-
111 nle->nc = nc;
-
112 nle->loop = libeventLoop;
-
113
-
114 nle->keepActive = event_new(nle->loop, -1, EV_PERSIST, keepAliveCb, NULL);
-
115 if (nle->keepActive == NULL)
-
116 s = NATS_NO_MEMORY;
-
117
-
118 if (s == NATS_OK)
-
119 {
-
120 struct timeval timeout;
-
121
-
122 timeout.tv_sec = 100000;
-
123 timeout.tv_usec = 0;
-
124
-
125 if (event_add(nle->keepActive, &timeout) != 0)
-
126 s = NATS_ERR;
-
127 }
-
128 }
-
129 else
-
130 {
-
131 if (nle->read != NULL)
-
132 {
-
133 event_free(nle->read);
-
134 nle->read = NULL;
-
135 }
-
136 if (nle->write != NULL)
-
137 {
-
138 event_free(nle->write);
-
139 nle->write = NULL;
-
140 }
-
141 }
-
142
-
143 if (s == NATS_OK)
-
144 {
-
145 nle->read = event_new(nle->loop, socket, EV_READ|EV_PERSIST,
-
146 natsLibevent_ProcessEvent, (void*) nle);
-
147 natsLibevent_Read((void*) nle, true);
-
148
-
149 nle->write = event_new(nle->loop, socket, EV_WRITE|EV_PERSIST,
-
150 natsLibevent_ProcessEvent, (void*) nle);
-
151 }
-
152
-
153 if (s == NATS_OK)
-
154 *userData = (void*) nle;
-
155 else
-
156 natsLibevent_Detach((void*) nle);
-
157
-
158 return s;
-
159}
-
-
160
- -
-
170natsLibevent_Read(void *userData, bool add)
-
171{
-
172 natsLibeventEvents *nle = (natsLibeventEvents*) userData;
-
173 int res;
-
174
-
175 if (add)
-
176 res = event_add(nle->read, NULL);
-
177 else
-
178 res = event_del_noblock(nle->read);
-
179
-
180 return (res == 0 ? NATS_OK : NATS_ERR);
-
181}
-
-
182
- -
-
192natsLibevent_Write(void *userData, bool add)
-
193{
-
194 natsLibeventEvents *nle = (natsLibeventEvents*) userData;
-
195 int res;
-
196
-
197 if (add)
-
198 res = event_add(nle->write, NULL);
-
199 else
-
200 res = event_del_noblock(nle->write);
-
201
-
202 return (res == 0 ? NATS_OK : NATS_ERR);
-
203}
-
-
204
- -
-
214natsLibevent_Detach(void *userData)
-
215{
-
216 natsLibeventEvents *nle = (natsLibeventEvents*) userData;
-
217
-
218 if (nle->read != NULL)
-
219 event_free(nle->read);
-
220 if (nle->write != NULL)
-
221 event_free(nle->write);
-
222 if (nle->keepActive != NULL)
-
223 {
-
224 event_active(nle->keepActive, 0, 0);
-
225 event_free(nle->keepActive);
-
226 }
-
227
-
228 free(nle);
-
229
-
230 return NATS_OK;
-
231}
-
-
232
-
233 // end of libeventFunctions
-
234
-
235#ifdef __cplusplus
-
236}
-
237#endif
-
238
-
239#endif /* LIBEVENT_H_ */
+Go to the documentation of this file.
1 // Copyright 2016-2018 The NATS Authors
+
2 // Licensed under the Apache License, Version 2.0 (the "License");
+
3 // you may not use this file except in compliance with the License.
+
4 // You may obtain a copy of the License at
+
5 //
+
6 // http://www.apache.org/licenses/LICENSE-2.0
+
7 //
+
8 // Unless required by applicable law or agreed to in writing, software
+
9 // distributed under the License is distributed on an "AS IS" BASIS,
+
10 // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+
11 // See the License for the specific language governing permissions and
+
12 // limitations under the License.
+
13 
+
14 #ifndef LIBEVENT_H_
+
15 #define LIBEVENT_H_
+
16 
+
17 #ifdef __cplusplus
+
18 extern "C" {
+
19 #endif
+
20 
+
24 #include <event.h>
+
25 #include <event2/thread.h>
+
26 #include "../nats.h"
+
27 
+
28 typedef struct
+
29 {
+
30  natsConnection *nc;
+
31  struct event_base *loop;
+
32  struct event *read;
+
33  struct event *write;
+
34  struct event *keepActive;
+
35 
+
36 } natsLibeventEvents;
+
37 
+
38 // Forward declarations
+
39 natsStatus natsLibevent_Read(void *userData, bool add);
+
40 natsStatus natsLibevent_Detach(void *userData);
+
41 
+
57 void
+ +
59 {
+
60 #if _WIN32
+
61  evthread_use_windows_threads();
+
62 #else
+
63  evthread_use_pthreads();
+
64 #endif
+
65 }
+
66 
+
67 static void
+
68 natsLibevent_ProcessEvent(evutil_socket_t fd, short event, void *arg)
+
69 {
+
70  natsLibeventEvents *nle = (natsLibeventEvents*) arg;
+
71 
+
72  if (event & EV_READ)
+ +
74 
+
75  if (event & EV_WRITE)
+ +
77 }
+
78 
+
79 static void
+
80 keepAliveCb(evutil_socket_t fd, short flags, void * arg)
+
81 {
+
82  // do nothing...
+
83 }
+
84 
+ +
98 natsLibevent_Attach(void **userData, void *loop, natsConnection *nc, natsSock socket)
+
99 {
+
100  struct event_base *libeventLoop = (struct event_base*) loop;
+
101  natsLibeventEvents *nle = (natsLibeventEvents*) (*userData);
+
102  natsStatus s = NATS_OK;
+
103 
+
104  // This is the first attach (when reconnecting, nle will be non-NULL).
+
105  if (nle == NULL)
+
106  {
+
107  nle = (natsLibeventEvents*) calloc(1, sizeof(natsLibeventEvents));
+
108  if (nle == NULL)
+
109  return NATS_NO_MEMORY;
+
110 
+
111  nle->nc = nc;
+
112  nle->loop = libeventLoop;
+
113 
+
114  nle->keepActive = event_new(nle->loop, -1, EV_PERSIST, keepAliveCb, NULL);
+
115  if (nle->keepActive == NULL)
+
116  s = NATS_NO_MEMORY;
+
117 
+
118  if (s == NATS_OK)
+
119  {
+
120  struct timeval timeout;
+
121 
+
122  timeout.tv_sec = 100000;
+
123  timeout.tv_usec = 0;
+
124 
+
125  if (event_add(nle->keepActive, &timeout) != 0)
+
126  s = NATS_ERR;
+
127  }
+
128  }
+
129  else
+
130  {
+
131  if (nle->read != NULL)
+
132  {
+
133  event_free(nle->read);
+
134  nle->read = NULL;
+
135  }
+
136  if (nle->write != NULL)
+
137  {
+
138  event_free(nle->write);
+
139  nle->write = NULL;
+
140  }
+
141  }
+
142 
+
143  if (s == NATS_OK)
+
144  {
+
145  nle->read = event_new(nle->loop, socket, EV_READ|EV_PERSIST,
+
146  natsLibevent_ProcessEvent, (void*) nle);
+
147  natsLibevent_Read((void*) nle, true);
+
148 
+
149  nle->write = event_new(nle->loop, socket, EV_WRITE|EV_PERSIST,
+
150  natsLibevent_ProcessEvent, (void*) nle);
+
151  }
+
152 
+
153  if (s == NATS_OK)
+
154  *userData = (void*) nle;
+
155  else
+
156  natsLibevent_Detach((void*) nle);
+
157 
+
158  return s;
+
159 }
+
160 
+ +
170 natsLibevent_Read(void *userData, bool add)
+
171 {
+
172  natsLibeventEvents *nle = (natsLibeventEvents*) userData;
+
173  int res;
+
174 
+
175  if (add)
+
176  res = event_add(nle->read, NULL);
+
177  else
+
178  res = event_del_noblock(nle->read);
+
179 
+
180  return (res == 0 ? NATS_OK : NATS_ERR);
+
181 }
+
182 
+ +
192 natsLibevent_Write(void *userData, bool add)
+
193 {
+
194  natsLibeventEvents *nle = (natsLibeventEvents*) userData;
+
195  int res;
+
196 
+
197  if (add)
+
198  res = event_add(nle->write, NULL);
+
199  else
+
200  res = event_del_noblock(nle->write);
+
201 
+
202  return (res == 0 ? NATS_OK : NATS_ERR);
+
203 }
+
204 
+ +
214 natsLibevent_Detach(void *userData)
+
215 {
+
216  natsLibeventEvents *nle = (natsLibeventEvents*) userData;
+
217 
+
218  if (nle->read != NULL)
+
219  event_free(nle->read);
+
220  if (nle->write != NULL)
+
221  event_free(nle->write);
+
222  if (nle->keepActive != NULL)
+
223  {
+
224  event_active(nle->keepActive, 0, 0);
+
225  event_free(nle->keepActive);
+
226  }
+
227 
+
228  free(nle);
+
229 
+
230  return NATS_OK;
+
231 }
+
232  // end of libeventFunctions
+
234 
+
235 #ifdef __cplusplus
+
236 }
+
237 #endif
+
238 
+
239 #endif /* LIBEVENT_H_ */
NATS_EXTERN void natsConnection_ProcessReadEvent(natsConnection *nc)
Process a read event when using external event loop.
NATS_EXTERN void natsConnection_ProcessWriteEvent(natsConnection *nc)
Process a write event when using external event loop.
-
void natsLibevent_Init(void)
Initialize the adapter.
Definition libevent.h:58
-
natsStatus natsLibevent_Attach(void **userData, void *loop, natsConnection *nc, natsSock socket)
Attach a connection to the given event loop.
Definition libevent.h:98
-
natsStatus natsLibevent_Write(void *userData, bool add)
Start or stop polling on WRITE events.
Definition libevent.h:192
-
natsStatus natsLibevent_Read(void *userData, bool add)
Start or stop polling on READ events.
Definition libevent.h:170
-
natsStatus natsLibevent_Detach(void *userData)
The connection is closed, it can be safely detached.
Definition libevent.h:214
-
struct __natsConnection natsConnection
A connection to a NATS Server.
Definition nats.h:152
- -
int natsSock
Definition nats.h:50
-
natsStatus
Status returned by most of the APIs.
Definition status.h:50
-
@ NATS_ERR
Generic error.
Definition status.h:53
-
@ NATS_NO_MEMORY
Definition status.h:102
-
@ NATS_OK
Success.
Definition status.h:51
+
void natsLibevent_Init(void)
Initialize the adapter.
Definition: libevent.h:58
+
natsStatus natsLibevent_Attach(void **userData, void *loop, natsConnection *nc, natsSock socket)
Attach a connection to the given event loop.
Definition: libevent.h:98
+
natsStatus natsLibevent_Write(void *userData, bool add)
Start or stop polling on WRITE events.
Definition: libevent.h:192
+
natsStatus natsLibevent_Read(void *userData, bool add)
Start or stop polling on READ events.
Definition: libevent.h:170
+
natsStatus natsLibevent_Detach(void *userData)
The connection is closed, it can be safely detached.
Definition: libevent.h:214
+
struct __natsConnection natsConnection
A connection to a NATS Server.
Definition: nats.h:152
+
int natsSock
Definition: nats.h:50
+
natsStatus
Status returned by most of the APIs.
Definition: status.h:50
+
@ NATS_ERR
Generic error.
Definition: status.h:53
+
@ NATS_NO_MEMORY
Definition: status.h:102
+
@ NATS_OK
Success.
Definition: status.h:51
diff --git a/doc/html/libuv_8h.html b/doc/html/libuv_8h.html index 40c62e8ff..c69697589 100644 --- a/doc/html/libuv_8h.html +++ b/doc/html/libuv_8h.html @@ -4,7 +4,7 @@ - + NATS C Client with JetStream and Streaming support: libuv.h File Reference @@ -13,7 +13,6 @@ - @@ -27,7 +26,7 @@
NATS C Client with JetStream and Streaming support -  3.8.0 +  3.9.0-beta
The nats.io C Client, Supported by Synadia Communications Inc.
@@ -36,22 +35,21 @@
- + +/* @license-end */

@@ -65,8 +63,8 @@
@@ -79,46 +77,40 @@
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
+
-
libuv.h File Reference
+
+
libuv.h File Reference

Go to the source code of this file.

- - - + + - - + + - - + + - - + + - - + + - - + +

+

Functions

void natsLibuv_Init (void)
 Initialize the adapter.
void natsLibuv_Init (void)
 Initialize the adapter. More...
 
void natsLibuv_SetThreadLocalLoop (uv_loop_t *loop)
 Register the event loop with the thread running uv_run().
void natsLibuv_SetThreadLocalLoop (uv_loop_t *loop)
 Register the event loop with the thread running uv_run(). More...
 
natsStatus natsLibuv_Attach (void **userData, void *loop, natsConnection *nc, natsSock socket)
 Attach a connection to the given event loop.
natsStatus natsLibuv_Attach (void **userData, void *loop, natsConnection *nc, natsSock socket)
 Attach a connection to the given event loop. More...
 
natsStatus natsLibuv_Read (void *userData, bool add)
 Start or stop polling on READ events.
natsStatus natsLibuv_Read (void *userData, bool add)
 Start or stop polling on READ events. More...
 
natsStatus natsLibuv_Write (void *userData, bool add)
 Start or stop polling on WRITE events.
natsStatus natsLibuv_Write (void *userData, bool add)
 Start or stop polling on WRITE events. More...
 
natsStatus natsLibuv_Detach (void *userData)
 The connection is closed, it can be safely detached.
natsStatus natsLibuv_Detach (void *userData)
 The connection is closed, it can be safely detached. More...
 
diff --git a/doc/html/libuv_8h_source.html b/doc/html/libuv_8h_source.html index 7ca0d90d5..11782c2e9 100644 --- a/doc/html/libuv_8h_source.html +++ b/doc/html/libuv_8h_source.html @@ -4,7 +4,7 @@ - + NATS C Client with JetStream and Streaming support: libuv.h Source File @@ -13,7 +13,6 @@ - @@ -27,7 +26,7 @@
NATS C Client with JetStream and Streaming support -  3.8.0 +  3.9.0-beta
The nats.io C Client, Supported by Synadia Communications Inc.
@@ -36,28 +35,22 @@
- + +/* @license-end */ -

@@ -84,490 +77,470 @@
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
+
-
libuv.h
+
+
libuv.h
-Go to the documentation of this file.
1// Copyright 2016-2018 The NATS Authors
-
2// Licensed under the Apache License, Version 2.0 (the "License");
-
3// you may not use this file except in compliance with the License.
-
4// You may obtain a copy of the License at
-
5//
-
6// http://www.apache.org/licenses/LICENSE-2.0
-
7//
-
8// Unless required by applicable law or agreed to in writing, software
-
9// distributed under the License is distributed on an "AS IS" BASIS,
-
10// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-
11// See the License for the specific language governing permissions and
-
12// limitations under the License.
-
13
-
14#ifndef LIBUV_H_
-
15#define LIBUV_H_
-
16
-
17#ifdef __cplusplus
-
18extern "C" {
-
19#endif
-
20
-
24#ifndef _GNU_SOURCE
-
25#define _GNU_SOURCE
-
26#endif
-
27
-
28#define NATS_LIBUV_INCLUDE
-
29
-
30#include <uv.h>
-
31#include "../nats.h"
-
32
-
33#define NATS_LIBUV_ATTACH (1)
-
34#define NATS_LIBUV_READ (2)
-
35#define NATS_LIBUV_WRITE (3)
-
36#define NATS_LIBUV_DETACH (4)
-
37
-
38struct __natsLibuvEvent;
-
39
-
40typedef struct __natsLibuvEvent
-
41{
-
42 int type;
-
43 bool add;
-
44 struct __natsLibuvEvent *next;
-
45
-
46} natsLibuvEvent;
-
47
-
48typedef struct
-
49{
- -
51 uv_loop_t *loop;
-
52 uv_poll_t *handle;
-
53 uv_async_t *scheduler;
-
54 int events;
-
55 natsSock socket;
-
56 uv_mutex_t *lock;
-
57 natsLibuvEvent *head;
-
58 natsLibuvEvent *tail;
-
59
-
60} natsLibuvEvents;
-
61
-
62// Forward declarations
-
63natsStatus natsLibuv_Detach(void *userData);
-
64
-
69static uv_once_t uvOnce = UV_ONCE_INIT;
-
70static uv_key_t uvLoopThreadKey;
-
71
-
72static void
-
73_initOnce(void)
-
74{
-
75 if (uv_key_create(&uvLoopThreadKey) != 0)
-
76 abort();
-
77}
-
78
-
89void
-
- -
91{
-
92 uv_once(&uvOnce, _initOnce);
-
93}
-
-
94
-
103void
-
- -
105{
-
106 uv_key_set(&uvLoopThreadKey, (void*) loop);
-
107}
-
-
108
-
109static natsStatus
-
110uvScheduleToEventLoop(natsLibuvEvents *nle, int eventType, bool add)
-
111{
-
112 natsLibuvEvent *newEvent = NULL;
-
113 int res;
-
114
-
115 newEvent = (natsLibuvEvent*) malloc(sizeof(natsLibuvEvent));
-
116 if (newEvent == NULL)
-
117 return NATS_NO_MEMORY;
-
118
-
119 newEvent->type = eventType;
-
120 newEvent->add = add;
-
121 newEvent->next = NULL;
-
122
-
123 uv_mutex_lock(nle->lock);
-
124
-
125 if (nle->head == NULL)
-
126 nle->head = newEvent;
-
127
-
128 if (nle->tail != NULL)
-
129 nle->tail->next = newEvent;
-
130
-
131 nle->tail = newEvent;
-
132
-
133 uv_mutex_unlock(nle->lock);
-
134
-
135 res = uv_async_send(nle->scheduler);
-
136
-
137 return (res == 0 ? NATS_OK : NATS_ERR);
-
138}
-
139
-
140static void
-
141natsLibuvPoll(uv_poll_t* handle, int status, int events)
-
142{
-
143 natsLibuvEvents *nle = (natsLibuvEvents*)handle->data;
-
144
-
145 if (status != 0)
-
146 {
-
147 // There was an error, try to process as a read event.
-
148 // If we had an issue with the socket, this will cause
-
149 // an auto-reconnect.
- -
151 return;
-
152 }
-
153
-
154 if (events & UV_READABLE)
- -
156
-
157 if (events & UV_WRITABLE)
- -
159}
-
160
-
161static natsStatus
-
162uvPollUpdate(natsLibuvEvents *nle, int eventType, bool add)
-
163{
-
164 int res;
-
165
-
166 if (eventType == NATS_LIBUV_READ)
-
167 {
-
168 if (add)
-
169 nle->events |= UV_READABLE;
-
170 else
-
171 nle->events &= ~UV_READABLE;
-
172 }
-
173 else
-
174 {
-
175 if (add)
-
176 nle->events |= UV_WRITABLE;
-
177 else
-
178 nle->events &= ~UV_WRITABLE;
-
179 }
-
180
-
181 if (nle->events)
-
182 res = uv_poll_start(nle->handle, nle->events, natsLibuvPoll);
-
183 else
-
184 res = uv_poll_stop(nle->handle);
-
185
-
186 if (res != 0)
-
187 return NATS_ERR;
-
188
-
189 return NATS_OK;
-
190}
-
191
-
192static void
-
193uvHandleClosedCb(uv_handle_t *handle)
-
194{
-
195 free(handle);
-
196}
-
197
-
198static natsStatus
-
199uvAsyncAttach(natsLibuvEvents *nle)
-
200{
- -
202
-
203 // We are reconnecting, destroy the old handle, create a new one
-
204 if (nle->handle != NULL)
-
205 {
-
206 uv_close((uv_handle_t*) nle->handle, uvHandleClosedCb);
-
207 nle->handle = NULL;
-
208 }
-
209
-
210 nle->handle = (uv_poll_t*) malloc(sizeof(uv_poll_t));
-
211 if (nle->handle == NULL)
-
212 s = NATS_NO_MEMORY;
-
213
-
214 if (s == NATS_OK)
-
215 {
-
216#if UV_VERSION_MAJOR <= 1
-
217 if (uv_poll_init_socket(nle->loop, nle->handle, nle->socket) != 0)
-
218#else
-
219 if (uv_poll_init(nle->loop, nle->handle, nle->socket) != 0)
-
220#endif
-
221 s = NATS_ERR;
-
222 }
-
223
-
224 if ((s == NATS_OK)
-
225 && (nle->handle->data = (void*) nle)
-
226 && (uv_poll_start(nle->handle, UV_READABLE, natsLibuvPoll) != 0))
-
227 {
-
228 s = NATS_ERR;
-
229 }
-
230
-
231 return s;
-
232}
-
233
-
234static void
-
235finalCloseCb(uv_handle_t* handle)
-
236{
-
237 natsLibuvEvents *nle = (natsLibuvEvents*)handle->data;
-
238 natsLibuvEvent *event;
-
239
-
240 while ((event = nle->head) != NULL)
-
241 {
-
242 nle->head = event->next;
-
243 free(event);
-
244 }
-
245 free(nle->handle);
-
246 free(nle->scheduler);
-
247 uv_mutex_destroy(nle->lock);
-
248 free(nle->lock);
-
249 free(nle);
-
250}
-
251
-
252static void
-
253closeSchedulerCb(uv_handle_t* scheduler)
-
254{
-
255 natsLibuvEvents *nle = (natsLibuvEvents*) scheduler->data;
-
256
-
257 uv_close((uv_handle_t*) nle->handle, finalCloseCb);
-
258}
-
259
-
260static void
-
261uvAsyncDetach(natsLibuvEvents *nle)
-
262{
-
263 uv_close((uv_handle_t*) nle->scheduler, closeSchedulerCb);
-
264}
-
265
-
266static void
-
267uvAsyncCb(uv_async_t *handle)
-
268{
-
269 natsLibuvEvents *nle = (natsLibuvEvents*) handle->data;
- -
271 natsLibuvEvent *event = NULL;
-
272 bool more = false;
-
273
-
274 while (1)
-
275 {
-
276 uv_mutex_lock(nle->lock);
-
277
-
278 event = nle->head;
-
279 if (event == NULL)
-
280 {
-
281 // This is possible, even on entry of this function because
-
282 // the callback is called when the handle is initialized.
-
283 uv_mutex_unlock(nle->lock);
-
284 return;
-
285 }
-
286
-
287 nle->head = event->next;
-
288 if (event == nle->tail)
-
289 nle->tail = NULL;
-
290
-
291 more = (nle->head != NULL ? true : false);
-
292
-
293 uv_mutex_unlock(nle->lock);
-
294
-
295 switch (event->type)
-
296 {
-
297 case NATS_LIBUV_ATTACH:
-
298 {
-
299 s = uvAsyncAttach(nle);
-
300 break;
-
301 }
-
302 case NATS_LIBUV_READ:
-
303 case NATS_LIBUV_WRITE:
-
304 {
-
305 s = uvPollUpdate(nle, event->type, event->add);
-
306 break;
-
307 }
-
308 case NATS_LIBUV_DETACH:
-
309 {
-
310 uvAsyncDetach(nle);
-
311 break;
-
312 }
-
313 default:
-
314 {
-
315 s = NATS_ERR;
-
316 break;
-
317 }
-
318 }
-
319
-
320 free(event);
-
321
-
322 if ((s != NATS_OK) || !more)
-
323 break;
-
324 }
-
325
-
326 if (s != NATS_OK)
-
327 natsConnection_Close(nle->nc);
-
328}
-
329
- -
-
343natsLibuv_Attach(void **userData, void *loop, natsConnection *nc, natsSock socket)
-
344{
-
345 uv_loop_t *uvLoop = (uv_loop_t*) loop;
-
346 bool sched = false;
-
347 natsLibuvEvents *nle = (natsLibuvEvents*) (*userData);
- -
349
-
350 sched = ((uv_key_get(&uvLoopThreadKey) != loop) ? true : false);
-
351
-
352 // This is the first attach (when reconnecting, nle will be non-NULL).
-
353 if (nle == NULL)
-
354 {
-
355 // This has to run from the event loop!
-
356 if (sched)
-
357 return NATS_ILLEGAL_STATE;
-
358
-
359 nle = (natsLibuvEvents*) calloc(1, sizeof(natsLibuvEvents));
-
360 if (nle == NULL)
-
361 return NATS_NO_MEMORY;
-
362
-
363 nle->lock = (uv_mutex_t*) malloc(sizeof(uv_mutex_t));
-
364 if (nle->lock == NULL)
-
365 s = NATS_NO_MEMORY;
-
366
-
367 if ((s == NATS_OK) && (uv_mutex_init(nle->lock) != 0))
-
368 s = NATS_ERR;
-
369
-
370 if ((s == NATS_OK)
-
371 && ((nle->scheduler = (uv_async_t*) malloc(sizeof(uv_async_t))) == NULL))
-
372 {
-
373 s = NATS_NO_MEMORY;
-
374 }
-
375
-
376 if ((s == NATS_OK)
-
377 && (uv_async_init(uvLoop, nle->scheduler, uvAsyncCb) != 0))
-
378 {
-
379 s = NATS_ERR;
-
380 }
-
381
-
382 if (s == NATS_OK)
-
383 {
-
384 nle->nc = nc;
-
385 nle->loop = uvLoop;
-
386 nle->scheduler->data = (void*) nle;
-
387 }
-
388 }
-
389
-
390 if (s == NATS_OK)
-
391 {
-
392 nle->socket = socket;
-
393 nle->events = UV_READABLE;
-
394
-
395 if (sched)
-
396 s = uvScheduleToEventLoop(nle, NATS_LIBUV_ATTACH, true);
-
397 else
-
398 s = uvAsyncAttach(nle);
-
399 }
-
400
-
401 if (s == NATS_OK)
-
402 *userData = (void*) nle;
-
403 else
-
404 natsLibuv_Detach((void*) nle);
-
405
-
406 return s;
-
407}
-
-
408
- -
-
418natsLibuv_Read(void *userData, bool add)
-
419{
-
420 natsLibuvEvents *nle = (natsLibuvEvents*) userData;
- -
422 bool sched;
-
423
-
424 sched = ((uv_key_get(&uvLoopThreadKey) != nle->loop) ? true : false);
-
425
-
426 // If this call is made from a different thread than the event loop's
-
427 // thread, or if there are already scheduled events, then schedule
-
428 // this new event.
-
429
-
430 // We don't need to get the lock for nle->head because if sched is
-
431 // false, we are in the event loop thread, which is the thread removing
-
432 // events from the list. Also, all calls to the read/write/etc.. callbacks
-
433 // are protected by the connection's lock in the NATS library.
-
434 if (sched || (nle->head != NULL))
-
435 s = uvScheduleToEventLoop(nle, NATS_LIBUV_READ, add);
-
436 else
-
437 s = uvPollUpdate(nle, NATS_LIBUV_READ, add);
-
438
-
439 return s;
-
440}
-
-
441
- -
-
451natsLibuv_Write(void *userData, bool add)
-
452{
-
453 natsLibuvEvents *nle = (natsLibuvEvents*) userData;
- -
455 bool sched;
-
456
-
457 sched = ((uv_key_get(&uvLoopThreadKey) != nle->loop) ? true : false);
-
458
-
459 // See comment in natsLibuvRead
-
460 if (sched || (nle->head != NULL))
-
461 s = uvScheduleToEventLoop(nle, NATS_LIBUV_WRITE, add);
-
462 else
-
463 s = uvPollUpdate(nle, NATS_LIBUV_WRITE, add);
-
464
-
465 return s;
-
466}
-
-
467
- -
-
477natsLibuv_Detach(void *userData)
-
478{
-
479 natsLibuvEvents *nle = (natsLibuvEvents*) userData;
- -
481 bool sched;
-
482
-
483 sched = ((uv_key_get(&uvLoopThreadKey) != nle->loop) ? true : false);
-
484
-
485 // See comment in natsLibuvRead
-
486 if (sched || (nle->head != NULL))
-
487 s = uvScheduleToEventLoop(nle, NATS_LIBUV_DETACH, true);
-
488 else
-
489 uvAsyncDetach(nle);
-
490
-
491 return s;
-
492}
-
-
493
-
494 // end of libuvFunctions
-
495
-
496#ifdef __cplusplus
-
497}
-
498#endif
-
499
-
500#endif /* LIBUV_H_ */
+Go to the documentation of this file.
1 // Copyright 2016-2018 The NATS Authors
+
2 // Licensed under the Apache License, Version 2.0 (the "License");
+
3 // you may not use this file except in compliance with the License.
+
4 // You may obtain a copy of the License at
+
5 //
+
6 // http://www.apache.org/licenses/LICENSE-2.0
+
7 //
+
8 // Unless required by applicable law or agreed to in writing, software
+
9 // distributed under the License is distributed on an "AS IS" BASIS,
+
10 // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+
11 // See the License for the specific language governing permissions and
+
12 // limitations under the License.
+
13 
+
14 #ifndef LIBUV_H_
+
15 #define LIBUV_H_
+
16 
+
17 #ifdef __cplusplus
+
18 extern "C" {
+
19 #endif
+
20 
+
24 #ifndef _GNU_SOURCE
+
25 #define _GNU_SOURCE
+
26 #endif
+
27 
+
28 #define NATS_LIBUV_INCLUDE
+
29 
+
30 #include <uv.h>
+
31 #include "../nats.h"
+
32 
+
33 #define NATS_LIBUV_ATTACH (1)
+
34 #define NATS_LIBUV_READ (2)
+
35 #define NATS_LIBUV_WRITE (3)
+
36 #define NATS_LIBUV_DETACH (4)
+
37 
+
38 struct __natsLibuvEvent;
+
39 
+
40 typedef struct __natsLibuvEvent
+
41 {
+
42  int type;
+
43  bool add;
+
44  struct __natsLibuvEvent *next;
+
45 
+
46 } natsLibuvEvent;
+
47 
+
48 typedef struct
+
49 {
+
50  natsConnection *nc;
+
51  uv_loop_t *loop;
+
52  uv_poll_t *handle;
+
53  uv_async_t *scheduler;
+
54  int events;
+
55  natsSock socket;
+
56  uv_mutex_t *lock;
+
57  natsLibuvEvent *head;
+
58  natsLibuvEvent *tail;
+
59 
+
60 } natsLibuvEvents;
+
61 
+
62 // Forward declarations
+
63 natsStatus natsLibuv_Detach(void *userData);
+
64 
+
69 static uv_once_t uvOnce = UV_ONCE_INIT;
+
70 static uv_key_t uvLoopThreadKey;
+
71 
+
72 static void
+
73 _initOnce(void)
+
74 {
+
75  if (uv_key_create(&uvLoopThreadKey) != 0)
+
76  abort();
+
77 }
+
78 
+
89 void
+ +
91 {
+
92  uv_once(&uvOnce, _initOnce);
+
93 }
+
94 
+
103 void
+ +
105 {
+
106  uv_key_set(&uvLoopThreadKey, (void*) loop);
+
107 }
+
108 
+
109 static natsStatus
+
110 uvScheduleToEventLoop(natsLibuvEvents *nle, int eventType, bool add)
+
111 {
+
112  natsLibuvEvent *newEvent = NULL;
+
113  int res;
+
114 
+
115  newEvent = (natsLibuvEvent*) malloc(sizeof(natsLibuvEvent));
+
116  if (newEvent == NULL)
+
117  return NATS_NO_MEMORY;
+
118 
+
119  newEvent->type = eventType;
+
120  newEvent->add = add;
+
121  newEvent->next = NULL;
+
122 
+
123  uv_mutex_lock(nle->lock);
+
124 
+
125  if (nle->head == NULL)
+
126  nle->head = newEvent;
+
127 
+
128  if (nle->tail != NULL)
+
129  nle->tail->next = newEvent;
+
130 
+
131  nle->tail = newEvent;
+
132 
+
133  uv_mutex_unlock(nle->lock);
+
134 
+
135  res = uv_async_send(nle->scheduler);
+
136 
+
137  return (res == 0 ? NATS_OK : NATS_ERR);
+
138 }
+
139 
+
140 static void
+
141 natsLibuvPoll(uv_poll_t* handle, int status, int events)
+
142 {
+
143  natsLibuvEvents *nle = (natsLibuvEvents*)handle->data;
+
144 
+
145  if (status != 0)
+
146  {
+
147  // There was an error, try to process as a read event.
+
148  // If we had an issue with the socket, this will cause
+
149  // an auto-reconnect.
+ +
151  return;
+
152  }
+
153 
+
154  if (events & UV_READABLE)
+ +
156 
+
157  if (events & UV_WRITABLE)
+ +
159 }
+
160 
+
161 static natsStatus
+
162 uvPollUpdate(natsLibuvEvents *nle, int eventType, bool add)
+
163 {
+
164  int res;
+
165 
+
166  if (eventType == NATS_LIBUV_READ)
+
167  {
+
168  if (add)
+
169  nle->events |= UV_READABLE;
+
170  else
+
171  nle->events &= ~UV_READABLE;
+
172  }
+
173  else
+
174  {
+
175  if (add)
+
176  nle->events |= UV_WRITABLE;
+
177  else
+
178  nle->events &= ~UV_WRITABLE;
+
179  }
+
180 
+
181  if (nle->events)
+
182  res = uv_poll_start(nle->handle, nle->events, natsLibuvPoll);
+
183  else
+
184  res = uv_poll_stop(nle->handle);
+
185 
+
186  if (res != 0)
+
187  return NATS_ERR;
+
188 
+
189  return NATS_OK;
+
190 }
+
191 
+
192 static void
+
193 uvHandleClosedCb(uv_handle_t *handle)
+
194 {
+
195  free(handle);
+
196 }
+
197 
+
198 static natsStatus
+
199 uvAsyncAttach(natsLibuvEvents *nle)
+
200 {
+
201  natsStatus s = NATS_OK;
+
202 
+
203  // We are reconnecting, destroy the old handle, create a new one
+
204  if (nle->handle != NULL)
+
205  {
+
206  uv_close((uv_handle_t*) nle->handle, uvHandleClosedCb);
+
207  nle->handle = NULL;
+
208  }
+
209 
+
210  nle->handle = (uv_poll_t*) malloc(sizeof(uv_poll_t));
+
211  if (nle->handle == NULL)
+
212  s = NATS_NO_MEMORY;
+
213 
+
214  if (s == NATS_OK)
+
215  {
+
216 #if UV_VERSION_MAJOR <= 1
+
217  if (uv_poll_init_socket(nle->loop, nle->handle, nle->socket) != 0)
+
218 #else
+
219  if (uv_poll_init(nle->loop, nle->handle, nle->socket) != 0)
+
220 #endif
+
221  s = NATS_ERR;
+
222  }
+
223 
+
224  if ((s == NATS_OK)
+
225  && (nle->handle->data = (void*) nle)
+
226  && (uv_poll_start(nle->handle, UV_READABLE, natsLibuvPoll) != 0))
+
227  {
+
228  s = NATS_ERR;
+
229  }
+
230 
+
231  return s;
+
232 }
+
233 
+
234 static void
+
235 finalCloseCb(uv_handle_t* handle)
+
236 {
+
237  natsLibuvEvents *nle = (natsLibuvEvents*)handle->data;
+
238  natsLibuvEvent *event;
+
239 
+
240  while ((event = nle->head) != NULL)
+
241  {
+
242  nle->head = event->next;
+
243  free(event);
+
244  }
+
245  free(nle->handle);
+
246  free(nle->scheduler);
+
247  uv_mutex_destroy(nle->lock);
+
248  free(nle->lock);
+
249  free(nle);
+
250 }
+
251 
+
252 static void
+
253 closeSchedulerCb(uv_handle_t* scheduler)
+
254 {
+
255  natsLibuvEvents *nle = (natsLibuvEvents*) scheduler->data;
+
256 
+
257  uv_close((uv_handle_t*) nle->handle, finalCloseCb);
+
258 }
+
259 
+
260 static void
+
261 uvAsyncDetach(natsLibuvEvents *nle)
+
262 {
+
263  uv_close((uv_handle_t*) nle->scheduler, closeSchedulerCb);
+
264 }
+
265 
+
266 static void
+
267 uvAsyncCb(uv_async_t *handle)
+
268 {
+
269  natsLibuvEvents *nle = (natsLibuvEvents*) handle->data;
+
270  natsStatus s = NATS_OK;
+
271  natsLibuvEvent *event = NULL;
+
272  bool more = false;
+
273 
+
274  while (1)
+
275  {
+
276  uv_mutex_lock(nle->lock);
+
277 
+
278  event = nle->head;
+
279  if (event == NULL)
+
280  {
+
281  // This is possible, even on entry of this function because
+
282  // the callback is called when the handle is initialized.
+
283  uv_mutex_unlock(nle->lock);
+
284  return;
+
285  }
+
286 
+
287  nle->head = event->next;
+
288  if (event == nle->tail)
+
289  nle->tail = NULL;
+
290 
+
291  more = (nle->head != NULL ? true : false);
+
292 
+
293  uv_mutex_unlock(nle->lock);
+
294 
+
295  switch (event->type)
+
296  {
+
297  case NATS_LIBUV_ATTACH:
+
298  {
+
299  s = uvAsyncAttach(nle);
+
300  break;
+
301  }
+
302  case NATS_LIBUV_READ:
+
303  case NATS_LIBUV_WRITE:
+
304  {
+
305  s = uvPollUpdate(nle, event->type, event->add);
+
306  break;
+
307  }
+
308  case NATS_LIBUV_DETACH:
+
309  {
+
310  uvAsyncDetach(nle);
+
311  break;
+
312  }
+
313  default:
+
314  {
+
315  s = NATS_ERR;
+
316  break;
+
317  }
+
318  }
+
319 
+
320  free(event);
+
321 
+
322  if ((s != NATS_OK) || !more)
+
323  break;
+
324  }
+
325 
+
326  if (s != NATS_OK)
+
327  natsConnection_Close(nle->nc);
+
328 }
+
329 
+ +
343 natsLibuv_Attach(void **userData, void *loop, natsConnection *nc, natsSock socket)
+
344 {
+
345  uv_loop_t *uvLoop = (uv_loop_t*) loop;
+
346  bool sched = false;
+
347  natsLibuvEvents *nle = (natsLibuvEvents*) (*userData);
+
348  natsStatus s = NATS_OK;
+
349 
+
350  sched = ((uv_key_get(&uvLoopThreadKey) != loop) ? true : false);
+
351 
+
352  // This is the first attach (when reconnecting, nle will be non-NULL).
+
353  if (nle == NULL)
+
354  {
+
355  // This has to run from the event loop!
+
356  if (sched)
+
357  return NATS_ILLEGAL_STATE;
+
358 
+
359  nle = (natsLibuvEvents*) calloc(1, sizeof(natsLibuvEvents));
+
360  if (nle == NULL)
+
361  return NATS_NO_MEMORY;
+
362 
+
363  nle->lock = (uv_mutex_t*) malloc(sizeof(uv_mutex_t));
+
364  if (nle->lock == NULL)
+
365  s = NATS_NO_MEMORY;
+
366 
+
367  if ((s == NATS_OK) && (uv_mutex_init(nle->lock) != 0))
+
368  s = NATS_ERR;
+
369 
+
370  if ((s == NATS_OK)
+
371  && ((nle->scheduler = (uv_async_t*) malloc(sizeof(uv_async_t))) == NULL))
+
372  {
+
373  s = NATS_NO_MEMORY;
+
374  }
+
375 
+
376  if ((s == NATS_OK)
+
377  && (uv_async_init(uvLoop, nle->scheduler, uvAsyncCb) != 0))
+
378  {
+
379  s = NATS_ERR;
+
380  }
+
381 
+
382  if (s == NATS_OK)
+
383  {
+
384  nle->nc = nc;
+
385  nle->loop = uvLoop;
+
386  nle->scheduler->data = (void*) nle;
+
387  }
+
388  }
+
389 
+
390  if (s == NATS_OK)
+
391  {
+
392  nle->socket = socket;
+
393  nle->events = UV_READABLE;
+
394 
+
395  if (sched)
+
396  s = uvScheduleToEventLoop(nle, NATS_LIBUV_ATTACH, true);
+
397  else
+
398  s = uvAsyncAttach(nle);
+
399  }
+
400 
+
401  if (s == NATS_OK)
+
402  *userData = (void*) nle;
+
403  else
+
404  natsLibuv_Detach((void*) nle);
+
405 
+
406  return s;
+
407 }
+
408 
+ +
418 natsLibuv_Read(void *userData, bool add)
+
419 {
+
420  natsLibuvEvents *nle = (natsLibuvEvents*) userData;
+
421  natsStatus s = NATS_OK;
+
422  bool sched;
+
423 
+
424  sched = ((uv_key_get(&uvLoopThreadKey) != nle->loop) ? true : false);
+
425 
+
426  // If this call is made from a different thread than the event loop's
+
427  // thread, or if there are already scheduled events, then schedule
+
428  // this new event.
+
429 
+
430  // We don't need to get the lock for nle->head because if sched is
+
431  // false, we are in the event loop thread, which is the thread removing
+
432  // events from the list. Also, all calls to the read/write/etc.. callbacks
+
433  // are protected by the connection's lock in the NATS library.
+
434  if (sched || (nle->head != NULL))
+
435  s = uvScheduleToEventLoop(nle, NATS_LIBUV_READ, add);
+
436  else
+
437  s = uvPollUpdate(nle, NATS_LIBUV_READ, add);
+
438 
+
439  return s;
+
440 }
+
441 
+ +
451 natsLibuv_Write(void *userData, bool add)
+
452 {
+
453  natsLibuvEvents *nle = (natsLibuvEvents*) userData;
+
454  natsStatus s = NATS_OK;
+
455  bool sched;
+
456 
+
457  sched = ((uv_key_get(&uvLoopThreadKey) != nle->loop) ? true : false);
+
458 
+
459  // See comment in natsLibuvRead
+
460  if (sched || (nle->head != NULL))
+
461  s = uvScheduleToEventLoop(nle, NATS_LIBUV_WRITE, add);
+
462  else
+
463  s = uvPollUpdate(nle, NATS_LIBUV_WRITE, add);
+
464 
+
465  return s;
+
466 }
+
467 
+ +
477 natsLibuv_Detach(void *userData)
+
478 {
+
479  natsLibuvEvents *nle = (natsLibuvEvents*) userData;
+
480  natsStatus s = NATS_OK;
+
481  bool sched;
+
482 
+
483  sched = ((uv_key_get(&uvLoopThreadKey) != nle->loop) ? true : false);
+
484 
+
485  // See comment in natsLibuvRead
+
486  if (sched || (nle->head != NULL))
+
487  s = uvScheduleToEventLoop(nle, NATS_LIBUV_DETACH, true);
+
488  else
+
489  uvAsyncDetach(nle);
+
490 
+
491  return s;
+
492 }
+
493  // end of libuvFunctions
+
495 
+
496 #ifdef __cplusplus
+
497 }
+
498 #endif
+
499 
+
500 #endif /* LIBUV_H_ */
NATS_EXTERN void natsConnection_Close(natsConnection *nc)
Closes the connection.
NATS_EXTERN void natsConnection_ProcessReadEvent(natsConnection *nc)
Process a read event when using external event loop.
NATS_EXTERN void natsConnection_ProcessWriteEvent(natsConnection *nc)
Process a write event when using external event loop.
-
void natsLibuv_SetThreadLocalLoop(uv_loop_t *loop)
Register the event loop with the thread running uv_run().
Definition libuv.h:104
-
void natsLibuv_Init(void)
Initialize the adapter.
Definition libuv.h:90
-
natsStatus natsLibuv_Read(void *userData, bool add)
Start or stop polling on READ events.
Definition libuv.h:418
-
natsStatus natsLibuv_Attach(void **userData, void *loop, natsConnection *nc, natsSock socket)
Attach a connection to the given event loop.
Definition libuv.h:343
-
natsStatus natsLibuv_Detach(void *userData)
The connection is closed, it can be safely detached.
Definition libuv.h:477
-
natsStatus natsLibuv_Write(void *userData, bool add)
Start or stop polling on WRITE events.
Definition libuv.h:451
-
struct __natsConnection natsConnection
A connection to a NATS Server.
Definition nats.h:152
- -
int natsSock
Definition nats.h:50
-
natsStatus
Status returned by most of the APIs.
Definition status.h:50
-
@ NATS_ERR
Generic error.
Definition status.h:53
-
@ NATS_NO_MEMORY
Definition status.h:102
-
@ NATS_ILLEGAL_STATE
Definition status.h:88
-
@ NATS_OK
Success.
Definition status.h:51
+
void natsLibuv_SetThreadLocalLoop(uv_loop_t *loop)
Register the event loop with the thread running uv_run().
Definition: libuv.h:104
+
void natsLibuv_Init(void)
Initialize the adapter.
Definition: libuv.h:90
+
natsStatus natsLibuv_Read(void *userData, bool add)
Start or stop polling on READ events.
Definition: libuv.h:418
+
natsStatus natsLibuv_Attach(void **userData, void *loop, natsConnection *nc, natsSock socket)
Attach a connection to the given event loop.
Definition: libuv.h:343
+
natsStatus natsLibuv_Detach(void *userData)
The connection is closed, it can be safely detached.
Definition: libuv.h:477
+
natsStatus natsLibuv_Write(void *userData, bool add)
Start or stop polling on WRITE events.
Definition: libuv.h:451
+
struct __natsConnection natsConnection
A connection to a NATS Server.
Definition: nats.h:152
+
int natsSock
Definition: nats.h:50
+
natsStatus
Status returned by most of the APIs.
Definition: status.h:50
+
@ NATS_ERR
Generic error.
Definition: status.h:53
+
@ NATS_NO_MEMORY
Definition: status.h:102
+
@ NATS_ILLEGAL_STATE
Definition: status.h:88
+
@ NATS_OK
Success.
Definition: status.h:51
diff --git a/doc/html/menu.js b/doc/html/menu.js index 717761d01..2fe2214f2 100644 --- a/doc/html/menu.js +++ b/doc/html/menu.js @@ -24,18 +24,11 @@ */ function initMenu(relPath,searchEnabled,serverSide,searchPage,search) { function makeTree(data,relPath) { - let result=''; + var result=''; if ('children' in data) { result+='
    '; - for (let i in data.children) { - let url; - const link = data.children[i].url; - if (link.substring(0,1)=='^') { - url = link.substring(1); - } else { - url = relPath+link; - } - result+='
  • '+ + for (var i in data.children) { + result+='
  • '+ data.children[i].text+''+ makeTree(data.children[i],relPath)+'
  • '; } @@ -43,91 +36,15 @@ function initMenu(relPath,searchEnabled,serverSide,searchPage,search) { } return result; } - let searchBoxHtml; - if (searchEnabled) { - if (serverSide) { - searchBoxHtml='
    '+ - '
    '+ - '
     '+ - ''+ - '
    '+ - '
    '+ - '
    '+ - '
    '; - } else { - searchBoxHtml='
    '+ - ''+ - ' '+ - ''+ - ''+ - ''+ - ''+ - ''+ - '
    '; - } - } - $('#main-nav').before('
    '+ - ''+ - ''+ - '
    '); $('#main-nav').append(makeTree(menudata,relPath)); $('#main-nav').children(':first').addClass('sm sm-dox').attr('id','main-menu'); - if (searchBoxHtml) { - $('#main-menu').append('
  • '); - } - const $mainMenuState = $('#main-menu-state'); - let prevWidth = 0; - if ($mainMenuState.length) { - const initResizableIfExists = function() { - if (typeof initResizable==='function') initResizable(); - } - // animate mobile menu - $mainMenuState.change(function() { - const $menu = $('#main-menu'); - let options = { duration: 250, step: initResizableIfExists }; - if (this.checked) { - options['complete'] = () => $menu.css('display', 'block'); - $menu.hide().slideDown(options); - } else { - options['complete'] = () => $menu.css('display', 'none'); - $menu.show().slideUp(options); - } - }); - // set default menu visibility - const resetState = function() { - const $menu = $('#main-menu'); - const newWidth = $(window).outerWidth(); - if (newWidth!=prevWidth) { - if ($(window).outerWidth()<768) { - $mainMenuState.prop('checked',false); $menu.hide(); - $('#searchBoxPos1').html(searchBoxHtml); - $('#searchBoxPos2').hide(); - } else { - $menu.show(); - $('#searchBoxPos1').empty(); - $('#searchBoxPos2').html(searchBoxHtml); - $('#searchBoxPos2').show(); - } - if (typeof searchBox!=='undefined') { - searchBox.CloseResultsWindow(); - } - prevWidth = newWidth; - } + if (searchEnabled) { + if (serverSide) { + $('#main-menu').append('
  • '); + } else { + $('#main-menu').append('
  • '); } - $(window).ready(function() { resetState(); initResizableIfExists(); }); - $(window).resize(resetState); } $('#main-menu').smartmenus(); } diff --git a/doc/html/menudata.js b/doc/html/menudata.js index 5ae4b4fec..c9bf7ca03 100644 --- a/doc/html/menudata.js +++ b/doc/html/menudata.js @@ -25,7 +25,7 @@ var menudata={children:[ {text:"Main Page",url:"index.html"}, {text:"Related Pages",url:"pages.html"}, -{text:"Topics",url:"topics.html"}, +{text:"Modules",url:"modules.html"}, {text:"Classes",url:"annotated.html",children:[ {text:"Class List",url:"annotated.html"}, {text:"Class Index",url:"classes.html"}, @@ -87,6 +87,7 @@ var menudata={children:[ {text:"m",url:"globals_func_m.html#index_m"}, {text:"n",url:"globals_func_n.html#index_n"}, {text:"s",url:"globals_func_s.html#index_s"}]}, +{text:"Variables",url:"globals_vars.html"}, {text:"Typedefs",url:"globals_type.html",children:[ {text:"j",url:"globals_type.html#index_j"}, {text:"k",url:"globals_type.html#index_k"}, diff --git a/doc/html/minus.svg b/doc/html/minus.svg deleted file mode 100644 index f70d0c1a1..000000000 --- a/doc/html/minus.svg +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - diff --git a/doc/html/minusd.svg b/doc/html/minusd.svg deleted file mode 100644 index 5f8e87962..000000000 --- a/doc/html/minusd.svg +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - diff --git a/doc/html/modules.html b/doc/html/modules.html index c8a363d6d..46a7e1cc6 100644 --- a/doc/html/modules.html +++ b/doc/html/modules.html @@ -4,7 +4,7 @@ - + NATS C Client with JetStream and Streaming support: Modules @@ -26,7 +26,7 @@
    NATS C Client with JetStream and Streaming support -  3.7.0 +  3.9.0-beta
    The nats.io C Client, Supported by Synadia Communications Inc.
    @@ -35,22 +35,21 @@
- + +/* @license-end */
@@ -64,7 +63,7 @@

@@ -78,72 +77,66 @@
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
+
-
Modules
+
+
Modules
diff --git a/doc/html/nats_8h.html b/doc/html/nats_8h.html index 6c4f76677..c9c1eb83c 100644 --- a/doc/html/nats_8h.html +++ b/doc/html/nats_8h.html @@ -4,7 +4,7 @@ - + NATS C Client with JetStream and Streaming support: nats.h File Reference @@ -13,7 +13,6 @@ - @@ -27,7 +26,7 @@
NATS C Client with JetStream and Streaming support -  3.8.0 +  3.9.0-beta
The nats.io C Client, Supported by Synadia Communications Inc.
@@ -36,22 +35,21 @@
- + +/* @license-end */

@@ -65,8 +63,8 @@
@@ -79,16 +77,9 @@
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
+
@@ -97,8 +88,10 @@ Macros | Typedefs | Enumerations | -Functions
-
nats.h File Reference
+Functions | +Variables
+
+
nats.h File Reference

#include <stdlib.h>
@@ -111,7 +104,7 @@

Go to the source code of this file.

- @@ -173,6 +166,8 @@ + + @@ -227,328 +222,330 @@

+

Classes

struct  natsMsgList
 A list of NATS messages. More...
 
struct  jsConsumerNamesList
 
struct  jsConsumerPauseResponse
 
struct  jsAPIStats
 
struct  jsAccountLimits
struct  micro_service_stats_s
 
- - - + + - - + + - - + + - - + + - - + + - - + + - + - + - + - + - + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - +

+

Macros

#define NATS_EXTERN
 Needed for shared library.
#define NATS_EXTERN
 Needed for shared library. More...
 
#define NATS_DEFAULT_URL   "nats://localhost:4222"
 The default NATS Server URL.
#define NATS_DEFAULT_URL   "nats://localhost:4222"
 The default NATS Server URL. More...
 
#define JSMsgSize   "Nats-Msg-Size"
 Message header for JetStream messages representing the message payload size.
#define JSMsgSize   "Nats-Msg-Size"
 Message header for JetStream messages representing the message payload size. More...
 
#define JSMsgRollup   "Nats-Rollup"
 Message header for JetStream message for rollup.
#define JSMsgRollup   "Nats-Rollup"
 Message header for JetStream message for rollup. More...
 
#define JSMsgRollupSubject   "sub"
 Message header value causing rollup per subject.
#define JSMsgRollupSubject   "sub"
 Message header value causing rollup per subject. More...
 
#define JSMsgRollupAll   "all"
 Message header value causing rollup for all subjects.
#define JSMsgRollupAll   "all"
 Message header value causing rollup for all subjects. More...
 
#define JSStream   "Nats-Stream"
#define JSStream   "Nats-Stream"
 
#define JSSequence   "Nats-Sequence"
#define JSSequence   "Nats-Sequence"
 
#define JSLastSequence   "Nats-Last-Sequence"
#define JSLastSequence   "Nats-Last-Sequence"
 
#define JSTimeStamp   "Nats-Time-Stamp"
#define JSTimeStamp   "Nats-Time-Stamp"
 
#define JSSubject   "Nats-Subject"
#define JSSubject   "Nats-Subject"
 
#define MICRO_API_PREFIX   "$SRV"
 The prefix for all microservice monitoring subjects.
#define MICRO_API_PREFIX   "$SRV"
 The prefix for all microservice monitoring subjects. More...
 
#define MICRO_INFO_RESPONSE_TYPE   "io.nats.micro.v1.info_response"
 The type set in the $SRV.INFO responses.
#define MICRO_INFO_RESPONSE_TYPE   "io.nats.micro.v1.info_response"
 The type set in the $SRV.INFO responses. More...
 
#define MICRO_INFO_VERB   "INFO"
 For $SRV.INFO.* subjects.
#define MICRO_INFO_VERB   "INFO"
 For $SRV.INFO.* subjects. More...
 
#define MICRO_PING_RESPONSE_TYPE   "io.nats.micro.v1.ping_response"
 The type set in the $SRV.PING response.
#define MICRO_PING_RESPONSE_TYPE   "io.nats.micro.v1.ping_response"
 The type set in the $SRV.PING response. More...
 
#define MICRO_PING_VERB   "PING"
 For $SRV.PING subjects.
#define MICRO_PING_VERB   "PING"
 For $SRV.PING subjects. More...
 
#define MICRO_STATS_RESPONSE_TYPE   "io.nats.micro.v1.stats_response"
 The type set in the STATS response.
#define MICRO_STATS_RESPONSE_TYPE   "io.nats.micro.v1.stats_response"
 The type set in the STATS response. More...
 
#define MICRO_STATS_VERB   "STATS"
 The "verb" used in $SRV.STATS subjects.
#define MICRO_STATS_VERB   "STATS"
 The "verb" used in $SRV.STATS subjects. More...
 
#define MICRO_STATUS_HDR   "Nats-Status"
 The response message header used to communicate an erroneous NATS status back to the requestor.
#define MICRO_STATUS_HDR   "Nats-Status"
 The response message header used to communicate an erroneous NATS status back to the requestor. More...
 
#define MICRO_ERROR_HDR   "Nats-Service-Error"
 The response message header used to communicate an error message back to the requestor.
#define MICRO_ERROR_HDR   "Nats-Service-Error"
 The response message header used to communicate an error message back to the requestor. More...
 
#define MICRO_ERROR_CODE_HDR   "Nats-Service-Error-Code"
 The response message header used to communicate an integer error code back to the requestor.
#define MICRO_ERROR_CODE_HDR   "Nats-Service-Error-Code"
 The response message header used to communicate an integer error code back to the requestor. More...
 
#define microError_Ignore(__err)   microError_Destroy(__err)
#define microError_Ignore(__err)   microError_Destroy(__err)
 
- - + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - - - - + + + + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - - - - + + + + + - - + +

+

Typedefs

typedef int natsSock
typedef int natsSock
 
typedef struct __natsConnection natsConnection
 A connection to a NATS Server.
typedef struct __natsConnection natsConnection
 A connection to a NATS Server. More...
 
typedef struct __natsStatistics natsStatistics
 Statistics of a natsConnection.
typedef struct __natsStatistics natsStatistics
 Statistics of a natsConnection. More...
 
typedef struct __natsSubscription natsSubscription
 Interest on a given subject.
typedef struct __natsSubscription natsSubscription
 Interest on a given subject. More...
 
typedef struct __natsMsg natsMsg
 A structure holding a subject, optional reply and payload.
typedef struct __natsMsg natsMsg
 A structure holding a subject, optional reply and payload. More...
 
typedef struct __natsOptions natsOptions
 Way to configure a natsConnection.
typedef struct __natsOptions natsOptions
 Way to configure a natsConnection. More...
 
typedef char natsInbox
 Unique subject often used for point-to-point communication.
typedef char natsInbox
 Unique subject often used for point-to-point communication. More...
 
typedef struct natsMsgList natsMsgList
 A list of NATS messages.
typedef struct natsMsgList natsMsgList
 A list of NATS messages. More...
 
typedef struct natsMetadata natsMetadata
 A type to represent user-provided metadata, a list of k=v pairs.
typedef struct natsMetadata natsMetadata
 A type to represent user-provided metadata, a list of k=v pairs. More...
 
typedef struct __jsCtx jsCtx
typedef struct __jsCtx jsCtx
 
typedef struct jsPubOptions jsPubOptions
typedef struct jsPubOptions jsPubOptions
 
typedef struct jsPlacement jsPlacement
typedef struct jsPlacement jsPlacement
 
typedef struct jsExternalStream jsExternalStream
typedef struct jsExternalStream jsExternalStream
 
typedef struct jsStreamSource jsStreamSource
typedef struct jsStreamSource jsStreamSource
 
typedef struct jsRePublish jsRePublish
typedef struct jsRePublish jsRePublish
 
typedef struct jsSubjectTransformConfig jsSubjectTransformConfig
typedef struct jsSubjectTransformConfig jsSubjectTransformConfig
 
typedef struct jsStreamConsumerLimits jsStreamConsumerLimits
typedef struct jsStreamConsumerLimits jsStreamConsumerLimits
 
typedef struct jsStreamConfig jsStreamConfig
typedef struct jsStreamConfig jsStreamConfig
 
typedef struct jsLostStreamData jsLostStreamData
typedef struct jsLostStreamData jsLostStreamData
 
typedef struct jsStreamStateSubject jsStreamStateSubject
typedef struct jsStreamStateSubject jsStreamStateSubject
 
typedef struct jsStreamStateSubjects jsStreamStateSubjects
typedef struct jsStreamStateSubjects jsStreamStateSubjects
 
typedef struct jsStreamState jsStreamState
typedef struct jsStreamState jsStreamState
 
typedef struct jsPeerInfo jsPeerInfo
typedef struct jsPeerInfo jsPeerInfo
 
typedef struct jsClusterInfo jsClusterInfo
typedef struct jsClusterInfo jsClusterInfo
 
typedef struct jsStreamSourceInfo jsStreamSourceInfo
typedef struct jsStreamSourceInfo jsStreamSourceInfo
 
typedef struct jsStreamAlternate jsStreamAlternate
typedef struct jsStreamAlternate jsStreamAlternate
 
typedef struct jsStreamInfo jsStreamInfo
typedef struct jsStreamInfo jsStreamInfo
 
typedef struct jsStreamInfoList jsStreamInfoList
typedef struct jsStreamInfoList jsStreamInfoList
 
typedef struct jsStreamNamesList jsStreamNamesList
typedef struct jsStreamNamesList jsStreamNamesList
 
typedef struct jsConsumerConfig jsConsumerConfig
typedef struct jsConsumerConfig jsConsumerConfig
 
typedef struct jsConsumerSequenceMismatch jsConsumerSequenceMismatch
typedef struct jsConsumerSequenceMismatch jsConsumerSequenceMismatch
 
typedef struct jsSubOptions jsSubOptions
typedef struct jsSubOptions jsSubOptions
 
typedef struct jsSequencePair jsSequencePair
typedef struct jsSequencePair jsSequencePair
 
typedef struct jsSequenceInfo jsSequenceInfo
typedef struct jsSequenceInfo jsSequenceInfo
 
typedef struct jsConsumerInfo jsConsumerInfo
typedef struct jsConsumerInfo jsConsumerInfo
 
typedef struct jsConsumerInfoList jsConsumerInfoList
typedef struct jsConsumerInfoList jsConsumerInfoList
 
typedef struct jsConsumerNamesList jsConsumerNamesList
typedef struct jsConsumerNamesList jsConsumerNamesList
 
typedef struct jsAPIStats jsAPIStats
typedef struct jsConsumerPauseResponse jsConsumerPauseResponse
 
typedef struct jsAPIStats jsAPIStats
 
typedef struct jsAccountLimits jsAccountLimits
typedef struct jsAccountLimits jsAccountLimits
 
typedef struct jsTier jsTier
typedef struct jsTier jsTier
 
typedef struct jsAccountInfo jsAccountInfo
typedef struct jsAccountInfo jsAccountInfo
 
typedef struct jsMsgMetaData jsMsgMetaData
typedef struct jsMsgMetaData jsMsgMetaData
 
typedef struct jsPubAck jsPubAck
typedef struct jsPubAck jsPubAck
 
typedef struct jsPubAckErr jsPubAckErr
typedef struct jsPubAckErr jsPubAckErr
 
typedef struct jsDirectGetMsgOptions jsDirectGetMsgOptions
typedef struct jsDirectGetMsgOptions jsDirectGetMsgOptions
 
typedef struct jsFetchRequest jsFetchRequest
typedef struct jsFetchRequest jsFetchRequest
 
typedef struct jsOptions jsOptions
typedef struct jsOptions jsOptions
 
typedef struct __kvStore kvStore
typedef struct __kvStore kvStore
 
typedef struct __kvEntry kvEntry
typedef struct __kvEntry kvEntry
 
typedef struct __kvStatus kvStatus
typedef struct __kvStatus kvStatus
 
typedef struct __kvWatcher kvWatcher
typedef struct __kvWatcher kvWatcher
 
typedef struct kvConfig kvConfig
typedef struct kvConfig kvConfig
 
typedef struct kvWatchOptions kvWatchOptions
typedef struct kvWatchOptions kvWatchOptions
 
typedef struct kvPurgeOptions kvPurgeOptions
typedef struct kvPurgeOptions kvPurgeOptions
 
typedef struct kvEntryList kvEntryList
 A list of KeyValue store entries.
typedef struct kvEntryList kvEntryList
 A list of KeyValue store entries. More...
 
typedef struct kvKeysList kvKeysList
 A list of KeyValue store keys.
typedef struct kvKeysList kvKeysList
 A list of KeyValue store keys. More...
 
typedef struct __stanConnection stanConnection
 A connection to a NATS Streaming Server.
typedef struct __stanConnection stanConnection
 A connection to a NATS Streaming Server. More...
 
typedef struct __stanSubscription stanSubscription
 Interest on a given channel.
typedef struct __stanSubscription stanSubscription
 Interest on a given channel. More...
 
typedef struct __stanMsg stanMsg
 The Streaming message.
typedef struct __stanMsg stanMsg
 The Streaming message. More...
 
typedef struct __stanConnOptions stanConnOptions
 Way to configure a stanConnection.
typedef struct __stanConnOptions stanConnOptions
 Way to configure a stanConnection. More...
 
typedef struct __stanSubOptions stanSubOptions
 Way to configure a stanSubscription.
typedef struct __stanSubOptions stanSubOptions
 Way to configure a stanSubscription. More...
 
typedef void(* natsMsgHandler) (natsConnection *nc, natsSubscription *sub, natsMsg *msg, void *closure)
 Callback used to deliver messages to the application.
typedef void(* natsMsgHandler) (natsConnection *nc, natsSubscription *sub, natsMsg *msg, void *closure)
 Callback used to deliver messages to the application. More...
 
typedef void(* natsConnectionHandler) (natsConnection *nc, void *closure)
 Callback used to notify the user of asynchronous connection events.
typedef void(* natsConnectionHandler) (natsConnection *nc, void *closure)
 Callback used to notify the user of asynchronous connection events. More...
 
typedef void(* natsErrHandler) (natsConnection *nc, natsSubscription *subscription, natsStatus err, void *closure)
 Callback used to notify the user of errors encountered while processing inbound messages.
typedef void(* natsErrHandler) (natsConnection *nc, natsSubscription *subscription, natsStatus err, void *closure)
 Callback used to notify the user of errors encountered while processing inbound messages. More...
 
typedef natsStatus(* natsEvLoop_Attach) (void **userData, void *loop, natsConnection *nc, natsSock socket)
 Attach this connection to the external event loop.
typedef natsStatus(* natsEvLoop_Attach) (void **userData, void *loop, natsConnection *nc, natsSock socket)
 Attach this connection to the external event loop. More...
 
typedef natsStatus(* natsEvLoop_ReadAddRemove) (void *userData, bool add)
 Read event needs to be added or removed.
typedef natsStatus(* natsEvLoop_ReadAddRemove) (void *userData, bool add)
 Read event needs to be added or removed. More...
 
typedef natsStatus(* natsEvLoop_WriteAddRemove) (void *userData, bool add)
 Write event needs to be added or removed.
typedef natsStatus(* natsEvLoop_WriteAddRemove) (void *userData, bool add)
 Write event needs to be added or removed. More...
 
typedef natsStatus(* natsEvLoop_Detach) (void *userData)
 Detach from the event loop.
typedef natsStatus(* natsEvLoop_Detach) (void *userData)
 Detach from the event loop. More...
 
typedef natsStatus(* natsUserJWTHandler) (char **userJWT, char **customErrTxt, void *closure)
 Callback used to fetch and return account signed user JWT.
typedef natsStatus(* natsUserJWTHandler) (char **userJWT, char **customErrTxt, void *closure)
 Callback used to fetch and return account signed user JWT. More...
 
typedef natsStatus(* natsSignatureHandler) (char **customErrTxt, unsigned char **signature, int *signatureLength, const char *nonce, void *closure)
 Callback used to sign a nonce sent by the server.
typedef natsStatus(* natsSignatureHandler) (char **customErrTxt, unsigned char **signature, int *signatureLength, const char *nonce, void *closure)
 Callback used to sign a nonce sent by the server. More...
 
typedef const char *(* natsTokenHandler) (void *closure)
 Callback used to build a token on connections and reconnections.
 
typedef void(* natsOnCompleteCB) (void *closure)
 Callback used to notify that an object lifecycle is complete.
typedef const char *(* natsTokenHandler) (void *closure)
 Callback used to build a token on connections and reconnections. More...
 
typedef void(* natsOnCompleteCB) (void *closure)
 Callback used to notify that an object lifecycle is complete. More...
 
typedef int64_t(* natsCustomReconnectDelayHandler) (natsConnection *nc, int attempts, void *closure)
 Callback used to specify how long to wait between reconnects.
typedef int64_t(* natsCustomReconnectDelayHandler) (natsConnection *nc, int attempts, void *closure)
 Callback used to specify how long to wait between reconnects. More...
 
typedef void(* jsPubAckErrHandler) (jsCtx *js, jsPubAckErr *pae, void *closure)
 Callback used to process asynchronous publish errors from JetStream.
typedef void(* jsPubAckErrHandler) (jsCtx *js, jsPubAckErr *pae, void *closure)
 Callback used to process asynchronous publish errors from JetStream. More...
 
typedef void(* jsPubAckHandler) (jsCtx *js, natsMsg *msg, jsPubAck *pa, jsPubAckErr *pae, void *closure)
 Callback used to process asynchronous publish responses from JetStream.
typedef void(* jsPubAckHandler) (jsCtx *js, natsMsg *msg, jsPubAck *pa, jsPubAckErr *pae, void *closure)
 Callback used to process asynchronous publish responses from JetStream. More...
 
typedef void(* stanPubAckHandler) (const char *guid, const char *error, void *closure)
 Callback used to notify of an asynchronous publish result.
typedef void(* stanPubAckHandler) (const char *guid, const char *error, void *closure)
 Callback used to notify of an asynchronous publish result. More...
 
typedef void(* stanMsgHandler) (stanConnection *sc, stanSubscription *sub, const char *channel, stanMsg *msg, void *closure)
 Callback used to deliver messages to the application.
typedef void(* stanMsgHandler) (stanConnection *sc, stanSubscription *sub, const char *channel, stanMsg *msg, void *closure)
 Callback used to deliver messages to the application. More...
 
typedef void(* stanConnectionLostHandler) (stanConnection *sc, const char *errorTxt, void *closure)
 Callback used to notify the user of the permanent loss of the connection.
typedef void(* stanConnectionLostHandler) (stanConnection *sc, const char *errorTxt, void *closure)
 Callback used to notify the user of the permanent loss of the connection. More...
 
typedef struct micro_client_s microClient
 The Microservice client.
typedef struct micro_client_s microClient
 The Microservice client. More...
 
typedef struct __for_forward_compatibility_only microClientConfig
 The Microservice configuration object. For forward compatibility only.
typedef struct __for_forward_compatibility_only microClientConfig
 The Microservice configuration object. For forward compatibility only. More...
 
typedef struct micro_endpoint_s microEndpoint
 microEndpoint represents a microservice endpoint.
typedef struct micro_endpoint_s microEndpoint
 microEndpoint represents a microservice endpoint. More...
 
typedef struct micro_endpoint_config_s microEndpointConfig
 The Microservice endpoint configuration object.
typedef struct micro_endpoint_config_s microEndpointConfig
 The Microservice endpoint configuration object. More...
 
typedef struct micro_endpoint_info_s microEndpointInfo
 static information about an endpoint.
typedef struct micro_endpoint_info_s microEndpointInfo
 static information about an endpoint. More...
 
typedef struct micro_endpoint_stats_s microEndpointStats
 The Microservice endpoint-level stats struct.
typedef struct micro_endpoint_stats_s microEndpointStats
 The Microservice endpoint-level stats struct. More...
 
typedef struct micro_error_s microError
 the Microservice error object.
typedef struct micro_error_s microError
 the Microservice error object. More...
 
typedef struct micro_group_s microGroup
 a collection of endpoints and other groups, with a common prefix to their subjects and names.
typedef struct micro_group_s microGroup
 a collection of endpoints and other groups, with a common prefix to their subjects and names. More...
 
typedef struct micro_request_s microRequest
 a request received by a microservice endpoint.
typedef struct micro_request_s microRequest
 a request received by a microservice endpoint. More...
 
typedef struct micro_service_s microService
 the main object for a configured microservice.
typedef struct micro_service_s microService
 the main object for a configured microservice. More...
 
typedef struct micro_service_config_s microServiceConfig
 The microservice configuration object.
typedef struct micro_service_config_s microServiceConfig
 The microservice configuration object. More...
 
typedef struct micro_service_info_s microServiceInfo
 Information about a running microservice.
typedef struct micro_service_info_s microServiceInfo
 Information about a running microservice. More...
 
typedef struct micro_service_stats_s microServiceStats
 The Microservice service-level stats struct.
typedef struct micro_service_stats_s microServiceStats
 The Microservice service-level stats struct. More...
 
typedef microError *(* microRequestHandler) (microRequest *req)
 Callback type for request processing.
 
typedef void(* microErrorHandler) (microService *m, microEndpoint *ep, natsStatus s)
 Callback type for async error notifications.
typedef microError *(* microRequestHandler) (microRequest *req)
 Callback type for request processing. More...
 
typedef void(* microErrorHandler) (microService *m, microEndpoint *ep, natsStatus s)
 Callback type for async error notifications. More...
 
typedef void(* microDoneHandler) (microService *m)
 Callback type for Done (service stopped) notifications.
typedef void(* microDoneHandler) (microService *m)
 Callback type for Done (service stopped) notifications. More...
 
- - - - - - - - -

+

Enumerations

enum  jsRetentionPolicy { js_LimitsPolicy = 0 +
enum  jsRetentionPolicy { js_LimitsPolicy = 0 , js_InterestPolicy , js_WorkQueuePolicy }
 
enum  jsDiscardPolicy { js_DiscardOld = 0 +
enum  jsDiscardPolicy { js_DiscardOld = 0 , js_DiscardNew }
 
enum  jsStorageType { js_FileStorage = 0 +
enum  jsStorageType { js_FileStorage = 0 , js_MemoryStorage }
 
enum  jsStorageCompression { js_StorageCompressionNone = 0 +
enum  jsStorageCompression { js_StorageCompressionNone = 0 , js_StorageCompressionS2 }
 
enum  jsDeliverPolicy {
+
enum  jsDeliverPolicy {
  js_DeliverAll = 0 , js_DeliverLast , js_DeliverNew @@ -559,1072 +556,1085 @@
}
 
enum  jsAckPolicy { js_AckExplicit = 0 +
enum  jsAckPolicy { js_AckExplicit = 0 , js_AckNone , js_AckAll }
 
enum  jsReplayPolicy { js_ReplayInstant = 0 +
enum  jsReplayPolicy { js_ReplayInstant = 0 , js_ReplayOriginal }
 
enum  kvOperation { kvOp_Unknown = 0 +
enum  kvOperation { kvOp_Unknown = 0 , kvOp_Put , kvOp_Delete , kvOp_Purge }
 
- - - + + - - - - - + + + + + - - + + - - + + - - + + - - + + - - - - - + + + + + - - + + - - + + - - + + - - + + - - + + - - + + - - - - - + + + + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - - - - - - - - - - + + + + + + + + + + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - - - - + + + + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - - - - + + + + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + + + + + + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - - - - - - - - - - + + + + + + + + + + + - - - - - + + + + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - - - - + + + + + - - + + - - + + - - + + - - - - - + + + + + - - + + - - + + - - + + - - + + - - + + - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - + + - - + + - - - - - - - - - - - + + + + + + + + + + + - - - - - + + + + + - - + + +

+

Functions

NATS_EXTERN natsStatus nats_Open (int64_t lockSpinCount)
 Initializes the library.
NATS_EXTERN natsStatus nats_Open (int64_t lockSpinCount)
 Initializes the library. More...
 
NATS_EXTERN const char * nats_GetVersion (void)
 Returns the Library's version.
 
NATS_EXTERN uint32_t nats_GetVersionNumber (void)
 Returns the Library's version as a number.
NATS_EXTERN const char * nats_GetVersion (void)
 Returns the Library's version. More...
 
NATS_EXTERN uint32_t nats_GetVersionNumber (void)
 Returns the Library's version as a number. More...
 
NATS_EXTERN bool nats_CheckCompatibility (void)
 Check that the header is compatible with the library.
NATS_EXTERN bool nats_CheckCompatibility (void)
 Check that the header is compatible with the library. More...
 
NATS_EXTERN int64_t nats_Now (void)
 Gives the current time in milliseconds.
NATS_EXTERN int64_t nats_Now (void)
 Gives the current time in milliseconds. More...
 
NATS_EXTERN int64_t nats_NowInNanoSeconds (void)
 Gives the current time in nanoseconds.
NATS_EXTERN int64_t nats_NowInNanoSeconds (void)
 Gives the current time in nanoseconds. More...
 
NATS_EXTERN void nats_Sleep (int64_t sleepTime)
 Sleeps for a given number of milliseconds.
NATS_EXTERN void nats_Sleep (int64_t sleepTime)
 Sleeps for a given number of milliseconds. More...
 
NATS_EXTERN const char * nats_GetLastError (natsStatus *status)
 Returns the calling thread's last known error.
 
NATS_EXTERN natsStatus nats_GetLastErrorStack (char *buffer, size_t bufLen)
 Returns the calling thread's last known error stack.
NATS_EXTERN const char * nats_GetLastError (natsStatus *status)
 Returns the calling thread's last known error. More...
 
NATS_EXTERN natsStatus nats_GetLastErrorStack (char *buffer, size_t bufLen)
 Returns the calling thread's last known error stack. More...
 
NATS_EXTERN void nats_PrintLastErrorStack (FILE *file)
 Prints the calling thread's last known error stack into the file.
NATS_EXTERN void nats_PrintLastErrorStack (FILE *file)
 Prints the calling thread's last known error stack into the file. More...
 
NATS_EXTERN natsStatus nats_SetMessageDeliveryPoolSize (int max)
 Sets the maximum size of the global message delivery thread pool.
NATS_EXTERN natsStatus nats_SetMessageDeliveryPoolSize (int max)
 Sets the maximum size of the global message delivery thread pool. More...
 
NATS_EXTERN void nats_ReleaseThreadMemory (void)
 Release thread-local memory possibly allocated by the library.
NATS_EXTERN void nats_ReleaseThreadMemory (void)
 Release thread-local memory possibly allocated by the library. More...
 
NATS_EXTERN natsStatus nats_Sign (const char *encodedSeed, const char *input, unsigned char **signature, int *signatureLength)
 Signs a given text using the provided private key.
NATS_EXTERN natsStatus nats_Sign (const char *encodedSeed, const char *input, unsigned char **signature, int *signatureLength)
 Signs a given text using the provided private key. More...
 
NATS_EXTERN void nats_Close (void)
 Tear down the library.
NATS_EXTERN void nats_Close (void)
 Tear down the library. More...
 
NATS_EXTERN natsStatus nats_CloseAndWait (int64_t timeout)
 Tear down the library and wait for all resources to be released.
NATS_EXTERN natsStatus nats_CloseAndWait (int64_t timeout)
 Tear down the library and wait for all resources to be released. More...
 
NATS_EXTERN const char * natsStatus_GetText (natsStatus s)
 Get the text corresponding to a natsStatus.
 
NATS_EXTERN natsStatus natsStatistics_Create (natsStatistics **newStats)
 Creates a natsStatistics object.
NATS_EXTERN const char * natsStatus_GetText (natsStatus s)
 Get the text corresponding to a natsStatus. More...
 
NATS_EXTERN natsStatus natsStatistics_Create (natsStatistics **newStats)
 Creates a natsStatistics object. More...
 
NATS_EXTERN natsStatus natsStatistics_GetCounts (const natsStatistics *stats, uint64_t *inMsgs, uint64_t *inBytes, uint64_t *outMsgs, uint64_t *outBytes, uint64_t *reconnects)
 Extracts the various statistics values.
NATS_EXTERN natsStatus natsStatistics_GetCounts (const natsStatistics *stats, uint64_t *inMsgs, uint64_t *inBytes, uint64_t *outMsgs, uint64_t *outBytes, uint64_t *reconnects)
 Extracts the various statistics values. More...
 
NATS_EXTERN void natsStatistics_Destroy (natsStatistics *stats)
 Destroys the natsStatistics object.
NATS_EXTERN void natsStatistics_Destroy (natsStatistics *stats)
 Destroys the natsStatistics object. More...
 
NATS_EXTERN natsStatus natsOptions_Create (natsOptions **newOpts)
 Creates a natsOptions object.
NATS_EXTERN natsStatus natsOptions_Create (natsOptions **newOpts)
 Creates a natsOptions object. More...
 
NATS_EXTERN natsStatus natsOptions_SetURL (natsOptions *opts, const char *url)
 Sets the URL to connect to.
NATS_EXTERN natsStatus natsOptions_SetURL (natsOptions *opts, const char *url)
 Sets the URL to connect to. More...
 
NATS_EXTERN natsStatus natsOptions_SetServers (natsOptions *opts, const char **servers, int serversCount)
 Set the list of servers to try to (re)connect to.
NATS_EXTERN natsStatus natsOptions_SetServers (natsOptions *opts, const char **servers, int serversCount)
 Set the list of servers to try to (re)connect to. More...
 
NATS_EXTERN natsStatus natsOptions_SetUserInfo (natsOptions *opts, const char *user, const char *password)
 Sets the user name/password to use when not specified in the URL.
NATS_EXTERN natsStatus natsOptions_SetUserInfo (natsOptions *opts, const char *user, const char *password)
 Sets the user name/password to use when not specified in the URL. More...
 
NATS_EXTERN natsStatus natsOptions_SetToken (natsOptions *opts, const char *token)
 Sets the token to use when not specified in the URL.
NATS_EXTERN natsStatus natsOptions_SetToken (natsOptions *opts, const char *token)
 Sets the token to use when not specified in the URL. More...
 
NATS_EXTERN natsStatus natsOptions_SetTokenHandler (natsOptions *opts, natsTokenHandler tokenCb, void *closure)
 Sets the tokenCb to use whenever a token is needed.
NATS_EXTERN natsStatus natsOptions_SetTokenHandler (natsOptions *opts, natsTokenHandler tokenCb, void *closure)
 Sets the tokenCb to use whenever a token is needed. More...
 
NATS_EXTERN natsStatus natsOptions_SetNoRandomize (natsOptions *opts, bool noRandomize)
 Indicate if the servers list should be randomized.
NATS_EXTERN natsStatus natsOptions_SetNoRandomize (natsOptions *opts, bool noRandomize)
 Indicate if the servers list should be randomized. More...
 
NATS_EXTERN natsStatus natsOptions_SetTimeout (natsOptions *opts, int64_t timeout)
 Sets the (re)connect process timeout.
NATS_EXTERN natsStatus natsOptions_SetTimeout (natsOptions *opts, int64_t timeout)
 Sets the (re)connect process timeout. More...
 
NATS_EXTERN natsStatus natsOptions_SetName (natsOptions *opts, const char *name)
 Sets the name.
NATS_EXTERN natsStatus natsOptions_SetName (natsOptions *opts, const char *name)
 Sets the name. More...
 
NATS_EXTERN natsStatus natsOptions_SetSecure (natsOptions *opts, bool secure)
 Sets the secure mode.
NATS_EXTERN natsStatus natsOptions_SetSecure (natsOptions *opts, bool secure)
 Sets the secure mode. More...
 
NATS_EXTERN natsStatus natsOptions_LoadCATrustedCertificates (natsOptions *opts, const char *fileName)
 Loads the trusted CA certificates from a file.
NATS_EXTERN natsStatus natsOptions_LoadCATrustedCertificates (natsOptions *opts, const char *fileName)
 Loads the trusted CA certificates from a file. More...
 
NATS_EXTERN natsStatus natsOptions_SetCATrustedCertificates (natsOptions *opts, const char *certificates)
 Sets the trusted CA certificates from memory.
NATS_EXTERN natsStatus natsOptions_SetCATrustedCertificates (natsOptions *opts, const char *certificates)
 Sets the trusted CA certificates from memory. More...
 
NATS_EXTERN natsStatus natsOptions_LoadCertificatesChain (natsOptions *opts, const char *certsFileName, const char *keyFileName)
 Loads the certificate chain from a file, using the given key.
NATS_EXTERN natsStatus natsOptions_LoadCertificatesChain (natsOptions *opts, const char *certsFileName, const char *keyFileName)
 Loads the certificate chain from a file, using the given key. More...
 
NATS_EXTERN natsStatus natsOptions_SetCertificatesChain (natsOptions *opts, const char *cert, const char *key)
 Sets the client certificate and key.
NATS_EXTERN natsStatus natsOptions_SetCertificatesChain (natsOptions *opts, const char *cert, const char *key)
 Sets the client certificate and key. More...
 
NATS_EXTERN natsStatus natsOptions_SetCiphers (natsOptions *opts, const char *ciphers)
 Sets the list of available ciphers.
NATS_EXTERN natsStatus natsOptions_SetCiphers (natsOptions *opts, const char *ciphers)
 Sets the list of available ciphers. More...
 
NATS_EXTERN natsStatus natsOptions_SetCipherSuites (natsOptions *opts, const char *ciphers)
 Sets the list of available ciphers for TLSv1.3.
NATS_EXTERN natsStatus natsOptions_SetCipherSuites (natsOptions *opts, const char *ciphers)
 Sets the list of available ciphers for TLSv1.3. More...
 
NATS_EXTERN natsStatus natsOptions_SetExpectedHostname (natsOptions *opts, const char *hostname)
 Sets the server certificate's expected hostname.
NATS_EXTERN natsStatus natsOptions_SetExpectedHostname (natsOptions *opts, const char *hostname)
 Sets the server certificate's expected hostname. More...
 
NATS_EXTERN natsStatus natsOptions_SkipServerVerification (natsOptions *opts, bool skip)
 Switch server certificate verification.
NATS_EXTERN natsStatus natsOptions_SkipServerVerification (natsOptions *opts, bool skip)
 Switch server certificate verification. More...
 
NATS_EXTERN natsStatus natsOptions_SetVerbose (natsOptions *opts, bool verbose)
 Sets the verbose mode.
NATS_EXTERN natsStatus natsOptions_SetVerbose (natsOptions *opts, bool verbose)
 Sets the verbose mode. More...
 
NATS_EXTERN natsStatus natsOptions_SetPedantic (natsOptions *opts, bool pedantic)
 Sets the pedantic mode.
NATS_EXTERN natsStatus natsOptions_SetPedantic (natsOptions *opts, bool pedantic)
 Sets the pedantic mode. More...
 
NATS_EXTERN natsStatus natsOptions_SetPingInterval (natsOptions *opts, int64_t interval)
 Sets the ping interval.
NATS_EXTERN natsStatus natsOptions_SetPingInterval (natsOptions *opts, int64_t interval)
 Sets the ping interval. More...
 
NATS_EXTERN natsStatus natsOptions_SetMaxPingsOut (natsOptions *opts, int maxPingsOut)
 Sets the limit of outstanding PINGs without corresponding PONGs.
NATS_EXTERN natsStatus natsOptions_SetMaxPingsOut (natsOptions *opts, int maxPingsOut)
 Sets the limit of outstanding PINGs without corresponding PONGs. More...
 
NATS_EXTERN natsStatus natsOptions_SetIOBufSize (natsOptions *opts, int ioBufSize)
 Sets the size of the internal read/write buffers.
NATS_EXTERN natsStatus natsOptions_SetIOBufSize (natsOptions *opts, int ioBufSize)
 Sets the size of the internal read/write buffers. More...
 
NATS_EXTERN natsStatus natsOptions_SetAllowReconnect (natsOptions *opts, bool allow)
 Indicates if the connection will be allowed to reconnect.
NATS_EXTERN natsStatus natsOptions_SetAllowReconnect (natsOptions *opts, bool allow)
 Indicates if the connection will be allowed to reconnect. More...
 
NATS_EXTERN natsStatus natsOptions_SetMaxReconnect (natsOptions *opts, int maxReconnect)
 Sets the maximum number of reconnect attempts.
NATS_EXTERN natsStatus natsOptions_SetMaxReconnect (natsOptions *opts, int maxReconnect)
 Sets the maximum number of reconnect attempts. More...
 
NATS_EXTERN natsStatus natsOptions_SetReconnectWait (natsOptions *opts, int64_t reconnectWait)
 Sets the time between reconnect attempts.
NATS_EXTERN natsStatus natsOptions_SetReconnectWait (natsOptions *opts, int64_t reconnectWait)
 Sets the time between reconnect attempts. More...
 
NATS_EXTERN natsStatus natsOptions_SetReconnectJitter (natsOptions *opts, int64_t jitter, int64_t jitterTLS)
 Set the upper bound of a random delay added to reconnect wait.
NATS_EXTERN natsStatus natsOptions_SetReconnectJitter (natsOptions *opts, int64_t jitter, int64_t jitterTLS)
 Set the upper bound of a random delay added to reconnect wait. More...
 
NATS_EXTERN natsStatus natsOptions_SetCustomReconnectDelay (natsOptions *opts, natsCustomReconnectDelayHandler cb, void *closure)
 Sets the handler to invoke when the library needs to wait before the next reconnect attempts.
NATS_EXTERN natsStatus natsOptions_SetCustomReconnectDelay (natsOptions *opts, natsCustomReconnectDelayHandler cb, void *closure)
 Sets the handler to invoke when the library needs to wait before the next reconnect attempts. More...
 
NATS_EXTERN natsStatus natsOptions_SetReconnectBufSize (natsOptions *opts, int reconnectBufSize)
 Sets the size of the backing buffer used during reconnect.
NATS_EXTERN natsStatus natsOptions_SetReconnectBufSize (natsOptions *opts, int reconnectBufSize)
 Sets the size of the backing buffer used during reconnect. More...
 
NATS_EXTERN natsStatus natsOptions_SetMaxPendingMsgs (natsOptions *opts, int maxPending)
 Sets the maximum number of pending messages per subscription.
NATS_EXTERN natsStatus natsOptions_SetMaxPendingMsgs (natsOptions *opts, int maxPending)
 Sets the maximum number of pending messages per subscription. More...
 
NATS_EXTERN natsStatus natsOptions_SetErrorHandler (natsOptions *opts, natsErrHandler errHandler, void *closure)
 Sets the error handler for asynchronous events.
NATS_EXTERN natsStatus natsOptions_SetErrorHandler (natsOptions *opts, natsErrHandler errHandler, void *closure)
 Sets the error handler for asynchronous events. More...
 
NATS_EXTERN natsStatus natsOptions_SetClosedCB (natsOptions *opts, natsConnectionHandler closedCb, void *closure)
 Sets the callback to be invoked when a connection to a server is permanently lost.
NATS_EXTERN natsStatus natsOptions_SetClosedCB (natsOptions *opts, natsConnectionHandler closedCb, void *closure)
 Sets the callback to be invoked when a connection to a server is permanently lost. More...
 
NATS_EXTERN natsStatus natsOptions_SetDisconnectedCB (natsOptions *opts, natsConnectionHandler disconnectedCb, void *closure)
 Sets the callback to be invoked when the connection to a server is lost.
NATS_EXTERN natsStatus natsOptions_SetDisconnectedCB (natsOptions *opts, natsConnectionHandler disconnectedCb, void *closure)
 Sets the callback to be invoked when the connection to a server is lost. More...
 
NATS_EXTERN natsStatus natsOptions_SetReconnectedCB (natsOptions *opts, natsConnectionHandler reconnectedCb, void *closure)
 Sets the callback to be invoked when the connection has reconnected.
NATS_EXTERN natsStatus natsOptions_SetReconnectedCB (natsOptions *opts, natsConnectionHandler reconnectedCb, void *closure)
 Sets the callback to be invoked when the connection has reconnected. More...
 
NATS_EXTERN natsStatus natsOptions_SetDiscoveredServersCB (natsOptions *opts, natsConnectionHandler discoveredServersCb, void *closure)
 Sets the callback to be invoked when new servers are discovered.
NATS_EXTERN natsStatus natsOptions_SetDiscoveredServersCB (natsOptions *opts, natsConnectionHandler discoveredServersCb, void *closure)
 Sets the callback to be invoked when new servers are discovered. More...
 
NATS_EXTERN natsStatus natsOptions_SetIgnoreDiscoveredServers (natsOptions *opts, bool ignore)
 Sets if the library should ignore or not discovered servers.
NATS_EXTERN natsStatus natsOptions_SetIgnoreDiscoveredServers (natsOptions *opts, bool ignore)
 Sets if the library should ignore or not discovered servers. More...
 
NATS_EXTERN natsStatus natsOptions_SetLameDuckModeCB (natsOptions *opts, natsConnectionHandler lameDuckCb, void *closure)
 Sets the callback to be invoked when server enters lame duck mode.
NATS_EXTERN natsStatus natsOptions_SetLameDuckModeCB (natsOptions *opts, natsConnectionHandler lameDuckCb, void *closure)
 Sets the callback to be invoked when server enters lame duck mode. More...
 
NATS_EXTERN natsStatus natsOptions_SetEventLoop (natsOptions *opts, void *loop, natsEvLoop_Attach attachCb, natsEvLoop_ReadAddRemove readCb, natsEvLoop_WriteAddRemove writeCb, natsEvLoop_Detach detachCb)
 Sets the external event loop and associated callbacks.
NATS_EXTERN natsStatus natsOptions_SetEventLoop (natsOptions *opts, void *loop, natsEvLoop_Attach attachCb, natsEvLoop_ReadAddRemove readCb, natsEvLoop_WriteAddRemove writeCb, natsEvLoop_Detach detachCb)
 Sets the external event loop and associated callbacks. More...
 
NATS_EXTERN natsStatus natsOptions_UseGlobalMessageDelivery (natsOptions *opts, bool global)
 Switch on/off the use of a central message delivery thread pool.
NATS_EXTERN natsStatus natsOptions_UseGlobalMessageDelivery (natsOptions *opts, bool global)
 Switch on/off the use of a central message delivery thread pool. More...
 
NATS_EXTERN natsStatus natsOptions_IPResolutionOrder (natsOptions *opts, int order)
 Dictates the order in which host name are resolved during connect.
NATS_EXTERN natsStatus natsOptions_IPResolutionOrder (natsOptions *opts, int order)
 Dictates the order in which host name are resolved during connect. More...
 
NATS_EXTERN natsStatus natsOptions_SetSendAsap (natsOptions *opts, bool sendAsap)
 Sets if Publish calls should send data right away.
NATS_EXTERN natsStatus natsOptions_SetSendAsap (natsOptions *opts, bool sendAsap)
 Sets if Publish calls should send data right away. More...
 
NATS_EXTERN natsStatus natsOptions_UseOldRequestStyle (natsOptions *opts, bool useOldStyle)
 Switches the use of old style requests.
NATS_EXTERN natsStatus natsOptions_UseOldRequestStyle (natsOptions *opts, bool useOldStyle)
 Switches the use of old style requests. More...
 
NATS_EXTERN natsStatus natsOptions_SetFailRequestsOnDisconnect (natsOptions *opts, bool failRequests)
 Fails pending requests on disconnect event.
NATS_EXTERN natsStatus natsOptions_SetFailRequestsOnDisconnect (natsOptions *opts, bool failRequests)
 Fails pending requests on disconnect event. More...
 
NATS_EXTERN natsStatus natsOptions_SetNoEcho (natsOptions *opts, bool noEcho)
 Sets if connection receives its own messages.
NATS_EXTERN natsStatus natsOptions_SetNoEcho (natsOptions *opts, bool noEcho)
 Sets if connection receives its own messages. More...
 
NATS_EXTERN natsStatus natsOptions_SetRetryOnFailedConnect (natsOptions *opts, bool retry, natsConnectionHandler connectedCb, void *closure)
 Indicates if initial connect failure should be retried or not.
NATS_EXTERN natsStatus natsOptions_SetRetryOnFailedConnect (natsOptions *opts, bool retry, natsConnectionHandler connectedCb, void *closure)
 Indicates if initial connect failure should be retried or not. More...
 
NATS_EXTERN natsStatus natsOptions_SetUserCredentialsCallbacks (natsOptions *opts, natsUserJWTHandler ujwtCB, void *ujwtClosure, natsSignatureHandler sigCB, void *sigClosure)
 Sets the callbacks to fetch user JWT and sign server's nonce.
NATS_EXTERN natsStatus natsOptions_SetUserCredentialsCallbacks (natsOptions *opts, natsUserJWTHandler ujwtCB, void *ujwtClosure, natsSignatureHandler sigCB, void *sigClosure)
 Sets the callbacks to fetch user JWT and sign server's nonce. More...
 
NATS_EXTERN natsStatus natsOptions_SetUserCredentialsFromFiles (natsOptions *opts, const char *userOrChainedFile, const char *seedFile)
 Sets the file(s) to use to fetch user JWT and seed required to sign nonce.
NATS_EXTERN natsStatus natsOptions_SetUserCredentialsFromFiles (natsOptions *opts, const char *userOrChainedFile, const char *seedFile)
 Sets the file(s) to use to fetch user JWT and seed required to sign nonce. More...
 
NATS_EXTERN natsStatus natsOptions_SetUserCredentialsFromMemory (natsOptions *opts, const char *jwtAndSeedContent)
 Sets JWT handler and handler to sign nonce that uses seed.
NATS_EXTERN natsStatus natsOptions_SetUserCredentialsFromMemory (natsOptions *opts, const char *jwtAndSeedContent)
 Sets JWT handler and handler to sign nonce that uses seed. More...
 
NATS_EXTERN natsStatus natsOptions_SetNKey (natsOptions *opts, const char *pubKey, natsSignatureHandler sigCB, void *sigClosure)
 Sets the NKey public key and signature callback.
NATS_EXTERN natsStatus natsOptions_SetNKey (natsOptions *opts, const char *pubKey, natsSignatureHandler sigCB, void *sigClosure)
 Sets the NKey public key and signature callback. More...
 
NATS_EXTERN natsStatus natsOptions_SetNKeyFromSeed (natsOptions *opts, const char *pubKey, const char *seedFile)
 Sets the NKey public key and its seed file.
NATS_EXTERN natsStatus natsOptions_SetNKeyFromSeed (natsOptions *opts, const char *pubKey, const char *seedFile)
 Sets the NKey public key and its seed file. More...
 
NATS_EXTERN natsStatus natsOptions_SetWriteDeadline (natsOptions *opts, int64_t deadline)
 Sets the write deadline.
NATS_EXTERN natsStatus natsOptions_SetWriteDeadline (natsOptions *opts, int64_t deadline)
 Sets the write deadline. More...
 
NATS_EXTERN natsStatus natsOptions_DisableNoResponders (natsOptions *opts, bool disabled)
 Enable/Disable the "no responders" feature.
NATS_EXTERN natsStatus natsOptions_DisableNoResponders (natsOptions *opts, bool disabled)
 Enable/Disable the "no responders" feature. More...
 
NATS_EXTERN natsStatus natsOptions_SetCustomInboxPrefix (natsOptions *opts, const char *inboxPrefix)
 Sets a custom inbox prefix.
NATS_EXTERN natsStatus natsOptions_SetCustomInboxPrefix (natsOptions *opts, const char *inboxPrefix)
 Sets a custom inbox prefix. More...
 
NATS_EXTERN natsStatus natsOptions_SetMessageBufferPadding (natsOptions *opts, int paddingSize)
 Sets a custom padding when allocating buffer for incoming messages.
NATS_EXTERN natsStatus natsOptions_SetMessageBufferPadding (natsOptions *opts, int paddingSize)
 Sets a custom padding when allocating buffer for incoming messages. More...
 
NATS_EXTERN void natsOptions_Destroy (natsOptions *opts)
 Destroys a natsOptions object.
NATS_EXTERN void natsOptions_Destroy (natsOptions *opts)
 Destroys a natsOptions object. More...
 
NATS_EXTERN natsStatus stanConnOptions_Create (stanConnOptions **newOpts)
 Creates a stanConnOptions object.
NATS_EXTERN natsStatus stanConnOptions_Create (stanConnOptions **newOpts)
 Creates a stanConnOptions object. More...
 
NATS_EXTERN natsStatus stanConnOptions_SetURL (stanConnOptions *opts, const char *url)
 Sets the URL to connect to.
NATS_EXTERN natsStatus stanConnOptions_SetURL (stanConnOptions *opts, const char *url)
 Sets the URL to connect to. More...
 
NATS_EXTERN natsStatus stanConnOptions_SetNATSOptions (stanConnOptions *opts, natsOptions *nOpts)
 Sets the NATS Options to use to create the connection.
NATS_EXTERN natsStatus stanConnOptions_SetNATSOptions (stanConnOptions *opts, natsOptions *nOpts)
 Sets the NATS Options to use to create the connection. More...
 
NATS_EXTERN natsStatus stanConnOptions_SetConnectionWait (stanConnOptions *opts, int64_t wait)
 Sets the timeout for establishing a connection.
NATS_EXTERN natsStatus stanConnOptions_SetConnectionWait (stanConnOptions *opts, int64_t wait)
 Sets the timeout for establishing a connection. More...
 
NATS_EXTERN natsStatus stanConnOptions_SetPubAckWait (stanConnOptions *opts, int64_t wait)
 Sets the timeout for waiting for an ACK for a published message.
NATS_EXTERN natsStatus stanConnOptions_SetPubAckWait (stanConnOptions *opts, int64_t wait)
 Sets the timeout for waiting for an ACK for a published message. More...
 
NATS_EXTERN natsStatus stanConnOptions_SetDiscoveryPrefix (stanConnOptions *opts, const char *prefix)
 Sets the subject prefix the library sends the connect request to.
NATS_EXTERN natsStatus stanConnOptions_SetDiscoveryPrefix (stanConnOptions *opts, const char *prefix)
 Sets the subject prefix the library sends the connect request to. More...
 
NATS_EXTERN natsStatus stanConnOptions_SetMaxPubAcksInflight (stanConnOptions *opts, int maxPubAcksInflight, float percentage)
 Sets the maximum number of published messages without outstanding ACKs from the server.
NATS_EXTERN natsStatus stanConnOptions_SetMaxPubAcksInflight (stanConnOptions *opts, int maxPubAcksInflight, float percentage)
 Sets the maximum number of published messages without outstanding ACKs from the server. More...
 
NATS_EXTERN natsStatus stanConnOptions_SetPings (stanConnOptions *opts, int interval, int maxOut)
 Sets the ping interval and max out values.
NATS_EXTERN natsStatus stanConnOptions_SetPings (stanConnOptions *opts, int interval, int maxOut)
 Sets the ping interval and max out values. More...
 
NATS_EXTERN natsStatus stanConnOptions_SetConnectionLostHandler (stanConnOptions *opts, stanConnectionLostHandler handler, void *closure)
 Sets the connection lost handler.
NATS_EXTERN natsStatus stanConnOptions_SetConnectionLostHandler (stanConnOptions *opts, stanConnectionLostHandler handler, void *closure)
 Sets the connection lost handler. More...
 
NATS_EXTERN void stanConnOptions_Destroy (stanConnOptions *opts)
 Destroys a stanConnOptions object.
NATS_EXTERN void stanConnOptions_Destroy (stanConnOptions *opts)
 Destroys a stanConnOptions object. More...
 
NATS_EXTERN natsStatus stanSubOptions_Create (stanSubOptions **newOpts)
 Creates a stanSubOptions object.
NATS_EXTERN natsStatus stanSubOptions_Create (stanSubOptions **newOpts)
 Creates a stanSubOptions object. More...
 
NATS_EXTERN natsStatus stanSubOptions_SetDurableName (stanSubOptions *opts, const char *durableName)
 Sets the Durable Name for this subscription.
NATS_EXTERN natsStatus stanSubOptions_SetDurableName (stanSubOptions *opts, const char *durableName)
 Sets the Durable Name for this subscription. More...
 
NATS_EXTERN natsStatus stanSubOptions_SetAckWait (stanSubOptions *opts, int64_t wait)
 Sets the timeout for waiting for an ACK from the cluster's point of view for delivered messages.
NATS_EXTERN natsStatus stanSubOptions_SetAckWait (stanSubOptions *opts, int64_t wait)
 Sets the timeout for waiting for an ACK from the cluster's point of view for delivered messages. More...
 
NATS_EXTERN natsStatus stanSubOptions_SetMaxInflight (stanSubOptions *opts, int maxInflight)
 Sets the the maximum number of messages the cluster will send without an ACK.
NATS_EXTERN natsStatus stanSubOptions_SetMaxInflight (stanSubOptions *opts, int maxInflight)
 Sets the the maximum number of messages the cluster will send without an ACK. More...
 
NATS_EXTERN natsStatus stanSubOptions_StartAtSequence (stanSubOptions *opts, uint64_t seq)
 Sets the desired start position based on the given sequence number.
NATS_EXTERN natsStatus stanSubOptions_StartAtSequence (stanSubOptions *opts, uint64_t seq)
 Sets the desired start position based on the given sequence number. More...
 
NATS_EXTERN natsStatus stanSubOptions_StartAtTime (stanSubOptions *opts, int64_t time)
 Sets the desired start position based on the given time.
NATS_EXTERN natsStatus stanSubOptions_StartAtTime (stanSubOptions *opts, int64_t time)
 Sets the desired start position based on the given time. More...
 
NATS_EXTERN natsStatus stanSubOptions_StartAtTimeDelta (stanSubOptions *opts, int64_t delta)
 Sets the desired start position based on the given delta.
NATS_EXTERN natsStatus stanSubOptions_StartAtTimeDelta (stanSubOptions *opts, int64_t delta)
 Sets the desired start position based on the given delta. More...
 
NATS_EXTERN natsStatus stanSubOptions_StartWithLastReceived (stanSubOptions *opts)
 The subscription should start with the last message in the channel.
NATS_EXTERN natsStatus stanSubOptions_StartWithLastReceived (stanSubOptions *opts)
 The subscription should start with the last message in the channel. More...
 
NATS_EXTERN natsStatus stanSubOptions_DeliverAllAvailable (stanSubOptions *opts)
 The subscription should start with the first message in the channel.
NATS_EXTERN natsStatus stanSubOptions_DeliverAllAvailable (stanSubOptions *opts)
 The subscription should start with the first message in the channel. More...
 
NATS_EXTERN natsStatus stanSubOptions_SetManualAckMode (stanSubOptions *opts, bool manual)
 Sets the subscription's acknowledgment mode.
NATS_EXTERN natsStatus stanSubOptions_SetManualAckMode (stanSubOptions *opts, bool manual)
 Sets the subscription's acknowledgment mode. More...
 
NATS_EXTERN void stanSubOptions_Destroy (stanSubOptions *opts)
 Destroys a stanSubOptions object.
NATS_EXTERN void stanSubOptions_Destroy (stanSubOptions *opts)
 Destroys a stanSubOptions object. More...
 
NATS_EXTERN natsStatus natsInbox_Create (natsInbox **newInbox)
 Creates an inbox.
NATS_EXTERN natsStatus natsInbox_Create (natsInbox **newInbox)
 Creates an inbox. More...
 
NATS_EXTERN void natsInbox_Destroy (natsInbox *inbox)
 Destroys the inbox.
NATS_EXTERN void natsInbox_Destroy (natsInbox *inbox)
 Destroys the inbox. More...
 
NATS_EXTERN void natsMsgList_Destroy (natsMsgList *list)
 Destroys this list of messages.
NATS_EXTERN void natsMsgList_Destroy (natsMsgList *list)
 Destroys this list of messages. More...
 
NATS_EXTERN natsStatus natsMsg_Create (natsMsg **newMsg, const char *subj, const char *reply, const char *data, int dataLen)
 Creates a natsMsg object.
NATS_EXTERN natsStatus natsMsg_Create (natsMsg **newMsg, const char *subj, const char *reply, const char *data, int dataLen)
 Creates a natsMsg object. More...
 
NATS_EXTERN const char * natsMsg_GetSubject (const natsMsg *msg)
 Returns the subject set in this message.
 
NATS_EXTERN const char * natsMsg_GetReply (const natsMsg *msg)
 Returns the reply set in this message.
 
NATS_EXTERN const char * natsMsg_GetData (const natsMsg *msg)
 Returns the message payload.
 
NATS_EXTERN int natsMsg_GetDataLength (const natsMsg *msg)
 Returns the message length.
NATS_EXTERN const char * natsMsg_GetSubject (const natsMsg *msg)
 Returns the subject set in this message. More...
 
NATS_EXTERN const char * natsMsg_GetReply (const natsMsg *msg)
 Returns the reply set in this message. More...
 
NATS_EXTERN const char * natsMsg_GetData (const natsMsg *msg)
 Returns the message payload. More...
 
NATS_EXTERN int natsMsg_GetDataLength (const natsMsg *msg)
 Returns the message length. More...
 
NATS_EXTERN natsStatus natsMsgHeader_Set (natsMsg *msg, const char *key, const char *value)
 Set the header entries associated with key to the single element value.
NATS_EXTERN natsStatus natsMsgHeader_Set (natsMsg *msg, const char *key, const char *value)
 Set the header entries associated with key to the single element value. More...
 
NATS_EXTERN natsStatus natsMsgHeader_Add (natsMsg *msg, const char *key, const char *value)
 Add value to the header associated with key.
NATS_EXTERN natsStatus natsMsgHeader_Add (natsMsg *msg, const char *key, const char *value)
 Add value to the header associated with key. More...
 
NATS_EXTERN natsStatus natsMsgHeader_Get (natsMsg *msg, const char *key, const char **value)
 Get the header entry associated with key.
NATS_EXTERN natsStatus natsMsgHeader_Get (natsMsg *msg, const char *key, const char **value)
 Get the header entry associated with key. More...
 
NATS_EXTERN natsStatus natsMsgHeader_Values (natsMsg *msg, const char *key, const char ***values, int *count)
 Get all header values associated with key.
NATS_EXTERN natsStatus natsMsgHeader_Values (natsMsg *msg, const char *key, const char ***values, int *count)
 Get all header values associated with key. More...
 
NATS_EXTERN natsStatus natsMsgHeader_Keys (natsMsg *msg, const char ***keys, int *count)
 Get all header keys.
NATS_EXTERN natsStatus natsMsgHeader_Keys (natsMsg *msg, const char ***keys, int *count)
 Get all header keys. More...
 
NATS_EXTERN natsStatus natsMsgHeader_Delete (natsMsg *msg, const char *key)
 Delete the value(s) associated with key.
NATS_EXTERN natsStatus natsMsgHeader_Delete (natsMsg *msg, const char *key)
 Delete the value(s) associated with key. More...
 
NATS_EXTERN bool natsMsg_IsNoResponders (natsMsg *msg)
 Indicates if this message is a "no responders" message from the server.
NATS_EXTERN bool natsMsg_IsNoResponders (natsMsg *msg)
 Indicates if this message is a "no responders" message from the server. More...
 
NATS_EXTERN void natsMsg_Destroy (natsMsg *msg)
 Destroys the message object.
NATS_EXTERN void natsMsg_Destroy (natsMsg *msg)
 Destroys the message object. More...
 
NATS_EXTERN uint64_t stanMsg_GetSequence (const stanMsg *msg)
 Returns the message's sequence number.
NATS_EXTERN uint64_t stanMsg_GetSequence (const stanMsg *msg)
 Returns the message's sequence number. More...
 
NATS_EXTERN int64_t stanMsg_GetTimestamp (const stanMsg *msg)
 Returns the message's timestamp.
NATS_EXTERN int64_t stanMsg_GetTimestamp (const stanMsg *msg)
 Returns the message's timestamp. More...
 
NATS_EXTERN bool stanMsg_IsRedelivered (const stanMsg *msg)
 Returns the message's redelivered flag.
NATS_EXTERN bool stanMsg_IsRedelivered (const stanMsg *msg)
 Returns the message's redelivered flag. More...
 
NATS_EXTERN const char * stanMsg_GetData (const stanMsg *msg)
 Returns the message payload.
 
NATS_EXTERN int stanMsg_GetDataLength (const stanMsg *msg)
 Returns the message length.
NATS_EXTERN const char * stanMsg_GetData (const stanMsg *msg)
 Returns the message payload. More...
 
NATS_EXTERN int stanMsg_GetDataLength (const stanMsg *msg)
 Returns the message length. More...
 
NATS_EXTERN void stanMsg_Destroy (stanMsg *msg)
 Destroys the message object.
NATS_EXTERN void stanMsg_Destroy (stanMsg *msg)
 Destroys the message object. More...
 
NATS_EXTERN natsStatus natsConnection_Connect (natsConnection **nc, natsOptions *options)
 Connects to a NATS Server using the provided options.
NATS_EXTERN natsStatus natsConnection_Connect (natsConnection **nc, natsOptions *options)
 Connects to a NATS Server using the provided options. More...
 
NATS_EXTERN void natsConnection_ProcessReadEvent (natsConnection *nc)
 Process a read event when using external event loop.
NATS_EXTERN void natsConnection_ProcessReadEvent (natsConnection *nc)
 Process a read event when using external event loop. More...
 
NATS_EXTERN void natsConnection_ProcessWriteEvent (natsConnection *nc)
 Process a write event when using external event loop.
NATS_EXTERN void natsConnection_ProcessWriteEvent (natsConnection *nc)
 Process a write event when using external event loop. More...
 
NATS_EXTERN natsStatus natsConnection_ConnectTo (natsConnection **nc, const char *urls)
 Connects to a NATS Server using any of the URL from the given list.
NATS_EXTERN natsStatus natsConnection_ConnectTo (natsConnection **nc, const char *urls)
 Connects to a NATS Server using any of the URL from the given list. More...
 
NATS_EXTERN bool natsConnection_IsClosed (natsConnection *nc)
 Test if connection has been closed.
NATS_EXTERN bool natsConnection_IsClosed (natsConnection *nc)
 Test if connection has been closed. More...
 
NATS_EXTERN bool natsConnection_IsReconnecting (natsConnection *nc)
 Test if connection is reconnecting.
NATS_EXTERN bool natsConnection_IsReconnecting (natsConnection *nc)
 Test if connection is reconnecting. More...
 
NATS_EXTERN bool natsConnection_IsDraining (natsConnection *nc)
 Test if connection is draining.
NATS_EXTERN bool natsConnection_IsDraining (natsConnection *nc)
 Test if connection is draining. More...
 
NATS_EXTERN natsConnStatus natsConnection_Status (natsConnection *nc)
 Returns the current state of the connection.
NATS_EXTERN natsConnStatus natsConnection_Status (natsConnection *nc)
 Returns the current state of the connection. More...
 
NATS_EXTERN int natsConnection_Buffered (natsConnection *nc)
 Returns the number of bytes to be sent to the server.
NATS_EXTERN int natsConnection_Buffered (natsConnection *nc)
 Returns the number of bytes to be sent to the server. More...
 
NATS_EXTERN natsStatus natsConnection_Flush (natsConnection *nc)
 Flushes the connection.
NATS_EXTERN natsStatus natsConnection_Flush (natsConnection *nc)
 Flushes the connection. More...
 
NATS_EXTERN natsStatus natsConnection_FlushTimeout (natsConnection *nc, int64_t timeout)
 Flushes the connection with a given timeout.
NATS_EXTERN natsStatus natsConnection_FlushTimeout (natsConnection *nc, int64_t timeout)
 Flushes the connection with a given timeout. More...
 
NATS_EXTERN int64_t natsConnection_GetMaxPayload (natsConnection *nc)
 Returns the maximum message payload.
NATS_EXTERN int64_t natsConnection_GetMaxPayload (natsConnection *nc)
 Returns the maximum message payload. More...
 
NATS_EXTERN natsStatus natsConnection_GetStats (natsConnection *nc, natsStatistics *stats)
 Gets the connection statistics.
NATS_EXTERN natsStatus natsConnection_GetStats (natsConnection *nc, natsStatistics *stats)
 Gets the connection statistics. More...
 
NATS_EXTERN natsStatus natsConnection_GetConnectedUrl (natsConnection *nc, char *buffer, size_t bufferSize)
 Gets the URL of the currently connected server.
NATS_EXTERN natsStatus natsConnection_GetConnectedUrl (natsConnection *nc, char *buffer, size_t bufferSize)
 Gets the URL of the currently connected server. More...
 
NATS_EXTERN natsStatus natsConnection_GetConnectedServerId (natsConnection *nc, char *buffer, size_t bufferSize)
 Gets the server Id.
NATS_EXTERN natsStatus natsConnection_GetConnectedServerId (natsConnection *nc, char *buffer, size_t bufferSize)
 Gets the server Id. More...
 
NATS_EXTERN natsStatus natsConnection_GetServers (natsConnection *nc, char ***servers, int *count)
 Returns the list of server URLs known to this connection.
NATS_EXTERN natsStatus natsConnection_GetServers (natsConnection *nc, char ***servers, int *count)
 Returns the list of server URLs known to this connection. More...
 
NATS_EXTERN natsStatus natsConnection_GetDiscoveredServers (natsConnection *nc, char ***servers, int *count)
 Returns the list of discovered server URLs.
NATS_EXTERN natsStatus natsConnection_GetDiscoveredServers (natsConnection *nc, char ***servers, int *count)
 Returns the list of discovered server URLs. More...
 
NATS_EXTERN natsStatus natsConnection_GetLastError (natsConnection *nc, const char **lastError)
 Gets the last connection error.
NATS_EXTERN natsStatus natsConnection_GetLastError (natsConnection *nc, const char **lastError)
 Gets the last connection error. More...
 
NATS_EXTERN natsStatus natsConnection_GetClientID (natsConnection *nc, uint64_t *cid)
 Gets the current client ID assigned by the server.
NATS_EXTERN natsStatus natsConnection_GetClientID (natsConnection *nc, uint64_t *cid)
 Gets the current client ID assigned by the server. More...
 
NATS_EXTERN natsStatus natsConnection_Drain (natsConnection *nc)
 Drains the connection with default timeout.
NATS_EXTERN natsStatus natsConnection_Drain (natsConnection *nc)
 Drains the connection with default timeout. More...
 
NATS_EXTERN natsStatus natsConnection_DrainTimeout (natsConnection *nc, int64_t timeout)
 Drains the connection with given timeout.
NATS_EXTERN natsStatus natsConnection_DrainTimeout (natsConnection *nc, int64_t timeout)
 Drains the connection with given timeout. More...
 
NATS_EXTERN natsStatus natsConnection_Sign (natsConnection *nc, const unsigned char *message, int messageLen, unsigned char sig[64])
 Signs any 'message' using the connection's user credentials.
NATS_EXTERN natsStatus natsConnection_Sign (natsConnection *nc, const unsigned char *message, int messageLen, unsigned char sig[64])
 Signs any 'message' using the connection's user credentials. More...
 
NATS_EXTERN natsStatus natsConnection_GetClientIP (natsConnection *nc, char **ip)
 Returns the client's IP address as reported by the server.
NATS_EXTERN natsStatus natsConnection_GetClientIP (natsConnection *nc, char **ip)
 Returns the client's IP address as reported by the server. More...
 
NATS_EXTERN natsStatus natsConnection_GetRTT (natsConnection *nc, int64_t *rtt)
 Returns the round trip time between this client and the server.
NATS_EXTERN natsStatus natsConnection_GetRTT (natsConnection *nc, int64_t *rtt)
 Returns the round trip time between this client and the server. More...
 
NATS_EXTERN natsStatus natsConnection_HasHeaderSupport (natsConnection *nc)
 Returns if the connection to current server supports headers.
NATS_EXTERN natsStatus natsConnection_HasHeaderSupport (natsConnection *nc)
 Returns if the connection to current server supports headers. More...
 
NATS_EXTERN natsStatus natsConnection_GetLocalIPAndPort (natsConnection *nc, char **ip, int *port)
 Returns the connection local IP and port.
NATS_EXTERN natsStatus natsConnection_GetLocalIPAndPort (natsConnection *nc, char **ip, int *port)
 Returns the connection local IP and port. More...
 
NATS_EXTERN void natsConnection_Close (natsConnection *nc)
 Closes the connection.
NATS_EXTERN void natsConnection_Close (natsConnection *nc)
 Closes the connection. More...
 
NATS_EXTERN void natsConnection_Destroy (natsConnection *nc)
 Destroys the connection object.
NATS_EXTERN void natsConnection_Destroy (natsConnection *nc)
 Destroys the connection object. More...
 
NATS_EXTERN natsStatus natsConnection_Publish (natsConnection *nc, const char *subj, const void *data, int dataLen)
 Publishes data on a subject.
NATS_EXTERN natsStatus natsConnection_Publish (natsConnection *nc, const char *subj, const void *data, int dataLen)
 Publishes data on a subject. More...
 
NATS_EXTERN natsStatus natsConnection_PublishString (natsConnection *nc, const char *subj, const char *str)
 Publishes a string on a subject.
NATS_EXTERN natsStatus natsConnection_PublishString (natsConnection *nc, const char *subj, const char *str)
 Publishes a string on a subject. More...
 
NATS_EXTERN natsStatus natsConnection_PublishMsg (natsConnection *nc, natsMsg *msg)
 Publishes a message on a subject.
NATS_EXTERN natsStatus natsConnection_PublishMsg (natsConnection *nc, natsMsg *msg)
 Publishes a message on a subject. More...
 
NATS_EXTERN natsStatus natsConnection_PublishRequest (natsConnection *nc, const char *subj, const char *reply, const void *data, int dataLen)
 Publishes data on a subject expecting replies on the given reply.
NATS_EXTERN natsStatus natsConnection_PublishRequest (natsConnection *nc, const char *subj, const char *reply, const void *data, int dataLen)
 Publishes data on a subject expecting replies on the given reply. More...
 
NATS_EXTERN natsStatus natsConnection_PublishRequestString (natsConnection *nc, const char *subj, const char *reply, const char *str)
 Publishes a string on a subject expecting replies on the given reply.
NATS_EXTERN natsStatus natsConnection_PublishRequestString (natsConnection *nc, const char *subj, const char *reply, const char *str)
 Publishes a string on a subject expecting replies on the given reply. More...
 
NATS_EXTERN natsStatus natsConnection_Request (natsMsg **replyMsg, natsConnection *nc, const char *subj, const void *data, int dataLen, int64_t timeout)
 Sends a request and waits for a reply.
NATS_EXTERN natsStatus natsConnection_Request (natsMsg **replyMsg, natsConnection *nc, const char *subj, const void *data, int dataLen, int64_t timeout)
 Sends a request and waits for a reply. More...
 
NATS_EXTERN natsStatus natsConnection_RequestString (natsMsg **replyMsg, natsConnection *nc, const char *subj, const char *str, int64_t timeout)
 Sends a request (as a string) and waits for a reply.
NATS_EXTERN natsStatus natsConnection_RequestString (natsMsg **replyMsg, natsConnection *nc, const char *subj, const char *str, int64_t timeout)
 Sends a request (as a string) and waits for a reply. More...
 
NATS_EXTERN natsStatus natsConnection_RequestMsg (natsMsg **replyMsg, natsConnection *nc, natsMsg *requestMsg, int64_t timeout)
 Sends a request based on the given requestMsg and waits for a reply.
NATS_EXTERN natsStatus natsConnection_RequestMsg (natsMsg **replyMsg, natsConnection *nc, natsMsg *requestMsg, int64_t timeout)
 Sends a request based on the given requestMsg and waits for a reply. More...
 
NATS_EXTERN natsStatus natsConnection_Subscribe (natsSubscription **sub, natsConnection *nc, const char *subject, natsMsgHandler cb, void *cbClosure)
 Creates an asynchronous subscription.
NATS_EXTERN natsStatus natsConnection_Subscribe (natsSubscription **sub, natsConnection *nc, const char *subject, natsMsgHandler cb, void *cbClosure)
 Creates an asynchronous subscription. More...
 
NATS_EXTERN natsStatus natsConnection_SubscribeTimeout (natsSubscription **sub, natsConnection *nc, const char *subject, int64_t timeout, natsMsgHandler cb, void *cbClosure)
 Creates an asynchronous subscription with a timeout.
NATS_EXTERN natsStatus natsConnection_SubscribeTimeout (natsSubscription **sub, natsConnection *nc, const char *subject, int64_t timeout, natsMsgHandler cb, void *cbClosure)
 Creates an asynchronous subscription with a timeout. More...
 
NATS_EXTERN natsStatus natsConnection_SubscribeSync (natsSubscription **sub, natsConnection *nc, const char *subject)
 Creates a synchronous subcription.
NATS_EXTERN natsStatus natsConnection_SubscribeSync (natsSubscription **sub, natsConnection *nc, const char *subject)
 Creates a synchronous subcription. More...
 
NATS_EXTERN natsStatus natsConnection_QueueSubscribe (natsSubscription **sub, natsConnection *nc, const char *subject, const char *queueGroup, natsMsgHandler cb, void *cbClosure)
 Creates an asynchronous queue subscriber.
NATS_EXTERN natsStatus natsConnection_QueueSubscribe (natsSubscription **sub, natsConnection *nc, const char *subject, const char *queueGroup, natsMsgHandler cb, void *cbClosure)
 Creates an asynchronous queue subscriber. More...
 
NATS_EXTERN natsStatus natsConnection_QueueSubscribeTimeout (natsSubscription **sub, natsConnection *nc, const char *subject, const char *queueGroup, int64_t timeout, natsMsgHandler cb, void *cbClosure)
 Creates an asynchronous queue subscriber with a timeout.
NATS_EXTERN natsStatus natsConnection_QueueSubscribeTimeout (natsSubscription **sub, natsConnection *nc, const char *subject, const char *queueGroup, int64_t timeout, natsMsgHandler cb, void *cbClosure)
 Creates an asynchronous queue subscriber with a timeout. More...
 
NATS_EXTERN natsStatus natsConnection_QueueSubscribeSync (natsSubscription **sub, natsConnection *nc, const char *subject, const char *queueGroup)
 Creates a synchronous queue subscriber.
NATS_EXTERN natsStatus natsConnection_QueueSubscribeSync (natsSubscription **sub, natsConnection *nc, const char *subject, const char *queueGroup)
 Creates a synchronous queue subscriber. More...
 
NATS_EXTERN natsStatus natsSubscription_NoDeliveryDelay (natsSubscription *sub)
 Enables the No Delivery Delay mode.
NATS_EXTERN natsStatus natsSubscription_NoDeliveryDelay (natsSubscription *sub)
 Enables the No Delivery Delay mode. More...
 
NATS_EXTERN natsStatus natsSubscription_NextMsg (natsMsg **nextMsg, natsSubscription *sub, int64_t timeout)
 Returns the next available message.
NATS_EXTERN natsStatus natsSubscription_NextMsg (natsMsg **nextMsg, natsSubscription *sub, int64_t timeout)
 Returns the next available message. More...
 
NATS_EXTERN natsStatus natsSubscription_Unsubscribe (natsSubscription *sub)
 Unsubscribes.
NATS_EXTERN natsStatus natsSubscription_Unsubscribe (natsSubscription *sub)
 Unsubscribes. More...
 
NATS_EXTERN natsStatus natsSubscription_AutoUnsubscribe (natsSubscription *sub, int max)
 Auto-Unsubscribes.
NATS_EXTERN natsStatus natsSubscription_AutoUnsubscribe (natsSubscription *sub, int max)
 Auto-Unsubscribes. More...
 
NATS_EXTERN natsStatus natsSubscription_QueuedMsgs (natsSubscription *sub, uint64_t *queuedMsgs)
 Gets the number of pending messages.
NATS_EXTERN natsStatus natsSubscription_QueuedMsgs (natsSubscription *sub, uint64_t *queuedMsgs)
 Gets the number of pending messages. More...
 
NATS_EXTERN int64_t natsSubscription_GetID (natsSubscription *sub)
 Gets the subscription id.
NATS_EXTERN int64_t natsSubscription_GetID (natsSubscription *sub)
 Gets the subscription id. More...
 
NATS_EXTERN const char * natsSubscription_GetSubject (natsSubscription *sub)
 Gets the subject name.
 
NATS_EXTERN natsStatus natsSubscription_SetPendingLimits (natsSubscription *sub, int msgLimit, int bytesLimit)
 Sets the limit for pending messages and bytes.
NATS_EXTERN const char * natsSubscription_GetSubject (natsSubscription *sub)
 Gets the subject name. More...
 
NATS_EXTERN natsStatus natsSubscription_SetPendingLimits (natsSubscription *sub, int msgLimit, int bytesLimit)
 Sets the limit for pending messages and bytes. More...
 
NATS_EXTERN natsStatus natsSubscription_GetPendingLimits (natsSubscription *sub, int *msgLimit, int *bytesLimit)
 Returns the current limit for pending messages and bytes.
NATS_EXTERN natsStatus natsSubscription_GetPendingLimits (natsSubscription *sub, int *msgLimit, int *bytesLimit)
 Returns the current limit for pending messages and bytes. More...
 
NATS_EXTERN natsStatus natsSubscription_GetPending (natsSubscription *sub, int *msgs, int *bytes)
 Returns the number of pending messages and bytes.
NATS_EXTERN natsStatus natsSubscription_GetPending (natsSubscription *sub, int *msgs, int *bytes)
 Returns the number of pending messages and bytes. More...
 
NATS_EXTERN natsStatus natsSubscription_GetDelivered (natsSubscription *sub, int64_t *msgs)
 Returns the number of delivered messages.
NATS_EXTERN natsStatus natsSubscription_GetDelivered (natsSubscription *sub, int64_t *msgs)
 Returns the number of delivered messages. More...
 
NATS_EXTERN natsStatus natsSubscription_GetDropped (natsSubscription *sub, int64_t *msgs)
 Returns the number of dropped messages.
NATS_EXTERN natsStatus natsSubscription_GetDropped (natsSubscription *sub, int64_t *msgs)
 Returns the number of dropped messages. More...
 
NATS_EXTERN natsStatus natsSubscription_GetMaxPending (natsSubscription *sub, int *msgs, int *bytes)
 Returns the maximum number of pending messages and bytes.
NATS_EXTERN natsStatus natsSubscription_GetMaxPending (natsSubscription *sub, int *msgs, int *bytes)
 Returns the maximum number of pending messages and bytes. More...
 
NATS_EXTERN natsStatus natsSubscription_ClearMaxPending (natsSubscription *sub)
 Clears the statistics regarding the maximum pending values.
NATS_EXTERN natsStatus natsSubscription_ClearMaxPending (natsSubscription *sub)
 Clears the statistics regarding the maximum pending values. More...
 
NATS_EXTERN natsStatus natsSubscription_GetStats (natsSubscription *sub, int *pendingMsgs, int *pendingBytes, int *maxPendingMsgs, int *maxPendingBytes, int64_t *deliveredMsgs, int64_t *droppedMsgs)
 Get various statistics from this subscription.
NATS_EXTERN natsStatus natsSubscription_GetStats (natsSubscription *sub, int *pendingMsgs, int *pendingBytes, int *maxPendingMsgs, int *maxPendingBytes, int64_t *deliveredMsgs, int64_t *droppedMsgs)
 Get various statistics from this subscription. More...
 
NATS_EXTERN bool natsSubscription_IsValid (natsSubscription *sub)
 Checks the validity of the subscription.
NATS_EXTERN bool natsSubscription_IsValid (natsSubscription *sub)
 Checks the validity of the subscription. More...
 
NATS_EXTERN natsStatus natsSubscription_Drain (natsSubscription *sub)
 Drains the subscription with a default timeout.
NATS_EXTERN natsStatus natsSubscription_Drain (natsSubscription *sub)
 Drains the subscription with a default timeout. More...
 
NATS_EXTERN natsStatus natsSubscription_DrainTimeout (natsSubscription *sub, int64_t timeout)
 Drains the subscription with the specified timeout.
NATS_EXTERN natsStatus natsSubscription_DrainTimeout (natsSubscription *sub, int64_t timeout)
 Drains the subscription with the specified timeout. More...
 
NATS_EXTERN natsStatus natsSubscription_WaitForDrainCompletion (natsSubscription *sub, int64_t timeout)
 Blocks until the drain operation completes.
NATS_EXTERN natsStatus natsSubscription_WaitForDrainCompletion (natsSubscription *sub, int64_t timeout)
 Blocks until the drain operation completes. More...
 
NATS_EXTERN natsStatus natsSubscription_DrainCompletionStatus (natsSubscription *sub)
 Returns the status of the drain after completion.
NATS_EXTERN natsStatus natsSubscription_DrainCompletionStatus (natsSubscription *sub)
 Returns the status of the drain after completion. More...
 
NATS_EXTERN natsStatus natsSubscription_SetOnCompleteCB (natsSubscription *sub, natsOnCompleteCB cb, void *closure)
 Sets a completion callback.
NATS_EXTERN natsStatus natsSubscription_SetOnCompleteCB (natsSubscription *sub, natsOnCompleteCB cb, void *closure)
 Sets a completion callback. More...
 
NATS_EXTERN void natsSubscription_Destroy (natsSubscription *sub)
 Destroys the subscription.
NATS_EXTERN void natsSubscription_Destroy (natsSubscription *sub)
 Destroys the subscription. More...
 
NATS_EXTERN natsStatus stanConnection_Connect (stanConnection **sc, const char *clusterID, const char *clientID, stanConnOptions *options)
 Connects to a NATS Streaming Server using the provided options.
NATS_EXTERN natsStatus stanConnection_Connect (stanConnection **sc, const char *clusterID, const char *clientID, stanConnOptions *options)
 Connects to a NATS Streaming Server using the provided options. More...
 
NATS_EXTERN natsStatus stanConnection_GetNATSConnection (stanConnection *sc, natsConnection **nc)
 Returns the underlying NATS Connection.
NATS_EXTERN natsStatus stanConnection_GetNATSConnection (stanConnection *sc, natsConnection **nc)
 Returns the underlying NATS Connection. More...
 
NATS_EXTERN void stanConnection_ReleaseNATSConnection (stanConnection *sc)
 Releases the NATS Connection.
NATS_EXTERN void stanConnection_ReleaseNATSConnection (stanConnection *sc)
 Releases the NATS Connection. More...
 
NATS_EXTERN natsStatus stanConnection_Close (stanConnection *sc)
 Closes the connection.
NATS_EXTERN natsStatus stanConnection_Close (stanConnection *sc)
 Closes the connection. More...
 
NATS_EXTERN natsStatus stanConnection_Destroy (stanConnection *sc)
 Destroys the connection object.
NATS_EXTERN natsStatus stanConnection_Destroy (stanConnection *sc)
 Destroys the connection object. More...
 
NATS_EXTERN natsStatus stanConnection_Publish (stanConnection *sc, const char *channel, const void *data, int dataLen)
 Publishes data on a channel.
NATS_EXTERN natsStatus stanConnection_Publish (stanConnection *sc, const char *channel, const void *data, int dataLen)
 Publishes data on a channel. More...
 
NATS_EXTERN natsStatus stanConnection_PublishAsync (stanConnection *sc, const char *channel, const void *data, int dataLen, stanPubAckHandler ah, void *ahClosure)
 Asynchronously publishes data on a channel.
NATS_EXTERN natsStatus stanConnection_PublishAsync (stanConnection *sc, const char *channel, const void *data, int dataLen, stanPubAckHandler ah, void *ahClosure)
 Asynchronously publishes data on a channel. More...
 
NATS_EXTERN natsStatus stanConnection_Subscribe (stanSubscription **sub, stanConnection *sc, const char *channel, stanMsgHandler cb, void *cbClosure, stanSubOptions *options)
 Creates a subscription.
NATS_EXTERN natsStatus stanConnection_Subscribe (stanSubscription **sub, stanConnection *sc, const char *channel, stanMsgHandler cb, void *cbClosure, stanSubOptions *options)
 Creates a subscription. More...
 
NATS_EXTERN natsStatus stanConnection_QueueSubscribe (stanSubscription **sub, stanConnection *sc, const char *channel, const char *queueGroup, stanMsgHandler cb, void *cbClosure, stanSubOptions *options)
 Creates a queue subscription.
NATS_EXTERN natsStatus stanConnection_QueueSubscribe (stanSubscription **sub, stanConnection *sc, const char *channel, const char *queueGroup, stanMsgHandler cb, void *cbClosure, stanSubOptions *options)
 Creates a queue subscription. More...
 
NATS_EXTERN natsStatus stanSubscription_SetOnCompleteCB (stanSubscription *sub, natsOnCompleteCB cb, void *closure)
 Sets a completion callback.
NATS_EXTERN natsStatus stanSubscription_SetOnCompleteCB (stanSubscription *sub, natsOnCompleteCB cb, void *closure)
 Sets a completion callback. More...
 
NATS_EXTERN natsStatus stanSubscription_AckMsg (stanSubscription *sub, stanMsg *msg)
 Acknowledge a message.
NATS_EXTERN natsStatus stanSubscription_AckMsg (stanSubscription *sub, stanMsg *msg)
 Acknowledge a message. More...
 
NATS_EXTERN natsStatus stanSubscription_Unsubscribe (stanSubscription *sub)
 Permanently remove a subscription.
NATS_EXTERN natsStatus stanSubscription_Unsubscribe (stanSubscription *sub)
 Permanently remove a subscription. More...
 
NATS_EXTERN natsStatus stanSubscription_Close (stanSubscription *sub)
 Closes the subscription.
NATS_EXTERN natsStatus stanSubscription_Close (stanSubscription *sub)
 Closes the subscription. More...
 
NATS_EXTERN void stanSubscription_Destroy (stanSubscription *sub)
 Destroys the subscription.
NATS_EXTERN void stanSubscription_Destroy (stanSubscription *sub)
 Destroys the subscription. More...
 
NATS_EXTERN natsStatus jsOptions_Init (jsOptions *opts)
 Initializes a streaming context options structure.
NATS_EXTERN natsStatus jsOptions_Init (jsOptions *opts)
 Initializes a streaming context options structure. More...
 
NATS_EXTERN natsStatus natsConnection_JetStream (jsCtx **js, natsConnection *nc, jsOptions *opts)
 Returns a new JetStream context.
NATS_EXTERN natsStatus natsConnection_JetStream (jsCtx **js, natsConnection *nc, jsOptions *opts)
 Returns a new JetStream context. More...
 
NATS_EXTERN void jsCtx_Destroy (jsCtx *js)
 Destroys the JetStream context.
NATS_EXTERN void jsCtx_Destroy (jsCtx *js)
 Destroys the JetStream context. More...
 
NATS_EXTERN natsStatus jsStreamConfig_Init (jsStreamConfig *cfg)
 Initializes a streaming configuration structure.
NATS_EXTERN natsStatus jsStreamConfig_Init (jsStreamConfig *cfg)
 Initializes a streaming configuration structure. More...
 
NATS_EXTERN natsStatus jsPlacement_Init (jsPlacement *placement)
 Initializes a placement configuration structure.
NATS_EXTERN natsStatus jsPlacement_Init (jsPlacement *placement)
 Initializes a placement configuration structure. More...
 
NATS_EXTERN natsStatus jsStreamSource_Init (jsStreamSource *source)
 Initializes a stream source configuration structure.
NATS_EXTERN natsStatus jsStreamSource_Init (jsStreamSource *source)
 Initializes a stream source configuration structure. More...
 
NATS_EXTERN natsStatus jsExternalStream_Init (jsExternalStream *external)
 Initializes an external stream configuration structure.
NATS_EXTERN natsStatus jsExternalStream_Init (jsExternalStream *external)
 Initializes an external stream configuration structure. More...
 
NATS_EXTERN natsStatus jsRePublish_Init (jsRePublish *rp)
 Initializes a republish structure.
NATS_EXTERN natsStatus jsRePublish_Init (jsRePublish *rp)
 Initializes a republish structure. More...
 
NATS_EXTERN natsStatus js_AddStream (jsStreamInfo **si, jsCtx *js, jsStreamConfig *cfg, jsOptions *opts, jsErrCode *errCode)
 Creates a stream.
NATS_EXTERN natsStatus js_AddStream (jsStreamInfo **si, jsCtx *js, jsStreamConfig *cfg, jsOptions *opts, jsErrCode *errCode)
 Creates a stream. More...
 
NATS_EXTERN natsStatus js_UpdateStream (jsStreamInfo **si, jsCtx *js, jsStreamConfig *cfg, jsOptions *opts, jsErrCode *errCode)
 Updates a stream.
NATS_EXTERN natsStatus js_UpdateStream (jsStreamInfo **si, jsCtx *js, jsStreamConfig *cfg, jsOptions *opts, jsErrCode *errCode)
 Updates a stream. More...
 
NATS_EXTERN natsStatus js_PurgeStream (jsCtx *js, const char *stream, jsOptions *opts, jsErrCode *errCode)
 Purges a stream.
NATS_EXTERN natsStatus js_PurgeStream (jsCtx *js, const char *stream, jsOptions *opts, jsErrCode *errCode)
 Purges a stream. More...
 
NATS_EXTERN natsStatus js_DeleteStream (jsCtx *js, const char *stream, jsOptions *opts, jsErrCode *errCode)
 Deletes a stream.
NATS_EXTERN natsStatus js_DeleteStream (jsCtx *js, const char *stream, jsOptions *opts, jsErrCode *errCode)
 Deletes a stream. More...
 
NATS_EXTERN natsStatus js_GetMsg (natsMsg **msg, jsCtx *js, const char *stream, uint64_t seq, jsOptions *opts, jsErrCode *errCode)
 Retrieves a JetStream message from the stream by sequence.
NATS_EXTERN natsStatus js_GetMsg (natsMsg **msg, jsCtx *js, const char *stream, uint64_t seq, jsOptions *opts, jsErrCode *errCode)
 Retrieves a JetStream message from the stream by sequence. More...
 
NATS_EXTERN natsStatus js_GetLastMsg (natsMsg **msg, jsCtx *js, const char *stream, const char *subject, jsOptions *opts, jsErrCode *errCode)
 Retrieves the last JetStream message from the stream for a given subject.
NATS_EXTERN natsStatus js_GetLastMsg (natsMsg **msg, jsCtx *js, const char *stream, const char *subject, jsOptions *opts, jsErrCode *errCode)
 Retrieves the last JetStream message from the stream for a given subject. More...
 
NATS_EXTERN natsStatus jsDirectGetMsgOptions_Init (jsDirectGetMsgOptions *opts)
 Initializes a direct get message options structure.
NATS_EXTERN natsStatus jsDirectGetMsgOptions_Init (jsDirectGetMsgOptions *opts)
 Initializes a direct get message options structure. More...
 
NATS_EXTERN natsStatus js_DirectGetMsg (natsMsg **msg, jsCtx *js, const char *stream, jsOptions *opts, jsDirectGetMsgOptions *dgOpts)
 Retrieves directly a JetStream message based on provided options.
NATS_EXTERN natsStatus js_DirectGetMsg (natsMsg **msg, jsCtx *js, const char *stream, jsOptions *opts, jsDirectGetMsgOptions *dgOpts)
 Retrieves directly a JetStream message based on provided options. More...
 
NATS_EXTERN natsStatus js_DeleteMsg (jsCtx *js, const char *stream, uint64_t seq, jsOptions *opts, jsErrCode *errCode)
 Deletes a message from the stream.
NATS_EXTERN natsStatus js_DeleteMsg (jsCtx *js, const char *stream, uint64_t seq, jsOptions *opts, jsErrCode *errCode)
 Deletes a message from the stream. More...
 
NATS_EXTERN natsStatus js_EraseMsg (jsCtx *js, const char *stream, uint64_t seq, jsOptions *opts, jsErrCode *errCode)
 Erases a message from the stream.
NATS_EXTERN natsStatus js_EraseMsg (jsCtx *js, const char *stream, uint64_t seq, jsOptions *opts, jsErrCode *errCode)
 Erases a message from the stream. More...
 
NATS_EXTERN natsStatus js_GetStreamInfo (jsStreamInfo **si, jsCtx *js, const char *stream, jsOptions *opts, jsErrCode *errCode)
 Retreives information from a stream.
NATS_EXTERN natsStatus js_GetStreamInfo (jsStreamInfo **si, jsCtx *js, const char *stream, jsOptions *opts, jsErrCode *errCode)
 Retreives information from a stream. More...
 
NATS_EXTERN void jsStreamInfo_Destroy (jsStreamInfo *si)
 Destroys the stream information object.
NATS_EXTERN void jsStreamInfo_Destroy (jsStreamInfo *si)
 Destroys the stream information object. More...
 
NATS_EXTERN natsStatus js_Streams (jsStreamInfoList **list, jsCtx *js, jsOptions *opts, jsErrCode *errCode)
 Retrieves the list of all available streams.
NATS_EXTERN natsStatus js_Streams (jsStreamInfoList **list, jsCtx *js, jsOptions *opts, jsErrCode *errCode)
 Retrieves the list of all available streams. More...
 
NATS_EXTERN void jsStreamInfoList_Destroy (jsStreamInfoList *list)
 Destroys the stream information list object.
NATS_EXTERN void jsStreamInfoList_Destroy (jsStreamInfoList *list)
 Destroys the stream information list object. More...
 
NATS_EXTERN natsStatus js_StreamNames (jsStreamNamesList **list, jsCtx *js, jsOptions *opts, jsErrCode *errCode)
 Retrieves the list of all available stream names.
NATS_EXTERN natsStatus js_StreamNames (jsStreamNamesList **list, jsCtx *js, jsOptions *opts, jsErrCode *errCode)
 Retrieves the list of all available stream names. More...
 
NATS_EXTERN void jsStreamNamesList_Destroy (jsStreamNamesList *list)
 Destroys the stream names list object.
NATS_EXTERN void jsStreamNamesList_Destroy (jsStreamNamesList *list)
 Destroys the stream names list object. More...
 
NATS_EXTERN natsStatus jsConsumerConfig_Init (jsConsumerConfig *cc)
 Initializes a consumer configuration structure.
NATS_EXTERN natsStatus jsConsumerConfig_Init (jsConsumerConfig *cc)
 Initializes a consumer configuration structure. More...
 
NATS_EXTERN natsStatus js_AddConsumer (jsConsumerInfo **ci, jsCtx *js, const char *stream, jsConsumerConfig *cfg, jsOptions *opts, jsErrCode *errCode)
 Adds a JetStream consumer.
NATS_EXTERN natsStatus js_AddConsumer (jsConsumerInfo **ci, jsCtx *js, const char *stream, jsConsumerConfig *cfg, jsOptions *opts, jsErrCode *errCode)
 Adds a JetStream consumer. More...
 
NATS_EXTERN natsStatus js_UpdateConsumer (jsConsumerInfo **ci, jsCtx *js, const char *stream, jsConsumerConfig *cfg, jsOptions *opts, jsErrCode *errCode)
 Updates a JetStream consumer.
NATS_EXTERN natsStatus js_UpdateConsumer (jsConsumerInfo **ci, jsCtx *js, const char *stream, jsConsumerConfig *cfg, jsOptions *opts, jsErrCode *errCode)
 Updates a JetStream consumer. More...
 
NATS_EXTERN natsStatus js_GetConsumerInfo (jsConsumerInfo **ci, jsCtx *js, const char *stream, const char *consumer, jsOptions *opts, jsErrCode *errCode)
 Retrieves information about a consumer.
NATS_EXTERN natsStatus js_GetConsumerInfo (jsConsumerInfo **ci, jsCtx *js, const char *stream, const char *consumer, jsOptions *opts, jsErrCode *errCode)
 Retrieves information about a consumer. More...
 
NATS_EXTERN natsStatus js_DeleteConsumer (jsCtx *js, const char *stream, const char *consumer, jsOptions *opts, jsErrCode *errCode)
 Deletes a consumer.
NATS_EXTERN natsStatus js_DeleteConsumer (jsCtx *js, const char *stream, const char *consumer, jsOptions *opts, jsErrCode *errCode)
 Deletes a consumer. More...
 
NATS_EXTERN void jsConsumerInfo_Destroy (jsConsumerInfo *ci)
 Destroys the consumer information object.
NATS_EXTERN natsStatus js_PauseConsumer (jsConsumerPauseResponse **new_cpr, jsCtx *js, const char *stream, const char *consumer, uint64_t pauseUntil, jsOptions *opts, jsErrCode *errCode)
 Pauses a consumer. More...
 
NATS_EXTERN void jsConsumerPauseResponse_Destroy (jsConsumerPauseResponse *cpr)
 Destroys the PauseConsumer response object. More...
 
NATS_EXTERN void jsConsumerInfo_Destroy (jsConsumerInfo *ci)
 Destroys the consumer information object. More...
 
NATS_EXTERN natsStatus js_Consumers (jsConsumerInfoList **list, jsCtx *js, const char *stream, jsOptions *opts, jsErrCode *errCode)
 Retrieves the list of all available consumers for a stream.
NATS_EXTERN natsStatus js_Consumers (jsConsumerInfoList **list, jsCtx *js, const char *stream, jsOptions *opts, jsErrCode *errCode)
 Retrieves the list of all available consumers for a stream. More...
 
NATS_EXTERN void jsConsumerInfoList_Destroy (jsConsumerInfoList *list)
 Destroys the consumer information list object.
NATS_EXTERN void jsConsumerInfoList_Destroy (jsConsumerInfoList *list)
 Destroys the consumer information list object. More...
 
NATS_EXTERN natsStatus js_ConsumerNames (jsConsumerNamesList **list, jsCtx *js, const char *stream, jsOptions *opts, jsErrCode *errCode)
 Retrieves the list of all available consumer names for a stream.
NATS_EXTERN natsStatus js_ConsumerNames (jsConsumerNamesList **list, jsCtx *js, const char *stream, jsOptions *opts, jsErrCode *errCode)
 Retrieves the list of all available consumer names for a stream. More...
 
NATS_EXTERN void jsConsumerNamesList_Destroy (jsConsumerNamesList *list)
 Destroys the consumer names list object.
NATS_EXTERN void jsConsumerNamesList_Destroy (jsConsumerNamesList *list)
 Destroys the consumer names list object. More...
 
NATS_EXTERN natsStatus js_GetAccountInfo (jsAccountInfo **ai, jsCtx *js, jsOptions *opts, jsErrCode *errCode)
 Retrieves information about the JetStream usage from an account.
NATS_EXTERN natsStatus js_GetAccountInfo (jsAccountInfo **ai, jsCtx *js, jsOptions *opts, jsErrCode *errCode)
 Retrieves information about the JetStream usage from an account. More...
 
NATS_EXTERN void jsAccountInfo_Destroy (jsAccountInfo *ai)
 Destroys the account information object.
NATS_EXTERN void jsAccountInfo_Destroy (jsAccountInfo *ai)
 Destroys the account information object. More...
 
NATS_EXTERN natsStatus jsPubOptions_Init (jsPubOptions *opts)
 Initializes a publish options structure.
NATS_EXTERN natsStatus jsPubOptions_Init (jsPubOptions *opts)
 Initializes a publish options structure. More...
 
NATS_EXTERN natsStatus js_Publish (jsPubAck **pubAck, jsCtx *js, const char *subj, const void *data, int dataLen, jsPubOptions *opts, jsErrCode *errCode)
 Publishes data on a subject to JetStream.
NATS_EXTERN natsStatus js_Publish (jsPubAck **pubAck, jsCtx *js, const char *subj, const void *data, int dataLen, jsPubOptions *opts, jsErrCode *errCode)
 Publishes data on a subject to JetStream. More...
 
NATS_EXTERN natsStatus js_PublishMsg (jsPubAck **pubAck, jsCtx *js, natsMsg *msg, jsPubOptions *opts, jsErrCode *errCode)
 Publishes a message to JetStream.
NATS_EXTERN natsStatus js_PublishMsg (jsPubAck **pubAck, jsCtx *js, natsMsg *msg, jsPubOptions *opts, jsErrCode *errCode)
 Publishes a message to JetStream. More...
 
NATS_EXTERN void jsPubAck_Destroy (jsPubAck *pubAck)
 Destroys the publish acknowledgment object.
NATS_EXTERN void jsPubAck_Destroy (jsPubAck *pubAck)
 Destroys the publish acknowledgment object. More...
 
NATS_EXTERN natsStatus js_PublishAsync (jsCtx *js, const char *subj, const void *data, int dataLen, jsPubOptions *opts)
 Publishes data to JetStream but does not wait for a jsPubAck.
NATS_EXTERN natsStatus js_PublishAsync (jsCtx *js, const char *subj, const void *data, int dataLen, jsPubOptions *opts)
 Publishes data to JetStream but does not wait for a jsPubAck. More...
 
NATS_EXTERN natsStatus js_PublishMsgAsync (jsCtx *js, natsMsg **msg, jsPubOptions *opts)
 Publishes a message to JetStream but does not wait for a jsPubAck.
NATS_EXTERN natsStatus js_PublishMsgAsync (jsCtx *js, natsMsg **msg, jsPubOptions *opts)
 Publishes a message to JetStream but does not wait for a jsPubAck. More...
 
NATS_EXTERN natsStatus js_PublishAsyncComplete (jsCtx *js, jsPubOptions *opts)
 Wait for all outstanding messages to be acknowledged.
NATS_EXTERN natsStatus js_PublishAsyncComplete (jsCtx *js, jsPubOptions *opts)
 Wait for all outstanding messages to be acknowledged. More...
 
NATS_EXTERN natsStatus js_PublishAsyncGetPendingList (natsMsgList *pending, jsCtx *js)
 Returns the list of pending messages published asynchronously.
NATS_EXTERN natsStatus js_PublishAsyncGetPendingList (natsMsgList *pending, jsCtx *js)
 Returns the list of pending messages published asynchronously. More...
 
NATS_EXTERN natsStatus jsSubOptions_Init (jsSubOptions *opts)
 Initializes a subscribe options structure.
NATS_EXTERN natsStatus jsSubOptions_Init (jsSubOptions *opts)
 Initializes a subscribe options structure. More...
 
NATS_EXTERN natsStatus js_Subscribe (natsSubscription **sub, jsCtx *js, const char *subject, natsMsgHandler cb, void *cbClosure, jsOptions *opts, jsSubOptions *subOpts, jsErrCode *errCode)
 Create an asynchronous subscription.
NATS_EXTERN natsStatus js_Subscribe (natsSubscription **sub, jsCtx *js, const char *subject, natsMsgHandler cb, void *cbClosure, jsOptions *opts, jsSubOptions *subOpts, jsErrCode *errCode)
 Create an asynchronous subscription. More...
 
NATS_EXTERN natsStatus js_SubscribeSync (natsSubscription **sub, jsCtx *js, const char *subject, jsOptions *opts, jsSubOptions *subOpts, jsErrCode *errCode)
 Create a synchronous subscription.
NATS_EXTERN natsStatus js_SubscribeSync (natsSubscription **sub, jsCtx *js, const char *subject, jsOptions *opts, jsSubOptions *subOpts, jsErrCode *errCode)
 Create a synchronous subscription. More...
 
NATS_EXTERN natsStatus js_PullSubscribe (natsSubscription **sub, jsCtx *js, const char *subject, const char *durable, jsOptions *opts, jsSubOptions *subOpts, jsErrCode *errCode)
 Create a pull subscriber.
NATS_EXTERN natsStatus js_PullSubscribe (natsSubscription **sub, jsCtx *js, const char *subject, const char *durable, jsOptions *opts, jsSubOptions *subOpts, jsErrCode *errCode)
 Create a pull subscriber. More...
 
NATS_EXTERN natsStatus natsSubscription_Fetch (natsMsgList *list, natsSubscription *sub, int batch, int64_t timeout, jsErrCode *errCode)
 Fetches messages for a pull subscription.
NATS_EXTERN natsStatus natsSubscription_Fetch (natsMsgList *list, natsSubscription *sub, int batch, int64_t timeout, jsErrCode *errCode)
 Fetches messages for a pull subscription. More...
 
NATS_EXTERN natsStatus jsFetchRequest_Init (jsFetchRequest *request)
 Initializes a fetch request options structure.
NATS_EXTERN natsStatus jsFetchRequest_Init (jsFetchRequest *request)
 Initializes a fetch request options structure. More...
 
NATS_EXTERN natsStatus natsSubscription_FetchRequest (natsMsgList *list, natsSubscription *sub, jsFetchRequest *request)
 Fetches messages for a pull subscription with a complete request configuration.
NATS_EXTERN natsStatus natsSubscription_FetchRequest (natsMsgList *list, natsSubscription *sub, jsFetchRequest *request)
 Fetches messages for a pull subscription with a complete request configuration. More...
 
NATS_EXTERN natsStatus natsSubscription_GetConsumerInfo (jsConsumerInfo **ci, natsSubscription *sub, jsOptions *opts, jsErrCode *errCode)
 Returns the jsConsumerInfo associated with this subscription.
NATS_EXTERN natsStatus natsSubscription_GetConsumerInfo (jsConsumerInfo **ci, natsSubscription *sub, jsOptions *opts, jsErrCode *errCode)
 Returns the jsConsumerInfo associated with this subscription. More...
 
NATS_EXTERN natsStatus natsSubscription_GetSequenceMismatch (jsConsumerSequenceMismatch *csm, natsSubscription *sub)
 Returns the consumer sequence mismatch information.
NATS_EXTERN natsStatus natsSubscription_GetSequenceMismatch (jsConsumerSequenceMismatch *csm, natsSubscription *sub)
 Returns the consumer sequence mismatch information. More...
 
NATS_EXTERN natsStatus natsMsg_GetMetaData (jsMsgMetaData **new_meta, natsMsg *msg)
 Returns metadata from this JetStream message.
NATS_EXTERN natsStatus natsMsg_GetMetaData (jsMsgMetaData **new_meta, natsMsg *msg)
 Returns metadata from this JetStream message. More...
 
NATS_EXTERN void jsMsgMetaData_Destroy (jsMsgMetaData *meta)
 Destroys the message metadata object.
NATS_EXTERN void jsMsgMetaData_Destroy (jsMsgMetaData *meta)
 Destroys the message metadata object. More...
 
NATS_EXTERN natsStatus natsMsg_Ack (natsMsg *msg, jsOptions *opts)
 Acknowledges a message.
NATS_EXTERN natsStatus natsMsg_Ack (natsMsg *msg, jsOptions *opts)
 Acknowledges a message. More...
 
NATS_EXTERN natsStatus natsMsg_AckSync (natsMsg *msg, jsOptions *opts, jsErrCode *errCode)
 Acknowledges a message and wait for a confirmation.
NATS_EXTERN natsStatus natsMsg_AckSync (natsMsg *msg, jsOptions *opts, jsErrCode *errCode)
 Acknowledges a message and wait for a confirmation. More...
 
NATS_EXTERN natsStatus natsMsg_Nak (natsMsg *msg, jsOptions *opts)
 Negatively acknowledges a message.
NATS_EXTERN natsStatus natsMsg_Nak (natsMsg *msg, jsOptions *opts)
 Negatively acknowledges a message. More...
 
NATS_EXTERN natsStatus natsMsg_NakWithDelay (natsMsg *msg, int64_t delay, jsOptions *opts)
 Negatively acknowledges a message.
NATS_EXTERN natsStatus natsMsg_NakWithDelay (natsMsg *msg, int64_t delay, jsOptions *opts)
 Negatively acknowledges a message. More...
 
NATS_EXTERN natsStatus natsMsg_InProgress (natsMsg *msg, jsOptions *opts)
 Resets redelivery timer on the server.
NATS_EXTERN natsStatus natsMsg_InProgress (natsMsg *msg, jsOptions *opts)
 Resets redelivery timer on the server. More...
 
NATS_EXTERN natsStatus natsMsg_Term (natsMsg *msg, jsOptions *opts)
 Abandon this message.
NATS_EXTERN natsStatus natsMsg_Term (natsMsg *msg, jsOptions *opts)
 Abandon this message. More...
 
NATS_EXTERN uint64_t natsMsg_GetSequence (natsMsg *msg)
 Returns the sequence number of this JetStream message.
NATS_EXTERN uint64_t natsMsg_GetSequence (natsMsg *msg)
 Returns the sequence number of this JetStream message. More...
 
NATS_EXTERN int64_t natsMsg_GetTime (natsMsg *msg)
 Returns the timestamp (in UTC) of this JetStream message.
NATS_EXTERN int64_t natsMsg_GetTime (natsMsg *msg)
 Returns the timestamp (in UTC) of this JetStream message. More...
 
NATS_EXTERN natsStatus kvConfig_Init (kvConfig *cfg)
 Initializes a KeyValue configuration structure.
NATS_EXTERN natsStatus kvConfig_Init (kvConfig *cfg)
 Initializes a KeyValue configuration structure. More...
 
NATS_EXTERN natsStatus js_CreateKeyValue (kvStore **new_kv, jsCtx *js, kvConfig *cfg)
 Creates a KeyValue store with a given configuration.
NATS_EXTERN natsStatus js_CreateKeyValue (kvStore **new_kv, jsCtx *js, kvConfig *cfg)
 Creates a KeyValue store with a given configuration. More...
 
NATS_EXTERN natsStatus js_KeyValue (kvStore **new_kv, jsCtx *js, const char *bucket)
 Looks-up and binds to an existing KeyValue store.
NATS_EXTERN natsStatus js_KeyValue (kvStore **new_kv, jsCtx *js, const char *bucket)
 Looks-up and binds to an existing KeyValue store. More...
 
NATS_EXTERN natsStatus js_DeleteKeyValue (jsCtx *js, const char *bucket)
 Deletes a KeyValue store.
NATS_EXTERN natsStatus js_DeleteKeyValue (jsCtx *js, const char *bucket)
 Deletes a KeyValue store. More...
 
NATS_EXTERN void kvStore_Destroy (kvStore *kv)
 Destroys a KeyValue store object.
NATS_EXTERN void kvStore_Destroy (kvStore *kv)
 Destroys a KeyValue store object. More...
 
NATS_EXTERN const char * kvEntry_Bucket (kvEntry *e)
 Returns the name of the bucket the data was loaded from.
 
NATS_EXTERN const char * kvEntry_Key (kvEntry *e)
 Returns the name of the key that was retrieved.
 
NATS_EXTERN const void * kvEntry_Value (kvEntry *e)
 Returns the value for this key.
 
NATS_EXTERN int kvEntry_ValueLen (kvEntry *e)
 Returns the value length for this key.
NATS_EXTERN const char * kvEntry_Bucket (kvEntry *e)
 Returns the name of the bucket the data was loaded from. More...
 
NATS_EXTERN const char * kvEntry_Key (kvEntry *e)
 Returns the name of the key that was retrieved. More...
 
NATS_EXTERN const void * kvEntry_Value (kvEntry *e)
 Returns the value for this key. More...
 
NATS_EXTERN int kvEntry_ValueLen (kvEntry *e)
 Returns the value length for this key. More...
 
NATS_EXTERN const char * kvEntry_ValueString (kvEntry *e)
 Returns the value, as a string, for this key.
 
NATS_EXTERN uint64_t kvEntry_Revision (kvEntry *e)
 Returns the unique sequence for this value.
NATS_EXTERN const char * kvEntry_ValueString (kvEntry *e)
 Returns the value, as a string, for this key. More...
 
NATS_EXTERN uint64_t kvEntry_Revision (kvEntry *e)
 Returns the unique sequence for this value. More...
 
NATS_EXTERN int64_t kvEntry_Created (kvEntry *e)
 Returns the time (in UTC) the data was put in the bucket.
NATS_EXTERN int64_t kvEntry_Created (kvEntry *e)
 Returns the time (in UTC) the data was put in the bucket. More...
 
NATS_EXTERN uint64_t kvEntry_Delta (kvEntry *e)
 Returns the distance from the latest value.
NATS_EXTERN uint64_t kvEntry_Delta (kvEntry *e)
 Returns the distance from the latest value. More...
 
NATS_EXTERN kvOperation kvEntry_Operation (kvEntry *e)
 Returns the type of operation of this value.
NATS_EXTERN kvOperation kvEntry_Operation (kvEntry *e)
 Returns the type of operation of this value. More...
 
NATS_EXTERN void kvEntry_Destroy (kvEntry *e)
 Destroys the KeyValue entry object.
NATS_EXTERN void kvEntry_Destroy (kvEntry *e)
 Destroys the KeyValue entry object. More...
 
NATS_EXTERN natsStatus kvStore_Get (kvEntry **new_entry, kvStore *kv, const char *key)
 Returns the latest entry for the key.
NATS_EXTERN natsStatus kvStore_Get (kvEntry **new_entry, kvStore *kv, const char *key)
 Returns the latest entry for the key. More...
 
NATS_EXTERN natsStatus kvStore_GetRevision (kvEntry **new_entry, kvStore *kv, const char *key, uint64_t revision)
 Returns the entry at the specific revision for the key.
NATS_EXTERN natsStatus kvStore_GetRevision (kvEntry **new_entry, kvStore *kv, const char *key, uint64_t revision)
 Returns the entry at the specific revision for the key. More...
 
NATS_EXTERN natsStatus kvStore_Put (uint64_t *rev, kvStore *kv, const char *key, const void *data, int len)
 Places the new value for the key into the store.
NATS_EXTERN natsStatus kvStore_Put (uint64_t *rev, kvStore *kv, const char *key, const void *data, int len)
 Places the new value for the key into the store. More...
 
NATS_EXTERN natsStatus kvStore_PutString (uint64_t *rev, kvStore *kv, const char *key, const char *data)
 Places the new value (as a string) for the key into the store.
NATS_EXTERN natsStatus kvStore_PutString (uint64_t *rev, kvStore *kv, const char *key, const char *data)
 Places the new value (as a string) for the key into the store. More...
 
NATS_EXTERN natsStatus kvStore_Create (uint64_t *rev, kvStore *kv, const char *key, const void *data, int len)
 Places the value for the key into the store if and only if the key does not exist.
NATS_EXTERN natsStatus kvStore_Create (uint64_t *rev, kvStore *kv, const char *key, const void *data, int len)
 Places the value for the key into the store if and only if the key does not exist. More...
 
NATS_EXTERN natsStatus kvStore_CreateString (uint64_t *rev, kvStore *kv, const char *key, const char *data)
 Places the value (as a string) for the key into the store if and only if the key does not exist.
NATS_EXTERN natsStatus kvStore_CreateString (uint64_t *rev, kvStore *kv, const char *key, const char *data)
 Places the value (as a string) for the key into the store if and only if the key does not exist. More...
 
NATS_EXTERN natsStatus kvStore_Update (uint64_t *rev, kvStore *kv, const char *key, const void *data, int len, uint64_t last)
 Updates the value for the key into the store if and only if the latest revision matches.
NATS_EXTERN natsStatus kvStore_Update (uint64_t *rev, kvStore *kv, const char *key, const void *data, int len, uint64_t last)
 Updates the value for the key into the store if and only if the latest revision matches. More...
 
NATS_EXTERN natsStatus kvStore_UpdateString (uint64_t *rev, kvStore *kv, const char *key, const char *data, uint64_t last)
 Updates the value (as a string) for the key into the store if and only if the latest revision matches.
NATS_EXTERN natsStatus kvStore_UpdateString (uint64_t *rev, kvStore *kv, const char *key, const char *data, uint64_t last)
 Updates the value (as a string) for the key into the store if and only if the latest revision matches. More...
 
NATS_EXTERN natsStatus kvStore_Delete (kvStore *kv, const char *key)
 Deletes a key by placing a delete marker and leaving all revisions.
NATS_EXTERN natsStatus kvStore_Delete (kvStore *kv, const char *key)
 Deletes a key by placing a delete marker and leaving all revisions. More...
 
NATS_EXTERN natsStatus kvStore_Purge (kvStore *kv, const char *key, kvPurgeOptions *opts)
 Deletes a key by placing a purge marker and removing all revisions.
NATS_EXTERN natsStatus kvStore_Purge (kvStore *kv, const char *key, kvPurgeOptions *opts)
 Deletes a key by placing a purge marker and removing all revisions. More...
 
NATS_EXTERN natsStatus kvWatchOptions_Init (kvWatchOptions *opts)
 Initializes a KeyValue watcher options structure.
NATS_EXTERN natsStatus kvWatchOptions_Init (kvWatchOptions *opts)
 Initializes a KeyValue watcher options structure. More...
 
NATS_EXTERN natsStatus kvPurgeOptions_Init (kvPurgeOptions *opts)
 Initializes a KeyValue purge options structure.
NATS_EXTERN natsStatus kvPurgeOptions_Init (kvPurgeOptions *opts)
 Initializes a KeyValue purge options structure. More...
 
NATS_EXTERN natsStatus kvStore_PurgeDeletes (kvStore *kv, kvPurgeOptions *opts)
 Purge and removes delete markers.
NATS_EXTERN natsStatus kvStore_PurgeDeletes (kvStore *kv, kvPurgeOptions *opts)
 Purge and removes delete markers. More...
 
NATS_EXTERN natsStatus kvStore_Watch (kvWatcher **new_watcher, kvStore *kv, const char *keys, kvWatchOptions *opts)
 Returns a watcher for any updates to keys that match the keys argument.
NATS_EXTERN natsStatus kvStore_Watch (kvWatcher **new_watcher, kvStore *kv, const char *keys, kvWatchOptions *opts)
 Returns a watcher for any updates to keys that match the keys argument. More...
 
NATS_EXTERN natsStatus kvStore_WatchAll (kvWatcher **new_watcher, kvStore *kv, kvWatchOptions *opts)
 Returns a watcher for any updates to any keys of the KeyValue store bucket.
NATS_EXTERN natsStatus kvStore_WatchAll (kvWatcher **new_watcher, kvStore *kv, kvWatchOptions *opts)
 Returns a watcher for any updates to any keys of the KeyValue store bucket. More...
 
NATS_EXTERN natsStatus kvStore_Keys (kvKeysList *list, kvStore *kv, kvWatchOptions *opts)
 Returns all keys in the bucket.
NATS_EXTERN natsStatus kvStore_Keys (kvKeysList *list, kvStore *kv, kvWatchOptions *opts)
 Returns all keys in the bucket. More...
 
NATS_EXTERN void kvKeysList_Destroy (kvKeysList *list)
 Destroys this list of KeyValue store key strings.
NATS_EXTERN void kvKeysList_Destroy (kvKeysList *list)
 Destroys this list of KeyValue store key strings. More...
 
NATS_EXTERN natsStatus kvStore_History (kvEntryList *list, kvStore *kv, const char *key, kvWatchOptions *opts)
 Returns all historical entries for the key.
NATS_EXTERN natsStatus kvStore_History (kvEntryList *list, kvStore *kv, const char *key, kvWatchOptions *opts)
 Returns all historical entries for the key. More...
 
NATS_EXTERN void kvEntryList_Destroy (kvEntryList *list)
 Destroys this list of KeyValue store entries.
NATS_EXTERN void kvEntryList_Destroy (kvEntryList *list)
 Destroys this list of KeyValue store entries. More...
 
NATS_EXTERN const char * kvStore_Bucket (kvStore *kv)
 Returns the bucket name of this KeyValue store object.
 
NATS_EXTERN natsStatus kvStore_Status (kvStatus **new_status, kvStore *kv)
 Returns the status and configuration of a bucket.
NATS_EXTERN const char * kvStore_Bucket (kvStore *kv)
 Returns the bucket name of this KeyValue store object. More...
 
NATS_EXTERN natsStatus kvStore_Status (kvStatus **new_status, kvStore *kv)
 Returns the status and configuration of a bucket. More...
 
NATS_EXTERN natsStatus kvWatcher_Next (kvEntry **new_entry, kvWatcher *w, int64_t timeout)
 Returns the next entry for this watcher.
NATS_EXTERN natsStatus kvWatcher_Next (kvEntry **new_entry, kvWatcher *w, int64_t timeout)
 Returns the next entry for this watcher. More...
 
NATS_EXTERN natsStatus kvWatcher_Stop (kvWatcher *w)
 Stops the watcher.
NATS_EXTERN natsStatus kvWatcher_Stop (kvWatcher *w)
 Stops the watcher. More...
 
NATS_EXTERN void kvWatcher_Destroy (kvWatcher *w)
 Destroys the KeyValue watcher object.
NATS_EXTERN void kvWatcher_Destroy (kvWatcher *w)
 Destroys the KeyValue watcher object. More...
 
NATS_EXTERN const char * kvStatus_Bucket (kvStatus *sts)
 Returns the bucket name.
 
NATS_EXTERN uint64_t kvStatus_Values (kvStatus *sts)
 Returns how many messages are in the bucket, including historical values.
NATS_EXTERN const char * kvStatus_Bucket (kvStatus *sts)
 Returns the bucket name. More...
 
NATS_EXTERN uint64_t kvStatus_Values (kvStatus *sts)
 Returns how many messages are in the bucket, including historical values. More...
 
NATS_EXTERN int64_t kvStatus_History (kvStatus *sts)
 Returns the configured history kept per key.
NATS_EXTERN int64_t kvStatus_History (kvStatus *sts)
 Returns the configured history kept per key. More...
 
NATS_EXTERN int64_t kvStatus_TTL (kvStatus *sts)
 Returns how long the bucket keeps values for.
NATS_EXTERN int64_t kvStatus_TTL (kvStatus *sts)
 Returns how long the bucket keeps values for. More...
 
NATS_EXTERN int64_t kvStatus_Replicas (kvStatus *sts)
 Returns the number of replicas to keep for a bucket.
NATS_EXTERN int64_t kvStatus_Replicas (kvStatus *sts)
 Returns the number of replicas to keep for a bucket. More...
 
NATS_EXTERN uint64_t kvStatus_Bytes (kvStatus *sts)
 Returns the size (in bytes) of this bucket.
NATS_EXTERN uint64_t kvStatus_Bytes (kvStatus *sts)
 Returns the size (in bytes) of this bucket. More...
 
NATS_EXTERN void kvStatus_Destroy (kvStatus *sts)
 Destroys the KeyValue status object.
NATS_EXTERN void kvStatus_Destroy (kvStatus *sts)
 Destroys the KeyValue status object. More...
 
NATS_EXTERN microErrormicro_AddService (microService **new_microservice, natsConnection *nc, microServiceConfig *config)
 Creates and starts a new microservice.
 
NATS_EXTERN microErrormicroService_AddEndpoint (microService *m, microEndpointConfig *config)
 Adds an endpoint to a microservice and starts listening for messages.
 
NATS_EXTERN microErrormicroService_AddGroup (microGroup **new_group, microService *m, const char *prefix)
 Adds an group (prefix) to a microservice.
 
NATS_EXTERN microErrormicroService_Destroy (microService *m)
 Destroys a microservice, stopping it first if needed.
 
NATS_EXTERN natsConnectionmicroService_GetConnection (microService *m)
 Returns the connection associated with the service. If the service was successfully started, it is safe to assume it's not NULL, however it may already have been disconnected or closed.
 
NATS_EXTERN microErrormicroService_GetInfo (microServiceInfo **new_info, microService *m)
 Returns a microServiceInfo for a microservice.
 
NATS_EXTERN void * microService_GetState (microService *m)
 Returns the pointer to state data (closure). It is originally provided in microServiceConfig.State.
 
NATS_EXTERN microErrormicroService_GetStats (microServiceStats **new_stats, microService *m)
 Returns run-time statistics for a microservice.
 
NATS_EXTERN bool microService_IsStopped (microService *m)
 Checks if the service is stopped.
NATS_EXTERN microErrormicro_AddService (microService **new_microservice, natsConnection *nc, microServiceConfig *config)
 Creates and starts a new microservice. More...
 
NATS_EXTERN microErrormicroService_AddEndpoint (microService *m, microEndpointConfig *config)
 Adds an endpoint to a microservice and starts listening for messages. More...
 
NATS_EXTERN microErrormicroService_AddGroup (microGroup **new_group, microService *m, const char *prefix)
 Adds an group (prefix) to a microservice. More...
 
NATS_EXTERN microErrormicroService_Destroy (microService *m)
 Destroys a microservice, stopping it first if needed. More...
 
NATS_EXTERN natsConnectionmicroService_GetConnection (microService *m)
 Returns the connection associated with the service. If the service was successfully started, it is safe to assume it's not NULL, however it may already have been disconnected or closed. More...
 
NATS_EXTERN microErrormicroService_GetInfo (microServiceInfo **new_info, microService *m)
 Returns a microServiceInfo for a microservice. More...
 
NATS_EXTERN void * microService_GetState (microService *m)
 Returns the pointer to state data (closure). It is originally provided in microServiceConfig.State. More...
 
NATS_EXTERN microErrormicroService_GetStats (microServiceStats **new_stats, microService *m)
 Returns run-time statistics for a microservice. More...
 
NATS_EXTERN bool microService_IsStopped (microService *m)
 Checks if the service is stopped. More...
 
NATS_EXTERN microErrormicroService_Run (microService *m)
 Waits for a microservice to stop.
 
NATS_EXTERN microErrormicroService_Stop (microService *m)
 Stops a running microservice.
 
NATS_EXTERN microErrormicroGroup_AddGroup (microGroup **new_group, microGroup *parent, const char *prefix)
 Adds a sub-group to microGroup.
 
NATS_EXTERN microErrormicroGroup_AddEndpoint (microGroup *g, microEndpointConfig *config)
 Adds an endpoint to a microGroup and starts listening for messages.
 
NATS_EXTERN microErrormicroRequest_AddHeader (microRequest *req, const char *key, const char *value)
 Adds a header to the underlying NATS request message.
 
NATS_EXTERN microErrormicroRequest_DeleteHeader (microRequest *req, const char *key)
 Deletes a header from the underlying NATS request message.
 
NATS_EXTERN natsConnectionmicroRequest_GetConnection (microRequest *req)
 Returns the connection associated with the request.
 
NATS_EXTERN const char * microRequest_GetData (microRequest *req)
 Returns the data in the the request, as a byte array.
 
NATS_EXTERN int microRequest_GetDataLength (microRequest *req)
 Returns the number of data bytes in the the request.
NATS_EXTERN microErrormicroService_Run (microService *m)
 Waits for a microservice to stop. More...
 
NATS_EXTERN microErrormicroService_Stop (microService *m)
 Stops a running microservice. More...
 
NATS_EXTERN microErrormicroGroup_AddGroup (microGroup **new_group, microGroup *parent, const char *prefix)
 Adds a sub-group to microGroup. More...
 
NATS_EXTERN microErrormicroGroup_AddEndpoint (microGroup *g, microEndpointConfig *config)
 Adds an endpoint to a microGroup and starts listening for messages. More...
 
NATS_EXTERN microErrormicroRequest_AddHeader (microRequest *req, const char *key, const char *value)
 Adds a header to the underlying NATS request message. More...
 
NATS_EXTERN microErrormicroRequest_DeleteHeader (microRequest *req, const char *key)
 Deletes a header from the underlying NATS request message. More...
 
NATS_EXTERN natsConnectionmicroRequest_GetConnection (microRequest *req)
 Returns the connection associated with the request. More...
 
NATS_EXTERN const char * microRequest_GetData (microRequest *req)
 Returns the data in the the request, as a byte array. More...
 
NATS_EXTERN int microRequest_GetDataLength (microRequest *req)
 Returns the number of data bytes in the the request. More...
 
NATS_EXTERN void * microRequest_GetEndpointState (microRequest *req)
 Returns the pointer to the user-provided endpoint state, if the request is associated with an endpoint.
 
NATS_EXTERN microErrormicroRequest_GetHeaderKeys (microRequest *req, const char ***keys, int *count)
 Gets the list of all header keys in the NATS message underlying the request.
 
NATS_EXTERN microErrormicroRequest_GetHeaderValue (microRequest *req, const char *key, const char **value)
 Get the header entry associated with key from the NATS message underlying the request.
 
NATS_EXTERN microErrormicroRequest_GetHeaderValues (microRequest *req, const char *key, const char ***values, int *count)
 Get all header values associated with key from the NATS message underlying the request.
 
NATS_EXTERN natsMsgmicroRequest_GetMsg (microRequest *req)
 Get the NATS message underlying the request.
 
NATS_EXTERN const char * microRequest_GetReply (microRequest *req)
 Returns the reply subject set in this message.
 
NATS_EXTERN microServicemicroRequest_GetService (microRequest *req)
 Returns the pointer to the microservice associated with the request.
 
NATS_EXTERN void * microRequest_GetServiceState (microRequest *req)
 Returns the pointer to the user-provided service state.
 
NATS_EXTERN const char * microRequest_GetSubject (microRequest *req)
 Returns the subject of the request message.
 
NATS_EXTERN microErrormicroRequest_Respond (microRequest *req, const char *data, size_t len)
 Respond to a request, on the same NATS connection.
 
NATS_EXTERN microErrormicroRequest_RespondError (microRequest *req, microError *err)
 Respond to a request with a simple error.
 
NATS_EXTERN microErrormicroRequest_RespondCustom (microRequest *req, microError *err, const char *data, size_t len)
 Respond to a message, with an OK or an error.
 
NATS_EXTERN microErrormicroRequest_SetHeader (microRequest *req, const char *key, const char *value)
 Add value to the header associated with key in the NATS message underlying the request.
 
NATS_EXTERN microErrormicro_Errorf (const char *format,...)
 creates a new microError, with a printf-like formatted message.
 
NATS_EXTERN microErrormicro_ErrorfCode (int code, const char *format,...)
 creates a new microError, with a code and a printf-like formatted message.
 
NATS_EXTERN microErrormicro_ErrorFromStatus (natsStatus s)
 Wraps a NATS status into a microError, if not a NATS_OK.
 
NATS_EXTERN int microError_Code (microError *err)
 returns the int code of the error.
NATS_EXTERN void * microRequest_GetEndpointState (microRequest *req)
 Returns the pointer to the user-provided endpoint state, if the request is associated with an endpoint. More...
 
NATS_EXTERN microErrormicroRequest_GetHeaderKeys (microRequest *req, const char ***keys, int *count)
 Gets the list of all header keys in the NATS message underlying the request. More...
 
NATS_EXTERN microErrormicroRequest_GetHeaderValue (microRequest *req, const char *key, const char **value)
 Get the header entry associated with key from the NATS message underlying the request. More...
 
NATS_EXTERN microErrormicroRequest_GetHeaderValues (microRequest *req, const char *key, const char ***values, int *count)
 Get all header values associated with key from the NATS message underlying the request. More...
 
NATS_EXTERN natsMsgmicroRequest_GetMsg (microRequest *req)
 Get the NATS message underlying the request. More...
 
NATS_EXTERN const char * microRequest_GetReply (microRequest *req)
 Returns the reply subject set in this message. More...
 
NATS_EXTERN microServicemicroRequest_GetService (microRequest *req)
 Returns the pointer to the microservice associated with the request. More...
 
NATS_EXTERN void * microRequest_GetServiceState (microRequest *req)
 Returns the pointer to the user-provided service state. More...
 
NATS_EXTERN const char * microRequest_GetSubject (microRequest *req)
 Returns the subject of the request message. More...
 
NATS_EXTERN microErrormicroRequest_Respond (microRequest *req, const char *data, size_t len)
 Respond to a request, on the same NATS connection. More...
 
NATS_EXTERN microErrormicroRequest_RespondError (microRequest *req, microError *err)
 Respond to a request with a simple error. More...
 
NATS_EXTERN microErrormicroRequest_RespondCustom (microRequest *req, microError *err, const char *data, size_t len)
 Respond to a message, with an OK or an error. More...
 
NATS_EXTERN microErrormicroRequest_SetHeader (microRequest *req, const char *key, const char *value)
 Add value to the header associated with key in the NATS message underlying the request. More...
 
NATS_EXTERN microErrormicro_Errorf (const char *format,...)
 creates a new microError, with a printf-like formatted message. More...
 
NATS_EXTERN microErrormicro_ErrorfCode (int code, const char *format,...)
 creates a new microError, with a code and a printf-like formatted message. More...
 
NATS_EXTERN microErrormicro_ErrorFromStatus (natsStatus s)
 Wraps a NATS status into a microError, if not a NATS_OK. More...
 
NATS_EXTERN int microError_Code (microError *err)
 returns the int code of the error. More...
 
NATS_EXTERN void microError_Destroy (microError *err)
 destroys a microError.
NATS_EXTERN void microError_Destroy (microError *err)
 destroys a microError. More...
 
NATS_EXTERN natsStatus microError_Status (microError *err)
 Returns the NATS status associated with the error.
NATS_EXTERN natsStatus microError_Status (microError *err)
 Returns the NATS status associated with the error. More...
 
NATS_EXTERN const char * microError_String (microError *err, char *buf, size_t len)
 Returns a printable string with the error message.
 
NATS_EXTERN microErrormicroError_Wrapf (microError *err, const char *format,...)
 Wraps an exising microError with a higher printf-like formatted message.
 
NATS_EXTERN microErrormicro_NewClient (microClient **new_client, natsConnection *nc, microClientConfig *cfg)
 Creates a new microservice client.
 
NATS_EXTERN void microClient_Destroy (microClient *client)
 Destroys a microservice client.
NATS_EXTERN const char * microError_String (microError *err, char *buf, size_t len)
 Returns a printable string with the error message. More...
 
NATS_EXTERN microErrormicroError_Wrapf (microError *err, const char *format,...)
 Wraps an exising microError with a higher printf-like formatted message. More...
 
NATS_EXTERN microErrormicro_NewClient (microClient **new_client, natsConnection *nc, microClientConfig *cfg)
 Creates a new microservice client. More...
 
NATS_EXTERN void microClient_Destroy (microClient *client)
 Destroys a microservice client. More...
 
NATS_EXTERN microErrormicroClient_DoRequest (natsMsg **reply, microClient *client, const char *subject, const char *data, int data_len)
 Sends a request to a microservice and receives the response.
 
NATS_EXTERN void microServiceInfo_Destroy (microServiceInfo *info)
 Destroys a microServiceInfo object.
NATS_EXTERN microErrormicroClient_DoRequest (natsMsg **reply, microClient *client, const char *subject, const char *data, int data_len)
 Sends a request to a microservice and receives the response. More...
 
NATS_EXTERN void microServiceInfo_Destroy (microServiceInfo *info)
 Destroys a microServiceInfo object. More...
 
NATS_EXTERN void microServiceStats_Destroy (microServiceStats *stats)
 Destroys a microServiceStats object.
NATS_EXTERN void microServiceStats_Destroy (microServiceStats *stats)
 Destroys a microServiceStats object. More...
 
+ + + + +

+Variables

NATS_EXTERN microErrormicro_ErrorOutOfMemory
 
NATS_EXTERN microErrormicro_ErrorInvalidArg
 

Macro Definition Documentation

- -

◆ NATS_EXTERN

+ +

◆ NATS_EXTERN

@@ -1638,8 +1648,8 @@

-

◆ NATS_DEFAULT_URL

+ +

◆ NATS_DEFAULT_URL

@@ -1653,8 +1663,8 @@

-

◆ JSMsgSize

+ +

◆ JSMsgSize

@@ -1669,8 +1679,8 @@

-

◆ JSMsgRollup

+ +

◆ JSMsgRollup

@@ -1681,13 +1691,13 @@

If message is sent to a stream's subject with this header set, and the stream is configured with AllowRollup option, then the server will insert this message and delete all previous messages in the stream.

-

If the header is set to JSMsgRollupSubject, then only messages on the specific subject this message is sent to are deleted.

-

If the header is set to JSMsgRollupAll, then all messages on all subjects are deleted.

+

If the header is set to JSMsgRollupSubject, then only messages on the specific subject this message is sent to are deleted.

+

If the header is set to JSMsgRollupAll, then all messages on all subjects are deleted.

- -

◆ JSMsgRollupSubject

+ +

◆ JSMsgRollupSubject

@@ -1697,13 +1707,13 @@

-

This is a possible value for the JSMsgRollup header indicating that only messages for the subject the rollup message is sent will be removed.

-
See also
JSMsgRollup
+

This is a possible value for the JSMsgRollup header indicating that only messages for the subject the rollup message is sent will be removed.

+
See also
JSMsgRollup

- -

◆ JSMsgRollupAll

+ +

◆ JSMsgRollupAll

@@ -1713,13 +1723,13 @@

-

This is a possible value for the JSMsgRollup header indicating that all messages for all subjects will be removed.

-
See also
JSMsgRollup
+

This is a possible value for the JSMsgRollup header indicating that all messages for all subjects will be removed.

+
See also
JSMsgRollup

- -

◆ JSStream

+ +

◆ JSStream

@@ -1732,8 +1742,8 @@

-

◆ JSSequence

+ +

◆ JSSequence

@@ -1746,8 +1756,8 @@

-

◆ JSLastSequence

+ +

◆ JSLastSequence

@@ -1760,8 +1770,8 @@

-

◆ JSTimeStamp

+ +

◆ JSTimeStamp

@@ -1774,8 +1784,8 @@

-

◆ JSSubject

+ +

◆ JSSubject

@@ -1789,14 +1799,14 @@

Typedef Documentation

- -

◆ natsSock

+ +

◆ natsSock

- +
typedef int natsSocktypedef int natsSock
diff --git a/doc/html/nats_8h.js b/doc/html/nats_8h.js index b99f4c63a..90e489acd 100644 --- a/doc/html/nats_8h.js +++ b/doc/html/nats_8h.js @@ -1,9 +1,9 @@ var nats_8h = [ - [ "jsOptions::jsOptionsPublishAsync", "structjs_options_1_1js_options_publish_async.html", "structjs_options_1_1js_options_publish_async" ], - [ "jsOptions::jsOptionsStream", "structjs_options_1_1js_options_stream.html", "structjs_options_1_1js_options_stream" ], - [ "jsOptions::jsOptionsStream::jsOptionsStreamPurge", "structjs_options_1_1js_options_stream_1_1js_options_stream_purge.html", "structjs_options_1_1js_options_stream_1_1js_options_stream_purge" ], - [ "jsOptions::jsOptionsStream::jsOptionsStreamInfo", "structjs_options_1_1js_options_stream_1_1js_options_stream_info.html", "structjs_options_1_1js_options_stream_1_1js_options_stream_info" ], + [ "jsOptionsPublishAsync", "structjs_options_1_1js_options_publish_async.html", "structjs_options_1_1js_options_publish_async" ], + [ "jsOptionsStream", "structjs_options_1_1js_options_stream.html", "structjs_options_1_1js_options_stream" ], + [ "jsOptionsStreamPurge", "structjs_options_1_1js_options_stream_1_1js_options_stream_purge.html", "structjs_options_1_1js_options_stream_1_1js_options_stream_purge" ], + [ "jsOptionsStreamInfo", "structjs_options_1_1js_options_stream_1_1js_options_stream_info.html", "structjs_options_1_1js_options_stream_1_1js_options_stream_info" ], [ "NATS_EXTERN", "nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad", null ], [ "NATS_DEFAULT_URL", "nats_8h.html#a911c54900b46b968205871cd9f68d36c", null ], [ "JSMsgSize", "nats_8h.html#a5ce9005964bd9cf0604a9ef1afa87ea4", null ], @@ -63,6 +63,7 @@ var nats_8h = [ "jsConsumerInfo", "group__types_group.html#ga2f21bb79884e56a5613d7fe76b11b1e5", null ], [ "jsConsumerInfoList", "group__types_group.html#gadad3bf72baae970662248d82d9b05d0a", null ], [ "jsConsumerNamesList", "group__types_group.html#gad00ab4381eec504ada3272aa9ff8adb2", null ], + [ "jsConsumerPauseResponse", "group__types_group.html#gad333f1891809ea7641908e62dcc809ce", null ], [ "jsAPIStats", "group__types_group.html#gad057a0107367ce5727975f3daf63ff75", null ], [ "jsAccountLimits", "group__types_group.html#gaa889f706cce285adb9cea8aba0b76866", null ], [ "jsTier", "group__types_group.html#ga1d48d3eb36b50c9ab6d8477dccf247d8", null ], @@ -96,7 +97,7 @@ var nats_8h = [ "natsEvLoop_Detach", "group__callbacks_group.html#gab63dee7f7012ba11ae20b76dbc36f2d0", null ], [ "natsUserJWTHandler", "group__callbacks_group.html#ga258b30458134be90f17315c037f34b7b", null ], [ "natsSignatureHandler", "group__callbacks_group.html#gab786ffd670c86de0563559351305080b", null ], - [ "natsTokenHandler", "group__callbacks_group.html#ga4b02de70fe9380d184fd01d87527f499", null ], + [ "natsTokenHandler", "group__callbacks_group.html#ga7d93a74068ac6e5f4406d70b7c1f0094", null ], [ "natsOnCompleteCB", "group__callbacks_group.html#ga245131e64f1d0dff7edc8ed874a07e9a", null ], [ "natsCustomReconnectDelayHandler", "group__callbacks_group.html#ga3353d4b92851c52121f65aaf0684cba4", null ], [ "jsPubAckErrHandler", "group__callbacks_group.html#ga954768cc1d3388bb6ab723e777647992", null ], @@ -117,7 +118,7 @@ var nats_8h = [ "microServiceConfig", "group__micro_types.html#ga1e46c0657cf42e83b366d224f380fb55", null ], [ "microServiceInfo", "group__micro_types.html#ga033705d0404de94efb7a6444c6e91743", null ], [ "microServiceStats", "group__micro_types.html#gaf832de937edc57bcc3af5e1456b3760c", null ], - [ "microRequestHandler", "group__micro_callbacks.html#gab465a9b31672c63738e8f6b0a61c2e90", null ], + [ "microRequestHandler", "group__micro_callbacks.html#ga95c185268f8eb44fa6ee16db4b33958e", null ], [ "microErrorHandler", "group__micro_callbacks.html#ga7a40fbbb9b1102f0a7679f9dfcf6c0d6", null ], [ "microDoneHandler", "group__micro_callbacks.html#gae0341a98388ffd1094472d2ced36d840", null ], [ "jsRetentionPolicy", "group__types_group.html#ga410f8fb053efa02b2ca1de0c02fa4b6d", [ @@ -161,13 +162,13 @@ var nats_8h = [ "kvOp_Purge", "group__types_group.html#gga89db3bd6bf11af3ac5eb3ab560d16332aee19ab8144bf518e251ea2004309b657", null ] ] ], [ "nats_Open", "group__library_group.html#ga4a26d4caecb23348f6eee862c95fee7d", null ], - [ "nats_GetVersion", "group__library_group.html#ga0d8c3df1c0c4a3d340d8ff81355fb1e8", null ], + [ "nats_GetVersion", "group__library_group.html#gafc09930d38dcf3dcee144e8d3ffc225d", null ], [ "nats_GetVersionNumber", "group__library_group.html#ga5fbbaa19b0290b654d2669a05bd512e8", null ], [ "nats_CheckCompatibility", "group__library_group.html#ga8c2ad4df801bd9d11564587ed3a7081e", null ], [ "nats_Now", "group__library_group.html#gaa3c10ba3ae001595007ad0dc5dccc15e", null ], [ "nats_NowInNanoSeconds", "group__library_group.html#gacf5e423920d6a647df3bbf7de39d5223", null ], [ "nats_Sleep", "group__library_group.html#gad5040264cd4b1404956babf3c03a4f09", null ], - [ "nats_GetLastError", "group__library_group.html#gadecfd49a58b581dbba40da77b195fd85", null ], + [ "nats_GetLastError", "group__library_group.html#ga2610d5691a89a0f2526989083bee0fd3", null ], [ "nats_GetLastErrorStack", "group__library_group.html#gaca24172e1b97ca01cee29ca437f5702e", null ], [ "nats_PrintLastErrorStack", "group__library_group.html#ga5fab3b18c4fe3630254483575f6066f4", null ], [ "nats_SetMessageDeliveryPoolSize", "group__library_group.html#gab21e94ce7a7d226611ea2c05914cf19d", null ], @@ -175,7 +176,7 @@ var nats_8h = [ "nats_Sign", "group__library_group.html#gaf781f246e2e0ab24623ca667c48dc3ba", null ], [ "nats_Close", "group__library_group.html#gae75131e0ce4e5b89d0f82ea7892f112e", null ], [ "nats_CloseAndWait", "group__library_group.html#gaf75bb5b38bf32e6a8f43e54068625903", null ], - [ "natsStatus_GetText", "group__status_group.html#ga4a83c4a08f1e4dd9451c1a88b6a4254e", null ], + [ "natsStatus_GetText", "group__status_group.html#ga0f7a5e105311800d957ae7b28d1ab752", null ], [ "natsStatistics_Create", "group__stats_group.html#gafa923df029168f4991b77ffdd9e24877", null ], [ "natsStatistics_GetCounts", "group__stats_group.html#gad85f5ffb4272713f6cc6d988e6d4e75f", null ], [ "natsStatistics_Destroy", "group__stats_group.html#ga26a04e77af8fc160adf7c33088dcf59c", null ], @@ -259,9 +260,9 @@ var nats_8h = [ "natsInbox_Destroy", "group__inbox_group.html#gabd6444fb8f28afb9c2b6645945f46cfe", null ], [ "natsMsgList_Destroy", "group__msg_group.html#ga1a091d24f939d881bf04fba78b8995c2", null ], [ "natsMsg_Create", "group__msg_group.html#ga098e4fec1c5a71c00a0d092fbd6d1a21", null ], - [ "natsMsg_GetSubject", "group__msg_group.html#gad7cad38946648e3047aa0665a3dd230a", null ], - [ "natsMsg_GetReply", "group__msg_group.html#ga880535362c91b3e405792aa66ff945b6", null ], - [ "natsMsg_GetData", "group__msg_group.html#ga523364451fd92534e754054266196e59", null ], + [ "natsMsg_GetSubject", "group__msg_group.html#gae4338b582ab420cf6d8373bef8cffd75", null ], + [ "natsMsg_GetReply", "group__msg_group.html#gaf3e9ab8edfa09b1e40ddb969d9ba5f01", null ], + [ "natsMsg_GetData", "group__msg_group.html#ga9b33d47bc5ff9fa987dea102b4a0498f", null ], [ "natsMsg_GetDataLength", "group__msg_group.html#ga25b69066ae50287e178aaf4f70f7d3de", null ], [ "natsMsgHeader_Set", "group__msg_group.html#gaf30b47d4217c9335919f05536e379af8", null ], [ "natsMsgHeader_Add", "group__msg_group.html#ga2b641ec3b1745604d7de1102e472254b", null ], @@ -274,7 +275,7 @@ var nats_8h = [ "stanMsg_GetSequence", "group__stan_msg_group.html#ga98b66ff73447e1d7e329edbfcde782b5", null ], [ "stanMsg_GetTimestamp", "group__stan_msg_group.html#ga2fa524b11e9621cf46ca9b1a3ca66452", null ], [ "stanMsg_IsRedelivered", "group__stan_msg_group.html#ga8e537d014b89d9d7da7906b2ee75d5c0", null ], - [ "stanMsg_GetData", "group__stan_msg_group.html#ga2f27fbfb79a46c52e079f670c59e1260", null ], + [ "stanMsg_GetData", "group__stan_msg_group.html#ga27477570a712b0d6315a823fc400b038", null ], [ "stanMsg_GetDataLength", "group__stan_msg_group.html#ga7d1e394a686bc25ab7376b7f28b9e777", null ], [ "stanMsg_Destroy", "group__stan_msg_group.html#gacd0059fb499963f5b2eae18053e5f74f", null ], [ "natsConnection_Connect", "group__conn_mgt_group.html#ga740be1ba16a8570eb98ef6755ebf52ce", null ], @@ -325,7 +326,7 @@ var nats_8h = [ "natsSubscription_AutoUnsubscribe", "group__sub_group.html#ga09f285de2746a6e27fc66efd60bd3116", null ], [ "natsSubscription_QueuedMsgs", "group__sub_group.html#ga8a37b2d5290da3aecc05483d79e7e254", null ], [ "natsSubscription_GetID", "group__sub_group.html#ga5a029a784c0a7f8b5800b48cc995db20", null ], - [ "natsSubscription_GetSubject", "group__sub_group.html#gadd4872b9fc5678a73f9ab04ce8428432", null ], + [ "natsSubscription_GetSubject", "group__sub_group.html#ga0f65b49a355530c05445a3b9ce15cecb", null ], [ "natsSubscription_SetPendingLimits", "group__sub_group.html#ga68a7cea89e75c529a7dd3bb77303dda4", null ], [ "natsSubscription_GetPendingLimits", "group__sub_group.html#ga786bb458981274fe717f266bd3b96d96", null ], [ "natsSubscription_GetPending", "group__sub_group.html#gaca6262e2ef842caa701a9f233db72707", null ], @@ -384,6 +385,8 @@ var nats_8h = [ "js_UpdateConsumer", "group__js_assets_group.html#gad13ec256e24710bb237995814871e554", null ], [ "js_GetConsumerInfo", "group__js_assets_group.html#ga2dda04757b4ab27a794b64f8d727fe23", null ], [ "js_DeleteConsumer", "group__js_assets_group.html#ga52fbc61759b11494db91f348a733c490", null ], + [ "js_PauseConsumer", "group__js_assets_group.html#gabb1579300f501ba4611efce29d952b82", null ], + [ "jsConsumerPauseResponse_Destroy", "group__js_assets_group.html#ga7a3c0d2b1c98a4696e39d3c1ce111a25", null ], [ "jsConsumerInfo_Destroy", "group__js_assets_group.html#ga9c1d5ed2f24ba836c10e415231f80088", null ], [ "js_Consumers", "group__js_assets_group.html#gaf28097ede3e9ba9926fb00856e63ffd9", null ], [ "jsConsumerInfoList_Destroy", "group__js_assets_group.html#ga421de40d8e91658353111c3f2ea90ec8", null ], @@ -423,11 +426,11 @@ var nats_8h = [ "js_KeyValue", "group__kv_group_mgt.html#ga54e6c109a7c633e431b3eded286e00f6", null ], [ "js_DeleteKeyValue", "group__kv_group_mgt.html#ga6bc715319560bc28359679fcdcead937", null ], [ "kvStore_Destroy", "group__kv_group_mgt.html#gab0d6bdbfabd27af67eaeb36cec0787da", null ], - [ "kvEntry_Bucket", "group__kv_entry.html#gadedbb410cce499afb535eb6641c32ca7", null ], - [ "kvEntry_Key", "group__kv_entry.html#gab455f32b0abfb1361dab4b5e7d98042a", null ], - [ "kvEntry_Value", "group__kv_entry.html#ga28077f81d71a30cbce2dc81e5c9574fc", null ], + [ "kvEntry_Bucket", "group__kv_entry.html#ga3671d74ba764a888c0c3f0df8d5c9dc0", null ], + [ "kvEntry_Key", "group__kv_entry.html#ga2d7c58132964d1d2861a30cc38b960aa", null ], + [ "kvEntry_Value", "group__kv_entry.html#ga82de8c62ea3ef6f8839169f922631176", null ], [ "kvEntry_ValueLen", "group__kv_entry.html#gaf7ccc866865903f231e0431754ed2415", null ], - [ "kvEntry_ValueString", "group__kv_entry.html#ga7ff6220915726600545357e31226fb65", null ], + [ "kvEntry_ValueString", "group__kv_entry.html#ga81060a449976b6801049763d4fe7339f", null ], [ "kvEntry_Revision", "group__kv_entry.html#ga2d58abf81cb577e21a76f9c77568409f", null ], [ "kvEntry_Created", "group__kv_entry.html#ga31ef3a2e3a7df6cf4dbb0a762737800a", null ], [ "kvEntry_Delta", "group__kv_entry.html#ga233a2d75895cfd0140cf77757592cf47", null ], @@ -452,60 +455,62 @@ var nats_8h = [ "kvKeysList_Destroy", "group__kv_group.html#ga02ccd58bc5062f6ce6f94bf05e3dfe45", null ], [ "kvStore_History", "group__kv_group.html#ga5aa57345313cee85b020e50c22023fb5", null ], [ "kvEntryList_Destroy", "group__kv_group.html#gae783352ab81e22aa3173057d117518e6", null ], - [ "kvStore_Bucket", "group__kv_group.html#gad28fdf9aae16bba308cda799fca13281", null ], + [ "kvStore_Bucket", "group__kv_group.html#ga8fd5aa9d1c7af511650f60863a21ee84", null ], [ "kvStore_Status", "group__kv_group.html#gadf75e99cc28bc9c2d6eac7c9f7398c27", null ], [ "kvWatcher_Next", "group__kv_watcher.html#ga562c216a0199c30455af4c2da46000e5", null ], [ "kvWatcher_Stop", "group__kv_watcher.html#ga73adf44114fedd62ef75ebd81839b65e", null ], [ "kvWatcher_Destroy", "group__kv_watcher.html#ga21bc39fa795f7c4f392bd6d4e66ea1d9", null ], - [ "kvStatus_Bucket", "group__kv_status.html#ga1acec36db32207f21e15afc26bb5af1c", null ], + [ "kvStatus_Bucket", "group__kv_status.html#ga9b81e3c0aa80b6165657cd68b687c156", null ], [ "kvStatus_Values", "group__kv_status.html#ga2016af3c73841d8b226361e764dce158", null ], [ "kvStatus_History", "group__kv_status.html#gada6f22b5659b184762cea4f45d369ee5", null ], [ "kvStatus_TTL", "group__kv_status.html#gaa747ad0a6182ec7a47fb47018c33d1c1", null ], [ "kvStatus_Replicas", "group__kv_status.html#ga86b114f4dac9f06df86101f84bd497b2", null ], [ "kvStatus_Bytes", "group__kv_status.html#ga6db13a3b26c7c17633623da5f27978ff", null ], [ "kvStatus_Destroy", "group__kv_status.html#ga5eb3d824c1873af705beee4798246a08", null ], - [ "micro_AddService", "group__micro_service_functions.html#ga2986a9751147b6f77064b5739635c2c1", null ], - [ "microService_AddEndpoint", "group__micro_service_functions.html#gadcab5687b72ec24ef7ae647ea844ebc7", null ], - [ "microService_AddGroup", "group__micro_service_functions.html#ga578c9af27fda603dc84e7ad736685bd8", null ], - [ "microService_Destroy", "group__micro_service_functions.html#ga32ff6b2fb38eafb4df8e6b1039ee5984", null ], - [ "microService_GetConnection", "group__micro_service_functions.html#ga20bb55e101c42a3b7172ea055b3ea04f", null ], - [ "microService_GetInfo", "group__micro_service_functions.html#gae7f5d4bde8ac12bde5ad48cebfad9e25", null ], - [ "microService_GetState", "group__micro_service_functions.html#gaf58eddc84ef124c80a86d380075ef226", null ], - [ "microService_GetStats", "group__micro_service_functions.html#ga19b3b7126a1e2472a4970fc16b2f9fb4", null ], + [ "micro_AddService", "group__micro_service_functions.html#gab238a5c3d44f03a32bf2ecae62e11c19", null ], + [ "microService_AddEndpoint", "group__micro_service_functions.html#ga112ef90de06648f29330e191b5d613dc", null ], + [ "microService_AddGroup", "group__micro_service_functions.html#ga3a2724c53fb5d456ec911784190fdff3", null ], + [ "microService_Destroy", "group__micro_service_functions.html#gad7da17f143822a5caa57c90505453a6d", null ], + [ "microService_GetConnection", "group__micro_service_functions.html#ga348b4d33e070d9f9c991bd1165e45508", null ], + [ "microService_GetInfo", "group__micro_service_functions.html#ga715dc8b99716d691c37baa510697e9d6", null ], + [ "microService_GetState", "group__micro_service_functions.html#ga2eb6ef97d3939fee33e857227ef570ee", null ], + [ "microService_GetStats", "group__micro_service_functions.html#gaf59402d29dba31982e899415863a62d8", null ], [ "microService_IsStopped", "group__micro_service_functions.html#gac829b81893f09b1ed7c401147ed6b0c0", null ], - [ "microService_Run", "group__micro_service_functions.html#gaecde4e29e2b963e73fe4a8ff2fce064a", null ], - [ "microService_Stop", "group__micro_service_functions.html#ga35de7172dac67472ac3890bc955b9b42", null ], - [ "microGroup_AddGroup", "group__micro_group_functions.html#ga0bdc873f98dd1cb6c88b5c14974d74a0", null ], - [ "microGroup_AddEndpoint", "group__micro_group_functions.html#gabc9641ad7ee7775c388c864f2ffa6883", null ], - [ "microRequest_AddHeader", "group__micro_request_functions.html#ga6a6fa30291301abf54e25a24fde7e293", null ], - [ "microRequest_DeleteHeader", "group__micro_request_functions.html#gad50a68e2193da36d7b477a34f488840c", null ], - [ "microRequest_GetConnection", "group__micro_request_functions.html#ga6cf9c55a05fe1234ef264c25ca8294b3", null ], - [ "microRequest_GetData", "group__micro_request_functions.html#ga695cf95ff0f596affecbd3954fd498cf", null ], + [ "microService_Run", "group__micro_service_functions.html#ga6a6a59f10e6764442bcac7fdd34b07d2", null ], + [ "microService_Stop", "group__micro_service_functions.html#ga3c54fa4faa6de985c411b08e62557d6e", null ], + [ "microGroup_AddGroup", "group__micro_group_functions.html#ga1649a38539255c5556e342b85dcd025b", null ], + [ "microGroup_AddEndpoint", "group__micro_group_functions.html#ga4d9bc96f6e349296c2038126c931f027", null ], + [ "microRequest_AddHeader", "group__micro_request_functions.html#ga00363230b46c2794165c2dc10ca65fb5", null ], + [ "microRequest_DeleteHeader", "group__micro_request_functions.html#gaf3d72b449f4a72da06f3a7ce859a1ce9", null ], + [ "microRequest_GetConnection", "group__micro_request_functions.html#ga47f26882c6d2d9436f18fe75d2a17fa6", null ], + [ "microRequest_GetData", "group__micro_request_functions.html#ga4152732a49fc6401dc25bea5aa10b7fb", null ], [ "microRequest_GetDataLength", "group__micro_request_functions.html#ga3fd1eef10afd445f517d73f32c9d4fd0", null ], - [ "microRequest_GetEndpointState", "group__micro_request_functions.html#gab999f2b9972c4339f6f78f491dfc6f3b", null ], - [ "microRequest_GetHeaderKeys", "group__micro_request_functions.html#gab78f9e653c13c8bbbbaa74d50dd34aa4", null ], - [ "microRequest_GetHeaderValue", "group__micro_request_functions.html#gad28fb0245a4c6d3218e4d233c141d3ce", null ], - [ "microRequest_GetHeaderValues", "group__micro_request_functions.html#gad73789e910856e6d3ece0ea95f1c8a54", null ], - [ "microRequest_GetMsg", "group__micro_request_functions.html#ga764c2ebab8816c4706d6e49e5cbe8320", null ], - [ "microRequest_GetReply", "group__micro_request_functions.html#gae87e12447ebc9864d38268a15c370182", null ], - [ "microRequest_GetService", "group__micro_request_functions.html#ga285974d2b6bc4b1369d9a9aa495e8119", null ], - [ "microRequest_GetServiceState", "group__micro_request_functions.html#ga8947795096eb225b16af422026627efa", null ], - [ "microRequest_GetSubject", "group__micro_request_functions.html#ga6727593cc380ad418e1d45d232ffea5e", null ], - [ "microRequest_Respond", "group__micro_request_functions.html#ga9c50e895154b151d3c9dadd3502b80f9", null ], - [ "microRequest_RespondError", "group__micro_request_functions.html#ga402e8ccd0602a27d333d50088f6a92a3", null ], - [ "microRequest_RespondCustom", "group__micro_request_functions.html#gae62bab929e8835da250870cfde2f22b2", null ], - [ "microRequest_SetHeader", "group__micro_request_functions.html#gab94d97619daf42590d7e6c6bd758b9ab", null ], - [ "micro_Errorf", "group__micro_error_functions.html#ga7732a5a63c3b452f8d78f4e41e726fe1", null ], - [ "micro_ErrorfCode", "group__micro_error_functions.html#ga91dd255ecb0fc97fddb0b8abe4a3fc4c", null ], - [ "micro_ErrorFromStatus", "group__micro_error_functions.html#gac557c5b7b565746d8c5521c726842641", null ], + [ "microRequest_GetEndpointState", "group__micro_request_functions.html#gaf284671188c1d04a7488e20063b3ed54", null ], + [ "microRequest_GetHeaderKeys", "group__micro_request_functions.html#ga2089cf41f1b51e1cba8138bfd383433c", null ], + [ "microRequest_GetHeaderValue", "group__micro_request_functions.html#ga983d262fb2e77314af0f7bc0178306b9", null ], + [ "microRequest_GetHeaderValues", "group__micro_request_functions.html#gabb15bd720ee13fa8e489c8ae9ee52298", null ], + [ "microRequest_GetMsg", "group__micro_request_functions.html#ga7e27d518d856dbe040c17548d4757633", null ], + [ "microRequest_GetReply", "group__micro_request_functions.html#ga3adaed9594560b1d186b047277aa1163", null ], + [ "microRequest_GetService", "group__micro_request_functions.html#gaef03919ee49345f9eeb6b89c44936447", null ], + [ "microRequest_GetServiceState", "group__micro_request_functions.html#ga9925f42bbbf9831350a3065795631b0c", null ], + [ "microRequest_GetSubject", "group__micro_request_functions.html#ga4e8b8a731d62941fb46561538c04333e", null ], + [ "microRequest_Respond", "group__micro_request_functions.html#ga9f034636bf30623443b14542efd9a2f9", null ], + [ "microRequest_RespondError", "group__micro_request_functions.html#ga1967e15e58fefc2bef0403fec26b8463", null ], + [ "microRequest_RespondCustom", "group__micro_request_functions.html#ga0c7d26260030ce528aa8e0f9dbb0a643", null ], + [ "microRequest_SetHeader", "group__micro_request_functions.html#ga18a968ee89c6bd394397a3c140cd3c85", null ], + [ "micro_Errorf", "group__micro_error_functions.html#ga29eaa7704203b20e777ebf08f92152d8", null ], + [ "micro_ErrorfCode", "group__micro_error_functions.html#ga85d7590097c02c612f7d2e8a9fb46326", null ], + [ "micro_ErrorFromStatus", "group__micro_error_functions.html#ga1e4bf12e40b57a5d0a4cf43717771cf2", null ], [ "microError_Code", "group__micro_error_functions.html#ga69edae8121c8a5a093c76ee2662bae54", null ], [ "microError_Destroy", "group__micro_error_functions.html#ga1bf0dc7e647ffd431bdca222d9246f07", null ], [ "microError_Status", "group__micro_error_functions.html#ga2648fe981670c5394bd058128ef6478c", null ], - [ "microError_String", "group__micro_error_functions.html#ga9694838e69616612ef98afe7a45cb58d", null ], - [ "microError_Wrapf", "group__micro_error_functions.html#gad43118a9e9e48aefbde3b21c4bd9d36f", null ], - [ "micro_NewClient", "group__micro_client_functions.html#ga191be60c4f9bb88f83f73b5ce4e5e0bd", null ], + [ "microError_String", "group__micro_error_functions.html#gaa4e5ef564e64393601f292abfc37e3ad", null ], + [ "microError_Wrapf", "group__micro_error_functions.html#ga3aa1ac805c27d3afc35c07fbe16c2d04", null ], + [ "micro_NewClient", "group__micro_client_functions.html#ga4d7d96defcccbc48e79b017629723e54", null ], [ "microClient_Destroy", "group__micro_client_functions.html#ga62a528edb67328bd7c478b6338656e1a", null ], - [ "microClient_DoRequest", "group__micro_client_functions.html#gac3be6a03f5846ac1bb06f091bea36a99", null ], + [ "microClient_DoRequest", "group__micro_client_functions.html#ga84cfeb41f87c0105f89e17ca37bc88a5", null ], [ "microServiceInfo_Destroy", "group__micro_cleanup_functions.html#ga9b4756ed693ce4fc0f06375aa0d3d54c", null ], - [ "microServiceStats_Destroy", "group__micro_cleanup_functions.html#gaabcbf8378e6221eea78493a26576c8ce", null ] + [ "microServiceStats_Destroy", "group__micro_cleanup_functions.html#gaabcbf8378e6221eea78493a26576c8ce", null ], + [ "micro_ErrorOutOfMemory", "group__micro_types.html#gab8c75a7c8001f647b5d2f27a0b26e82e", null ], + [ "micro_ErrorInvalidArg", "group__micro_types.html#ga7c15167de03a8d39553afb2b81caca6b", null ] ]; \ No newline at end of file diff --git a/doc/html/nats_8h_source.html b/doc/html/nats_8h_source.html index 2aadad06d..86d4c9cca 100644 --- a/doc/html/nats_8h_source.html +++ b/doc/html/nats_8h_source.html @@ -4,7 +4,7 @@ - + NATS C Client with JetStream and Streaming support: nats.h Source File @@ -13,7 +13,6 @@ - @@ -27,7 +26,7 @@
NATS C Client with JetStream and Streaming support -  3.8.0 +  3.9.0-beta
The nats.io C Client, Supported by Synadia Communications Inc.
@@ -36,28 +35,22 @@
- + +/* @license-end */ -
@@ -84,2358 +77,2205 @@
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
+
-
nats.h
+
+
nats.h
-Go to the documentation of this file.
1// Copyright 2015-2023 The NATS Authors
-
2// Licensed under the Apache License, Version 2.0 (the "License");
-
3// you may not use this file except in compliance with the License.
-
4// You may obtain a copy of the License at
-
5//
-
6// http://www.apache.org/licenses/LICENSE-2.0
-
7//
-
8// Unless required by applicable law or agreed to in writing, software
-
9// distributed under the License is distributed on an "AS IS" BASIS,
-
10// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-
11// See the License for the specific language governing permissions and
-
12// limitations under the License.
-
13
-
14#ifndef NATS_H_
-
15#define NATS_H_
-
16
-
17#ifdef __cplusplus
-
18extern "C" {
-
19#endif
-
20
-
21#include <stdlib.h>
-
22#include <stdint.h>
-
23#include <stdbool.h>
-
24#include <inttypes.h>
-
25#include <stdio.h>
-
26
-
27#include "status.h"
-
28#include "version.h"
-
29
-
37#if defined(_WIN32)
-
38 #include <winsock2.h>
-
39 #if defined(nats_EXPORTS)
-
40 #define NATS_EXTERN __declspec(dllexport)
-
41 #elif defined(nats_IMPORTS)
-
42 #define NATS_EXTERN __declspec(dllimport)
-
43 #else
-
44 #define NATS_EXTERN
-
45 #endif
-
46
-
47 typedef SOCKET natsSock;
-
48#else
-
49 #define NATS_EXTERN
-
50 typedef int natsSock;
-
51#endif
-
52
-
86#define NATS_DEFAULT_URL "nats://localhost:4222"
-
87
-
97 #define JSMsgSize "Nats-Msg-Size"
-
98
-
111 #define JSMsgRollup "Nats-Rollup"
-
112
-
120 #define JSMsgRollupSubject "sub"
-
121
-
129 #define JSMsgRollupAll "all"
-
130
-
131 // Headers for republished messages and direct get.
-
132 #define JSStream "Nats-Stream"
-
133 #define JSSequence "Nats-Sequence"
-
134 #define JSLastSequence "Nats-Last-Sequence"
-
135 #define JSTimeStamp "Nats-Time-Stamp"
-
136 #define JSSubject "Nats-Subject"
-
137
-
138//
-
139// Types.
-
140//
-
152typedef struct __natsConnection natsConnection;
-
153
-
159typedef struct __natsStatistics natsStatistics;
-
160
-
165typedef struct __natsSubscription natsSubscription;
-
166
-
172typedef struct __natsMsg natsMsg;
-
173
-
178typedef struct __natsOptions natsOptions;
-
179
-
187typedef char natsInbox;
-
188
-
-
212typedef struct natsMsgList
-
213{
- -
215 int Count;
-
216
- -
-
218
-
-
224typedef struct natsMetadata
-
225{
-
226 // User-provided metadata for the stream, encoded as an array of {"key", "value",...}
-
227 const char **List;
-
228 // Number of key/value pairs in Metadata, 1/2 of the length of the array.
-
229 int Count;
- -
-
231
-
240typedef struct __jsCtx jsCtx;
-
241
-
-
257typedef struct jsPubOptions
-
258{
-
259 int64_t MaxWait;
-
260 const char *MsgId;
-
261 const char *ExpectStream;
-
262 const char *ExpectLastMsgId;
-
263 uint64_t ExpectLastSeq;
- - -
266
- -
-
268
- -
279
-
-
283typedef enum
-
284{
- - -
287
- -
-
289
-
-
293typedef enum
-
294{
- - -
297
- -
-
299
- -
308
- -
322
-
-
326typedef enum
-
327{
- - - -
331
-
332
- -
-
334
-
-
338typedef enum
-
339{
- - -
342
- -
-
344
-
345
-
-
357typedef struct jsPlacement
-
358{
-
359 const char *Cluster;
-
360 const char **Tags;
- -
362
- -
-
364
-
-
374typedef struct jsExternalStream
-
375{
-
376 const char *APIPrefix;
-
377 const char *DeliverPrefix;
-
378
- -
-
380
-
-
393typedef struct jsStreamSource
-
394{
-
395 const char *Name;
-
396 uint64_t OptStartSeq;
-
397 int64_t OptStartTime;
-
398 const char *FilterSubject;
- -
400 // Domain and External are mutually exclusive.
-
401 // If Domain is set, an External value will be created with
-
402 // the APIPrefix constructed based on the Domain value.
-
403 const char *Domain;
-
404
- -
-
406
-
-
410typedef struct jsRePublish
-
411{
-
412 const char *Source;
-
413 const char *Destination;
- -
415
- -
-
417
-
- -
423{
-
424 const char *Source;
-
425 const char *Destination;
- -
-
427
- -
437
-
-
517typedef struct jsStreamConfig {
-
518 const char *Name;
-
519 const char *Description;
-
520 const char **Subjects;
- - - -
524 int64_t MaxMsgs;
-
525 int64_t MaxBytes;
-
526 int64_t MaxAge;
- -
528 int32_t MaxMsgSize;
- - -
531 int64_t Replicas;
-
532 bool NoAck;
-
533 const char *Template;
-
534 int64_t Duplicates;
- - - - -
539 bool Sealed;
- - - -
547
-
548 // Allow republish of the message after being sequenced and stored.
- -
550
-
551 // Allow higher performance, direct access to get individual messages. E.g. KeyValue
- -
553 // Allow higher performance and unified direct access for mirrors as well.
- -
555
-
556 // Allow KV like semantics to also discard new on a per subject basis
- -
558
- - -
581 uint64_t FirstSeq;
- - - -
-
585
-
-
589typedef struct jsLostStreamData
-
590{
-
591 uint64_t *Msgs;
- -
593 uint64_t Bytes;
-
594
- -
-
596
-
- -
603{
-
604 const char *Subject;
-
605 uint64_t Msgs;
-
606
- -
-
608
- -
644
-
-
651typedef struct jsStreamState
-
652{
-
653 uint64_t Msgs;
-
654 uint64_t Bytes;
-
655 uint64_t FirstSeq;
-
656 int64_t FirstTime;
-
657 uint64_t LastSeq;
-
658 int64_t LastTime;
-
659 int64_t NumSubjects;
- -
661 uint64_t NumDeleted;
-
662 uint64_t *Deleted;
- - -
665 int64_t Consumers;
-
666
- -
-
668
-
-
673typedef struct jsPeerInfo
-
674{
-
675 char *Name;
- - -
678 int64_t Active;
-
679 uint64_t Lag;
-
680
- -
-
682
-
-
687typedef struct jsClusterInfo
-
688{
-
689 char *Name;
-
690 char *Leader;
- - -
693
- -
-
695
- -
710
-
-
714typedef struct jsStreamAlternate
-
715{
-
716 const char *Name;
-
717 const char *Domain;
-
718 const char *Cluster;
-
719
- -
-
721
- -
741
-
-
749typedef struct jsStreamInfoList
-
750{
- -
752 int Count;
-
753
- -
-
755
-
-
763typedef struct jsStreamNamesList
-
764{
-
765 char **List;
-
766 int Count;
-
767
- -
-
769
-
-
813typedef struct jsConsumerConfig
-
814{
-
815 const char *Name;
-
816 const char *Durable;
-
817 const char *Description;
- -
819 uint64_t OptStartSeq;
-
820 int64_t OptStartTime;
- -
822 int64_t AckWait;
-
823 int64_t MaxDeliver;
-
824 int64_t *BackOff;
- -
826 const char *FilterSubject;
- -
828 uint64_t RateLimit;
-
829 const char *SampleFrequency;
-
830 int64_t MaxWaiting;
- - -
833 int64_t Heartbeat;
- -
835
-
836 // Pull based options.
- - - -
840
-
841 // Push based options.
-
842 const char *DeliverSubject;
-
843 const char *DeliverGroup;
-
844
-
845 // Ephemeral inactivity threshold.
- -
847
-
848 // Generally inherited by parent stream and other markers, now can be configured directly.
-
849 int64_t Replicas;
-
850 // Force memory storage.
- -
852
-
853 // Configuration options introduced in 2.10
-
854
-
855 // Multiple filter subjects
-
856 const char **FilterSubjects;
- -
858
-
859 // User-provided metadata for the consumer, encoded as an array of {"key", "value",...}
- - -
-
862
-
- -
881{
-
882 uint64_t Stream;
-
883 uint64_t ConsumerClient;
-
884 uint64_t ConsumerServer;
-
885
- -
-
887
-
-
903typedef struct jsSubOptions
-
904{
-
911 const char *Stream;
-
921 const char *Consumer;
-
936 const char *Queue;
- - -
961 bool Ordered;
-
962
- -
-
964
-
-
968typedef struct jsSequencePair
-
969{
-
970 uint64_t Consumer;
-
971 uint64_t Stream;
-
972
- -
-
974
-
-
978typedef struct jsSequenceInfo
-
979{
-
980 uint64_t Consumer;
-
981 uint64_t Stream;
-
982 int64_t Last;
-
983
- -
-
985
- -
1008
-
- -
1017{
- - -
1020
- -
-
1022
-
- -
1031{
-
1032 char **List;
- -
1034
- -
-
1036
-
-
1040typedef struct jsAPIStats
-
1041{
-
1042 uint64_t Total;
-
1043 uint64_t Errors;
-
1044
- -
-
1046
-
-
1050typedef struct jsAccountLimits
-
1051{
-
1052 int64_t MaxMemory;
-
1053 int64_t MaxStore;
-
1054 int64_t MaxStreams;
- - - - - -
1060
- -
-
1062
-
-
1063typedef struct jsTier
-
1064{
-
1065 const char *Name;
-
1066 uint64_t Memory;
-
1067 uint64_t Store;
-
1068 int64_t Streams;
-
1069 int64_t Consumers;
- -
1071
- -
-
1073
-
-
1077typedef struct jsAccountInfo
-
1078{
-
1079 uint64_t Memory;
-
1080 uint64_t Store;
-
1081 int64_t Streams;
-
1082 int64_t Consumers;
-
1083 char *Domain;
- - - - -
1088
- -
-
1090
-
-
1098typedef struct jsMsgMetaData
-
1099{
- - -
1102 uint64_t NumPending;
-
1103 int64_t Timestamp;
-
1104 char *Stream;
- -
1106 char *Domain;
-
1107
- -
-
1109
-
-
1113typedef struct jsPubAck
-
1114{
-
1115 char *Stream;
-
1116 uint64_t Sequence;
-
1117 char *Domain;
- -
1119
- -
-
1121
-
-
1126typedef struct jsPubAckErr
-
1127{
- - - -
1131 const char *ErrText;
-
1132
- -
-
1134
-
1135#ifndef BUILD_IN_DOXYGEN
-
1136// Forward declarations
-
1137typedef void (*jsPubAckErrHandler)(jsCtx *js, jsPubAckErr *pae, void *closure);
-
1138typedef void (*jsPubAckHandler)(jsCtx *js, natsMsg *msg, jsPubAck *pa, jsPubAckErr *pae, void *closure);
-
1139#endif
-
1140
-
- -
1151{
-
1152 uint64_t Sequence;
-
1153 const char *NextBySubject;
-
1154 const char *LastBySubject;
-
1155
- -
-
1157
-
-
1163typedef struct jsFetchRequest
-
1164{
-
1165 int64_t Expires;
-
1166 int Batch;
-
1167 int64_t MaxBytes;
-
1168 bool NoWait;
-
1169 int64_t Heartbeat;
-
1170
- -
-
1172
-
-
1178typedef struct jsOptions
-
1179{
-
1180 const char *Prefix;
-
1181 const char *Domain;
-
1182 int64_t Wait;
-
1183
-
- -
1188 {
-
1189 int64_t MaxPending;
-
1190
-
1191 // If jsPubAckHandler is specified, the callback will be invoked
-
1192 // for every asynchronous published message, either as a positive
-
1193 // result, or with the error encountered when publishing that
-
1194 // message. If this callback is specified, ErrHandler (see below)
-
1195 // will be ignored.
- - -
1198
-
1199 // This callback is invoked for messages published asynchronously
-
1200 // when an error is returned by the server or if the library has
-
1201 // timed-out waiting for an acknowledgment back from the server
-
1202 // (if publish uses the jsPubOptions.MaxWait).
- - -
1205
-
1206 int64_t StallWait;
-
1207
- -
-
1209
-
- -
1217 {
-
- -
1228 {
-
1229 const char *Subject;
-
1230 uint64_t Sequence;
-
1231 uint64_t Keep;
-
1232
- -
-
1234
-
- -
1239 {
- -
1241 const char *SubjectsFilter;
-
1242
- -
-
1244
- -
-
1246
- -
-
1248
-
1252typedef struct __kvStore kvStore;
-
1253
-
1257typedef struct __kvEntry kvEntry;
-
1258
-
1262typedef struct __kvStatus kvStatus;
-
1263
-
1267typedef struct __kvWatcher kvWatcher;
-
1268
-
-
1272typedef enum
-
1273{
- - - - -
1278
-
1279} kvOperation;
-
-
1280
-
-
1286typedef struct kvConfig
-
1287{
-
1288 const char *Bucket;
-
1289 const char *Description;
- -
1291 uint8_t History;
-
1292 int64_t TTL;
-
1293 int64_t MaxBytes;
- - - - - - -
1300
- -
-
1302
-
-
1308typedef struct kvWatchOptions
-
1309{
- - - -
1313 int64_t Timeout;
-
1314
- -
-
1316
-
-
1322typedef struct kvPurgeOptions
-
1323{
-
1324 // How long to wait (in milliseconds) for some operations to complete.
-
1325 int64_t Timeout;
-
1326
-
1327 // When calling kvStore_PurgeDeletes(), all keys that have a delete or
-
1328 // purge marker as the last entry are gathered and then those keys
-
1329 // are purged of their content, including the marker.
-
1330 // Starting with NATS C client v3.3.0, if this option is not specified,
-
1331 // only the markers older than 30 minutes will be deleted. Use this
-
1332 // option to set the limit or a negative value to force removal of
-
1333 // markers regardless of their age.
-
1334 // The value is expressed as a time in nanoseconds.
- -
1336
- -
-
1338
-
-
1356typedef struct kvEntryList
-
1357{
- - -
1360
- -
-
1362
-
-
1380typedef struct kvKeysList
-
1381{
-
1382 char **Keys;
- -
1384
- -
-
1386
-
1387#if defined(NATS_HAS_STREAMING)
-
1392typedef struct __stanConnection stanConnection;
-
1393
-
1398typedef struct __stanSubscription stanSubscription;
-
1399
-
1404typedef struct __stanMsg stanMsg;
-
1405
-
1410typedef struct __stanConnOptions stanConnOptions;
-
1411
-
1416typedef struct __stanSubOptions stanSubOptions;
-
1417#endif
-
1418
-
1419 // end of typesGroup
-
1420
-
1421//
-
1422// Callbacks.
-
1423//
-
1424
-
1447typedef void (*natsMsgHandler)(
-
1448 natsConnection *nc, natsSubscription *sub, natsMsg *msg, void *closure);
-
1449
- -
1464 natsConnection *nc, void *closure);
-
1465
-
1472typedef void (*natsErrHandler)(
-
1473 natsConnection *nc, natsSubscription *subscription, natsStatus err,
-
1474 void *closure);
-
1475
- -
1490 void **userData,
-
1491 void *loop,
-
1492 natsConnection *nc,
-
1493 natsSock socket);
-
1494
- -
1505 void *userData,
-
1506 bool add);
-
1507
- -
1518 void *userData,
-
1519 bool add);
-
1520
- -
1529 void *userData);
-
1530
- -
1553 char **userJWT,
-
1554 char **customErrTxt,
-
1555 void *closure);
-
1556
-
1557
- -
1584 char **customErrTxt,
-
1585 unsigned char **signature,
-
1586 int *signatureLength,
-
1587 const char *nonce,
-
1588 void *closure);
-
1589
-
1598typedef const char* (*natsTokenHandler)(void *closure);
-
1599
-
1600
-
1608typedef void (*natsOnCompleteCB)(void *closure);
-
1609
-
1630typedef int64_t (*natsCustomReconnectDelayHandler)(natsConnection *nc, int attempts, void *closure);
-
1631
-
1632#ifdef BUILD_IN_DOXYGEN
-
1666typedef void (*jsPubAckErrHandler)(jsCtx *js, jsPubAckErr *pae, void *closure);
-
1667
-
1709typedef void (*jsPubAckHandler)(jsCtx *js, natsMsg *msg, jsPubAck *pa, jsPubAckErr *pae, void *closure);
-
1710#endif
-
1711
-
1712#if defined(NATS_HAS_STREAMING)
-
1721typedef void (*stanPubAckHandler)(const char *guid, const char *error, void *closure);
-
1722
-
1732typedef void (*stanMsgHandler)(
-
1733 stanConnection *sc, stanSubscription *sub, const char *channel, stanMsg *msg, void *closure);
-
1734
- -
1742 stanConnection *sc, const char* errorTxt, void *closure);
-
1743#endif
-
1744
-
1745 // end of callbacksGroup
-
1746
-
1747//
-
1748// Functions.
-
1749//
- -
1776nats_Open(int64_t lockSpinCount);
-
1777
-
1778
-
1783NATS_EXTERN const char*
- -
1785
-
1793NATS_EXTERN uint32_t
- -
1795
-
1796#ifdef BUILD_IN_DOXYGEN
- -
1812#else
-
1813
-
1814#define nats_CheckCompatibility() nats_CheckCompatibilityImpl(NATS_VERSION_REQUIRED_NUMBER, \
-
1815 NATS_VERSION_NUMBER, \
-
1816 NATS_VERSION_STRING)
-
1817
-
1818NATS_EXTERN bool
-
1819nats_CheckCompatibilityImpl(uint32_t reqVerNumber, uint32_t verNumber, const char *verString);
-
1820
-
1821#endif
-
1822
-
1827NATS_EXTERN int64_t
- -
1829
-
1835NATS_EXTERN int64_t
- -
1837
-
1845NATS_EXTERN void
-
1846nats_Sleep(int64_t sleepTime);
-
1847
-
1860NATS_EXTERN const char*
- -
1862
- -
1872nats_GetLastErrorStack(char *buffer, size_t bufLen);
-
1873
-
1894NATS_EXTERN void
- -
1896
- - -
1928
-
1939NATS_EXTERN void
- -
1941
- -
1967nats_Sign(const char *encodedSeed,
-
1968 const char *input,
-
1969 unsigned char **signature,
-
1970 int *signatureLength);
-
1971
-
1992NATS_EXTERN void
- -
1994
- -
2041nats_CloseAndWait(int64_t timeout);
-
2042
-
2043 // end of libraryGroup
-
2044
-
2060NATS_EXTERN const char*
- -
2062
-
2063 // end of statusGroup
-
2064
- - -
2084
- - -
2103 uint64_t *inMsgs, uint64_t *inBytes,
-
2104 uint64_t *outMsgs, uint64_t *outBytes,
-
2105 uint64_t *reconnects);
-
2106
-
2113NATS_EXTERN void
- -
2115
-
2116 // end of statsGroup
-
2117
- - -
2144
-
2165/*
-
2166 * The above is for doxygen. The proper syntax for username/password
-
2167 * is without the '\' character:
-
2168 *
-
2169 * nats://localhost:4222
-
2170 * nats://user@localhost:4222
-
2171 * nats://user:password@localhost:4222
-
2172 */
- -
2174natsOptions_SetURL(natsOptions *opts, const char *url);
-
2175
- -
2191natsOptions_SetServers(natsOptions *opts, const char** servers, int serversCount);
-
2192
- -
2219natsOptions_SetUserInfo(natsOptions *opts, const char *user, const char *password);
-
2220
- -
2246natsOptions_SetToken(natsOptions *opts, const char *token);
-
2247
- - -
2265 void *closure);
-
2266
- - -
2278
- -
2292natsOptions_SetTimeout(natsOptions *opts, int64_t timeout);
-
2293
- -
2302natsOptions_SetName(natsOptions *opts, const char *name);
-
2303
- - -
2315
- - -
2331
- -
2358natsOptions_SetCATrustedCertificates(natsOptions *opts, const char *certificates);
-
2359
- - -
2376 const char *certsFileName,
-
2377 const char *keyFileName);
-
2378
- - -
2392 const char *cert,
-
2393 const char *key);
-
2394
- -
2411natsOptions_SetCiphers(natsOptions *opts, const char *ciphers);
-
2412
- -
2427natsOptions_SetCipherSuites(natsOptions *opts, const char *ciphers);
-
2428
- - -
2440
- - -
2453
- - -
2466
- - -
2479
- - -
2491
- - -
2505
- - -
2519
- - -
2533
- - -
2543
- -
2558natsOptions_SetReconnectWait(natsOptions *opts, int64_t reconnectWait);
-
2559
- -
2584natsOptions_SetReconnectJitter(natsOptions *opts, int64_t jitter, int64_t jitterTLS);
-
2585
- - - -
2607 void *closure);
-
2608
- - -
2623
- - -
2639
- - -
2656 void *closure);
-
2657
- - -
2672 void *closure);
-
2673
- - -
2692 natsConnectionHandler disconnectedCb,
-
2693 void *closure);
-
2694
- - -
2712 natsConnectionHandler reconnectedCb,
-
2713 void *closure);
-
2714
- - -
2731 natsConnectionHandler discoveredServersCb,
-
2732 void *closure);
-
2733
- - -
2749
- - -
2768 natsConnectionHandler lameDuckCb,
-
2769 void *closure);
-
2770
- - -
2790 void *loop,
-
2791 natsEvLoop_Attach attachCb,
- - -
2794 natsEvLoop_Detach detachCb);
-
2795
- - -
2820
- - -
2845
- - -
2875
- - -
2887
- - -
2904
- - -
2925
- - -
2981 natsConnectionHandler connectedCb, void* closure);
-
2982
- - -
3013 natsUserJWTHandler ujwtCB,
-
3014 void *ujwtClosure,
- -
3016 void *sigClosure);
-
3017
- - -
3058 const char *userOrChainedFile,
-
3059 const char *seedFile);
-
3060
- - -
3075 const char *jwtAndSeedContent);
-
3076
- - -
3102 const char *pubKey,
- -
3104 void *sigClosure);
-
3105
- - -
3132 const char *pubKey,
-
3133 const char *seedFile);
-
3134
- - -
3150
- - -
3187
- -
3204natsOptions_SetCustomInboxPrefix(natsOptions *opts, const char *inboxPrefix);
-
3205
- - -
3221
-
3229NATS_EXTERN void
- -
3231
-
3232 // end of optsGroup
-
3233
-
3234#if defined(NATS_HAS_STREAMING)
- - -
3270
- - -
3294
- - -
3313
- - -
3325
- - -
3337
- - -
3347
-
3348
- -
3364stanConnOptions_SetMaxPubAcksInflight(stanConnOptions *opts, int maxPubAcksInflight, float percentage);
-
3365
- -
3382stanConnOptions_SetPings(stanConnOptions *opts, int interval, int maxOut);
-
3383
- - -
3396
-
3404NATS_EXTERN void
- -
3406
-
3407 // end of stanConnOptsGroup
-
3408
- - -
3441
- -
3461stanSubOptions_SetDurableName(stanSubOptions *opts, const char *durableName);
-
3462
- - -
3478
- - -
3492
- - -
3510
- - -
3527
- - -
3541
- - -
3552
- - -
3562
- - -
3579
-
3587NATS_EXTERN void
- -
3589
-
3590 // end of stanSubOptsGroup
-
3591#endif
-
3592
- - -
3614
-
3621NATS_EXTERN void
- -
3623
-
3624 // end of inboxGroup
-
3625
-
3644NATS_EXTERN void
- -
3646
- -
3665natsMsg_Create(natsMsg **newMsg, const char *subj, const char *reply,
-
3666 const char *data, int dataLen);
-
3667
-
3676NATS_EXTERN const char*
- -
3678
-
3688NATS_EXTERN const char*
- -
3690
-
3706NATS_EXTERN const char*
- -
3708
-
3715NATS_EXTERN int
- -
3717
- -
3734natsMsgHeader_Set(natsMsg *msg, const char *key, const char *value);
-
3735
- -
3752natsMsgHeader_Add(natsMsg *msg, const char *key, const char *value);
-
3753
- -
3773natsMsgHeader_Get(natsMsg *msg, const char *key, const char **value);
-
3774
- -
3809natsMsgHeader_Values(natsMsg *msg, const char *key, const char* **values, int *count);
-
3810
- -
3841natsMsgHeader_Keys(natsMsg *msg, const char* **keys, int *count);
-
3842
- -
3857natsMsgHeader_Delete(natsMsg *msg, const char *key);
-
3858
-
3884NATS_EXTERN bool
- -
3886
-
3893NATS_EXTERN void
- -
3895
-
3896 // end of msgGroup
-
3897
-
3898#if defined(NATS_HAS_STREAMING)
-
3911NATS_EXTERN uint64_t
- -
3913
-
3920NATS_EXTERN int64_t
- -
3922
-
3931NATS_EXTERN bool
- -
3933
-
3949NATS_EXTERN const char*
- -
3951
-
3958NATS_EXTERN int
- -
3960
-
3967NATS_EXTERN void
- -
3969
-
3970 // end of stanMsgGroup
-
3971#endif
-
3972
- - -
4005
-
4016NATS_EXTERN void
- -
4018
-
4029NATS_EXTERN void
- -
4031
- - -
4052
-
4059NATS_EXTERN bool
- -
4061
-
4068NATS_EXTERN bool
- -
4070
-
4077NATS_EXTERN bool
- -
4079
- - -
4090
-
4102NATS_EXTERN int
- -
4104
- - -
4122
- - -
4137
-
4147NATS_EXTERN int64_t
- -
4149
- - -
4161
- -
4172natsConnection_GetConnectedUrl(natsConnection *nc, char *buffer, size_t bufferSize);
-
4173
- -
4184natsConnection_GetConnectedServerId(natsConnection *nc, char *buffer, size_t bufferSize);
-
4185
- -
4207natsConnection_GetServers(natsConnection *nc, char ***servers, int *count);
-
4208
- -
4230natsConnection_GetDiscoveredServers(natsConnection *nc, char ***servers, int *count);
-
4231
- -
4245natsConnection_GetLastError(natsConnection *nc, const char **lastError);
-
4246
- - -
4262
- - -
4283
- - -
4303
- - -
4318 const unsigned char *message, int messageLen,
-
4319 unsigned char sig[64]);
-
4320
- - -
4341
- - -
4354
- - -
4364
- - -
4386
-
4396NATS_EXTERN void
- -
4398
-
4406NATS_EXTERN void
- -
4408
-
4409 // end of connMgtGroup
-
4410
- - -
4429 const void *data, int dataLen);
-
4430
- - -
4447 const char *str);
-
4448
- - -
4461
- - -
4476 const char *reply, const void *data, int dataLen);
-
4477
- - -
4496 const char *reply, const char *str);
-
4497
- -
4516natsConnection_Request(natsMsg **replyMsg, natsConnection *nc, const char *subj,
-
4517 const void *data, int dataLen, int64_t timeout);
-
4518
- - -
4542 const char *subj, const char *str,
-
4543 int64_t timeout);
-
4544
- - -
4561 natsMsg *requestMsg, int64_t timeout);
-
4562
-
4563 // end of connPubGroup
-
4564
- - -
4587 const char *subject, natsMsgHandler cb,
-
4588 void *cbClosure);
-
4589
- - -
4622 const char *subject, int64_t timeout,
-
4623 natsMsgHandler cb, void *cbClosure);
-
4624
- - -
4637 const char *subject);
-
4638
- - -
4658 const char *subject, const char *queueGroup,
-
4659 natsMsgHandler cb, void *cbClosure);
-
4660
- - -
4695 const char *subject, const char *queueGroup,
-
4696 int64_t timeout, natsMsgHandler cb, void *cbClosure);
-
4697
- - -
4711 const char *subject, const char *queueGroup);
-
4712
-
4713 // end of connSubGroup
-
4714
-
4715 // end of connGroup
-
4716
- - -
4737
- - -
4762 int64_t timeout);
-
4763
- - -
4774
- - -
4788
- - -
4800
-
4809NATS_EXTERN int64_t
- -
4811
-
4822NATS_EXTERN const char*
- -
4824
- -
4846natsSubscription_SetPendingLimits(natsSubscription *sub, int msgLimit, int bytesLimit);
-
4847
- -
4868natsSubscription_GetPendingLimits(natsSubscription *sub, int *msgLimit, int *bytesLimit);
-
4869
- - -
4886
- - -
4897
- - -
4915
- - -
4930
- - -
4939
- - -
4968 int *pendingMsgs,
-
4969 int *pendingBytes,
-
4970 int *maxPendingMsgs,
-
4971 int *maxPendingBytes,
-
4972 int64_t *deliveredMsgs,
-
4973 int64_t *droppedMsgs);
-
4974
-
4983NATS_EXTERN bool
- -
4985
- - -
5005
- - -
5058
- - -
5083
- - -
5111
- - -
5142
-
5150NATS_EXTERN void
- -
5152
-
5153 // end of subGroup
-
5154
-
5155#if defined(NATS_HAS_STREAMING)
- -
5197stanConnection_Connect(stanConnection **sc, const char *clusterID, const char *clientID,
-
5198 stanConnOptions *options);
-
5199
- - -
5224
-
5249NATS_EXTERN void
- -
5251
- - -
5264
- - -
5274
-
5275 // end of stanConnMgtGroup
-
5276
- - -
5295 const void *data, int dataLen);
-
5296
- - -
5322 const void *data, int dataLen,
-
5323 stanPubAckHandler ah, void *ahClosure);
-
5324
-
5325 // end of stanConnPubGroup
-
5326
- - -
5351 const char *channel, stanMsgHandler cb,
-
5352 void *cbClosure, stanSubOptions *options);
-
5353
- - -
5375 const char *channel, const char *queueGroup,
-
5376 stanMsgHandler cb, void *cbClosure, stanSubOptions *options);
-
5377
-
5378 // end of stanConnSubGroup
-
5379
-
5380 // end of stanConnGroup
-
5381
- - -
5412
- - -
5424
- - -
5446
- - -
5459
-
5467NATS_EXTERN void
- -
5469
-
5470 // end of stanSubGroup
-
5471#endif
-
5472
- - -
5488
- - -
5505
-
5512NATS_EXTERN void
- -
5514
- - -
5530
- - -
5539
- - -
5548
- - -
5557
- - -
5566
- - -
5588
- - -
5610
- -
5634js_PurgeStream(jsCtx *js, const char *stream, jsOptions *opts, jsErrCode *errCode);
-
5635
- -
5647js_DeleteStream(jsCtx *js, const char *stream, jsOptions *opts, jsErrCode *errCode);
-
5648
- -
5667js_GetMsg(natsMsg **msg, jsCtx *js, const char *stream, uint64_t seq, jsOptions *opts, jsErrCode *errCode);
-
5668
- -
5687js_GetLastMsg(natsMsg **msg, jsCtx *js, const char *stream, const char *subject, jsOptions *opts, jsErrCode *errCode);
-
5688
- - -
5698
- -
5722js_DirectGetMsg(natsMsg **msg, jsCtx *js, const char *stream, jsOptions *opts, jsDirectGetMsgOptions *dgOpts);
-
5723
- -
5741js_DeleteMsg(jsCtx *js, const char *stream, uint64_t seq, jsOptions *opts, jsErrCode *errCode);
-
5742
- -
5758js_EraseMsg(jsCtx *js, const char *stream, uint64_t seq, jsOptions *opts, jsErrCode *errCode);
-
5759
- -
5787js_GetStreamInfo(jsStreamInfo **si, jsCtx *js, const char *stream, jsOptions *opts, jsErrCode *errCode);
-
5788
-
5795NATS_EXTERN void
- -
5797
- - -
5814
-
5824NATS_EXTERN void
- -
5826
- - -
5843
-
5853NATS_EXTERN void
- -
5855
- - -
5866
- - -
5888 const char *stream, jsConsumerConfig *cfg,
-
5889 jsOptions *opts, jsErrCode *errCode);
-
5890
- - -
5912 const char *stream, jsConsumerConfig *cfg,
-
5913 jsOptions *opts, jsErrCode *errCode);
-
5914
- - -
5930 const char *stream, const char *consumer,
-
5931 jsOptions *opts, jsErrCode *errCode);
-
5932
- -
5945js_DeleteConsumer(jsCtx *js, const char *stream, const char *consumer,
-
5946 jsOptions *opts, jsErrCode *errCode);
-
5947
-
5954NATS_EXTERN void
- -
5956
- -
5972js_Consumers(jsConsumerInfoList **list, jsCtx *js, const char *stream, jsOptions *opts, jsErrCode *errCode);
-
5973
-
5983NATS_EXTERN void
- -
5985
- -
6001js_ConsumerNames(jsConsumerNamesList **list, jsCtx *js, const char *stream, jsOptions *opts, jsErrCode *errCode);
-
6002
-
6012NATS_EXTERN void
- -
6014
- - -
6031
-
6038NATS_EXTERN void
- -
6040
-
6041 // end of jsAssetsGroup
-
6042
- - -
6058
- -
6075js_Publish(jsPubAck **pubAck, jsCtx *js, const char *subj, const void *data, int dataLen,
-
6076 jsPubOptions *opts, jsErrCode *errCode);
-
6077
- - -
6099 jsPubOptions *opts, jsErrCode *errCode);
-
6100
-
6107NATS_EXTERN void
- -
6109
- -
6121js_PublishAsync(jsCtx *js, const char *subj, const void *data, int dataLen,
-
6122 jsPubOptions *opts);
-
6123
- - -
6149
- - -
6163
- - -
6214
-
6215 // end of jsPubGroup
-
6216
- - -
6232
- -
6279js_Subscribe(natsSubscription **sub, jsCtx *js, const char *subject,
-
6280 natsMsgHandler cb, void* cbClosure,
-
6281 jsOptions *opts, jsSubOptions *subOpts, jsErrCode *errCode);
-
6282
- -
6298js_SubscribeSync(natsSubscription **sub, jsCtx *js, const char *subject,
-
6299 jsOptions *opts, jsSubOptions *subOpts, jsErrCode *errCode);
-
6300
- -
6323js_PullSubscribe(natsSubscription **sub, jsCtx *js, const char *subject, const char *durable,
-
6324 jsOptions *opts, jsSubOptions *subOpts, jsErrCode *errCode);
-
6325
- -
6345natsSubscription_Fetch(natsMsgList *list, natsSubscription *sub, int batch, int64_t timeout,
-
6346 jsErrCode *errCode);
-
6347
- - -
6356
- - -
6371
- - -
6384 jsOptions *opts, jsErrCode *errCode);
-
6385
- - -
6415
-
6416 // end of jsSubGroup
-
6417
- - -
6440
-
6447NATS_EXTERN void
- -
6449
- - -
6460
- - -
6474
- - -
6487
- -
6501natsMsg_NakWithDelay(natsMsg *msg, int64_t delay, jsOptions *opts);
-
6502
- - -
6513
- - -
6524
-
6534NATS_EXTERN uint64_t
- -
6536
-
6546NATS_EXTERN int64_t
- -
6548
-
6549 // end of jsMsg
-
6550
-
6551 // end of jsGroup
-
6552
- - -
6583
- - -
6600
- -
6617js_KeyValue(kvStore **new_kv, jsCtx *js, const char *bucket);
-
6618
- -
6629js_DeleteKeyValue(jsCtx *js, const char *bucket);
-
6630
-
6638NATS_EXTERN void
- -
6640
-
6641 // end of kvGroupMgt
-
6642
-
6659NATS_EXTERN const char*
- -
6661
-
6668NATS_EXTERN const char*
- -
6670
-
6677NATS_EXTERN const void*
- -
6679
-
6686NATS_EXTERN int
- -
6688
-
6696NATS_EXTERN const char*
- -
6698
-
6705NATS_EXTERN uint64_t
- -
6707
-
6714NATS_EXTERN int64_t
- -
6716
-
6726NATS_EXTERN uint64_t
- -
6728
- - -
6739
-
6746NATS_EXTERN void
- -
6748
-
6749 // end of kvEntry
-
6750
- -
6762kvStore_Get(kvEntry **new_entry, kvStore *kv, const char *key);
-
6763
- -
6777kvStore_GetRevision(kvEntry **new_entry, kvStore *kv, const char *key, uint64_t revision);
-
6778
- -
6790kvStore_Put(uint64_t *rev, kvStore *kv, const char *key, const void *data, int len);
-
6791
- -
6806kvStore_PutString(uint64_t *rev, kvStore *kv, const char *key, const char *data);
-
6807
- -
6819kvStore_Create(uint64_t *rev, kvStore *kv, const char *key, const void *data, int len);
-
6820
- -
6835kvStore_CreateString(uint64_t *rev, kvStore *kv, const char *key, const char *data);
-
6836
- -
6849kvStore_Update(uint64_t *rev, kvStore *kv, const char *key, const void *data, int len, uint64_t last);
-
6850
- -
6866kvStore_UpdateString(uint64_t *rev, kvStore *kv, const char *key, const char *data, uint64_t last);
-
6867
- -
6876kvStore_Delete(kvStore *kv, const char *key);
-
6877
- -
6887kvStore_Purge(kvStore *kv, const char *key, kvPurgeOptions *opts);
-
6888
- - -
6898
- - -
6908
- - -
6928
- -
6946kvStore_Watch(kvWatcher **new_watcher, kvStore *kv, const char *keys, kvWatchOptions *opts);
-
6947
- - -
6964
- - -
6985
-
6997NATS_EXTERN void
- -
6999
- -
7023kvStore_History(kvEntryList *list, kvStore *kv, const char *key, kvWatchOptions *opts);
-
7024
-
7036NATS_EXTERN void
- -
7038
-
7048NATS_EXTERN const char*
- -
7050
-
7051// PurgeDeletes
-
7052
- - -
7064
- -
7091kvWatcher_Next(kvEntry **new_entry, kvWatcher *w, int64_t timeout);
-
7092
- - -
7104
-
7111NATS_EXTERN void
- -
7113
-
7114 // end of kvWatcher
-
7115
-
7132NATS_EXTERN const char*
- -
7134
-
7141NATS_EXTERN uint64_t
- -
7143
-
7150NATS_EXTERN int64_t
- -
7152
-
7159NATS_EXTERN int64_t
- -
7161
-
7168NATS_EXTERN int64_t
- -
7170
-
7177NATS_EXTERN uint64_t
- -
7179
-
7186NATS_EXTERN void
- -
7188
-
7189 // end of kvStatus
-
7190
-
7191 // end of kvGroup
-
7192
-
7193 // end of funcGroup
-
7194
-
7195//
-
7196// Microservices.
-
7197//
-
7198
-
7244typedef struct micro_client_s microClient;
-
7245
-
7249typedef struct __for_forward_compatibility_only microClientConfig;
-
7250
-
7260typedef struct micro_endpoint_s microEndpoint;
-
7261
- -
7270
- -
7281
- -
7291
-
7304typedef struct micro_error_s microError;
-
7305
-
7313typedef struct micro_group_s microGroup;
-
7314
-
7320typedef struct micro_request_s microRequest;
-
7321
-
7333typedef struct micro_service_s microService;
-
7334
- -
7345
- -
7356
- -
7364
-
7365 // end of microTypes
-
7366
-
7385typedef microError *(*microRequestHandler)(microRequest *req);
-
7386
- -
7410
-
7422typedef void (*microDoneHandler)(microService *m);
-
7423
-
7424 // end of microCallbacks
-
7425
-
- -
7437{
-
7443 const char *Name;
-
7444
-
7454 const char *Subject;
-
7455
- -
7461
- -
7466
-
7471 void *State;
-
7472};
-
-
7473
-
- -
7478{
-
7482 const char *Name;
-
7483
-
7487 const char *Subject;
-
7488
- -
7494};
-
-
7495
-
- -
7500{
-
7501 const char *Name;
-
7502 const char *Subject;
-
7503
- -
7508
-
7513 int64_t NumErrors;
-
7514
- -
7519
- -
7524
- -
7529
- -
7534};
-
-
7535
-
- -
7543{
-
7549 const char *Name;
-
7550
-
7554 const char *Version;
-
7555
-
7559 const char *Description;
-
7560
- -
7565
- -
7574
- -
7583
- -
7592
- -
7602
-
7610 void *State;
-
7611};
-
-
7612
-
- -
7619{
-
7623 const char *Type;
-
7624
-
7628 const char *Name;
-
7629
-
7633 const char *Version;
-
7634
-
7638 const char *Description;
-
7639
-
7643 const char *Id;
-
7644
- -
7649
- -
7654
- -
7659};
-
-
7660
-
- -
7665{
-
7669 const char *Type;
-
7670
-
7674 const char *Name;
-
7675
-
7679 const char *Version;
-
7680
-
7684 const char *Id;
-
7685
-
7689 int64_t Started;
-
7690
- -
7695
- -
7700};
-
-
7701
-
7702 // end of microStructs
-
7703
-
7715#define MICRO_API_PREFIX "$SRV"
-
7716
-
7720#define MICRO_INFO_RESPONSE_TYPE "io.nats.micro.v1.info_response"
-
7721
-
7725#define MICRO_INFO_VERB "INFO"
-
7726
-
7730#define MICRO_PING_RESPONSE_TYPE "io.nats.micro.v1.ping_response"
-
7731
-
7735#define MICRO_PING_VERB "PING"
-
7736
-
7740#define MICRO_STATS_RESPONSE_TYPE "io.nats.micro.v1.stats_response"
-
7741
-
7745#define MICRO_STATS_VERB "STATS"
-
7746
-
7751#define MICRO_STATUS_HDR "Nats-Status"
-
7752
-
7757#define MICRO_ERROR_HDR "Nats-Service-Error"
-
7758
-
7763#define MICRO_ERROR_CODE_HDR "Nats-Service-Error-Code"
-
7764
-
7765 // end of microConstants
-
7766
- - -
7798
- - -
7814
- -
7831microService_AddGroup(microGroup **new_group, microService *m, const char *prefix);
-
7832
- - -
7846
- - -
7857
- - -
7872
-
7882NATS_EXTERN void *
- -
7884
- - -
7899
-
7908NATS_EXTERN bool
- -
7910
- - -
7924
- -
7942
-
7943 // end of microServiceFunctions
-
7944
- -
7967microGroup_AddGroup(microGroup **new_group, microGroup *parent, const char *prefix);
-
7968
- - -
7984
-
7985 // end of microGroupFunctions
-
7986
- -
8007microRequest_AddHeader(microRequest *req, const char *key, const char *value);
-
8008
- - -
8020
- - -
8031
-
8045NATS_EXTERN const char *
- -
8047
-
8056NATS_EXTERN int
- -
8058
-
8068NATS_EXTERN void *
- -
8070
- -
8088microRequest_GetHeaderKeys(microRequest *req, const char ***keys, int *count);
-
8089
- -
8102microRequest_GetHeaderValue(microRequest *req, const char *key, const char **value);
-
8103
- -
8120microRequest_GetHeaderValues(microRequest *req, const char *key, const char ***values, int *count);
-
8121
- - -
8130
-
8140NATS_EXTERN const char *
- -
8142
- - -
8151
-
8160NATS_EXTERN void *
- -
8162
-
8170NATS_EXTERN const char *
- -
8172
- -
8183microRequest_Respond(microRequest *req, const char *data, size_t len);
-
8184
- - -
8201
- -
8246microRequest_RespondCustom(microRequest *req, microError *err, const char *data, size_t len);
-
8247
- -
8262microRequest_SetHeader(microRequest *req, const char *key, const char *value);
-
8263
-
8264 // end of microRequestFunctions
-
8265
- -
8282micro_Errorf(const char *format, ...);
-
8283
- -
8296micro_ErrorfCode(int code, const char *format, ...);
-
8297
- - -
8306
-
8313NATS_EXTERN int
- -
8315
-
8320NATS_EXTERN void
- -
8322
-
8323#define microError_Ignore(__err) microError_Destroy(__err)
-
8324
- - -
8334
-
8346NATS_EXTERN const char *
-
8347microError_String(microError *err, char *buf, size_t len);
-
8348
- -
8363microError_Wrapf(microError *err, const char *format, ...);
-
8364
-
8365 // end of microErrorFunctions
-
8366
- - -
8383
-
8389NATS_EXTERN void
- -
8391
- -
8405microClient_DoRequest(natsMsg **reply, microClient *client, const char *subject, const char *data, int data_len);
-
8406
-
8407 // end of microClientFunctions
-
8408
-
8420NATS_EXTERN void
- -
8422
-
8428NATS_EXTERN void
- -
8430
-
8431 // end of microCleanupFunctions
-
8432
-
8433 // end of microFunctions
-
8434
-
8435 // end of microGroup
-
8436
-
8473#ifdef __cplusplus
-
8474}
-
8475#endif
-
8476
-
8477#endif /* NATS_H_ */
-
void(* natsOnCompleteCB)(void *closure)
Callback used to notify that an object lifecycle is complete.
Definition nats.h:1608
-
natsStatus(* natsEvLoop_Attach)(void **userData, void *loop, natsConnection *nc, natsSock socket)
Attach this connection to the external event loop.
Definition nats.h:1489
-
natsStatus(* natsUserJWTHandler)(char **userJWT, char **customErrTxt, void *closure)
Callback used to fetch and return account signed user JWT.
Definition nats.h:1552
-
natsStatus(* natsEvLoop_WriteAddRemove)(void *userData, bool add)
Write event needs to be added or removed.
Definition nats.h:1517
-
int64_t(* natsCustomReconnectDelayHandler)(natsConnection *nc, int attempts, void *closure)
Callback used to specify how long to wait between reconnects.
Definition nats.h:1630
-
const char *(* natsTokenHandler)(void *closure)
Callback used to build a token on connections and reconnections.
Definition nats.h:1598
-
void(* jsPubAckHandler)(jsCtx *js, natsMsg *msg, jsPubAck *pa, jsPubAckErr *pae, void *closure)
Callback used to process asynchronous publish responses from JetStream.
Definition nats.h:1709
-
void(* jsPubAckErrHandler)(jsCtx *js, jsPubAckErr *pae, void *closure)
Callback used to process asynchronous publish errors from JetStream.
Definition nats.h:1666
-
void(* natsErrHandler)(natsConnection *nc, natsSubscription *subscription, natsStatus err, void *closure)
Callback used to notify the user of errors encountered while processing inbound messages.
Definition nats.h:1472
-
natsStatus(* natsEvLoop_Detach)(void *userData)
Detach from the event loop.
Definition nats.h:1528
-
natsStatus(* natsSignatureHandler)(char **customErrTxt, unsigned char **signature, int *signatureLength, const char *nonce, void *closure)
Callback used to sign a nonce sent by the server.
Definition nats.h:1583
-
void(* stanConnectionLostHandler)(stanConnection *sc, const char *errorTxt, void *closure)
Callback used to notify the user of the permanent loss of the connection.
Definition nats.h:1741
-
void(* natsConnectionHandler)(natsConnection *nc, void *closure)
Callback used to notify the user of asynchronous connection events.
Definition nats.h:1463
-
void(* natsMsgHandler)(natsConnection *nc, natsSubscription *sub, natsMsg *msg, void *closure)
Callback used to deliver messages to the application.
Definition nats.h:1447
-
void(* stanPubAckHandler)(const char *guid, const char *error, void *closure)
Callback used to notify of an asynchronous publish result.
Definition nats.h:1721
-
natsStatus(* natsEvLoop_ReadAddRemove)(void *userData, bool add)
Read event needs to be added or removed.
Definition nats.h:1504
-
void(* stanMsgHandler)(stanConnection *sc, stanSubscription *sub, const char *channel, stanMsg *msg, void *closure)
Callback used to deliver messages to the application.
Definition nats.h:1732
+Go to the documentation of this file.
1 // Copyright 2015-2023 The NATS Authors
+
2 // Licensed under the Apache License, Version 2.0 (the "License");
+
3 // you may not use this file except in compliance with the License.
+
4 // You may obtain a copy of the License at
+
5 //
+
6 // http://www.apache.org/licenses/LICENSE-2.0
+
7 //
+
8 // Unless required by applicable law or agreed to in writing, software
+
9 // distributed under the License is distributed on an "AS IS" BASIS,
+
10 // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+
11 // See the License for the specific language governing permissions and
+
12 // limitations under the License.
+
13 
+
14 #ifndef NATS_H_
+
15 #define NATS_H_
+
16 
+
17 #ifdef __cplusplus
+
18 extern "C" {
+
19 #endif
+
20 
+
21 #include <stdlib.h>
+
22 #include <stdint.h>
+
23 #include <stdbool.h>
+
24 #include <inttypes.h>
+
25 #include <stdio.h>
+
26 
+
27 #include "status.h"
+
28 #include "version.h"
+
29 
+
37 #if defined(_WIN32)
+
38  #include <winsock2.h>
+
39  #if defined(nats_EXPORTS)
+
40  #define NATS_EXTERN __declspec(dllexport)
+
41  #elif defined(nats_IMPORTS)
+
42  #define NATS_EXTERN __declspec(dllimport)
+
43  #else
+
44  #define NATS_EXTERN
+
45  #endif
+
46 
+
47  typedef SOCKET natsSock;
+
48 #else
+
49  #define NATS_EXTERN
+
50  typedef int natsSock;
+
51 #endif
+
52 
+
86 #define NATS_DEFAULT_URL "nats://localhost:4222"
+
87 
+
97  #define JSMsgSize "Nats-Msg-Size"
+
98 
+
111  #define JSMsgRollup "Nats-Rollup"
+
112 
+
120  #define JSMsgRollupSubject "sub"
+
121 
+
129  #define JSMsgRollupAll "all"
+
130 
+
131  // Headers for republished messages and direct get.
+
132  #define JSStream "Nats-Stream"
+
133  #define JSSequence "Nats-Sequence"
+
134  #define JSLastSequence "Nats-Last-Sequence"
+
135  #define JSTimeStamp "Nats-Time-Stamp"
+
136  #define JSSubject "Nats-Subject"
+
137 
+
138 //
+
139 // Types.
+
140 //
+
152 typedef struct __natsConnection natsConnection;
+
153 
+
159 typedef struct __natsStatistics natsStatistics;
+
160 
+
165 typedef struct __natsSubscription natsSubscription;
+
166 
+
172 typedef struct __natsMsg natsMsg;
+
173 
+
178 typedef struct __natsOptions natsOptions;
+
179 
+
187 typedef char natsInbox;
+
188 
+
212 typedef struct natsMsgList
+
213 {
+ +
215  int Count;
+
216 
+ +
218 
+
224 typedef struct natsMetadata
+
225 {
+
226  // User-provided metadata for the stream, encoded as an array of {"key", "value",...}
+
227  const char **List;
+
228  // Number of key/value pairs in Metadata, 1/2 of the length of the array.
+
229  int Count;
+ +
231 
+
240 typedef struct __jsCtx jsCtx;
+
241 
+
257 typedef struct jsPubOptions
+
258 {
+
259  int64_t MaxWait;
+
260  const char *MsgId;
+
261  const char *ExpectStream;
+
262  const char *ExpectLastMsgId;
+
263  uint64_t ExpectLastSeq;
+ + +
266 
+ +
268 
+
272 typedef enum
+
273 {
+ + + +
277 
+ +
279 
+
283 typedef enum
+
284 {
+ + +
287 
+ +
289 
+
293 typedef enum
+
294 {
+ + +
297 
+
298 } jsStorageType;
+
299 
+
303 typedef enum
+
304 {
+ + + +
308 
+
312 typedef enum
+
313 {
+ + + + + + +
320 
+ +
322 
+
326 typedef enum
+
327 {
+ + + +
331 
+
332 
+
333 } jsAckPolicy;
+
334 
+
338 typedef enum
+
339 {
+ + +
342 
+ +
344 
+
345 
+
357 typedef struct jsPlacement
+
358 {
+
359  const char *Cluster;
+
360  const char **Tags;
+
361  int TagsLen;
+
362 
+ +
364 
+
374 typedef struct jsExternalStream
+
375 {
+
376  const char *APIPrefix;
+
377  const char *DeliverPrefix;
+
378 
+ +
380 
+
393 typedef struct jsStreamSource
+
394 {
+
395  const char *Name;
+
396  uint64_t OptStartSeq;
+
397  int64_t OptStartTime;
+
398  const char *FilterSubject;
+ +
400  // Domain and External are mutually exclusive.
+
401  // If Domain is set, an External value will be created with
+
402  // the APIPrefix constructed based on the Domain value.
+
403  const char *Domain;
+
404 
+ +
406 
+
410 typedef struct jsRePublish
+
411 {
+
412  const char *Source;
+
413  const char *Destination;
+ +
415 
+ +
417 
+ +
423 {
+
424  const char *Source;
+
425  const char *Destination;
+ +
427 
+ +
433 {
+ + + +
437 
+
517 typedef struct jsStreamConfig {
+
518  const char *Name;
+
519  const char *Description;
+
520  const char **Subjects;
+ + +
523  int64_t MaxConsumers;
+
524  int64_t MaxMsgs;
+
525  int64_t MaxBytes;
+
526  int64_t MaxAge;
+ +
528  int32_t MaxMsgSize;
+ + +
531  int64_t Replicas;
+
532  bool NoAck;
+
533  const char *Template;
+
534  int64_t Duplicates;
+ + + + +
539  bool Sealed;
+
540  bool DenyDelete;
+
541  bool DenyPurge;
+ +
547 
+
548  // Allow republish of the message after being sequenced and stored.
+ +
550 
+
551  // Allow higher performance, direct access to get individual messages. E.g. KeyValue
+ +
553  // Allow higher performance and unified direct access for mirrors as well.
+ +
555 
+
556  // Allow KV like semantics to also discard new on a per subject basis
+ +
558 
+ + +
581  uint64_t FirstSeq;
+ + + +
585 
+
589 typedef struct jsLostStreamData
+
590 {
+
591  uint64_t *Msgs;
+
592  int MsgsLen;
+
593  uint64_t Bytes;
+
594 
+ +
596 
+
602 typedef struct jsStreamStateSubject
+
603 {
+
604  const char *Subject;
+
605  uint64_t Msgs;
+
606 
+ +
608 
+
638 typedef struct jsStreamStateSubjects
+
639 {
+ +
641  int Count;
+
642 
+ +
644 
+
651 typedef struct jsStreamState
+
652 {
+
653  uint64_t Msgs;
+
654  uint64_t Bytes;
+
655  uint64_t FirstSeq;
+
656  int64_t FirstTime;
+
657  uint64_t LastSeq;
+
658  int64_t LastTime;
+
659  int64_t NumSubjects;
+ +
661  uint64_t NumDeleted;
+
662  uint64_t *Deleted;
+ + +
665  int64_t Consumers;
+
666 
+ +
668 
+
673 typedef struct jsPeerInfo
+
674 {
+
675  char *Name;
+
676  bool Current;
+
677  bool Offline;
+
678  int64_t Active;
+
679  uint64_t Lag;
+
680 
+ +
682 
+
687 typedef struct jsClusterInfo
+
688 {
+
689  char *Name;
+
690  char *Leader;
+ + +
693 
+ +
695 
+
699 typedef struct jsStreamSourceInfo
+
700 {
+
701  char *Name;
+ +
703  uint64_t Lag;
+
704  int64_t Active;
+
705  const char * FilterSubject;
+ + +
708 
+ +
710 
+
714 typedef struct jsStreamAlternate
+
715 {
+
716  const char *Name;
+
717  const char *Domain;
+
718  const char *Cluster;
+
719 
+ +
721 
+
728 typedef struct jsStreamInfo
+
729 {
+ +
731  int64_t Created;
+ + + + + + + +
739 
+ +
741 
+
749 typedef struct jsStreamInfoList
+
750 {
+ +
752  int Count;
+
753 
+ +
755 
+
763 typedef struct jsStreamNamesList
+
764 {
+
765  char **List;
+
766  int Count;
+
767 
+ +
769 
+
813 typedef struct jsConsumerConfig
+
814 {
+
815  const char *Name;
+
816  const char *Durable;
+
817  const char *Description;
+ +
819  uint64_t OptStartSeq;
+
820  int64_t OptStartTime;
+ +
822  int64_t AckWait;
+
823  int64_t MaxDeliver;
+
824  int64_t *BackOff;
+ +
826  const char *FilterSubject;
+ +
828  uint64_t RateLimit;
+
829  const char *SampleFrequency;
+
830  int64_t MaxWaiting;
+
831  int64_t MaxAckPending;
+ +
833  int64_t Heartbeat;
+ +
835 
+
836  // Pull based options.
+
837  int64_t MaxRequestBatch;
+ + +
840 
+
841  // Push based options.
+
842  const char *DeliverSubject;
+
843  const char *DeliverGroup;
+
844 
+
845  // Ephemeral inactivity threshold.
+ +
847 
+
848  // Generally inherited by parent stream and other markers, now can be configured directly.
+
849  int64_t Replicas;
+
850  // Force memory storage.
+ +
852 
+
853  // Configuration options introduced in 2.10
+
854 
+
855  const char **FilterSubjects;
+ + +
858 
+
859  // Configuration options introduced in 2.11
+
860 
+
861  int64_t PauseUntil;
+ +
863 
+ +
882 {
+
883  uint64_t Stream;
+
884  uint64_t ConsumerClient;
+
885  uint64_t ConsumerServer;
+
886 
+ +
888 
+
904 typedef struct jsSubOptions
+
905 {
+
912  const char *Stream;
+
922  const char *Consumer;
+
937  const char *Queue;
+
950  bool ManualAck;
+ +
962  bool Ordered;
+
963 
+ +
965 
+
969 typedef struct jsSequencePair
+
970 {
+
971  uint64_t Consumer;
+
972  uint64_t Stream;
+
973 
+ +
975 
+
979 typedef struct jsSequenceInfo
+
980 {
+
981  uint64_t Consumer;
+
982  uint64_t Stream;
+
983  int64_t Last;
+
984 
+ +
986 
+
993 typedef struct jsConsumerInfo
+
994 {
+
995  char *Stream;
+
996  char *Name;
+
997  int64_t Created;
+ + + +
1001  int64_t NumAckPending;
+ +
1003  int64_t NumWaiting;
+
1004  uint64_t NumPending;
+ + +
1007  bool Paused;
+
1008  int64_t PauseRemaining;
+ +
1010 
+
1018 typedef struct jsConsumerInfoList
+
1019 {
+ +
1021  int Count;
+
1022 
+ +
1024 
+
1032 typedef struct jsConsumerNamesList
+
1033 {
+
1034  char **List;
+
1035  int Count;
+
1036 
+ +
1038 
+ +
1045 {
+
1046  bool Paused;
+
1047  int64_t PauseUntil;
+
1048  int64_t PauseRemaining;
+ +
1050 
+
1054 typedef struct jsAPIStats
+
1055 {
+
1056  uint64_t Total;
+
1057  uint64_t Errors;
+
1058 
+ +
1060 
+
1064 typedef struct jsAccountLimits
+
1065 {
+
1066  int64_t MaxMemory;
+
1067  int64_t MaxStore;
+
1068  int64_t MaxStreams;
+
1069  int64_t MaxConsumers;
+
1070  int64_t MaxAckPending;
+ + + +
1074 
+ +
1076 
+
1077 typedef struct jsTier
+
1078 {
+
1079  const char *Name;
+
1080  uint64_t Memory;
+
1081  uint64_t Store;
+
1082  int64_t Streams;
+
1083  int64_t Consumers;
+ +
1085 
+ +
1087 
+
1091 typedef struct jsAccountInfo
+
1092 {
+
1093  uint64_t Memory;
+
1094  uint64_t Store;
+
1095  int64_t Streams;
+
1096  int64_t Consumers;
+
1097  char *Domain;
+ + + + +
1102 
+ +
1104 
+
1112 typedef struct jsMsgMetaData
+
1113 {
+ +
1115  uint64_t NumDelivered;
+
1116  uint64_t NumPending;
+
1117  int64_t Timestamp;
+
1118  char *Stream;
+
1119  char *Consumer;
+
1120  char *Domain;
+
1121 
+ +
1123 
+
1127 typedef struct jsPubAck
+
1128 {
+
1129  char *Stream;
+
1130  uint64_t Sequence;
+
1131  char *Domain;
+ +
1133 
+ +
1135 
+
1140 typedef struct jsPubAckErr
+
1141 {
+ + + +
1145  const char *ErrText;
+
1146 
+ +
1148 
+
1149 #ifndef BUILD_IN_DOXYGEN
+
1150 // Forward declarations
+
1151 typedef void (*jsPubAckErrHandler)(jsCtx *js, jsPubAckErr *pae, void *closure);
+
1152 typedef void (*jsPubAckHandler)(jsCtx *js, natsMsg *msg, jsPubAck *pa, jsPubAckErr *pae, void *closure);
+
1153 #endif
+
1154 
+ +
1165 {
+
1166  uint64_t Sequence;
+
1167  const char *NextBySubject;
+
1168  const char *LastBySubject;
+
1169 
+ +
1171 
+
1177 typedef struct jsFetchRequest
+
1178 {
+
1179  int64_t Expires;
+
1180  int Batch;
+
1181  int64_t MaxBytes;
+
1182  bool NoWait;
+
1183  int64_t Heartbeat;
+
1184 
+ +
1186 
+
1192 typedef struct jsOptions
+
1193 {
+
1194  const char *Prefix;
+
1195  const char *Domain;
+
1196  int64_t Wait;
+
1197 
+ +
1202  {
+
1203  int64_t MaxPending;
+
1204 
+
1205  // If jsPubAckHandler is specified, the callback will be invoked
+
1206  // for every asynchronous published message, either as a positive
+
1207  // result, or with the error encountered when publishing that
+
1208  // message. If this callback is specified, ErrHandler (see below)
+
1209  // will be ignored.
+ + +
1212 
+
1213  // This callback is invoked for messages published asynchronously
+
1214  // when an error is returned by the server or if the library has
+
1215  // timed-out waiting for an acknowledgment back from the server
+
1216  // (if publish uses the jsPubOptions.MaxWait).
+ + +
1219 
+
1220  int64_t StallWait;
+
1221 
+ +
1223 
+ +
1231  {
+ +
1242  {
+
1243  const char *Subject;
+
1244  uint64_t Sequence;
+
1245  uint64_t Keep;
+
1246 
+
1247  } Purge;
+
1248 
+ +
1253  {
+ +
1255  const char *SubjectsFilter;
+
1256 
+
1257  } Info;
+
1258 
+ +
1260 
+ +
1262 
+
1266 typedef struct __kvStore kvStore;
+
1267 
+
1271 typedef struct __kvEntry kvEntry;
+
1272 
+
1276 typedef struct __kvStatus kvStatus;
+
1277 
+
1281 typedef struct __kvWatcher kvWatcher;
+
1282 
+
1286 typedef enum
+
1287 {
+ + + + +
1292 
+
1293 } kvOperation;
+
1294 
+
1300 typedef struct kvConfig
+
1301 {
+
1302  const char *Bucket;
+
1303  const char *Description;
+
1304  int32_t MaxValueSize;
+
1305  uint8_t History;
+
1306  int64_t TTL;
+
1307  int64_t MaxBytes;
+ + + + + + +
1314 
+ +
1316 
+
1322 typedef struct kvWatchOptions
+
1323 {
+ + +
1326  bool MetaOnly;
+
1327  int64_t Timeout;
+
1328 
+ +
1330 
+
1336 typedef struct kvPurgeOptions
+
1337 {
+
1338  // How long to wait (in milliseconds) for some operations to complete.
+
1339  int64_t Timeout;
+
1340 
+
1341  // When calling kvStore_PurgeDeletes(), all keys that have a delete or
+
1342  // purge marker as the last entry are gathered and then those keys
+
1343  // are purged of their content, including the marker.
+
1344  // Starting with NATS C client v3.3.0, if this option is not specified,
+
1345  // only the markers older than 30 minutes will be deleted. Use this
+
1346  // option to set the limit or a negative value to force removal of
+
1347  // markers regardless of their age.
+
1348  // The value is expressed as a time in nanoseconds.
+ +
1350 
+ +
1352 
+
1370 typedef struct kvEntryList
+
1371 {
+ +
1373  int Count;
+
1374 
+ +
1376 
+
1394 typedef struct kvKeysList
+
1395 {
+
1396  char **Keys;
+
1397  int Count;
+
1398 
+ +
1400 
+
1401 #if defined(NATS_HAS_STREAMING)
+
1406 typedef struct __stanConnection stanConnection;
+
1407 
+
1412 typedef struct __stanSubscription stanSubscription;
+
1413 
+
1418 typedef struct __stanMsg stanMsg;
+
1419 
+
1424 typedef struct __stanConnOptions stanConnOptions;
+
1425 
+
1430 typedef struct __stanSubOptions stanSubOptions;
+
1431 #endif
+
1432  // end of typesGroup
+
1434 
+
1435 //
+
1436 // Callbacks.
+
1437 //
+
1438 
+
1461 typedef void (*natsMsgHandler)(
+
1462  natsConnection *nc, natsSubscription *sub, natsMsg *msg, void *closure);
+
1463 
+
1477 typedef void (*natsConnectionHandler)(
+
1478  natsConnection *nc, void *closure);
+
1479 
+
1486 typedef void (*natsErrHandler)(
+
1487  natsConnection *nc, natsSubscription *subscription, natsStatus err,
+
1488  void *closure);
+
1489 
+ +
1504  void **userData,
+
1505  void *loop,
+
1506  natsConnection *nc,
+
1507  natsSock socket);
+
1508 
+ +
1519  void *userData,
+
1520  bool add);
+
1521 
+ +
1532  void *userData,
+
1533  bool add);
+
1534 
+ +
1543  void *userData);
+
1544 
+ +
1567  char **userJWT,
+
1568  char **customErrTxt,
+
1569  void *closure);
+
1570 
+
1571 
+ +
1598  char **customErrTxt,
+
1599  unsigned char **signature,
+
1600  int *signatureLength,
+
1601  const char *nonce,
+
1602  void *closure);
+
1603 
+
1612 typedef const char* (*natsTokenHandler)(void *closure);
+
1613 
+
1614 
+
1622 typedef void (*natsOnCompleteCB)(void *closure);
+
1623 
+
1644 typedef int64_t (*natsCustomReconnectDelayHandler)(natsConnection *nc, int attempts, void *closure);
+
1645 
+
1646 #ifdef BUILD_IN_DOXYGEN
+
1680 typedef void (*jsPubAckErrHandler)(jsCtx *js, jsPubAckErr *pae, void *closure);
+
1681 
+
1723 typedef void (*jsPubAckHandler)(jsCtx *js, natsMsg *msg, jsPubAck *pa, jsPubAckErr *pae, void *closure);
+
1724 #endif
+
1725 
+
1726 #if defined(NATS_HAS_STREAMING)
+
1735 typedef void (*stanPubAckHandler)(const char *guid, const char *error, void *closure);
+
1736 
+
1746 typedef void (*stanMsgHandler)(
+
1747  stanConnection *sc, stanSubscription *sub, const char *channel, stanMsg *msg, void *closure);
+
1748 
+ +
1756  stanConnection *sc, const char* errorTxt, void *closure);
+
1757 #endif
+
1758  // end of callbacksGroup
+
1760 
+
1761 //
+
1762 // Functions.
+
1763 //
+ +
1790 nats_Open(int64_t lockSpinCount);
+
1791 
+
1792 
+
1797 NATS_EXTERN const char*
+ +
1799 
+
1807 NATS_EXTERN uint32_t
+ +
1809 
+
1810 #ifdef BUILD_IN_DOXYGEN
+ +
1826 #else
+
1827 
+
1828 #define nats_CheckCompatibility() nats_CheckCompatibilityImpl(NATS_VERSION_REQUIRED_NUMBER, \
+
1829  NATS_VERSION_NUMBER, \
+
1830  NATS_VERSION_STRING)
+
1831 
+
1832 NATS_EXTERN bool
+
1833 nats_CheckCompatibilityImpl(uint32_t reqVerNumber, uint32_t verNumber, const char *verString);
+
1834 
+
1835 #endif
+
1836 
+
1841 NATS_EXTERN int64_t
+
1842 nats_Now(void);
+
1843 
+
1849 NATS_EXTERN int64_t
+ +
1851 
+
1859 NATS_EXTERN void
+
1860 nats_Sleep(int64_t sleepTime);
+
1861 
+
1874 NATS_EXTERN const char*
+ +
1876 
+ +
1886 nats_GetLastErrorStack(char *buffer, size_t bufLen);
+
1887 
+
1908 NATS_EXTERN void
+ +
1910 
+ + +
1942 
+
1953 NATS_EXTERN void
+ +
1955 
+ +
1981 nats_Sign(const char *encodedSeed,
+
1982  const char *input,
+
1983  unsigned char **signature,
+
1984  int *signatureLength);
+
1985 
+
2006 NATS_EXTERN void
+ +
2008 
+ +
2055 nats_CloseAndWait(int64_t timeout);
+
2056  // end of libraryGroup
+
2058 
+
2074 NATS_EXTERN const char*
+ +
2076  // end of statusGroup
+
2078 
+ + +
2098 
+ + +
2117  uint64_t *inMsgs, uint64_t *inBytes,
+
2118  uint64_t *outMsgs, uint64_t *outBytes,
+
2119  uint64_t *reconnects);
+
2120 
+
2127 NATS_EXTERN void
+ +
2129  // end of statsGroup
+
2131 
+ + +
2158 
+
2179 /*
+
2180  * The above is for doxygen. The proper syntax for username/password
+
2181  * is without the '\' character:
+
2182  *
+
2183  * nats://localhost:4222
+
2184  * nats://user@localhost:4222
+
2185  * nats://user:password@localhost:4222
+
2186  */
+ +
2188 natsOptions_SetURL(natsOptions *opts, const char *url);
+
2189 
+ +
2205 natsOptions_SetServers(natsOptions *opts, const char** servers, int serversCount);
+
2206 
+ +
2233 natsOptions_SetUserInfo(natsOptions *opts, const char *user, const char *password);
+
2234 
+ +
2260 natsOptions_SetToken(natsOptions *opts, const char *token);
+
2261 
+ + +
2279  void *closure);
+
2280 
+ +
2291 natsOptions_SetNoRandomize(natsOptions *opts, bool noRandomize);
+
2292 
+ +
2306 natsOptions_SetTimeout(natsOptions *opts, int64_t timeout);
+
2307 
+ +
2316 natsOptions_SetName(natsOptions *opts, const char *name);
+
2317 
+ + +
2329 
+ + +
2345 
+ +
2372 natsOptions_SetCATrustedCertificates(natsOptions *opts, const char *certificates);
+
2373 
+ + +
2390  const char *certsFileName,
+
2391  const char *keyFileName);
+
2392 
+ + +
2406  const char *cert,
+
2407  const char *key);
+
2408 
+ +
2425 natsOptions_SetCiphers(natsOptions *opts, const char *ciphers);
+
2426 
+ +
2441 natsOptions_SetCipherSuites(natsOptions *opts, const char *ciphers);
+
2442 
+ +
2453 natsOptions_SetExpectedHostname(natsOptions *opts, const char *hostname);
+
2454 
+ + +
2467 
+ + +
2480 
+ +
2492 natsOptions_SetPedantic(natsOptions *opts, bool pedantic);
+
2493 
+ +
2504 natsOptions_SetPingInterval(natsOptions *opts, int64_t interval);
+
2505 
+ +
2518 natsOptions_SetMaxPingsOut(natsOptions *opts, int maxPingsOut);
+
2519 
+ + +
2533 
+ + +
2547 
+ +
2556 natsOptions_SetMaxReconnect(natsOptions *opts, int maxReconnect);
+
2557 
+ +
2572 natsOptions_SetReconnectWait(natsOptions *opts, int64_t reconnectWait);
+
2573 
+ +
2598 natsOptions_SetReconnectJitter(natsOptions *opts, int64_t jitter, int64_t jitterTLS);
+
2599 
+ + + +
2621  void *closure);
+
2622 
+ +
2636 natsOptions_SetReconnectBufSize(natsOptions *opts, int reconnectBufSize);
+
2637 
+ + +
2653 
+ + +
2670  void *closure);
+
2671 
+ + +
2686  void *closure);
+
2687 
+ + +
2706  natsConnectionHandler disconnectedCb,
+
2707  void *closure);
+
2708 
+ + +
2726  natsConnectionHandler reconnectedCb,
+
2727  void *closure);
+
2728 
+ + +
2745  natsConnectionHandler discoveredServersCb,
+
2746  void *closure);
+
2747 
+ + +
2763 
+ + +
2782  natsConnectionHandler lameDuckCb,
+
2783  void *closure);
+
2784 
+ + +
2804  void *loop,
+
2805  natsEvLoop_Attach attachCb,
+
2806  natsEvLoop_ReadAddRemove readCb,
+
2807  natsEvLoop_WriteAddRemove writeCb,
+
2808  natsEvLoop_Detach detachCb);
+
2809 
+ + +
2834 
+ + +
2859 
+ +
2888 natsOptions_SetSendAsap(natsOptions *opts, bool sendAsap);
+
2889 
+ + +
2901 
+ + +
2918 
+ + +
2939 
+ + +
2995  natsConnectionHandler connectedCb, void* closure);
+
2996 
+ + +
3027  natsUserJWTHandler ujwtCB,
+
3028  void *ujwtClosure,
+
3029  natsSignatureHandler sigCB,
+
3030  void *sigClosure);
+
3031 
+ + +
3072  const char *userOrChainedFile,
+
3073  const char *seedFile);
+
3074 
+ + +
3089  const char *jwtAndSeedContent);
+
3090 
+ + +
3116  const char *pubKey,
+
3117  natsSignatureHandler sigCB,
+
3118  void *sigClosure);
+
3119 
+ + +
3146  const char *pubKey,
+
3147  const char *seedFile);
+
3148 
+ + +
3164 
+ + +
3201 
+ +
3218 natsOptions_SetCustomInboxPrefix(natsOptions *opts, const char *inboxPrefix);
+
3219 
+ + +
3235 
+
3243 NATS_EXTERN void
+ +
3245  // end of optsGroup
+
3247 
+
3248 #if defined(NATS_HAS_STREAMING)
+ + +
3284 
+ +
3307 stanConnOptions_SetURL(stanConnOptions *opts, const char *url);
+
3308 
+ + +
3327 
+ + +
3339 
+ + +
3351 
+ + +
3361 
+
3362 
+ +
3378 stanConnOptions_SetMaxPubAcksInflight(stanConnOptions *opts, int maxPubAcksInflight, float percentage);
+
3379 
+ +
3396 stanConnOptions_SetPings(stanConnOptions *opts, int interval, int maxOut);
+
3397 
+ + +
3410 
+
3418 NATS_EXTERN void
+ +
3420  // end of stanConnOptsGroup
+
3422 
+ + +
3455 
+ +
3475 stanSubOptions_SetDurableName(stanSubOptions *opts, const char *durableName);
+
3476 
+ + +
3492 
+ + +
3506 
+ + +
3524 
+ + +
3541 
+ + +
3555 
+ + +
3566 
+ + +
3576 
+ + +
3593 
+
3601 NATS_EXTERN void
+ +
3603  // end of stanSubOptsGroup
+
3605 #endif
+
3606 
+ + +
3628 
+
3635 NATS_EXTERN void
+ +
3637  // end of inboxGroup
+
3639 
+
3658 NATS_EXTERN void
+ +
3660 
+ +
3679 natsMsg_Create(natsMsg **newMsg, const char *subj, const char *reply,
+
3680  const char *data, int dataLen);
+
3681 
+
3690 NATS_EXTERN const char*
+ +
3692 
+
3702 NATS_EXTERN const char*
+ +
3704 
+
3720 NATS_EXTERN const char*
+ +
3722 
+
3729 NATS_EXTERN int
+ +
3731 
+ +
3748 natsMsgHeader_Set(natsMsg *msg, const char *key, const char *value);
+
3749 
+ +
3766 natsMsgHeader_Add(natsMsg *msg, const char *key, const char *value);
+
3767 
+ +
3787 natsMsgHeader_Get(natsMsg *msg, const char *key, const char **value);
+
3788 
+ +
3823 natsMsgHeader_Values(natsMsg *msg, const char *key, const char* **values, int *count);
+
3824 
+ +
3855 natsMsgHeader_Keys(natsMsg *msg, const char* **keys, int *count);
+
3856 
+ +
3871 natsMsgHeader_Delete(natsMsg *msg, const char *key);
+
3872 
+
3898 NATS_EXTERN bool
+ +
3900 
+
3907 NATS_EXTERN void
+ +
3909  // end of msgGroup
+
3911 
+
3912 #if defined(NATS_HAS_STREAMING)
+
3925 NATS_EXTERN uint64_t
+ +
3927 
+
3934 NATS_EXTERN int64_t
+ +
3936 
+
3945 NATS_EXTERN bool
+ +
3947 
+
3963 NATS_EXTERN const char*
+ +
3965 
+
3972 NATS_EXTERN int
+ +
3974 
+
3981 NATS_EXTERN void
+ +
3983  // end of stanMsgGroup
+
3985 #endif
+
3986 
+ + +
4019 
+
4030 NATS_EXTERN void
+ +
4032 
+
4043 NATS_EXTERN void
+ +
4045 
+ + +
4066 
+
4073 NATS_EXTERN bool
+ +
4075 
+
4082 NATS_EXTERN bool
+ +
4084 
+
4091 NATS_EXTERN bool
+ +
4093 
+ + +
4104 
+
4116 NATS_EXTERN int
+ +
4118 
+ + +
4136 
+ + +
4151 
+
4161 NATS_EXTERN int64_t
+ +
4163 
+ + +
4175 
+ +
4186 natsConnection_GetConnectedUrl(natsConnection *nc, char *buffer, size_t bufferSize);
+
4187 
+ +
4198 natsConnection_GetConnectedServerId(natsConnection *nc, char *buffer, size_t bufferSize);
+
4199 
+ +
4221 natsConnection_GetServers(natsConnection *nc, char ***servers, int *count);
+
4222 
+ +
4244 natsConnection_GetDiscoveredServers(natsConnection *nc, char ***servers, int *count);
+
4245 
+ +
4259 natsConnection_GetLastError(natsConnection *nc, const char **lastError);
+
4260 
+ + +
4276 
+ + +
4297 
+ + +
4317 
+ + +
4332  const unsigned char *message, int messageLen,
+
4333  unsigned char sig[64]);
+
4334 
+ + +
4355 
+ + +
4368 
+ + +
4378 
+ + +
4400 
+
4410 NATS_EXTERN void
+ +
4412 
+
4420 NATS_EXTERN void
+ +
4422  // end of connMgtGroup
+
4424 
+ + +
4443  const void *data, int dataLen);
+
4444 
+ + +
4461  const char *str);
+
4462 
+ + +
4475 
+ + +
4490  const char *reply, const void *data, int dataLen);
+
4491 
+ + +
4510  const char *reply, const char *str);
+
4511 
+ +
4530 natsConnection_Request(natsMsg **replyMsg, natsConnection *nc, const char *subj,
+
4531  const void *data, int dataLen, int64_t timeout);
+
4532 
+ + +
4556  const char *subj, const char *str,
+
4557  int64_t timeout);
+
4558 
+ + +
4575  natsMsg *requestMsg, int64_t timeout);
+
4576  // end of connPubGroup
+
4578 
+ + +
4601  const char *subject, natsMsgHandler cb,
+
4602  void *cbClosure);
+
4603 
+ + +
4636  const char *subject, int64_t timeout,
+
4637  natsMsgHandler cb, void *cbClosure);
+
4638 
+ + +
4651  const char *subject);
+
4652 
+ + +
4672  const char *subject, const char *queueGroup,
+
4673  natsMsgHandler cb, void *cbClosure);
+
4674 
+ + +
4709  const char *subject, const char *queueGroup,
+
4710  int64_t timeout, natsMsgHandler cb, void *cbClosure);
+
4711 
+ + +
4725  const char *subject, const char *queueGroup);
+
4726  // end of connSubGroup
+
4728  // end of connGroup
+
4730 
+ + +
4751 
+ + +
4776  int64_t timeout);
+
4777 
+ + +
4788 
+ + +
4802 
+ +
4813 natsSubscription_QueuedMsgs(natsSubscription *sub, uint64_t *queuedMsgs);
+
4814 
+
4823 NATS_EXTERN int64_t
+ +
4825 
+
4836 NATS_EXTERN const char*
+ +
4838 
+ +
4860 natsSubscription_SetPendingLimits(natsSubscription *sub, int msgLimit, int bytesLimit);
+
4861 
+ +
4882 natsSubscription_GetPendingLimits(natsSubscription *sub, int *msgLimit, int *bytesLimit);
+
4883 
+ +
4899 natsSubscription_GetPending(natsSubscription *sub, int *msgs, int *bytes);
+
4900 
+ + +
4911 
+ + +
4929 
+ + +
4944 
+ + +
4953 
+ + +
4982  int *pendingMsgs,
+
4983  int *pendingBytes,
+
4984  int *maxPendingMsgs,
+
4985  int *maxPendingBytes,
+
4986  int64_t *deliveredMsgs,
+
4987  int64_t *droppedMsgs);
+
4988 
+
4997 NATS_EXTERN bool
+ +
4999 
+ + +
5019 
+ + +
5072 
+ + +
5097 
+ + +
5125 
+ + +
5156 
+
5164 NATS_EXTERN void
+ +
5166  // end of subGroup
+
5168 
+
5169 #if defined(NATS_HAS_STREAMING)
+ +
5211 stanConnection_Connect(stanConnection **sc, const char *clusterID, const char *clientID,
+
5212  stanConnOptions *options);
+
5213 
+ + +
5238 
+
5263 NATS_EXTERN void
+ +
5265 
+ + +
5278 
+ + +
5288  // end of stanConnMgtGroup
+
5290 
+ +
5308 stanConnection_Publish(stanConnection *sc, const char *channel,
+
5309  const void *data, int dataLen);
+
5310 
+ + +
5336  const void *data, int dataLen,
+
5337  stanPubAckHandler ah, void *ahClosure);
+
5338  // end of stanConnPubGroup
+
5340 
+ + +
5365  const char *channel, stanMsgHandler cb,
+
5366  void *cbClosure, stanSubOptions *options);
+
5367 
+ + +
5389  const char *channel, const char *queueGroup,
+
5390  stanMsgHandler cb, void *cbClosure, stanSubOptions *options);
+
5391  // end of stanConnSubGroup
+
5393  // end of stanConnGroup
+
5395 
+ + +
5426 
+ + +
5438 
+ + +
5460 
+ + +
5473 
+
5481 NATS_EXTERN void
+ +
5483  // end of stanSubGroup
+
5485 #endif
+
5486 
+ + +
5502 
+ + +
5519 
+
5526 NATS_EXTERN void
+ +
5528 
+ + +
5544 
+ + +
5553 
+ + +
5562 
+ + +
5571 
+ + +
5580 
+ + +
5602 
+ + +
5624 
+ +
5648 js_PurgeStream(jsCtx *js, const char *stream, jsOptions *opts, jsErrCode *errCode);
+
5649 
+ +
5661 js_DeleteStream(jsCtx *js, const char *stream, jsOptions *opts, jsErrCode *errCode);
+
5662 
+ +
5681 js_GetMsg(natsMsg **msg, jsCtx *js, const char *stream, uint64_t seq, jsOptions *opts, jsErrCode *errCode);
+
5682 
+ +
5701 js_GetLastMsg(natsMsg **msg, jsCtx *js, const char *stream, const char *subject, jsOptions *opts, jsErrCode *errCode);
+
5702 
+ + +
5712 
+ +
5736 js_DirectGetMsg(natsMsg **msg, jsCtx *js, const char *stream, jsOptions *opts, jsDirectGetMsgOptions *dgOpts);
+
5737 
+ +
5755 js_DeleteMsg(jsCtx *js, const char *stream, uint64_t seq, jsOptions *opts, jsErrCode *errCode);
+
5756 
+ +
5772 js_EraseMsg(jsCtx *js, const char *stream, uint64_t seq, jsOptions *opts, jsErrCode *errCode);
+
5773 
+ +
5801 js_GetStreamInfo(jsStreamInfo **si, jsCtx *js, const char *stream, jsOptions *opts, jsErrCode *errCode);
+
5802 
+
5809 NATS_EXTERN void
+ +
5811 
+ +
5827 js_Streams(jsStreamInfoList **list, jsCtx *js, jsOptions *opts, jsErrCode *errCode);
+
5828 
+
5838 NATS_EXTERN void
+ +
5840 
+ + +
5857 
+
5867 NATS_EXTERN void
+ +
5869 
+ + +
5880 
+ + +
5902  const char *stream, jsConsumerConfig *cfg,
+
5903  jsOptions *opts, jsErrCode *errCode);
+
5904 
+ + +
5926  const char *stream, jsConsumerConfig *cfg,
+
5927  jsOptions *opts, jsErrCode *errCode);
+
5928 
+ + +
5944  const char *stream, const char *consumer,
+
5945  jsOptions *opts, jsErrCode *errCode);
+
5946 
+ +
5959 js_DeleteConsumer(jsCtx *js, const char *stream, const char *consumer,
+
5960  jsOptions *opts, jsErrCode *errCode);
+
5961 
+ + +
5978  const char *stream, const char *consumer,
+
5979  uint64_t pauseUntil, jsOptions *opts, jsErrCode *errCode);
+
5980 
+
5987 NATS_EXTERN void
+ +
5989 
+
5996 NATS_EXTERN void
+ +
5998 
+ +
6014 js_Consumers(jsConsumerInfoList **list, jsCtx *js, const char *stream, jsOptions *opts, jsErrCode *errCode);
+
6015 
+
6025 NATS_EXTERN void
+ +
6027 
+ +
6043 js_ConsumerNames(jsConsumerNamesList **list, jsCtx *js, const char *stream, jsOptions *opts, jsErrCode *errCode);
+
6044 
+
6054 NATS_EXTERN void
+ +
6056 
+ + +
6073 
+
6080 NATS_EXTERN void
+ +
6082  // end of jsAssetsGroup
+
6084 
+ + +
6100 
+ +
6117 js_Publish(jsPubAck **pubAck, jsCtx *js, const char *subj, const void *data, int dataLen,
+
6118  jsPubOptions *opts, jsErrCode *errCode);
+
6119 
+ +
6140 js_PublishMsg(jsPubAck **pubAck, jsCtx *js, natsMsg *msg,
+
6141  jsPubOptions *opts, jsErrCode *errCode);
+
6142 
+
6149 NATS_EXTERN void
+ +
6151 
+ +
6163 js_PublishAsync(jsCtx *js, const char *subj, const void *data, int dataLen,
+
6164  jsPubOptions *opts);
+
6165 
+ + +
6191 
+ + +
6205 
+ + +
6256  // end of jsPubGroup
+
6258 
+ + +
6274 
+ +
6321 js_Subscribe(natsSubscription **sub, jsCtx *js, const char *subject,
+
6322  natsMsgHandler cb, void* cbClosure,
+
6323  jsOptions *opts, jsSubOptions *subOpts, jsErrCode *errCode);
+
6324 
+ +
6340 js_SubscribeSync(natsSubscription **sub, jsCtx *js, const char *subject,
+
6341  jsOptions *opts, jsSubOptions *subOpts, jsErrCode *errCode);
+
6342 
+ +
6365 js_PullSubscribe(natsSubscription **sub, jsCtx *js, const char *subject, const char *durable,
+
6366  jsOptions *opts, jsSubOptions *subOpts, jsErrCode *errCode);
+
6367 
+ +
6387 natsSubscription_Fetch(natsMsgList *list, natsSubscription *sub, int batch, int64_t timeout,
+
6388  jsErrCode *errCode);
+
6389 
+ + +
6398 
+ + +
6413 
+ + +
6426  jsOptions *opts, jsErrCode *errCode);
+
6427 
+ + +
6457  // end of jsSubGroup
+
6459 
+ + +
6482 
+
6489 NATS_EXTERN void
+ +
6491 
+ + +
6502 
+ + +
6516 
+ + +
6529 
+ +
6543 natsMsg_NakWithDelay(natsMsg *msg, int64_t delay, jsOptions *opts);
+
6544 
+ + +
6555 
+ + +
6566 
+
6576 NATS_EXTERN uint64_t
+ +
6578 
+
6588 NATS_EXTERN int64_t
+ +
6590  // end of jsMsg
+
6592  // end of jsGroup
+
6594 
+ + +
6625 
+ + +
6642 
+ +
6659 js_KeyValue(kvStore **new_kv, jsCtx *js, const char *bucket);
+
6660 
+ +
6671 js_DeleteKeyValue(jsCtx *js, const char *bucket);
+
6672 
+
6680 NATS_EXTERN void
+ +
6682  // end of kvGroupMgt
+
6684 
+
6701 NATS_EXTERN const char*
+ +
6703 
+
6710 NATS_EXTERN const char*
+ +
6712 
+
6719 NATS_EXTERN const void*
+ +
6721 
+
6728 NATS_EXTERN int
+ +
6730 
+
6738 NATS_EXTERN const char*
+ +
6740 
+
6747 NATS_EXTERN uint64_t
+ +
6749 
+
6756 NATS_EXTERN int64_t
+ +
6758 
+
6768 NATS_EXTERN uint64_t
+ +
6770 
+ + +
6781 
+
6788 NATS_EXTERN void
+ +
6790  // end of kvEntry
+
6792 
+ +
6804 kvStore_Get(kvEntry **new_entry, kvStore *kv, const char *key);
+
6805 
+ +
6819 kvStore_GetRevision(kvEntry **new_entry, kvStore *kv, const char *key, uint64_t revision);
+
6820 
+ +
6832 kvStore_Put(uint64_t *rev, kvStore *kv, const char *key, const void *data, int len);
+
6833 
+ +
6848 kvStore_PutString(uint64_t *rev, kvStore *kv, const char *key, const char *data);
+
6849 
+ +
6861 kvStore_Create(uint64_t *rev, kvStore *kv, const char *key, const void *data, int len);
+
6862 
+ +
6877 kvStore_CreateString(uint64_t *rev, kvStore *kv, const char *key, const char *data);
+
6878 
+ +
6891 kvStore_Update(uint64_t *rev, kvStore *kv, const char *key, const void *data, int len, uint64_t last);
+
6892 
+ +
6908 kvStore_UpdateString(uint64_t *rev, kvStore *kv, const char *key, const char *data, uint64_t last);
+
6909 
+ +
6918 kvStore_Delete(kvStore *kv, const char *key);
+
6919 
+ +
6929 kvStore_Purge(kvStore *kv, const char *key, kvPurgeOptions *opts);
+
6930 
+ + +
6940 
+ + +
6950 
+ + +
6970 
+ +
6988 kvStore_Watch(kvWatcher **new_watcher, kvStore *kv, const char *keys, kvWatchOptions *opts);
+
6989 
+ + +
7006 
+ + +
7027 
+
7039 NATS_EXTERN void
+ +
7041 
+ +
7065 kvStore_History(kvEntryList *list, kvStore *kv, const char *key, kvWatchOptions *opts);
+
7066 
+
7078 NATS_EXTERN void
+ +
7080 
+
7090 NATS_EXTERN const char*
+ +
7092 
+
7093 // PurgeDeletes
+
7094 
+ +
7105 kvStore_Status(kvStatus **new_status, kvStore *kv);
+
7106 
+ +
7133 kvWatcher_Next(kvEntry **new_entry, kvWatcher *w, int64_t timeout);
+
7134 
+ + +
7146 
+
7153 NATS_EXTERN void
+ +
7155  // end of kvWatcher
+
7157 
+
7174 NATS_EXTERN const char*
+ +
7176 
+
7183 NATS_EXTERN uint64_t
+ +
7185 
+
7192 NATS_EXTERN int64_t
+ +
7194 
+
7201 NATS_EXTERN int64_t
+ +
7203 
+
7210 NATS_EXTERN int64_t
+ +
7212 
+
7219 NATS_EXTERN uint64_t
+ +
7221 
+
7228 NATS_EXTERN void
+ +
7230  // end of kvStatus
+
7232  // end of kvGroup
+
7234  // end of funcGroup
+
7236 
+
7237 //
+
7238 // Microservices.
+
7239 //
+
7240 
+
7286 typedef struct micro_client_s microClient;
+
7287 
+
7291 typedef struct __for_forward_compatibility_only microClientConfig;
+
7292 
+
7302 typedef struct micro_endpoint_s microEndpoint;
+
7303 
+ +
7312 
+ +
7323 
+ +
7333 
+
7346 typedef struct micro_error_s microError;
+
7347 
+
7355 typedef struct micro_group_s microGroup;
+
7356 
+
7362 typedef struct micro_request_s microRequest;
+
7363 
+
7375 typedef struct micro_service_s microService;
+
7376 
+ +
7387 
+
7397 typedef struct micro_service_info_s microServiceInfo;
+
7398 
+ +
7406 
+
7407 
+ + +
7410  // end of microTypes
+
7412 
+
7431 typedef microError *(*microRequestHandler)(microRequest *req);
+
7432 
+ +
7456 
+
7468 typedef void (*microDoneHandler)(microService *m);
+
7469  // end of microCallbacks
+
7471 
+ +
7483 {
+
7489  const char *Name;
+
7490 
+
7500  const char *Subject;
+
7501 
+ +
7507 
+ +
7512 
+
7517  void *State;
+
7518 };
+
7519 
+ +
7524 {
+
7528  const char *Name;
+
7529 
+
7533  const char *Subject;
+
7534 
+ +
7540 };
+
7541 
+ +
7546 {
+
7547  const char *Name;
+
7548  const char *Subject;
+
7549 
+
7553  int64_t NumRequests;
+
7554 
+
7559  int64_t NumErrors;
+
7560 
+ +
7565 
+ +
7570 
+ +
7575 
+
7579  char LastErrorString[2048];
+
7580 };
+
7581 
+ +
7589 {
+
7595  const char *Name;
+
7596 
+
7600  const char *Version;
+
7601 
+
7605  const char *Description;
+
7606 
+ +
7611 
+ +
7620 
+ +
7629 
+ +
7638 
+ +
7648 
+
7656  void *State;
+
7657 };
+
7658 
+ +
7665 {
+
7669  const char *Type;
+
7670 
+
7674  const char *Name;
+
7675 
+
7679  const char *Version;
+
7680 
+
7684  const char *Description;
+
7685 
+
7689  const char *Id;
+
7690 
+ +
7695 
+ +
7700 
+ +
7705 };
+
7706 
+ +
7711 {
+
7715  const char *Type;
+
7716 
+
7720  const char *Name;
+
7721 
+
7725  const char *Version;
+
7726 
+
7730  const char *Id;
+
7731 
+
7735  int64_t Started;
+
7736 
+ +
7741 
+ +
7746 };
+
7747  // end of microStructs
+
7749 
+
7761 #define MICRO_API_PREFIX "$SRV"
+
7762 
+
7766 #define MICRO_INFO_RESPONSE_TYPE "io.nats.micro.v1.info_response"
+
7767 
+
7771 #define MICRO_INFO_VERB "INFO"
+
7772 
+
7776 #define MICRO_PING_RESPONSE_TYPE "io.nats.micro.v1.ping_response"
+
7777 
+
7781 #define MICRO_PING_VERB "PING"
+
7782 
+
7786 #define MICRO_STATS_RESPONSE_TYPE "io.nats.micro.v1.stats_response"
+
7787 
+
7791 #define MICRO_STATS_VERB "STATS"
+
7792 
+
7797 #define MICRO_STATUS_HDR "Nats-Status"
+
7798 
+
7803 #define MICRO_ERROR_HDR "Nats-Service-Error"
+
7804 
+
7809 #define MICRO_ERROR_CODE_HDR "Nats-Service-Error-Code"
+
7810  // end of microConstants
+
7812 
+ + +
7844 
+ + +
7860 
+ +
7877 microService_AddGroup(microGroup **new_group, microService *m, const char *prefix);
+
7878 
+ + +
7892 
+ + +
7903 
+ + +
7918 
+
7928 NATS_EXTERN void *
+ +
7930 
+ + +
7945 
+
7954 NATS_EXTERN bool
+ +
7956 
+ + +
7970 
+ +
7988  // end of microServiceFunctions
+
7990 
+ +
8013 microGroup_AddGroup(microGroup **new_group, microGroup *parent, const char *prefix);
+
8014 
+ + +
8030  // end of microGroupFunctions
+
8032 
+ +
8053 microRequest_AddHeader(microRequest *req, const char *key, const char *value);
+
8054 
+ + +
8066 
+ + +
8077 
+
8091 NATS_EXTERN const char *
+ +
8093 
+
8102 NATS_EXTERN int
+ +
8104 
+
8114 NATS_EXTERN void *
+ +
8116 
+ +
8134 microRequest_GetHeaderKeys(microRequest *req, const char ***keys, int *count);
+
8135 
+ +
8148 microRequest_GetHeaderValue(microRequest *req, const char *key, const char **value);
+
8149 
+ +
8166 microRequest_GetHeaderValues(microRequest *req, const char *key, const char ***values, int *count);
+
8167 
+ + +
8176 
+
8186 NATS_EXTERN const char *
+ +
8188 
+ + +
8197 
+
8206 NATS_EXTERN void *
+ +
8208 
+
8216 NATS_EXTERN const char *
+ +
8218 
+ +
8229 microRequest_Respond(microRequest *req, const char *data, size_t len);
+
8230 
+ + +
8247 
+ +
8292 microRequest_RespondCustom(microRequest *req, microError *err, const char *data, size_t len);
+
8293 
+ +
8308 microRequest_SetHeader(microRequest *req, const char *key, const char *value);
+
8309  // end of microRequestFunctions
+
8311 
+ +
8328 micro_Errorf(const char *format, ...);
+
8329 
+ +
8342 micro_ErrorfCode(int code, const char *format, ...);
+
8343 
+ + +
8352 
+
8359 NATS_EXTERN int
+ +
8361 
+
8366 NATS_EXTERN void
+ +
8368 
+
8369 #define microError_Ignore(__err) microError_Destroy(__err)
+
8370 
+ + +
8380 
+
8392 NATS_EXTERN const char *
+
8393 microError_String(microError *err, char *buf, size_t len);
+
8394 
+ +
8409 microError_Wrapf(microError *err, const char *format, ...);
+
8410  // end of microErrorFunctions
+
8412 
+ + +
8429 
+
8435 NATS_EXTERN void
+ +
8437 
+ +
8451 microClient_DoRequest(natsMsg **reply, microClient *client, const char *subject, const char *data, int data_len);
+
8452  // end of microClientFunctions
+
8454 
+
8466 NATS_EXTERN void
+ +
8468 
+
8474 NATS_EXTERN void
+ +
8476  // end of microCleanupFunctions
+
8478  // end of microFunctions
+
8480  // end of microGroup
+
8482 
+
8519 #ifdef __cplusplus
+
8520 }
+
8521 #endif
+
8522 
+
8523 #endif /* NATS_H_ */
+
void(* natsOnCompleteCB)(void *closure)
Callback used to notify that an object lifecycle is complete.
Definition: nats.h:1622
+
natsStatus(* natsEvLoop_Attach)(void **userData, void *loop, natsConnection *nc, natsSock socket)
Attach this connection to the external event loop.
Definition: nats.h:1503
+
natsStatus(* natsUserJWTHandler)(char **userJWT, char **customErrTxt, void *closure)
Callback used to fetch and return account signed user JWT.
Definition: nats.h:1566
+
natsStatus(* natsEvLoop_WriteAddRemove)(void *userData, bool add)
Write event needs to be added or removed.
Definition: nats.h:1531
+
int64_t(* natsCustomReconnectDelayHandler)(natsConnection *nc, int attempts, void *closure)
Callback used to specify how long to wait between reconnects.
Definition: nats.h:1644
+
void(* jsPubAckHandler)(jsCtx *js, natsMsg *msg, jsPubAck *pa, jsPubAckErr *pae, void *closure)
Callback used to process asynchronous publish responses from JetStream.
Definition: nats.h:1723
+
const char *(* natsTokenHandler)(void *closure)
Callback used to build a token on connections and reconnections.
Definition: nats.h:1612
+
void(* jsPubAckErrHandler)(jsCtx *js, jsPubAckErr *pae, void *closure)
Callback used to process asynchronous publish errors from JetStream.
Definition: nats.h:1680
+
void(* natsErrHandler)(natsConnection *nc, natsSubscription *subscription, natsStatus err, void *closure)
Callback used to notify the user of errors encountered while processing inbound messages.
Definition: nats.h:1486
+
natsStatus(* natsEvLoop_Detach)(void *userData)
Detach from the event loop.
Definition: nats.h:1542
+
natsStatus(* natsSignatureHandler)(char **customErrTxt, unsigned char **signature, int *signatureLength, const char *nonce, void *closure)
Callback used to sign a nonce sent by the server.
Definition: nats.h:1597
+
void(* stanConnectionLostHandler)(stanConnection *sc, const char *errorTxt, void *closure)
Callback used to notify the user of the permanent loss of the connection.
Definition: nats.h:1755
+
void(* natsConnectionHandler)(natsConnection *nc, void *closure)
Callback used to notify the user of asynchronous connection events.
Definition: nats.h:1477
+
void(* natsMsgHandler)(natsConnection *nc, natsSubscription *sub, natsMsg *msg, void *closure)
Callback used to deliver messages to the application.
Definition: nats.h:1461
+
void(* stanPubAckHandler)(const char *guid, const char *error, void *closure)
Callback used to notify of an asynchronous publish result.
Definition: nats.h:1735
+
natsStatus(* natsEvLoop_ReadAddRemove)(void *userData, bool add)
Read event needs to be added or removed.
Definition: nats.h:1518
+
void(* stanMsgHandler)(stanConnection *sc, stanSubscription *sub, const char *channel, stanMsg *msg, void *closure)
Callback used to deliver messages to the application.
Definition: nats.h:1746
NATS_EXTERN int natsConnection_Buffered(natsConnection *nc)
Returns the number of bytes to be sent to the server.
NATS_EXTERN void natsConnection_Close(natsConnection *nc)
Closes the connection.
NATS_EXTERN natsStatus natsConnection_Flush(natsConnection *nc)
Flushes the connection.
@@ -2497,6 +2337,7 @@
NATS_EXTERN natsStatus js_ConsumerNames(jsConsumerNamesList **list, jsCtx *js, const char *stream, jsOptions *opts, jsErrCode *errCode)
Retrieves the list of all available consumer names for a stream.
NATS_EXTERN natsStatus js_EraseMsg(jsCtx *js, const char *stream, uint64_t seq, jsOptions *opts, jsErrCode *errCode)
Erases a message from the stream.
NATS_EXTERN natsStatus js_UpdateStream(jsStreamInfo **si, jsCtx *js, jsStreamConfig *cfg, jsOptions *opts, jsErrCode *errCode)
Updates a stream.
+
NATS_EXTERN void jsConsumerPauseResponse_Destroy(jsConsumerPauseResponse *cpr)
Destroys the PauseConsumer response object.
NATS_EXTERN void jsAccountInfo_Destroy(jsAccountInfo *ai)
Destroys the account information object.
NATS_EXTERN natsStatus jsStreamSource_Init(jsStreamSource *source)
Initializes a stream source configuration structure.
NATS_EXTERN natsStatus jsExternalStream_Init(jsExternalStream *external)
Initializes an external stream configuration structure.
@@ -2505,6 +2346,7 @@
NATS_EXTERN natsStatus js_GetStreamInfo(jsStreamInfo **si, jsCtx *js, const char *stream, jsOptions *opts, jsErrCode *errCode)
Retreives information from a stream.
NATS_EXTERN void jsConsumerInfo_Destroy(jsConsumerInfo *ci)
Destroys the consumer information object.
NATS_EXTERN natsStatus js_GetMsg(natsMsg **msg, jsCtx *js, const char *stream, uint64_t seq, jsOptions *opts, jsErrCode *errCode)
Retrieves a JetStream message from the stream by sequence.
+
NATS_EXTERN natsStatus js_PauseConsumer(jsConsumerPauseResponse **new_cpr, jsCtx *js, const char *stream, const char *consumer, uint64_t pauseUntil, jsOptions *opts, jsErrCode *errCode)
Pauses a consumer.
NATS_EXTERN natsStatus jsStreamConfig_Init(jsStreamConfig *cfg)
Initializes a streaming configuration structure.
NATS_EXTERN natsStatus js_StreamNames(jsStreamNamesList **list, jsCtx *js, jsOptions *opts, jsErrCode *errCode)
Retrieves the list of all available stream names.
NATS_EXTERN natsStatus js_GetAccountInfo(jsAccountInfo **ai, jsCtx *js, jsOptions *opts, jsErrCode *errCode)
Retrieves information about the JetStream usage from an account.
@@ -2545,13 +2387,13 @@
NATS_EXTERN natsStatus natsSubscription_Fetch(natsMsgList *list, natsSubscription *sub, int batch, int64_t timeout, jsErrCode *errCode)
Fetches messages for a pull subscription.
NATS_EXTERN kvOperation kvEntry_Operation(kvEntry *e)
Returns the type of operation of this value.
NATS_EXTERN uint64_t kvEntry_Delta(kvEntry *e)
Returns the distance from the latest value.
-
NATS_EXTERN const void * kvEntry_Value(kvEntry *e)
Returns the value for this key.
NATS_EXTERN uint64_t kvEntry_Revision(kvEntry *e)
Returns the unique sequence for this value.
+
NATS_EXTERN const char * kvEntry_Key(kvEntry *e)
Returns the name of the key that was retrieved.
NATS_EXTERN int64_t kvEntry_Created(kvEntry *e)
Returns the time (in UTC) the data was put in the bucket.
-
NATS_EXTERN const char * kvEntry_ValueString(kvEntry *e)
Returns the value, as a string, for this key.
+
NATS_EXTERN const char * kvEntry_Bucket(kvEntry *e)
Returns the name of the bucket the data was loaded from.
+
NATS_EXTERN const char * kvEntry_ValueString(kvEntry *e)
Returns the value, as a string, for this key.
+
NATS_EXTERN const void * kvEntry_Value(kvEntry *e)
Returns the value for this key.
NATS_EXTERN void kvEntry_Destroy(kvEntry *e)
Destroys the KeyValue entry object.
-
NATS_EXTERN const char * kvEntry_Key(kvEntry *e)
Returns the name of the key that was retrieved.
-
NATS_EXTERN const char * kvEntry_Bucket(kvEntry *e)
Returns the name of the bucket the data was loaded from.
NATS_EXTERN int kvEntry_ValueLen(kvEntry *e)
Returns the value length for this key.
NATS_EXTERN void kvKeysList_Destroy(kvKeysList *list)
Destroys this list of KeyValue store key strings.
NATS_EXTERN natsStatus kvStore_UpdateString(uint64_t *rev, kvStore *kv, const char *key, const char *data, uint64_t last)
Updates the value (as a string) for the key into the store if and only if the latest revision matches...
@@ -2568,8 +2410,8 @@
NATS_EXTERN natsStatus kvStore_Delete(kvStore *kv, const char *key)
Deletes a key by placing a delete marker and leaving all revisions.
NATS_EXTERN natsStatus kvWatchOptions_Init(kvWatchOptions *opts)
Initializes a KeyValue watcher options structure.
NATS_EXTERN natsStatus kvStore_PutString(uint64_t *rev, kvStore *kv, const char *key, const char *data)
Places the new value (as a string) for the key into the store.
+
NATS_EXTERN const char * kvStore_Bucket(kvStore *kv)
Returns the bucket name of this KeyValue store object.
NATS_EXTERN natsStatus kvStore_GetRevision(kvEntry **new_entry, kvStore *kv, const char *key, uint64_t revision)
Returns the entry at the specific revision for the key.
-
NATS_EXTERN const char * kvStore_Bucket(kvStore *kv)
Returns the bucket name of this KeyValue store object.
NATS_EXTERN natsStatus kvStore_Status(kvStatus **new_status, kvStore *kv)
Returns the status and configuration of a bucket.
NATS_EXTERN natsStatus kvStore_Update(uint64_t *rev, kvStore *kv, const char *key, const void *data, int len, uint64_t last)
Updates the value for the key into the store if and only if the latest revision matches.
NATS_EXTERN void kvEntryList_Destroy(kvEntryList *list)
Destroys this list of KeyValue store entries.
@@ -2579,17 +2421,17 @@
NATS_EXTERN natsStatus js_DeleteKeyValue(jsCtx *js, const char *bucket)
Deletes a KeyValue store.
NATS_EXTERN void kvStore_Destroy(kvStore *kv)
Destroys a KeyValue store object.
NATS_EXTERN natsStatus js_CreateKeyValue(kvStore **new_kv, jsCtx *js, kvConfig *cfg)
Creates a KeyValue store with a given configuration.
-
NATS_EXTERN const char * kvStatus_Bucket(kvStatus *sts)
Returns the bucket name.
NATS_EXTERN uint64_t kvStatus_Values(kvStatus *sts)
Returns how many messages are in the bucket, including historical values.
NATS_EXTERN void kvStatus_Destroy(kvStatus *sts)
Destroys the KeyValue status object.
NATS_EXTERN uint64_t kvStatus_Bytes(kvStatus *sts)
Returns the size (in bytes) of this bucket.
NATS_EXTERN int64_t kvStatus_Replicas(kvStatus *sts)
Returns the number of replicas to keep for a bucket.
+
NATS_EXTERN const char * kvStatus_Bucket(kvStatus *sts)
Returns the bucket name.
NATS_EXTERN int64_t kvStatus_TTL(kvStatus *sts)
Returns how long the bucket keeps values for.
NATS_EXTERN int64_t kvStatus_History(kvStatus *sts)
Returns the configured history kept per key.
NATS_EXTERN void kvWatcher_Destroy(kvWatcher *w)
Destroys the KeyValue watcher object.
NATS_EXTERN natsStatus kvWatcher_Next(kvEntry **new_entry, kvWatcher *w, int64_t timeout)
Returns the next entry for this watcher.
NATS_EXTERN natsStatus kvWatcher_Stop(kvWatcher *w)
Stops the watcher.
-
NATS_EXTERN const char * nats_GetVersion(void)
Returns the Library's version.
+
NATS_EXTERN const char * nats_GetLastError(natsStatus *status)
Returns the calling thread's last known error.
NATS_EXTERN natsStatus nats_Open(int64_t lockSpinCount)
Initializes the library.
NATS_EXTERN void nats_PrintLastErrorStack(FILE *file)
Prints the calling thread's last known error stack into the file.
NATS_EXTERN uint32_t nats_GetVersionNumber(void)
Returns the Library's version as a number.
@@ -2599,79 +2441,81 @@
NATS_EXTERN natsStatus nats_GetLastErrorStack(char *buffer, size_t bufLen)
Returns the calling thread's last known error stack.
NATS_EXTERN int64_t nats_NowInNanoSeconds(void)
Gives the current time in nanoseconds.
NATS_EXTERN void nats_Sleep(int64_t sleepTime)
Sleeps for a given number of milliseconds.
-
NATS_EXTERN const char * nats_GetLastError(natsStatus *status)
Returns the calling thread's last known error.
NATS_EXTERN void nats_Close(void)
Tear down the library.
NATS_EXTERN natsStatus nats_CloseAndWait(int64_t timeout)
Tear down the library and wait for all resources to be released.
NATS_EXTERN natsStatus nats_Sign(const char *encodedSeed, const char *input, unsigned char **signature, int *signatureLength)
Signs a given text using the provided private key.
+
NATS_EXTERN const char * nats_GetVersion(void)
Returns the Library's version.
NATS_EXTERN void nats_ReleaseThreadMemory(void)
Release thread-local memory possibly allocated by the library.
-
void(* microErrorHandler)(microService *m, microEndpoint *ep, natsStatus s)
Callback type for async error notifications.
Definition nats.h:7409
-
microError *(* microRequestHandler)(microRequest *req)
Callback type for request processing.
Definition nats.h:7385
-
void(* microDoneHandler)(microService *m)
Callback type for Done (service stopped) notifications.
Definition nats.h:7422
+
void(* microErrorHandler)(microService *m, microEndpoint *ep, natsStatus s)
Callback type for async error notifications.
Definition: nats.h:7455
+
microError *(* microRequestHandler)(microRequest *req)
Callback type for request processing.
Definition: nats.h:7431
+
void(* microDoneHandler)(microService *m)
Callback type for Done (service stopped) notifications.
Definition: nats.h:7468
NATS_EXTERN void microServiceInfo_Destroy(microServiceInfo *info)
Destroys a microServiceInfo object.
NATS_EXTERN void microServiceStats_Destroy(microServiceStats *stats)
Destroys a microServiceStats object.
-
NATS_EXTERN microError * micro_NewClient(microClient **new_client, natsConnection *nc, microClientConfig *cfg)
Creates a new microservice client.
+
NATS_EXTERN microError * micro_NewClient(microClient **new_client, natsConnection *nc, microClientConfig *cfg)
Creates a new microservice client.
NATS_EXTERN void microClient_Destroy(microClient *client)
Destroys a microservice client.
-
NATS_EXTERN microError * microClient_DoRequest(natsMsg **reply, microClient *client, const char *subject, const char *data, int data_len)
Sends a request to a microservice and receives the response.
+
NATS_EXTERN microError * microClient_DoRequest(natsMsg **reply, microClient *client, const char *subject, const char *data, int data_len)
Sends a request to a microservice and receives the response.
NATS_EXTERN void microError_Destroy(microError *err)
destroys a microError.
+
NATS_EXTERN microError * micro_ErrorFromStatus(natsStatus s)
Wraps a NATS status into a microError, if not a NATS_OK.
NATS_EXTERN natsStatus microError_Status(microError *err)
Returns the NATS status associated with the error.
+
NATS_EXTERN microError * micro_Errorf(const char *format,...)
creates a new microError, with a printf-like formatted message.
+
NATS_EXTERN microError * microError_Wrapf(microError *err, const char *format,...)
Wraps an exising microError with a higher printf-like formatted message.
NATS_EXTERN int microError_Code(microError *err)
returns the int code of the error.
-
NATS_EXTERN microError * micro_Errorf(const char *format,...)
creates a new microError, with a printf-like formatted message.
-
NATS_EXTERN microError * micro_ErrorfCode(int code, const char *format,...)
creates a new microError, with a code and a printf-like formatted message.
-
NATS_EXTERN const char * microError_String(microError *err, char *buf, size_t len)
Returns a printable string with the error message.
-
NATS_EXTERN microError * micro_ErrorFromStatus(natsStatus s)
Wraps a NATS status into a microError, if not a NATS_OK.
-
NATS_EXTERN microError * microError_Wrapf(microError *err, const char *format,...)
Wraps an exising microError with a higher printf-like formatted message.
-
NATS_EXTERN microError * microGroup_AddGroup(microGroup **new_group, microGroup *parent, const char *prefix)
Adds a sub-group to microGroup.
-
NATS_EXTERN microError * microGroup_AddEndpoint(microGroup *g, microEndpointConfig *config)
Adds an endpoint to a microGroup and starts listening for messages.
-
NATS_EXTERN microService * microRequest_GetService(microRequest *req)
Returns the pointer to the microservice associated with the request.
+
NATS_EXTERN microError * micro_ErrorfCode(int code, const char *format,...)
creates a new microError, with a code and a printf-like formatted message.
+
NATS_EXTERN const char * microError_String(microError *err, char *buf, size_t len)
Returns a printable string with the error message.
+
NATS_EXTERN microError * microGroup_AddGroup(microGroup **new_group, microGroup *parent, const char *prefix)
Adds a sub-group to microGroup.
+
NATS_EXTERN microError * microGroup_AddEndpoint(microGroup *g, microEndpointConfig *config)
Adds an endpoint to a microGroup and starts listening for messages.
+
NATS_EXTERN microError * microRequest_AddHeader(microRequest *req, const char *key, const char *value)
Adds a header to the underlying NATS request message.
+
NATS_EXTERN microError * microRequest_RespondCustom(microRequest *req, microError *err, const char *data, size_t len)
Respond to a message, with an OK or an error.
+
NATS_EXTERN microError * microRequest_SetHeader(microRequest *req, const char *key, const char *value)
Add value to the header associated with key in the NATS message underlying the request.
+
NATS_EXTERN microError * microRequest_RespondError(microRequest *req, microError *err)
Respond to a request with a simple error.
+
NATS_EXTERN microError * microRequest_GetHeaderKeys(microRequest *req, const char ***keys, int *count)
Gets the list of all header keys in the NATS message underlying the request.
+
NATS_EXTERN const char * microRequest_GetReply(microRequest *req)
Returns the reply subject set in this message.
NATS_EXTERN int microRequest_GetDataLength(microRequest *req)
Returns the number of data bytes in the the request.
-
NATS_EXTERN microError * microRequest_RespondError(microRequest *req, microError *err)
Respond to a request with a simple error.
-
NATS_EXTERN const char * microRequest_GetSubject(microRequest *req)
Returns the subject of the request message.
-
NATS_EXTERN const char * microRequest_GetData(microRequest *req)
Returns the data in the the request, as a byte array.
-
NATS_EXTERN microError * microRequest_AddHeader(microRequest *req, const char *key, const char *value)
Adds a header to the underlying NATS request message.
-
NATS_EXTERN natsConnection * microRequest_GetConnection(microRequest *req)
Returns the connection associated with the request.
-
NATS_EXTERN natsMsg * microRequest_GetMsg(microRequest *req)
Get the NATS message underlying the request.
-
NATS_EXTERN void * microRequest_GetServiceState(microRequest *req)
Returns the pointer to the user-provided service state.
-
NATS_EXTERN microError * microRequest_Respond(microRequest *req, const char *data, size_t len)
Respond to a request, on the same NATS connection.
-
NATS_EXTERN microError * microRequest_GetHeaderKeys(microRequest *req, const char ***keys, int *count)
Gets the list of all header keys in the NATS message underlying the request.
-
NATS_EXTERN microError * microRequest_SetHeader(microRequest *req, const char *key, const char *value)
Add value to the header associated with key in the NATS message underlying the request.
-
NATS_EXTERN void * microRequest_GetEndpointState(microRequest *req)
Returns the pointer to the user-provided endpoint state, if the request is associated with an endpoin...
-
NATS_EXTERN microError * microRequest_GetHeaderValue(microRequest *req, const char *key, const char **value)
Get the header entry associated with key from the NATS message underlying the request.
-
NATS_EXTERN microError * microRequest_DeleteHeader(microRequest *req, const char *key)
Deletes a header from the underlying NATS request message.
-
NATS_EXTERN microError * microRequest_GetHeaderValues(microRequest *req, const char *key, const char ***values, int *count)
Get all header values associated with key from the NATS message underlying the request.
-
NATS_EXTERN microError * microRequest_RespondCustom(microRequest *req, microError *err, const char *data, size_t len)
Respond to a message, with an OK or an error.
-
NATS_EXTERN const char * microRequest_GetReply(microRequest *req)
Returns the reply subject set in this message.
-
NATS_EXTERN microError * microService_GetStats(microServiceStats **new_stats, microService *m)
Returns run-time statistics for a microservice.
-
NATS_EXTERN natsConnection * microService_GetConnection(microService *m)
Returns the connection associated with the service. If the service was successfully started,...
-
NATS_EXTERN microError * micro_AddService(microService **new_microservice, natsConnection *nc, microServiceConfig *config)
Creates and starts a new microservice.
-
NATS_EXTERN microError * microService_Destroy(microService *m)
Destroys a microservice, stopping it first if needed.
-
NATS_EXTERN microError * microService_Stop(microService *m)
Stops a running microservice.
-
NATS_EXTERN microError * microService_AddGroup(microGroup **new_group, microService *m, const char *prefix)
Adds an group (prefix) to a microservice.
+
NATS_EXTERN const char * microRequest_GetData(microRequest *req)
Returns the data in the the request, as a byte array.
+
NATS_EXTERN natsConnection * microRequest_GetConnection(microRequest *req)
Returns the connection associated with the request.
+
NATS_EXTERN const char * microRequest_GetSubject(microRequest *req)
Returns the subject of the request message.
+
NATS_EXTERN natsMsg * microRequest_GetMsg(microRequest *req)
Get the NATS message underlying the request.
+
NATS_EXTERN microError * microRequest_GetHeaderValue(microRequest *req, const char *key, const char **value)
Get the header entry associated with key from the NATS message underlying the request.
+
NATS_EXTERN void * microRequest_GetServiceState(microRequest *req)
Returns the pointer to the user-provided service state.
+
NATS_EXTERN microError * microRequest_Respond(microRequest *req, const char *data, size_t len)
Respond to a request, on the same NATS connection.
+
NATS_EXTERN microError * microRequest_GetHeaderValues(microRequest *req, const char *key, const char ***values, int *count)
Get all header values associated with key from the NATS message underlying the request.
+
NATS_EXTERN microService * microRequest_GetService(microRequest *req)
Returns the pointer to the microservice associated with the request.
+
NATS_EXTERN void * microRequest_GetEndpointState(microRequest *req)
Returns the pointer to the user-provided endpoint state, if the request is associated with an endpoin...
+
NATS_EXTERN microError * microRequest_DeleteHeader(microRequest *req, const char *key)
Deletes a header from the underlying NATS request message.
+
NATS_EXTERN microError * microService_AddEndpoint(microService *m, microEndpointConfig *config)
Adds an endpoint to a microservice and starts listening for messages.
+
NATS_EXTERN void * microService_GetState(microService *m)
Returns the pointer to state data (closure). It is originally provided in microServiceConfig....
+
NATS_EXTERN natsConnection * microService_GetConnection(microService *m)
Returns the connection associated with the service. If the service was successfully started,...
+
NATS_EXTERN microError * microService_AddGroup(microGroup **new_group, microService *m, const char *prefix)
Adds an group (prefix) to a microservice.
+
NATS_EXTERN microError * microService_Stop(microService *m)
Stops a running microservice.
+
NATS_EXTERN microError * microService_Run(microService *m)
Waits for a microservice to stop.
+
NATS_EXTERN microError * microService_GetInfo(microServiceInfo **new_info, microService *m)
Returns a microServiceInfo for a microservice.
+
NATS_EXTERN microError * micro_AddService(microService **new_microservice, natsConnection *nc, microServiceConfig *config)
Creates and starts a new microservice.
NATS_EXTERN bool microService_IsStopped(microService *m)
Checks if the service is stopped.
-
NATS_EXTERN microError * microService_AddEndpoint(microService *m, microEndpointConfig *config)
Adds an endpoint to a microservice and starts listening for messages.
-
NATS_EXTERN microError * microService_GetInfo(microServiceInfo **new_info, microService *m)
Returns a microServiceInfo for a microservice.
-
NATS_EXTERN microError * microService_Run(microService *m)
Waits for a microservice to stop.
-
NATS_EXTERN void * microService_GetState(microService *m)
Returns the pointer to state data (closure). It is originally provided in microServiceConfig....
-
struct micro_client_s microClient
The Microservice client.
Definition nats.h:7244
-
struct micro_group_s microGroup
a collection of endpoints and other groups, with a common prefix to their subjects and names.
Definition nats.h:7313
-
struct micro_request_s microRequest
a request received by a microservice endpoint.
Definition nats.h:7320
-
struct micro_error_s microError
the Microservice error object.
Definition nats.h:7304
-
struct __for_forward_compatibility_only microClientConfig
The Microservice configuration object. For forward compatibility only.
Definition nats.h:7249
-
struct micro_endpoint_s microEndpoint
microEndpoint represents a microservice endpoint.
Definition nats.h:7260
-
struct micro_service_s microService
the main object for a configured microservice.
Definition nats.h:7333
+
NATS_EXTERN microError * microService_Destroy(microService *m)
Destroys a microservice, stopping it first if needed.
+
NATS_EXTERN microError * microService_GetStats(microServiceStats **new_stats, microService *m)
Returns run-time statistics for a microservice.
+
struct micro_client_s microClient
The Microservice client.
Definition: nats.h:7286
+
struct micro_group_s microGroup
a collection of endpoints and other groups, with a common prefix to their subjects and names.
Definition: nats.h:7355
+
struct micro_request_s microRequest
a request received by a microservice endpoint.
Definition: nats.h:7362
+
struct micro_error_s microError
the Microservice error object.
Definition: nats.h:7346
+
struct __for_forward_compatibility_only microClientConfig
The Microservice configuration object. For forward compatibility only.
Definition: nats.h:7291
+
NATS_EXTERN microError * micro_ErrorInvalidArg
Definition: nats.h:7409
+
NATS_EXTERN microError * micro_ErrorOutOfMemory
Definition: nats.h:7408
+
struct micro_endpoint_s microEndpoint
microEndpoint represents a microservice endpoint.
Definition: nats.h:7302
+
struct micro_service_s microService
the main object for a configured microservice.
Definition: nats.h:7375
NATS_EXTERN natsStatus natsMsg_Create(natsMsg **newMsg, const char *subj, const char *reply, const char *data, int dataLen)
Creates a natsMsg object.
NATS_EXTERN void natsMsgList_Destroy(natsMsgList *list)
Destroys this list of messages.
NATS_EXTERN int natsMsg_GetDataLength(const natsMsg *msg)
Returns the message length.
NATS_EXTERN natsStatus natsMsgHeader_Add(natsMsg *msg, const char *key, const char *value)
Add value to the header associated with key.
NATS_EXTERN bool natsMsg_IsNoResponders(natsMsg *msg)
Indicates if this message is a "no responders" message from the server.
-
NATS_EXTERN const char * natsMsg_GetData(const natsMsg *msg)
Returns the message payload.
NATS_EXTERN natsStatus natsMsgHeader_Keys(natsMsg *msg, const char ***keys, int *count)
Get all header keys.
-
NATS_EXTERN const char * natsMsg_GetReply(const natsMsg *msg)
Returns the reply set in this message.
+
NATS_EXTERN const char * natsMsg_GetData(const natsMsg *msg)
Returns the message payload.
NATS_EXTERN void natsMsg_Destroy(natsMsg *msg)
Destroys the message object.
NATS_EXTERN natsStatus natsMsgHeader_Get(natsMsg *msg, const char *key, const char **value)
Get the header entry associated with key.
NATS_EXTERN natsStatus natsMsgHeader_Delete(natsMsg *msg, const char *key)
Delete the value(s) associated with key.
-
NATS_EXTERN const char * natsMsg_GetSubject(const natsMsg *msg)
Returns the subject set in this message.
NATS_EXTERN natsStatus natsMsgHeader_Values(natsMsg *msg, const char *key, const char ***values, int *count)
Get all header values associated with key.
+
NATS_EXTERN const char * natsMsg_GetSubject(const natsMsg *msg)
Returns the subject set in this message.
NATS_EXTERN natsStatus natsMsgHeader_Set(natsMsg *msg, const char *key, const char *value)
Set the header entries associated with key to the single element value.
+
NATS_EXTERN const char * natsMsg_GetReply(const natsMsg *msg)
Returns the reply set in this message.
NATS_EXTERN natsStatus natsOptions_SetNKey(natsOptions *opts, const char *pubKey, natsSignatureHandler sigCB, void *sigClosure)
Sets the NKey public key and signature callback.
NATS_EXTERN natsStatus natsOptions_SetExpectedHostname(natsOptions *opts, const char *hostname)
Sets the server certificate's expected hostname.
NATS_EXTERN natsStatus natsOptions_SetErrorHandler(natsOptions *opts, natsErrHandler errHandler, void *closure)
Sets the error handler for asynchronous events.
@@ -2746,7 +2590,7 @@
NATS_EXTERN natsStatus stanConnection_Publish(stanConnection *sc, const char *channel, const void *data, int dataLen)
Publishes data on a channel.
NATS_EXTERN natsStatus stanConnection_QueueSubscribe(stanSubscription **sub, stanConnection *sc, const char *channel, const char *queueGroup, stanMsgHandler cb, void *cbClosure, stanSubOptions *options)
Creates a queue subscription.
NATS_EXTERN natsStatus stanConnection_Subscribe(stanSubscription **sub, stanConnection *sc, const char *channel, stanMsgHandler cb, void *cbClosure, stanSubOptions *options)
Creates a subscription.
-
NATS_EXTERN const char * stanMsg_GetData(const stanMsg *msg)
Returns the message payload.
+
NATS_EXTERN const char * stanMsg_GetData(const stanMsg *msg)
Returns the message payload.
NATS_EXTERN int64_t stanMsg_GetTimestamp(const stanMsg *msg)
Returns the message's timestamp.
NATS_EXTERN int stanMsg_GetDataLength(const stanMsg *msg)
Returns the message length.
NATS_EXTERN bool stanMsg_IsRedelivered(const stanMsg *msg)
Returns the message's redelivered flag.
@@ -2771,10 +2615,11 @@
NATS_EXTERN void natsStatistics_Destroy(natsStatistics *stats)
Destroys the natsStatistics object.
NATS_EXTERN natsStatus natsStatistics_GetCounts(const natsStatistics *stats, uint64_t *inMsgs, uint64_t *inBytes, uint64_t *outMsgs, uint64_t *outBytes, uint64_t *reconnects)
Extracts the various statistics values.
NATS_EXTERN natsStatus natsStatistics_Create(natsStatistics **newStats)
Creates a natsStatistics object.
-
NATS_EXTERN const char * natsStatus_GetText(natsStatus s)
Get the text corresponding to a natsStatus.
+
NATS_EXTERN const char * natsStatus_GetText(natsStatus s)
Get the text corresponding to a natsStatus.
NATS_EXTERN natsStatus natsSubscription_WaitForDrainCompletion(natsSubscription *sub, int64_t timeout)
Blocks until the drain operation completes.
NATS_EXTERN natsStatus natsSubscription_AutoUnsubscribe(natsSubscription *sub, int max)
Auto-Unsubscribes.
NATS_EXTERN natsStatus natsSubscription_GetMaxPending(natsSubscription *sub, int *msgs, int *bytes)
Returns the maximum number of pending messages and bytes.
+
NATS_EXTERN const char * natsSubscription_GetSubject(natsSubscription *sub)
Gets the subject name.
NATS_EXTERN natsStatus natsSubscription_GetStats(natsSubscription *sub, int *pendingMsgs, int *pendingBytes, int *maxPendingMsgs, int *maxPendingBytes, int64_t *deliveredMsgs, int64_t *droppedMsgs)
Get various statistics from this subscription.
NATS_EXTERN natsStatus natsSubscription_GetDropped(natsSubscription *sub, int64_t *msgs)
Returns the number of dropped messages.
NATS_EXTERN natsStatus natsSubscription_Drain(natsSubscription *sub)
Drains the subscription with a default timeout.
@@ -2790,56 +2635,55 @@
NATS_EXTERN natsStatus natsSubscription_DrainCompletionStatus(natsSubscription *sub)
Returns the status of the drain after completion.
NATS_EXTERN natsStatus natsSubscription_DrainTimeout(natsSubscription *sub, int64_t timeout)
Drains the subscription with the specified timeout.
NATS_EXTERN natsStatus natsSubscription_GetPending(natsSubscription *sub, int *msgs, int *bytes)
Returns the number of pending messages and bytes.
-
NATS_EXTERN const char * natsSubscription_GetSubject(natsSubscription *sub)
Gets the subject name.
NATS_EXTERN natsStatus natsSubscription_SetOnCompleteCB(natsSubscription *sub, natsOnCompleteCB cb, void *closure)
Sets a completion callback.
NATS_EXTERN natsStatus natsSubscription_Unsubscribe(natsSubscription *sub)
Unsubscribes.
NATS_EXTERN natsStatus natsSubscription_ClearMaxPending(natsSubscription *sub)
Clears the statistics regarding the maximum pending values.
struct kvEntryList kvEntryList
A list of KeyValue store entries.
-
struct __stanSubOptions stanSubOptions
Way to configure a stanSubscription.
Definition nats.h:1416
+
struct __stanSubOptions stanSubOptions
Way to configure a stanSubscription.
Definition: nats.h:1430
struct jsConsumerConfig jsConsumerConfig
-
struct __kvStore kvStore
Definition nats.h:1252
+
struct __kvStore kvStore
Definition: nats.h:1266
struct jsOptions jsOptions
-
jsStorageCompression
Definition nats.h:304
-
jsDeliverPolicy
Definition nats.h:313
-
struct __stanConnOptions stanConnOptions
Way to configure a stanConnection.
Definition nats.h:1410
-
jsStorageType
Definition nats.h:294
+
jsStorageCompression
Definition: nats.h:304
+
jsDeliverPolicy
Definition: nats.h:313
+
struct __stanConnOptions stanConnOptions
Way to configure a stanConnection.
Definition: nats.h:1424
+
jsStorageType
Definition: nats.h:294
struct jsTier jsTier
struct jsStreamInfoList jsStreamInfoList
struct jsPeerInfo jsPeerInfo
-
char natsInbox
Unique subject often used for point-to-point communication.
Definition nats.h:187
+
char natsInbox
Unique subject often used for point-to-point communication.
Definition: nats.h:187
struct jsStreamAlternate jsStreamAlternate
struct jsStreamInfo jsStreamInfo
struct jsStreamConfig jsStreamConfig
struct jsSequenceInfo jsSequenceInfo
struct jsStreamState jsStreamState
-
struct __stanMsg stanMsg
The Streaming message.
Definition nats.h:1404
+
struct __stanMsg stanMsg
The Streaming message.
Definition: nats.h:1418
struct jsConsumerInfo jsConsumerInfo
struct jsSequencePair jsSequencePair
struct natsMetadata natsMetadata
A type to represent user-provided metadata, a list of k=v pairs.
-
jsRetentionPolicy
Definition nats.h:273
+
jsRetentionPolicy
Definition: nats.h:273
struct jsPlacement jsPlacement
-
struct __kvWatcher kvWatcher
Definition nats.h:1267
+
struct __kvWatcher kvWatcher
Definition: nats.h:1281
struct jsStreamStateSubject jsStreamStateSubject
-
struct __natsStatistics natsStatistics
Statistics of a natsConnection.
Definition nats.h:159
+
struct __natsStatistics natsStatistics
Statistics of a natsConnection.
Definition: nats.h:159
struct jsAccountInfo jsAccountInfo
struct kvConfig kvConfig
struct jsPubOptions jsPubOptions
-
jsDiscardPolicy
Definition nats.h:284
+
jsDiscardPolicy
Definition: nats.h:284
struct jsDirectGetMsgOptions jsDirectGetMsgOptions
-
jsReplayPolicy
Definition nats.h:339
-
struct __natsSubscription natsSubscription
Interest on a given subject.
Definition nats.h:165
-
kvOperation
Definition nats.h:1273
-
jsAckPolicy
Definition nats.h:327
+
jsReplayPolicy
Definition: nats.h:339
+
struct __natsSubscription natsSubscription
Interest on a given subject.
Definition: nats.h:165
+
kvOperation
Definition: nats.h:1287
+
jsAckPolicy
Definition: nats.h:327
struct kvPurgeOptions kvPurgeOptions
-
struct __stanConnection stanConnection
A connection to a NATS Streaming Server.
Definition nats.h:1392
+
struct __stanConnection stanConnection
A connection to a NATS Streaming Server.
Definition: nats.h:1406
struct jsAccountLimits jsAccountLimits
-
struct __jsCtx jsCtx
Definition nats.h:240
+
struct __jsCtx jsCtx
Definition: nats.h:240
struct jsClusterInfo jsClusterInfo
struct jsStreamSourceInfo jsStreamSourceInfo
struct kvKeysList kvKeysList
A list of KeyValue store keys.
struct jsStreamSource jsStreamSource
struct jsRePublish jsRePublish
-
struct __natsOptions natsOptions
Way to configure a natsConnection.
Definition nats.h:178
+
struct __natsOptions natsOptions
Way to configure a natsConnection.
Definition: nats.h:178
struct jsSubjectTransformConfig jsSubjectTransformConfig
struct kvWatchOptions kvWatchOptions
struct jsSubOptions jsSubOptions
@@ -2847,409 +2691,417 @@
struct jsMsgMetaData jsMsgMetaData
struct jsConsumerNamesList jsConsumerNamesList
struct jsAPIStats jsAPIStats
-
struct __kvStatus kvStatus
Definition nats.h:1262
-
struct __kvEntry kvEntry
Definition nats.h:1257
+
struct jsConsumerPauseResponse jsConsumerPauseResponse
+
struct __kvStatus kvStatus
Definition: nats.h:1276
+
struct __kvEntry kvEntry
Definition: nats.h:1271
struct jsConsumerInfoList jsConsumerInfoList
struct jsStreamConsumerLimits jsStreamConsumerLimits
struct jsPubAckErr jsPubAckErr
-
struct __natsMsg natsMsg
A structure holding a subject, optional reply and payload.
Definition nats.h:172
-
struct __stanSubscription stanSubscription
Interest on a given channel.
Definition nats.h:1398
+
struct __natsMsg natsMsg
A structure holding a subject, optional reply and payload.
Definition: nats.h:172
+
struct __stanSubscription stanSubscription
Interest on a given channel.
Definition: nats.h:1412
struct jsStreamStateSubjects jsStreamStateSubjects
struct jsExternalStream jsExternalStream
struct jsFetchRequest jsFetchRequest
struct jsPubAck jsPubAck
struct jsStreamNamesList jsStreamNamesList
struct jsLostStreamData jsLostStreamData
-
struct __natsConnection natsConnection
A connection to a NATS Server.
Definition nats.h:152
+
struct __natsConnection natsConnection
A connection to a NATS Server.
Definition: nats.h:152
struct natsMsgList natsMsgList
A list of NATS messages.
-
@ js_StorageCompressionNone
Specifies no compression. It's the default.
Definition nats.h:305
-
@ js_StorageCompressionS2
Specifies S2.
Definition nats.h:306
-
@ js_DeliverByStartSequence
Starts from a given sequence.
Definition nats.h:317
-
@ js_DeliverByStartTime
Starts from a given UTC time (number of nanoseconds since epoch)
Definition nats.h:318
-
@ js_DeliverNew
Starts with messages sent after the consumer is created.
Definition nats.h:316
-
@ js_DeliverLastPerSubject
Starts with the last message for all subjects received.
Definition nats.h:319
-
@ js_DeliverLast
Starts with the last sequence received.
Definition nats.h:315
-
@ js_DeliverAll
Starts from the very beginning of a stream. This is the default.
Definition nats.h:314
-
@ js_FileStorage
Specifies on disk storage. It's the default.
Definition nats.h:295
-
@ js_MemoryStorage
Specifies in memory only.
Definition nats.h:296
-
@ js_LimitsPolicy
Specifies that messages are retained until any given limit is reached, which could be one of MaxMsgs,...
Definition nats.h:274
-
@ js_InterestPolicy
Specifies that when all known observables have acknowledged a message it can be removed.
Definition nats.h:275
-
@ js_WorkQueuePolicy
Specifies that when the first worker or subscriber acknowledges the message it can be removed.
Definition nats.h:276
-
@ js_DiscardNew
Will fail to store new messages.
Definition nats.h:286
-
@ js_DiscardOld
Will remove older messages to return to the limits. This is the default.
Definition nats.h:285
-
@ js_ReplayInstant
Replays messages as fast as possible.
Definition nats.h:340
-
@ js_ReplayOriginal
Maintains the same timing as the messages were received.
Definition nats.h:341
-
@ kvOp_Unknown
Definition nats.h:1274
-
@ kvOp_Delete
Definition nats.h:1276
-
@ kvOp_Put
Definition nats.h:1275
-
@ kvOp_Purge
Definition nats.h:1277
-
@ js_AckExplicit
Requires ack or nack for all messages.
Definition nats.h:328
-
@ js_AckAll
When acking a sequence number, this implicitly acks all sequences below this one as well.
Definition nats.h:330
-
@ js_AckNone
Requires no acks for delivered messages.
Definition nats.h:329
-
#define NATS_EXTERN
Needed for shared library.
Definition nats.h:49
-
int natsSock
Definition nats.h:50
+
@ js_StorageCompressionNone
Specifies no compression. It's the default.
Definition: nats.h:305
+
@ js_StorageCompressionS2
Specifies S2.
Definition: nats.h:306
+
@ js_DeliverByStartSequence
Starts from a given sequence.
Definition: nats.h:317
+
@ js_DeliverByStartTime
Starts from a given UTC time (number of nanoseconds since epoch)
Definition: nats.h:318
+
@ js_DeliverNew
Starts with messages sent after the consumer is created.
Definition: nats.h:316
+
@ js_DeliverLastPerSubject
Starts with the last message for all subjects received.
Definition: nats.h:319
+
@ js_DeliverLast
Starts with the last sequence received.
Definition: nats.h:315
+
@ js_DeliverAll
Starts from the very beginning of a stream. This is the default.
Definition: nats.h:314
+
@ js_FileStorage
Specifies on disk storage. It's the default.
Definition: nats.h:295
+
@ js_MemoryStorage
Specifies in memory only.
Definition: nats.h:296
+
@ js_LimitsPolicy
Specifies that messages are retained until any given limit is reached, which could be one of MaxMsgs,...
Definition: nats.h:274
+
@ js_InterestPolicy
Specifies that when all known observables have acknowledged a message it can be removed.
Definition: nats.h:275
+
@ js_WorkQueuePolicy
Specifies that when the first worker or subscriber acknowledges the message it can be removed.
Definition: nats.h:276
+
@ js_DiscardNew
Will fail to store new messages.
Definition: nats.h:286
+
@ js_DiscardOld
Will remove older messages to return to the limits. This is the default.
Definition: nats.h:285
+
@ js_ReplayInstant
Replays messages as fast as possible.
Definition: nats.h:340
+
@ js_ReplayOriginal
Maintains the same timing as the messages were received.
Definition: nats.h:341
+
@ kvOp_Unknown
Definition: nats.h:1288
+
@ kvOp_Delete
Definition: nats.h:1290
+
@ kvOp_Put
Definition: nats.h:1289
+
@ kvOp_Purge
Definition: nats.h:1291
+
@ js_AckExplicit
Requires ack or nack for all messages.
Definition: nats.h:328
+
@ js_AckAll
When acking a sequence number, this implicitly acks all sequences below this one as well.
Definition: nats.h:330
+
@ js_AckNone
Requires no acks for delivered messages.
Definition: nats.h:329
+
#define NATS_EXTERN
Needed for shared library.
Definition: nats.h:49
+
int natsSock
Definition: nats.h:50
-
jsErrCode
Definition status.h:135
-
natsStatus
Status returned by most of the APIs.
Definition status.h:50
-
natsConnStatus
The connection state.
Definition status.h:24
-
Definition nats.h:1041
-
uint64_t Total
Definition nats.h:1042
-
uint64_t Errors
Definition nats.h:1043
-
Definition nats.h:1078
-
int64_t Consumers
Definition nats.h:1082
-
int64_t Streams
Definition nats.h:1081
-
int TiersLen
Definition nats.h:1087
-
uint64_t Memory
Definition nats.h:1079
-
jsAPIStats API
Definition nats.h:1084
-
jsAccountLimits Limits
Definition nats.h:1085
-
jsTier ** Tiers
Definition nats.h:1086
-
char * Domain
Definition nats.h:1083
-
uint64_t Store
Definition nats.h:1080
-
Definition nats.h:1051
-
int64_t MemoryMaxStreamBytes
Definition nats.h:1057
-
int64_t MaxStreams
Definition nats.h:1054
-
int64_t MaxAckPending
Definition nats.h:1056
-
int64_t MaxConsumers
Definition nats.h:1055
-
int64_t MaxStore
Definition nats.h:1053
-
int64_t MaxMemory
Definition nats.h:1052
-
bool MaxBytesRequired
Definition nats.h:1059
-
int64_t StoreMaxStreamBytes
Definition nats.h:1058
-
Definition nats.h:688
-
int ReplicasLen
Definition nats.h:692
-
char * Name
Definition nats.h:689
-
jsPeerInfo ** Replicas
Definition nats.h:691
-
char * Leader
Definition nats.h:690
-
Definition nats.h:814
-
bool MemoryStorage
Definition nats.h:851
-
const char * Name
Definition nats.h:815
-
int FilterSubjectsLen
Definition nats.h:857
-
uint64_t OptStartSeq
Definition nats.h:819
-
bool HeadersOnly
Definition nats.h:834
-
uint64_t RateLimit
Definition nats.h:828
-
jsDeliverPolicy DeliverPolicy
Definition nats.h:818
-
const char * Description
Definition nats.h:817
-
const char * Durable
Definition nats.h:816
-
const char * SampleFrequency
Definition nats.h:829
-
bool FlowControl
Definition nats.h:832
-
int64_t MaxRequestBatch
Maximum Pull Consumer request batch size.
Definition nats.h:837
-
int64_t AckWait
Definition nats.h:822
-
int64_t MaxRequestMaxBytes
Maximum Pull Consumer request maximum bytes.
Definition nats.h:839
-
int64_t OptStartTime
UTC time expressed as number of nanoseconds since epoch.
Definition nats.h:820
-
int64_t MaxWaiting
Definition nats.h:830
-
jsAckPolicy AckPolicy
Definition nats.h:821
-
natsMetadata Metadata
Definition nats.h:860
-
const char * DeliverSubject
Definition nats.h:842
-
int64_t * BackOff
Redelivery durations expressed in nanoseconds.
Definition nats.h:824
-
int64_t MaxRequestExpires
Maximum Pull Consumer request expiration, expressed in number of nanoseconds.
Definition nats.h:838
-
int64_t Heartbeat
Heartbeat interval expressed in number of nanoseconds.
Definition nats.h:833
-
int64_t Replicas
Definition nats.h:849
-
int BackOffLen
Definition nats.h:825
-
int64_t MaxDeliver
Definition nats.h:823
-
const char ** FilterSubjects
Definition nats.h:856
-
jsReplayPolicy ReplayPolicy
Definition nats.h:827
-
const char * DeliverGroup
Definition nats.h:843
-
int64_t MaxAckPending
Definition nats.h:831
-
const char * FilterSubject
Definition nats.h:826
-
int64_t InactiveThreshold
How long the server keeps an ephemeral after detecting loss of interest, expressed in number of nanos...
Definition nats.h:846
-
Definition nats.h:993
-
jsSequenceInfo Delivered
Definition nats.h:998
-
jsConsumerConfig * Config
Definition nats.h:997
-
bool PushBound
Definition nats.h:1005
-
int64_t NumWaiting
Definition nats.h:1002
-
int64_t Created
UTC time expressed as number of nanoseconds since epoch.
Definition nats.h:996
-
jsClusterInfo * Cluster
Definition nats.h:1004
-
int64_t NumAckPending
Definition nats.h:1000
-
char * Stream
Definition nats.h:994
-
int64_t NumRedelivered
Definition nats.h:1001
-
char * Name
Definition nats.h:995
-
jsSequenceInfo AckFloor
Definition nats.h:999
-
uint64_t NumPending
Definition nats.h:1003
-
Definition nats.h:1017
-
jsConsumerInfo ** List
Definition nats.h:1018
-
int Count
Definition nats.h:1019
-
Definition nats.h:1031
-
int Count
Definition nats.h:1033
-
char ** List
Definition nats.h:1032
-
Definition nats.h:881
-
uint64_t Stream
This is the stream sequence that the application should resume from.
Definition nats.h:882
-
uint64_t ConsumerServer
This is the consumer sequence last sent by the server.
Definition nats.h:884
-
uint64_t ConsumerClient
This is the consumer sequence that was last received by the library.
Definition nats.h:883
-
Definition nats.h:1151
-
const char * NextBySubject
Get the next message (based on sequence) for that subject.
Definition nats.h:1153
-
uint64_t Sequence
Get the message at this sequence.
Definition nats.h:1152
-
const char * LastBySubject
Get the last message on that subject.
Definition nats.h:1154
-
Definition nats.h:375
-
const char * DeliverPrefix
Definition nats.h:377
-
const char * APIPrefix
Definition nats.h:376
-
Definition nats.h:1164
-
int64_t MaxBytes
Maximum bytes for the request (request complete based on whichever Batch or MaxBytes comes first)
Definition nats.h:1167
-
int Batch
Maximum number of messages to be received (see MaxBytes)
Definition nats.h:1166
-
int64_t Expires
Expiration of the request, expressed in nanoseconds.
Definition nats.h:1165
-
bool NoWait
Will not wait if the request cannot be completed.
Definition nats.h:1168
-
int64_t Heartbeat
Have server sends heartbeats to help detect communication failures.
Definition nats.h:1169
-
Definition nats.h:590
-
uint64_t * Msgs
Definition nats.h:591
-
uint64_t Bytes
Definition nats.h:593
-
int MsgsLen
Definition nats.h:592
-
Definition nats.h:1099
-
uint64_t NumPending
Definition nats.h:1102
-
jsSequencePair Sequence
Definition nats.h:1100
-
char * Stream
Definition nats.h:1104
-
char * Domain
Definition nats.h:1106
-
char * Consumer
Definition nats.h:1105
-
uint64_t NumDelivered
Definition nats.h:1101
-
int64_t Timestamp
Definition nats.h:1103
-
Definition nats.h:1188
-
jsPubAckErrHandler ErrHandler
Callback invoked when error encountered publishing a given message.
Definition nats.h:1203
-
jsPubAckHandler AckHandler
Callback invoked for each asynchronous published message.
Definition nats.h:1196
-
void * AckHandlerClosure
Closure (or user data) passed to jsPubAckHandler callback.
Definition nats.h:1197
-
void * ErrHandlerClosure
Closure (or user data) passed to jsPubAckErrHandler callback.
Definition nats.h:1204
-
int64_t StallWait
Amount of time (in milliseconds) to wait in a PublishAsync call when there is MaxPending inflight mes...
Definition nats.h:1206
-
int64_t MaxPending
Maximum outstanding asynchronous publishes that can be inflight at one time.
Definition nats.h:1189
- -
bool DeletedDetails
Get the list of deleted message sequences.
Definition nats.h:1240
-
const char * SubjectsFilter
Get the list of subjects in this stream.
Definition nats.h:1241
- -
uint64_t Sequence
Purge up to but not including sequence.
Definition nats.h:1230
-
uint64_t Keep
Number of messages to keep.
Definition nats.h:1231
-
const char * Subject
This is the subject to match against messages for the purge command.
Definition nats.h:1229
-
Definition nats.h:1217
+
jsErrCode
Definition: status.h:135
+
natsStatus
Status returned by most of the APIs.
Definition: status.h:50
+
natsConnStatus
The connection state.
Definition: status.h:24
+
Definition: nats.h:1055
+
uint64_t Total
Definition: nats.h:1056
+
uint64_t Errors
Definition: nats.h:1057
+
Definition: nats.h:1092
+
int64_t Consumers
Definition: nats.h:1096
+
int64_t Streams
Definition: nats.h:1095
+
int TiersLen
Definition: nats.h:1101
+
uint64_t Memory
Definition: nats.h:1093
+
jsAPIStats API
Definition: nats.h:1098
+
jsAccountLimits Limits
Definition: nats.h:1099
+
jsTier ** Tiers
Definition: nats.h:1100
+
char * Domain
Definition: nats.h:1097
+
uint64_t Store
Definition: nats.h:1094
+
Definition: nats.h:1065
+
int64_t MemoryMaxStreamBytes
Definition: nats.h:1071
+
int64_t MaxStreams
Definition: nats.h:1068
+
int64_t MaxAckPending
Definition: nats.h:1070
+
int64_t MaxConsumers
Definition: nats.h:1069
+
int64_t MaxStore
Definition: nats.h:1067
+
int64_t MaxMemory
Definition: nats.h:1066
+
bool MaxBytesRequired
Definition: nats.h:1073
+
int64_t StoreMaxStreamBytes
Definition: nats.h:1072
+
Definition: nats.h:688
+
int ReplicasLen
Definition: nats.h:692
+
char * Name
Definition: nats.h:689
+
jsPeerInfo ** Replicas
Definition: nats.h:691
+
char * Leader
Definition: nats.h:690
+
Definition: nats.h:814
+
bool MemoryStorage
Definition: nats.h:851
+
const char * Name
Definition: nats.h:815
+
int FilterSubjectsLen
Definition: nats.h:856
+
uint64_t OptStartSeq
Definition: nats.h:819
+
bool HeadersOnly
Definition: nats.h:834
+
uint64_t RateLimit
Definition: nats.h:828
+
jsDeliverPolicy DeliverPolicy
Definition: nats.h:818
+
const char * Description
Definition: nats.h:817
+
const char * Durable
Definition: nats.h:816
+
const char * SampleFrequency
Definition: nats.h:829
+
bool FlowControl
Definition: nats.h:832
+
int64_t MaxRequestBatch
Maximum Pull Consumer request batch size.
Definition: nats.h:837
+
int64_t AckWait
Definition: nats.h:822
+
int64_t MaxRequestMaxBytes
Maximum Pull Consumer request maximum bytes.
Definition: nats.h:839
+
int64_t OptStartTime
UTC time expressed as number of nanoseconds since epoch.
Definition: nats.h:820
+
int64_t MaxWaiting
Definition: nats.h:830
+
jsAckPolicy AckPolicy
Definition: nats.h:821
+
natsMetadata Metadata
User-provided metadata for the consumer, encoded as an array of {"key", "value",.....
Definition: nats.h:857
+
const char * DeliverSubject
Definition: nats.h:842
+
int64_t * BackOff
Redelivery durations expressed in nanoseconds.
Definition: nats.h:824
+
int64_t MaxRequestExpires
Maximum Pull Consumer request expiration, expressed in number of nanoseconds.
Definition: nats.h:838
+
int64_t Heartbeat
Heartbeat interval expressed in number of nanoseconds.
Definition: nats.h:833
+
int64_t PauseUntil
Suspends the consumer until this deadline, represented as number of nanoseconds since epoch.
Definition: nats.h:861
+
int64_t Replicas
Definition: nats.h:849
+
int BackOffLen
Definition: nats.h:825
+
int64_t MaxDeliver
Definition: nats.h:823
+
const char ** FilterSubjects
Multiple filter subjects.
Definition: nats.h:855
+
jsReplayPolicy ReplayPolicy
Definition: nats.h:827
+
const char * DeliverGroup
Definition: nats.h:843
+
int64_t MaxAckPending
Definition: nats.h:831
+
const char * FilterSubject
Definition: nats.h:826
+
int64_t InactiveThreshold
How long the server keeps an ephemeral after detecting loss of interest, expressed in number of nanos...
Definition: nats.h:846
+
Definition: nats.h:994
+
bool Paused
Definition: nats.h:1007
+
jsSequenceInfo Delivered
Definition: nats.h:999
+
jsConsumerConfig * Config
Definition: nats.h:998
+
bool PushBound
Definition: nats.h:1006
+
int64_t NumWaiting
Definition: nats.h:1003
+
int64_t Created
UTC time expressed as number of nanoseconds since epoch.
Definition: nats.h:997
+
jsClusterInfo * Cluster
Definition: nats.h:1005
+
int64_t PauseRemaining
Remaining time in nanoseconds.
Definition: nats.h:1008
+
int64_t NumAckPending
Definition: nats.h:1001
+
char * Stream
Definition: nats.h:995
+
int64_t NumRedelivered
Definition: nats.h:1002
+
char * Name
Definition: nats.h:996
+
jsSequenceInfo AckFloor
Definition: nats.h:1000
+
uint64_t NumPending
Definition: nats.h:1004
+
Definition: nats.h:1019
+
jsConsumerInfo ** List
Definition: nats.h:1020
+
int Count
Definition: nats.h:1021
+
Definition: nats.h:1033
+
int Count
Definition: nats.h:1035
+
char ** List
Definition: nats.h:1034
+
Definition: nats.h:1045
+
int64_t PauseRemaining
Remaining time in nanoseconds.
Definition: nats.h:1048
+
bool Paused
Definition: nats.h:1046
+
int64_t PauseUntil
UTC time expressed as number of nanoseconds since epoch.
Definition: nats.h:1047
+
Definition: nats.h:882
+
uint64_t Stream
This is the stream sequence that the application should resume from.
Definition: nats.h:883
+
uint64_t ConsumerServer
This is the consumer sequence last sent by the server.
Definition: nats.h:885
+
uint64_t ConsumerClient
This is the consumer sequence that was last received by the library.
Definition: nats.h:884
+
Definition: nats.h:1165
+
const char * NextBySubject
Get the next message (based on sequence) for that subject.
Definition: nats.h:1167
+
uint64_t Sequence
Get the message at this sequence.
Definition: nats.h:1166
+
const char * LastBySubject
Get the last message on that subject.
Definition: nats.h:1168
+
Definition: nats.h:375
+
const char * DeliverPrefix
Definition: nats.h:377
+
const char * APIPrefix
Definition: nats.h:376
+
Definition: nats.h:1178
+
int64_t MaxBytes
Maximum bytes for the request (request complete based on whichever Batch or MaxBytes comes first)
Definition: nats.h:1181
+
int Batch
Maximum number of messages to be received (see MaxBytes)
Definition: nats.h:1180
+
int64_t Expires
Expiration of the request, expressed in nanoseconds.
Definition: nats.h:1179
+
bool NoWait
Will not wait if the request cannot be completed.
Definition: nats.h:1182
+
int64_t Heartbeat
Have server sends heartbeats to help detect communication failures.
Definition: nats.h:1183
+
Definition: nats.h:590
+
uint64_t * Msgs
Definition: nats.h:591
+
uint64_t Bytes
Definition: nats.h:593
+
int MsgsLen
Definition: nats.h:592
+
Definition: nats.h:1113
+
uint64_t NumPending
Definition: nats.h:1116
+
jsSequencePair Sequence
Definition: nats.h:1114
+
char * Stream
Definition: nats.h:1118
+
char * Domain
Definition: nats.h:1120
+
char * Consumer
Definition: nats.h:1119
+
uint64_t NumDelivered
Definition: nats.h:1115
+
int64_t Timestamp
Definition: nats.h:1117
+
Definition: nats.h:1202
+
jsPubAckErrHandler ErrHandler
Callback invoked when error encountered publishing a given message.
Definition: nats.h:1217
+
jsPubAckHandler AckHandler
Callback invoked for each asynchronous published message.
Definition: nats.h:1210
+
void * AckHandlerClosure
Closure (or user data) passed to jsPubAckHandler callback.
Definition: nats.h:1211
+
void * ErrHandlerClosure
Closure (or user data) passed to jsPubAckErrHandler callback.
Definition: nats.h:1218
+
int64_t StallWait
Amount of time (in milliseconds) to wait in a PublishAsync call when there is MaxPending inflight mes...
Definition: nats.h:1220
+
int64_t MaxPending
Maximum outstanding asynchronous publishes that can be inflight at one time.
Definition: nats.h:1203
+ +
bool DeletedDetails
Get the list of deleted message sequences.
Definition: nats.h:1254
+
const char * SubjectsFilter
Get the list of subjects in this stream.
Definition: nats.h:1255
+ +
uint64_t Sequence
Purge up to but not including sequence.
Definition: nats.h:1244
+
uint64_t Keep
Number of messages to keep.
Definition: nats.h:1245
+
const char * Subject
This is the subject to match against messages for the purge command.
Definition: nats.h:1243
+
Definition: nats.h:1231
struct jsOptions::jsOptionsStream::jsOptionsStreamInfo Info
Optional stream information retrieval options.
struct jsOptions::jsOptionsStream::jsOptionsStreamPurge Purge
Optional stream purge options.
-
Definition nats.h:1179
+
Definition: nats.h:1193
struct jsOptions::jsOptionsPublishAsync PublishAsync
-
int64_t Wait
Amount of time (in milliseconds) to wait for various JetStream API requests, default is 5000 ms (5 se...
Definition nats.h:1182
-
const char * Prefix
JetStream prefix, default is "$JS.API".
Definition nats.h:1180
-
const char * Domain
Domain changes the domain part of JetSteam API prefix.
Definition nats.h:1181
+
int64_t Wait
Amount of time (in milliseconds) to wait for various JetStream API requests, default is 5000 ms (5 se...
Definition: nats.h:1196
+
const char * Prefix
JetStream prefix, default is "$JS.API".
Definition: nats.h:1194
+
const char * Domain
Domain changes the domain part of JetSteam API prefix.
Definition: nats.h:1195
struct jsOptions::jsOptionsStream Stream
Optional stream options.
-
Definition nats.h:674
-
bool Offline
Definition nats.h:677
-
uint64_t Lag
Definition nats.h:679
-
int64_t Active
Definition nats.h:678
-
char * Name
Definition nats.h:675
-
bool Current
Definition nats.h:676
-
Definition nats.h:358
-
int TagsLen
Definition nats.h:361
-
const char * Cluster
Definition nats.h:359
-
const char ** Tags
Definition nats.h:360
-
Definition nats.h:1127
-
natsMsg * Msg
Definition nats.h:1128
-
natsStatus Err
Definition nats.h:1129
-
jsErrCode ErrCode
Definition nats.h:1130
-
const char * ErrText
Definition nats.h:1131
-
Definition nats.h:1114
-
uint64_t Sequence
Definition nats.h:1116
-
bool Duplicate
Definition nats.h:1118
-
char * Domain
Definition nats.h:1117
-
char * Stream
Definition nats.h:1115
-
Definition nats.h:258
-
const char * ExpectLastMsgId
Expected last message ID in the stream.
Definition nats.h:262
-
int64_t MaxWait
Amount of time (in milliseconds) to wait for a publish response, default will the context's Wait valu...
Definition nats.h:259
-
uint64_t ExpectLastSeq
Expected last message sequence in the stream.
Definition nats.h:263
-
bool ExpectNoMessage
Expected no message (that is, sequence == 0) for the subject in the stream.
Definition nats.h:265
-
const char * ExpectStream
Expected stream to respond from the publish call.
Definition nats.h:261
-
const char * MsgId
Message ID used for de-duplication.
Definition nats.h:260
-
uint64_t ExpectLastSubjectSeq
Expected last message sequence for the subject in the stream.
Definition nats.h:264
-
Definition nats.h:411
-
bool HeadersOnly
Definition nats.h:414
-
const char * Source
Definition nats.h:412
-
const char * Destination
Definition nats.h:413
-
Definition nats.h:979
-
int64_t Last
UTC time expressed as number of nanoseconds since epoch.
Definition nats.h:982
-
uint64_t Stream
Definition nats.h:981
-
uint64_t Consumer
Definition nats.h:980
-
Definition nats.h:969
-
uint64_t Consumer
Definition nats.h:970
-
uint64_t Stream
Definition nats.h:971
-
Definition nats.h:715
-
const char * Name
Definition nats.h:716
-
const char * Cluster
Definition nats.h:718
-
const char * Domain
Definition nats.h:717
-
Definition nats.h:517
-
jsDiscardPolicy Discard
Definition nats.h:529
-
const char ** Subjects
Definition nats.h:520
-
jsSubjectTransformConfig SubjectTransform
Definition nats.h:582
-
bool AllowDirect
Definition nats.h:552
-
int SourcesLen
Definition nats.h:538
-
bool DiscardNewPerSubject
Definition nats.h:557
-
jsStorageCompression Compression
Definition nats.h:580
-
const char * Description
Definition nats.h:519
-
const char * Template
Definition nats.h:533
-
bool DenyPurge
Restrict the ability to purge messages.
Definition nats.h:541
-
jsStorageType Storage
Definition nats.h:530
-
jsStreamConsumerLimits ConsumerLimits
Definition nats.h:583
-
jsRetentionPolicy Retention
Definition nats.h:522
-
int64_t MaxMsgs
Definition nats.h:524
-
int64_t MaxConsumers
Definition nats.h:523
-
natsMetadata Metadata
Configuration options introduced in 2.10.
Definition nats.h:579
-
uint64_t FirstSeq
Definition nats.h:581
-
const char * Name
Definition nats.h:518
-
bool NoAck
Definition nats.h:532
-
jsStreamSource ** Sources
Definition nats.h:537
-
int32_t MaxMsgSize
Definition nats.h:528
-
jsRePublish * RePublish
Definition nats.h:549
-
bool MirrorDirect
Definition nats.h:554
-
int64_t Duplicates
Definition nats.h:534
-
int64_t MaxMsgsPerSubject
Definition nats.h:527
-
int64_t MaxAge
Definition nats.h:526
-
int SubjectsLen
Definition nats.h:521
-
bool AllowRollup
Definition nats.h:546
-
jsStreamSource * Mirror
Definition nats.h:536
-
jsPlacement * Placement
Definition nats.h:535
-
int64_t MaxBytes
Definition nats.h:525
-
int64_t Replicas
Definition nats.h:531
-
bool Sealed
Seal a stream so no messages can get our or in.
Definition nats.h:539
-
bool DenyDelete
Restrict the ability to delete messages.
Definition nats.h:540
-
Definition nats.h:433
-
int MaxAckPending
Definition nats.h:435
-
int64_t InactiveThreshold
Definition nats.h:434
-
Definition nats.h:729
-
jsStreamSourceInfo ** Sources
Definition nats.h:735
-
int64_t Created
UTC time expressed as number of nanoseconds since epoch.
Definition nats.h:731
-
jsStreamAlternate ** Alternates
Definition nats.h:737
-
jsStreamState State
Definition nats.h:732
-
jsClusterInfo * Cluster
Definition nats.h:733
-
jsStreamSourceInfo * Mirror
Definition nats.h:734
-
int AlternatesLen
Definition nats.h:738
-
jsStreamConfig * Config
Definition nats.h:730
-
int SourcesLen
Definition nats.h:736
-
Definition nats.h:750
-
jsStreamInfo ** List
Definition nats.h:751
-
int Count
Definition nats.h:752
-
Definition nats.h:764
-
char ** List
Definition nats.h:765
-
int Count
Definition nats.h:766
-
Definition nats.h:394
-
jsExternalStream * External
Definition nats.h:399
-
int64_t OptStartTime
UTC time expressed as number of nanoseconds since epoch.
Definition nats.h:397
-
const char * Name
Definition nats.h:395
-
const char * Domain
Definition nats.h:403
-
uint64_t OptStartSeq
Definition nats.h:396
-
const char * FilterSubject
Definition nats.h:398
-
Definition nats.h:700
-
const char * FilterSubject
Definition nats.h:705
-
int64_t Active
Definition nats.h:704
-
int SubjectTransformsLen
Definition nats.h:707
-
char * Name
Definition nats.h:701
-
jsExternalStream * External
Definition nats.h:702
-
uint64_t Lag
Definition nats.h:703
-
jsSubjectTransformConfig * SubjectTransforms
Definition nats.h:706
-
Definition nats.h:652
-
jsLostStreamData * Lost
Definition nats.h:664
-
uint64_t LastSeq
Definition nats.h:657
-
int64_t Consumers
Definition nats.h:665
-
int DeletedLen
Definition nats.h:663
-
uint64_t Msgs
Definition nats.h:653
-
jsStreamStateSubjects * Subjects
Definition nats.h:660
-
uint64_t FirstSeq
Definition nats.h:655
-
int64_t LastTime
UTC time expressed as number of nanoseconds since epoch.
Definition nats.h:658
-
int64_t NumSubjects
Definition nats.h:659
-
uint64_t * Deleted
Definition nats.h:662
-
uint64_t NumDeleted
Definition nats.h:661
-
uint64_t Bytes
Definition nats.h:654
-
int64_t FirstTime
UTC time expressed as number of nanoseconds since epoch.
Definition nats.h:656
-
Definition nats.h:603
-
uint64_t Msgs
Definition nats.h:605
-
const char * Subject
Definition nats.h:604
-
Definition nats.h:639
-
int Count
Definition nats.h:641
-
jsStreamStateSubject * List
Definition nats.h:640
-
Definition nats.h:904
-
bool ManualAck
If true, the user will have to acknowledge the messages.
Definition nats.h:949
-
const char * Consumer
If specified, the subscription will be bound to an existing consumer from the Stream without attempti...
Definition nats.h:921
-
const char * Stream
If specified, the consumer will be bound to this stream name.
Definition nats.h:911
-
bool Ordered
If true, this will be an ordered consumer.
Definition nats.h:961
-
const char * Queue
Queue name for queue subscriptions.
Definition nats.h:936
-
jsConsumerConfig Config
Consumer configuration.
Definition nats.h:954
-
Definition nats.h:423
-
const char * Destination
Definition nats.h:425
-
const char * Source
Definition nats.h:424
-
Definition nats.h:1064
-
const char * Name
Definition nats.h:1065
-
int64_t Streams
Definition nats.h:1068
-
uint64_t Store
Definition nats.h:1067
-
int64_t Consumers
Definition nats.h:1069
-
uint64_t Memory
Definition nats.h:1066
-
jsAccountLimits Limits
Definition nats.h:1070
-
Definition nats.h:1287
-
uint8_t History
Definition nats.h:1291
-
const char * Bucket
Definition nats.h:1288
-
int64_t MaxBytes
Definition nats.h:1293
-
int32_t MaxValueSize
Definition nats.h:1290
-
int Replicas
Definition nats.h:1295
-
const char * Description
Definition nats.h:1289
-
jsStreamSource * Mirror
Definition nats.h:1297
-
int64_t TTL
Definition nats.h:1292
-
jsStorageType StorageType
Definition nats.h:1294
-
jsRePublish * RePublish
Definition nats.h:1296
-
int SourcesLen
Definition nats.h:1299
-
jsStreamSource ** Sources
Definition nats.h:1298
-
A list of KeyValue store entries.
Definition nats.h:1357
-
kvEntry ** Entries
Definition nats.h:1358
-
int Count
Definition nats.h:1359
-
A list of KeyValue store keys.
Definition nats.h:1381
-
int Count
Definition nats.h:1383
-
char ** Keys
Definition nats.h:1382
-
Definition nats.h:1323
-
int64_t Timeout
Definition nats.h:1325
-
int64_t DeleteMarkersOlderThan
Definition nats.h:1335
-
Definition nats.h:1309
-
bool IgnoreDeletes
Definition nats.h:1310
-
bool IncludeHistory
Definition nats.h:1311
-
int64_t Timeout
How long to wait (in milliseconds) for some operations to complete.
Definition nats.h:1313
-
bool MetaOnly
Definition nats.h:1312
-
Definition nats.h:7437
-
const char * Name
The name of the endpoint.
Definition nats.h:7443
-
microRequestHandler Handler
The request handler for the endpoint.
Definition nats.h:7465
-
const char * Subject
The NATS subject the endpoint will listen on.
Definition nats.h:7454
-
natsMetadata Metadata
Definition nats.h:7460
-
void * State
A user-provided pointer to store with the endpoint (state/closure).
Definition nats.h:7471
-
Definition nats.h:7478
-
const char * Subject
The semantic version of the service.
Definition nats.h:7487
-
const char * Name
The name of the service.
Definition nats.h:7482
-
natsMetadata Metadata
Definition nats.h:7493
-
Definition nats.h:7500
-
const char * Subject
Definition nats.h:7502
-
int64_t NumRequests
The number of requests received by the endpoint.
Definition nats.h:7507
-
char LastErrorString[2048]
a copy of the last error message.
Definition nats.h:7533
-
int64_t ProcessingTimeSeconds
total request processing time (the seconds part).
Definition nats.h:7518
-
int64_t ProcessingTimeNanoseconds
total request processing time (the nanoseconds part).
Definition nats.h:7523
-
int64_t NumErrors
The number of errors, service-level and internal, associated with the endpoint.
Definition nats.h:7513
-
int64_t AverageProcessingTimeNanoseconds
average request processing time, in ns.
Definition nats.h:7528
-
const char * Name
Definition nats.h:7501
-
The Microservice top-level configuration object.
Definition nats.h:7543
-
const char * Description
The description of the service.
Definition nats.h:7559
-
void * State
A user-provided pointer to state data.
Definition nats.h:7610
-
const char * Version
The (semantic) version of the service.
Definition nats.h:7554
-
microErrorHandler ErrHandler
An error notification handler.
Definition nats.h:7591
-
natsMetadata Metadata
Metadata for the service, a JSON-encoded user-provided object, e.g. {"key":"value"}
Definition nats.h:7564
-
microRequestHandler StatsHandler
A custom stats handler.
Definition nats.h:7582
-
microDoneHandler DoneHandler
A callback handler for handling the final cleanup Done event, right before the service is destroyed.
Definition nats.h:7601
-
const char * Name
The name of the service.
Definition nats.h:7549
-
microEndpointConfig * Endpoint
The "main" (aka default) endpoint configuration.
Definition nats.h:7573
-
Definition nats.h:7619
-
natsMetadata Metadata
Metadata for the service, a JSON-encoded user-provided object, e.g. {"key":"value"}
Definition nats.h:7648
-
const char * Name
The name of the service.
Definition nats.h:7628
-
const char * Version
The semantic version of the service.
Definition nats.h:7633
-
const char * Type
Response type. Always "io.nats.micro.v1.info_response".
Definition nats.h:7623
-
const char * Id
The ID of the service instance responding to the request.
Definition nats.h:7643
-
microEndpointInfo * Endpoints
Endpoints.
Definition nats.h:7653
-
const char * Description
The description of the service.
Definition nats.h:7638
-
int EndpointsLen
The number of endpoints in the Endpoints array.
Definition nats.h:7658
-
Definition nats.h:7665
-
int64_t Started
The timestamp of when the service was started.
Definition nats.h:7689
-
int EndpointsLen
The number of endpoints in the endpoints array.
Definition nats.h:7699
-
microEndpointStats * Endpoints
The stats for each endpoint of the service.
Definition nats.h:7694
-
const char * Version
The semantic version of the service.
Definition nats.h:7679
-
const char * Name
The name of the service.
Definition nats.h:7674
-
const char * Type
Response type. Always "io.nats.micro.v1.stats_response".
Definition nats.h:7669
-
const char * Id
The ID of the service instance responding to the request.
Definition nats.h:7684
-
A type to represent user-provided metadata, a list of k=v pairs.
Definition nats.h:225
-
int Count
Definition nats.h:229
-
const char ** List
Definition nats.h:227
-
A list of NATS messages.
Definition nats.h:213
-
int Count
Definition nats.h:215
-
natsMsg ** Msgs
Definition nats.h:214
+
Definition: nats.h:674
+
bool Offline
Definition: nats.h:677
+
uint64_t Lag
Definition: nats.h:679
+
int64_t Active
Definition: nats.h:678
+
char * Name
Definition: nats.h:675
+
bool Current
Definition: nats.h:676
+
Definition: nats.h:358
+
int TagsLen
Definition: nats.h:361
+
const char * Cluster
Definition: nats.h:359
+
const char ** Tags
Definition: nats.h:360
+
Definition: nats.h:1141
+
natsMsg * Msg
Definition: nats.h:1142
+
natsStatus Err
Definition: nats.h:1143
+
jsErrCode ErrCode
Definition: nats.h:1144
+
const char * ErrText
Definition: nats.h:1145
+
Definition: nats.h:1128
+
uint64_t Sequence
Definition: nats.h:1130
+
bool Duplicate
Definition: nats.h:1132
+
char * Domain
Definition: nats.h:1131
+
char * Stream
Definition: nats.h:1129
+
Definition: nats.h:258
+
const char * ExpectLastMsgId
Expected last message ID in the stream.
Definition: nats.h:262
+
int64_t MaxWait
Amount of time (in milliseconds) to wait for a publish response, default will the context's Wait valu...
Definition: nats.h:259
+
uint64_t ExpectLastSeq
Expected last message sequence in the stream.
Definition: nats.h:263
+
bool ExpectNoMessage
Expected no message (that is, sequence == 0) for the subject in the stream.
Definition: nats.h:265
+
const char * ExpectStream
Expected stream to respond from the publish call.
Definition: nats.h:261
+
const char * MsgId
Message ID used for de-duplication.
Definition: nats.h:260
+
uint64_t ExpectLastSubjectSeq
Expected last message sequence for the subject in the stream.
Definition: nats.h:264
+
Definition: nats.h:411
+
bool HeadersOnly
Definition: nats.h:414
+
const char * Source
Definition: nats.h:412
+
const char * Destination
Definition: nats.h:413
+
Definition: nats.h:980
+
int64_t Last
UTC time expressed as number of nanoseconds since epoch.
Definition: nats.h:983
+
uint64_t Stream
Definition: nats.h:982
+
uint64_t Consumer
Definition: nats.h:981
+
Definition: nats.h:970
+
uint64_t Consumer
Definition: nats.h:971
+
uint64_t Stream
Definition: nats.h:972
+
Definition: nats.h:715
+
const char * Name
Definition: nats.h:716
+
const char * Cluster
Definition: nats.h:718
+
const char * Domain
Definition: nats.h:717
+
Definition: nats.h:517
+
jsDiscardPolicy Discard
Definition: nats.h:529
+
const char ** Subjects
Definition: nats.h:520
+
jsSubjectTransformConfig SubjectTransform
Definition: nats.h:582
+
bool AllowDirect
Definition: nats.h:552
+
int SourcesLen
Definition: nats.h:538
+
bool DiscardNewPerSubject
Definition: nats.h:557
+
jsStorageCompression Compression
Definition: nats.h:580
+
const char * Description
Definition: nats.h:519
+
const char * Template
Definition: nats.h:533
+
bool DenyPurge
Restrict the ability to purge messages.
Definition: nats.h:541
+
jsStorageType Storage
Definition: nats.h:530
+
jsStreamConsumerLimits ConsumerLimits
Definition: nats.h:583
+
jsRetentionPolicy Retention
Definition: nats.h:522
+
int64_t MaxMsgs
Definition: nats.h:524
+
int64_t MaxConsumers
Definition: nats.h:523
+
natsMetadata Metadata
Configuration options introduced in 2.10.
Definition: nats.h:579
+
uint64_t FirstSeq
Definition: nats.h:581
+
const char * Name
Definition: nats.h:518
+
bool NoAck
Definition: nats.h:532
+
jsStreamSource ** Sources
Definition: nats.h:537
+
int32_t MaxMsgSize
Definition: nats.h:528
+
jsRePublish * RePublish
Definition: nats.h:549
+
bool MirrorDirect
Definition: nats.h:554
+
int64_t Duplicates
Definition: nats.h:534
+
int64_t MaxMsgsPerSubject
Definition: nats.h:527
+
int64_t MaxAge
Definition: nats.h:526
+
int SubjectsLen
Definition: nats.h:521
+
bool AllowRollup
Definition: nats.h:546
+
jsStreamSource * Mirror
Definition: nats.h:536
+
jsPlacement * Placement
Definition: nats.h:535
+
int64_t MaxBytes
Definition: nats.h:525
+
int64_t Replicas
Definition: nats.h:531
+
bool Sealed
Seal a stream so no messages can get our or in.
Definition: nats.h:539
+
bool DenyDelete
Restrict the ability to delete messages.
Definition: nats.h:540
+
Definition: nats.h:433
+
int MaxAckPending
Definition: nats.h:435
+
int64_t InactiveThreshold
Definition: nats.h:434
+
Definition: nats.h:729
+
jsStreamSourceInfo ** Sources
Definition: nats.h:735
+
int64_t Created
UTC time expressed as number of nanoseconds since epoch.
Definition: nats.h:731
+
jsStreamAlternate ** Alternates
Definition: nats.h:737
+
jsStreamState State
Definition: nats.h:732
+
jsClusterInfo * Cluster
Definition: nats.h:733
+
jsStreamSourceInfo * Mirror
Definition: nats.h:734
+
int AlternatesLen
Definition: nats.h:738
+
jsStreamConfig * Config
Definition: nats.h:730
+
int SourcesLen
Definition: nats.h:736
+
Definition: nats.h:750
+
jsStreamInfo ** List
Definition: nats.h:751
+
int Count
Definition: nats.h:752
+
Definition: nats.h:764
+
char ** List
Definition: nats.h:765
+
int Count
Definition: nats.h:766
+
Definition: nats.h:394
+
jsExternalStream * External
Definition: nats.h:399
+
int64_t OptStartTime
UTC time expressed as number of nanoseconds since epoch.
Definition: nats.h:397
+
const char * Name
Definition: nats.h:395
+
const char * Domain
Definition: nats.h:403
+
uint64_t OptStartSeq
Definition: nats.h:396
+
const char * FilterSubject
Definition: nats.h:398
+
Definition: nats.h:700
+
const char * FilterSubject
Definition: nats.h:705
+
int64_t Active
Definition: nats.h:704
+
int SubjectTransformsLen
Definition: nats.h:707
+
char * Name
Definition: nats.h:701
+
jsExternalStream * External
Definition: nats.h:702
+
uint64_t Lag
Definition: nats.h:703
+
jsSubjectTransformConfig * SubjectTransforms
Definition: nats.h:706
+
Definition: nats.h:652
+
jsLostStreamData * Lost
Definition: nats.h:664
+
uint64_t LastSeq
Definition: nats.h:657
+
int64_t Consumers
Definition: nats.h:665
+
int DeletedLen
Definition: nats.h:663
+
uint64_t Msgs
Definition: nats.h:653
+
jsStreamStateSubjects * Subjects
Definition: nats.h:660
+
uint64_t FirstSeq
Definition: nats.h:655
+
int64_t LastTime
UTC time expressed as number of nanoseconds since epoch.
Definition: nats.h:658
+
int64_t NumSubjects
Definition: nats.h:659
+
uint64_t * Deleted
Definition: nats.h:662
+
uint64_t NumDeleted
Definition: nats.h:661
+
uint64_t Bytes
Definition: nats.h:654
+
int64_t FirstTime
UTC time expressed as number of nanoseconds since epoch.
Definition: nats.h:656
+
Definition: nats.h:603
+
uint64_t Msgs
Definition: nats.h:605
+
const char * Subject
Definition: nats.h:604
+
Definition: nats.h:639
+
int Count
Definition: nats.h:641
+
jsStreamStateSubject * List
Definition: nats.h:640
+
Definition: nats.h:905
+
bool ManualAck
If true, the user will have to acknowledge the messages.
Definition: nats.h:950
+
const char * Consumer
If specified, the subscription will be bound to an existing consumer from the Stream without attempti...
Definition: nats.h:922
+
const char * Stream
If specified, the consumer will be bound to this stream name.
Definition: nats.h:912
+
bool Ordered
If true, this will be an ordered consumer.
Definition: nats.h:962
+
const char * Queue
Queue name for queue subscriptions.
Definition: nats.h:937
+
jsConsumerConfig Config
Consumer configuration.
Definition: nats.h:955
+
Definition: nats.h:423
+
const char * Destination
Definition: nats.h:425
+
const char * Source
Definition: nats.h:424
+
Definition: nats.h:1078
+
const char * Name
Definition: nats.h:1079
+
int64_t Streams
Definition: nats.h:1082
+
uint64_t Store
Definition: nats.h:1081
+
int64_t Consumers
Definition: nats.h:1083
+
uint64_t Memory
Definition: nats.h:1080
+
jsAccountLimits Limits
Definition: nats.h:1084
+
Definition: nats.h:1301
+
uint8_t History
Definition: nats.h:1305
+
const char * Bucket
Definition: nats.h:1302
+
int64_t MaxBytes
Definition: nats.h:1307
+
int32_t MaxValueSize
Definition: nats.h:1304
+
int Replicas
Definition: nats.h:1309
+
const char * Description
Definition: nats.h:1303
+
jsStreamSource * Mirror
Definition: nats.h:1311
+
int64_t TTL
Definition: nats.h:1306
+
jsStorageType StorageType
Definition: nats.h:1308
+
jsRePublish * RePublish
Definition: nats.h:1310
+
int SourcesLen
Definition: nats.h:1313
+
jsStreamSource ** Sources
Definition: nats.h:1312
+
A list of KeyValue store entries.
Definition: nats.h:1371
+
kvEntry ** Entries
Definition: nats.h:1372
+
int Count
Definition: nats.h:1373
+
A list of KeyValue store keys.
Definition: nats.h:1395
+
int Count
Definition: nats.h:1397
+
char ** Keys
Definition: nats.h:1396
+
Definition: nats.h:1337
+
int64_t Timeout
Definition: nats.h:1339
+
int64_t DeleteMarkersOlderThan
Definition: nats.h:1349
+
Definition: nats.h:1323
+
bool IgnoreDeletes
Definition: nats.h:1324
+
bool IncludeHistory
Definition: nats.h:1325
+
int64_t Timeout
How long to wait (in milliseconds) for some operations to complete.
Definition: nats.h:1327
+
bool MetaOnly
Definition: nats.h:1326
+
Definition: nats.h:7483
+
const char * Name
The name of the endpoint.
Definition: nats.h:7489
+
microRequestHandler Handler
The request handler for the endpoint.
Definition: nats.h:7511
+
const char * Subject
The NATS subject the endpoint will listen on.
Definition: nats.h:7500
+
natsMetadata Metadata
Definition: nats.h:7506
+
void * State
A user-provided pointer to store with the endpoint (state/closure).
Definition: nats.h:7517
+
Definition: nats.h:7524
+
const char * Subject
The semantic version of the service.
Definition: nats.h:7533
+
const char * Name
The name of the service.
Definition: nats.h:7528
+
natsMetadata Metadata
Definition: nats.h:7539
+
Definition: nats.h:7546
+
const char * Subject
Definition: nats.h:7548
+
int64_t NumRequests
The number of requests received by the endpoint.
Definition: nats.h:7553
+
char LastErrorString[2048]
a copy of the last error message.
Definition: nats.h:7579
+
int64_t ProcessingTimeSeconds
total request processing time (the seconds part).
Definition: nats.h:7564
+
int64_t ProcessingTimeNanoseconds
total request processing time (the nanoseconds part).
Definition: nats.h:7569
+
int64_t NumErrors
The number of errors, service-level and internal, associated with the endpoint.
Definition: nats.h:7559
+
int64_t AverageProcessingTimeNanoseconds
average request processing time, in ns.
Definition: nats.h:7574
+
const char * Name
Definition: nats.h:7547
+
The Microservice top-level configuration object.
Definition: nats.h:7589
+
const char * Description
The description of the service.
Definition: nats.h:7605
+
void * State
A user-provided pointer to state data.
Definition: nats.h:7656
+
const char * Version
The (semantic) version of the service.
Definition: nats.h:7600
+
microErrorHandler ErrHandler
An error notification handler.
Definition: nats.h:7637
+
natsMetadata Metadata
Metadata for the service, a JSON-encoded user-provided object, e.g. {"key":"value"}
Definition: nats.h:7610
+
microRequestHandler StatsHandler
A custom stats handler.
Definition: nats.h:7628
+
microDoneHandler DoneHandler
A callback handler for handling the final cleanup Done event, right before the service is destroyed.
Definition: nats.h:7647
+
const char * Name
The name of the service.
Definition: nats.h:7595
+
microEndpointConfig * Endpoint
The "main" (aka default) endpoint configuration.
Definition: nats.h:7619
+
Definition: nats.h:7665
+
natsMetadata Metadata
Metadata for the service, a JSON-encoded user-provided object, e.g. {"key":"value"}
Definition: nats.h:7694
+
const char * Name
The name of the service.
Definition: nats.h:7674
+
const char * Version
The semantic version of the service.
Definition: nats.h:7679
+
const char * Type
Response type. Always "io.nats.micro.v1.info_response".
Definition: nats.h:7669
+
const char * Id
The ID of the service instance responding to the request.
Definition: nats.h:7689
+
microEndpointInfo * Endpoints
Endpoints.
Definition: nats.h:7699
+
const char * Description
The description of the service.
Definition: nats.h:7684
+
int EndpointsLen
The number of endpoints in the Endpoints array.
Definition: nats.h:7704
+
Definition: nats.h:7711
+
int64_t Started
The timestamp of when the service was started.
Definition: nats.h:7735
+
int EndpointsLen
The number of endpoints in the endpoints array.
Definition: nats.h:7745
+
microEndpointStats * Endpoints
The stats for each endpoint of the service.
Definition: nats.h:7740
+
const char * Version
The semantic version of the service.
Definition: nats.h:7725
+
const char * Name
The name of the service.
Definition: nats.h:7720
+
const char * Type
Response type. Always "io.nats.micro.v1.stats_response".
Definition: nats.h:7715
+
const char * Id
The ID of the service instance responding to the request.
Definition: nats.h:7730
+
A type to represent user-provided metadata, a list of k=v pairs.
Definition: nats.h:225
+
int Count
Definition: nats.h:229
+
const char ** List
Definition: nats.h:227
+
A list of NATS messages.
Definition: nats.h:213
+
int Count
Definition: nats.h:215
+
natsMsg ** Msgs
Definition: nats.h:214
diff --git a/doc/html/nav_fd.png b/doc/html/nav_fd.png deleted file mode 100644 index 032fbdd4c54f54fa9a2e6423b94ef4b2ebdfaceb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 169 zcmeAS@N?(olHy`uVBq!ia0vp^j6iI`!2~2XGqLUlQU#tajv*C{Z|C~*H7f|XvG1G8 zt7aS*L7xwMeS}!z6R#{C5tIw-s~AJ==F^i}x3XyJseHR@yF& zerFf(Zf;Dd{+(0lDIROL@Sj-Ju2JQ8&-n%4%q?>|^bShc&lR?}7HeMo@BDl5N(aHY Uj$gdr1MOz;boFyt=akR{0D!zeaR2}S diff --git a/doc/html/nav_hd.png b/doc/html/nav_hd.png deleted file mode 100644 index de80f18ad6488b9990303f267a76fdc83f0ffd80..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 114 zcmeAS@N?(olHy`uVBq!ia0vp^j6lr8!2~3AUOE6t21`#D$B+ufw|9379#G(63FK{W z5s6W-eg#Jd_@e6*DPn)w;=|1H}Zvm9l6xXXB%>yL=NQU;mg M>FVdQ&MBb@0Bdt1Qvd(} diff --git a/doc/html/navtree.css b/doc/html/navtree.css index 69211d4a7..33341a67d 100644 --- a/doc/html/navtree.css +++ b/doc/html/navtree.css @@ -22,13 +22,8 @@ #nav-tree .selected { background-image: url('tab_a.png'); background-repeat:repeat-x; - color: var(--nav-text-active-color); - text-shadow: var(--nav-text-active-shadow); -} - -#nav-tree .selected .arrow { - color: var(--nav-arrow-selected-color); - text-shadow: none; + color: #fff; + text-shadow: 0px 1px 1px rgba(0, 0, 0, 1.0); } #nav-tree img { @@ -42,12 +37,13 @@ text-decoration:none; padding:0px; margin:0px; + outline:none; } #nav-tree .label { margin:0px; padding:0px; - font: 12px var(--font-family-nav); + font: 12px 'Lucida Grande',Geneva,Helvetica,Arial,sans-serif; } #nav-tree .label a { @@ -56,7 +52,7 @@ #nav-tree .selected a { text-decoration:none; - color:var(--nav-text-active-color); + color:#fff; } #nav-tree .children_ul { @@ -71,6 +67,7 @@ #nav-tree { padding: 0px 0px; + background-color: #FAFAFF; font-size:14px; overflow:auto; } @@ -89,8 +86,7 @@ display:block; position: absolute; left: 0px; - width: $width; - overflow : hidden; + width: 250px; } .ui-resizable .ui-resizable-handle { @@ -98,7 +94,7 @@ } .ui-resizable-e { - background-image:var(--nav-splitbar-image); + background-image:url("splitbar.png"); background-size:100%; background-repeat:repeat-y; background-attachment: scroll; @@ -121,8 +117,9 @@ } #nav-tree { + background-image:url('nav_h.png'); background-repeat:repeat-x; - background-color: var(--nav-background-color); + background-color: #F9FAFC; -webkit-overflow-scrolling : touch; /* iOS 5+ */ } diff --git a/doc/html/navtree.js b/doc/html/navtree.js index 884b79b6d..1e272d31d 100644 --- a/doc/html/navtree.js +++ b/doc/html/navtree.js @@ -22,461 +22,525 @@ @licend The above is the entire license notice for the JavaScript code in this file */ +var navTreeSubIndices = new Array(); +var arrowDown = '▼'; +var arrowRight = '►'; + +function getData(varName) +{ + var i = varName.lastIndexOf('/'); + var n = i>=0 ? varName.substring(i+1) : varName; + return eval(n.replace(/\-/g,'_')); +} -function initNavTree(toroot,relpath) { - let navTreeSubIndices = []; - const ARROW_DOWN = '▼'; - const ARROW_RIGHT = '►'; - const NAVPATH_COOKIE_NAME = ''+'navpath'; +function stripPath(uri) +{ + return uri.substring(uri.lastIndexOf('/')+1); +} - const getData = function(varName) { - const i = varName.lastIndexOf('/'); - const n = i>=0 ? varName.substring(i+1) : varName; - return eval(n.replace(/-/g,'_')); - } +function stripPath2(uri) +{ + var i = uri.lastIndexOf('/'); + var s = uri.substring(i+1); + var m = uri.substring(0,i+1).match(/\/d\w\/d\w\w\/$/); + return m ? uri.substring(i-6) : s; +} - const stripPath = function(uri) { - return uri.substring(uri.lastIndexOf('/')+1); - } +function hashValue() +{ + return $(location).attr('hash').substring(1).replace(/[^\w\-]/g,''); +} - const stripPath2 = function(uri) { - const i = uri.lastIndexOf('/'); - const s = uri.substring(i+1); - const m = uri.substring(0,i+1).match(/\/d\w\/d\w\w\/$/); - return m ? uri.substring(i-6) : s; - } +function hashUrl() +{ + return '#'+hashValue(); +} - const hashValue = function() { - return $(location).attr('hash').substring(1).replace(/[^\w-]/g,''); - } +function pathName() +{ + return $(location).attr('pathname').replace(/[^-A-Za-z0-9+&@#/%?=~_|!:,.;\(\)]/g, ''); +} - const hashUrl = function() { - return '#'+hashValue(); +function localStorageSupported() +{ + try { + return 'localStorage' in window && window['localStorage'] !== null && window.localStorage.getItem; } - - const pathName = function() { - return $(location).attr('pathname').replace(/[^-A-Za-z0-9+&@#/%?=~_|!:,.;()]/g, ''); + catch(e) { + return false; } +} - const storeLink = function(link) { - if (!$("#nav-sync").hasClass('sync')) { - Cookie.writeSetting(NAVPATH_COOKIE_NAME,link,0); - } +function storeLink(link) +{ + if (!$("#nav-sync").hasClass('sync') && localStorageSupported()) { + window.localStorage.setItem('navpath',link); } +} - const deleteLink = function() { - Cookie.eraseSetting(NAVPATH_COOKIE_NAME); +function deleteLink() +{ + if (localStorageSupported()) { + window.localStorage.setItem('navpath',''); } +} - const cachedLink = function() { - return Cookie.readSetting(NAVPATH_COOKIE_NAME,''); +function cachedLink() +{ + if (localStorageSupported()) { + return window.localStorage.getItem('navpath'); + } else { + return ''; } +} - const getScript = function(scriptName,func) { - const head = document.getElementsByTagName("head")[0]; - const script = document.createElement('script'); - script.id = scriptName; - script.type = 'text/javascript'; - script.onload = func; - script.src = scriptName+'.js'; - head.appendChild(script); - } +function getScript(scriptName,func,show) +{ + var head = document.getElementsByTagName("head")[0]; + var script = document.createElement('script'); + script.id = scriptName; + script.type = 'text/javascript'; + script.onload = func; + script.src = scriptName+'.js'; + head.appendChild(script); +} - const createIndent = function(o,domNode,node) { - let level=-1; - let n = node; - while (n.parentNode) { level++; n=n.parentNode; } - if (node.childrenData) { - const imgNode = document.createElement("span"); - imgNode.className = 'arrow'; - imgNode.style.paddingLeft=(16*level).toString()+'px'; - imgNode.innerHTML=ARROW_RIGHT; - node.plus_img = imgNode; - node.expandToggle = document.createElement("a"); - node.expandToggle.href = "javascript:void(0)"; - node.expandToggle.onclick = function() { - if (node.expanded) { - $(node.getChildrenUL()).slideUp("fast"); - node.plus_img.innerHTML=ARROW_RIGHT; - node.expanded = false; - } else { - expandNode(o, node, false, true); - } +function createIndent(o,domNode,node,level) +{ + var level=-1; + var n = node; + while (n.parentNode) { level++; n=n.parentNode; } + if (node.childrenData) { + var imgNode = document.createElement("span"); + imgNode.className = 'arrow'; + imgNode.style.paddingLeft=(16*level).toString()+'px'; + imgNode.innerHTML=arrowRight; + node.plus_img = imgNode; + node.expandToggle = document.createElement("a"); + node.expandToggle.href = "javascript:void(0)"; + node.expandToggle.onclick = function() { + if (node.expanded) { + $(node.getChildrenUL()).slideUp("fast"); + node.plus_img.innerHTML=arrowRight; + node.expanded = false; + } else { + expandNode(o, node, false, false); } - node.expandToggle.appendChild(imgNode); - domNode.appendChild(node.expandToggle); - } else { - let span = document.createElement("span"); - span.className = 'arrow'; - span.style.width = 16*(level+1)+'px'; - span.innerHTML = ' '; - domNode.appendChild(span); } + node.expandToggle.appendChild(imgNode); + domNode.appendChild(node.expandToggle); + } else { + var span = document.createElement("span"); + span.className = 'arrow'; + span.style.width = 16*(level+1)+'px'; + span.innerHTML = ' '; + domNode.appendChild(span); } +} - let animationInProgress = false; - - const gotoAnchor = function(anchor,aname) { - let pos, docContent = $('#doc-content'); - let ancParent = $(anchor.parent()); - if (ancParent.hasClass('memItemLeft') || ancParent.hasClass('memtitle') || - ancParent.hasClass('fieldname') || ancParent.hasClass('fieldtype') || - ancParent.is(':header')) { - pos = ancParent.position().top; - } else if (anchor.position()) { - pos = anchor.position().top; - } - if (pos) { - const dcOffset = docContent.offset().top; - const dcHeight = docContent.height(); - const dcScrHeight = docContent[0].scrollHeight - const dcScrTop = docContent.scrollTop(); - let dist = Math.abs(Math.min(pos-dcOffset,dcScrHeight-dcHeight-dcScrTop)); - animationInProgress = true; - docContent.animate({ - scrollTop: pos + dcScrTop - dcOffset - },Math.max(50,Math.min(500,dist)),function() { - window.location.href=aname; - animationInProgress=false; - }); - } +var animationInProgress = false; + +function gotoAnchor(anchor,aname,updateLocation) +{ + var pos, docContent = $('#doc-content'); + var ancParent = $(anchor.parent()); + if (ancParent.hasClass('memItemLeft') || + ancParent.hasClass('memtitle') || + ancParent.hasClass('fieldname') || + ancParent.hasClass('fieldtype') || + ancParent.is(':header')) + { + pos = ancParent.position().top; + } else if (anchor.position()) { + pos = anchor.position().top; + } + if (pos) { + var dist = Math.abs(Math.min( + pos-docContent.offset().top, + docContent[0].scrollHeight- + docContent.height()-docContent.scrollTop())); + animationInProgress=true; + docContent.animate({ + scrollTop: pos + docContent.scrollTop() - docContent.offset().top + },Math.max(50,Math.min(500,dist)),function(){ + if (updateLocation) window.location.href=aname; + animationInProgress=false; + }); } +} - const newNode = function(o, po, text, link, childrenData, lastNode) { - const node = { - children : [], - childrenData : childrenData, - depth : po.depth + 1, - relpath : po.relpath, - isLast : lastNode, - li : document.createElement("li"), - parentNode : po, - itemDiv : document.createElement("div"), - labelSpan : document.createElement("span"), - label : document.createTextNode(text), - expanded : false, - childrenUL : null, - getChildrenUL : function() { - if (!this.childrenUL) { - this.childrenUL = document.createElement("ul"); - this.childrenUL.className = "children_ul"; - this.childrenUL.style.display = "none"; - this.li.appendChild(node.childrenUL); +function newNode(o, po, text, link, childrenData, lastNode) +{ + var node = new Object(); + node.children = Array(); + node.childrenData = childrenData; + node.depth = po.depth + 1; + node.relpath = po.relpath; + node.isLast = lastNode; + + node.li = document.createElement("li"); + po.getChildrenUL().appendChild(node.li); + node.parentNode = po; + + node.itemDiv = document.createElement("div"); + node.itemDiv.className = "item"; + + node.labelSpan = document.createElement("span"); + node.labelSpan.className = "label"; + + createIndent(o,node.itemDiv,node,0); + node.itemDiv.appendChild(node.labelSpan); + node.li.appendChild(node.itemDiv); + + var a = document.createElement("a"); + node.labelSpan.appendChild(a); + node.label = document.createTextNode(text); + node.expanded = false; + a.appendChild(node.label); + if (link) { + var url; + if (link.substring(0,1)=='^') { + url = link.substring(1); + link = url; + } else { + url = node.relpath+link; + } + a.className = stripPath(link.replace('#',':')); + if (link.indexOf('#')!=-1) { + var aname = '#'+link.split('#')[1]; + var srcPage = stripPath(pathName()); + var targetPage = stripPath(link.split('#')[0]); + a.href = srcPage!=targetPage ? url : "javascript:void(0)"; + a.onclick = function(){ + storeLink(link); + if (!$(a).parent().parent().hasClass('selected')) + { + $('.item').removeClass('selected'); + $('.item').removeAttr('id'); + $(a).parent().parent().addClass('selected'); + $(a).parent().parent().attr('id','selected'); } - return node.childrenUL; - }, - }; - - node.itemDiv.className = "item"; - node.labelSpan.className = "label"; - createIndent(o,node.itemDiv,node); - node.itemDiv.appendChild(node.labelSpan); - node.li.appendChild(node.itemDiv); - - const a = document.createElement("a"); - node.labelSpan.appendChild(a); - po.getChildrenUL().appendChild(node.li); - a.appendChild(node.label); - if (link) { - let url; - if (link.substring(0,1)=='^') { - url = link.substring(1); - link = url; - } else { - url = node.relpath+link; - } - a.className = stripPath(link.replace('#',':')); - if (link.indexOf('#')!=-1) { - const aname = '#'+link.split('#')[1]; - const srcPage = stripPath(pathName()); - const targetPage = stripPath(link.split('#')[0]); - a.href = srcPage!=targetPage ? url : aname; - a.onclick = function() { - storeLink(link); - aPPar = $(a).parent().parent(); - if (!aPPar.hasClass('selected')) { - $('.item').removeClass('selected'); - $('.item').removeAttr('id'); - aPPar.addClass('selected'); - aPPar.attr('id','selected'); - } - const anchor = $(aname); - gotoAnchor(anchor,aname); - }; - } else { - a.href = url; - a.onclick = () => storeLink(link); - } - } else if (childrenData != null) { + var anchor = $(aname); + gotoAnchor(anchor,aname,true); + }; + } else { + a.href = url; + a.onclick = function() { storeLink(link); } + } + } else { + if (childrenData != null) + { a.className = "nolink"; a.href = "javascript:void(0)"; a.onclick = node.expandToggle.onclick; } - return node; } - const showRoot = function() { - const headerHeight = $("#top").height(); - const footerHeight = $("#nav-path").height(); - const windowHeight = $(window).height() - headerHeight - footerHeight; - (function() { // retry until we can scroll to the selected item - try { - const navtree=$('#nav-tree'); - navtree.scrollTo('#selected',100,{offset:-windowHeight/2}); - } catch (err) { - setTimeout(arguments.callee, 0); - } - })(); - } + node.childrenUL = null; + node.getChildrenUL = function() { + if (!node.childrenUL) { + node.childrenUL = document.createElement("ul"); + node.childrenUL.className = "children_ul"; + node.childrenUL.style.display = "none"; + node.li.appendChild(node.childrenUL); + } + return node.childrenUL; + }; - const expandNode = function(o, node, imm, setFocus) { - if (node.childrenData && !node.expanded) { - if (typeof(node.childrenData)==='string') { - const varName = node.childrenData; - getScript(node.relpath+varName,function() { - node.childrenData = getData(varName); - expandNode(o, node, imm, setFocus); - }); - } else { - if (!node.childrenVisited) { - getNode(o, node); - } - $(node.getChildrenUL()).slideDown("fast"); - node.plus_img.innerHTML = ARROW_DOWN; - node.expanded = true; - if (setFocus) { - $(node.expandToggle).focus(); - } + return node; +} + +function showRoot() +{ + var headerHeight = $("#top").height(); + var footerHeight = $("#nav-path").height(); + var windowHeight = $(window).height() - headerHeight - footerHeight; + (function (){ // retry until we can scroll to the selected item + try { + var navtree=$('#nav-tree'); + navtree.scrollTo('#selected',100,{offset:-windowHeight/2}); + } catch (err) { + setTimeout(arguments.callee, 0); + } + })(); +} + +function expandNode(o, node, imm, showRoot) +{ + if (node.childrenData && !node.expanded) { + if (typeof(node.childrenData)==='string') { + var varName = node.childrenData; + getScript(node.relpath+varName,function(){ + node.childrenData = getData(varName); + expandNode(o, node, imm, showRoot); + }, showRoot); + } else { + if (!node.childrenVisited) { + getNode(o, node); } + $(node.getChildrenUL()).slideDown("fast"); + node.plus_img.innerHTML = arrowDown; + node.expanded = true; } } +} - const glowEffect = function(n,duration) { - n.addClass('glow').delay(duration).queue(function(next) { - $(this).removeClass('glow');next(); - }); - } +function glowEffect(n,duration) +{ + n.addClass('glow').delay(duration).queue(function(next){ + $(this).removeClass('glow');next(); + }); +} - const highlightAnchor = function() { - const aname = hashUrl(); - const anchor = $(aname); - if (anchor.parent().attr('class')=='memItemLeft') { - let rows = $('.memberdecls tr[class$="'+hashValue()+'"]'); - glowEffect(rows.children(),300); // member without details - } else if (anchor.parent().attr('class')=='fieldname') { - glowEffect(anchor.parent().parent(),1000); // enum value - } else if (anchor.parent().attr('class')=='fieldtype') { - glowEffect(anchor.parent().parent(),1000); // struct field - } else if (anchor.parent().is(":header")) { - glowEffect(anchor.parent(),1000); // section header - } else { - glowEffect(anchor.next(),1000); // normal member - } - gotoAnchor(anchor,aname); +function highlightAnchor() +{ + var aname = hashUrl(); + var anchor = $(aname); + if (anchor.parent().attr('class')=='memItemLeft'){ + var rows = $('.memberdecls tr[class$="'+hashValue()+'"]'); + glowEffect(rows.children(),300); // member without details + } else if (anchor.parent().attr('class')=='fieldname'){ + glowEffect(anchor.parent().parent(),1000); // enum value + } else if (anchor.parent().attr('class')=='fieldtype'){ + glowEffect(anchor.parent().parent(),1000); // struct field + } else if (anchor.parent().is(":header")) { + glowEffect(anchor.parent(),1000); // section header + } else { + glowEffect(anchor.next(),1000); // normal member } +} - const selectAndHighlight = function(hash,n) { - let a; - if (hash) { - const link=stripPath(pathName())+':'+hash.substring(1); - a=$('.item a[class$="'+link+'"]'); - } - if (a && a.length) { - a.parent().parent().addClass('selected'); - a.parent().parent().attr('id','selected'); - highlightAnchor(); - } else if (n) { - $(n.itemDiv).addClass('selected'); - $(n.itemDiv).attr('id','selected'); - } - let topOffset=5; - if ($('#nav-tree-contents .item:first').hasClass('selected')) { - topOffset+=25; - } - $('#nav-sync').css('top',topOffset+'px'); - showRoot(); +function selectAndHighlight(hash,n) +{ + var a; + if (hash) { + var link=stripPath(pathName())+':'+hash.substring(1); + a=$('.item a[class$="'+link+'"]'); + } + if (a && a.length) { + a.parent().parent().addClass('selected'); + a.parent().parent().attr('id','selected'); + highlightAnchor(); + } else if (n) { + $(n.itemDiv).addClass('selected'); + $(n.itemDiv).attr('id','selected'); } + if ($('#nav-tree-contents .item:first').hasClass('selected')) { + $('#nav-sync').css('top','30px'); + } else { + $('#nav-sync').css('top','5px'); + } + showRoot(); +} - const showNode = function(o, node, index, hash) { - if (node && node.childrenData) { - if (typeof(node.childrenData)==='string') { - const varName = node.childrenData; - getScript(node.relpath+varName,function() { - node.childrenData = getData(varName); - showNode(o,node,index,hash); - }); +function showNode(o, node, index, hash) +{ + if (node && node.childrenData) { + if (typeof(node.childrenData)==='string') { + var varName = node.childrenData; + getScript(node.relpath+varName,function(){ + node.childrenData = getData(varName); + showNode(o,node,index,hash); + },true); + } else { + if (!node.childrenVisited) { + getNode(o, node); + } + $(node.getChildrenUL()).css({'display':'block'}); + node.plus_img.innerHTML = arrowDown; + node.expanded = true; + var n = node.children[o.breadcrumbs[index]]; + if (index+11 ? '#'+parts[1].replace(/[^\w-]/g,'') : ''; - } - if (hash.match(/^#l\d+$/)) { - const anchor=$('a[name='+hash.substring(1)+']'); - glowEffect(anchor.parent(),1000); // line number - hash=''; // strip line number anchors - } - const url=root+hash; - let i=-1; - while (NAVTREEINDEX[i+1]<=url) i++; - if (i==-1) { i=0; root=NAVTREE[0][1]; } // fallback: show index - if (navTreeSubIndices[i]) { - gotoNode(o,i,root,hash,relpath) - } else { - getScript(relpath+'navtreeindex'+i,function() { - navTreeSubIndices[i] = eval('NAVTREEINDEX'+i); - if (navTreeSubIndices[i]) { - gotoNode(o,i,root,hash,relpath); - } - }); - } +function navTo(o,root,hash,relpath) +{ + var link = cachedLink(); + if (link) { + var parts = link.split('#'); + root = parts[0]; + if (parts.length>1) hash = '#'+parts[1].replace(/[^\w\-]/g,''); + else hash=''; + } + if (hash.match(/^#l\d+$/)) { + var anchor=$('a[name='+hash.substring(1)+']'); + glowEffect(anchor.parent(),1000); // line number + hash=''; // strip line number anchors } + var url=root+hash; + var i=-1; + while (NAVTREEINDEX[i+1]<=url) i++; + if (i==-1) { i=0; root=NAVTREE[0][1]; } // fallback: show index + if (navTreeSubIndices[i]) { + gotoNode(o,i,root,hash,relpath) + } else { + getScript(relpath+'navtreeindex'+i,function(){ + navTreeSubIndices[i] = eval('NAVTREEINDEX'+i); + if (navTreeSubIndices[i]) { + gotoNode(o,i,root,hash,relpath); + } + },true); + } +} - const showSyncOff = function(n,relpath) { +function showSyncOff(n,relpath) +{ n.html(''); - } +} - const showSyncOn = function(n,relpath) { +function showSyncOn(n,relpath) +{ n.html(''); - } - - const o = { - toroot : toroot, - node : { - childrenData : NAVTREE, - children : [], - childrenUL : document.createElement("ul"), - getChildrenUL : function() { return this.childrenUL }, - li : document.getElementById("nav-tree-contents"), - depth : 0, - relpath : relpath, - expanded : false, - isLast : true, - plus_img : document.createElement("span"), - }, - }; - o.node.li.appendChild(o.node.childrenUL); - o.node.plus_img.className = 'arrow'; - o.node.plus_img.innerHTML = ARROW_RIGHT; +} - const navSync = $('#nav-sync'); - if (cachedLink()) { - showSyncOff(navSync,relpath); +function toggleSyncButton(relpath) +{ + var navSync = $('#nav-sync'); + if (navSync.hasClass('sync')) { navSync.removeClass('sync'); + showSyncOff(navSync,relpath); + storeLink(stripPath2(pathName())+hashUrl()); } else { + navSync.addClass('sync'); showSyncOn(navSync,relpath); + deleteLink(); } +} - navSync.click(() => { - const navSync = $('#nav-sync'); - if (navSync.hasClass('sync')) { - navSync.removeClass('sync'); +var loadTriggered = false; +var readyTriggered = false; +var loadObject,loadToRoot,loadUrl,loadRelPath; + +$(window).on('load',function(){ + if (readyTriggered) { // ready first + navTo(loadObject,loadToRoot,loadUrl,loadRelPath); + showRoot(); + } + loadTriggered=true; +}); + +function initNavTree(toroot,relpath) +{ + var o = new Object(); + o.toroot = toroot; + o.node = new Object(); + o.node.li = document.getElementById("nav-tree-contents"); + o.node.childrenData = NAVTREE; + o.node.children = new Array(); + o.node.childrenUL = document.createElement("ul"); + o.node.getChildrenUL = function() { return o.node.childrenUL; }; + o.node.li.appendChild(o.node.childrenUL); + o.node.depth = 0; + o.node.relpath = relpath; + o.node.expanded = false; + o.node.isLast = true; + o.node.plus_img = document.createElement("span"); + o.node.plus_img.className = 'arrow'; + o.node.plus_img.innerHTML = arrowRight; + + if (localStorageSupported()) { + var navSync = $('#nav-sync'); + if (cachedLink()) { showSyncOff(navSync,relpath); - storeLink(stripPath2(pathName())+hashUrl()); + navSync.removeClass('sync'); } else { - navSync.addClass('sync'); showSyncOn(navSync,relpath); - deleteLink(); } - }); - - navTo(o,toroot,hashUrl(),relpath); - showRoot(); + navSync.click(function(){ toggleSyncButton(relpath); }); + } - $(window).bind('hashchange', () => { - if (window.location.hash && window.location.hash.length>1) { - let a; - if ($(location).attr('hash')) { - const clslink=stripPath(pathName())+':'+hashValue(); - a=$('.item a[class$="'+clslink.replace(/1){ + var a; + if ($(location).attr('hash')){ + var clslink=stripPath(pathName())+':'+hashValue(); + a=$('.item a[class$="'+clslink.replace(/ - + NATS C Client with JetStream and Streaming support: Related Pages @@ -13,7 +13,6 @@ - @@ -27,7 +26,7 @@
NATS C Client with JetStream and Streaming support -  3.8.0 +  3.9.0-beta
The nats.io C Client, Supported by Synadia Communications Inc.
@@ -36,22 +35,21 @@
- + +/* @license-end */
@@ -65,8 +63,8 @@
@@ -79,20 +77,14 @@
-
-
-
-
-
Loading...
-
Searching...
-
No Matches
-
-
-
+
-
Related Pages
+
+
Related Pages
Here is a list of all related documentation pages:
diff --git a/doc/html/plus.svg b/doc/html/plus.svg deleted file mode 100644 index 075201655..000000000 --- a/doc/html/plus.svg +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - - diff --git a/doc/html/plusd.svg b/doc/html/plusd.svg deleted file mode 100644 index 0c65bfe94..000000000 --- a/doc/html/plusd.svg +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - - diff --git a/doc/html/resize.js b/doc/html/resize.js index 6ad2ae80e..e1ad0fe3b 100644 --- a/doc/html/resize.js +++ b/doc/html/resize.js @@ -22,61 +22,92 @@ @licend The above is the entire license notice for the JavaScript code in this file */ +function initResizable() +{ + var cookie_namespace = 'doxygen'; + var sidenav,navtree,content,header,collapsed,collapsedWidth=0,barWidth=6,desktop_vp=768,titleHeight; -function initResizable() { - let sidenav,navtree,content,header,footer,barWidth=6; - const RESIZE_COOKIE_NAME = ''+'width'; + function readCookie(cookie) + { + var myCookie = cookie_namespace+"_"+cookie+"="; + if (document.cookie) { + var index = document.cookie.indexOf(myCookie); + if (index != -1) { + var valStart = index + myCookie.length; + var valEnd = document.cookie.indexOf(";", valStart); + if (valEnd == -1) { + valEnd = document.cookie.length; + } + var val = document.cookie.substring(valStart, valEnd); + return val; + } + } + return 0; + } - function resizeWidth() { - const sidenavWidth = $(sidenav).outerWidth(); - content.css({marginLeft:parseInt(sidenavWidth)+"px"}); - if (typeof page_layout!=='undefined' && page_layout==1) { - footer.css({marginLeft:parseInt(sidenavWidth)+"px"}); + function writeCookie(cookie, val, expiration) + { + if (val==undefined) return; + if (expiration == null) { + var date = new Date(); + date.setTime(date.getTime()+(10*365*24*60*60*1000)); // default expiration is one week + expiration = date.toGMTString(); } - Cookie.writeSetting(RESIZE_COOKIE_NAME,sidenavWidth-barWidth); + document.cookie = cookie_namespace + "_" + cookie + "=" + val + "; expires=" + expiration+"; path=/"; + } + + function resizeWidth() + { + var windowWidth = $(window).width() + "px"; + var sidenavWidth = $(sidenav).outerWidth(); + content.css({marginLeft:parseInt(sidenavWidth)+"px"}); + writeCookie('width',sidenavWidth-barWidth, null); } - function restoreWidth(navWidth) { + function restoreWidth(navWidth) + { + var windowWidth = $(window).width() + "px"; content.css({marginLeft:parseInt(navWidth)+barWidth+"px"}); - if (typeof page_layout!=='undefined' && page_layout==1) { - footer.css({marginLeft:parseInt(navWidth)+barWidth+"px"}); - } sidenav.css({width:navWidth + "px"}); } - function resizeHeight() { - const headerHeight = header.outerHeight(); - const footerHeight = footer.outerHeight(); - const windowHeight = $(window).height(); - let contentHeight,navtreeHeight,sideNavHeight; - if (typeof page_layout==='undefined' || page_layout==0) { /* DISABLE_INDEX=NO */ - contentHeight = windowHeight - headerHeight - footerHeight; - navtreeHeight = contentHeight; - sideNavHeight = contentHeight; - } else if (page_layout==1) { /* DISABLE_INDEX=YES */ - contentHeight = windowHeight - footerHeight; - navtreeHeight = windowHeight - headerHeight; - sideNavHeight = windowHeight; + function resizeHeight() + { + var headerHeight = header.outerHeight(); + var footerHeight = footer.outerHeight(); + var windowHeight = $(window).height() - headerHeight - footerHeight; + content.css({height:windowHeight + "px"}); + navtree.css({height:windowHeight + "px"}); + sidenav.css({height:windowHeight + "px"}); + var width=$(window).width(); + if (width!=collapsedWidth) { + if (width=desktop_vp) { + if (!collapsed) { + collapseExpand(); + } + } else if (width>desktop_vp && collapsedWidth0) { - newWidth=0; - } else { - const width = Cookie.readSetting(RESIZE_COOKIE_NAME,250); - newWidth = (width>250 && width<$(window).width()) ? width : 250; + restoreWidth(0); + collapsed=true; + } + else { + var width = readCookie('width'); + if (width>200 && width<$(window).width()) { restoreWidth(width); } else { restoreWidth(200); } + collapsed=false; } - restoreWidth(newWidth); - const sidenavWidth = $(sidenav).outerWidth(); - Cookie.writeSetting(RESIZE_COOKIE_NAME,sidenavWidth-barWidth); } header = $("#top"); @@ -84,24 +115,24 @@ function initResizable() { content = $("#doc-content"); navtree = $("#nav-tree"); footer = $("#nav-path"); - $(".side-nav-resizable").resizable({resize: () => resizeWidth() }); + $(".side-nav-resizable").resizable({resize: function(e, ui) { resizeWidth(); } }); $(sidenav).resizable({ minWidth: 0 }); - $(window).resize(() => resizeHeight()); - const device = navigator.userAgent.toLowerCase(); - const touch_device = device.match(/(iphone|ipod|ipad|android)/); + $(window).resize(function() { resizeHeight(); }); + var device = navigator.userAgent.toLowerCase(); + var touch_device = device.match(/(iphone|ipod|ipad|android)/); if (touch_device) { /* wider split bar for touch only devices */ $(sidenav).css({ paddingRight:'20px' }); $('.ui-resizable-e').css({ width:'20px' }); $('#nav-sync').css({ right:'34px' }); barWidth=20; } - const width = Cookie.readSetting(RESIZE_COOKIE_NAME,250); + var width = readCookie('width'); if (width) { restoreWidth(width); } else { resizeWidth(); } resizeHeight(); - const url = location.href; - const i=url.indexOf("#"); + var url = location.href; + var i=url.indexOf("#"); if (i>=0) window.location.hash=url.substr(i); - const _preventDefault = (evt) => evt.preventDefault(); + var _preventDefault = function(evt) { evt.preventDefault(); }; $("#splitbar").bind("dragstart", _preventDefault).bind("selectstart", _preventDefault); $(".ui-resizable-handle").dblclick(collapseExpand); $(window).on('load',resizeHeight); diff --git a/doc/html/search/all_0.html b/doc/html/search/all_0.html new file mode 100644 index 000000000..1ec5b2d59 --- /dev/null +++ b/doc/html/search/all_0.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/doc/html/search/all_0.js b/doc/html/search/all_0.js index d6ba8a964..597dc4bf4 100644 --- a/doc/html/search/all_0.js +++ b/doc/html/search/all_0.js @@ -1,19 +1,4 @@ var searchData= [ - ['ackfloor_0',['AckFloor',['../structjs_consumer_info.html#ab69c36ae092df9b0663b675a5abbab55',1,'jsConsumerInfo']]], - ['ackhandler_1',['AckHandler',['../structjs_options_1_1js_options_publish_async.html#a508140119f40a2c056d4ee8c0cd55df9',1,'jsOptions::jsOptionsPublishAsync']]], - ['ackhandlerclosure_2',['AckHandlerClosure',['../structjs_options_1_1js_options_publish_async.html#a60c95f10797c04ea2e625759c6936ec9',1,'jsOptions::jsOptionsPublishAsync']]], - ['ackpolicy_3',['AckPolicy',['../structjs_consumer_config.html#a8a311af614dfae1b0f4e4af7db467aab',1,'jsConsumerConfig']]], - ['ackwait_4',['AckWait',['../structjs_consumer_config.html#a651a94b9b78668dde830dc7869610e67',1,'jsConsumerConfig']]], - ['active_5',['Active',['../structjs_peer_info.html#a8441d023932c388953197f7ea39402fe',1,'jsPeerInfo::Active'],['../structjs_stream_source_info.html#a28b8cc0a9d487672955d3a3fa03de247',1,'jsStreamSourceInfo::Active']]], - ['adapter_6',['Adapter',['../group__libevent_functions.html',1,'Libevent Adapter'],['../group__libuv_functions.html',1,'Libuv Adapter']]], - ['allowdirect_7',['AllowDirect',['../structjs_stream_config.html#a28630f6f07ca02553c5d5718d7c29721',1,'jsStreamConfig']]], - ['allowrollup_8',['AllowRollup',['../structjs_stream_config.html#aba71cdb342181f52bb9f7ff5f770a1fa',1,'jsStreamConfig']]], - ['alternates_9',['Alternates',['../structjs_stream_info.html#a720c4ff9090bafda50000843810ab1bb',1,'jsStreamInfo']]], - ['alternateslen_10',['AlternatesLen',['../structjs_stream_info.html#ad37a5fd700bd5df54e5002c7de51c3ad',1,'jsStreamInfo']]], - ['api_11',['API',['../structjs_account_info.html#a94ab71c69b7883c2731ae8741ddc1e94',1,'jsAccountInfo']]], - ['apiprefix_12',['APIPrefix',['../structjs_external_stream.html#a2eaf2c0c3e77c269f44e254af8b24e96',1,'jsExternalStream']]], - ['asked_20questions_13',['Frequently Asked Questions',['../index.html#faq_sec',1,'']]], - ['assets_20management_14',['JetStream Assets Management',['../group__js_assets_group.html',1,'']]], - ['averageprocessingtimenanoseconds_15',['AverageProcessingTimeNanoseconds',['../structmicro__endpoint__stats__s.html#acc74c3df96d5f8595521a57dd0eb0cde',1,'micro_endpoint_stats_s']]] + ['_25nats_20c_20client_2e_0',['%NATS C client.',['../index.html',1,'']]] ]; diff --git a/doc/html/search/all_1.html b/doc/html/search/all_1.html new file mode 100644 index 000000000..9f80e9043 --- /dev/null +++ b/doc/html/search/all_1.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/doc/html/search/all_1.js b/doc/html/search/all_1.js index c554f9ae4..48899bbfb 100644 --- a/doc/html/search/all_1.js +++ b/doc/html/search/all_1.js @@ -1,8 +1,16 @@ var searchData= [ - ['backoff_0',['BackOff',['../structjs_consumer_config.html#aa2d0aff64a2c46122d0f0fe89e8ae011',1,'jsConsumerConfig']]], - ['backofflen_1',['BackOffLen',['../structjs_consumer_config.html#ad2f6ca3f2d0f977aedb8687c462c1cfc',1,'jsConsumerConfig']]], - ['batch_2',['Batch',['../structjs_fetch_request.html#a84f06b60e25decb2674996f0cb315f63',1,'jsFetchRequest']]], - ['bucket_3',['Bucket',['../structkv_config.html#a11b636da727c17566d5ab1274f69fee5',1,'kvConfig']]], - ['bytes_4',['Bytes',['../structjs_lost_stream_data.html#a841fcadca3f66e9170a51080dc1acf30',1,'jsLostStreamData::Bytes'],['../structjs_stream_state.html#ae603fa6ecfb63c93b61272b7d1b8fb4d',1,'jsStreamState::Bytes']]] + ['ackfloor_1',['AckFloor',['../structjs_consumer_info.html#ab69c36ae092df9b0663b675a5abbab55',1,'jsConsumerInfo']]], + ['ackhandler_2',['AckHandler',['../structjs_options_1_1js_options_publish_async.html#a508140119f40a2c056d4ee8c0cd55df9',1,'jsOptions::jsOptionsPublishAsync']]], + ['ackhandlerclosure_3',['AckHandlerClosure',['../structjs_options_1_1js_options_publish_async.html#a60c95f10797c04ea2e625759c6936ec9',1,'jsOptions::jsOptionsPublishAsync']]], + ['ackpolicy_4',['AckPolicy',['../structjs_consumer_config.html#a8a311af614dfae1b0f4e4af7db467aab',1,'jsConsumerConfig']]], + ['ackwait_5',['AckWait',['../structjs_consumer_config.html#a651a94b9b78668dde830dc7869610e67',1,'jsConsumerConfig']]], + ['active_6',['Active',['../structjs_peer_info.html#a8441d023932c388953197f7ea39402fe',1,'jsPeerInfo::Active()'],['../structjs_stream_source_info.html#a28b8cc0a9d487672955d3a3fa03de247',1,'jsStreamSourceInfo::Active()']]], + ['allowdirect_7',['AllowDirect',['../structjs_stream_config.html#a28630f6f07ca02553c5d5718d7c29721',1,'jsStreamConfig']]], + ['allowrollup_8',['AllowRollup',['../structjs_stream_config.html#aba71cdb342181f52bb9f7ff5f770a1fa',1,'jsStreamConfig']]], + ['alternates_9',['Alternates',['../structjs_stream_info.html#a720c4ff9090bafda50000843810ab1bb',1,'jsStreamInfo']]], + ['alternateslen_10',['AlternatesLen',['../structjs_stream_info.html#ad37a5fd700bd5df54e5002c7de51c3ad',1,'jsStreamInfo']]], + ['api_11',['API',['../structjs_account_info.html#a94ab71c69b7883c2731ae8741ddc1e94',1,'jsAccountInfo']]], + ['apiprefix_12',['APIPrefix',['../structjs_external_stream.html#a2eaf2c0c3e77c269f44e254af8b24e96',1,'jsExternalStream']]], + ['averageprocessingtimenanoseconds_13',['AverageProcessingTimeNanoseconds',['../structmicro__endpoint__stats__s.html#acc74c3df96d5f8595521a57dd0eb0cde',1,'micro_endpoint_stats_s']]] ]; diff --git a/doc/html/search/all_10.html b/doc/html/search/all_10.html new file mode 100644 index 000000000..3bf11961f --- /dev/null +++ b/doc/html/search/all_10.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/doc/html/search/all_10.js b/doc/html/search/all_10.js index 6d36fb30a..064db0f82 100644 --- a/doc/html/search/all_10.js +++ b/doc/html/search/all_10.js @@ -1,9 +1,4 @@ var searchData= [ - ['ratelimit_0',['RateLimit',['../structjs_consumer_config.html#a351b388a36ccb7978e6e85a6f4fc0816',1,'jsConsumerConfig']]], - ['replaypolicy_1',['ReplayPolicy',['../structjs_consumer_config.html#ade510daf7c5d67553d2cd20b64ab9939',1,'jsConsumerConfig']]], - ['replicas_2',['Replicas',['../structjs_stream_config.html#adbf2c948cf8091b149603b918ef49ffc',1,'jsStreamConfig::Replicas'],['../structjs_cluster_info.html#a8dfcae3bc348a5b595b509e3f3d3500b',1,'jsClusterInfo::Replicas'],['../structjs_consumer_config.html#acfba6d6ecb6323fd8ffe6c0bb4fbffae',1,'jsConsumerConfig::Replicas'],['../structkv_config.html#a48f0f70383eff868321f9c94ae1a87cd',1,'kvConfig::Replicas']]], - ['replicaslen_3',['ReplicasLen',['../structjs_cluster_info.html#a237a639579def1345e02f1490a510ed5',1,'jsClusterInfo']]], - ['republish_4',['RePublish',['../structjs_stream_config.html#a95ab0061b6e935b129a4a9c133e6b11c',1,'jsStreamConfig::RePublish'],['../structkv_config.html#ae172d3e442eef1a57cd7cf266d9e8951',1,'kvConfig::RePublish']]], - ['retention_5',['Retention',['../structjs_stream_config.html#a5ebc95b76afafa5e7a129953ba1bb3c7',1,'jsStreamConfig']]] + ['queue_831',['Queue',['../structjs_sub_options.html#aaf4b620d112a31f51a20389c5405805d',1,'jsSubOptions']]] ]; diff --git a/doc/html/search/all_11.html b/doc/html/search/all_11.html new file mode 100644 index 000000000..c9f79d289 --- /dev/null +++ b/doc/html/search/all_11.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/doc/html/search/all_11.js b/doc/html/search/all_11.js index 6bed6de1c..6fcc58196 100644 --- a/doc/html/search/all_11.js +++ b/doc/html/search/all_11.js @@ -1,93 +1,9 @@ var searchData= [ - ['samplefrequency_0',['SampleFrequency',['../structjs_consumer_config.html#a43f40b8eef0074b4146fb945b4645584',1,'jsConsumerConfig']]], - ['sealed_1',['Sealed',['../structjs_stream_config.html#aede3fd2ab13d230eda14c96f9997e1b7',1,'jsStreamConfig']]], - ['sequence_2',['Sequence',['../structjs_msg_meta_data.html#a23d5fd1992033164c73d5c2a16a4e321',1,'jsMsgMetaData::Sequence'],['../structjs_pub_ack.html#a01d302d5e1a2e71487a8c74c3fed1691',1,'jsPubAck::Sequence'],['../structjs_direct_get_msg_options.html#a60211d7499cfecdd6e61e6c73af1a2f5',1,'jsDirectGetMsgOptions::Sequence'],['../structjs_options_1_1js_options_stream_1_1js_options_stream_purge.html#a0d61e5d3c9c518f455549086ababe7f6',1,'jsOptions::jsOptionsStream::jsOptionsStreamPurge::Sequence']]], - ['source_3',['Source',['../structjs_re_publish.html#a1acb593929fd69bbe0f4dc8300dfaeb2',1,'jsRePublish::Source'],['../structjs_subject_transform_config.html#a88f31069ce9bb75bcd8c34c32a204299',1,'jsSubjectTransformConfig::Source']]], - ['sources_4',['Sources',['../structjs_stream_config.html#a8f0ee08922e5b2108082b5b9e4a6284b',1,'jsStreamConfig::Sources'],['../structjs_stream_info.html#a2e7ca48a93fe57265609e7e0cd3fa386',1,'jsStreamInfo::Sources'],['../structkv_config.html#afbfd6725c0b0c9fb661a96c06d788ac9',1,'kvConfig::Sources']]], - ['sourceslen_5',['SourcesLen',['../structjs_stream_config.html#a34960d6acc710c2f32b563f4bb7c9c0a',1,'jsStreamConfig::SourcesLen'],['../structjs_stream_info.html#af14110cb1f8e16e3dade8d9f7c2fd672',1,'jsStreamInfo::SourcesLen'],['../structkv_config.html#af1d95d5434b10e929d6ce6fa6129a789',1,'kvConfig::SourcesLen']]], - ['stallwait_6',['StallWait',['../structjs_options_1_1js_options_publish_async.html#ada58fefe0ed40157b5f5d44b9dd175f9',1,'jsOptions::jsOptionsPublishAsync']]], - ['stanconnection_7',['stanConnection',['../group__types_group.html#ga9e826493769d23086cfccefe95cdf64c',1,'nats.h']]], - ['stanconnection_5fclose_8',['stanConnection_Close',['../group__stan_conn_mgt_group.html#ga4952a7f65a53fdb5ca1c26b1a1656f1d',1,'nats.h']]], - ['stanconnection_5fconnect_9',['stanConnection_Connect',['../group__stan_conn_mgt_group.html#ga35e0e6e5e3b7f3818a3ac3600efb8f8f',1,'nats.h']]], - ['stanconnection_5fdestroy_10',['stanConnection_Destroy',['../group__stan_conn_mgt_group.html#gaea095eec18fdf04e06de16711f8b1a04',1,'nats.h']]], - ['stanconnection_5fgetnatsconnection_11',['stanConnection_GetNATSConnection',['../group__stan_conn_mgt_group.html#ga166ec494a55c9b1f9ebafd2294e05ff6',1,'nats.h']]], - ['stanconnection_5fpublish_12',['stanConnection_Publish',['../group__stan_conn_pub_group.html#ga24f3f7f709b15fe53e1edaeead08fc7d',1,'nats.h']]], - ['stanconnection_5fpublishasync_13',['stanConnection_PublishAsync',['../group__stan_conn_pub_group.html#ga0c4d1e4615f8ac834f0a4021f75d39f0',1,'nats.h']]], - ['stanconnection_5fqueuesubscribe_14',['stanConnection_QueueSubscribe',['../group__stan_conn_sub_group.html#ga17d42bf9a4fa39470561a1a668e6b4a2',1,'nats.h']]], - ['stanconnection_5freleasenatsconnection_15',['stanConnection_ReleaseNATSConnection',['../group__stan_conn_mgt_group.html#ga2e56a93825e1214a5ab688860e2a8ce6',1,'nats.h']]], - ['stanconnection_5fsubscribe_16',['stanConnection_Subscribe',['../group__stan_conn_sub_group.html#gae545358fdc493baf6d29429a8156781f',1,'nats.h']]], - ['stanconnectionlosthandler_17',['stanConnectionLostHandler',['../group__callbacks_group.html#gac34092f6c698374f86ad349302bdd55c',1,'nats.h']]], - ['stanconnoptions_18',['stanConnOptions',['../group__types_group.html#ga13d64411878ba13a6ca39c915f2447c1',1,'nats.h']]], - ['stanconnoptions_5fcreate_19',['stanConnOptions_Create',['../group__stan_conn_opts_group.html#gaff52a1ce90253b4bdbb0005fca4f71b6',1,'nats.h']]], - ['stanconnoptions_5fdestroy_20',['stanConnOptions_Destroy',['../group__stan_conn_opts_group.html#ga83fd0a29b136cbfb643be642eb2fa726',1,'nats.h']]], - ['stanconnoptions_5fsetconnectionlosthandler_21',['stanConnOptions_SetConnectionLostHandler',['../group__stan_conn_opts_group.html#ga19ba15c8001aa835b261eea3a309e6d3',1,'nats.h']]], - ['stanconnoptions_5fsetconnectionwait_22',['stanConnOptions_SetConnectionWait',['../group__stan_conn_opts_group.html#ga66c72c482696d9ceca71fced7cbb1264',1,'nats.h']]], - ['stanconnoptions_5fsetdiscoveryprefix_23',['stanConnOptions_SetDiscoveryPrefix',['../group__stan_conn_opts_group.html#ga07105d1d00878bba19f47243b2c88402',1,'nats.h']]], - ['stanconnoptions_5fsetmaxpubacksinflight_24',['stanConnOptions_SetMaxPubAcksInflight',['../group__stan_conn_opts_group.html#ga29eee1be7eff749aeac3bab60d1b0405',1,'nats.h']]], - ['stanconnoptions_5fsetnatsoptions_25',['stanConnOptions_SetNATSOptions',['../group__stan_conn_opts_group.html#gae3fc9a4daa7f85367811a313857337b4',1,'nats.h']]], - ['stanconnoptions_5fsetpings_26',['stanConnOptions_SetPings',['../group__stan_conn_opts_group.html#gad835223f08fbeae2a3c7a34d3fa1550b',1,'nats.h']]], - ['stanconnoptions_5fsetpubackwait_27',['stanConnOptions_SetPubAckWait',['../group__stan_conn_opts_group.html#ga36f2ee441562dcf619d6e020b823fc96',1,'nats.h']]], - ['stanconnoptions_5fseturl_28',['stanConnOptions_SetURL',['../group__stan_conn_opts_group.html#ga3c6d511fc1e1febcdf5344960de5a0b3',1,'nats.h']]], - ['stanmsg_29',['stanMsg',['../group__types_group.html#ga2cf5db7703b42d97abe56a3e83b2a87d',1,'nats.h']]], - ['stanmsg_5fdestroy_30',['stanMsg_Destroy',['../group__stan_msg_group.html#gacd0059fb499963f5b2eae18053e5f74f',1,'nats.h']]], - ['stanmsg_5fgetdata_31',['stanMsg_GetData',['../group__stan_msg_group.html#ga2f27fbfb79a46c52e079f670c59e1260',1,'nats.h']]], - ['stanmsg_5fgetdatalength_32',['stanMsg_GetDataLength',['../group__stan_msg_group.html#ga7d1e394a686bc25ab7376b7f28b9e777',1,'nats.h']]], - ['stanmsg_5fgetsequence_33',['stanMsg_GetSequence',['../group__stan_msg_group.html#ga98b66ff73447e1d7e329edbfcde782b5',1,'nats.h']]], - ['stanmsg_5fgettimestamp_34',['stanMsg_GetTimestamp',['../group__stan_msg_group.html#ga2fa524b11e9621cf46ca9b1a3ca66452',1,'nats.h']]], - ['stanmsg_5fisredelivered_35',['stanMsg_IsRedelivered',['../group__stan_msg_group.html#ga8e537d014b89d9d7da7906b2ee75d5c0',1,'nats.h']]], - ['stanmsghandler_36',['stanMsgHandler',['../group__callbacks_group.html#gaf7456e37fa14f1834d9048d3789e9409',1,'nats.h']]], - ['stanpubackhandler_37',['stanPubAckHandler',['../group__callbacks_group.html#gad5d6a685731b3bf635995b7375af4d18',1,'nats.h']]], - ['stansuboptions_38',['stanSubOptions',['../group__types_group.html#ga023712711f5c289663fc2223e83686d3',1,'nats.h']]], - ['stansuboptions_5fcreate_39',['stanSubOptions_Create',['../group__stan_sub_opts_group.html#gad87a2cef4f4ddf64696f9864773c37cf',1,'nats.h']]], - ['stansuboptions_5fdeliverallavailable_40',['stanSubOptions_DeliverAllAvailable',['../group__stan_sub_opts_group.html#gab09b81358e93199a4631eb06f1ec179f',1,'nats.h']]], - ['stansuboptions_5fdestroy_41',['stanSubOptions_Destroy',['../group__stan_sub_opts_group.html#ga1b56877d0a6729e148c9c288e2b88e3f',1,'nats.h']]], - ['stansuboptions_5fsetackwait_42',['stanSubOptions_SetAckWait',['../group__stan_sub_opts_group.html#gafbb4e6c74978c4e8f30f016c20cc2bdf',1,'nats.h']]], - ['stansuboptions_5fsetdurablename_43',['stanSubOptions_SetDurableName',['../group__stan_sub_opts_group.html#gaa018bceba99ef3726157e87c6918ab14',1,'nats.h']]], - ['stansuboptions_5fsetmanualackmode_44',['stanSubOptions_SetManualAckMode',['../group__stan_sub_opts_group.html#ga6f49ae2629e49d2bfa35990cf030bf83',1,'nats.h']]], - ['stansuboptions_5fsetmaxinflight_45',['stanSubOptions_SetMaxInflight',['../group__stan_sub_opts_group.html#ga35efbdea888e00440c500845064931c0',1,'nats.h']]], - ['stansuboptions_5fstartatsequence_46',['stanSubOptions_StartAtSequence',['../group__stan_sub_opts_group.html#ga6cb7f6e1ac697d16959f9042eeb84dc1',1,'nats.h']]], - ['stansuboptions_5fstartattime_47',['stanSubOptions_StartAtTime',['../group__stan_sub_opts_group.html#gaafd7a553486eea3c9d309da0744a3608',1,'nats.h']]], - ['stansuboptions_5fstartattimedelta_48',['stanSubOptions_StartAtTimeDelta',['../group__stan_sub_opts_group.html#ga27d9175901997b8468997019746599b5',1,'nats.h']]], - ['stansuboptions_5fstartwithlastreceived_49',['stanSubOptions_StartWithLastReceived',['../group__stan_sub_opts_group.html#ga856a74e31f3307faf988747c1f88717c',1,'nats.h']]], - ['stansubscription_50',['stanSubscription',['../group__types_group.html#gae4dae869fb614536f0f027c2e2660cc5',1,'nats.h']]], - ['stansubscription_5fackmsg_51',['stanSubscription_AckMsg',['../group__stan_sub_group.html#ga3a1cca9fa3ea54fcf7a43fd1335a26d3',1,'nats.h']]], - ['stansubscription_5fclose_52',['stanSubscription_Close',['../group__stan_sub_group.html#gacfa3a7b4fa333c84acfa7521fbbb5bcc',1,'nats.h']]], - ['stansubscription_5fdestroy_53',['stanSubscription_Destroy',['../group__stan_sub_group.html#ga3f6ce924f6a1830a55e30e9910aad4ba',1,'nats.h']]], - ['stansubscription_5fsetoncompletecb_54',['stanSubscription_SetOnCompleteCB',['../group__stan_sub_group.html#ga7b039908ec45cfc2c16ec61ba8daca9d',1,'nats.h']]], - ['stansubscription_5funsubscribe_55',['stanSubscription_Unsubscribe',['../group__stan_sub_group.html#gafa428a7e0f6800216cb06fd738bd235e',1,'nats.h']]], - ['started_56',['Started',['../structmicro__service__stats__s.html#a53e7ea532c4bc4f9a9c4322b28060a4e',1,'micro_service_stats_s']]], - ['state_57',['State',['../structjs_stream_info.html#a766ac56dec3bd19fa5b9861fb5f64397',1,'jsStreamInfo::State'],['../structmicro__endpoint__config__s.html#ae9a1cf8dc159a651869e33c1f5cab3eb',1,'micro_endpoint_config_s::State'],['../structmicro__service__config__s.html#a0a0ae007824f6f53fbb0cb4b940c5ad2',1,'micro_service_config_s::State']]], - ['statistics_58',['Statistics',['../group__stats_group.html',1,'']]], - ['statshandler_59',['StatsHandler',['../structmicro__service__config__s.html#a8385ccdaef440f9406a876868663ec56',1,'micro_service_config_s']]], - ['status_60',['KeyValue store status',['../group__kv_status.html',1,'']]], - ['status_61',['Status',['../group__status_group.html',1,'']]], - ['status_2eh_62',['status.h',['../status_8h.html',1,'']]], - ['storage_63',['Storage',['../structjs_stream_config.html#a59c34091f336eafa77da2991c852c0d8',1,'jsStreamConfig']]], - ['storagetype_64',['StorageType',['../structkv_config.html#ad5db9a58224d93ab86b4cfc4c46f1897',1,'kvConfig']]], - ['store_65',['KeyValue store',['../group__kv_group.html',1,'']]], - ['store_66',['Store',['../structjs_tier.html#ab16c426e1c35d8c0fd6c460c43580a39',1,'jsTier::Store'],['../structjs_account_info.html#ad1c254c5b8f11f57062a4e2d5fb10ae3',1,'jsAccountInfo::Store']]], - ['store_20entries_67',['KeyValue store entries',['../group__kv_entry.html',1,'']]], - ['store_20management_68',['KeyValue store management',['../group__kv_group_mgt.html',1,'']]], - ['store_20status_69',['KeyValue store status',['../group__kv_status.html',1,'']]], - ['store_20watcher_70',['KeyValue store watcher',['../group__kv_watcher.html',1,'']]], - ['storemaxstreambytes_71',['StoreMaxStreamBytes',['../structjs_account_limits.html#a8cca06ab72b715c02a6a2c72b59f6a52',1,'jsAccountLimits']]], - ['stream_72',['Stream',['../structjs_consumer_sequence_mismatch.html#aad6a17af1719c023c38a6fd254b73f8e',1,'jsConsumerSequenceMismatch::Stream'],['../structjs_sub_options.html#a856a6af4a7ff5aa2e736338091e69484',1,'jsSubOptions::Stream'],['../structjs_sequence_pair.html#ab051e0815302c48ba6122bd18d9d76f7',1,'jsSequencePair::Stream'],['../structjs_sequence_info.html#ab52c55c1d0edd20e064870b490b4b990',1,'jsSequenceInfo::Stream'],['../structjs_consumer_info.html#a8f21939613163a7c0ebfb521aa471260',1,'jsConsumerInfo::Stream'],['../structjs_msg_meta_data.html#a32e2a9438d2dc769f7f64d2f8897abc4',1,'jsMsgMetaData::Stream'],['../structjs_pub_ack.html#a4fd5e6cdb7217d72c553afcc75358893',1,'jsPubAck::Stream'],['../structjs_options.html#ae50544ee0ef8dd7d02ef9802805807ae',1,'jsOptions::Stream']]], - ['streaming_20connection_73',['Streaming Connection',['../group__stan_conn_group.html',1,'']]], - ['streaming_20connection_20options_74',['Streaming Connection Options',['../group__stan_conn_opts_group.html',1,'']]], - ['streaming_20message_75',['Streaming Message',['../group__stan_msg_group.html',1,'']]], - ['streaming_20subscription_76',['Streaming Subscription',['../group__stan_sub_group.html',1,'']]], - ['streaming_20subscription_20options_77',['Streaming Subscription Options',['../group__stan_sub_opts_group.html',1,'']]], - ['streams_78',['Streams',['../structjs_tier.html#a3f9234fde387faf3775d841aa797a6ea',1,'jsTier::Streams'],['../structjs_account_info.html#a17317abf03effdcdedc2003fca8adc71',1,'jsAccountInfo::Streams']]], - ['structs_79',['Public structs',['../group__micro_structs.html',1,'']]], - ['subject_80',['Subject',['../structjs_stream_state_subject.html#aa766824a7f8b69db592971af3262640e',1,'jsStreamStateSubject::Subject'],['../structjs_options_1_1js_options_stream_1_1js_options_stream_purge.html#aa99e6ee3bef1c22243f01544181315fe',1,'jsOptions::jsOptionsStream::jsOptionsStreamPurge::Subject'],['../structmicro__endpoint__config__s.html#a6c58e0e9c1da670da4a38993a613eb7d',1,'micro_endpoint_config_s::Subject'],['../structmicro__endpoint__info__s.html#a94d9e2e4c19e17f06c827577cd967502',1,'micro_endpoint_info_s::Subject'],['../structmicro__endpoint__stats__s.html#a08745ca3e151b1d7d5c064659975f4d6',1,'micro_endpoint_stats_s::Subject']]], - ['subjects_81',['Subjects',['../structjs_stream_config.html#a0c5f3354073dbe72650e3db7f59a47af',1,'jsStreamConfig::Subjects'],['../structjs_stream_state.html#a4af56e8bee7262ab050f2a25114c5909',1,'jsStreamState::Subjects']]], - ['subjectsfilter_82',['SubjectsFilter',['../structjs_options_1_1js_options_stream_1_1js_options_stream_info.html#af874e0f5aa15fb2a41504631ed786e6d',1,'jsOptions::jsOptionsStream::jsOptionsStreamInfo']]], - ['subjectslen_83',['SubjectsLen',['../structjs_stream_config.html#ab2186aae798df6c222b3fa69e31597e1',1,'jsStreamConfig']]], - ['subjecttransform_84',['SubjectTransform',['../structjs_stream_config.html#a0ce1d0a7c1f0576151f505724ae393d1',1,'jsStreamConfig']]], - ['subjecttransforms_85',['SubjectTransforms',['../structjs_stream_source_info.html#ad16f78fb770402bf3a2e15387b02e7da',1,'jsStreamSourceInfo']]], - ['subjecttransformslen_86',['SubjectTransformsLen',['../structjs_stream_source_info.html#a6c150fb59dd91a954e0877937a5498d5',1,'jsStreamSourceInfo']]], - ['subscribing_87',['Subscribing',['../group__conn_sub_group.html',1,'Subscribing'],['../group__stan_conn_sub_group.html',1,'Subscribing'],['../group__js_sub_group.html',1,'Subscribing']]], - ['subscription_88',['Subscription',['../group__stan_sub_group.html',1,'Streaming Subscription'],['../group__sub_group.html',1,'Subscription']]], - ['subscription_20options_89',['Streaming Subscription Options',['../group__stan_sub_opts_group.html',1,'']]] + ['ratelimit_832',['RateLimit',['../structjs_consumer_config.html#a351b388a36ccb7978e6e85a6f4fc0816',1,'jsConsumerConfig']]], + ['replaypolicy_833',['ReplayPolicy',['../structjs_consumer_config.html#ade510daf7c5d67553d2cd20b64ab9939',1,'jsConsumerConfig']]], + ['replicas_834',['Replicas',['../structjs_stream_config.html#adbf2c948cf8091b149603b918ef49ffc',1,'jsStreamConfig::Replicas()'],['../structjs_cluster_info.html#a8dfcae3bc348a5b595b509e3f3d3500b',1,'jsClusterInfo::Replicas()'],['../structjs_consumer_config.html#acfba6d6ecb6323fd8ffe6c0bb4fbffae',1,'jsConsumerConfig::Replicas()'],['../structkv_config.html#a48f0f70383eff868321f9c94ae1a87cd',1,'kvConfig::Replicas()']]], + ['replicaslen_835',['ReplicasLen',['../structjs_cluster_info.html#a237a639579def1345e02f1490a510ed5',1,'jsClusterInfo']]], + ['republish_836',['RePublish',['../structjs_stream_config.html#a95ab0061b6e935b129a4a9c133e6b11c',1,'jsStreamConfig::RePublish()'],['../structkv_config.html#ae172d3e442eef1a57cd7cf266d9e8951',1,'kvConfig::RePublish()']]], + ['retention_837',['Retention',['../structjs_stream_config.html#a5ebc95b76afafa5e7a129953ba1bb3c7',1,'jsStreamConfig']]] ]; diff --git a/doc/html/search/all_12.html b/doc/html/search/all_12.html new file mode 100644 index 000000000..ab934722c --- /dev/null +++ b/doc/html/search/all_12.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/doc/html/search/all_12.js b/doc/html/search/all_12.js index bf174f247..616c12d04 100644 --- a/doc/html/search/all_12.js +++ b/doc/html/search/all_12.js @@ -1,14 +1,85 @@ var searchData= [ - ['tags_0',['Tags',['../structjs_placement.html#af078a85b744b9ff3771bb2da6005b90d',1,'jsPlacement']]], - ['tagslen_1',['TagsLen',['../structjs_placement.html#a35644f07531409518521b1b4fa28c9e3',1,'jsPlacement']]], - ['template_2',['Template',['../structjs_stream_config.html#a50f866f0e73c4ff0a5f43b354a059fa9',1,'jsStreamConfig']]], - ['tiers_3',['Tiers',['../structjs_account_info.html#ab654d5c7456bb62df1808deb32a620fc',1,'jsAccountInfo']]], - ['tierslen_4',['TiersLen',['../structjs_account_info.html#a21c14ca283400c684b18e61a534b6724',1,'jsAccountInfo']]], - ['timeout_5',['Timeout',['../structkv_watch_options.html#a56183d56585697d058c7eeb20bdddb66',1,'kvWatchOptions::Timeout'],['../structkv_purge_options.html#a245c2def0f3aabe617219772cf7680a8',1,'kvPurgeOptions::Timeout']]], - ['timestamp_6',['Timestamp',['../structjs_msg_meta_data.html#abab9ed5600a3629ea6d6c78170d7d5e9',1,'jsMsgMetaData']]], - ['total_7',['Total',['../structjs_a_p_i_stats.html#a1545170bebb347d0ea1254f51c3027cf',1,'jsAPIStats']]], - ['ttl_8',['TTL',['../structkv_config.html#ad2f5503e2f2522cb52e0ba1b86983dba',1,'kvConfig']]], - ['type_9',['Type',['../structmicro__service__info__s.html#a47188c4f3a9cc6fdd1151dd59db4b1fe',1,'micro_service_info_s::Type'],['../structmicro__service__stats__s.html#af37a4da72bb1e1ad292dd1caa6a309a2',1,'micro_service_stats_s::Type']]], - ['types_10',['Types',['../group__types_group.html',1,'Types'],['../group__micro_types.html',1,'Types']]] + ['samplefrequency_838',['SampleFrequency',['../structjs_consumer_config.html#a43f40b8eef0074b4146fb945b4645584',1,'jsConsumerConfig']]], + ['sealed_839',['Sealed',['../structjs_stream_config.html#aede3fd2ab13d230eda14c96f9997e1b7',1,'jsStreamConfig']]], + ['sequence_840',['Sequence',['../structjs_msg_meta_data.html#a23d5fd1992033164c73d5c2a16a4e321',1,'jsMsgMetaData::Sequence()'],['../structjs_pub_ack.html#a01d302d5e1a2e71487a8c74c3fed1691',1,'jsPubAck::Sequence()'],['../structjs_direct_get_msg_options.html#a60211d7499cfecdd6e61e6c73af1a2f5',1,'jsDirectGetMsgOptions::Sequence()'],['../structjs_options_1_1js_options_stream_1_1js_options_stream_purge.html#a0d61e5d3c9c518f455549086ababe7f6',1,'jsOptions::jsOptionsStream::jsOptionsStreamPurge::Sequence()']]], + ['source_841',['Source',['../structjs_re_publish.html#a1acb593929fd69bbe0f4dc8300dfaeb2',1,'jsRePublish::Source()'],['../structjs_subject_transform_config.html#a88f31069ce9bb75bcd8c34c32a204299',1,'jsSubjectTransformConfig::Source()']]], + ['sources_842',['Sources',['../structkv_config.html#afbfd6725c0b0c9fb661a96c06d788ac9',1,'kvConfig::Sources()'],['../structjs_stream_info.html#a2e7ca48a93fe57265609e7e0cd3fa386',1,'jsStreamInfo::Sources()'],['../structjs_stream_config.html#a8f0ee08922e5b2108082b5b9e4a6284b',1,'jsStreamConfig::Sources()']]], + ['sourceslen_843',['SourcesLen',['../structjs_stream_config.html#a34960d6acc710c2f32b563f4bb7c9c0a',1,'jsStreamConfig::SourcesLen()'],['../structjs_stream_info.html#af14110cb1f8e16e3dade8d9f7c2fd672',1,'jsStreamInfo::SourcesLen()'],['../structkv_config.html#af1d95d5434b10e929d6ce6fa6129a789',1,'kvConfig::SourcesLen()']]], + ['stallwait_844',['StallWait',['../structjs_options_1_1js_options_publish_async.html#ada58fefe0ed40157b5f5d44b9dd175f9',1,'jsOptions::jsOptionsPublishAsync']]], + ['stanconnection_845',['stanConnection',['../group__types_group.html#ga9e826493769d23086cfccefe95cdf64c',1,'nats.h']]], + ['stanconnection_5fclose_846',['stanConnection_Close',['../group__stan_conn_mgt_group.html#ga4952a7f65a53fdb5ca1c26b1a1656f1d',1,'nats.h']]], + ['stanconnection_5fconnect_847',['stanConnection_Connect',['../group__stan_conn_mgt_group.html#ga35e0e6e5e3b7f3818a3ac3600efb8f8f',1,'nats.h']]], + ['stanconnection_5fdestroy_848',['stanConnection_Destroy',['../group__stan_conn_mgt_group.html#gaea095eec18fdf04e06de16711f8b1a04',1,'nats.h']]], + ['stanconnection_5fgetnatsconnection_849',['stanConnection_GetNATSConnection',['../group__stan_conn_mgt_group.html#ga166ec494a55c9b1f9ebafd2294e05ff6',1,'nats.h']]], + ['stanconnection_5fpublish_850',['stanConnection_Publish',['../group__stan_conn_pub_group.html#ga24f3f7f709b15fe53e1edaeead08fc7d',1,'nats.h']]], + ['stanconnection_5fpublishasync_851',['stanConnection_PublishAsync',['../group__stan_conn_pub_group.html#ga0c4d1e4615f8ac834f0a4021f75d39f0',1,'nats.h']]], + ['stanconnection_5fqueuesubscribe_852',['stanConnection_QueueSubscribe',['../group__stan_conn_sub_group.html#ga17d42bf9a4fa39470561a1a668e6b4a2',1,'nats.h']]], + ['stanconnection_5freleasenatsconnection_853',['stanConnection_ReleaseNATSConnection',['../group__stan_conn_mgt_group.html#ga2e56a93825e1214a5ab688860e2a8ce6',1,'nats.h']]], + ['stanconnection_5fsubscribe_854',['stanConnection_Subscribe',['../group__stan_conn_sub_group.html#gae545358fdc493baf6d29429a8156781f',1,'nats.h']]], + ['stanconnectionlosthandler_855',['stanConnectionLostHandler',['../group__callbacks_group.html#gac34092f6c698374f86ad349302bdd55c',1,'nats.h']]], + ['stanconnoptions_856',['stanConnOptions',['../group__types_group.html#ga13d64411878ba13a6ca39c915f2447c1',1,'nats.h']]], + ['stanconnoptions_5fcreate_857',['stanConnOptions_Create',['../group__stan_conn_opts_group.html#gaff52a1ce90253b4bdbb0005fca4f71b6',1,'nats.h']]], + ['stanconnoptions_5fdestroy_858',['stanConnOptions_Destroy',['../group__stan_conn_opts_group.html#ga83fd0a29b136cbfb643be642eb2fa726',1,'nats.h']]], + ['stanconnoptions_5fsetconnectionlosthandler_859',['stanConnOptions_SetConnectionLostHandler',['../group__stan_conn_opts_group.html#ga19ba15c8001aa835b261eea3a309e6d3',1,'nats.h']]], + ['stanconnoptions_5fsetconnectionwait_860',['stanConnOptions_SetConnectionWait',['../group__stan_conn_opts_group.html#ga66c72c482696d9ceca71fced7cbb1264',1,'nats.h']]], + ['stanconnoptions_5fsetdiscoveryprefix_861',['stanConnOptions_SetDiscoveryPrefix',['../group__stan_conn_opts_group.html#ga07105d1d00878bba19f47243b2c88402',1,'nats.h']]], + ['stanconnoptions_5fsetmaxpubacksinflight_862',['stanConnOptions_SetMaxPubAcksInflight',['../group__stan_conn_opts_group.html#ga29eee1be7eff749aeac3bab60d1b0405',1,'nats.h']]], + ['stanconnoptions_5fsetnatsoptions_863',['stanConnOptions_SetNATSOptions',['../group__stan_conn_opts_group.html#gae3fc9a4daa7f85367811a313857337b4',1,'nats.h']]], + ['stanconnoptions_5fsetpings_864',['stanConnOptions_SetPings',['../group__stan_conn_opts_group.html#gad835223f08fbeae2a3c7a34d3fa1550b',1,'nats.h']]], + ['stanconnoptions_5fsetpubackwait_865',['stanConnOptions_SetPubAckWait',['../group__stan_conn_opts_group.html#ga36f2ee441562dcf619d6e020b823fc96',1,'nats.h']]], + ['stanconnoptions_5fseturl_866',['stanConnOptions_SetURL',['../group__stan_conn_opts_group.html#ga3c6d511fc1e1febcdf5344960de5a0b3',1,'nats.h']]], + ['stanmsg_867',['stanMsg',['../group__types_group.html#ga2cf5db7703b42d97abe56a3e83b2a87d',1,'nats.h']]], + ['stanmsg_5fdestroy_868',['stanMsg_Destroy',['../group__stan_msg_group.html#gacd0059fb499963f5b2eae18053e5f74f',1,'nats.h']]], + ['stanmsg_5fgetdata_869',['stanMsg_GetData',['../group__stan_msg_group.html#ga27477570a712b0d6315a823fc400b038',1,'nats.h']]], + ['stanmsg_5fgetdatalength_870',['stanMsg_GetDataLength',['../group__stan_msg_group.html#ga7d1e394a686bc25ab7376b7f28b9e777',1,'nats.h']]], + ['stanmsg_5fgetsequence_871',['stanMsg_GetSequence',['../group__stan_msg_group.html#ga98b66ff73447e1d7e329edbfcde782b5',1,'nats.h']]], + ['stanmsg_5fgettimestamp_872',['stanMsg_GetTimestamp',['../group__stan_msg_group.html#ga2fa524b11e9621cf46ca9b1a3ca66452',1,'nats.h']]], + ['stanmsg_5fisredelivered_873',['stanMsg_IsRedelivered',['../group__stan_msg_group.html#ga8e537d014b89d9d7da7906b2ee75d5c0',1,'nats.h']]], + ['stanmsghandler_874',['stanMsgHandler',['../group__callbacks_group.html#gaf7456e37fa14f1834d9048d3789e9409',1,'nats.h']]], + ['stanpubackhandler_875',['stanPubAckHandler',['../group__callbacks_group.html#gad5d6a685731b3bf635995b7375af4d18',1,'nats.h']]], + ['stansuboptions_876',['stanSubOptions',['../group__types_group.html#ga023712711f5c289663fc2223e83686d3',1,'nats.h']]], + ['stansuboptions_5fcreate_877',['stanSubOptions_Create',['../group__stan_sub_opts_group.html#gad87a2cef4f4ddf64696f9864773c37cf',1,'nats.h']]], + ['stansuboptions_5fdeliverallavailable_878',['stanSubOptions_DeliverAllAvailable',['../group__stan_sub_opts_group.html#gab09b81358e93199a4631eb06f1ec179f',1,'nats.h']]], + ['stansuboptions_5fdestroy_879',['stanSubOptions_Destroy',['../group__stan_sub_opts_group.html#ga1b56877d0a6729e148c9c288e2b88e3f',1,'nats.h']]], + ['stansuboptions_5fsetackwait_880',['stanSubOptions_SetAckWait',['../group__stan_sub_opts_group.html#gafbb4e6c74978c4e8f30f016c20cc2bdf',1,'nats.h']]], + ['stansuboptions_5fsetdurablename_881',['stanSubOptions_SetDurableName',['../group__stan_sub_opts_group.html#gaa018bceba99ef3726157e87c6918ab14',1,'nats.h']]], + ['stansuboptions_5fsetmanualackmode_882',['stanSubOptions_SetManualAckMode',['../group__stan_sub_opts_group.html#ga6f49ae2629e49d2bfa35990cf030bf83',1,'nats.h']]], + ['stansuboptions_5fsetmaxinflight_883',['stanSubOptions_SetMaxInflight',['../group__stan_sub_opts_group.html#ga35efbdea888e00440c500845064931c0',1,'nats.h']]], + ['stansuboptions_5fstartatsequence_884',['stanSubOptions_StartAtSequence',['../group__stan_sub_opts_group.html#ga6cb7f6e1ac697d16959f9042eeb84dc1',1,'nats.h']]], + ['stansuboptions_5fstartattime_885',['stanSubOptions_StartAtTime',['../group__stan_sub_opts_group.html#gaafd7a553486eea3c9d309da0744a3608',1,'nats.h']]], + ['stansuboptions_5fstartattimedelta_886',['stanSubOptions_StartAtTimeDelta',['../group__stan_sub_opts_group.html#ga27d9175901997b8468997019746599b5',1,'nats.h']]], + ['stansuboptions_5fstartwithlastreceived_887',['stanSubOptions_StartWithLastReceived',['../group__stan_sub_opts_group.html#ga856a74e31f3307faf988747c1f88717c',1,'nats.h']]], + ['stansubscription_888',['stanSubscription',['../group__types_group.html#gae4dae869fb614536f0f027c2e2660cc5',1,'nats.h']]], + ['stansubscription_5fackmsg_889',['stanSubscription_AckMsg',['../group__stan_sub_group.html#ga3a1cca9fa3ea54fcf7a43fd1335a26d3',1,'nats.h']]], + ['stansubscription_5fclose_890',['stanSubscription_Close',['../group__stan_sub_group.html#gacfa3a7b4fa333c84acfa7521fbbb5bcc',1,'nats.h']]], + ['stansubscription_5fdestroy_891',['stanSubscription_Destroy',['../group__stan_sub_group.html#ga3f6ce924f6a1830a55e30e9910aad4ba',1,'nats.h']]], + ['stansubscription_5fsetoncompletecb_892',['stanSubscription_SetOnCompleteCB',['../group__stan_sub_group.html#ga7b039908ec45cfc2c16ec61ba8daca9d',1,'nats.h']]], + ['stansubscription_5funsubscribe_893',['stanSubscription_Unsubscribe',['../group__stan_sub_group.html#gafa428a7e0f6800216cb06fd738bd235e',1,'nats.h']]], + ['started_894',['Started',['../structmicro__service__stats__s.html#a53e7ea532c4bc4f9a9c4322b28060a4e',1,'micro_service_stats_s']]], + ['state_895',['State',['../structmicro__service__config__s.html#a0a0ae007824f6f53fbb0cb4b940c5ad2',1,'micro_service_config_s::State()'],['../structmicro__endpoint__config__s.html#ae9a1cf8dc159a651869e33c1f5cab3eb',1,'micro_endpoint_config_s::State()'],['../structjs_stream_info.html#a766ac56dec3bd19fa5b9861fb5f64397',1,'jsStreamInfo::State()']]], + ['statistics_896',['Statistics',['../group__stats_group.html',1,'']]], + ['statshandler_897',['StatsHandler',['../structmicro__service__config__s.html#a8385ccdaef440f9406a876868663ec56',1,'micro_service_config_s']]], + ['status_898',['Status',['../group__status_group.html',1,'']]], + ['status_2eh_899',['status.h',['../status_8h.html',1,'']]], + ['storage_900',['Storage',['../structjs_stream_config.html#a59c34091f336eafa77da2991c852c0d8',1,'jsStreamConfig']]], + ['storagetype_901',['StorageType',['../structkv_config.html#ad5db9a58224d93ab86b4cfc4c46f1897',1,'kvConfig']]], + ['store_902',['Store',['../structjs_tier.html#ab16c426e1c35d8c0fd6c460c43580a39',1,'jsTier::Store()'],['../structjs_account_info.html#ad1c254c5b8f11f57062a4e2d5fb10ae3',1,'jsAccountInfo::Store()']]], + ['storemaxstreambytes_903',['StoreMaxStreamBytes',['../structjs_account_limits.html#a8cca06ab72b715c02a6a2c72b59f6a52',1,'jsAccountLimits']]], + ['stream_904',['Stream',['../structjs_consumer_sequence_mismatch.html#aad6a17af1719c023c38a6fd254b73f8e',1,'jsConsumerSequenceMismatch::Stream()'],['../structjs_sub_options.html#a856a6af4a7ff5aa2e736338091e69484',1,'jsSubOptions::Stream()'],['../structjs_sequence_pair.html#ab051e0815302c48ba6122bd18d9d76f7',1,'jsSequencePair::Stream()'],['../structjs_sequence_info.html#ab52c55c1d0edd20e064870b490b4b990',1,'jsSequenceInfo::Stream()'],['../structjs_consumer_info.html#a8f21939613163a7c0ebfb521aa471260',1,'jsConsumerInfo::Stream()'],['../structjs_msg_meta_data.html#a32e2a9438d2dc769f7f64d2f8897abc4',1,'jsMsgMetaData::Stream()'],['../structjs_pub_ack.html#a4fd5e6cdb7217d72c553afcc75358893',1,'jsPubAck::Stream()'],['../structjs_options.html#ae50544ee0ef8dd7d02ef9802805807ae',1,'jsOptions::Stream()']]], + ['streaming_20connection_905',['Streaming Connection',['../group__stan_conn_group.html',1,'']]], + ['streaming_20connection_20options_906',['Streaming Connection Options',['../group__stan_conn_opts_group.html',1,'']]], + ['streaming_20message_907',['Streaming Message',['../group__stan_msg_group.html',1,'']]], + ['streaming_20subscription_908',['Streaming Subscription',['../group__stan_sub_group.html',1,'']]], + ['streaming_20subscription_20options_909',['Streaming Subscription Options',['../group__stan_sub_opts_group.html',1,'']]], + ['streams_910',['Streams',['../structjs_account_info.html#a17317abf03effdcdedc2003fca8adc71',1,'jsAccountInfo::Streams()'],['../structjs_tier.html#a3f9234fde387faf3775d841aa797a6ea',1,'jsTier::Streams()']]], + ['subject_911',['Subject',['../structjs_options_1_1js_options_stream_1_1js_options_stream_purge.html#aa99e6ee3bef1c22243f01544181315fe',1,'jsOptions::jsOptionsStream::jsOptionsStreamPurge::Subject()'],['../structmicro__endpoint__config__s.html#a6c58e0e9c1da670da4a38993a613eb7d',1,'micro_endpoint_config_s::Subject()'],['../structmicro__endpoint__info__s.html#a94d9e2e4c19e17f06c827577cd967502',1,'micro_endpoint_info_s::Subject()'],['../structmicro__endpoint__stats__s.html#a08745ca3e151b1d7d5c064659975f4d6',1,'micro_endpoint_stats_s::Subject()'],['../structjs_stream_state_subject.html#aa766824a7f8b69db592971af3262640e',1,'jsStreamStateSubject::Subject()']]], + ['subjects_912',['Subjects',['../structjs_stream_state.html#a4af56e8bee7262ab050f2a25114c5909',1,'jsStreamState::Subjects()'],['../structjs_stream_config.html#a0c5f3354073dbe72650e3db7f59a47af',1,'jsStreamConfig::Subjects()']]], + ['subjectsfilter_913',['SubjectsFilter',['../structjs_options_1_1js_options_stream_1_1js_options_stream_info.html#af874e0f5aa15fb2a41504631ed786e6d',1,'jsOptions::jsOptionsStream::jsOptionsStreamInfo']]], + ['subjectslen_914',['SubjectsLen',['../structjs_stream_config.html#ab2186aae798df6c222b3fa69e31597e1',1,'jsStreamConfig']]], + ['subjecttransform_915',['SubjectTransform',['../structjs_stream_config.html#a0ce1d0a7c1f0576151f505724ae393d1',1,'jsStreamConfig']]], + ['subjecttransforms_916',['SubjectTransforms',['../structjs_stream_source_info.html#ad16f78fb770402bf3a2e15387b02e7da',1,'jsStreamSourceInfo']]], + ['subjecttransformslen_917',['SubjectTransformsLen',['../structjs_stream_source_info.html#a6c150fb59dd91a954e0877937a5498d5',1,'jsStreamSourceInfo']]], + ['subscribing_918',['Subscribing',['../group__conn_sub_group.html',1,'(Global Namespace)'],['../group__js_sub_group.html',1,'(Global Namespace)'],['../group__stan_conn_sub_group.html',1,'(Global Namespace)']]], + ['subscription_919',['Subscription',['../group__sub_group.html',1,'']]] ]; diff --git a/doc/html/search/all_13.html b/doc/html/search/all_13.html new file mode 100644 index 000000000..51172c2f3 --- /dev/null +++ b/doc/html/search/all_13.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/doc/html/search/all_13.js b/doc/html/search/all_13.js index ff7b18867..c635e41b0 100644 --- a/doc/html/search/all_13.js +++ b/doc/html/search/all_13.js @@ -1,5 +1,14 @@ var searchData= [ - ['variables_0',['Environment Variables',['../group__env_variables_group.html',1,'']]], - ['version_1',['Version',['../structmicro__service__config__s.html#a20d3780b9452237119aee56853216b03',1,'micro_service_config_s::Version'],['../structmicro__service__info__s.html#a46ad1eddcbed5db1af32add59a910369',1,'micro_service_info_s::Version'],['../structmicro__service__stats__s.html#ace4844493f3a27ce7b1accb2d1bb4da5',1,'micro_service_stats_s::Version']]] + ['tags_920',['Tags',['../structjs_placement.html#af078a85b744b9ff3771bb2da6005b90d',1,'jsPlacement']]], + ['tagslen_921',['TagsLen',['../structjs_placement.html#a35644f07531409518521b1b4fa28c9e3',1,'jsPlacement']]], + ['template_922',['Template',['../structjs_stream_config.html#a50f866f0e73c4ff0a5f43b354a059fa9',1,'jsStreamConfig']]], + ['tiers_923',['Tiers',['../structjs_account_info.html#ab654d5c7456bb62df1808deb32a620fc',1,'jsAccountInfo']]], + ['tierslen_924',['TiersLen',['../structjs_account_info.html#a21c14ca283400c684b18e61a534b6724',1,'jsAccountInfo']]], + ['timeout_925',['Timeout',['../structkv_watch_options.html#a56183d56585697d058c7eeb20bdddb66',1,'kvWatchOptions::Timeout()'],['../structkv_purge_options.html#a245c2def0f3aabe617219772cf7680a8',1,'kvPurgeOptions::Timeout()']]], + ['timestamp_926',['Timestamp',['../structjs_msg_meta_data.html#abab9ed5600a3629ea6d6c78170d7d5e9',1,'jsMsgMetaData']]], + ['total_927',['Total',['../structjs_a_p_i_stats.html#a1545170bebb347d0ea1254f51c3027cf',1,'jsAPIStats']]], + ['ttl_928',['TTL',['../structkv_config.html#ad2f5503e2f2522cb52e0ba1b86983dba',1,'kvConfig']]], + ['type_929',['Type',['../structmicro__service__info__s.html#a47188c4f3a9cc6fdd1151dd59db4b1fe',1,'micro_service_info_s::Type()'],['../structmicro__service__stats__s.html#af37a4da72bb1e1ad292dd1caa6a309a2',1,'micro_service_stats_s::Type()']]], + ['types_930',['Types',['../group__micro_types.html',1,'(Global Namespace)'],['../group__types_group.html',1,'(Global Namespace)']]] ]; diff --git a/doc/html/search/all_14.html b/doc/html/search/all_14.html new file mode 100644 index 000000000..afecf5634 --- /dev/null +++ b/doc/html/search/all_14.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/doc/html/search/all_14.js b/doc/html/search/all_14.js index 9d4beb0c3..655acb543 100644 --- a/doc/html/search/all_14.js +++ b/doc/html/search/all_14.js @@ -1,6 +1,4 @@ var searchData= [ - ['wait_0',['Wait',['../structjs_options.html#a7fd42e1f83da5861e716137c16f8b72f',1,'jsOptions']]], - ['watcher_1',['KeyValue store watcher',['../group__kv_watcher.html',1,'']]], - ['wildcards_2',['Wildcards',['../group__wildcards_group.html',1,'']]] + ['version_931',['Version',['../structmicro__service__config__s.html#a20d3780b9452237119aee56853216b03',1,'micro_service_config_s::Version()'],['../structmicro__service__info__s.html#a46ad1eddcbed5db1af32add59a910369',1,'micro_service_info_s::Version()'],['../structmicro__service__stats__s.html#ace4844493f3a27ce7b1accb2d1bb4da5',1,'micro_service_stats_s::Version()']]] ]; diff --git a/doc/html/search/all_15.html b/doc/html/search/all_15.html new file mode 100644 index 000000000..69f382b31 --- /dev/null +++ b/doc/html/search/all_15.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/doc/html/search/all_15.js b/doc/html/search/all_15.js index ea3e8d862..0f77f8e5b 100644 --- a/doc/html/search/all_15.js +++ b/doc/html/search/all_15.js @@ -1,5 +1,5 @@ var searchData= [ - ['wait_0',['Wait',['../structjs_options.html#a7fd42e1f83da5861e716137c16f8b72f',1,'jsOptions']]], - ['wildcards_1',['Wildcards',['../group__wildcards_group.html',1,'']]] + ['wait_932',['Wait',['../structjs_options.html#a7fd42e1f83da5861e716137c16f8b72f',1,'jsOptions']]], + ['wildcards_933',['Wildcards',['../group__wildcards_group.html',1,'']]] ]; diff --git a/doc/html/search/all_2.html b/doc/html/search/all_2.html new file mode 100644 index 000000000..02cfffc2e --- /dev/null +++ b/doc/html/search/all_2.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/doc/html/search/all_2.js b/doc/html/search/all_2.js index 5d3b8c6ba..2d7f1102e 100644 --- a/doc/html/search/all_2.js +++ b/doc/html/search/all_2.js @@ -1,20 +1,8 @@ var searchData= [ - ['c_20client_0',['NATS C client.',['../index.html',1,'']]], - ['callbacks_1',['Callbacks',['../group__callbacks_group.html',1,'Callbacks'],['../group__micro_callbacks.html',1,'Callbacks']]], - ['client_2',['NATS C client.',['../index.html',1,'']]], - ['cluster_3',['Cluster',['../structjs_placement.html#ad8c83588d57f0e30959cfb6f3d5d61bf',1,'jsPlacement::Cluster'],['../structjs_stream_alternate.html#a3e85014d03dd425435ed5a0b6a5dfb1d',1,'jsStreamAlternate::Cluster'],['../structjs_stream_info.html#a8d10d6fdc3f713ac726c72cae06a209a',1,'jsStreamInfo::Cluster'],['../structjs_consumer_info.html#a6f4401563a9fd102226d82cdc6136e32',1,'jsConsumerInfo::Cluster']]], - ['compression_4',['Compression',['../structjs_stream_config.html#a406554aaf1e16eed4abade52f7ca5e61',1,'jsStreamConfig']]], - ['config_5',['Config',['../structjs_stream_info.html#adcc402d28e0ee443419e9b549da233c6',1,'jsStreamInfo::Config'],['../structjs_sub_options.html#acab25d71a2efe26bb3b084071435c2b5',1,'jsSubOptions::Config'],['../structjs_consumer_info.html#a2f63940ca1f024ad3840418c2f6a1ae1',1,'jsConsumerInfo::Config']]], - ['connection_6',['Connection',['../group__conn_group.html',1,'Connection'],['../group__stan_conn_group.html',1,'Streaming Connection']]], - ['connection_20options_7',['Streaming Connection Options',['../group__stan_conn_opts_group.html',1,'']]], - ['constants_8',['Public constants',['../group__micro_constants.html',1,'']]], - ['consumer_9',['Consumer',['../structjs_sub_options.html#a7aa5b8439ed288b858943f28c291cb36',1,'jsSubOptions::Consumer'],['../structjs_sequence_pair.html#a6d205effd29f8994f0028bfaf2e8d816',1,'jsSequencePair::Consumer'],['../structjs_sequence_info.html#ae4416a5d766e07db207e563668edd06f',1,'jsSequenceInfo::Consumer'],['../structjs_msg_meta_data.html#a6dcc2a442984b0ca070b3d8077192127',1,'jsMsgMetaData::Consumer']]], - ['consumerclient_10',['ConsumerClient',['../structjs_consumer_sequence_mismatch.html#adb383429dadb1ab0e1f7d013bc546a28',1,'jsConsumerSequenceMismatch']]], - ['consumerlimits_11',['ConsumerLimits',['../structjs_stream_config.html#a5ce51cb5a36febda30bb444a0f59c2d1',1,'jsStreamConfig']]], - ['consumers_12',['Consumers',['../structjs_stream_state.html#a27f4cfb85c0f1b0c5c7ad5275bd25d85',1,'jsStreamState::Consumers'],['../structjs_tier.html#ac33ce862c041572d10184e7fa0dd0bfe',1,'jsTier::Consumers'],['../structjs_account_info.html#a1237c3f19a42a3203825971b429312e9',1,'jsAccountInfo::Consumers']]], - ['consumerserver_13',['ConsumerServer',['../structjs_consumer_sequence_mismatch.html#ac1df353001d853c8a56cef9f82fb831c',1,'jsConsumerSequenceMismatch']]], - ['count_14',['Count',['../structnats_msg_list.html#a5c48bf6b9e7f1d889d7ad31694911750',1,'natsMsgList::Count'],['../structnats_metadata.html#a5412b3c7d4c67cc45f8d27df25851411',1,'natsMetadata::Count'],['../structjs_stream_state_subjects.html#ab88e2026f518b6cdffd3901b5e5cd374',1,'jsStreamStateSubjects::Count'],['../structjs_stream_info_list.html#a8bc8490af12bb4f7a245605aecde62c2',1,'jsStreamInfoList::Count'],['../structjs_stream_names_list.html#ab1385b6333537306d0462946c26cde4f',1,'jsStreamNamesList::Count'],['../structjs_consumer_info_list.html#a813c908362a6426a929133f7c0d3395f',1,'jsConsumerInfoList::Count'],['../structjs_consumer_names_list.html#a0bccbad8ac5d335a0ed89970a58900fb',1,'jsConsumerNamesList::Count'],['../structkv_entry_list.html#a82da55d42e1a6862d3b0034dfc6f321f',1,'kvEntryList::Count'],['../structkv_keys_list.html#a625f7b34784e024a538359efd9a97265',1,'kvKeysList::Count']]], - ['created_15',['Created',['../structjs_stream_info.html#a578ce52a275c690dd4627c1d119c7838',1,'jsStreamInfo::Created'],['../structjs_consumer_info.html#a670d38f2e9ba5c354ca3560a8064d00c',1,'jsConsumerInfo::Created']]], - ['current_16',['Current',['../structjs_peer_info.html#ad8cecd039a8ad1c68daba89007b055d4',1,'jsPeerInfo']]] + ['backoff_14',['BackOff',['../structjs_consumer_config.html#aa2d0aff64a2c46122d0f0fe89e8ae011',1,'jsConsumerConfig']]], + ['backofflen_15',['BackOffLen',['../structjs_consumer_config.html#ad2f6ca3f2d0f977aedb8687c462c1cfc',1,'jsConsumerConfig']]], + ['batch_16',['Batch',['../structjs_fetch_request.html#a84f06b60e25decb2674996f0cb315f63',1,'jsFetchRequest']]], + ['bucket_17',['Bucket',['../structkv_config.html#a11b636da727c17566d5ab1274f69fee5',1,'kvConfig']]], + ['bytes_18',['Bytes',['../structjs_lost_stream_data.html#a841fcadca3f66e9170a51080dc1acf30',1,'jsLostStreamData::Bytes()'],['../structjs_stream_state.html#ae603fa6ecfb63c93b61272b7d1b8fb4d',1,'jsStreamState::Bytes()']]] ]; diff --git a/doc/html/search/all_3.html b/doc/html/search/all_3.html new file mode 100644 index 000000000..39767b85b --- /dev/null +++ b/doc/html/search/all_3.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/doc/html/search/all_3.js b/doc/html/search/all_3.js index 348af3e95..e37c01dc4 100644 --- a/doc/html/search/all_3.js +++ b/doc/html/search/all_3.js @@ -1,25 +1,16 @@ var searchData= [ - ['deleted_0',['Deleted',['../structjs_stream_state.html#abcf4d3c581c06d820f1ad21d640bef3f',1,'jsStreamState']]], - ['deleteddetails_1',['DeletedDetails',['../structjs_options_1_1js_options_stream_1_1js_options_stream_info.html#a73f847afe18f56eaaf6788900270bef7',1,'jsOptions::jsOptionsStream::jsOptionsStreamInfo']]], - ['deletedlen_2',['DeletedLen',['../structjs_stream_state.html#a34a08a64c97269165630bf2e0c78c2c0',1,'jsStreamState']]], - ['deletemarkersolderthan_3',['DeleteMarkersOlderThan',['../structkv_purge_options.html#a47fed1e95073666cbe441aba7c149da6',1,'kvPurgeOptions']]], - ['delivered_4',['Delivered',['../structjs_consumer_info.html#a15f2d68fbf126acc1907ba9462ad9ee9',1,'jsConsumerInfo']]], - ['delivergroup_5',['DeliverGroup',['../structjs_consumer_config.html#ae0765f3b5effe365187d3cf809c6ed3c',1,'jsConsumerConfig']]], - ['deliverpolicy_6',['DeliverPolicy',['../structjs_consumer_config.html#a364127e68bf0d3bf13efdc0b416667f4',1,'jsConsumerConfig']]], - ['deliverprefix_7',['DeliverPrefix',['../structjs_external_stream.html#a26ca427f3c5be1cae579ddccc16432d3',1,'jsExternalStream']]], - ['deliversubject_8',['DeliverSubject',['../structjs_consumer_config.html#a95aa4184ed77f69b7674756572da1ded',1,'jsConsumerConfig']]], - ['denydelete_9',['DenyDelete',['../structjs_stream_config.html#af2d42dd29b9a35257937aeeb53c9f287',1,'jsStreamConfig']]], - ['denypurge_10',['DenyPurge',['../structjs_stream_config.html#a575ffbaa85b0300032963296b090583a',1,'jsStreamConfig']]], - ['deprecated_20list_11',['Deprecated List',['../deprecated.html',1,'']]], - ['description_12',['Description',['../structjs_stream_config.html#a4f9f422d2e9e7389860291ab19bd7f10',1,'jsStreamConfig::Description'],['../structjs_consumer_config.html#a36a14d666d99bdade87a5e21a25491d6',1,'jsConsumerConfig::Description'],['../structkv_config.html#a941e9cad2bab67f093bf4d9567b4749a',1,'kvConfig::Description'],['../structmicro__service__config__s.html#a090e884af689503d9c2fcb086a5478e6',1,'micro_service_config_s::Description'],['../structmicro__service__info__s.html#ad1b5706234217f33fdac3435ca920b39',1,'micro_service_info_s::Description']]], - ['destination_13',['Destination',['../structjs_re_publish.html#a662b2e57d237b171b2b61509f7e1023a',1,'jsRePublish::Destination'],['../structjs_subject_transform_config.html#a17ccd4ff50cbfdc3e077ea76fa1f0720',1,'jsSubjectTransformConfig::Destination']]], - ['discard_14',['Discard',['../structjs_stream_config.html#a0b44ea5251ef20bf5b5658bcfbea832d',1,'jsStreamConfig']]], - ['discardnewpersubject_15',['DiscardNewPerSubject',['../structjs_stream_config.html#a3fb7d5e1a09829fe742749da880afe4a',1,'jsStreamConfig']]], - ['documentation_16',['Other Documentation',['../index.html#other_doc_section',1,'']]], - ['domain_17',['Domain',['../structjs_stream_source.html#aa304239ee823ef87fcb53ebb0c077e7b',1,'jsStreamSource::Domain'],['../structjs_stream_alternate.html#a7c25ab1a427b78c4e1ba58ff7cdb5a8f',1,'jsStreamAlternate::Domain'],['../structjs_account_info.html#ab6ba03298e1863132550b9b08d06048c',1,'jsAccountInfo::Domain'],['../structjs_msg_meta_data.html#a388e38ccea591181436d199dc7c2f8ea',1,'jsMsgMetaData::Domain'],['../structjs_pub_ack.html#a0b73200c0b035db3c9c96421706d51b0',1,'jsPubAck::Domain'],['../structjs_options.html#ae4df6c9c01c0ea9ab0e6d5a6ec8af74e',1,'jsOptions::Domain']]], - ['donehandler_18',['DoneHandler',['../structmicro__service__config__s.html#ab349d30e0f637d449c0af865234a0985',1,'micro_service_config_s']]], - ['duplicate_19',['Duplicate',['../structjs_pub_ack.html#a0381a49ff62e8fac7a52cad6a5eb7243',1,'jsPubAck']]], - ['duplicates_20',['Duplicates',['../structjs_stream_config.html#a9e0ff10273d0182f885615b4f7d1cc20',1,'jsStreamConfig']]], - ['durable_21',['Durable',['../structjs_consumer_config.html#a36cf121162cf0b40edf051991d851ee0',1,'jsConsumerConfig']]] + ['callbacks_19',['Callbacks',['../group__callbacks_group.html',1,'(Global Namespace)'],['../group__micro_callbacks.html',1,'(Global Namespace)']]], + ['cluster_20',['Cluster',['../structjs_stream_alternate.html#a3e85014d03dd425435ed5a0b6a5dfb1d',1,'jsStreamAlternate::Cluster()'],['../structjs_consumer_info.html#a6f4401563a9fd102226d82cdc6136e32',1,'jsConsumerInfo::Cluster()'],['../structjs_placement.html#ad8c83588d57f0e30959cfb6f3d5d61bf',1,'jsPlacement::Cluster()'],['../structjs_stream_info.html#a8d10d6fdc3f713ac726c72cae06a209a',1,'jsStreamInfo::Cluster()']]], + ['compression_21',['Compression',['../structjs_stream_config.html#a406554aaf1e16eed4abade52f7ca5e61',1,'jsStreamConfig']]], + ['config_22',['Config',['../structjs_consumer_info.html#a2f63940ca1f024ad3840418c2f6a1ae1',1,'jsConsumerInfo::Config()'],['../structjs_stream_info.html#adcc402d28e0ee443419e9b549da233c6',1,'jsStreamInfo::Config()'],['../structjs_sub_options.html#acab25d71a2efe26bb3b084071435c2b5',1,'jsSubOptions::Config()']]], + ['connection_23',['Connection',['../group__conn_group.html',1,'']]], + ['consumer_24',['Consumer',['../structjs_sub_options.html#a7aa5b8439ed288b858943f28c291cb36',1,'jsSubOptions::Consumer()'],['../structjs_sequence_pair.html#a6d205effd29f8994f0028bfaf2e8d816',1,'jsSequencePair::Consumer()'],['../structjs_sequence_info.html#ae4416a5d766e07db207e563668edd06f',1,'jsSequenceInfo::Consumer()'],['../structjs_msg_meta_data.html#a6dcc2a442984b0ca070b3d8077192127',1,'jsMsgMetaData::Consumer()']]], + ['consumerclient_25',['ConsumerClient',['../structjs_consumer_sequence_mismatch.html#adb383429dadb1ab0e1f7d013bc546a28',1,'jsConsumerSequenceMismatch']]], + ['consumerlimits_26',['ConsumerLimits',['../structjs_stream_config.html#a5ce51cb5a36febda30bb444a0f59c2d1',1,'jsStreamConfig']]], + ['consumers_27',['Consumers',['../structjs_account_info.html#a1237c3f19a42a3203825971b429312e9',1,'jsAccountInfo::Consumers()'],['../structjs_tier.html#ac33ce862c041572d10184e7fa0dd0bfe',1,'jsTier::Consumers()'],['../structjs_stream_state.html#a27f4cfb85c0f1b0c5c7ad5275bd25d85',1,'jsStreamState::Consumers()']]], + ['consumerserver_28',['ConsumerServer',['../structjs_consumer_sequence_mismatch.html#ac1df353001d853c8a56cef9f82fb831c',1,'jsConsumerSequenceMismatch']]], + ['count_29',['Count',['../structnats_msg_list.html#a5c48bf6b9e7f1d889d7ad31694911750',1,'natsMsgList::Count()'],['../structnats_metadata.html#a5412b3c7d4c67cc45f8d27df25851411',1,'natsMetadata::Count()'],['../structjs_stream_state_subjects.html#ab88e2026f518b6cdffd3901b5e5cd374',1,'jsStreamStateSubjects::Count()'],['../structjs_stream_info_list.html#a8bc8490af12bb4f7a245605aecde62c2',1,'jsStreamInfoList::Count()'],['../structjs_stream_names_list.html#ab1385b6333537306d0462946c26cde4f',1,'jsStreamNamesList::Count()'],['../structjs_consumer_info_list.html#a813c908362a6426a929133f7c0d3395f',1,'jsConsumerInfoList::Count()'],['../structjs_consumer_names_list.html#a0bccbad8ac5d335a0ed89970a58900fb',1,'jsConsumerNamesList::Count()'],['../structkv_entry_list.html#a82da55d42e1a6862d3b0034dfc6f321f',1,'kvEntryList::Count()'],['../structkv_keys_list.html#a625f7b34784e024a538359efd9a97265',1,'kvKeysList::Count()']]], + ['created_30',['Created',['../structjs_stream_info.html#a578ce52a275c690dd4627c1d119c7838',1,'jsStreamInfo::Created()'],['../structjs_consumer_info.html#a670d38f2e9ba5c354ca3560a8064d00c',1,'jsConsumerInfo::Created()']]], + ['current_31',['Current',['../structjs_peer_info.html#ad8cecd039a8ad1c68daba89007b055d4',1,'jsPeerInfo']]] ]; diff --git a/doc/html/search/all_4.html b/doc/html/search/all_4.html new file mode 100644 index 000000000..fc40463c8 --- /dev/null +++ b/doc/html/search/all_4.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/doc/html/search/all_4.js b/doc/html/search/all_4.js index 3a913df21..eb0f3e71a 100644 --- a/doc/html/search/all_4.js +++ b/doc/html/search/all_4.js @@ -1,23 +1,24 @@ var searchData= [ - ['endpoint_0',['Endpoint',['../structmicro__service__config__s.html#ae13d06757417aabf01619090ab83f977',1,'micro_service_config_s']]], - ['endpoints_1',['Endpoints',['../structmicro__service__info__s.html#ac65a0b0e98971c334080b022f71e482d',1,'micro_service_info_s::Endpoints'],['../structmicro__service__stats__s.html#aa1ac7f9fd93c943ab8619e625976e567',1,'micro_service_stats_s::Endpoints']]], - ['endpointslen_2',['EndpointsLen',['../structmicro__service__info__s.html#afa11d35ca9aa8c19bc95409727479cd7',1,'micro_service_info_s::EndpointsLen'],['../structmicro__service__stats__s.html#a88ca92be3498c27f5519c8ddbd2dc9df',1,'micro_service_stats_s::EndpointsLen']]], - ['entries_3',['Entries',['../structkv_entry_list.html#a179d4d3e5844d005be1ed9134b969a50',1,'kvEntryList']]], - ['entries_4',['KeyValue store entries',['../group__kv_entry.html',1,'']]], - ['environment_20variables_5',['Environment Variables',['../group__env_variables_group.html',1,'']]], - ['err_6',['Err',['../structjs_pub_ack_err.html#a406e39e818f93bc59ac18cbdf035baf5',1,'jsPubAckErr']]], - ['errcode_7',['ErrCode',['../structjs_pub_ack_err.html#aa558fd192cc6d6c02ad891445ec5aa8a',1,'jsPubAckErr']]], - ['errhandler_8',['ErrHandler',['../structjs_options_1_1js_options_publish_async.html#a0a180995c49990ca277e449b7d43616b',1,'jsOptions::jsOptionsPublishAsync::ErrHandler'],['../structmicro__service__config__s.html#a4069a6987c910fb4f045b233b6befc27',1,'micro_service_config_s::ErrHandler']]], - ['errhandlerclosure_9',['ErrHandlerClosure',['../structjs_options_1_1js_options_publish_async.html#a784a0029c30e82ff37c39ae6c276bc81',1,'jsOptions::jsOptionsPublishAsync']]], - ['errors_10',['Errors',['../structjs_a_p_i_stats.html#a84e85ad9d94dbe9afd1101388574255d',1,'jsAPIStats']]], - ['errtext_11',['ErrText',['../structjs_pub_ack_err.html#ad1a85e6ff4046d7df33c1e24323ddc87',1,'jsPubAckErr']]], - ['expectlastmsgid_12',['ExpectLastMsgId',['../structjs_pub_options.html#a095391b33a261586fc02eaf013b65e61',1,'jsPubOptions']]], - ['expectlastseq_13',['ExpectLastSeq',['../structjs_pub_options.html#a3b02b60b05caa6d242079a4c26b181bf',1,'jsPubOptions']]], - ['expectlastsubjectseq_14',['ExpectLastSubjectSeq',['../structjs_pub_options.html#aeefec1d2c7644562d23b87e55bf2e253',1,'jsPubOptions']]], - ['expectnomessage_15',['ExpectNoMessage',['../structjs_pub_options.html#a740a7edee8c832a75b75fded6046ba90',1,'jsPubOptions']]], - ['expectstream_16',['ExpectStream',['../structjs_pub_options.html#ac7ac74d2557d772c3092288dacf3711f',1,'jsPubOptions']]], - ['experimental_20microservices_17',['EXPERIMENTAL - Microservices',['../group__micro_group.html',1,'']]], - ['expires_18',['Expires',['../structjs_fetch_request.html#ac3351138ce8ac3b321ac1eb78887116e',1,'jsFetchRequest']]], - ['external_19',['External',['../structjs_stream_source.html#a295458d156af5373bb3f5ab06612a888',1,'jsStreamSource::External'],['../structjs_stream_source_info.html#a7eb19dd2637079fd1e970a2b38d33e05',1,'jsStreamSourceInfo::External']]] + ['deleted_32',['Deleted',['../structjs_stream_state.html#abcf4d3c581c06d820f1ad21d640bef3f',1,'jsStreamState']]], + ['deleteddetails_33',['DeletedDetails',['../structjs_options_1_1js_options_stream_1_1js_options_stream_info.html#a73f847afe18f56eaaf6788900270bef7',1,'jsOptions::jsOptionsStream::jsOptionsStreamInfo']]], + ['deletedlen_34',['DeletedLen',['../structjs_stream_state.html#a34a08a64c97269165630bf2e0c78c2c0',1,'jsStreamState']]], + ['deletemarkersolderthan_35',['DeleteMarkersOlderThan',['../structkv_purge_options.html#a47fed1e95073666cbe441aba7c149da6',1,'kvPurgeOptions']]], + ['delivered_36',['Delivered',['../structjs_consumer_info.html#a15f2d68fbf126acc1907ba9462ad9ee9',1,'jsConsumerInfo']]], + ['delivergroup_37',['DeliverGroup',['../structjs_consumer_config.html#ae0765f3b5effe365187d3cf809c6ed3c',1,'jsConsumerConfig']]], + ['deliverpolicy_38',['DeliverPolicy',['../structjs_consumer_config.html#a364127e68bf0d3bf13efdc0b416667f4',1,'jsConsumerConfig']]], + ['deliverprefix_39',['DeliverPrefix',['../structjs_external_stream.html#a26ca427f3c5be1cae579ddccc16432d3',1,'jsExternalStream']]], + ['deliversubject_40',['DeliverSubject',['../structjs_consumer_config.html#a95aa4184ed77f69b7674756572da1ded',1,'jsConsumerConfig']]], + ['denydelete_41',['DenyDelete',['../structjs_stream_config.html#af2d42dd29b9a35257937aeeb53c9f287',1,'jsStreamConfig']]], + ['denypurge_42',['DenyPurge',['../structjs_stream_config.html#a575ffbaa85b0300032963296b090583a',1,'jsStreamConfig']]], + ['deprecated_20list_43',['Deprecated List',['../deprecated.html',1,'']]], + ['description_44',['Description',['../structkv_config.html#a941e9cad2bab67f093bf4d9567b4749a',1,'kvConfig::Description()'],['../structjs_stream_config.html#a4f9f422d2e9e7389860291ab19bd7f10',1,'jsStreamConfig::Description()'],['../structmicro__service__info__s.html#ad1b5706234217f33fdac3435ca920b39',1,'micro_service_info_s::Description()'],['../structmicro__service__config__s.html#a090e884af689503d9c2fcb086a5478e6',1,'micro_service_config_s::Description()'],['../structjs_consumer_config.html#a36a14d666d99bdade87a5e21a25491d6',1,'jsConsumerConfig::Description()']]], + ['destination_45',['Destination',['../structjs_re_publish.html#a662b2e57d237b171b2b61509f7e1023a',1,'jsRePublish::Destination()'],['../structjs_subject_transform_config.html#a17ccd4ff50cbfdc3e077ea76fa1f0720',1,'jsSubjectTransformConfig::Destination()']]], + ['discard_46',['Discard',['../structjs_stream_config.html#a0b44ea5251ef20bf5b5658bcfbea832d',1,'jsStreamConfig']]], + ['discardnewpersubject_47',['DiscardNewPerSubject',['../structjs_stream_config.html#a3fb7d5e1a09829fe742749da880afe4a',1,'jsStreamConfig']]], + ['domain_48',['Domain',['../structjs_stream_source.html#aa304239ee823ef87fcb53ebb0c077e7b',1,'jsStreamSource::Domain()'],['../structjs_stream_alternate.html#a7c25ab1a427b78c4e1ba58ff7cdb5a8f',1,'jsStreamAlternate::Domain()'],['../structjs_account_info.html#ab6ba03298e1863132550b9b08d06048c',1,'jsAccountInfo::Domain()'],['../structjs_msg_meta_data.html#a388e38ccea591181436d199dc7c2f8ea',1,'jsMsgMetaData::Domain()'],['../structjs_pub_ack.html#a0b73200c0b035db3c9c96421706d51b0',1,'jsPubAck::Domain()'],['../structjs_options.html#ae4df6c9c01c0ea9ab0e6d5a6ec8af74e',1,'jsOptions::Domain()']]], + ['donehandler_49',['DoneHandler',['../structmicro__service__config__s.html#ab349d30e0f637d449c0af865234a0985',1,'micro_service_config_s']]], + ['duplicate_50',['Duplicate',['../structjs_pub_ack.html#a0381a49ff62e8fac7a52cad6a5eb7243',1,'jsPubAck']]], + ['duplicates_51',['Duplicates',['../structjs_stream_config.html#a9e0ff10273d0182f885615b4f7d1cc20',1,'jsStreamConfig']]], + ['durable_52',['Durable',['../structjs_consumer_config.html#a36cf121162cf0b40edf051991d851ee0',1,'jsConsumerConfig']]] ]; diff --git a/doc/html/search/all_5.html b/doc/html/search/all_5.html new file mode 100644 index 000000000..9dd9344b0 --- /dev/null +++ b/doc/html/search/all_5.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/doc/html/search/all_5.js b/doc/html/search/all_5.js index d1f8ca582..9548c80e6 100644 --- a/doc/html/search/all_5.js +++ b/doc/html/search/all_5.js @@ -1,11 +1,22 @@ var searchData= [ - ['filtersubject_0',['FilterSubject',['../structjs_stream_source.html#af787b51dde9d77626f33860564eb08c3',1,'jsStreamSource::FilterSubject'],['../structjs_stream_source_info.html#a0c0f08cd9dc97a5df116356bfebb8824',1,'jsStreamSourceInfo::FilterSubject'],['../structjs_consumer_config.html#af56ab7708b11e85e0b9115d152d281ca',1,'jsConsumerConfig::FilterSubject']]], - ['filtersubjects_1',['FilterSubjects',['../structjs_consumer_config.html#ada703eb1db0288d8a937126d6d856c6f',1,'jsConsumerConfig']]], - ['filtersubjectslen_2',['FilterSubjectsLen',['../structjs_consumer_config.html#a2a6cdec5efe7542496f8b8cccb539643',1,'jsConsumerConfig']]], - ['firstseq_3',['FirstSeq',['../structjs_stream_config.html#a7ed5e8e5a8d367b25751b9708d0e395b',1,'jsStreamConfig::FirstSeq'],['../structjs_stream_state.html#a55bb6719163acef7fdb6d0bc3ae8d5da',1,'jsStreamState::FirstSeq']]], - ['firsttime_4',['FirstTime',['../structjs_stream_state.html#afb7a708022faff518c060b33e99b04b0',1,'jsStreamState']]], - ['flowcontrol_5',['FlowControl',['../structjs_consumer_config.html#a484c64b6c54f6f758f54315470ed20d0',1,'jsConsumerConfig']]], - ['frequently_20asked_20questions_6',['Frequently Asked Questions',['../index.html#faq_sec',1,'']]], - ['functions_7',['Functions',['../group__func_group.html',1,'Functions'],['../group__micro_functions.html',1,'Functions']]] + ['endpoint_53',['Endpoint',['../structmicro__service__config__s.html#ae13d06757417aabf01619090ab83f977',1,'micro_service_config_s']]], + ['endpoints_54',['Endpoints',['../structmicro__service__info__s.html#ac65a0b0e98971c334080b022f71e482d',1,'micro_service_info_s::Endpoints()'],['../structmicro__service__stats__s.html#aa1ac7f9fd93c943ab8619e625976e567',1,'micro_service_stats_s::Endpoints()']]], + ['endpointslen_55',['EndpointsLen',['../structmicro__service__info__s.html#afa11d35ca9aa8c19bc95409727479cd7',1,'micro_service_info_s::EndpointsLen()'],['../structmicro__service__stats__s.html#a88ca92be3498c27f5519c8ddbd2dc9df',1,'micro_service_stats_s::EndpointsLen()']]], + ['entries_56',['Entries',['../structkv_entry_list.html#a179d4d3e5844d005be1ed9134b969a50',1,'kvEntryList']]], + ['environment_20variables_57',['Environment Variables',['../group__env_variables_group.html',1,'']]], + ['err_58',['Err',['../structjs_pub_ack_err.html#a406e39e818f93bc59ac18cbdf035baf5',1,'jsPubAckErr']]], + ['errcode_59',['ErrCode',['../structjs_pub_ack_err.html#aa558fd192cc6d6c02ad891445ec5aa8a',1,'jsPubAckErr']]], + ['errhandler_60',['ErrHandler',['../structjs_options_1_1js_options_publish_async.html#a0a180995c49990ca277e449b7d43616b',1,'jsOptions::jsOptionsPublishAsync::ErrHandler()'],['../structmicro__service__config__s.html#a4069a6987c910fb4f045b233b6befc27',1,'micro_service_config_s::ErrHandler()']]], + ['errhandlerclosure_61',['ErrHandlerClosure',['../structjs_options_1_1js_options_publish_async.html#a784a0029c30e82ff37c39ae6c276bc81',1,'jsOptions::jsOptionsPublishAsync']]], + ['errors_62',['Errors',['../structjs_a_p_i_stats.html#a84e85ad9d94dbe9afd1101388574255d',1,'jsAPIStats']]], + ['errtext_63',['ErrText',['../structjs_pub_ack_err.html#ad1a85e6ff4046d7df33c1e24323ddc87',1,'jsPubAckErr']]], + ['expectlastmsgid_64',['ExpectLastMsgId',['../structjs_pub_options.html#a095391b33a261586fc02eaf013b65e61',1,'jsPubOptions']]], + ['expectlastseq_65',['ExpectLastSeq',['../structjs_pub_options.html#a3b02b60b05caa6d242079a4c26b181bf',1,'jsPubOptions']]], + ['expectlastsubjectseq_66',['ExpectLastSubjectSeq',['../structjs_pub_options.html#aeefec1d2c7644562d23b87e55bf2e253',1,'jsPubOptions']]], + ['expectnomessage_67',['ExpectNoMessage',['../structjs_pub_options.html#a740a7edee8c832a75b75fded6046ba90',1,'jsPubOptions']]], + ['expectstream_68',['ExpectStream',['../structjs_pub_options.html#ac7ac74d2557d772c3092288dacf3711f',1,'jsPubOptions']]], + ['experimental_20_2d_20microservices_69',['EXPERIMENTAL - Microservices',['../group__micro_group.html',1,'']]], + ['expires_70',['Expires',['../structjs_fetch_request.html#ac3351138ce8ac3b321ac1eb78887116e',1,'jsFetchRequest']]], + ['external_71',['External',['../structjs_stream_source.html#a295458d156af5373bb3f5ab06612a888',1,'jsStreamSource::External()'],['../structjs_stream_source_info.html#a7eb19dd2637079fd1e970a2b38d33e05',1,'jsStreamSourceInfo::External()']]] ]; diff --git a/doc/html/search/all_6.html b/doc/html/search/all_6.html new file mode 100644 index 000000000..f1e516d75 --- /dev/null +++ b/doc/html/search/all_6.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/doc/html/search/all_6.js b/doc/html/search/all_6.js index 546d23901..826274917 100644 --- a/doc/html/search/all_6.js +++ b/doc/html/search/all_6.js @@ -1,7 +1,10 @@ var searchData= [ - ['handler_0',['Handler',['../structmicro__endpoint__config__s.html#a4a916af910a5eb88abf3f0aa60082667',1,'micro_endpoint_config_s']]], - ['headersonly_1',['HeadersOnly',['../structjs_re_publish.html#a16ebc4cdae4a407cf4e32aad212888db',1,'jsRePublish::HeadersOnly'],['../structjs_consumer_config.html#a30d4142bac47ab6dc583c5ee193704e6',1,'jsConsumerConfig::HeadersOnly']]], - ['heartbeat_2',['Heartbeat',['../structjs_consumer_config.html#ac439828c3bedb8826a1e92de13280d53',1,'jsConsumerConfig::Heartbeat'],['../structjs_fetch_request.html#ae8e73c7cc2e2a2d2502407c9b1522496',1,'jsFetchRequest::Heartbeat']]], - ['history_3',['History',['../structkv_config.html#a0ec6b3afbfdaa33436e2ae748e986e98',1,'kvConfig']]] + ['filtersubject_72',['FilterSubject',['../structjs_stream_source.html#af787b51dde9d77626f33860564eb08c3',1,'jsStreamSource::FilterSubject()'],['../structjs_stream_source_info.html#a0c0f08cd9dc97a5df116356bfebb8824',1,'jsStreamSourceInfo::FilterSubject()'],['../structjs_consumer_config.html#af56ab7708b11e85e0b9115d152d281ca',1,'jsConsumerConfig::FilterSubject()']]], + ['filtersubjects_73',['FilterSubjects',['../structjs_consumer_config.html#ada703eb1db0288d8a937126d6d856c6f',1,'jsConsumerConfig']]], + ['filtersubjectslen_74',['FilterSubjectsLen',['../structjs_consumer_config.html#a2a6cdec5efe7542496f8b8cccb539643',1,'jsConsumerConfig']]], + ['firstseq_75',['FirstSeq',['../structjs_stream_config.html#a7ed5e8e5a8d367b25751b9708d0e395b',1,'jsStreamConfig::FirstSeq()'],['../structjs_stream_state.html#a55bb6719163acef7fdb6d0bc3ae8d5da',1,'jsStreamState::FirstSeq()']]], + ['firsttime_76',['FirstTime',['../structjs_stream_state.html#afb7a708022faff518c060b33e99b04b0',1,'jsStreamState']]], + ['flowcontrol_77',['FlowControl',['../structjs_consumer_config.html#a484c64b6c54f6f758f54315470ed20d0',1,'jsConsumerConfig']]], + ['functions_78',['Functions',['../group__func_group.html',1,'(Global Namespace)'],['../group__micro_functions.html',1,'(Global Namespace)']]] ]; diff --git a/doc/html/search/all_7.html b/doc/html/search/all_7.html new file mode 100644 index 000000000..8ddbf6c8e --- /dev/null +++ b/doc/html/search/all_7.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/doc/html/search/all_7.js b/doc/html/search/all_7.js index d96edc837..cc46322d8 100644 --- a/doc/html/search/all_7.js +++ b/doc/html/search/all_7.js @@ -1,11 +1,7 @@ var searchData= [ - ['id_0',['Id',['../structmicro__service__info__s.html#a9368a61ebb6cf74a27ea261d7517d9c2',1,'micro_service_info_s::Id'],['../structmicro__service__stats__s.html#afbc7f9586df0c4d8969736e76284bb20',1,'micro_service_stats_s::Id']]], - ['ignoredeletes_1',['IgnoreDeletes',['../structkv_watch_options.html#a0535edd21b26affc0057575bafc21a07',1,'kvWatchOptions']]], - ['inactivethreshold_2',['InactiveThreshold',['../structjs_stream_consumer_limits.html#aaf4fdc51f35f27690c05c410d185e5d1',1,'jsStreamConsumerLimits::InactiveThreshold'],['../structjs_consumer_config.html#af6376a6009124c25d7016bc548f3855d',1,'jsConsumerConfig::InactiveThreshold']]], - ['inboxes_3',['Inboxes',['../group__inbox_group.html',1,'']]], - ['includehistory_4',['IncludeHistory',['../structkv_watch_options.html#a08274f08ae96e14d9ded326e4e665649',1,'kvWatchOptions']]], - ['info_5',['Info',['../structjs_options_1_1js_options_stream.html#a2ca89c298b4df1f5e3e0a44e205c789c',1,'jsOptions::jsOptionsStream']]], - ['installation_6',['Installation',['../index.html#install_sec',1,'']]], - ['introduction_7',['Introduction',['../index.html#intro_sec',1,'']]] + ['handler_79',['Handler',['../structmicro__endpoint__config__s.html#a4a916af910a5eb88abf3f0aa60082667',1,'micro_endpoint_config_s']]], + ['headersonly_80',['HeadersOnly',['../structjs_re_publish.html#a16ebc4cdae4a407cf4e32aad212888db',1,'jsRePublish::HeadersOnly()'],['../structjs_consumer_config.html#a30d4142bac47ab6dc583c5ee193704e6',1,'jsConsumerConfig::HeadersOnly()']]], + ['heartbeat_81',['Heartbeat',['../structjs_consumer_config.html#ac439828c3bedb8826a1e92de13280d53',1,'jsConsumerConfig::Heartbeat()'],['../structjs_fetch_request.html#ae8e73c7cc2e2a2d2502407c9b1522496',1,'jsFetchRequest::Heartbeat()']]], + ['history_82',['History',['../structkv_config.html#a0ec6b3afbfdaa33436e2ae748e986e98',1,'kvConfig']]] ]; diff --git a/doc/html/search/all_8.html b/doc/html/search/all_8.html new file mode 100644 index 000000000..83c55ae22 --- /dev/null +++ b/doc/html/search/all_8.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/doc/html/search/all_8.js b/doc/html/search/all_8.js index 47299a813..426814331 100644 --- a/doc/html/search/all_8.js +++ b/doc/html/search/all_8.js @@ -1,269 +1,9 @@ var searchData= [ - ['jetstream_0',['JetStream',['../group__js_group.html',1,'']]], - ['jetstream_20assets_20management_1',['JetStream Assets Management',['../group__js_assets_group.html',1,'']]], - ['js_5fackall_2',['js_AckAll',['../group__types_group.html#gga8fcb50e6e7312834791f9e237d28e873a1232af28bf4e4b82e962174f1432ed4a',1,'nats.h']]], - ['js_5fackexplicit_3',['js_AckExplicit',['../group__types_group.html#gga8fcb50e6e7312834791f9e237d28e873a02d46a6395933c55c95ee5194bb6b80e',1,'nats.h']]], - ['js_5facknone_4',['js_AckNone',['../group__types_group.html#gga8fcb50e6e7312834791f9e237d28e873afd91fe31cf57c68863ca3090b07c296c',1,'nats.h']]], - ['js_5faddconsumer_5',['js_AddConsumer',['../group__js_assets_group.html#gaf2efb63db150e782d9007090b49d4115',1,'nats.h']]], - ['js_5faddstream_6',['js_AddStream',['../group__js_assets_group.html#ga5efc5136d33ba52161e6732f88f1ee75',1,'nats.h']]], - ['js_5fconsumernames_7',['js_ConsumerNames',['../group__js_assets_group.html#ga690d19af55d12b82c8523d1861cef8d0',1,'nats.h']]], - ['js_5fconsumers_8',['js_Consumers',['../group__js_assets_group.html#gaf28097ede3e9ba9926fb00856e63ffd9',1,'nats.h']]], - ['js_5fcreatekeyvalue_9',['js_CreateKeyValue',['../group__kv_group_mgt.html#gabc445bfe87112e56a6c73872fec6893e',1,'nats.h']]], - ['js_5fdeleteconsumer_10',['js_DeleteConsumer',['../group__js_assets_group.html#ga52fbc61759b11494db91f348a733c490',1,'nats.h']]], - ['js_5fdeletekeyvalue_11',['js_DeleteKeyValue',['../group__kv_group_mgt.html#ga6bc715319560bc28359679fcdcead937',1,'nats.h']]], - ['js_5fdeletemsg_12',['js_DeleteMsg',['../group__js_assets_group.html#gaeba5d45abbe811c0e40830c5f26c78fd',1,'nats.h']]], - ['js_5fdeletestream_13',['js_DeleteStream',['../group__js_assets_group.html#ga397e55a0b3b6d36c9bf746eee3842172',1,'nats.h']]], - ['js_5fdeliverall_14',['js_DeliverAll',['../group__types_group.html#gga117ed2c35f89ef3144540ed9cbadc818ac692ba1363103768ac4bb58695549758',1,'nats.h']]], - ['js_5fdeliverbystartsequence_15',['js_DeliverByStartSequence',['../group__types_group.html#gga117ed2c35f89ef3144540ed9cbadc818a06299d9c8262a16306ba6cc16d293c5e',1,'nats.h']]], - ['js_5fdeliverbystarttime_16',['js_DeliverByStartTime',['../group__types_group.html#gga117ed2c35f89ef3144540ed9cbadc818a33317133d42f21bf5919827a691543f6',1,'nats.h']]], - ['js_5fdeliverlast_17',['js_DeliverLast',['../group__types_group.html#gga117ed2c35f89ef3144540ed9cbadc818abbd81d6c4e0f17f30e2186f1335e991d',1,'nats.h']]], - ['js_5fdeliverlastpersubject_18',['js_DeliverLastPerSubject',['../group__types_group.html#gga117ed2c35f89ef3144540ed9cbadc818abb50ebcd2fbafe27038c966121b9407b',1,'nats.h']]], - ['js_5fdelivernew_19',['js_DeliverNew',['../group__types_group.html#gga117ed2c35f89ef3144540ed9cbadc818a82b8d36e17391212398984f92db9c381',1,'nats.h']]], - ['js_5fdirectgetmsg_20',['js_DirectGetMsg',['../group__js_assets_group.html#ga62c250cecc650b1eed0fa1691893e2ae',1,'nats.h']]], - ['js_5fdiscardnew_21',['js_DiscardNew',['../group__types_group.html#gga7f88b7d482488398074f9d1419a9b8c2a99d7f2d740af26c340c0a4e2b72fb6ab',1,'nats.h']]], - ['js_5fdiscardold_22',['js_DiscardOld',['../group__types_group.html#gga7f88b7d482488398074f9d1419a9b8c2abb31b828421634f1e6a1ef9359bc91f6',1,'nats.h']]], - ['js_5ferasemsg_23',['js_EraseMsg',['../group__js_assets_group.html#ga7158f73e183462e9a15e9802e1746ff0',1,'nats.h']]], - ['js_5ffilestorage_24',['js_FileStorage',['../group__types_group.html#gga1802a53c79e667f093bba033b16adc98a1d9dad1854cf374b22e3688b98284dec',1,'nats.h']]], - ['js_5fgetaccountinfo_25',['js_GetAccountInfo',['../group__js_assets_group.html#gac8965dcfc6b465fbc323aa552c606c46',1,'nats.h']]], - ['js_5fgetconsumerinfo_26',['js_GetConsumerInfo',['../group__js_assets_group.html#ga2dda04757b4ab27a794b64f8d727fe23',1,'nats.h']]], - ['js_5fgetlastmsg_27',['js_GetLastMsg',['../group__js_assets_group.html#ga6835b53da27d5721eddb3698e582cf0c',1,'nats.h']]], - ['js_5fgetmsg_28',['js_GetMsg',['../group__js_assets_group.html#ga9fe289ae172f83e53ca1b1b747744c1f',1,'nats.h']]], - ['js_5fgetstreaminfo_29',['js_GetStreamInfo',['../group__js_assets_group.html#ga94cb23a35516b7779de28fcbb263180a',1,'nats.h']]], - ['js_5finterestpolicy_30',['js_InterestPolicy',['../group__types_group.html#gga410f8fb053efa02b2ca1de0c02fa4b6dae874de4a787cfbec4c6d0eb1a3f05ebd',1,'nats.h']]], - ['js_5fkeyvalue_31',['js_KeyValue',['../group__kv_group_mgt.html#ga54e6c109a7c633e431b3eded286e00f6',1,'nats.h']]], - ['js_5flimitspolicy_32',['js_LimitsPolicy',['../group__types_group.html#gga410f8fb053efa02b2ca1de0c02fa4b6da6a2aa02f32acec6526d81f6e974e690f',1,'nats.h']]], - ['js_5fmemorystorage_33',['js_MemoryStorage',['../group__types_group.html#gga1802a53c79e667f093bba033b16adc98a428ed10448726ad01c1db77a7f748314',1,'nats.h']]], - ['js_5fpublish_34',['js_Publish',['../group__js_pub_group.html#gac6ba005531c82d9f0efa88dd6b458477',1,'nats.h']]], - ['js_5fpublishasync_35',['js_PublishAsync',['../group__js_pub_group.html#ga069dfd6f0f3d96f1ff8bf2372e59900c',1,'nats.h']]], - ['js_5fpublishasynccomplete_36',['js_PublishAsyncComplete',['../group__js_pub_group.html#ga24813ee9a58f00c0f21d10ab9c93b81d',1,'nats.h']]], - ['js_5fpublishasyncgetpendinglist_37',['js_PublishAsyncGetPendingList',['../group__js_pub_group.html#ga2ac95a3450f77f8074fae3f2fbe7e54c',1,'nats.h']]], - ['js_5fpublishmsg_38',['js_PublishMsg',['../group__js_pub_group.html#ga2aceeb82fac3621aea843dd246732bdd',1,'nats.h']]], - ['js_5fpublishmsgasync_39',['js_PublishMsgAsync',['../group__js_pub_group.html#gab7e4139a48c5ee4d2155cbb43142e873',1,'nats.h']]], - ['js_5fpullsubscribe_40',['js_PullSubscribe',['../group__js_sub_group.html#gaaeaddb73857aa4eb4901eec945ed27cd',1,'nats.h']]], - ['js_5fpurgestream_41',['js_PurgeStream',['../group__js_assets_group.html#ga5a6a886c18a79caa403908bf7f7ef125',1,'nats.h']]], - ['js_5freplayinstant_42',['js_ReplayInstant',['../group__types_group.html#gga8650faf52b0b6b23df376eebeb9d0354a2c4a1e2b75f31dd69a89b541d75afa44',1,'nats.h']]], - ['js_5freplayoriginal_43',['js_ReplayOriginal',['../group__types_group.html#gga8650faf52b0b6b23df376eebeb9d0354a6ee3851dac5c90a61492193dd55931f5',1,'nats.h']]], - ['js_5fstoragecompressionnone_44',['js_StorageCompressionNone',['../group__types_group.html#gga10d2999dc673ed95e131e6ce5181f720a97bd071285006dc90dc4600a25f85e89',1,'nats.h']]], - ['js_5fstoragecompressions2_45',['js_StorageCompressionS2',['../group__types_group.html#gga10d2999dc673ed95e131e6ce5181f720afab4e3a974823f4438292b2405349d4a',1,'nats.h']]], - ['js_5fstreamnames_46',['js_StreamNames',['../group__js_assets_group.html#gac3dfc87863dbbb3c959ecde4bce905bc',1,'nats.h']]], - ['js_5fstreams_47',['js_Streams',['../group__js_assets_group.html#ga531d91de372f0dffb8d64abecf88b0c0',1,'nats.h']]], - ['js_5fsubscribe_48',['js_Subscribe',['../group__js_sub_group.html#gaa686c6efd84ef963de1925108e896515',1,'nats.h']]], - ['js_5fsubscribesync_49',['js_SubscribeSync',['../group__js_sub_group.html#gabacb010031e535f9fb6e2167337e8adf',1,'nats.h']]], - ['js_5fupdateconsumer_50',['js_UpdateConsumer',['../group__js_assets_group.html#gad13ec256e24710bb237995814871e554',1,'nats.h']]], - ['js_5fupdatestream_51',['js_UpdateStream',['../group__js_assets_group.html#ga75a5c44304e24481c67e17fbccc15c31',1,'nats.h']]], - ['js_5fworkqueuepolicy_52',['js_WorkQueuePolicy',['../group__types_group.html#gga410f8fb053efa02b2ca1de0c02fa4b6daf7e6581e69572691b01d1294a3c3a478',1,'nats.h']]], - ['jsaccountinfo_53',['jsAccountInfo',['../structjs_account_info.html',1,'jsAccountInfo'],['../group__types_group.html#ga57cdc53b29a4fedb5a4140b6e64a4fab',1,'jsAccountInfo: nats.h']]], - ['jsaccountinfo_5fdestroy_54',['jsAccountInfo_Destroy',['../group__js_assets_group.html#ga7c8664b38fcce8497746367d35e5f60b',1,'nats.h']]], - ['jsaccountlimits_55',['jsAccountLimits',['../structjs_account_limits.html',1,'jsAccountLimits'],['../group__types_group.html#gaa889f706cce285adb9cea8aba0b76866',1,'jsAccountLimits: nats.h']]], - ['jsaccountresourcesexceedederr_56',['JSAccountResourcesExceededErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70a26a33a6e2296eb0ac0370176fb08ed9a',1,'status.h']]], - ['jsackpolicy_57',['jsAckPolicy',['../group__types_group.html#ga8fcb50e6e7312834791f9e237d28e873',1,'nats.h']]], - ['jsapistats_58',['jsAPIStats',['../structjs_a_p_i_stats.html',1,'jsAPIStats'],['../group__types_group.html#gad057a0107367ce5727975f3daf63ff75',1,'jsAPIStats: nats.h']]], - ['jsbadrequesterr_59',['JSBadRequestErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70acedca75c7ec69c5573da7013f69ede13',1,'status.h']]], - ['jsclusterincompleteerr_60',['JSClusterIncompleteErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70aea64a5a017836108cf3da113ad57b6f9',1,'status.h']]], - ['jsclusterinfo_61',['jsClusterInfo',['../structjs_cluster_info.html',1,'jsClusterInfo'],['../group__types_group.html#gaaf92318ce94a1ae3547c9a7af5a3f4f6',1,'jsClusterInfo: nats.h']]], - ['jsclusternopeerserr_62',['JSClusterNoPeersErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70ae9b8b81043fea45985f8c29f108594fb',1,'status.h']]], - ['jsclusternotactiveerr_63',['JSClusterNotActiveErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70af1efbfa8ad648bf47b4304ea58b0df8c',1,'status.h']]], - ['jsclusternotassignederr_64',['JSClusterNotAssignedErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70a99265bcfa283741c3711337dac6718f0',1,'status.h']]], - ['jsclusternotavailerr_65',['JSClusterNotAvailErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70a4ae7ffdfb53fb238a76ebe19c7482696',1,'status.h']]], - ['jsclusternotleadererr_66',['JSClusterNotLeaderErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70a32546264d1f24fc9dafe490212bfd893',1,'status.h']]], - ['jsclusterpeernotmembererr_67',['JSClusterPeerNotMemberErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70ae7479c265d0e8cace4ab19a59cfcbbbb',1,'status.h']]], - ['jsclusterrequirederr_68',['JSClusterRequiredErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70a46321fc22a103908324b72259832af60',1,'status.h']]], - ['jsclusterservernotmembererr_69',['JSClusterServerNotMemberErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70aafa71c9cafc975d1a69889f6bf166e93',1,'status.h']]], - ['jsclustertagserr_70',['JSClusterTagsErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70a66240027007033c67fec04f4298311c4',1,'status.h']]], - ['jsclusterunsupportfeatureerr_71',['JSClusterUnSupportFeatureErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70a84864e4bba24ee7354e5bae293c93d00',1,'status.h']]], - ['jsconsumerbaddurablenameerr_72',['JSConsumerBadDurableNameErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70aa0ca5a2e539cec9d33f433f28f2780fe',1,'status.h']]], - ['jsconsumerconfig_73',['jsConsumerConfig',['../structjs_consumer_config.html',1,'jsConsumerConfig'],['../group__types_group.html#ga0483b2197c0ddd9082b48c2dd3fe7cee',1,'jsConsumerConfig: nats.h']]], - ['jsconsumerconfig_5finit_74',['jsConsumerConfig_Init',['../group__js_assets_group.html#ga3381bb05c05bf4a8979adde68d37dd66',1,'nats.h']]], - ['jsconsumerconfigrequirederr_75',['JSConsumerConfigRequiredErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70a4a95591dfc0e2ccb1d3ac1b3a04f618f',1,'status.h']]], - ['jsconsumercreatedurableandnamemismatcherr_76',['JSConsumerCreateDurableAndNameMismatchErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70a2fd5f6bb7dac1ef16bdc0818886f78ac',1,'status.h']]], - ['jsconsumercreateerr_77',['JSConsumerCreateErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70af86c9c188aaa34a76eee96de9bf6e989',1,'status.h']]], - ['jsconsumercreatefiltersubjectmismatcherr_78',['JSConsumerCreateFilterSubjectMismatchErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70aaee714daa8b2d00c09d202bbf682a099',1,'status.h']]], - ['jsconsumerdelivercycleerr_79',['JSConsumerDeliverCycleErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70afc70c6a72061d9c26017a5cf5dec729b',1,'status.h']]], - ['jsconsumerdelivertowildcardserr_80',['JSConsumerDeliverToWildcardsErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70a4712c1322585d712cef9b67cd03a3e00',1,'status.h']]], - ['jsconsumerdescriptiontoolongerr_81',['JSConsumerDescriptionTooLongErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70ab1b6c048b0326e3f705b470e5a7f11f5',1,'status.h']]], - ['jsconsumerdirectrequiresephemeralerr_82',['JSConsumerDirectRequiresEphemeralErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70a6181f797cb27c92473585893b92b95b0',1,'status.h']]], - ['jsconsumerdirectrequirespusherr_83',['JSConsumerDirectRequiresPushErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70a968eff1142ca2f39f3da3da175aeda92',1,'status.h']]], - ['jsconsumerdurablenamenotinsubjecterr_84',['JSConsumerDurableNameNotInSubjectErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70aff9a4fe19078ac3e814989442beaa3a6',1,'status.h']]], - ['jsconsumerdurablenamenotmatchsubjecterr_85',['JSConsumerDurableNameNotMatchSubjectErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70a17c212f9409e4bd9db060bd2796905e4',1,'status.h']]], - ['jsconsumerdurablenamenotseterr_86',['JSConsumerDurableNameNotSetErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70a9d9319d172e0a8147949bf40f1b29f28',1,'status.h']]], - ['jsconsumerephemeralwithdurableinsubjecterr_87',['JSConsumerEphemeralWithDurableInSubjectErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70a4ef7a2042b48d5e0916e7e90fe691ab3',1,'status.h']]], - ['jsconsumerephemeralwithdurablenameerr_88',['JSConsumerEphemeralWithDurableNameErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70a1381bb653998c6ca8b88002d0fe0c829',1,'status.h']]], - ['jsconsumerexistingactiveerr_89',['JSConsumerExistingActiveErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70a86407070c2bbe04d97a25f2ceda4ea58',1,'status.h']]], - ['jsconsumerfcrequirespusherr_90',['JSConsumerFCRequiresPushErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70a557d48b0334c5ceec0f0ee7cc74d8e79',1,'status.h']]], - ['jsconsumerfilternotsubseterr_91',['JSConsumerFilterNotSubsetErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70a0f2007fc94103909ece328bbd77b0cdb',1,'status.h']]], - ['jsconsumerhbrequirespusherr_92',['JSConsumerHBRequiresPushErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70a6d4bed940055aa46a188a2419a531c63',1,'status.h']]], - ['jsconsumerinfo_93',['jsConsumerInfo',['../structjs_consumer_info.html',1,'jsConsumerInfo'],['../group__types_group.html#ga2f21bb79884e56a5613d7fe76b11b1e5',1,'jsConsumerInfo: nats.h']]], - ['jsconsumerinfo_5fdestroy_94',['jsConsumerInfo_Destroy',['../group__js_assets_group.html#ga9c1d5ed2f24ba836c10e415231f80088',1,'nats.h']]], - ['jsconsumerinfolist_95',['jsConsumerInfoList',['../structjs_consumer_info_list.html',1,'jsConsumerInfoList'],['../group__types_group.html#gadad3bf72baae970662248d82d9b05d0a',1,'jsConsumerInfoList: nats.h']]], - ['jsconsumerinfolist_5fdestroy_96',['jsConsumerInfoList_Destroy',['../group__js_assets_group.html#ga421de40d8e91658353111c3f2ea90ec8',1,'nats.h']]], - ['jsconsumerinvaliddeliversubjecterr_97',['JSConsumerInvalidDeliverSubjectErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70aa1242d9e6509f08c01c3373d0e66dc96',1,'status.h']]], - ['jsconsumerinvalidpolicyerr_98',['JSConsumerInvalidPolicyErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70a801182af5b4a6b9547d81ec45864b1f3',1,'status.h']]], - ['jsconsumerinvalidsamplingerr_99',['JSConsumerInvalidSamplingErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70ab19f95018dff644423d6f34b682d365e',1,'status.h']]], - ['jsconsumermaxdeliverbackofferr_100',['JSConsumerMaxDeliverBackoffErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70af7c1cf2c692140c4b28ebfc47acb0c41',1,'status.h']]], - ['jsconsumermaxpendingackexcesserr_101',['JSConsumerMaxPendingAckExcessErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70ac4afe1d580083bd55c36b3e55a5ef479',1,'status.h']]], - ['jsconsumermaxpendingackpolicyrequirederr_102',['JSConsumerMaxPendingAckPolicyRequiredErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70a429a21189134500589ed67ac3701aff4',1,'status.h']]], - ['jsconsumermaxrequestbatchexceedederr_103',['JSConsumerMaxRequestBatchExceededErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70a597c98a0637cec454b724b049098cee8',1,'status.h']]], - ['jsconsumermaxrequestbatchnegativeerr_104',['JSConsumerMaxRequestBatchNegativeErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70abca8571110c4244d218c2dc1779d8786',1,'status.h']]], - ['jsconsumermaxrequestexpirestosmallerr_105',['JSConsumerMaxRequestExpiresToSmallErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70a9c1c31813a713fcee44ec06728cc6382',1,'status.h']]], - ['jsconsumermaxwaitingnegativeerr_106',['JSConsumerMaxWaitingNegativeErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70a27579bca64e6f40f9590ef51ac03a219',1,'status.h']]], - ['jsconsumernamecontainspathseparatorserr_107',['JSConsumerNameContainsPathSeparatorsErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70aab479befe55dfbc113b128367ea3739e',1,'status.h']]], - ['jsconsumernameexisterr_108',['JSConsumerNameExistErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70a4f59c55a24136405b6767e0bf21182c8',1,'status.h']]], - ['jsconsumernameslist_109',['jsConsumerNamesList',['../structjs_consumer_names_list.html',1,'jsConsumerNamesList'],['../group__types_group.html#gad00ab4381eec504ada3272aa9ff8adb2',1,'jsConsumerNamesList: nats.h']]], - ['jsconsumernameslist_5fdestroy_110',['jsConsumerNamesList_Destroy',['../group__js_assets_group.html#ga2ced0d190131460bf4608ab893dffc50',1,'nats.h']]], - ['jsconsumernametoolongerr_111',['JSConsumerNameTooLongErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70a3b1ce6536b249952dc3fb6fe5448140f',1,'status.h']]], - ['jsconsumernotfounderr_112',['JSConsumerNotFoundErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70a9eef13e3281a879f36a30e246fb6021b',1,'status.h']]], - ['jsconsumerofflineerr_113',['JSConsumerOfflineErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70aa0eb191886a17e917f2fa0eaa81d4b61',1,'status.h']]], - ['jsconsumeronmappederr_114',['JSConsumerOnMappedErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70a6b6aaaa23b1af2caf959529287b2a847',1,'status.h']]], - ['jsconsumerpullnotdurableerr_115',['JSConsumerPullNotDurableErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70a407efbf6c688cb93fcded08acd2a08ed',1,'status.h']]], - ['jsconsumerpullrequiresackerr_116',['JSConsumerPullRequiresAckErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70abd3f17c5d6ea86c38c3d8ade18b8445a',1,'status.h']]], - ['jsconsumerpullwithratelimiterr_117',['JSConsumerPullWithRateLimitErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70a2a8844e5d20c55d753ec64bbde4561c8',1,'status.h']]], - ['jsconsumerpushmaxwaitingerr_118',['JSConsumerPushMaxWaitingErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70a914926025dffa9c9b9604646b9e5675e',1,'status.h']]], - ['jsconsumerreplacementwithdifferentnameerr_119',['JSConsumerReplacementWithDifferentNameErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70a051bfd5e3bb9ba2b2398e6501426bc63',1,'status.h']]], - ['jsconsumerreplicasexceedsstreamerr_120',['JSConsumerReplicasExceedsStreamErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70a1d159f128cd9b261b5270f7e36ed22d1',1,'status.h']]], - ['jsconsumersequencemismatch_121',['jsConsumerSequenceMismatch',['../structjs_consumer_sequence_mismatch.html',1,'jsConsumerSequenceMismatch'],['../group__types_group.html#gace471cd2cef1df797b2a1c6b485049bd',1,'jsConsumerSequenceMismatch: nats.h']]], - ['jsconsumersmallheartbeaterr_122',['JSConsumerSmallHeartbeatErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70a9422b53061166a064e39d360d21827fd',1,'status.h']]], - ['jsconsumerstorefailederr_123',['JSConsumerStoreFailedErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70a2984e6b8850b6cfed9506a25bcbe0608',1,'status.h']]], - ['jsconsumerwithflowcontrolneedsheartbeatserr_124',['JSConsumerWithFlowControlNeedsHeartbeatsErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70abc25cc794fce2ab7b9757ff506de51c3',1,'status.h']]], - ['jsconsumerwqconsumernotdeliverallerr_125',['JSConsumerWQConsumerNotDeliverAllErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70a00b4ce854e473bb8f49d91c0f982c6f9',1,'status.h']]], - ['jsconsumerwqconsumernotuniqueerr_126',['JSConsumerWQConsumerNotUniqueErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70a5f7b670b9202311da41e6e5026e810d2',1,'status.h']]], - ['jsconsumerwqmultipleunfilterederr_127',['JSConsumerWQMultipleUnfilteredErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70a7adbc8c115996a6f0dfc98fcaac8f09d',1,'status.h']]], - ['jsconsumerwqrequiresexplicitackerr_128',['JSConsumerWQRequiresExplicitAckErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70a76dad06168a8d57e829876c2fcd3af56',1,'status.h']]], - ['jsctx_129',['jsCtx',['../group__types_group.html#gaaf12cdd24c6cc23a57c20466c92ff8c1',1,'nats.h']]], - ['jsctx_5fdestroy_130',['jsCtx_Destroy',['../group__js_group.html#gacfa6ce3e60ea540e3331a09a7f3dc856',1,'nats.h']]], - ['jsdeliverpolicy_131',['jsDeliverPolicy',['../group__types_group.html#ga117ed2c35f89ef3144540ed9cbadc818',1,'nats.h']]], - ['jsdirectgetmsgoptions_132',['jsDirectGetMsgOptions',['../structjs_direct_get_msg_options.html',1,'jsDirectGetMsgOptions'],['../group__types_group.html#ga85123afa00d522a249a5b2a8abd7e063',1,'jsDirectGetMsgOptions: nats.h']]], - ['jsdirectgetmsgoptions_5finit_133',['jsDirectGetMsgOptions_Init',['../group__js_assets_group.html#ga8d835d47aed9c84ce3b8dcfea469f4cb',1,'nats.h']]], - ['jsdiscardpolicy_134',['jsDiscardPolicy',['../group__types_group.html#ga7f88b7d482488398074f9d1419a9b8c2',1,'nats.h']]], - ['jserrcode_135',['jsErrCode',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70',1,'status.h']]], - ['jsexternalstream_136',['jsExternalStream',['../structjs_external_stream.html',1,'jsExternalStream'],['../group__types_group.html#gaef6601477f6456bebc229f7f38982a6c',1,'jsExternalStream: nats.h']]], - ['jsexternalstream_5finit_137',['jsExternalStream_Init',['../group__js_assets_group.html#ga81aebebcd79922104720da51e95020d4',1,'nats.h']]], - ['jsfetchrequest_138',['jsFetchRequest',['../structjs_fetch_request.html',1,'jsFetchRequest'],['../group__types_group.html#gaf11e6664c1f335a5287af71c703935fa',1,'jsFetchRequest: nats.h']]], - ['jsfetchrequest_5finit_139',['jsFetchRequest_Init',['../group__js_sub_group.html#ga1c3a62de8cd4855ae61ea4f67417a43b',1,'nats.h']]], - ['jsinsufficientresourceserr_140',['JSInsufficientResourcesErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70ad1ec102705e46b5343c2680162f58f49',1,'status.h']]], - ['jsinvalidjsonerr_141',['JSInvalidJSONErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70a50c0beab390506fc6d3495325c0230c1',1,'status.h']]], - ['jslastsequence_142',['JSLastSequence',['../nats_8h.html#ae18fb15ea8130a650e904e5153eb30d5',1,'nats.h']]], - ['jsloststreamdata_143',['jsLostStreamData',['../structjs_lost_stream_data.html',1,'jsLostStreamData'],['../group__types_group.html#gaf80828510450faf84bbf456e94f5b784',1,'jsLostStreamData: nats.h']]], - ['jsmaximumconsumerslimiterr_144',['JSMaximumConsumersLimitErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70aa1b904de1494d20f540c8075f502af24',1,'status.h']]], - ['jsmaximumstreamslimiterr_145',['JSMaximumStreamsLimitErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70a739799359c3988ea18fe861eaff6f1f5',1,'status.h']]], - ['jsmemoryresourcesexceedederr_146',['JSMemoryResourcesExceededErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70ae3ac6ea1656f4fcc750ba2ab1649fb57',1,'status.h']]], - ['jsmirrorconsumersetupfailederr_147',['JSMirrorConsumerSetupFailedErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70a94a9b10d712ed764de27a007ac7f04eb',1,'status.h']]], - ['jsmirrormaxmessagesizetoobigerr_148',['JSMirrorMaxMessageSizeTooBigErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70a91020cf9692a06637bdfedd847b259f1',1,'status.h']]], - ['jsmirrorwithsourceserr_149',['JSMirrorWithSourcesErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70aaad93c7c34cd3283df7369479d4cdb7c',1,'status.h']]], - ['jsmirrorwithstartseqandtimeerr_150',['JSMirrorWithStartSeqAndTimeErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70a600ddc1915d8bb928fd37f1539440eb3',1,'status.h']]], - ['jsmirrorwithsubjectfilterserr_151',['JSMirrorWithSubjectFiltersErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70afcfb372eb2a607f821ad110815acf9d7',1,'status.h']]], - ['jsmirrorwithsubjectserr_152',['JSMirrorWithSubjectsErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70a0dc0fcc88a8b39f03924d50ccf731043',1,'status.h']]], - ['jsmsgmetadata_153',['jsMsgMetaData',['../structjs_msg_meta_data.html',1,'jsMsgMetaData'],['../group__types_group.html#gace9595b1a5ce3f7a13670367fd293b4a',1,'jsMsgMetaData: nats.h']]], - ['jsmsgmetadata_5fdestroy_154',['jsMsgMetaData_Destroy',['../group__js_msg.html#gaf9bf92294342bcb27053de7038606d12',1,'nats.h']]], - ['jsmsgrollup_155',['JSMsgRollup',['../nats_8h.html#a3938efee417dc67ff2bcf62f913f9054',1,'nats.h']]], - ['jsmsgrollupall_156',['JSMsgRollupAll',['../nats_8h.html#acc62d11b7e67fe3feb74acdfa4a6e8ac',1,'nats.h']]], - ['jsmsgrollupsubject_157',['JSMsgRollupSubject',['../nats_8h.html#ad22dce8f66bae9b3e1027790d9c95c09',1,'nats.h']]], - ['jsmsgsize_158',['JSMsgSize',['../nats_8h.html#a5ce9005964bd9cf0604a9ef1afa87ea4',1,'nats.h']]], - ['jsnoaccounterr_159',['JSNoAccountErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70a91773a41522fe9a464a0fb28a96b497b',1,'status.h']]], - ['jsnolimitserr_160',['JSNoLimitsErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70acfa2c06f8baef07cd96a3627ddea641b',1,'status.h']]], - ['jsnomessagefounderr_161',['JSNoMessageFoundErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70a02a521ae52b716a669a3556d63a21410',1,'status.h']]], - ['jsnotemptyrequesterr_162',['JSNotEmptyRequestErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70ab23b8553efea2ee0008098fcb109f690',1,'status.h']]], - ['jsnotenablederr_163',['JSNotEnabledErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70afe9c20cdb1e88744d9a5f52977e95d1c',1,'status.h']]], - ['jsnotenabledforaccounterr_164',['JSNotEnabledForAccountErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70aa88122abfaf173f0411a3642803aac04',1,'status.h']]], - ['jsoptions_165',['jsOptions',['../structjs_options.html',1,'jsOptions'],['../group__types_group.html#ga0e3a3b7cf89e7dfa955f0f8f3f1eb6e5',1,'jsOptions: nats.h']]], - ['jsoptions_5finit_166',['jsOptions_Init',['../group__js_group.html#ga855ff9a04888d696785cc5ede96112e4',1,'nats.h']]], - ['jsoptionspublishasync_167',['jsOptionsPublishAsync',['../structjs_options_1_1js_options_publish_async.html',1,'jsOptions']]], - ['jsoptionsstream_168',['jsOptionsStream',['../structjs_options_1_1js_options_stream.html',1,'jsOptions']]], - ['jsoptionsstreaminfo_169',['jsOptionsStreamInfo',['../structjs_options_1_1js_options_stream_1_1js_options_stream_info.html',1,'jsOptions::jsOptionsStream']]], - ['jsoptionsstreampurge_170',['jsOptionsStreamPurge',['../structjs_options_1_1js_options_stream_1_1js_options_stream_purge.html',1,'jsOptions::jsOptionsStream']]], - ['jspeerinfo_171',['jsPeerInfo',['../structjs_peer_info.html',1,'jsPeerInfo'],['../group__types_group.html#ga1e938dab794089f9329d7b7ece8f3e9b',1,'jsPeerInfo: nats.h']]], - ['jspeerremaperr_172',['JSPeerRemapErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70a4d68fa855750f16fdf38c9ed93acacda',1,'status.h']]], - ['jsplacement_173',['jsPlacement',['../structjs_placement.html',1,'jsPlacement'],['../group__types_group.html#ga49d1138fac9da8b85d00a367081e91c9',1,'jsPlacement: nats.h']]], - ['jsplacement_5finit_174',['jsPlacement_Init',['../group__js_assets_group.html#ga223691e6831072a0b8f8103a778293b0',1,'nats.h']]], - ['jspuback_175',['jsPubAck',['../structjs_pub_ack.html',1,'jsPubAck'],['../group__types_group.html#gaf1d5e436c5d41c5b9b96d84e3d2bc86f',1,'jsPubAck: nats.h']]], - ['jspuback_5fdestroy_176',['jsPubAck_Destroy',['../group__js_pub_group.html#gaac130840b6db9109e72cf6ad9186dfc4',1,'nats.h']]], - ['jspubackerr_177',['jsPubAckErr',['../structjs_pub_ack_err.html',1,'jsPubAckErr'],['../group__types_group.html#gadb7c287bc86b92765fbe45a066b96f40',1,'jsPubAckErr: nats.h']]], - ['jspubackerrhandler_178',['jsPubAckErrHandler',['../group__callbacks_group.html#ga954768cc1d3388bb6ab723e777647992',1,'nats.h']]], - ['jspubackhandler_179',['jsPubAckHandler',['../group__callbacks_group.html#ga4f66e065bd918f02510d4c53d8a5b729',1,'nats.h']]], - ['jspuboptions_180',['jsPubOptions',['../structjs_pub_options.html',1,'jsPubOptions'],['../group__types_group.html#ga7bbea3575d35dcdbfc9b766b04269eb7',1,'jsPubOptions: nats.h']]], - ['jspuboptions_5finit_181',['jsPubOptions_Init',['../group__js_pub_group.html#gaf09f333a8675a8060c5ede07a6bdeef9',1,'nats.h']]], - ['jsraftgeneralerr_182',['JSRaftGeneralErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70aa023de74e8bedf88c2f5e4b21e62ea4b',1,'status.h']]], - ['jsreplaypolicy_183',['jsReplayPolicy',['../group__types_group.html#ga8650faf52b0b6b23df376eebeb9d0354',1,'nats.h']]], - ['jsreplicascountcannotbenegativeerr_184',['JSReplicasCountCannotBeNegativeErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70a0e2194a4bb7565834982a39deddea878',1,'status.h']]], - ['jsrepublish_185',['jsRePublish',['../structjs_re_publish.html',1,'jsRePublish'],['../group__types_group.html#gab991313d33ce270a882e4d0756c138f6',1,'jsRePublish: nats.h']]], - ['jsrepublish_5finit_186',['jsRePublish_Init',['../group__js_assets_group.html#ga388bfeaa5a78ebf6ce7c15c6e3a7156b',1,'nats.h']]], - ['jsrestoresubscribefailederr_187',['JSRestoreSubscribeFailedErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70a4963c5ecd065d3e336daf80a7cd1aa57',1,'status.h']]], - ['jsretentionpolicy_188',['jsRetentionPolicy',['../group__types_group.html#ga410f8fb053efa02b2ca1de0c02fa4b6d',1,'nats.h']]], - ['jssequence_189',['JSSequence',['../nats_8h.html#a1c0a11996b44abc16a4f444ee4c1cb94',1,'nats.h']]], - ['jssequenceinfo_190',['jsSequenceInfo',['../structjs_sequence_info.html',1,'jsSequenceInfo'],['../group__types_group.html#ga27e1a5d5b513f9eb7d61a17db71f8003',1,'jsSequenceInfo: nats.h']]], - ['jssequencenotfounderr_191',['JSSequenceNotFoundErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70a1eaa16332bbe6cb041adbb60383f944c',1,'status.h']]], - ['jssequencepair_192',['jsSequencePair',['../structjs_sequence_pair.html',1,'jsSequencePair'],['../group__types_group.html#ga39011d30b295759b7f6ca0a7539dff8f',1,'jsSequencePair: nats.h']]], - ['jssnapshotdeliversubjectinvaliderr_193',['JSSnapshotDeliverSubjectInvalidErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70ae4eaa258a64f5c12d7fe50ce4c9c6de5',1,'status.h']]], - ['jssourceconsumersetupfailederr_194',['JSSourceConsumerSetupFailedErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70aeaeb1f487667a8d7643cc97bf7b3892a',1,'status.h']]], - ['jssourcemaxmessagesizetoobigerr_195',['JSSourceMaxMessageSizeTooBigErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70ac75e39643f73b184b22330939c4a564e',1,'status.h']]], - ['jsstoragecompression_196',['jsStorageCompression',['../group__types_group.html#ga10d2999dc673ed95e131e6ce5181f720',1,'nats.h']]], - ['jsstorageresourcesexceedederr_197',['JSStorageResourcesExceededErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70a2f4ee662c9cbaa0355c52de1c2463160',1,'status.h']]], - ['jsstoragetype_198',['jsStorageType',['../group__types_group.html#ga1802a53c79e667f093bba033b16adc98',1,'nats.h']]], - ['jsstream_199',['JSStream',['../nats_8h.html#aa2f2c14de864839a2ff7ea34415d37e0',1,'nats.h']]], - ['jsstreamalternate_200',['jsStreamAlternate',['../structjs_stream_alternate.html',1,'jsStreamAlternate'],['../group__types_group.html#ga22c26dd5dd31df7982130ef203ad3490',1,'jsStreamAlternate: nats.h']]], - ['jsstreamassignmenterr_201',['JSStreamAssignmentErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70a2107facbac830a905217916c7d24297a',1,'status.h']]], - ['jsstreamconfig_202',['jsStreamConfig',['../structjs_stream_config.html',1,'jsStreamConfig'],['../group__types_group.html#ga26fd6a73df327ca3c271e46ddefc8acf',1,'jsStreamConfig: nats.h']]], - ['jsstreamconfig_5finit_203',['jsStreamConfig_Init',['../group__js_assets_group.html#gac230f71dbdc4d10bc7471d01763881d6',1,'nats.h']]], - ['jsstreamconsumerlimits_204',['jsStreamConsumerLimits',['../structjs_stream_consumer_limits.html',1,'jsStreamConsumerLimits'],['../group__types_group.html#gadb76a02c18655461dbd3ee266502338c',1,'jsStreamConsumerLimits: nats.h']]], - ['jsstreamcreateerr_205',['JSStreamCreateErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70a866a56223b3e4119184cee9523f98008',1,'status.h']]], - ['jsstreamdeleteerr_206',['JSStreamDeleteErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70a85f7eee9cccd626e7b99d46c6f076322',1,'status.h']]], - ['jsstreamexternalapioverlaperr_207',['JSStreamExternalApiOverlapErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70a3799b98b675eeca3403a1728bd0cd5f8',1,'status.h']]], - ['jsstreamexternaldelprefixoverlapserr_208',['JSStreamExternalDelPrefixOverlapsErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70aea055a7802194f8f1e802a8fc461f83a',1,'status.h']]], - ['jsstreamgeneralerror_209',['JSStreamGeneralError',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70abc4bf9a7703ef8d3fbf2b1ad2ece3717',1,'status.h']]], - ['jsstreaminfo_210',['jsStreamInfo',['../structjs_stream_info.html',1,'jsStreamInfo'],['../group__types_group.html#ga2629c9454996edf7914be36a9e44921b',1,'jsStreamInfo: nats.h']]], - ['jsstreaminfo_5fdestroy_211',['jsStreamInfo_Destroy',['../group__js_assets_group.html#ga8ee87ef86e94be42685941abe9638bbd',1,'nats.h']]], - ['jsstreaminfolist_212',['jsStreamInfoList',['../structjs_stream_info_list.html',1,'jsStreamInfoList'],['../group__types_group.html#ga1e54c2a1bc94834d1670875fc151f565',1,'jsStreamInfoList: nats.h']]], - ['jsstreaminfolist_5fdestroy_213',['jsStreamInfoList_Destroy',['../group__js_assets_group.html#ga38cdcc339eb8976d23296b99aa37d629',1,'nats.h']]], - ['jsstreaminfomaxsubjectserr_214',['JSStreamInfoMaxSubjectsErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70a7b5cebb5aaebd7b3bfa43f5457e97553',1,'status.h']]], - ['jsstreaminvalidconfig_215',['JSStreamInvalidConfig',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70a0c34c56b62e4246560efabd5c762aa03',1,'status.h']]], - ['jsstreaminvaliderr_216',['JSStreamInvalidErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70af0506e3abc3846721ae15755c2a1eb47',1,'status.h']]], - ['jsstreaminvalidexternaldeliverysubjerr_217',['JSStreamInvalidExternalDeliverySubjErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70a7a89433d532a863561087229b19a525f',1,'status.h']]], - ['jsstreamlimitserr_218',['JSStreamLimitsErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70a4f192c39f1d7244ceb639053fad86393',1,'status.h']]], - ['jsstreammaxbytesrequirederr_219',['JSStreamMaxBytesRequiredErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70a61cd7aa9b9e02f410465a61a085fa209',1,'status.h']]], - ['jsstreammaxstreambytesexceedederr_220',['JSStreamMaxStreamBytesExceededErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70a60fd558fc8d0f31b895c7b579ba0c8b7',1,'status.h']]], - ['jsstreammessageexceedsmaximumerr_221',['JSStreamMessageExceedsMaximumErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70a519d32e9718662347753ebffaf731889',1,'status.h']]], - ['jsstreammirrornotupdatableerr_222',['JSStreamMirrorNotUpdatableErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70a54084c4f82593cf516cd604b34c0dce8',1,'status.h']]], - ['jsstreammismatcherr_223',['JSStreamMismatchErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70a80d0a9f218207a11b4cc19b9c2aec83f',1,'status.h']]], - ['jsstreammoveandscaleerr_224',['JSStreamMoveAndScaleErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70a584d0bf058191cf2257d934f0bc5935c',1,'status.h']]], - ['jsstreammoveinprogresserr_225',['JSStreamMoveInProgressErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70abf7739c7a0569149ed24ae8b9fbaf889',1,'status.h']]], - ['jsstreammovenotinprogresserr_226',['JSStreamMoveNotInProgressErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70abd66e18ccdc8c7e5737f09d39bc64e7b',1,'status.h']]], - ['jsstreammsgdeletefailed_227',['JSStreamMsgDeleteFailed',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70ab379e2a2038276dc1eb539bda2e60b68',1,'status.h']]], - ['jsstreamnamecontainspathseparatorserr_228',['JSStreamNameContainsPathSeparatorsErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70a6a833a78d95a6946e7ead515393c01ff',1,'status.h']]], - ['jsstreamnameexisterr_229',['JSStreamNameExistErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70af68cc43ff7ed51f5557329c35fba949c',1,'status.h']]], - ['jsstreamnameexistrestorefailederr_230',['JSStreamNameExistRestoreFailedErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70a9698a9c41a36783ff8bd8738dbce16cf',1,'status.h']]], - ['jsstreamnameslist_231',['jsStreamNamesList',['../structjs_stream_names_list.html',1,'jsStreamNamesList'],['../group__types_group.html#gaf4d31a4dc83b2805422beafb1f8fa000',1,'jsStreamNamesList: nats.h']]], - ['jsstreamnameslist_5fdestroy_232',['jsStreamNamesList_Destroy',['../group__js_assets_group.html#gaf8644f281d4e24893a6a170b4f7faa65',1,'nats.h']]], - ['jsstreamnotfounderr_233',['JSStreamNotFoundErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70a6a2a1cbd9c2e2dc6dff4fb84be741e0f',1,'status.h']]], - ['jsstreamnotmatcherr_234',['JSStreamNotMatchErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70a6b4c22a03ad4769d09599ac9a75e6435',1,'status.h']]], - ['jsstreamofflineerr_235',['JSStreamOfflineErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70a7c88e5ccabcb2debe1ce0c1a05bbe18b',1,'status.h']]], - ['jsstreampurgefailederr_236',['JSStreamPurgeFailedErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70a33f2e301313339eded6163982a680186',1,'status.h']]], - ['jsstreamreplicasnotsupportederr_237',['JSStreamReplicasNotSupportedErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70a8f7f888318e9107bb361d4946197c4c1',1,'status.h']]], - ['jsstreamreplicasnotupdatableerr_238',['JSStreamReplicasNotUpdatableErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70a58db02b3e72f3b20300344f97c5c7b34',1,'status.h']]], - ['jsstreamrestoreerr_239',['JSStreamRestoreErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70ab5213fbb08e833e1c69b8c93c8114506',1,'status.h']]], - ['jsstreamrollupfailederr_240',['JSStreamRollupFailedErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70affa3c8139019a077fac6d403d7ed0522',1,'status.h']]], - ['jsstreamsealederr_241',['JSStreamSealedErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70a9bd3f4f7a2eca1f1ed49cc0499cb9c78',1,'status.h']]], - ['jsstreamsequencenotmatcherr_242',['JSStreamSequenceNotMatchErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70a64dbcba923d50e6f258db59b85eb8b17',1,'status.h']]], - ['jsstreamsnapshoterr_243',['JSStreamSnapshotErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70ac3d700ce84bc5df96c383079b093cc45',1,'status.h']]], - ['jsstreamsource_244',['jsStreamSource',['../structjs_stream_source.html',1,'jsStreamSource'],['../group__types_group.html#gab4c43c87d81917aab748a50eee028449',1,'jsStreamSource: nats.h']]], - ['jsstreamsource_5finit_245',['jsStreamSource_Init',['../group__js_assets_group.html#ga7fe8e0bf98a38eb59372e7cd78aaaf56',1,'nats.h']]], - ['jsstreamsourceinfo_246',['jsStreamSourceInfo',['../structjs_stream_source_info.html',1,'jsStreamSourceInfo'],['../group__types_group.html#gab2f33f57188a550f2f747d4f27bc24bd',1,'jsStreamSourceInfo: nats.h']]], - ['jsstreamstate_247',['jsStreamState',['../structjs_stream_state.html',1,'jsStreamState'],['../group__types_group.html#ga2bfd6de6ffc84d767482b3dd57cb9271',1,'jsStreamState: nats.h']]], - ['jsstreamstatesubject_248',['jsStreamStateSubject',['../structjs_stream_state_subject.html',1,'jsStreamStateSubject'],['../group__types_group.html#ga55dce2fa9ecd215716cc9ceece7dfefa',1,'jsStreamStateSubject: nats.h']]], - ['jsstreamstatesubjects_249',['jsStreamStateSubjects',['../structjs_stream_state_subjects.html',1,'jsStreamStateSubjects'],['../group__types_group.html#gae8b57d9c40364f97a705f3e61a1156b0',1,'jsStreamStateSubjects: nats.h']]], - ['jsstreamstorefailederr_250',['JSStreamStoreFailedErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70ab7df189a360a1d483f9eca4869abdca8',1,'status.h']]], - ['jsstreamsubjectoverlaperr_251',['JSStreamSubjectOverlapErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70a3e55a221685d96d96c514d6d5c652570',1,'status.h']]], - ['jsstreamtemplatecreateerr_252',['JSStreamTemplateCreateErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70a1efc26df606f855cfb9993cbe95c0f46',1,'status.h']]], - ['jsstreamtemplatedeleteerr_253',['JSStreamTemplateDeleteErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70a514184778ad2fa5cf2deaffc0c406272',1,'status.h']]], - ['jsstreamtemplatenotfounderr_254',['JSStreamTemplateNotFoundErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70a3552ffc73e39c13d14ae35f52cd3ead7',1,'status.h']]], - ['jsstreamupdateerr_255',['JSStreamUpdateErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70a475581c5dfbabb52334ce28013382b58',1,'status.h']]], - ['jsstreamwronglastmsgiderr_256',['JSStreamWrongLastMsgIDErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70adc58d142e277166a57672812df6f2c3e',1,'status.h']]], - ['jsstreamwronglastsequenceerr_257',['JSStreamWrongLastSequenceErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70aaa5d8be08323568b5f7295feb10d73b4',1,'status.h']]], - ['jssubject_258',['JSSubject',['../nats_8h.html#a3776aa9985557f0c6e382b01d2e3f602',1,'nats.h']]], - ['jssubjecttransformconfig_259',['jsSubjectTransformConfig',['../structjs_subject_transform_config.html',1,'jsSubjectTransformConfig'],['../group__types_group.html#gac3148248f38749f6ba70471b7a6b96e1',1,'jsSubjectTransformConfig: nats.h']]], - ['jssuboptions_260',['jsSubOptions',['../structjs_sub_options.html',1,'jsSubOptions'],['../group__types_group.html#gaccfaac2079656ffd40d003e4de5d2280',1,'jsSubOptions: nats.h']]], - ['jssuboptions_5finit_261',['jsSubOptions_Init',['../group__js_sub_group.html#ga472adb949d1af9d8f07bda99f5d7f3f8',1,'nats.h']]], - ['jstemplatenamenotmatchsubjecterr_262',['JSTemplateNameNotMatchSubjectErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70ab9e493c8837af5f62c6110493c6a70ac',1,'status.h']]], - ['jstempstoragefailederr_263',['JSTempStorageFailedErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70ad07006ca41165d13442df8e62ef3f398',1,'status.h']]], - ['jstier_264',['jsTier',['../structjs_tier.html',1,'jsTier'],['../group__types_group.html#ga1d48d3eb36b50c9ab6d8477dccf247d8',1,'jsTier: nats.h']]], - ['jstimestamp_265',['JSTimeStamp',['../nats_8h.html#a5525cb01f8b0aec73cb13f3276449e0e',1,'nats.h']]] + ['id_83',['Id',['../structmicro__service__info__s.html#a9368a61ebb6cf74a27ea261d7517d9c2',1,'micro_service_info_s::Id()'],['../structmicro__service__stats__s.html#afbc7f9586df0c4d8969736e76284bb20',1,'micro_service_stats_s::Id()']]], + ['ignoredeletes_84',['IgnoreDeletes',['../structkv_watch_options.html#a0535edd21b26affc0057575bafc21a07',1,'kvWatchOptions']]], + ['inactivethreshold_85',['InactiveThreshold',['../structjs_stream_consumer_limits.html#aaf4fdc51f35f27690c05c410d185e5d1',1,'jsStreamConsumerLimits::InactiveThreshold()'],['../structjs_consumer_config.html#af6376a6009124c25d7016bc548f3855d',1,'jsConsumerConfig::InactiveThreshold()']]], + ['inboxes_86',['Inboxes',['../group__inbox_group.html',1,'']]], + ['includehistory_87',['IncludeHistory',['../structkv_watch_options.html#a08274f08ae96e14d9ded326e4e665649',1,'kvWatchOptions']]], + ['info_88',['Info',['../structjs_options_1_1js_options_stream.html#a2ca89c298b4df1f5e3e0a44e205c789c',1,'jsOptions::jsOptionsStream']]] ]; diff --git a/doc/html/search/all_9.html b/doc/html/search/all_9.html new file mode 100644 index 000000000..1e263c134 --- /dev/null +++ b/doc/html/search/all_9.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/doc/html/search/all_9.js b/doc/html/search/all_9.js index 41363004f..e5ff1af6d 100644 --- a/doc/html/search/all_9.js +++ b/doc/html/search/all_9.js @@ -1,67 +1,272 @@ var searchData= [ - ['keep_0',['Keep',['../structjs_options_1_1js_options_stream_1_1js_options_stream_purge.html#a882c1ce1e636817450893caa72aa4eda',1,'jsOptions::jsOptionsStream::jsOptionsStreamPurge']]], - ['keys_1',['Keys',['../structkv_keys_list.html#aa5cb40820a1a927375215e0a94ecfc18',1,'kvKeysList']]], - ['keyvalue_20store_2',['KeyValue store',['../group__kv_group.html',1,'']]], - ['keyvalue_20store_20entries_3',['KeyValue store entries',['../group__kv_entry.html',1,'']]], - ['keyvalue_20store_20management_4',['KeyValue store management',['../group__kv_group_mgt.html',1,'']]], - ['keyvalue_20store_20status_5',['KeyValue store status',['../group__kv_status.html',1,'']]], - ['keyvalue_20store_20watcher_6',['KeyValue store watcher',['../group__kv_watcher.html',1,'']]], - ['kvconfig_7',['kvConfig',['../structkv_config.html',1,'kvConfig'],['../group__types_group.html#ga6d594b091b4bb46192336413066a8edf',1,'kvConfig: nats.h']]], - ['kvconfig_5finit_8',['kvConfig_Init',['../group__kv_group_mgt.html#ga16d4c27d8ac62bb86ba601bc40f53172',1,'nats.h']]], - ['kventry_9',['kvEntry',['../group__types_group.html#gad489fb4074f27427560ca71797db6191',1,'nats.h']]], - ['kventry_5fbucket_10',['kvEntry_Bucket',['../group__kv_entry.html#gadedbb410cce499afb535eb6641c32ca7',1,'nats.h']]], - ['kventry_5fcreated_11',['kvEntry_Created',['../group__kv_entry.html#ga31ef3a2e3a7df6cf4dbb0a762737800a',1,'nats.h']]], - ['kventry_5fdelta_12',['kvEntry_Delta',['../group__kv_entry.html#ga233a2d75895cfd0140cf77757592cf47',1,'nats.h']]], - ['kventry_5fdestroy_13',['kvEntry_Destroy',['../group__kv_entry.html#ga8359ffcdeefb9c5821e6442d0d5ee388',1,'nats.h']]], - ['kventry_5fkey_14',['kvEntry_Key',['../group__kv_entry.html#gab455f32b0abfb1361dab4b5e7d98042a',1,'nats.h']]], - ['kventry_5foperation_15',['kvEntry_Operation',['../group__kv_entry.html#ga088fd67d3d384ad7a7ddfc82535becea',1,'nats.h']]], - ['kventry_5frevision_16',['kvEntry_Revision',['../group__kv_entry.html#ga2d58abf81cb577e21a76f9c77568409f',1,'nats.h']]], - ['kventry_5fvalue_17',['kvEntry_Value',['../group__kv_entry.html#ga28077f81d71a30cbce2dc81e5c9574fc',1,'nats.h']]], - ['kventry_5fvaluelen_18',['kvEntry_ValueLen',['../group__kv_entry.html#gaf7ccc866865903f231e0431754ed2415',1,'nats.h']]], - ['kventry_5fvaluestring_19',['kvEntry_ValueString',['../group__kv_entry.html#ga7ff6220915726600545357e31226fb65',1,'nats.h']]], - ['kventrylist_20',['kvEntryList',['../structkv_entry_list.html',1,'kvEntryList'],['../group__types_group.html#ga0125d394a3cbae2a1713eed8fab7f78e',1,'kvEntryList: nats.h']]], - ['kventrylist_5fdestroy_21',['kvEntryList_Destroy',['../group__kv_group.html#gae783352ab81e22aa3173057d117518e6',1,'nats.h']]], - ['kvkeyslist_22',['kvKeysList',['../structkv_keys_list.html',1,'kvKeysList'],['../group__types_group.html#gab36492d9d4370337cfed80edce4144e0',1,'kvKeysList: nats.h']]], - ['kvkeyslist_5fdestroy_23',['kvKeysList_Destroy',['../group__kv_group.html#ga02ccd58bc5062f6ce6f94bf05e3dfe45',1,'nats.h']]], - ['kvop_5fdelete_24',['kvOp_Delete',['../group__types_group.html#gga89db3bd6bf11af3ac5eb3ab560d16332a4efb91331f3307128c75af5b23362f83',1,'nats.h']]], - ['kvop_5fpurge_25',['kvOp_Purge',['../group__types_group.html#gga89db3bd6bf11af3ac5eb3ab560d16332aee19ab8144bf518e251ea2004309b657',1,'nats.h']]], - ['kvop_5fput_26',['kvOp_Put',['../group__types_group.html#gga89db3bd6bf11af3ac5eb3ab560d16332acc0e1da3c292cb7eb19d909c9dfd788a',1,'nats.h']]], - ['kvop_5funknown_27',['kvOp_Unknown',['../group__types_group.html#gga89db3bd6bf11af3ac5eb3ab560d16332a0b7a6bef67e4220f5f0c4075f2ed16b6',1,'nats.h']]], - ['kvoperation_28',['kvOperation',['../group__types_group.html#ga89db3bd6bf11af3ac5eb3ab560d16332',1,'nats.h']]], - ['kvpurgeoptions_29',['kvPurgeOptions',['../structkv_purge_options.html',1,'kvPurgeOptions'],['../group__types_group.html#ga90e8de23c4468005488bde690a2ffe9d',1,'kvPurgeOptions: nats.h']]], - ['kvpurgeoptions_5finit_30',['kvPurgeOptions_Init',['../group__kv_group.html#ga243113fd7df34ce104850ab888f04021',1,'nats.h']]], - ['kvstatus_31',['kvStatus',['../group__types_group.html#gad3a0dd2dac950d5709ee5772b104fc80',1,'nats.h']]], - ['kvstatus_5fbucket_32',['kvStatus_Bucket',['../group__kv_status.html#ga1acec36db32207f21e15afc26bb5af1c',1,'nats.h']]], - ['kvstatus_5fbytes_33',['kvStatus_Bytes',['../group__kv_status.html#ga6db13a3b26c7c17633623da5f27978ff',1,'nats.h']]], - ['kvstatus_5fdestroy_34',['kvStatus_Destroy',['../group__kv_status.html#ga5eb3d824c1873af705beee4798246a08',1,'nats.h']]], - ['kvstatus_5fhistory_35',['kvStatus_History',['../group__kv_status.html#gada6f22b5659b184762cea4f45d369ee5',1,'nats.h']]], - ['kvstatus_5freplicas_36',['kvStatus_Replicas',['../group__kv_status.html#ga86b114f4dac9f06df86101f84bd497b2',1,'nats.h']]], - ['kvstatus_5fttl_37',['kvStatus_TTL',['../group__kv_status.html#gaa747ad0a6182ec7a47fb47018c33d1c1',1,'nats.h']]], - ['kvstatus_5fvalues_38',['kvStatus_Values',['../group__kv_status.html#ga2016af3c73841d8b226361e764dce158',1,'nats.h']]], - ['kvstore_39',['kvStore',['../group__types_group.html#ga054c05493dd3cfc5c3e7a665a424e54a',1,'nats.h']]], - ['kvstore_5fbucket_40',['kvStore_Bucket',['../group__kv_group.html#gad28fdf9aae16bba308cda799fca13281',1,'nats.h']]], - ['kvstore_5fcreate_41',['kvStore_Create',['../group__kv_group.html#ga5289f7cd3999cfb46fb1fcb83178aec6',1,'nats.h']]], - ['kvstore_5fcreatestring_42',['kvStore_CreateString',['../group__kv_group.html#ga5726ad2e6205d2f6749be013138218ca',1,'nats.h']]], - ['kvstore_5fdelete_43',['kvStore_Delete',['../group__kv_group.html#ga68101d46739ca894fd7c56c8661c08d8',1,'nats.h']]], - ['kvstore_5fdestroy_44',['kvStore_Destroy',['../group__kv_group_mgt.html#gab0d6bdbfabd27af67eaeb36cec0787da',1,'nats.h']]], - ['kvstore_5fget_45',['kvStore_Get',['../group__kv_group.html#ga2db86f80d6bfce1bdbedf1b9da22913c',1,'nats.h']]], - ['kvstore_5fgetrevision_46',['kvStore_GetRevision',['../group__kv_group.html#ga9bf43431bb8264a3ea1f0df401afbe1a',1,'nats.h']]], - ['kvstore_5fhistory_47',['kvStore_History',['../group__kv_group.html#ga5aa57345313cee85b020e50c22023fb5',1,'nats.h']]], - ['kvstore_5fkeys_48',['kvStore_Keys',['../group__kv_group.html#ga6030fc2a672ae868f7603587245b9d5a',1,'nats.h']]], - ['kvstore_5fpurge_49',['kvStore_Purge',['../group__kv_group.html#ga3d5fa3d895d0d3041440105b244e9ca9',1,'nats.h']]], - ['kvstore_5fpurgedeletes_50',['kvStore_PurgeDeletes',['../group__kv_group.html#ga34ab74b229ff88e64301ea53a274da69',1,'nats.h']]], - ['kvstore_5fput_51',['kvStore_Put',['../group__kv_group.html#ga1fdf7a1d3acf96e475184790589a401e',1,'nats.h']]], - ['kvstore_5fputstring_52',['kvStore_PutString',['../group__kv_group.html#ga84ebd66a95ce857765d4a16ec35daba9',1,'nats.h']]], - ['kvstore_5fstatus_53',['kvStore_Status',['../group__kv_group.html#gadf75e99cc28bc9c2d6eac7c9f7398c27',1,'nats.h']]], - ['kvstore_5fupdate_54',['kvStore_Update',['../group__kv_group.html#gae0c593bb2ef94ae60e775617c9423038',1,'nats.h']]], - ['kvstore_5fupdatestring_55',['kvStore_UpdateString',['../group__kv_group.html#ga13ed70f15cd1485cd15f96bcc4b7ad1c',1,'nats.h']]], - ['kvstore_5fwatch_56',['kvStore_Watch',['../group__kv_group.html#ga30feca870f580c7b9d2ad07a740505b2',1,'nats.h']]], - ['kvstore_5fwatchall_57',['kvStore_WatchAll',['../group__kv_group.html#gaf011f1dd6813391c65664e982747602e',1,'nats.h']]], - ['kvwatcher_58',['kvWatcher',['../group__types_group.html#ga526fa6d37e818784b94cdc1713f3a043',1,'nats.h']]], - ['kvwatcher_5fdestroy_59',['kvWatcher_Destroy',['../group__kv_watcher.html#ga21bc39fa795f7c4f392bd6d4e66ea1d9',1,'nats.h']]], - ['kvwatcher_5fnext_60',['kvWatcher_Next',['../group__kv_watcher.html#ga562c216a0199c30455af4c2da46000e5',1,'nats.h']]], - ['kvwatcher_5fstop_61',['kvWatcher_Stop',['../group__kv_watcher.html#ga73adf44114fedd62ef75ebd81839b65e',1,'nats.h']]], - ['kvwatchoptions_62',['kvWatchOptions',['../structkv_watch_options.html',1,'kvWatchOptions'],['../group__types_group.html#gac32f992fe797a1f7befc7dc3452640b6',1,'kvWatchOptions: nats.h']]], - ['kvwatchoptions_5finit_63',['kvWatchOptions_Init',['../group__kv_group.html#ga762fd5de8cde683e46a6736a51e575f5',1,'nats.h']]] + ['jetstream_89',['JetStream',['../group__js_group.html',1,'']]], + ['jetstream_20assets_20management_90',['JetStream Assets Management',['../group__js_assets_group.html',1,'']]], + ['js_5fackall_91',['js_AckAll',['../group__types_group.html#gga8fcb50e6e7312834791f9e237d28e873a1232af28bf4e4b82e962174f1432ed4a',1,'nats.h']]], + ['js_5fackexplicit_92',['js_AckExplicit',['../group__types_group.html#gga8fcb50e6e7312834791f9e237d28e873a02d46a6395933c55c95ee5194bb6b80e',1,'nats.h']]], + ['js_5facknone_93',['js_AckNone',['../group__types_group.html#gga8fcb50e6e7312834791f9e237d28e873afd91fe31cf57c68863ca3090b07c296c',1,'nats.h']]], + ['js_5faddconsumer_94',['js_AddConsumer',['../group__js_assets_group.html#gaf2efb63db150e782d9007090b49d4115',1,'nats.h']]], + ['js_5faddstream_95',['js_AddStream',['../group__js_assets_group.html#ga5efc5136d33ba52161e6732f88f1ee75',1,'nats.h']]], + ['js_5fconsumernames_96',['js_ConsumerNames',['../group__js_assets_group.html#ga690d19af55d12b82c8523d1861cef8d0',1,'nats.h']]], + ['js_5fconsumers_97',['js_Consumers',['../group__js_assets_group.html#gaf28097ede3e9ba9926fb00856e63ffd9',1,'nats.h']]], + ['js_5fcreatekeyvalue_98',['js_CreateKeyValue',['../group__kv_group_mgt.html#gabc445bfe87112e56a6c73872fec6893e',1,'nats.h']]], + ['js_5fdeleteconsumer_99',['js_DeleteConsumer',['../group__js_assets_group.html#ga52fbc61759b11494db91f348a733c490',1,'nats.h']]], + ['js_5fdeletekeyvalue_100',['js_DeleteKeyValue',['../group__kv_group_mgt.html#ga6bc715319560bc28359679fcdcead937',1,'nats.h']]], + ['js_5fdeletemsg_101',['js_DeleteMsg',['../group__js_assets_group.html#gaeba5d45abbe811c0e40830c5f26c78fd',1,'nats.h']]], + ['js_5fdeletestream_102',['js_DeleteStream',['../group__js_assets_group.html#ga397e55a0b3b6d36c9bf746eee3842172',1,'nats.h']]], + ['js_5fdeliverall_103',['js_DeliverAll',['../group__types_group.html#gga117ed2c35f89ef3144540ed9cbadc818ac692ba1363103768ac4bb58695549758',1,'nats.h']]], + ['js_5fdeliverbystartsequence_104',['js_DeliverByStartSequence',['../group__types_group.html#gga117ed2c35f89ef3144540ed9cbadc818a06299d9c8262a16306ba6cc16d293c5e',1,'nats.h']]], + ['js_5fdeliverbystarttime_105',['js_DeliverByStartTime',['../group__types_group.html#gga117ed2c35f89ef3144540ed9cbadc818a33317133d42f21bf5919827a691543f6',1,'nats.h']]], + ['js_5fdeliverlast_106',['js_DeliverLast',['../group__types_group.html#gga117ed2c35f89ef3144540ed9cbadc818abbd81d6c4e0f17f30e2186f1335e991d',1,'nats.h']]], + ['js_5fdeliverlastpersubject_107',['js_DeliverLastPerSubject',['../group__types_group.html#gga117ed2c35f89ef3144540ed9cbadc818abb50ebcd2fbafe27038c966121b9407b',1,'nats.h']]], + ['js_5fdelivernew_108',['js_DeliverNew',['../group__types_group.html#gga117ed2c35f89ef3144540ed9cbadc818a82b8d36e17391212398984f92db9c381',1,'nats.h']]], + ['js_5fdirectgetmsg_109',['js_DirectGetMsg',['../group__js_assets_group.html#ga62c250cecc650b1eed0fa1691893e2ae',1,'nats.h']]], + ['js_5fdiscardnew_110',['js_DiscardNew',['../group__types_group.html#gga7f88b7d482488398074f9d1419a9b8c2a99d7f2d740af26c340c0a4e2b72fb6ab',1,'nats.h']]], + ['js_5fdiscardold_111',['js_DiscardOld',['../group__types_group.html#gga7f88b7d482488398074f9d1419a9b8c2abb31b828421634f1e6a1ef9359bc91f6',1,'nats.h']]], + ['js_5ferasemsg_112',['js_EraseMsg',['../group__js_assets_group.html#ga7158f73e183462e9a15e9802e1746ff0',1,'nats.h']]], + ['js_5ffilestorage_113',['js_FileStorage',['../group__types_group.html#gga1802a53c79e667f093bba033b16adc98a1d9dad1854cf374b22e3688b98284dec',1,'nats.h']]], + ['js_5fgetaccountinfo_114',['js_GetAccountInfo',['../group__js_assets_group.html#gac8965dcfc6b465fbc323aa552c606c46',1,'nats.h']]], + ['js_5fgetconsumerinfo_115',['js_GetConsumerInfo',['../group__js_assets_group.html#ga2dda04757b4ab27a794b64f8d727fe23',1,'nats.h']]], + ['js_5fgetlastmsg_116',['js_GetLastMsg',['../group__js_assets_group.html#ga6835b53da27d5721eddb3698e582cf0c',1,'nats.h']]], + ['js_5fgetmsg_117',['js_GetMsg',['../group__js_assets_group.html#ga9fe289ae172f83e53ca1b1b747744c1f',1,'nats.h']]], + ['js_5fgetstreaminfo_118',['js_GetStreamInfo',['../group__js_assets_group.html#ga94cb23a35516b7779de28fcbb263180a',1,'nats.h']]], + ['js_5finterestpolicy_119',['js_InterestPolicy',['../group__types_group.html#gga410f8fb053efa02b2ca1de0c02fa4b6dae874de4a787cfbec4c6d0eb1a3f05ebd',1,'nats.h']]], + ['js_5fkeyvalue_120',['js_KeyValue',['../group__kv_group_mgt.html#ga54e6c109a7c633e431b3eded286e00f6',1,'nats.h']]], + ['js_5flimitspolicy_121',['js_LimitsPolicy',['../group__types_group.html#gga410f8fb053efa02b2ca1de0c02fa4b6da6a2aa02f32acec6526d81f6e974e690f',1,'nats.h']]], + ['js_5fmemorystorage_122',['js_MemoryStorage',['../group__types_group.html#gga1802a53c79e667f093bba033b16adc98a428ed10448726ad01c1db77a7f748314',1,'nats.h']]], + ['js_5fpauseconsumer_123',['js_PauseConsumer',['../group__js_assets_group.html#gabb1579300f501ba4611efce29d952b82',1,'nats.h']]], + ['js_5fpublish_124',['js_Publish',['../group__js_pub_group.html#gac6ba005531c82d9f0efa88dd6b458477',1,'nats.h']]], + ['js_5fpublishasync_125',['js_PublishAsync',['../group__js_pub_group.html#ga069dfd6f0f3d96f1ff8bf2372e59900c',1,'nats.h']]], + ['js_5fpublishasynccomplete_126',['js_PublishAsyncComplete',['../group__js_pub_group.html#ga24813ee9a58f00c0f21d10ab9c93b81d',1,'nats.h']]], + ['js_5fpublishasyncgetpendinglist_127',['js_PublishAsyncGetPendingList',['../group__js_pub_group.html#ga2ac95a3450f77f8074fae3f2fbe7e54c',1,'nats.h']]], + ['js_5fpublishmsg_128',['js_PublishMsg',['../group__js_pub_group.html#ga2aceeb82fac3621aea843dd246732bdd',1,'nats.h']]], + ['js_5fpublishmsgasync_129',['js_PublishMsgAsync',['../group__js_pub_group.html#gab7e4139a48c5ee4d2155cbb43142e873',1,'nats.h']]], + ['js_5fpullsubscribe_130',['js_PullSubscribe',['../group__js_sub_group.html#gaaeaddb73857aa4eb4901eec945ed27cd',1,'nats.h']]], + ['js_5fpurgestream_131',['js_PurgeStream',['../group__js_assets_group.html#ga5a6a886c18a79caa403908bf7f7ef125',1,'nats.h']]], + ['js_5freplayinstant_132',['js_ReplayInstant',['../group__types_group.html#gga8650faf52b0b6b23df376eebeb9d0354a2c4a1e2b75f31dd69a89b541d75afa44',1,'nats.h']]], + ['js_5freplayoriginal_133',['js_ReplayOriginal',['../group__types_group.html#gga8650faf52b0b6b23df376eebeb9d0354a6ee3851dac5c90a61492193dd55931f5',1,'nats.h']]], + ['js_5fstoragecompressionnone_134',['js_StorageCompressionNone',['../group__types_group.html#gga10d2999dc673ed95e131e6ce5181f720a97bd071285006dc90dc4600a25f85e89',1,'nats.h']]], + ['js_5fstoragecompressions2_135',['js_StorageCompressionS2',['../group__types_group.html#gga10d2999dc673ed95e131e6ce5181f720afab4e3a974823f4438292b2405349d4a',1,'nats.h']]], + ['js_5fstreamnames_136',['js_StreamNames',['../group__js_assets_group.html#gac3dfc87863dbbb3c959ecde4bce905bc',1,'nats.h']]], + ['js_5fstreams_137',['js_Streams',['../group__js_assets_group.html#ga531d91de372f0dffb8d64abecf88b0c0',1,'nats.h']]], + ['js_5fsubscribe_138',['js_Subscribe',['../group__js_sub_group.html#gaa686c6efd84ef963de1925108e896515',1,'nats.h']]], + ['js_5fsubscribesync_139',['js_SubscribeSync',['../group__js_sub_group.html#gabacb010031e535f9fb6e2167337e8adf',1,'nats.h']]], + ['js_5fupdateconsumer_140',['js_UpdateConsumer',['../group__js_assets_group.html#gad13ec256e24710bb237995814871e554',1,'nats.h']]], + ['js_5fupdatestream_141',['js_UpdateStream',['../group__js_assets_group.html#ga75a5c44304e24481c67e17fbccc15c31',1,'nats.h']]], + ['js_5fworkqueuepolicy_142',['js_WorkQueuePolicy',['../group__types_group.html#gga410f8fb053efa02b2ca1de0c02fa4b6daf7e6581e69572691b01d1294a3c3a478',1,'nats.h']]], + ['jsaccountinfo_143',['jsAccountInfo',['../group__types_group.html#ga57cdc53b29a4fedb5a4140b6e64a4fab',1,'jsAccountInfo(): nats.h'],['../structjs_account_info.html',1,'jsAccountInfo']]], + ['jsaccountinfo_5fdestroy_144',['jsAccountInfo_Destroy',['../group__js_assets_group.html#ga7c8664b38fcce8497746367d35e5f60b',1,'nats.h']]], + ['jsaccountlimits_145',['jsAccountLimits',['../structjs_account_limits.html',1,'jsAccountLimits'],['../group__types_group.html#gaa889f706cce285adb9cea8aba0b76866',1,'jsAccountLimits(): nats.h']]], + ['jsaccountresourcesexceedederr_146',['JSAccountResourcesExceededErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70a26a33a6e2296eb0ac0370176fb08ed9a',1,'status.h']]], + ['jsackpolicy_147',['jsAckPolicy',['../group__types_group.html#ga8fcb50e6e7312834791f9e237d28e873',1,'nats.h']]], + ['jsapistats_148',['jsAPIStats',['../structjs_a_p_i_stats.html',1,'jsAPIStats'],['../group__types_group.html#gad057a0107367ce5727975f3daf63ff75',1,'jsAPIStats(): nats.h']]], + ['jsbadrequesterr_149',['JSBadRequestErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70acedca75c7ec69c5573da7013f69ede13',1,'status.h']]], + ['jsclusterincompleteerr_150',['JSClusterIncompleteErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70aea64a5a017836108cf3da113ad57b6f9',1,'status.h']]], + ['jsclusterinfo_151',['jsClusterInfo',['../structjs_cluster_info.html',1,'jsClusterInfo'],['../group__types_group.html#gaaf92318ce94a1ae3547c9a7af5a3f4f6',1,'jsClusterInfo(): nats.h']]], + ['jsclusternopeerserr_152',['JSClusterNoPeersErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70ae9b8b81043fea45985f8c29f108594fb',1,'status.h']]], + ['jsclusternotactiveerr_153',['JSClusterNotActiveErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70af1efbfa8ad648bf47b4304ea58b0df8c',1,'status.h']]], + ['jsclusternotassignederr_154',['JSClusterNotAssignedErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70a99265bcfa283741c3711337dac6718f0',1,'status.h']]], + ['jsclusternotavailerr_155',['JSClusterNotAvailErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70a4ae7ffdfb53fb238a76ebe19c7482696',1,'status.h']]], + ['jsclusternotleadererr_156',['JSClusterNotLeaderErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70a32546264d1f24fc9dafe490212bfd893',1,'status.h']]], + ['jsclusterpeernotmembererr_157',['JSClusterPeerNotMemberErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70ae7479c265d0e8cace4ab19a59cfcbbbb',1,'status.h']]], + ['jsclusterrequirederr_158',['JSClusterRequiredErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70a46321fc22a103908324b72259832af60',1,'status.h']]], + ['jsclusterservernotmembererr_159',['JSClusterServerNotMemberErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70aafa71c9cafc975d1a69889f6bf166e93',1,'status.h']]], + ['jsclustertagserr_160',['JSClusterTagsErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70a66240027007033c67fec04f4298311c4',1,'status.h']]], + ['jsclusterunsupportfeatureerr_161',['JSClusterUnSupportFeatureErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70a84864e4bba24ee7354e5bae293c93d00',1,'status.h']]], + ['jsconsumerbaddurablenameerr_162',['JSConsumerBadDurableNameErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70aa0ca5a2e539cec9d33f433f28f2780fe',1,'status.h']]], + ['jsconsumerconfig_163',['jsConsumerConfig',['../structjs_consumer_config.html',1,'jsConsumerConfig'],['../group__types_group.html#ga0483b2197c0ddd9082b48c2dd3fe7cee',1,'jsConsumerConfig(): nats.h']]], + ['jsconsumerconfig_5finit_164',['jsConsumerConfig_Init',['../group__js_assets_group.html#ga3381bb05c05bf4a8979adde68d37dd66',1,'nats.h']]], + ['jsconsumerconfigrequirederr_165',['JSConsumerConfigRequiredErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70a4a95591dfc0e2ccb1d3ac1b3a04f618f',1,'status.h']]], + ['jsconsumercreatedurableandnamemismatcherr_166',['JSConsumerCreateDurableAndNameMismatchErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70a2fd5f6bb7dac1ef16bdc0818886f78ac',1,'status.h']]], + ['jsconsumercreateerr_167',['JSConsumerCreateErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70af86c9c188aaa34a76eee96de9bf6e989',1,'status.h']]], + ['jsconsumercreatefiltersubjectmismatcherr_168',['JSConsumerCreateFilterSubjectMismatchErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70aaee714daa8b2d00c09d202bbf682a099',1,'status.h']]], + ['jsconsumerdelivercycleerr_169',['JSConsumerDeliverCycleErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70afc70c6a72061d9c26017a5cf5dec729b',1,'status.h']]], + ['jsconsumerdelivertowildcardserr_170',['JSConsumerDeliverToWildcardsErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70a4712c1322585d712cef9b67cd03a3e00',1,'status.h']]], + ['jsconsumerdescriptiontoolongerr_171',['JSConsumerDescriptionTooLongErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70ab1b6c048b0326e3f705b470e5a7f11f5',1,'status.h']]], + ['jsconsumerdirectrequiresephemeralerr_172',['JSConsumerDirectRequiresEphemeralErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70a6181f797cb27c92473585893b92b95b0',1,'status.h']]], + ['jsconsumerdirectrequirespusherr_173',['JSConsumerDirectRequiresPushErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70a968eff1142ca2f39f3da3da175aeda92',1,'status.h']]], + ['jsconsumerdurablenamenotinsubjecterr_174',['JSConsumerDurableNameNotInSubjectErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70aff9a4fe19078ac3e814989442beaa3a6',1,'status.h']]], + ['jsconsumerdurablenamenotmatchsubjecterr_175',['JSConsumerDurableNameNotMatchSubjectErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70a17c212f9409e4bd9db060bd2796905e4',1,'status.h']]], + ['jsconsumerdurablenamenotseterr_176',['JSConsumerDurableNameNotSetErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70a9d9319d172e0a8147949bf40f1b29f28',1,'status.h']]], + ['jsconsumerephemeralwithdurableinsubjecterr_177',['JSConsumerEphemeralWithDurableInSubjectErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70a4ef7a2042b48d5e0916e7e90fe691ab3',1,'status.h']]], + ['jsconsumerephemeralwithdurablenameerr_178',['JSConsumerEphemeralWithDurableNameErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70a1381bb653998c6ca8b88002d0fe0c829',1,'status.h']]], + ['jsconsumerexistingactiveerr_179',['JSConsumerExistingActiveErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70a86407070c2bbe04d97a25f2ceda4ea58',1,'status.h']]], + ['jsconsumerfcrequirespusherr_180',['JSConsumerFCRequiresPushErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70a557d48b0334c5ceec0f0ee7cc74d8e79',1,'status.h']]], + ['jsconsumerfilternotsubseterr_181',['JSConsumerFilterNotSubsetErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70a0f2007fc94103909ece328bbd77b0cdb',1,'status.h']]], + ['jsconsumerhbrequirespusherr_182',['JSConsumerHBRequiresPushErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70a6d4bed940055aa46a188a2419a531c63',1,'status.h']]], + ['jsconsumerinfo_183',['jsConsumerInfo',['../group__types_group.html#ga2f21bb79884e56a5613d7fe76b11b1e5',1,'jsConsumerInfo(): nats.h'],['../structjs_consumer_info.html',1,'jsConsumerInfo']]], + ['jsconsumerinfo_5fdestroy_184',['jsConsumerInfo_Destroy',['../group__js_assets_group.html#ga9c1d5ed2f24ba836c10e415231f80088',1,'nats.h']]], + ['jsconsumerinfolist_185',['jsConsumerInfoList',['../group__types_group.html#gadad3bf72baae970662248d82d9b05d0a',1,'jsConsumerInfoList(): nats.h'],['../structjs_consumer_info_list.html',1,'jsConsumerInfoList']]], + ['jsconsumerinfolist_5fdestroy_186',['jsConsumerInfoList_Destroy',['../group__js_assets_group.html#ga421de40d8e91658353111c3f2ea90ec8',1,'nats.h']]], + ['jsconsumerinvaliddeliversubjecterr_187',['JSConsumerInvalidDeliverSubjectErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70aa1242d9e6509f08c01c3373d0e66dc96',1,'status.h']]], + ['jsconsumerinvalidpolicyerr_188',['JSConsumerInvalidPolicyErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70a801182af5b4a6b9547d81ec45864b1f3',1,'status.h']]], + ['jsconsumerinvalidsamplingerr_189',['JSConsumerInvalidSamplingErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70ab19f95018dff644423d6f34b682d365e',1,'status.h']]], + ['jsconsumermaxdeliverbackofferr_190',['JSConsumerMaxDeliverBackoffErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70af7c1cf2c692140c4b28ebfc47acb0c41',1,'status.h']]], + ['jsconsumermaxpendingackexcesserr_191',['JSConsumerMaxPendingAckExcessErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70ac4afe1d580083bd55c36b3e55a5ef479',1,'status.h']]], + ['jsconsumermaxpendingackpolicyrequirederr_192',['JSConsumerMaxPendingAckPolicyRequiredErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70a429a21189134500589ed67ac3701aff4',1,'status.h']]], + ['jsconsumermaxrequestbatchexceedederr_193',['JSConsumerMaxRequestBatchExceededErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70a597c98a0637cec454b724b049098cee8',1,'status.h']]], + ['jsconsumermaxrequestbatchnegativeerr_194',['JSConsumerMaxRequestBatchNegativeErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70abca8571110c4244d218c2dc1779d8786',1,'status.h']]], + ['jsconsumermaxrequestexpirestosmallerr_195',['JSConsumerMaxRequestExpiresToSmallErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70a9c1c31813a713fcee44ec06728cc6382',1,'status.h']]], + ['jsconsumermaxwaitingnegativeerr_196',['JSConsumerMaxWaitingNegativeErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70a27579bca64e6f40f9590ef51ac03a219',1,'status.h']]], + ['jsconsumernamecontainspathseparatorserr_197',['JSConsumerNameContainsPathSeparatorsErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70aab479befe55dfbc113b128367ea3739e',1,'status.h']]], + ['jsconsumernameexisterr_198',['JSConsumerNameExistErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70a4f59c55a24136405b6767e0bf21182c8',1,'status.h']]], + ['jsconsumernameslist_199',['jsConsumerNamesList',['../structjs_consumer_names_list.html',1,'jsConsumerNamesList'],['../group__types_group.html#gad00ab4381eec504ada3272aa9ff8adb2',1,'jsConsumerNamesList(): nats.h']]], + ['jsconsumernameslist_5fdestroy_200',['jsConsumerNamesList_Destroy',['../group__js_assets_group.html#ga2ced0d190131460bf4608ab893dffc50',1,'nats.h']]], + ['jsconsumernametoolongerr_201',['JSConsumerNameTooLongErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70a3b1ce6536b249952dc3fb6fe5448140f',1,'status.h']]], + ['jsconsumernotfounderr_202',['JSConsumerNotFoundErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70a9eef13e3281a879f36a30e246fb6021b',1,'status.h']]], + ['jsconsumerofflineerr_203',['JSConsumerOfflineErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70aa0eb191886a17e917f2fa0eaa81d4b61',1,'status.h']]], + ['jsconsumeronmappederr_204',['JSConsumerOnMappedErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70a6b6aaaa23b1af2caf959529287b2a847',1,'status.h']]], + ['jsconsumerpauseresponse_205',['jsConsumerPauseResponse',['../group__types_group.html#gad333f1891809ea7641908e62dcc809ce',1,'jsConsumerPauseResponse(): nats.h'],['../structjs_consumer_pause_response.html',1,'jsConsumerPauseResponse']]], + ['jsconsumerpauseresponse_5fdestroy_206',['jsConsumerPauseResponse_Destroy',['../group__js_assets_group.html#ga7a3c0d2b1c98a4696e39d3c1ce111a25',1,'nats.h']]], + ['jsconsumerpullnotdurableerr_207',['JSConsumerPullNotDurableErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70a407efbf6c688cb93fcded08acd2a08ed',1,'status.h']]], + ['jsconsumerpullrequiresackerr_208',['JSConsumerPullRequiresAckErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70abd3f17c5d6ea86c38c3d8ade18b8445a',1,'status.h']]], + ['jsconsumerpullwithratelimiterr_209',['JSConsumerPullWithRateLimitErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70a2a8844e5d20c55d753ec64bbde4561c8',1,'status.h']]], + ['jsconsumerpushmaxwaitingerr_210',['JSConsumerPushMaxWaitingErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70a914926025dffa9c9b9604646b9e5675e',1,'status.h']]], + ['jsconsumerreplacementwithdifferentnameerr_211',['JSConsumerReplacementWithDifferentNameErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70a051bfd5e3bb9ba2b2398e6501426bc63',1,'status.h']]], + ['jsconsumerreplicasexceedsstreamerr_212',['JSConsumerReplicasExceedsStreamErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70a1d159f128cd9b261b5270f7e36ed22d1',1,'status.h']]], + ['jsconsumersequencemismatch_213',['jsConsumerSequenceMismatch',['../group__types_group.html#gace471cd2cef1df797b2a1c6b485049bd',1,'jsConsumerSequenceMismatch(): nats.h'],['../structjs_consumer_sequence_mismatch.html',1,'jsConsumerSequenceMismatch']]], + ['jsconsumersmallheartbeaterr_214',['JSConsumerSmallHeartbeatErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70a9422b53061166a064e39d360d21827fd',1,'status.h']]], + ['jsconsumerstorefailederr_215',['JSConsumerStoreFailedErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70a2984e6b8850b6cfed9506a25bcbe0608',1,'status.h']]], + ['jsconsumerwithflowcontrolneedsheartbeatserr_216',['JSConsumerWithFlowControlNeedsHeartbeatsErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70abc25cc794fce2ab7b9757ff506de51c3',1,'status.h']]], + ['jsconsumerwqconsumernotdeliverallerr_217',['JSConsumerWQConsumerNotDeliverAllErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70a00b4ce854e473bb8f49d91c0f982c6f9',1,'status.h']]], + ['jsconsumerwqconsumernotuniqueerr_218',['JSConsumerWQConsumerNotUniqueErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70a5f7b670b9202311da41e6e5026e810d2',1,'status.h']]], + ['jsconsumerwqmultipleunfilterederr_219',['JSConsumerWQMultipleUnfilteredErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70a7adbc8c115996a6f0dfc98fcaac8f09d',1,'status.h']]], + ['jsconsumerwqrequiresexplicitackerr_220',['JSConsumerWQRequiresExplicitAckErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70a76dad06168a8d57e829876c2fcd3af56',1,'status.h']]], + ['jsctx_221',['jsCtx',['../group__types_group.html#gaaf12cdd24c6cc23a57c20466c92ff8c1',1,'nats.h']]], + ['jsctx_5fdestroy_222',['jsCtx_Destroy',['../group__js_group.html#gacfa6ce3e60ea540e3331a09a7f3dc856',1,'nats.h']]], + ['jsdeliverpolicy_223',['jsDeliverPolicy',['../group__types_group.html#ga117ed2c35f89ef3144540ed9cbadc818',1,'nats.h']]], + ['jsdirectgetmsgoptions_224',['jsDirectGetMsgOptions',['../structjs_direct_get_msg_options.html',1,'jsDirectGetMsgOptions'],['../group__types_group.html#ga85123afa00d522a249a5b2a8abd7e063',1,'jsDirectGetMsgOptions(): nats.h']]], + ['jsdirectgetmsgoptions_5finit_225',['jsDirectGetMsgOptions_Init',['../group__js_assets_group.html#ga8d835d47aed9c84ce3b8dcfea469f4cb',1,'nats.h']]], + ['jsdiscardpolicy_226',['jsDiscardPolicy',['../group__types_group.html#ga7f88b7d482488398074f9d1419a9b8c2',1,'nats.h']]], + ['jserrcode_227',['jsErrCode',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70',1,'status.h']]], + ['jsexternalstream_228',['jsExternalStream',['../structjs_external_stream.html',1,'jsExternalStream'],['../group__types_group.html#gaef6601477f6456bebc229f7f38982a6c',1,'jsExternalStream(): nats.h']]], + ['jsexternalstream_5finit_229',['jsExternalStream_Init',['../group__js_assets_group.html#ga81aebebcd79922104720da51e95020d4',1,'nats.h']]], + ['jsfetchrequest_230',['jsFetchRequest',['../structjs_fetch_request.html',1,'jsFetchRequest'],['../group__types_group.html#gaf11e6664c1f335a5287af71c703935fa',1,'jsFetchRequest(): nats.h']]], + ['jsfetchrequest_5finit_231',['jsFetchRequest_Init',['../group__js_sub_group.html#ga1c3a62de8cd4855ae61ea4f67417a43b',1,'nats.h']]], + ['jsinsufficientresourceserr_232',['JSInsufficientResourcesErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70ad1ec102705e46b5343c2680162f58f49',1,'status.h']]], + ['jsinvalidjsonerr_233',['JSInvalidJSONErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70a50c0beab390506fc6d3495325c0230c1',1,'status.h']]], + ['jslastsequence_234',['JSLastSequence',['../nats_8h.html#ae18fb15ea8130a650e904e5153eb30d5',1,'nats.h']]], + ['jsloststreamdata_235',['jsLostStreamData',['../group__types_group.html#gaf80828510450faf84bbf456e94f5b784',1,'jsLostStreamData(): nats.h'],['../structjs_lost_stream_data.html',1,'jsLostStreamData']]], + ['jsmaximumconsumerslimiterr_236',['JSMaximumConsumersLimitErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70aa1b904de1494d20f540c8075f502af24',1,'status.h']]], + ['jsmaximumstreamslimiterr_237',['JSMaximumStreamsLimitErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70a739799359c3988ea18fe861eaff6f1f5',1,'status.h']]], + ['jsmemoryresourcesexceedederr_238',['JSMemoryResourcesExceededErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70ae3ac6ea1656f4fcc750ba2ab1649fb57',1,'status.h']]], + ['jsmirrorconsumersetupfailederr_239',['JSMirrorConsumerSetupFailedErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70a94a9b10d712ed764de27a007ac7f04eb',1,'status.h']]], + ['jsmirrormaxmessagesizetoobigerr_240',['JSMirrorMaxMessageSizeTooBigErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70a91020cf9692a06637bdfedd847b259f1',1,'status.h']]], + ['jsmirrorwithsourceserr_241',['JSMirrorWithSourcesErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70aaad93c7c34cd3283df7369479d4cdb7c',1,'status.h']]], + ['jsmirrorwithstartseqandtimeerr_242',['JSMirrorWithStartSeqAndTimeErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70a600ddc1915d8bb928fd37f1539440eb3',1,'status.h']]], + ['jsmirrorwithsubjectfilterserr_243',['JSMirrorWithSubjectFiltersErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70afcfb372eb2a607f821ad110815acf9d7',1,'status.h']]], + ['jsmirrorwithsubjectserr_244',['JSMirrorWithSubjectsErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70a0dc0fcc88a8b39f03924d50ccf731043',1,'status.h']]], + ['jsmsgmetadata_245',['jsMsgMetaData',['../structjs_msg_meta_data.html',1,'jsMsgMetaData'],['../group__types_group.html#gace9595b1a5ce3f7a13670367fd293b4a',1,'jsMsgMetaData(): nats.h']]], + ['jsmsgmetadata_5fdestroy_246',['jsMsgMetaData_Destroy',['../group__js_msg.html#gaf9bf92294342bcb27053de7038606d12',1,'nats.h']]], + ['jsmsgrollup_247',['JSMsgRollup',['../nats_8h.html#a3938efee417dc67ff2bcf62f913f9054',1,'nats.h']]], + ['jsmsgrollupall_248',['JSMsgRollupAll',['../nats_8h.html#acc62d11b7e67fe3feb74acdfa4a6e8ac',1,'nats.h']]], + ['jsmsgrollupsubject_249',['JSMsgRollupSubject',['../nats_8h.html#ad22dce8f66bae9b3e1027790d9c95c09',1,'nats.h']]], + ['jsmsgsize_250',['JSMsgSize',['../nats_8h.html#a5ce9005964bd9cf0604a9ef1afa87ea4',1,'nats.h']]], + ['jsnoaccounterr_251',['JSNoAccountErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70a91773a41522fe9a464a0fb28a96b497b',1,'status.h']]], + ['jsnolimitserr_252',['JSNoLimitsErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70acfa2c06f8baef07cd96a3627ddea641b',1,'status.h']]], + ['jsnomessagefounderr_253',['JSNoMessageFoundErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70a02a521ae52b716a669a3556d63a21410',1,'status.h']]], + ['jsnotemptyrequesterr_254',['JSNotEmptyRequestErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70ab23b8553efea2ee0008098fcb109f690',1,'status.h']]], + ['jsnotenablederr_255',['JSNotEnabledErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70afe9c20cdb1e88744d9a5f52977e95d1c',1,'status.h']]], + ['jsnotenabledforaccounterr_256',['JSNotEnabledForAccountErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70aa88122abfaf173f0411a3642803aac04',1,'status.h']]], + ['jsoptions_257',['jsOptions',['../group__types_group.html#ga0e3a3b7cf89e7dfa955f0f8f3f1eb6e5',1,'jsOptions(): nats.h'],['../structjs_options.html',1,'jsOptions']]], + ['jsoptions_5finit_258',['jsOptions_Init',['../group__js_group.html#ga855ff9a04888d696785cc5ede96112e4',1,'nats.h']]], + ['jsoptionspublishasync_259',['jsOptionsPublishAsync',['../structjs_options_1_1js_options_publish_async.html',1,'jsOptions']]], + ['jsoptionsstream_260',['jsOptionsStream',['../structjs_options_1_1js_options_stream.html',1,'jsOptions']]], + ['jsoptionsstreaminfo_261',['jsOptionsStreamInfo',['../structjs_options_1_1js_options_stream_1_1js_options_stream_info.html',1,'jsOptions::jsOptionsStream']]], + ['jsoptionsstreampurge_262',['jsOptionsStreamPurge',['../structjs_options_1_1js_options_stream_1_1js_options_stream_purge.html',1,'jsOptions::jsOptionsStream']]], + ['jspeerinfo_263',['jsPeerInfo',['../group__types_group.html#ga1e938dab794089f9329d7b7ece8f3e9b',1,'jsPeerInfo(): nats.h'],['../structjs_peer_info.html',1,'jsPeerInfo']]], + ['jspeerremaperr_264',['JSPeerRemapErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70a4d68fa855750f16fdf38c9ed93acacda',1,'status.h']]], + ['jsplacement_265',['jsPlacement',['../structjs_placement.html',1,'jsPlacement'],['../group__types_group.html#ga49d1138fac9da8b85d00a367081e91c9',1,'jsPlacement(): nats.h']]], + ['jsplacement_5finit_266',['jsPlacement_Init',['../group__js_assets_group.html#ga223691e6831072a0b8f8103a778293b0',1,'nats.h']]], + ['jspuback_267',['jsPubAck',['../structjs_pub_ack.html',1,'jsPubAck'],['../group__types_group.html#gaf1d5e436c5d41c5b9b96d84e3d2bc86f',1,'jsPubAck(): nats.h']]], + ['jspuback_5fdestroy_268',['jsPubAck_Destroy',['../group__js_pub_group.html#gaac130840b6db9109e72cf6ad9186dfc4',1,'nats.h']]], + ['jspubackerr_269',['jsPubAckErr',['../structjs_pub_ack_err.html',1,'jsPubAckErr'],['../group__types_group.html#gadb7c287bc86b92765fbe45a066b96f40',1,'jsPubAckErr(): nats.h']]], + ['jspubackerrhandler_270',['jsPubAckErrHandler',['../group__callbacks_group.html#ga954768cc1d3388bb6ab723e777647992',1,'nats.h']]], + ['jspubackhandler_271',['jsPubAckHandler',['../group__callbacks_group.html#ga4f66e065bd918f02510d4c53d8a5b729',1,'nats.h']]], + ['jspuboptions_272',['jsPubOptions',['../group__types_group.html#ga7bbea3575d35dcdbfc9b766b04269eb7',1,'jsPubOptions(): nats.h'],['../structjs_pub_options.html',1,'jsPubOptions']]], + ['jspuboptions_5finit_273',['jsPubOptions_Init',['../group__js_pub_group.html#gaf09f333a8675a8060c5ede07a6bdeef9',1,'nats.h']]], + ['jsraftgeneralerr_274',['JSRaftGeneralErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70aa023de74e8bedf88c2f5e4b21e62ea4b',1,'status.h']]], + ['jsreplaypolicy_275',['jsReplayPolicy',['../group__types_group.html#ga8650faf52b0b6b23df376eebeb9d0354',1,'nats.h']]], + ['jsreplicascountcannotbenegativeerr_276',['JSReplicasCountCannotBeNegativeErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70a0e2194a4bb7565834982a39deddea878',1,'status.h']]], + ['jsrepublish_277',['jsRePublish',['../structjs_re_publish.html',1,'jsRePublish'],['../group__types_group.html#gab991313d33ce270a882e4d0756c138f6',1,'jsRePublish(): nats.h']]], + ['jsrepublish_5finit_278',['jsRePublish_Init',['../group__js_assets_group.html#ga388bfeaa5a78ebf6ce7c15c6e3a7156b',1,'nats.h']]], + ['jsrestoresubscribefailederr_279',['JSRestoreSubscribeFailedErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70a4963c5ecd065d3e336daf80a7cd1aa57',1,'status.h']]], + ['jsretentionpolicy_280',['jsRetentionPolicy',['../group__types_group.html#ga410f8fb053efa02b2ca1de0c02fa4b6d',1,'nats.h']]], + ['jssequence_281',['JSSequence',['../nats_8h.html#a1c0a11996b44abc16a4f444ee4c1cb94',1,'nats.h']]], + ['jssequenceinfo_282',['jsSequenceInfo',['../structjs_sequence_info.html',1,'jsSequenceInfo'],['../group__types_group.html#ga27e1a5d5b513f9eb7d61a17db71f8003',1,'jsSequenceInfo(): nats.h']]], + ['jssequencenotfounderr_283',['JSSequenceNotFoundErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70a1eaa16332bbe6cb041adbb60383f944c',1,'status.h']]], + ['jssequencepair_284',['jsSequencePair',['../group__types_group.html#ga39011d30b295759b7f6ca0a7539dff8f',1,'jsSequencePair(): nats.h'],['../structjs_sequence_pair.html',1,'jsSequencePair']]], + ['jssnapshotdeliversubjectinvaliderr_285',['JSSnapshotDeliverSubjectInvalidErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70ae4eaa258a64f5c12d7fe50ce4c9c6de5',1,'status.h']]], + ['jssourceconsumersetupfailederr_286',['JSSourceConsumerSetupFailedErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70aeaeb1f487667a8d7643cc97bf7b3892a',1,'status.h']]], + ['jssourcemaxmessagesizetoobigerr_287',['JSSourceMaxMessageSizeTooBigErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70ac75e39643f73b184b22330939c4a564e',1,'status.h']]], + ['jsstoragecompression_288',['jsStorageCompression',['../group__types_group.html#ga10d2999dc673ed95e131e6ce5181f720',1,'nats.h']]], + ['jsstorageresourcesexceedederr_289',['JSStorageResourcesExceededErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70a2f4ee662c9cbaa0355c52de1c2463160',1,'status.h']]], + ['jsstoragetype_290',['jsStorageType',['../group__types_group.html#ga1802a53c79e667f093bba033b16adc98',1,'nats.h']]], + ['jsstream_291',['JSStream',['../nats_8h.html#aa2f2c14de864839a2ff7ea34415d37e0',1,'nats.h']]], + ['jsstreamalternate_292',['jsStreamAlternate',['../group__types_group.html#ga22c26dd5dd31df7982130ef203ad3490',1,'jsStreamAlternate(): nats.h'],['../structjs_stream_alternate.html',1,'jsStreamAlternate']]], + ['jsstreamassignmenterr_293',['JSStreamAssignmentErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70a2107facbac830a905217916c7d24297a',1,'status.h']]], + ['jsstreamconfig_294',['jsStreamConfig',['../structjs_stream_config.html',1,'jsStreamConfig'],['../group__types_group.html#ga26fd6a73df327ca3c271e46ddefc8acf',1,'jsStreamConfig(): nats.h']]], + ['jsstreamconfig_5finit_295',['jsStreamConfig_Init',['../group__js_assets_group.html#gac230f71dbdc4d10bc7471d01763881d6',1,'nats.h']]], + ['jsstreamconsumerlimits_296',['jsStreamConsumerLimits',['../structjs_stream_consumer_limits.html',1,'jsStreamConsumerLimits'],['../group__types_group.html#gadb76a02c18655461dbd3ee266502338c',1,'jsStreamConsumerLimits(): nats.h']]], + ['jsstreamcreateerr_297',['JSStreamCreateErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70a866a56223b3e4119184cee9523f98008',1,'status.h']]], + ['jsstreamdeleteerr_298',['JSStreamDeleteErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70a85f7eee9cccd626e7b99d46c6f076322',1,'status.h']]], + ['jsstreamexternalapioverlaperr_299',['JSStreamExternalApiOverlapErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70a3799b98b675eeca3403a1728bd0cd5f8',1,'status.h']]], + ['jsstreamexternaldelprefixoverlapserr_300',['JSStreamExternalDelPrefixOverlapsErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70aea055a7802194f8f1e802a8fc461f83a',1,'status.h']]], + ['jsstreamgeneralerror_301',['JSStreamGeneralError',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70abc4bf9a7703ef8d3fbf2b1ad2ece3717',1,'status.h']]], + ['jsstreaminfo_302',['jsStreamInfo',['../structjs_stream_info.html',1,'jsStreamInfo'],['../group__types_group.html#ga2629c9454996edf7914be36a9e44921b',1,'jsStreamInfo(): nats.h']]], + ['jsstreaminfo_5fdestroy_303',['jsStreamInfo_Destroy',['../group__js_assets_group.html#ga8ee87ef86e94be42685941abe9638bbd',1,'nats.h']]], + ['jsstreaminfolist_304',['jsStreamInfoList',['../structjs_stream_info_list.html',1,'jsStreamInfoList'],['../group__types_group.html#ga1e54c2a1bc94834d1670875fc151f565',1,'jsStreamInfoList(): nats.h']]], + ['jsstreaminfolist_5fdestroy_305',['jsStreamInfoList_Destroy',['../group__js_assets_group.html#ga38cdcc339eb8976d23296b99aa37d629',1,'nats.h']]], + ['jsstreaminfomaxsubjectserr_306',['JSStreamInfoMaxSubjectsErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70a7b5cebb5aaebd7b3bfa43f5457e97553',1,'status.h']]], + ['jsstreaminvalidconfig_307',['JSStreamInvalidConfig',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70a0c34c56b62e4246560efabd5c762aa03',1,'status.h']]], + ['jsstreaminvaliderr_308',['JSStreamInvalidErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70af0506e3abc3846721ae15755c2a1eb47',1,'status.h']]], + ['jsstreaminvalidexternaldeliverysubjerr_309',['JSStreamInvalidExternalDeliverySubjErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70a7a89433d532a863561087229b19a525f',1,'status.h']]], + ['jsstreamlimitserr_310',['JSStreamLimitsErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70a4f192c39f1d7244ceb639053fad86393',1,'status.h']]], + ['jsstreammaxbytesrequirederr_311',['JSStreamMaxBytesRequiredErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70a61cd7aa9b9e02f410465a61a085fa209',1,'status.h']]], + ['jsstreammaxstreambytesexceedederr_312',['JSStreamMaxStreamBytesExceededErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70a60fd558fc8d0f31b895c7b579ba0c8b7',1,'status.h']]], + ['jsstreammessageexceedsmaximumerr_313',['JSStreamMessageExceedsMaximumErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70a519d32e9718662347753ebffaf731889',1,'status.h']]], + ['jsstreammirrornotupdatableerr_314',['JSStreamMirrorNotUpdatableErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70a54084c4f82593cf516cd604b34c0dce8',1,'status.h']]], + ['jsstreammismatcherr_315',['JSStreamMismatchErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70a80d0a9f218207a11b4cc19b9c2aec83f',1,'status.h']]], + ['jsstreammoveandscaleerr_316',['JSStreamMoveAndScaleErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70a584d0bf058191cf2257d934f0bc5935c',1,'status.h']]], + ['jsstreammoveinprogresserr_317',['JSStreamMoveInProgressErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70abf7739c7a0569149ed24ae8b9fbaf889',1,'status.h']]], + ['jsstreammovenotinprogresserr_318',['JSStreamMoveNotInProgressErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70abd66e18ccdc8c7e5737f09d39bc64e7b',1,'status.h']]], + ['jsstreammsgdeletefailed_319',['JSStreamMsgDeleteFailed',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70ab379e2a2038276dc1eb539bda2e60b68',1,'status.h']]], + ['jsstreamnamecontainspathseparatorserr_320',['JSStreamNameContainsPathSeparatorsErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70a6a833a78d95a6946e7ead515393c01ff',1,'status.h']]], + ['jsstreamnameexisterr_321',['JSStreamNameExistErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70af68cc43ff7ed51f5557329c35fba949c',1,'status.h']]], + ['jsstreamnameexistrestorefailederr_322',['JSStreamNameExistRestoreFailedErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70a9698a9c41a36783ff8bd8738dbce16cf',1,'status.h']]], + ['jsstreamnameslist_323',['jsStreamNamesList',['../structjs_stream_names_list.html',1,'jsStreamNamesList'],['../group__types_group.html#gaf4d31a4dc83b2805422beafb1f8fa000',1,'jsStreamNamesList(): nats.h']]], + ['jsstreamnameslist_5fdestroy_324',['jsStreamNamesList_Destroy',['../group__js_assets_group.html#gaf8644f281d4e24893a6a170b4f7faa65',1,'nats.h']]], + ['jsstreamnotfounderr_325',['JSStreamNotFoundErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70a6a2a1cbd9c2e2dc6dff4fb84be741e0f',1,'status.h']]], + ['jsstreamnotmatcherr_326',['JSStreamNotMatchErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70a6b4c22a03ad4769d09599ac9a75e6435',1,'status.h']]], + ['jsstreamofflineerr_327',['JSStreamOfflineErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70a7c88e5ccabcb2debe1ce0c1a05bbe18b',1,'status.h']]], + ['jsstreampurgefailederr_328',['JSStreamPurgeFailedErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70a33f2e301313339eded6163982a680186',1,'status.h']]], + ['jsstreamreplicasnotsupportederr_329',['JSStreamReplicasNotSupportedErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70a8f7f888318e9107bb361d4946197c4c1',1,'status.h']]], + ['jsstreamreplicasnotupdatableerr_330',['JSStreamReplicasNotUpdatableErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70a58db02b3e72f3b20300344f97c5c7b34',1,'status.h']]], + ['jsstreamrestoreerr_331',['JSStreamRestoreErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70ab5213fbb08e833e1c69b8c93c8114506',1,'status.h']]], + ['jsstreamrollupfailederr_332',['JSStreamRollupFailedErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70affa3c8139019a077fac6d403d7ed0522',1,'status.h']]], + ['jsstreamsealederr_333',['JSStreamSealedErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70a9bd3f4f7a2eca1f1ed49cc0499cb9c78',1,'status.h']]], + ['jsstreamsequencenotmatcherr_334',['JSStreamSequenceNotMatchErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70a64dbcba923d50e6f258db59b85eb8b17',1,'status.h']]], + ['jsstreamsnapshoterr_335',['JSStreamSnapshotErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70ac3d700ce84bc5df96c383079b093cc45',1,'status.h']]], + ['jsstreamsource_336',['jsStreamSource',['../structjs_stream_source.html',1,'jsStreamSource'],['../group__types_group.html#gab4c43c87d81917aab748a50eee028449',1,'jsStreamSource(): nats.h']]], + ['jsstreamsource_5finit_337',['jsStreamSource_Init',['../group__js_assets_group.html#ga7fe8e0bf98a38eb59372e7cd78aaaf56',1,'nats.h']]], + ['jsstreamsourceinfo_338',['jsStreamSourceInfo',['../structjs_stream_source_info.html',1,'jsStreamSourceInfo'],['../group__types_group.html#gab2f33f57188a550f2f747d4f27bc24bd',1,'jsStreamSourceInfo(): nats.h']]], + ['jsstreamstate_339',['jsStreamState',['../structjs_stream_state.html',1,'jsStreamState'],['../group__types_group.html#ga2bfd6de6ffc84d767482b3dd57cb9271',1,'jsStreamState(): nats.h']]], + ['jsstreamstatesubject_340',['jsStreamStateSubject',['../group__types_group.html#ga55dce2fa9ecd215716cc9ceece7dfefa',1,'jsStreamStateSubject(): nats.h'],['../structjs_stream_state_subject.html',1,'jsStreamStateSubject']]], + ['jsstreamstatesubjects_341',['jsStreamStateSubjects',['../group__types_group.html#gae8b57d9c40364f97a705f3e61a1156b0',1,'jsStreamStateSubjects(): nats.h'],['../structjs_stream_state_subjects.html',1,'jsStreamStateSubjects']]], + ['jsstreamstorefailederr_342',['JSStreamStoreFailedErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70ab7df189a360a1d483f9eca4869abdca8',1,'status.h']]], + ['jsstreamsubjectoverlaperr_343',['JSStreamSubjectOverlapErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70a3e55a221685d96d96c514d6d5c652570',1,'status.h']]], + ['jsstreamtemplatecreateerr_344',['JSStreamTemplateCreateErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70a1efc26df606f855cfb9993cbe95c0f46',1,'status.h']]], + ['jsstreamtemplatedeleteerr_345',['JSStreamTemplateDeleteErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70a514184778ad2fa5cf2deaffc0c406272',1,'status.h']]], + ['jsstreamtemplatenotfounderr_346',['JSStreamTemplateNotFoundErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70a3552ffc73e39c13d14ae35f52cd3ead7',1,'status.h']]], + ['jsstreamupdateerr_347',['JSStreamUpdateErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70a475581c5dfbabb52334ce28013382b58',1,'status.h']]], + ['jsstreamwronglastmsgiderr_348',['JSStreamWrongLastMsgIDErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70adc58d142e277166a57672812df6f2c3e',1,'status.h']]], + ['jsstreamwronglastsequenceerr_349',['JSStreamWrongLastSequenceErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70aaa5d8be08323568b5f7295feb10d73b4',1,'status.h']]], + ['jssubject_350',['JSSubject',['../nats_8h.html#a3776aa9985557f0c6e382b01d2e3f602',1,'nats.h']]], + ['jssubjecttransformconfig_351',['jsSubjectTransformConfig',['../group__types_group.html#gac3148248f38749f6ba70471b7a6b96e1',1,'jsSubjectTransformConfig(): nats.h'],['../structjs_subject_transform_config.html',1,'jsSubjectTransformConfig']]], + ['jssuboptions_352',['jsSubOptions',['../group__types_group.html#gaccfaac2079656ffd40d003e4de5d2280',1,'jsSubOptions(): nats.h'],['../structjs_sub_options.html',1,'jsSubOptions']]], + ['jssuboptions_5finit_353',['jsSubOptions_Init',['../group__js_sub_group.html#ga472adb949d1af9d8f07bda99f5d7f3f8',1,'nats.h']]], + ['jstemplatenamenotmatchsubjecterr_354',['JSTemplateNameNotMatchSubjectErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70ab9e493c8837af5f62c6110493c6a70ac',1,'status.h']]], + ['jstempstoragefailederr_355',['JSTempStorageFailedErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70ad07006ca41165d13442df8e62ef3f398',1,'status.h']]], + ['jstier_356',['jsTier',['../structjs_tier.html',1,'jsTier'],['../group__types_group.html#ga1d48d3eb36b50c9ab6d8477dccf247d8',1,'jsTier(): nats.h']]], + ['jstimestamp_357',['JSTimeStamp',['../nats_8h.html#a5525cb01f8b0aec73cb13f3276449e0e',1,'nats.h']]] ]; diff --git a/doc/html/search/all_a.html b/doc/html/search/all_a.html new file mode 100644 index 000000000..3a6cac108 --- /dev/null +++ b/doc/html/search/all_a.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/doc/html/search/all_a.js b/doc/html/search/all_a.js index a5cf1e50e..9738be10d 100644 --- a/doc/html/search/all_a.js +++ b/doc/html/search/all_a.js @@ -1,18 +1,67 @@ var searchData= [ - ['lag_0',['Lag',['../structjs_peer_info.html#a49a2623963dad653a6d7996c750056c9',1,'jsPeerInfo::Lag'],['../structjs_stream_source_info.html#ab2ee0ca3ecd98c2df6d4e9bd88686863',1,'jsStreamSourceInfo::Lag']]], - ['last_1',['Last',['../structjs_sequence_info.html#a4e94c91650b7db253645515fee4c3b05',1,'jsSequenceInfo']]], - ['lastbysubject_2',['LastBySubject',['../structjs_direct_get_msg_options.html#aae968f31cdda96fa3c5e9374a36b9630',1,'jsDirectGetMsgOptions']]], - ['lasterrorstring_3',['LastErrorString',['../structmicro__endpoint__stats__s.html#a2adef3bbd175d542387fe47b9a156e6c',1,'micro_endpoint_stats_s']]], - ['lastseq_4',['LastSeq',['../structjs_stream_state.html#a22da809fe7a1ec3101841e86d6708827',1,'jsStreamState']]], - ['lasttime_5',['LastTime',['../structjs_stream_state.html#a67cbd0d8b43d8c05c8b4cd6b0e44dab0',1,'jsStreamState']]], - ['leader_6',['Leader',['../structjs_cluster_info.html#af7d85652b52f56fa1eedce8f45fe6a19',1,'jsClusterInfo']]], - ['libevent_20adapter_7',['Libevent Adapter',['../group__libevent_functions.html',1,'']]], - ['libevent_2eh_8',['libevent.h',['../libevent_8h.html',1,'']]], - ['library_9',['Library',['../group__library_group.html',1,'']]], - ['libuv_20adapter_10',['Libuv Adapter',['../group__libuv_functions.html',1,'']]], - ['libuv_2eh_11',['libuv.h',['../libuv_8h.html',1,'']]], - ['limits_12',['Limits',['../structjs_tier.html#af2edbabd5e078b1e31dd73d44fd507d3',1,'jsTier::Limits'],['../structjs_account_info.html#aad93cf4bb6c1fbb09ae8545c03f315a9',1,'jsAccountInfo::Limits']]], - ['list_13',['List',['../deprecated.html',1,'Deprecated List'],['../structnats_metadata.html#af29f95d80bf99ab77601518b143b1dd5',1,'natsMetadata::List'],['../structjs_stream_state_subjects.html#aef3d1e886b16961daa84c43650fa80c0',1,'jsStreamStateSubjects::List'],['../structjs_stream_info_list.html#a7b096ee7a25363f231f56419a244daef',1,'jsStreamInfoList::List'],['../structjs_stream_names_list.html#a1875a7e449759dfc2a40b0eb74de0acf',1,'jsStreamNamesList::List'],['../structjs_consumer_info_list.html#a75354882af5e11959b198a70bde14db8',1,'jsConsumerInfoList::List'],['../structjs_consumer_names_list.html#aa4b3cf17902a2d580cc3a230bfa5d309',1,'jsConsumerNamesList::List']]], - ['lost_14',['Lost',['../structjs_stream_state.html#a1adf8991f31fc4db9d6907a0316f8eec',1,'jsStreamState']]] + ['keep_358',['Keep',['../structjs_options_1_1js_options_stream_1_1js_options_stream_purge.html#a882c1ce1e636817450893caa72aa4eda',1,'jsOptions::jsOptionsStream::jsOptionsStreamPurge']]], + ['keys_359',['Keys',['../structkv_keys_list.html#aa5cb40820a1a927375215e0a94ecfc18',1,'kvKeysList']]], + ['keyvalue_20store_360',['KeyValue store',['../group__kv_group.html',1,'']]], + ['keyvalue_20store_20entries_361',['KeyValue store entries',['../group__kv_entry.html',1,'']]], + ['keyvalue_20store_20management_362',['KeyValue store management',['../group__kv_group_mgt.html',1,'']]], + ['keyvalue_20store_20status_363',['KeyValue store status',['../group__kv_status.html',1,'']]], + ['keyvalue_20store_20watcher_364',['KeyValue store watcher',['../group__kv_watcher.html',1,'']]], + ['kvconfig_365',['kvConfig',['../structkv_config.html',1,'kvConfig'],['../group__types_group.html#ga6d594b091b4bb46192336413066a8edf',1,'kvConfig(): nats.h']]], + ['kvconfig_5finit_366',['kvConfig_Init',['../group__kv_group_mgt.html#ga16d4c27d8ac62bb86ba601bc40f53172',1,'nats.h']]], + ['kventry_367',['kvEntry',['../group__types_group.html#gad489fb4074f27427560ca71797db6191',1,'nats.h']]], + ['kventry_5fbucket_368',['kvEntry_Bucket',['../group__kv_entry.html#ga3671d74ba764a888c0c3f0df8d5c9dc0',1,'nats.h']]], + ['kventry_5fcreated_369',['kvEntry_Created',['../group__kv_entry.html#ga31ef3a2e3a7df6cf4dbb0a762737800a',1,'nats.h']]], + ['kventry_5fdelta_370',['kvEntry_Delta',['../group__kv_entry.html#ga233a2d75895cfd0140cf77757592cf47',1,'nats.h']]], + ['kventry_5fdestroy_371',['kvEntry_Destroy',['../group__kv_entry.html#ga8359ffcdeefb9c5821e6442d0d5ee388',1,'nats.h']]], + ['kventry_5fkey_372',['kvEntry_Key',['../group__kv_entry.html#ga2d7c58132964d1d2861a30cc38b960aa',1,'nats.h']]], + ['kventry_5foperation_373',['kvEntry_Operation',['../group__kv_entry.html#ga088fd67d3d384ad7a7ddfc82535becea',1,'nats.h']]], + ['kventry_5frevision_374',['kvEntry_Revision',['../group__kv_entry.html#ga2d58abf81cb577e21a76f9c77568409f',1,'nats.h']]], + ['kventry_5fvalue_375',['kvEntry_Value',['../group__kv_entry.html#ga82de8c62ea3ef6f8839169f922631176',1,'nats.h']]], + ['kventry_5fvaluelen_376',['kvEntry_ValueLen',['../group__kv_entry.html#gaf7ccc866865903f231e0431754ed2415',1,'nats.h']]], + ['kventry_5fvaluestring_377',['kvEntry_ValueString',['../group__kv_entry.html#ga81060a449976b6801049763d4fe7339f',1,'nats.h']]], + ['kventrylist_378',['kvEntryList',['../structkv_entry_list.html',1,'kvEntryList'],['../group__types_group.html#ga0125d394a3cbae2a1713eed8fab7f78e',1,'kvEntryList(): nats.h']]], + ['kventrylist_5fdestroy_379',['kvEntryList_Destroy',['../group__kv_group.html#gae783352ab81e22aa3173057d117518e6',1,'nats.h']]], + ['kvkeyslist_380',['kvKeysList',['../group__types_group.html#gab36492d9d4370337cfed80edce4144e0',1,'kvKeysList(): nats.h'],['../structkv_keys_list.html',1,'kvKeysList']]], + ['kvkeyslist_5fdestroy_381',['kvKeysList_Destroy',['../group__kv_group.html#ga02ccd58bc5062f6ce6f94bf05e3dfe45',1,'nats.h']]], + ['kvop_5fdelete_382',['kvOp_Delete',['../group__types_group.html#gga89db3bd6bf11af3ac5eb3ab560d16332a4efb91331f3307128c75af5b23362f83',1,'nats.h']]], + ['kvop_5fpurge_383',['kvOp_Purge',['../group__types_group.html#gga89db3bd6bf11af3ac5eb3ab560d16332aee19ab8144bf518e251ea2004309b657',1,'nats.h']]], + ['kvop_5fput_384',['kvOp_Put',['../group__types_group.html#gga89db3bd6bf11af3ac5eb3ab560d16332acc0e1da3c292cb7eb19d909c9dfd788a',1,'nats.h']]], + ['kvop_5funknown_385',['kvOp_Unknown',['../group__types_group.html#gga89db3bd6bf11af3ac5eb3ab560d16332a0b7a6bef67e4220f5f0c4075f2ed16b6',1,'nats.h']]], + ['kvoperation_386',['kvOperation',['../group__types_group.html#ga89db3bd6bf11af3ac5eb3ab560d16332',1,'nats.h']]], + ['kvpurgeoptions_387',['kvPurgeOptions',['../group__types_group.html#ga90e8de23c4468005488bde690a2ffe9d',1,'kvPurgeOptions(): nats.h'],['../structkv_purge_options.html',1,'kvPurgeOptions']]], + ['kvpurgeoptions_5finit_388',['kvPurgeOptions_Init',['../group__kv_group.html#ga243113fd7df34ce104850ab888f04021',1,'nats.h']]], + ['kvstatus_389',['kvStatus',['../group__types_group.html#gad3a0dd2dac950d5709ee5772b104fc80',1,'nats.h']]], + ['kvstatus_5fbucket_390',['kvStatus_Bucket',['../group__kv_status.html#ga9b81e3c0aa80b6165657cd68b687c156',1,'nats.h']]], + ['kvstatus_5fbytes_391',['kvStatus_Bytes',['../group__kv_status.html#ga6db13a3b26c7c17633623da5f27978ff',1,'nats.h']]], + ['kvstatus_5fdestroy_392',['kvStatus_Destroy',['../group__kv_status.html#ga5eb3d824c1873af705beee4798246a08',1,'nats.h']]], + ['kvstatus_5fhistory_393',['kvStatus_History',['../group__kv_status.html#gada6f22b5659b184762cea4f45d369ee5',1,'nats.h']]], + ['kvstatus_5freplicas_394',['kvStatus_Replicas',['../group__kv_status.html#ga86b114f4dac9f06df86101f84bd497b2',1,'nats.h']]], + ['kvstatus_5fttl_395',['kvStatus_TTL',['../group__kv_status.html#gaa747ad0a6182ec7a47fb47018c33d1c1',1,'nats.h']]], + ['kvstatus_5fvalues_396',['kvStatus_Values',['../group__kv_status.html#ga2016af3c73841d8b226361e764dce158',1,'nats.h']]], + ['kvstore_397',['kvStore',['../group__types_group.html#ga054c05493dd3cfc5c3e7a665a424e54a',1,'nats.h']]], + ['kvstore_5fbucket_398',['kvStore_Bucket',['../group__kv_group.html#ga8fd5aa9d1c7af511650f60863a21ee84',1,'nats.h']]], + ['kvstore_5fcreate_399',['kvStore_Create',['../group__kv_group.html#ga5289f7cd3999cfb46fb1fcb83178aec6',1,'nats.h']]], + ['kvstore_5fcreatestring_400',['kvStore_CreateString',['../group__kv_group.html#ga5726ad2e6205d2f6749be013138218ca',1,'nats.h']]], + ['kvstore_5fdelete_401',['kvStore_Delete',['../group__kv_group.html#ga68101d46739ca894fd7c56c8661c08d8',1,'nats.h']]], + ['kvstore_5fdestroy_402',['kvStore_Destroy',['../group__kv_group_mgt.html#gab0d6bdbfabd27af67eaeb36cec0787da',1,'nats.h']]], + ['kvstore_5fget_403',['kvStore_Get',['../group__kv_group.html#ga2db86f80d6bfce1bdbedf1b9da22913c',1,'nats.h']]], + ['kvstore_5fgetrevision_404',['kvStore_GetRevision',['../group__kv_group.html#ga9bf43431bb8264a3ea1f0df401afbe1a',1,'nats.h']]], + ['kvstore_5fhistory_405',['kvStore_History',['../group__kv_group.html#ga5aa57345313cee85b020e50c22023fb5',1,'nats.h']]], + ['kvstore_5fkeys_406',['kvStore_Keys',['../group__kv_group.html#ga6030fc2a672ae868f7603587245b9d5a',1,'nats.h']]], + ['kvstore_5fpurge_407',['kvStore_Purge',['../group__kv_group.html#ga3d5fa3d895d0d3041440105b244e9ca9',1,'nats.h']]], + ['kvstore_5fpurgedeletes_408',['kvStore_PurgeDeletes',['../group__kv_group.html#ga34ab74b229ff88e64301ea53a274da69',1,'nats.h']]], + ['kvstore_5fput_409',['kvStore_Put',['../group__kv_group.html#ga1fdf7a1d3acf96e475184790589a401e',1,'nats.h']]], + ['kvstore_5fputstring_410',['kvStore_PutString',['../group__kv_group.html#ga84ebd66a95ce857765d4a16ec35daba9',1,'nats.h']]], + ['kvstore_5fstatus_411',['kvStore_Status',['../group__kv_group.html#gadf75e99cc28bc9c2d6eac7c9f7398c27',1,'nats.h']]], + ['kvstore_5fupdate_412',['kvStore_Update',['../group__kv_group.html#gae0c593bb2ef94ae60e775617c9423038',1,'nats.h']]], + ['kvstore_5fupdatestring_413',['kvStore_UpdateString',['../group__kv_group.html#ga13ed70f15cd1485cd15f96bcc4b7ad1c',1,'nats.h']]], + ['kvstore_5fwatch_414',['kvStore_Watch',['../group__kv_group.html#ga30feca870f580c7b9d2ad07a740505b2',1,'nats.h']]], + ['kvstore_5fwatchall_415',['kvStore_WatchAll',['../group__kv_group.html#gaf011f1dd6813391c65664e982747602e',1,'nats.h']]], + ['kvwatcher_416',['kvWatcher',['../group__types_group.html#ga526fa6d37e818784b94cdc1713f3a043',1,'nats.h']]], + ['kvwatcher_5fdestroy_417',['kvWatcher_Destroy',['../group__kv_watcher.html#ga21bc39fa795f7c4f392bd6d4e66ea1d9',1,'nats.h']]], + ['kvwatcher_5fnext_418',['kvWatcher_Next',['../group__kv_watcher.html#ga562c216a0199c30455af4c2da46000e5',1,'nats.h']]], + ['kvwatcher_5fstop_419',['kvWatcher_Stop',['../group__kv_watcher.html#ga73adf44114fedd62ef75ebd81839b65e',1,'nats.h']]], + ['kvwatchoptions_420',['kvWatchOptions',['../group__types_group.html#gac32f992fe797a1f7befc7dc3452640b6',1,'kvWatchOptions(): nats.h'],['../structkv_watch_options.html',1,'kvWatchOptions']]], + ['kvwatchoptions_5finit_421',['kvWatchOptions_Init',['../group__kv_group.html#ga762fd5de8cde683e46a6736a51e575f5',1,'nats.h']]] ]; diff --git a/doc/html/search/all_b.html b/doc/html/search/all_b.html new file mode 100644 index 000000000..130deb4ed --- /dev/null +++ b/doc/html/search/all_b.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/doc/html/search/all_b.js b/doc/html/search/all_b.js index 97777f130..a8cf0822f 100644 --- a/doc/html/search/all_b.js +++ b/doc/html/search/all_b.js @@ -1,118 +1,18 @@ var searchData= [ - ['management_0',['JetStream Assets Management',['../group__js_assets_group.html',1,'']]], - ['management_1',['KeyValue store management',['../group__kv_group_mgt.html',1,'']]], - ['management_2',['Management',['../group__conn_mgt_group.html',1,'Management'],['../group__stan_conn_mgt_group.html',1,'Management']]], - ['manualack_3',['ManualAck',['../structjs_sub_options.html#a21a905c49dfab61729d8674702d196b2',1,'jsSubOptions']]], - ['maxackpending_4',['MaxAckPending',['../structjs_stream_consumer_limits.html#a04a6c89366cf75dbf76e43c786b133a4',1,'jsStreamConsumerLimits::MaxAckPending'],['../structjs_consumer_config.html#aeb2336d480e3885385d1b08410e89892',1,'jsConsumerConfig::MaxAckPending'],['../structjs_account_limits.html#a4abf1972690c20d73bd314f2059e8013',1,'jsAccountLimits::MaxAckPending']]], - ['maxage_5',['MaxAge',['../structjs_stream_config.html#aa538765ad97d343d60212ebd9894661e',1,'jsStreamConfig']]], - ['maxbytes_6',['MaxBytes',['../structjs_stream_config.html#ad75e47d4293441bd5ddbc5eaf01e0451',1,'jsStreamConfig::MaxBytes'],['../structjs_fetch_request.html#a3298db691c2ecb9725cc029e2c35d6d1',1,'jsFetchRequest::MaxBytes'],['../structkv_config.html#a1bc37777aa91b8b57a70e7647670cd12',1,'kvConfig::MaxBytes']]], - ['maxbytesrequired_7',['MaxBytesRequired',['../structjs_account_limits.html#a858edf99ee1c60354bdba4e59293fb6a',1,'jsAccountLimits']]], - ['maxconsumers_8',['MaxConsumers',['../structjs_stream_config.html#a7338c82c8cbfcd5f4bfb7ad34b1d8395',1,'jsStreamConfig::MaxConsumers'],['../structjs_account_limits.html#a6169f29101d51d48eed0803b719e6338',1,'jsAccountLimits::MaxConsumers']]], - ['maxdeliver_9',['MaxDeliver',['../structjs_consumer_config.html#ad47e15e1d6a4a8b0b155f9d3d5873c95',1,'jsConsumerConfig']]], - ['maxmemory_10',['MaxMemory',['../structjs_account_limits.html#a7bfc63e6f49ce724663ee534c5efdfa4',1,'jsAccountLimits']]], - ['maxmsgs_11',['MaxMsgs',['../structjs_stream_config.html#a60a5184d1d97b056dbb31ac6a5b3d82d',1,'jsStreamConfig']]], - ['maxmsgsize_12',['MaxMsgSize',['../structjs_stream_config.html#a93a2336a57b6bfb792d530fd13a90641',1,'jsStreamConfig']]], - ['maxmsgspersubject_13',['MaxMsgsPerSubject',['../structjs_stream_config.html#aa167c7547d13bf2a01510a375ad38340',1,'jsStreamConfig']]], - ['maxpending_14',['MaxPending',['../structjs_options_1_1js_options_publish_async.html#add8dd21cbab2d5df19688c26365fe4d1',1,'jsOptions::jsOptionsPublishAsync']]], - ['maxrequestbatch_15',['MaxRequestBatch',['../structjs_consumer_config.html#a4e86deefe08854b9a82b4908397aad32',1,'jsConsumerConfig']]], - ['maxrequestexpires_16',['MaxRequestExpires',['../structjs_consumer_config.html#aa71aa3dfe5826466be301097b1bae04d',1,'jsConsumerConfig']]], - ['maxrequestmaxbytes_17',['MaxRequestMaxBytes',['../structjs_consumer_config.html#a74a026cdd92c538bcf84297f4468bb21',1,'jsConsumerConfig']]], - ['maxstore_18',['MaxStore',['../structjs_account_limits.html#a6fff014c46739410ecf298b0cf643b30',1,'jsAccountLimits']]], - ['maxstreams_19',['MaxStreams',['../structjs_account_limits.html#a4710a10950857a322c2a3ad6f946ded2',1,'jsAccountLimits']]], - ['maxvaluesize_20',['MaxValueSize',['../structkv_config.html#a281156a9df0130abad7f3b2728ac35a5',1,'kvConfig']]], - ['maxwait_21',['MaxWait',['../structjs_pub_options.html#a1b242c9311b904a2e5337417b5c6d143',1,'jsPubOptions']]], - ['maxwaiting_22',['MaxWaiting',['../structjs_consumer_config.html#a8472d49fae908ab0291b4d62c8411b76',1,'jsConsumerConfig']]], - ['memory_23',['Memory',['../structjs_tier.html#aeff4a4cb86e10d8d7749d6ff69f97ed1',1,'jsTier::Memory'],['../structjs_account_info.html#a448578d621e878267ad5f1792002a665',1,'jsAccountInfo::Memory']]], - ['memorymaxstreambytes_24',['MemoryMaxStreamBytes',['../structjs_account_limits.html#a38875d969274b0f0fcefc6b04ce56eb8',1,'jsAccountLimits']]], - ['memorystorage_25',['MemoryStorage',['../structjs_consumer_config.html#a046177256938d6a601c629f9fd82f888',1,'jsConsumerConfig']]], - ['message_26',['Message',['../group__msg_group.html',1,'Message'],['../group__stan_msg_group.html',1,'Streaming Message']]], - ['messages_27',['Messages',['../group__js_msg.html',1,'']]], - ['metadata_28',['Metadata',['../structjs_stream_config.html#a7aa4849b0f555c9de6b6da953929a565',1,'jsStreamConfig::Metadata'],['../structjs_consumer_config.html#a8bfc0284c57028bf9cf809205d989959',1,'jsConsumerConfig::Metadata'],['../structmicro__endpoint__config__s.html#a7aee4ab9e29512c0b6ee12ba233c0fb7',1,'micro_endpoint_config_s::Metadata'],['../structmicro__endpoint__info__s.html#aef2820ecb742b9ce9a643d39343df740',1,'micro_endpoint_info_s::Metadata'],['../structmicro__service__config__s.html#a4a5a97a4181a4870353f9e139cca72fc',1,'micro_service_config_s::Metadata'],['../structmicro__service__info__s.html#a292990d3fd1d94e48fd91e5556a2c091',1,'micro_service_info_s::Metadata']]], - ['metaonly_29',['MetaOnly',['../structkv_watch_options.html#ac9094bce4f3c6513431ba32fb49e5605',1,'kvWatchOptions']]], - ['micro_5faddservice_30',['micro_AddService',['../group__micro_service_functions.html#ga2986a9751147b6f77064b5739635c2c1',1,'nats.h']]], - ['micro_5fapi_5fprefix_31',['MICRO_API_PREFIX',['../group__micro_constants.html#ga2ad15244b5f6541d0d30207bb71e2667',1,'nats.h']]], - ['micro_5fendpoint_5fconfig_5fs_32',['micro_endpoint_config_s',['../structmicro__endpoint__config__s.html',1,'']]], - ['micro_5fendpoint_5finfo_5fs_33',['micro_endpoint_info_s',['../structmicro__endpoint__info__s.html',1,'']]], - ['micro_5fendpoint_5fstats_5fs_34',['micro_endpoint_stats_s',['../structmicro__endpoint__stats__s.html',1,'']]], - ['micro_5ferror_5fcode_5fhdr_35',['MICRO_ERROR_CODE_HDR',['../group__micro_constants.html#ga3821f13d4cff7a22f7c8c21181847b44',1,'nats.h']]], - ['micro_5ferror_5fhdr_36',['MICRO_ERROR_HDR',['../group__micro_constants.html#ga8f052c5047750ee329d2fb496d977bad',1,'nats.h']]], - ['micro_5ferrorf_37',['micro_Errorf',['../group__micro_error_functions.html#ga7732a5a63c3b452f8d78f4e41e726fe1',1,'nats.h']]], - ['micro_5ferrorfcode_38',['micro_ErrorfCode',['../group__micro_error_functions.html#ga91dd255ecb0fc97fddb0b8abe4a3fc4c',1,'nats.h']]], - ['micro_5ferrorfromstatus_39',['micro_ErrorFromStatus',['../group__micro_error_functions.html#gac557c5b7b565746d8c5521c726842641',1,'nats.h']]], - ['micro_5finfo_5fresponse_5ftype_40',['MICRO_INFO_RESPONSE_TYPE',['../group__micro_constants.html#ga50e5fc6d460c30bc851dc5d45e938208',1,'nats.h']]], - ['micro_5finfo_5fverb_41',['MICRO_INFO_VERB',['../group__micro_constants.html#gaab340591dc3b52411f35f23c945b25f8',1,'nats.h']]], - ['micro_5fnewclient_42',['micro_NewClient',['../group__micro_client_functions.html#ga191be60c4f9bb88f83f73b5ce4e5e0bd',1,'nats.h']]], - ['micro_5fping_5fresponse_5ftype_43',['MICRO_PING_RESPONSE_TYPE',['../group__micro_constants.html#ga71f630d0974d85530e7d04a3718dfafc',1,'nats.h']]], - ['micro_5fping_5fverb_44',['MICRO_PING_VERB',['../group__micro_constants.html#ga27bccc83509da632aec126d97c320fbb',1,'nats.h']]], - ['micro_5fservice_5fconfig_5fs_45',['micro_service_config_s',['../structmicro__service__config__s.html',1,'']]], - ['micro_5fservice_5finfo_5fs_46',['micro_service_info_s',['../structmicro__service__info__s.html',1,'']]], - ['micro_5fservice_5fstats_5fs_47',['micro_service_stats_s',['../structmicro__service__stats__s.html',1,'']]], - ['micro_5fstats_5fresponse_5ftype_48',['MICRO_STATS_RESPONSE_TYPE',['../group__micro_constants.html#gae1ba7c2a70df4daaeaba5fbebe9c0904',1,'nats.h']]], - ['micro_5fstats_5fverb_49',['MICRO_STATS_VERB',['../group__micro_constants.html#ga4284e07f1991b9807a1dadea4b0f6a67',1,'nats.h']]], - ['micro_5fstatus_5fhdr_50',['MICRO_STATUS_HDR',['../group__micro_constants.html#ga4f5f6337514aa735d486e9397bd9d0c0',1,'nats.h']]], - ['microclient_51',['microClient',['../group__micro_types.html#ga22c8eebaa1ca15ba0834b89cc1081130',1,'microClient: nats.h'],['../group__micro_client_functions.html',1,'microClient']]], - ['microclient_5fdestroy_52',['microClient_Destroy',['../group__micro_client_functions.html#ga62a528edb67328bd7c478b6338656e1a',1,'nats.h']]], - ['microclient_5fdorequest_53',['microClient_DoRequest',['../group__micro_client_functions.html#gac3be6a03f5846ac1bb06f091bea36a99',1,'nats.h']]], - ['microclientconfig_54',['microClientConfig',['../group__micro_types.html#ga550430b08d2e071e3901c6d720f4a039',1,'nats.h']]], - ['microdonehandler_55',['microDoneHandler',['../group__micro_callbacks.html#gae0341a98388ffd1094472d2ced36d840',1,'nats.h']]], - ['microendpoint_56',['microEndpoint',['../group__micro_types.html#gaea03a1fb23faec1d7919054b27acfbc3',1,'nats.h']]], - ['microendpointconfig_57',['microEndpointConfig',['../group__micro_types.html#ga7718d2f2c911e4cf677788f4ffe048cd',1,'nats.h']]], - ['microendpointinfo_58',['microEndpointInfo',['../group__micro_types.html#gadd4fcc67087b4d5f42015a7269cb6496',1,'nats.h']]], - ['microendpointstats_59',['microEndpointStats',['../group__micro_types.html#ga0a429a5ecfff69b212a3ba9abebcba53',1,'nats.h']]], - ['microerror_60',['microError',['../group__micro_types.html#ga41ae4121cf2f8e326369bbc2e44e20d7',1,'microError: nats.h'],['../group__micro_error_functions.html',1,'microError']]], - ['microerror_5fcode_61',['microError_Code',['../group__micro_error_functions.html#ga69edae8121c8a5a093c76ee2662bae54',1,'nats.h']]], - ['microerror_5fdestroy_62',['microError_Destroy',['../group__micro_error_functions.html#ga1bf0dc7e647ffd431bdca222d9246f07',1,'nats.h']]], - ['microerror_5fignore_63',['microError_Ignore',['../group__micro_error_functions.html#ga7d7cf243a0d24ff38fbaf6afdfb461cd',1,'nats.h']]], - ['microerror_5fstatus_64',['microError_Status',['../group__micro_error_functions.html#ga2648fe981670c5394bd058128ef6478c',1,'nats.h']]], - ['microerror_5fstring_65',['microError_String',['../group__micro_error_functions.html#ga9694838e69616612ef98afe7a45cb58d',1,'nats.h']]], - ['microerror_5fwrapf_66',['microError_Wrapf',['../group__micro_error_functions.html#gad43118a9e9e48aefbde3b21c4bd9d36f',1,'nats.h']]], - ['microerrorhandler_67',['microErrorHandler',['../group__micro_callbacks.html#ga7a40fbbb9b1102f0a7679f9dfcf6c0d6',1,'nats.h']]], - ['microgroup_68',['microGroup',['../group__micro_types.html#ga2681ea21e9f5f6681b972bbb67e32133',1,'microGroup: nats.h'],['../group__micro_group_functions.html',1,'microGroup']]], - ['microgroup_5faddendpoint_69',['microGroup_AddEndpoint',['../group__micro_group_functions.html#gabc9641ad7ee7775c388c864f2ffa6883',1,'nats.h']]], - ['microgroup_5faddgroup_70',['microGroup_AddGroup',['../group__micro_group_functions.html#ga0bdc873f98dd1cb6c88b5c14974d74a0',1,'nats.h']]], - ['microrequest_71',['microRequest',['../group__micro_types.html#ga417ace5dc09fe8a2f6fd3882302a37c4',1,'microRequest: nats.h'],['../group__micro_request_functions.html',1,'microRequest']]], - ['microrequest_5faddheader_72',['microRequest_AddHeader',['../group__micro_request_functions.html#ga6a6fa30291301abf54e25a24fde7e293',1,'nats.h']]], - ['microrequest_5fdeleteheader_73',['microRequest_DeleteHeader',['../group__micro_request_functions.html#gad50a68e2193da36d7b477a34f488840c',1,'nats.h']]], - ['microrequest_5fgetconnection_74',['microRequest_GetConnection',['../group__micro_request_functions.html#ga6cf9c55a05fe1234ef264c25ca8294b3',1,'nats.h']]], - ['microrequest_5fgetdata_75',['microRequest_GetData',['../group__micro_request_functions.html#ga695cf95ff0f596affecbd3954fd498cf',1,'nats.h']]], - ['microrequest_5fgetdatalength_76',['microRequest_GetDataLength',['../group__micro_request_functions.html#ga3fd1eef10afd445f517d73f32c9d4fd0',1,'nats.h']]], - ['microrequest_5fgetendpointstate_77',['microRequest_GetEndpointState',['../group__micro_request_functions.html#gab999f2b9972c4339f6f78f491dfc6f3b',1,'nats.h']]], - ['microrequest_5fgetheaderkeys_78',['microRequest_GetHeaderKeys',['../group__micro_request_functions.html#gab78f9e653c13c8bbbbaa74d50dd34aa4',1,'nats.h']]], - ['microrequest_5fgetheadervalue_79',['microRequest_GetHeaderValue',['../group__micro_request_functions.html#gad28fb0245a4c6d3218e4d233c141d3ce',1,'nats.h']]], - ['microrequest_5fgetheadervalues_80',['microRequest_GetHeaderValues',['../group__micro_request_functions.html#gad73789e910856e6d3ece0ea95f1c8a54',1,'nats.h']]], - ['microrequest_5fgetmsg_81',['microRequest_GetMsg',['../group__micro_request_functions.html#ga764c2ebab8816c4706d6e49e5cbe8320',1,'nats.h']]], - ['microrequest_5fgetreply_82',['microRequest_GetReply',['../group__micro_request_functions.html#gae87e12447ebc9864d38268a15c370182',1,'nats.h']]], - ['microrequest_5fgetservice_83',['microRequest_GetService',['../group__micro_request_functions.html#ga285974d2b6bc4b1369d9a9aa495e8119',1,'nats.h']]], - ['microrequest_5fgetservicestate_84',['microRequest_GetServiceState',['../group__micro_request_functions.html#ga8947795096eb225b16af422026627efa',1,'nats.h']]], - ['microrequest_5fgetsubject_85',['microRequest_GetSubject',['../group__micro_request_functions.html#ga6727593cc380ad418e1d45d232ffea5e',1,'nats.h']]], - ['microrequest_5frespond_86',['microRequest_Respond',['../group__micro_request_functions.html#ga9c50e895154b151d3c9dadd3502b80f9',1,'nats.h']]], - ['microrequest_5frespondcustom_87',['microRequest_RespondCustom',['../group__micro_request_functions.html#gae62bab929e8835da250870cfde2f22b2',1,'nats.h']]], - ['microrequest_5fresponderror_88',['microRequest_RespondError',['../group__micro_request_functions.html#ga402e8ccd0602a27d333d50088f6a92a3',1,'nats.h']]], - ['microrequest_5fsetheader_89',['microRequest_SetHeader',['../group__micro_request_functions.html#gab94d97619daf42590d7e6c6bd758b9ab',1,'nats.h']]], - ['microrequesthandler_90',['microRequestHandler',['../group__micro_callbacks.html#gab465a9b31672c63738e8f6b0a61c2e90',1,'nats.h']]], - ['microservice_91',['microService',['../group__micro_types.html#gaf6f5aef8773b70746e84c100c2b19b28',1,'microService: nats.h'],['../group__micro_service_functions.html',1,'microService']]], - ['microservice_5faddendpoint_92',['microService_AddEndpoint',['../group__micro_service_functions.html#gadcab5687b72ec24ef7ae647ea844ebc7',1,'nats.h']]], - ['microservice_5faddgroup_93',['microService_AddGroup',['../group__micro_service_functions.html#ga578c9af27fda603dc84e7ad736685bd8',1,'nats.h']]], - ['microservice_5fdestroy_94',['microService_Destroy',['../group__micro_service_functions.html#ga32ff6b2fb38eafb4df8e6b1039ee5984',1,'nats.h']]], - ['microservice_5fgetconnection_95',['microService_GetConnection',['../group__micro_service_functions.html#ga20bb55e101c42a3b7172ea055b3ea04f',1,'nats.h']]], - ['microservice_5fgetinfo_96',['microService_GetInfo',['../group__micro_service_functions.html#gae7f5d4bde8ac12bde5ad48cebfad9e25',1,'nats.h']]], - ['microservice_5fgetstate_97',['microService_GetState',['../group__micro_service_functions.html#gaf58eddc84ef124c80a86d380075ef226',1,'nats.h']]], - ['microservice_5fgetstats_98',['microService_GetStats',['../group__micro_service_functions.html#ga19b3b7126a1e2472a4970fc16b2f9fb4',1,'nats.h']]], - ['microservice_5fisstopped_99',['microService_IsStopped',['../group__micro_service_functions.html#gac829b81893f09b1ed7c401147ed6b0c0',1,'nats.h']]], - ['microservice_5frun_100',['microService_Run',['../group__micro_service_functions.html#gaecde4e29e2b963e73fe4a8ff2fce064a',1,'nats.h']]], - ['microservice_5fstop_101',['microService_Stop',['../group__micro_service_functions.html#ga35de7172dac67472ac3890bc955b9b42',1,'nats.h']]], - ['microserviceconfig_102',['microServiceConfig',['../group__micro_types.html#ga1e46c0657cf42e83b366d224f380fb55',1,'nats.h']]], - ['microserviceinfo_103',['microServiceInfo',['../group__micro_types.html#ga033705d0404de94efb7a6444c6e91743',1,'nats.h']]], - ['microserviceinfo_5fdestroy_104',['microServiceInfo_Destroy',['../group__micro_cleanup_functions.html#ga9b4756ed693ce4fc0f06375aa0d3d54c',1,'nats.h']]], - ['microservices_105',['Microservices',['../group__micro_group.html',1,'EXPERIMENTAL - Microservices'],['../group__micro_group.html#autotoc_md0',1,'NATS Microservices.']]], - ['microservicestats_106',['microServiceStats',['../group__micro_types.html#gaf832de937edc57bcc3af5e1456b3760c',1,'nats.h']]], - ['microservicestats_5fdestroy_107',['microServiceStats_Destroy',['../group__micro_cleanup_functions.html#gaabcbf8378e6221eea78493a26576c8ce',1,'nats.h']]], - ['mirror_108',['Mirror',['../structjs_stream_config.html#acdba5b22e4e60fd81a54769a7d09bc51',1,'jsStreamConfig::Mirror'],['../structjs_stream_info.html#ab71aae7e4f6c62e2a09a3a52c9e4fa2a',1,'jsStreamInfo::Mirror'],['../structkv_config.html#ac86ca661d283627bccecf70cd286c8f8',1,'kvConfig::Mirror']]], - ['mirrordirect_109',['MirrorDirect',['../structjs_stream_config.html#a9d67ddcc7c54c345dd60ed5e59234f1e',1,'jsStreamConfig']]], - ['miscellaneous_110',['Miscellaneous',['../group__micro_cleanup_functions.html',1,'']]], - ['msg_111',['Msg',['../structjs_pub_ack_err.html#a156ca2f779d132ffa8c519124cf9739b',1,'jsPubAckErr']]], - ['msgid_112',['MsgId',['../structjs_pub_options.html#ac8708487360b784f7dd5d7a21e5617c0',1,'jsPubOptions']]], - ['msgs_113',['Msgs',['../structnats_msg_list.html#aa123668879f1c9c11c9be7bd81a205c5',1,'natsMsgList::Msgs'],['../structjs_lost_stream_data.html#a5d2e87697526033c842a7f955776dfda',1,'jsLostStreamData::Msgs'],['../structjs_stream_state_subject.html#a8b9b2edc5afe82b7b3bc7dbdd67a4384',1,'jsStreamStateSubject::Msgs'],['../structjs_stream_state.html#a495269fe83c6bbf2023cca94add0a888',1,'jsStreamState::Msgs']]], - ['msgslen_114',['MsgsLen',['../structjs_lost_stream_data.html#abdc373ed7fc9b7cf161c13da1913fc9a',1,'jsLostStreamData']]] + ['lag_422',['Lag',['../structjs_peer_info.html#a49a2623963dad653a6d7996c750056c9',1,'jsPeerInfo::Lag()'],['../structjs_stream_source_info.html#ab2ee0ca3ecd98c2df6d4e9bd88686863',1,'jsStreamSourceInfo::Lag()']]], + ['last_423',['Last',['../structjs_sequence_info.html#a4e94c91650b7db253645515fee4c3b05',1,'jsSequenceInfo']]], + ['lastbysubject_424',['LastBySubject',['../structjs_direct_get_msg_options.html#aae968f31cdda96fa3c5e9374a36b9630',1,'jsDirectGetMsgOptions']]], + ['lasterrorstring_425',['LastErrorString',['../structmicro__endpoint__stats__s.html#a2adef3bbd175d542387fe47b9a156e6c',1,'micro_endpoint_stats_s']]], + ['lastseq_426',['LastSeq',['../structjs_stream_state.html#a22da809fe7a1ec3101841e86d6708827',1,'jsStreamState']]], + ['lasttime_427',['LastTime',['../structjs_stream_state.html#a67cbd0d8b43d8c05c8b4cd6b0e44dab0',1,'jsStreamState']]], + ['leader_428',['Leader',['../structjs_cluster_info.html#af7d85652b52f56fa1eedce8f45fe6a19',1,'jsClusterInfo']]], + ['libevent_20adapter_429',['Libevent Adapter',['../group__libevent_functions.html',1,'']]], + ['libevent_2eh_430',['libevent.h',['../libevent_8h.html',1,'']]], + ['library_431',['Library',['../group__library_group.html',1,'']]], + ['libuv_20adapter_432',['Libuv Adapter',['../group__libuv_functions.html',1,'']]], + ['libuv_2eh_433',['libuv.h',['../libuv_8h.html',1,'']]], + ['limits_434',['Limits',['../structjs_account_info.html#aad93cf4bb6c1fbb09ae8545c03f315a9',1,'jsAccountInfo::Limits()'],['../structjs_tier.html#af2edbabd5e078b1e31dd73d44fd507d3',1,'jsTier::Limits()']]], + ['list_435',['List',['../structjs_stream_state_subjects.html#aef3d1e886b16961daa84c43650fa80c0',1,'jsStreamStateSubjects::List()'],['../structjs_stream_info_list.html#a7b096ee7a25363f231f56419a244daef',1,'jsStreamInfoList::List()'],['../structjs_stream_names_list.html#a1875a7e449759dfc2a40b0eb74de0acf',1,'jsStreamNamesList::List()'],['../structjs_consumer_info_list.html#a75354882af5e11959b198a70bde14db8',1,'jsConsumerInfoList::List()'],['../structjs_consumer_names_list.html#aa4b3cf17902a2d580cc3a230bfa5d309',1,'jsConsumerNamesList::List()'],['../structnats_metadata.html#af29f95d80bf99ab77601518b143b1dd5',1,'natsMetadata::List()']]], + ['lost_436',['Lost',['../structjs_stream_state.html#a1adf8991f31fc4db9d6907a0316f8eec',1,'jsStreamState']]] ]; diff --git a/doc/html/search/all_c.html b/doc/html/search/all_c.html new file mode 100644 index 000000000..3dd5af06d --- /dev/null +++ b/doc/html/search/all_c.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/doc/html/search/all_c.js b/doc/html/search/all_c.js index 6c4f13ce8..dd74eccda 100644 --- a/doc/html/search/all_c.js +++ b/doc/html/search/all_c.js @@ -1,267 +1,117 @@ var searchData= [ - ['name_0',['Name',['../structjs_stream_source.html#a7d9e5c064866b3f0b5601193c5885ec3',1,'jsStreamSource::Name'],['../structjs_stream_config.html#a7fe3d5086f1c660a6999ae40ecd370e5',1,'jsStreamConfig::Name'],['../structjs_peer_info.html#abf29230ce03a1c14d50227663e07de6a',1,'jsPeerInfo::Name'],['../structjs_cluster_info.html#a2e13d7ec417574100c938c4df78e5484',1,'jsClusterInfo::Name'],['../structjs_stream_source_info.html#a6db3c6ff8a465a45f8bd5c7bdf5f6c04',1,'jsStreamSourceInfo::Name'],['../structjs_stream_alternate.html#a07f36f98c7dcdf435f803e4f0ccaac57',1,'jsStreamAlternate::Name'],['../structjs_consumer_config.html#a201217d93cfed17eb4d3e2d9579b826a',1,'jsConsumerConfig::Name'],['../structjs_consumer_info.html#a9359aea7cd05a27b2a15f8a35cdb1008',1,'jsConsumerInfo::Name'],['../structjs_tier.html#a1ed542b9acccbe7761839f33c43053a6',1,'jsTier::Name'],['../structmicro__endpoint__config__s.html#a1a47fe3be59a271217bcb4341cddecae',1,'micro_endpoint_config_s::Name'],['../structmicro__endpoint__info__s.html#ab8b3d1a96e19424fc7f367f2e0dc8175',1,'micro_endpoint_info_s::Name'],['../structmicro__endpoint__stats__s.html#acfcec95bf83819e8dfe64a4babf62f8e',1,'micro_endpoint_stats_s::Name'],['../structmicro__service__config__s.html#acb82e165927f5e5c404beb4f3120a8e2',1,'micro_service_config_s::Name'],['../structmicro__service__info__s.html#a3ac45f2dd5827f95160b1d7899dcf9b7',1,'micro_service_info_s::Name'],['../structmicro__service__stats__s.html#ae81f531e8fb5f4fe6bba9552743985ca',1,'micro_service_stats_s::Name']]], - ['nats_20c_20client_1',['NATS C client.',['../index.html',1,'']]], - ['nats_20microservices_2',['NATS Microservices.',['../group__micro_group.html#autotoc_md0',1,'']]], - ['nats_2eh_3',['nats.h',['../nats_8h.html',1,'']]], - ['nats_5faddress_5fmissing_4',['NATS_ADDRESS_MISSING',['../status_8h.html#a36c934157b663b7b5fb5d6609c897c80ae1d2c1366dbed428f6589f057acc507d',1,'status.h']]], - ['nats_5fcheckcompatibility_5',['nats_CheckCompatibility',['../group__library_group.html#ga8c2ad4df801bd9d11564587ed3a7081e',1,'nats.h']]], - ['nats_5fclose_6',['nats_Close',['../group__library_group.html#gae75131e0ce4e5b89d0f82ea7892f112e',1,'nats.h']]], - ['nats_5fcloseandwait_7',['nats_CloseAndWait',['../group__library_group.html#gaf75bb5b38bf32e6a8f43e54068625903',1,'nats.h']]], - ['nats_5fconn_5fstatus_5fclosed_8',['NATS_CONN_STATUS_CLOSED',['../status_8h.html#a6d667c1f8dd289a7e0f39bf10e800b51aa78753a4de2d0379078bb09cdc1acdb2',1,'status.h']]], - ['nats_5fconn_5fstatus_5fconnected_9',['NATS_CONN_STATUS_CONNECTED',['../status_8h.html#a6d667c1f8dd289a7e0f39bf10e800b51a0dafab74b55f98cfc1d00e4d1ef38725',1,'status.h']]], - ['nats_5fconn_5fstatus_5fconnecting_10',['NATS_CONN_STATUS_CONNECTING',['../status_8h.html#a6d667c1f8dd289a7e0f39bf10e800b51a7e4d95cb29122f06e17ca4aff55cc736',1,'status.h']]], - ['nats_5fconn_5fstatus_5fdisconnected_11',['NATS_CONN_STATUS_DISCONNECTED',['../status_8h.html#a6d667c1f8dd289a7e0f39bf10e800b51a08f92960811d1ff05b91a0870b4ecb92',1,'status.h']]], - ['nats_5fconn_5fstatus_5fdraining_5fpubs_12',['NATS_CONN_STATUS_DRAINING_PUBS',['../status_8h.html#a6d667c1f8dd289a7e0f39bf10e800b51ac6b8b7f138f6ca285fe1f4da707b2100',1,'status.h']]], - ['nats_5fconn_5fstatus_5fdraining_5fsubs_13',['NATS_CONN_STATUS_DRAINING_SUBS',['../status_8h.html#a6d667c1f8dd289a7e0f39bf10e800b51ab6f9d121707673a61cbe2c591f64fbf1',1,'status.h']]], - ['nats_5fconn_5fstatus_5freconnecting_14',['NATS_CONN_STATUS_RECONNECTING',['../status_8h.html#a6d667c1f8dd289a7e0f39bf10e800b51acfdc4826e08ce4b59f901952038e9206',1,'status.h']]], - ['nats_5fconnection_5fauth_5ffailed_15',['NATS_CONNECTION_AUTH_FAILED',['../status_8h.html#a36c934157b663b7b5fb5d6609c897c80a473ea6cfa03490838fafee8730b48a2a',1,'status.h']]], - ['nats_5fconnection_5fclosed_16',['NATS_CONNECTION_CLOSED',['../status_8h.html#a36c934157b663b7b5fb5d6609c897c80a476d7bcf9a593b749e435f20a9156eff',1,'status.h']]], - ['nats_5fconnection_5fdisconnected_17',['NATS_CONNECTION_DISCONNECTED',['../status_8h.html#a36c934157b663b7b5fb5d6609c897c80abef517217119e8446a8e3382e1f37eb3',1,'status.h']]], - ['nats_5fdefault_5furl_18',['NATS_DEFAULT_URL',['../nats_8h.html#a911c54900b46b968205871cd9f68d36c',1,'nats.h']]], - ['nats_5fdraining_19',['NATS_DRAINING',['../status_8h.html#a36c934157b663b7b5fb5d6609c897c80a07fdbda44f43cef9866a75b25053c2ae',1,'status.h']]], - ['nats_5ferr_20',['NATS_ERR',['../status_8h.html#a36c934157b663b7b5fb5d6609c897c80a40a08ae6ae17deaf390b1d0d7550791c',1,'status.h']]], - ['nats_5fextern_21',['NATS_EXTERN',['../nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad',1,'nats.h']]], - ['nats_5ffailed_5fto_5finitialize_22',['NATS_FAILED_TO_INITIALIZE',['../status_8h.html#a36c934157b663b7b5fb5d6609c897c80a7cb64f52c8d91d6ade3db6bc82a96c42',1,'status.h']]], - ['nats_5fgetlasterror_23',['nats_GetLastError',['../group__library_group.html#gadecfd49a58b581dbba40da77b195fd85',1,'nats.h']]], - ['nats_5fgetlasterrorstack_24',['nats_GetLastErrorStack',['../group__library_group.html#gaca24172e1b97ca01cee29ca437f5702e',1,'nats.h']]], - ['nats_5fgetversion_25',['nats_GetVersion',['../group__library_group.html#ga0d8c3df1c0c4a3d340d8ff81355fb1e8',1,'nats.h']]], - ['nats_5fgetversionnumber_26',['nats_GetVersionNumber',['../group__library_group.html#ga5fbbaa19b0290b654d2669a05bd512e8',1,'nats.h']]], - ['nats_5fillegal_5fstate_27',['NATS_ILLEGAL_STATE',['../status_8h.html#a36c934157b663b7b5fb5d6609c897c80a9bb78b4f245d2870040d25c450febd4b',1,'status.h']]], - ['nats_5finsufficient_5fbuffer_28',['NATS_INSUFFICIENT_BUFFER',['../status_8h.html#a36c934157b663b7b5fb5d6609c897c80a317fb9be1a80f6b1877f96a9a2db16ad',1,'status.h']]], - ['nats_5finvalid_5farg_29',['NATS_INVALID_ARG',['../status_8h.html#a36c934157b663b7b5fb5d6609c897c80a71b57630aebf5c20eecdab832c2a9235',1,'status.h']]], - ['nats_5finvalid_5fqueue_5fname_30',['NATS_INVALID_QUEUE_NAME',['../status_8h.html#a36c934157b663b7b5fb5d6609c897c80a8a0d239cfdfa30fe730afea65941779b',1,'status.h']]], - ['nats_5finvalid_5fsubject_31',['NATS_INVALID_SUBJECT',['../status_8h.html#a36c934157b663b7b5fb5d6609c897c80a790c08a7d33e3aefce07c04120c4c19e',1,'status.h']]], - ['nats_5finvalid_5fsubscription_32',['NATS_INVALID_SUBSCRIPTION',['../status_8h.html#a36c934157b663b7b5fb5d6609c897c80a273e92a0ff3b7eaf946b4b7fa6cc6c6c',1,'status.h']]], - ['nats_5finvalid_5ftimeout_33',['NATS_INVALID_TIMEOUT',['../status_8h.html#a36c934157b663b7b5fb5d6609c897c80a827072fc245a99a60691e1e4b173ca86',1,'status.h']]], - ['nats_5fio_5ferror_34',['NATS_IO_ERROR',['../status_8h.html#a36c934157b663b7b5fb5d6609c897c80a44e8b2590369fb01a1479719c97c2b6f',1,'status.h']]], - ['nats_5fline_5ftoo_5flong_35',['NATS_LINE_TOO_LONG',['../status_8h.html#a36c934157b663b7b5fb5d6609c897c80a85c29dbfa6b06ffef3418cc9947ffff7',1,'status.h']]], - ['nats_5fmax_5fdelivered_5fmsgs_36',['NATS_MAX_DELIVERED_MSGS',['../status_8h.html#a36c934157b663b7b5fb5d6609c897c80a9a6f40b7803639ac18bdf532e93e5ad5',1,'status.h']]], - ['nats_5fmax_5fpayload_37',['NATS_MAX_PAYLOAD',['../status_8h.html#a36c934157b663b7b5fb5d6609c897c80af820300473609092a3e97a71b5af9ff9',1,'status.h']]], - ['nats_5fmismatch_38',['NATS_MISMATCH',['../status_8h.html#a36c934157b663b7b5fb5d6609c897c80a22fa4802a34bac497f23e269a20a52f2',1,'status.h']]], - ['nats_5fmissed_5fheartbeat_39',['NATS_MISSED_HEARTBEAT',['../status_8h.html#a36c934157b663b7b5fb5d6609c897c80a37d80c8232775339a32805fe93e0ea7f',1,'status.h']]], - ['nats_5fno_5fmemory_40',['NATS_NO_MEMORY',['../status_8h.html#a36c934157b663b7b5fb5d6609c897c80a62ff6f5cc64399631defc0119731b514',1,'status.h']]], - ['nats_5fno_5fresponders_41',['NATS_NO_RESPONDERS',['../status_8h.html#a36c934157b663b7b5fb5d6609c897c80aab97324e40ccfe1360080c651c330e62',1,'status.h']]], - ['nats_5fno_5fserver_42',['NATS_NO_SERVER',['../status_8h.html#a36c934157b663b7b5fb5d6609c897c80a47034d8889521bbd300f45fdc19e1127',1,'status.h']]], - ['nats_5fno_5fserver_5fsupport_43',['NATS_NO_SERVER_SUPPORT',['../status_8h.html#a36c934157b663b7b5fb5d6609c897c80a8a4e298931ba0698a72e397b1b57c885',1,'status.h']]], - ['nats_5fnot_5ffound_44',['NATS_NOT_FOUND',['../status_8h.html#a36c934157b663b7b5fb5d6609c897c80ad0229a12b17d3d12a28efed6213720d8',1,'status.h']]], - ['nats_5fnot_5finitialized_45',['NATS_NOT_INITIALIZED',['../status_8h.html#a36c934157b663b7b5fb5d6609c897c80ae47047f2fac5f2f2a434fc501e5c3d4e',1,'status.h']]], - ['nats_5fnot_5fpermitted_46',['NATS_NOT_PERMITTED',['../status_8h.html#a36c934157b663b7b5fb5d6609c897c80ac3abc147873fe999c86431f9222eebf5',1,'status.h']]], - ['nats_5fnot_5fyet_5fconnected_47',['NATS_NOT_YET_CONNECTED',['../status_8h.html#a36c934157b663b7b5fb5d6609c897c80a49a1ea653ce112b3c53eedebcd60811d',1,'status.h']]], - ['nats_5fnow_48',['nats_Now',['../group__library_group.html#gaa3c10ba3ae001595007ad0dc5dccc15e',1,'nats.h']]], - ['nats_5fnowinnanoseconds_49',['nats_NowInNanoSeconds',['../group__library_group.html#gacf5e423920d6a647df3bbf7de39d5223',1,'nats.h']]], - ['nats_5fok_50',['NATS_OK',['../status_8h.html#a36c934157b663b7b5fb5d6609c897c80a9cee6c417868ecaa69f99ff4f6576990',1,'status.h']]], - ['nats_5fopen_51',['nats_Open',['../group__library_group.html#ga4a26d4caecb23348f6eee862c95fee7d',1,'nats.h']]], - ['nats_5fprintlasterrorstack_52',['nats_PrintLastErrorStack',['../group__library_group.html#ga5fab3b18c4fe3630254483575f6066f4',1,'nats.h']]], - ['nats_5fprotocol_5ferror_53',['NATS_PROTOCOL_ERROR',['../status_8h.html#a36c934157b663b7b5fb5d6609c897c80a113ffbe9a1f243582c38ebd876cb736d',1,'status.h']]], - ['nats_5freleasethreadmemory_54',['nats_ReleaseThreadMemory',['../group__library_group.html#gafe171baefa00a85b77205116e9f3e48a',1,'nats.h']]], - ['nats_5fsecure_5fconnection_5frequired_55',['NATS_SECURE_CONNECTION_REQUIRED',['../status_8h.html#a36c934157b663b7b5fb5d6609c897c80abc76f1b31fdac4525583cc19588240dc',1,'status.h']]], - ['nats_5fsecure_5fconnection_5fwanted_56',['NATS_SECURE_CONNECTION_WANTED',['../status_8h.html#a36c934157b663b7b5fb5d6609c897c80a0aa3d1e18a2a217149fa8b1a306c9b08',1,'status.h']]], - ['nats_5fsetmessagedeliverypoolsize_57',['nats_SetMessageDeliveryPoolSize',['../group__library_group.html#gab21e94ce7a7d226611ea2c05914cf19d',1,'nats.h']]], - ['nats_5fsign_58',['nats_Sign',['../group__library_group.html#gaf781f246e2e0ab24623ca667c48dc3ba',1,'nats.h']]], - ['nats_5fsleep_59',['nats_Sleep',['../group__library_group.html#gad5040264cd4b1404956babf3c03a4f09',1,'nats.h']]], - ['nats_5fslow_5fconsumer_60',['NATS_SLOW_CONSUMER',['../status_8h.html#a36c934157b663b7b5fb5d6609c897c80ae93ff5b7fe31f8570308385d92d317b0',1,'status.h']]], - ['nats_5fssl_5ferror_61',['NATS_SSL_ERROR',['../status_8h.html#a36c934157b663b7b5fb5d6609c897c80a892183c32b4929388bb75dc62230ddf3',1,'status.h']]], - ['nats_5fstale_5fconnection_62',['NATS_STALE_CONNECTION',['../status_8h.html#a36c934157b663b7b5fb5d6609c897c80aa76d5e3ce051bc7510be90e73663c93d',1,'status.h']]], - ['nats_5fsys_5ferror_63',['NATS_SYS_ERROR',['../status_8h.html#a36c934157b663b7b5fb5d6609c897c80a984189ec4cfe3e7647268c99f7e49ec9',1,'status.h']]], - ['nats_5ftimeout_64',['NATS_TIMEOUT',['../status_8h.html#a36c934157b663b7b5fb5d6609c897c80ab88994c9ea9889ac4d9d656d62f550ed',1,'status.h']]], - ['natsconnection_65',['natsConnection',['../group__types_group.html#gaf88dca0a18efb5c5e994d265a9f04aec',1,'nats.h']]], - ['natsconnection_5fbuffered_66',['natsConnection_Buffered',['../group__conn_mgt_group.html#ga0433159e518540ff874c4026fe9cd0c5',1,'nats.h']]], - ['natsconnection_5fclose_67',['natsConnection_Close',['../group__conn_mgt_group.html#ga19e204d27a232e2d4334301fc002b2ed',1,'nats.h']]], - ['natsconnection_5fconnect_68',['natsConnection_Connect',['../group__conn_mgt_group.html#ga740be1ba16a8570eb98ef6755ebf52ce',1,'nats.h']]], - ['natsconnection_5fconnectto_69',['natsConnection_ConnectTo',['../group__conn_mgt_group.html#gafb83c8d7970ba68be0e6c40c38cdfde4',1,'nats.h']]], - ['natsconnection_5fdestroy_70',['natsConnection_Destroy',['../group__conn_mgt_group.html#gafda2f702276fb0ac301efac10df09495',1,'nats.h']]], - ['natsconnection_5fdrain_71',['natsConnection_Drain',['../group__conn_mgt_group.html#ga59bdc4ad9fea2053f5d3841f6b83f88b',1,'nats.h']]], - ['natsconnection_5fdraintimeout_72',['natsConnection_DrainTimeout',['../group__conn_mgt_group.html#gae06fe6f5933f216d6d93645a122a7dd4',1,'nats.h']]], - ['natsconnection_5fflush_73',['natsConnection_Flush',['../group__conn_mgt_group.html#ga1c98f8d89bb8e20ea8621e860a90267f',1,'nats.h']]], - ['natsconnection_5fflushtimeout_74',['natsConnection_FlushTimeout',['../group__conn_mgt_group.html#ga85915ef0c8b87993be1b076099d6a7c1',1,'nats.h']]], - ['natsconnection_5fgetclientid_75',['natsConnection_GetClientID',['../group__conn_mgt_group.html#ga747513ba6ab63fdf9a72bfc8025a14ba',1,'nats.h']]], - ['natsconnection_5fgetclientip_76',['natsConnection_GetClientIP',['../group__conn_mgt_group.html#gadafcfeeeac2733c7119981ab97b7103d',1,'nats.h']]], - ['natsconnection_5fgetconnectedserverid_77',['natsConnection_GetConnectedServerId',['../group__conn_mgt_group.html#ga48cee9ea1cdc9fc2770de2f9f0fd1ccf',1,'nats.h']]], - ['natsconnection_5fgetconnectedurl_78',['natsConnection_GetConnectedUrl',['../group__conn_mgt_group.html#gaf623280407c43ade02285005f0642e6d',1,'nats.h']]], - ['natsconnection_5fgetdiscoveredservers_79',['natsConnection_GetDiscoveredServers',['../group__conn_mgt_group.html#gad25c77be0873495412c90a73fe450708',1,'nats.h']]], - ['natsconnection_5fgetlasterror_80',['natsConnection_GetLastError',['../group__conn_mgt_group.html#gab6cfa9cb6857ae10f096a94f5e244e63',1,'nats.h']]], - ['natsconnection_5fgetlocalipandport_81',['natsConnection_GetLocalIPAndPort',['../group__conn_mgt_group.html#gaa079d4712912ed8e484fa8a60fe71bcb',1,'nats.h']]], - ['natsconnection_5fgetmaxpayload_82',['natsConnection_GetMaxPayload',['../group__conn_mgt_group.html#ga68e7149f7ff1cc4989b3f795fa7e76d9',1,'nats.h']]], - ['natsconnection_5fgetrtt_83',['natsConnection_GetRTT',['../group__conn_mgt_group.html#gaa3fd27e6e7d8131e679d4f10e201c435',1,'nats.h']]], - ['natsconnection_5fgetservers_84',['natsConnection_GetServers',['../group__conn_mgt_group.html#gaf4ee7262e35e44c40ad5dfe9240db76b',1,'nats.h']]], - ['natsconnection_5fgetstats_85',['natsConnection_GetStats',['../group__conn_mgt_group.html#ga68821a8ae1176096b5afef7fdc7947ec',1,'nats.h']]], - ['natsconnection_5fhasheadersupport_86',['natsConnection_HasHeaderSupport',['../group__conn_mgt_group.html#gad765b80ae8e1a06a7a942cccf29f042a',1,'nats.h']]], - ['natsconnection_5fisclosed_87',['natsConnection_IsClosed',['../group__conn_mgt_group.html#ga530f0f1c75c58a81aae1a59f15b46d9f',1,'nats.h']]], - ['natsconnection_5fisdraining_88',['natsConnection_IsDraining',['../group__conn_mgt_group.html#ga2c3a8b08304579fd426e63f1d241f32e',1,'nats.h']]], - ['natsconnection_5fisreconnecting_89',['natsConnection_IsReconnecting',['../group__conn_mgt_group.html#ga5aa349fc3895dde772671b324b07a688',1,'nats.h']]], - ['natsconnection_5fjetstream_90',['natsConnection_JetStream',['../group__js_group.html#ga8ed08b0fe1074b1e490291f0af2cb03f',1,'nats.h']]], - ['natsconnection_5fprocessreadevent_91',['natsConnection_ProcessReadEvent',['../group__conn_mgt_group.html#gaa89c06e30e19ff361125bfc9114d89a8',1,'nats.h']]], - ['natsconnection_5fprocesswriteevent_92',['natsConnection_ProcessWriteEvent',['../group__conn_mgt_group.html#gad81b603b84c0180aefc6d5ebad7f2a47',1,'nats.h']]], - ['natsconnection_5fpublish_93',['natsConnection_Publish',['../group__conn_pub_group.html#gac0b9f7759ecc39b8d77807b94254f9b4',1,'nats.h']]], - ['natsconnection_5fpublishmsg_94',['natsConnection_PublishMsg',['../group__conn_pub_group.html#ga74511acd87385931112c45c48c2a14ba',1,'nats.h']]], - ['natsconnection_5fpublishrequest_95',['natsConnection_PublishRequest',['../group__conn_pub_group.html#gaaaa3d75ffec2dcdc6bf905cdb1eee59e',1,'nats.h']]], - ['natsconnection_5fpublishrequeststring_96',['natsConnection_PublishRequestString',['../group__conn_pub_group.html#gaafca9a8294e81a5a9979e762931e56c5',1,'nats.h']]], - ['natsconnection_5fpublishstring_97',['natsConnection_PublishString',['../group__conn_pub_group.html#gad09a717c20de4cf0e2a21dcfd9ce6c64',1,'nats.h']]], - ['natsconnection_5fqueuesubscribe_98',['natsConnection_QueueSubscribe',['../group__conn_sub_group.html#ga3c9fee2775130786ef62f1cbeb191a48',1,'nats.h']]], - ['natsconnection_5fqueuesubscribesync_99',['natsConnection_QueueSubscribeSync',['../group__conn_sub_group.html#ga68630ea7c4bbdc7f8cd62058b41fb476',1,'nats.h']]], - ['natsconnection_5fqueuesubscribetimeout_100',['natsConnection_QueueSubscribeTimeout',['../group__conn_sub_group.html#ga96fa115fd5b2ef7658884da80714b91c',1,'nats.h']]], - ['natsconnection_5frequest_101',['natsConnection_Request',['../group__conn_pub_group.html#gaf4b4a022f9c21fc269b87c000330c5a7',1,'nats.h']]], - ['natsconnection_5frequestmsg_102',['natsConnection_RequestMsg',['../group__conn_pub_group.html#ga052de4b75b3b69ccd8d20eb4861b801d',1,'nats.h']]], - ['natsconnection_5frequeststring_103',['natsConnection_RequestString',['../group__conn_pub_group.html#ga4bb5105df6a3efd2088e6be0fdf6b31f',1,'nats.h']]], - ['natsconnection_5fsign_104',['natsConnection_Sign',['../group__conn_mgt_group.html#ga6960cfdbaac3b8759784f352d4c264f8',1,'nats.h']]], - ['natsconnection_5fstatus_105',['natsConnection_Status',['../group__conn_mgt_group.html#ga33fa209522e5e0226b5b7c7d720a3b98',1,'nats.h']]], - ['natsconnection_5fsubscribe_106',['natsConnection_Subscribe',['../group__conn_sub_group.html#gaefab965b5645798d47f9244f2b3fe3fb',1,'nats.h']]], - ['natsconnection_5fsubscribesync_107',['natsConnection_SubscribeSync',['../group__conn_sub_group.html#ga17574d5165f7e285462e3d3b2709edf4',1,'nats.h']]], - ['natsconnection_5fsubscribetimeout_108',['natsConnection_SubscribeTimeout',['../group__conn_sub_group.html#gacb2c83b58b7909715424cbc327fdd404',1,'nats.h']]], - ['natsconnectionhandler_109',['natsConnectionHandler',['../group__callbacks_group.html#gacdef6aff3e47953f19e35857ab8e274c',1,'nats.h']]], - ['natsconnstatus_110',['natsConnStatus',['../status_8h.html#a6d667c1f8dd289a7e0f39bf10e800b51',1,'status.h']]], - ['natscustomreconnectdelayhandler_111',['natsCustomReconnectDelayHandler',['../group__callbacks_group.html#ga3353d4b92851c52121f65aaf0684cba4',1,'nats.h']]], - ['natserrhandler_112',['natsErrHandler',['../group__callbacks_group.html#ga9e511dffa471dfb971b7dd2b12329626',1,'nats.h']]], - ['natsevloop_5fattach_113',['natsEvLoop_Attach',['../group__callbacks_group.html#ga245eab0a01a485e40fba267f84ec037f',1,'nats.h']]], - ['natsevloop_5fdetach_114',['natsEvLoop_Detach',['../group__callbacks_group.html#gab63dee7f7012ba11ae20b76dbc36f2d0',1,'nats.h']]], - ['natsevloop_5freadaddremove_115',['natsEvLoop_ReadAddRemove',['../group__callbacks_group.html#gaea4c125ecfb43eaf43da20e8444c2aaa',1,'nats.h']]], - ['natsevloop_5fwriteaddremove_116',['natsEvLoop_WriteAddRemove',['../group__callbacks_group.html#ga2bb5dd2d821ca5bbc0488f7e6aceed17',1,'nats.h']]], - ['natsinbox_117',['natsInbox',['../group__types_group.html#ga206c3d4d6f4f6f96fd2cae53a3df31c1',1,'nats.h']]], - ['natsinbox_5fcreate_118',['natsInbox_Create',['../group__inbox_group.html#gaa1ec779a0b7ead54b78da05533848b6d',1,'nats.h']]], - ['natsinbox_5fdestroy_119',['natsInbox_Destroy',['../group__inbox_group.html#gabd6444fb8f28afb9c2b6645945f46cfe',1,'nats.h']]], - ['natslibevent_5fattach_120',['natsLibevent_Attach',['../group__libevent_functions.html#ga30c00f21a5251ee9fde09c1f2b429cd2',1,'libevent.h']]], - ['natslibevent_5fdetach_121',['natsLibevent_Detach',['../group__libevent_functions.html#gaac76f5937329a8650f69c6bd8af36cd5',1,'libevent.h']]], - ['natslibevent_5finit_122',['natsLibevent_Init',['../group__libevent_functions.html#ga195d269473332931fd0fede0bac3309e',1,'libevent.h']]], - ['natslibevent_5fread_123',['natsLibevent_Read',['../group__libevent_functions.html#ga8a14ce23b4f6ba3bf63369961f9a5552',1,'libevent.h']]], - ['natslibevent_5fwrite_124',['natsLibevent_Write',['../group__libevent_functions.html#ga7ac99f326a59e5663ff66f5023c87091',1,'libevent.h']]], - ['natslibuv_5fattach_125',['natsLibuv_Attach',['../group__libuv_functions.html#ga86ac71cffe752effd7397740d80c3c42',1,'libuv.h']]], - ['natslibuv_5fdetach_126',['natsLibuv_Detach',['../group__libuv_functions.html#ga8df663525fb59b882a0f3bd563083dc7',1,'libuv.h']]], - ['natslibuv_5finit_127',['natsLibuv_Init',['../group__libuv_functions.html#ga5d4b677cbe1cd132c37bc56dbfc6949e',1,'libuv.h']]], - ['natslibuv_5fread_128',['natsLibuv_Read',['../group__libuv_functions.html#ga85c722b2d2699a954362b20528f0aaac',1,'libuv.h']]], - ['natslibuv_5fsetthreadlocalloop_129',['natsLibuv_SetThreadLocalLoop',['../group__libuv_functions.html#ga1baf4a20b138dcf00807a8b830f4e02d',1,'libuv.h']]], - ['natslibuv_5fwrite_130',['natsLibuv_Write',['../group__libuv_functions.html#gafaa633c9067f485f330b72644277b07d',1,'libuv.h']]], - ['natsmetadata_131',['natsMetadata',['../structnats_metadata.html',1,'natsMetadata'],['../group__types_group.html#ga3b454f3c6ac697a3cdc5bdd3c9ece12b',1,'natsMetadata: nats.h']]], - ['natsmsg_132',['natsMsg',['../group__types_group.html#gadcab54026c4ed78f344ce03ce31bb61a',1,'nats.h']]], - ['natsmsg_5fack_133',['natsMsg_Ack',['../group__js_msg.html#gae454fb7e7097a3cd3362cb49ef8a3c84',1,'nats.h']]], - ['natsmsg_5facksync_134',['natsMsg_AckSync',['../group__js_msg.html#gafb899ebf8e89b3a858fe20f7853635a7',1,'nats.h']]], - ['natsmsg_5fcreate_135',['natsMsg_Create',['../group__msg_group.html#ga098e4fec1c5a71c00a0d092fbd6d1a21',1,'nats.h']]], - ['natsmsg_5fdestroy_136',['natsMsg_Destroy',['../group__msg_group.html#ga9e9590018284939f43f60964283f33ae',1,'nats.h']]], - ['natsmsg_5fgetdata_137',['natsMsg_GetData',['../group__msg_group.html#ga523364451fd92534e754054266196e59',1,'nats.h']]], - ['natsmsg_5fgetdatalength_138',['natsMsg_GetDataLength',['../group__msg_group.html#ga25b69066ae50287e178aaf4f70f7d3de',1,'nats.h']]], - ['natsmsg_5fgetmetadata_139',['natsMsg_GetMetaData',['../group__js_msg.html#gacf48e59038fab35849e9dc6f8fcf6328',1,'nats.h']]], - ['natsmsg_5fgetreply_140',['natsMsg_GetReply',['../group__msg_group.html#ga880535362c91b3e405792aa66ff945b6',1,'nats.h']]], - ['natsmsg_5fgetsequence_141',['natsMsg_GetSequence',['../group__js_msg.html#ga819be2990ec20b964aa574b5331d7f2e',1,'nats.h']]], - ['natsmsg_5fgetsubject_142',['natsMsg_GetSubject',['../group__msg_group.html#gad7cad38946648e3047aa0665a3dd230a',1,'nats.h']]], - ['natsmsg_5fgettime_143',['natsMsg_GetTime',['../group__js_msg.html#gab4850497c5481f5ec6eb1fcdb43646f5',1,'nats.h']]], - ['natsmsg_5finprogress_144',['natsMsg_InProgress',['../group__js_msg.html#gae1e0beb19cd76e2f69e6415c41c9bb39',1,'nats.h']]], - ['natsmsg_5fisnoresponders_145',['natsMsg_IsNoResponders',['../group__msg_group.html#ga43aa4a8e4b93725b4876ee2677e19c7b',1,'nats.h']]], - ['natsmsg_5fnak_146',['natsMsg_Nak',['../group__js_msg.html#gac271b874154301da9759f9ac05768b47',1,'nats.h']]], - ['natsmsg_5fnakwithdelay_147',['natsMsg_NakWithDelay',['../group__js_msg.html#gac0697389fa60a3c4725e53cd23ada7bd',1,'nats.h']]], - ['natsmsg_5fterm_148',['natsMsg_Term',['../group__js_msg.html#gae84d21e4388255e9d990e53c9f67e7c4',1,'nats.h']]], - ['natsmsghandler_149',['natsMsgHandler',['../group__callbacks_group.html#gad1a5ac566893e13dc8c81ac0e9c87afe',1,'nats.h']]], - ['natsmsgheader_5fadd_150',['natsMsgHeader_Add',['../group__msg_group.html#ga2b641ec3b1745604d7de1102e472254b',1,'nats.h']]], - ['natsmsgheader_5fdelete_151',['natsMsgHeader_Delete',['../group__msg_group.html#gac78ca02dc93d05cae837ced6386408f1',1,'nats.h']]], - ['natsmsgheader_5fget_152',['natsMsgHeader_Get',['../group__msg_group.html#gab3349f0b0ce721b340d5c0753c90ee18',1,'nats.h']]], - ['natsmsgheader_5fkeys_153',['natsMsgHeader_Keys',['../group__msg_group.html#ga6ee8a007111ada293dd24ff0bab02491',1,'nats.h']]], - ['natsmsgheader_5fset_154',['natsMsgHeader_Set',['../group__msg_group.html#gaf30b47d4217c9335919f05536e379af8',1,'nats.h']]], - ['natsmsgheader_5fvalues_155',['natsMsgHeader_Values',['../group__msg_group.html#gae1ce9c9d82d151a3ea9dc03da048f66f',1,'nats.h']]], - ['natsmsglist_156',['natsMsgList',['../structnats_msg_list.html',1,'natsMsgList'],['../group__types_group.html#gafd5523161ec3783e79719cb9a9a66b5b',1,'natsMsgList: nats.h']]], - ['natsmsglist_5fdestroy_157',['natsMsgList_Destroy',['../group__msg_group.html#ga1a091d24f939d881bf04fba78b8995c2',1,'nats.h']]], - ['natsoncompletecb_158',['natsOnCompleteCB',['../group__callbacks_group.html#ga245131e64f1d0dff7edc8ed874a07e9a',1,'nats.h']]], - ['natsoptions_159',['natsOptions',['../group__types_group.html#gabcc48b40a81fe302188f4ee06ea9c54e',1,'nats.h']]], - ['natsoptions_5fcreate_160',['natsOptions_Create',['../group__opts_group.html#ga61d4a0cf2fbf7d13cc910e5a00c575be',1,'nats.h']]], - ['natsoptions_5fdestroy_161',['natsOptions_Destroy',['../group__opts_group.html#ga93d8068cd6fff53b7f8e1c403db45eb9',1,'nats.h']]], - ['natsoptions_5fdisablenoresponders_162',['natsOptions_DisableNoResponders',['../group__opts_group.html#ga192465163abb87ad48a843b45cdf9984',1,'nats.h']]], - ['natsoptions_5fipresolutionorder_163',['natsOptions_IPResolutionOrder',['../group__opts_group.html#ga7ca713c7532eff4d41a492e95b8822cf',1,'nats.h']]], - ['natsoptions_5floadcatrustedcertificates_164',['natsOptions_LoadCATrustedCertificates',['../group__opts_group.html#ga2cd6563694a439b3949a31fd81103099',1,'nats.h']]], - ['natsoptions_5floadcertificateschain_165',['natsOptions_LoadCertificatesChain',['../group__opts_group.html#ga36943e2ba53d05407cdabc4e7e96484b',1,'nats.h']]], - ['natsoptions_5fsetallowreconnect_166',['natsOptions_SetAllowReconnect',['../group__opts_group.html#ga3d1d3cb2f2a0e23d27dd60e96d1cc91b',1,'nats.h']]], - ['natsoptions_5fsetcatrustedcertificates_167',['natsOptions_SetCATrustedCertificates',['../group__opts_group.html#gafb30794fc2ae74b9e0bd8fb609b901c8',1,'nats.h']]], - ['natsoptions_5fsetcertificateschain_168',['natsOptions_SetCertificatesChain',['../group__opts_group.html#gae98f0f9034e93941767ab1ae6eec2c0c',1,'nats.h']]], - ['natsoptions_5fsetciphers_169',['natsOptions_SetCiphers',['../group__opts_group.html#ga5698f020e8eb3e7440eb073fe08ef62c',1,'nats.h']]], - ['natsoptions_5fsetciphersuites_170',['natsOptions_SetCipherSuites',['../group__opts_group.html#ga2b7f144b011d8ce62941b608a8f324f0',1,'nats.h']]], - ['natsoptions_5fsetclosedcb_171',['natsOptions_SetClosedCB',['../group__opts_group.html#ga44410242e73134e5bb51ef27904a9253',1,'nats.h']]], - ['natsoptions_5fsetcustominboxprefix_172',['natsOptions_SetCustomInboxPrefix',['../group__opts_group.html#gac5173473a731a4a36d15346fedddf91f',1,'nats.h']]], - ['natsoptions_5fsetcustomreconnectdelay_173',['natsOptions_SetCustomReconnectDelay',['../group__opts_group.html#ga3593165aa113d6736e0226ddc56b3e9d',1,'nats.h']]], - ['natsoptions_5fsetdisconnectedcb_174',['natsOptions_SetDisconnectedCB',['../group__opts_group.html#gadc8dc0cedd91bda71d544f3dedc4a039',1,'nats.h']]], - ['natsoptions_5fsetdiscoveredserverscb_175',['natsOptions_SetDiscoveredServersCB',['../group__opts_group.html#gab5baab507c974402ab0d8c5e8227ee65',1,'nats.h']]], - ['natsoptions_5fseterrorhandler_176',['natsOptions_SetErrorHandler',['../group__opts_group.html#ga127ec7a8196b453947a7fa9a64096cbd',1,'nats.h']]], - ['natsoptions_5fseteventloop_177',['natsOptions_SetEventLoop',['../group__opts_group.html#gab09491bad908dedcb323c780280733ff',1,'nats.h']]], - ['natsoptions_5fsetexpectedhostname_178',['natsOptions_SetExpectedHostname',['../group__opts_group.html#ga0ba43ba9930df385e4781b12be9f2851',1,'nats.h']]], - ['natsoptions_5fsetfailrequestsondisconnect_179',['natsOptions_SetFailRequestsOnDisconnect',['../group__opts_group.html#gadef4376a5e608cbc8c1a9e2b6335dc79',1,'nats.h']]], - ['natsoptions_5fsetignorediscoveredservers_180',['natsOptions_SetIgnoreDiscoveredServers',['../group__opts_group.html#ga7e4172084520708b8c9f28e73174461c',1,'nats.h']]], - ['natsoptions_5fsetiobufsize_181',['natsOptions_SetIOBufSize',['../group__opts_group.html#ga1a3e3abfd7ddd8aff247df8f332bbda3',1,'nats.h']]], - ['natsoptions_5fsetlameduckmodecb_182',['natsOptions_SetLameDuckModeCB',['../group__opts_group.html#ga54dea2ffeb33779771652a7a14fc4adc',1,'nats.h']]], - ['natsoptions_5fsetmaxpendingmsgs_183',['natsOptions_SetMaxPendingMsgs',['../group__opts_group.html#ga95510436eee06f9992ded96a44795c40',1,'nats.h']]], - ['natsoptions_5fsetmaxpingsout_184',['natsOptions_SetMaxPingsOut',['../group__opts_group.html#gaaff89c3f41627f4b2929dbc9b82d265b',1,'nats.h']]], - ['natsoptions_5fsetmaxreconnect_185',['natsOptions_SetMaxReconnect',['../group__opts_group.html#gab54cd2719c0b64eebd6c7b83dd2908a0',1,'nats.h']]], - ['natsoptions_5fsetmessagebufferpadding_186',['natsOptions_SetMessageBufferPadding',['../group__opts_group.html#ga5acd292cdaeb63d3d7bd9bbc05513c8f',1,'nats.h']]], - ['natsoptions_5fsetname_187',['natsOptions_SetName',['../group__opts_group.html#ga1c529d347be0fe2eec17c7f4698e283e',1,'nats.h']]], - ['natsoptions_5fsetnkey_188',['natsOptions_SetNKey',['../group__opts_group.html#ga0290eac4665569c850468d9f00e246a0',1,'nats.h']]], - ['natsoptions_5fsetnkeyfromseed_189',['natsOptions_SetNKeyFromSeed',['../group__opts_group.html#ga696f02e0493c00d3c1eafff45b62b68e',1,'nats.h']]], - ['natsoptions_5fsetnoecho_190',['natsOptions_SetNoEcho',['../group__opts_group.html#ga4f694b87039cedaa65cd25656b14d1a3',1,'nats.h']]], - ['natsoptions_5fsetnorandomize_191',['natsOptions_SetNoRandomize',['../group__opts_group.html#gaabf8763b931dcf389c83fd95d760a413',1,'nats.h']]], - ['natsoptions_5fsetpedantic_192',['natsOptions_SetPedantic',['../group__opts_group.html#ga26f166af20de98bec67bc6cc916f769e',1,'nats.h']]], - ['natsoptions_5fsetpinginterval_193',['natsOptions_SetPingInterval',['../group__opts_group.html#gae68fb615835364c0809555e8dc93f57e',1,'nats.h']]], - ['natsoptions_5fsetreconnectbufsize_194',['natsOptions_SetReconnectBufSize',['../group__opts_group.html#gaa0d4b7ece8477cb9879f0dafff3456a5',1,'nats.h']]], - ['natsoptions_5fsetreconnectedcb_195',['natsOptions_SetReconnectedCB',['../group__opts_group.html#ga26a48c8529fffa5f5d1a61c030979980',1,'nats.h']]], - ['natsoptions_5fsetreconnectjitter_196',['natsOptions_SetReconnectJitter',['../group__opts_group.html#ga8f3df57ed8ae418d3ae6678ae5e2a5d2',1,'nats.h']]], - ['natsoptions_5fsetreconnectwait_197',['natsOptions_SetReconnectWait',['../group__opts_group.html#ga2730f4e16e318a2ef8de98dbf6ede807',1,'nats.h']]], - ['natsoptions_5fsetretryonfailedconnect_198',['natsOptions_SetRetryOnFailedConnect',['../group__opts_group.html#ga20946800d024b7089e73d63454d1c19f',1,'nats.h']]], - ['natsoptions_5fsetsecure_199',['natsOptions_SetSecure',['../group__opts_group.html#gaa1f09416d443fa7a6af6b695da563eba',1,'nats.h']]], - ['natsoptions_5fsetsendasap_200',['natsOptions_SetSendAsap',['../group__opts_group.html#ga8f06568cc3319a5a0eef9f80282034ca',1,'nats.h']]], - ['natsoptions_5fsetservers_201',['natsOptions_SetServers',['../group__opts_group.html#gacb7e964ae54b74d972d72e118b7b8bdf',1,'nats.h']]], - ['natsoptions_5fsettimeout_202',['natsOptions_SetTimeout',['../group__opts_group.html#ga17cd7fe41176cd98aca1184fa9352ad9',1,'nats.h']]], - ['natsoptions_5fsettoken_203',['natsOptions_SetToken',['../group__opts_group.html#gad58a5b9dabadeebda30e952ff7b39193',1,'nats.h']]], - ['natsoptions_5fsettokenhandler_204',['natsOptions_SetTokenHandler',['../group__opts_group.html#ga23a3b1f022112e98ddccb18b247b4426',1,'nats.h']]], - ['natsoptions_5fseturl_205',['natsOptions_SetURL',['../group__opts_group.html#ga3f7e760214417c7d87541ecb9ab5bea5',1,'nats.h']]], - ['natsoptions_5fsetusercredentialscallbacks_206',['natsOptions_SetUserCredentialsCallbacks',['../group__opts_group.html#ga60117450fc1f7b6f81bab455aeed7515',1,'nats.h']]], - ['natsoptions_5fsetusercredentialsfromfiles_207',['natsOptions_SetUserCredentialsFromFiles',['../group__opts_group.html#ga59b47f7b7a19085cf8eaada9bfe5606e',1,'nats.h']]], - ['natsoptions_5fsetusercredentialsfrommemory_208',['natsOptions_SetUserCredentialsFromMemory',['../group__opts_group.html#ga5d3d4d1269dd289f93c56b8a1ddccd43',1,'nats.h']]], - ['natsoptions_5fsetuserinfo_209',['natsOptions_SetUserInfo',['../group__opts_group.html#ga5b99da7dd74aac3be962f323c3863d9e',1,'nats.h']]], - ['natsoptions_5fsetverbose_210',['natsOptions_SetVerbose',['../group__opts_group.html#gaa16bfd09ef318af18c27a0e199681b69',1,'nats.h']]], - ['natsoptions_5fsetwritedeadline_211',['natsOptions_SetWriteDeadline',['../group__opts_group.html#gaafda5fb8d9ee3a17bd475ceaecfac218',1,'nats.h']]], - ['natsoptions_5fskipserververification_212',['natsOptions_SkipServerVerification',['../group__opts_group.html#ga6f804ec44adc299989fe623570679da3',1,'nats.h']]], - ['natsoptions_5fuseglobalmessagedelivery_213',['natsOptions_UseGlobalMessageDelivery',['../group__opts_group.html#gabf060c92648b50c069f0abe7cbb06f1c',1,'nats.h']]], - ['natsoptions_5fuseoldrequeststyle_214',['natsOptions_UseOldRequestStyle',['../group__opts_group.html#ga70aa85319933d78c0076cc862fa3e5a6',1,'nats.h']]], - ['natssignaturehandler_215',['natsSignatureHandler',['../group__callbacks_group.html#gab786ffd670c86de0563559351305080b',1,'nats.h']]], - ['natssock_216',['natsSock',['../nats_8h.html#af798865ac824e5959987de0fe8d07383',1,'nats.h']]], - ['natsstatistics_217',['natsStatistics',['../group__types_group.html#ga57a4b8c7109e2773878655722ce028aa',1,'nats.h']]], - ['natsstatistics_5fcreate_218',['natsStatistics_Create',['../group__stats_group.html#gafa923df029168f4991b77ffdd9e24877',1,'nats.h']]], - ['natsstatistics_5fdestroy_219',['natsStatistics_Destroy',['../group__stats_group.html#ga26a04e77af8fc160adf7c33088dcf59c',1,'nats.h']]], - ['natsstatistics_5fgetcounts_220',['natsStatistics_GetCounts',['../group__stats_group.html#gad85f5ffb4272713f6cc6d988e6d4e75f',1,'nats.h']]], - ['natsstatus_221',['natsStatus',['../status_8h.html#a36c934157b663b7b5fb5d6609c897c80',1,'status.h']]], - ['natsstatus_5fgettext_222',['natsStatus_GetText',['../group__status_group.html#ga4a83c4a08f1e4dd9451c1a88b6a4254e',1,'nats.h']]], - ['natssubscription_223',['natsSubscription',['../group__types_group.html#ga87158ec63b4f90f69e20451624ea01d8',1,'nats.h']]], - ['natssubscription_5fautounsubscribe_224',['natsSubscription_AutoUnsubscribe',['../group__sub_group.html#ga09f285de2746a6e27fc66efd60bd3116',1,'nats.h']]], - ['natssubscription_5fclearmaxpending_225',['natsSubscription_ClearMaxPending',['../group__sub_group.html#gafe31911d8372db401d33856465421710',1,'nats.h']]], - ['natssubscription_5fdestroy_226',['natsSubscription_Destroy',['../group__sub_group.html#ga50a95dd96e9b714201679a015d62832f',1,'nats.h']]], - ['natssubscription_5fdrain_227',['natsSubscription_Drain',['../group__sub_group.html#ga26c9736289d326fb7d6df7e2a0df72ab',1,'nats.h']]], - ['natssubscription_5fdraincompletionstatus_228',['natsSubscription_DrainCompletionStatus',['../group__sub_group.html#ga9834bd02f67a25ac084d5ad71e146019',1,'nats.h']]], - ['natssubscription_5fdraintimeout_229',['natsSubscription_DrainTimeout',['../group__sub_group.html#ga9c26a3f9584e7804060a48ec1b7e2a68',1,'nats.h']]], - ['natssubscription_5ffetch_230',['natsSubscription_Fetch',['../group__js_sub_group.html#gafc5e0d2269bd23b4d5fb7f3b05278e50',1,'nats.h']]], - ['natssubscription_5ffetchrequest_231',['natsSubscription_FetchRequest',['../group__js_sub_group.html#ga676292505e7fde8688cfd886b79a10ed',1,'nats.h']]], - ['natssubscription_5fgetconsumerinfo_232',['natsSubscription_GetConsumerInfo',['../group__js_sub_group.html#gaae716a1431db065744c079b71a9f4c2e',1,'nats.h']]], - ['natssubscription_5fgetdelivered_233',['natsSubscription_GetDelivered',['../group__sub_group.html#ga476b7276d0b7f9946834d2bb2423e955',1,'nats.h']]], - ['natssubscription_5fgetdropped_234',['natsSubscription_GetDropped',['../group__sub_group.html#ga24f1636869e26661ce62c9c9f4d80823',1,'nats.h']]], - ['natssubscription_5fgetid_235',['natsSubscription_GetID',['../group__sub_group.html#ga5a029a784c0a7f8b5800b48cc995db20',1,'nats.h']]], - ['natssubscription_5fgetmaxpending_236',['natsSubscription_GetMaxPending',['../group__sub_group.html#ga0abc5d9afbc6b0c9c5adaf533904c968',1,'nats.h']]], - ['natssubscription_5fgetpending_237',['natsSubscription_GetPending',['../group__sub_group.html#gaca6262e2ef842caa701a9f233db72707',1,'nats.h']]], - ['natssubscription_5fgetpendinglimits_238',['natsSubscription_GetPendingLimits',['../group__sub_group.html#ga786bb458981274fe717f266bd3b96d96',1,'nats.h']]], - ['natssubscription_5fgetsequencemismatch_239',['natsSubscription_GetSequenceMismatch',['../group__js_sub_group.html#ga0daed9f0d2d00cb14314ecc180a6fa84',1,'nats.h']]], - ['natssubscription_5fgetstats_240',['natsSubscription_GetStats',['../group__sub_group.html#ga12b60cdb3aca7329edebc480ae86bfab',1,'nats.h']]], - ['natssubscription_5fgetsubject_241',['natsSubscription_GetSubject',['../group__sub_group.html#gadd4872b9fc5678a73f9ab04ce8428432',1,'nats.h']]], - ['natssubscription_5fisvalid_242',['natsSubscription_IsValid',['../group__sub_group.html#ga5e6454bbc7a90b9694112d45bd8de903',1,'nats.h']]], - ['natssubscription_5fnextmsg_243',['natsSubscription_NextMsg',['../group__sub_group.html#ga6538a5d78dfb0f16514b94c8e74c11af',1,'nats.h']]], - ['natssubscription_5fnodeliverydelay_244',['natsSubscription_NoDeliveryDelay',['../group__sub_group.html#ga38f1e41fc7619101fc4aa52014dd5428',1,'nats.h']]], - ['natssubscription_5fqueuedmsgs_245',['natsSubscription_QueuedMsgs',['../group__sub_group.html#ga8a37b2d5290da3aecc05483d79e7e254',1,'nats.h']]], - ['natssubscription_5fsetoncompletecb_246',['natsSubscription_SetOnCompleteCB',['../group__sub_group.html#gaea632f845d473e7461b134c0e7bf4077',1,'nats.h']]], - ['natssubscription_5fsetpendinglimits_247',['natsSubscription_SetPendingLimits',['../group__sub_group.html#ga68a7cea89e75c529a7dd3bb77303dda4',1,'nats.h']]], - ['natssubscription_5funsubscribe_248',['natsSubscription_Unsubscribe',['../group__sub_group.html#gaee87f8be0e6c2a4693ba2cea070583ba',1,'nats.h']]], - ['natssubscription_5fwaitfordraincompletion_249',['natsSubscription_WaitForDrainCompletion',['../group__sub_group.html#ga0408c9b6e4ad4078ac0267656ace222d',1,'nats.h']]], - ['natstokenhandler_250',['natsTokenHandler',['../group__callbacks_group.html#ga4b02de70fe9380d184fd01d87527f499',1,'nats.h']]], - ['natsuserjwthandler_251',['natsUserJWTHandler',['../group__callbacks_group.html#ga258b30458134be90f17315c037f34b7b',1,'nats.h']]], - ['nextbysubject_252',['NextBySubject',['../structjs_direct_get_msg_options.html#a16ce7908a3d1690b8ae8bc22350ac238',1,'jsDirectGetMsgOptions']]], - ['noack_253',['NoAck',['../structjs_stream_config.html#a8e358fbc569a1c6d49c704e6dbdf8609',1,'jsStreamConfig']]], - ['nowait_254',['NoWait',['../structjs_fetch_request.html#ae251eebb1998a39fe3b898302b58293d',1,'jsFetchRequest']]], - ['numackpending_255',['NumAckPending',['../structjs_consumer_info.html#a882bebeb7af80fcce088afdf2c98de50',1,'jsConsumerInfo']]], - ['numdeleted_256',['NumDeleted',['../structjs_stream_state.html#acbec2f01830b56cb4c0bf54ae5170e51',1,'jsStreamState']]], - ['numdelivered_257',['NumDelivered',['../structjs_msg_meta_data.html#a9a50965fac061a9728b160702d3f56ff',1,'jsMsgMetaData']]], - ['numerrors_258',['NumErrors',['../structmicro__endpoint__stats__s.html#a85ead23cb79aeb6e5c9b4409544412db',1,'micro_endpoint_stats_s']]], - ['numpending_259',['NumPending',['../structjs_consumer_info.html#aeaefd5a500996013b1ce13d8872e869b',1,'jsConsumerInfo::NumPending'],['../structjs_msg_meta_data.html#a02f1bbd37e9650ed6bfda0210f038e30',1,'jsMsgMetaData::NumPending']]], - ['numredelivered_260',['NumRedelivered',['../structjs_consumer_info.html#a932bf14ebb9ce167af8975e3b1f8d001',1,'jsConsumerInfo']]], - ['numrequests_261',['NumRequests',['../structmicro__endpoint__stats__s.html#a1adfdb3c1641301b419ccf136cbaa927',1,'micro_endpoint_stats_s']]], - ['numsubjects_262',['NumSubjects',['../structjs_stream_state.html#aaa43db17641826e7c6ecc1954f641960',1,'jsStreamState']]], - ['numwaiting_263',['NumWaiting',['../structjs_consumer_info.html#a57e4a4139310c50a1f3d51af67197af0',1,'jsConsumerInfo']]] + ['management_437',['Management',['../group__conn_mgt_group.html',1,'(Global Namespace)'],['../group__stan_conn_mgt_group.html',1,'(Global Namespace)']]], + ['manualack_438',['ManualAck',['../structjs_sub_options.html#a21a905c49dfab61729d8674702d196b2',1,'jsSubOptions']]], + ['maxackpending_439',['MaxAckPending',['../structjs_account_limits.html#a4abf1972690c20d73bd314f2059e8013',1,'jsAccountLimits::MaxAckPending()'],['../structjs_consumer_config.html#aeb2336d480e3885385d1b08410e89892',1,'jsConsumerConfig::MaxAckPending()'],['../structjs_stream_consumer_limits.html#a04a6c89366cf75dbf76e43c786b133a4',1,'jsStreamConsumerLimits::MaxAckPending()']]], + ['maxage_440',['MaxAge',['../structjs_stream_config.html#aa538765ad97d343d60212ebd9894661e',1,'jsStreamConfig']]], + ['maxbytes_441',['MaxBytes',['../structjs_stream_config.html#ad75e47d4293441bd5ddbc5eaf01e0451',1,'jsStreamConfig::MaxBytes()'],['../structjs_fetch_request.html#a3298db691c2ecb9725cc029e2c35d6d1',1,'jsFetchRequest::MaxBytes()'],['../structkv_config.html#a1bc37777aa91b8b57a70e7647670cd12',1,'kvConfig::MaxBytes()']]], + ['maxbytesrequired_442',['MaxBytesRequired',['../structjs_account_limits.html#a858edf99ee1c60354bdba4e59293fb6a',1,'jsAccountLimits']]], + ['maxconsumers_443',['MaxConsumers',['../structjs_stream_config.html#a7338c82c8cbfcd5f4bfb7ad34b1d8395',1,'jsStreamConfig::MaxConsumers()'],['../structjs_account_limits.html#a6169f29101d51d48eed0803b719e6338',1,'jsAccountLimits::MaxConsumers()']]], + ['maxdeliver_444',['MaxDeliver',['../structjs_consumer_config.html#ad47e15e1d6a4a8b0b155f9d3d5873c95',1,'jsConsumerConfig']]], + ['maxmemory_445',['MaxMemory',['../structjs_account_limits.html#a7bfc63e6f49ce724663ee534c5efdfa4',1,'jsAccountLimits']]], + ['maxmsgs_446',['MaxMsgs',['../structjs_stream_config.html#a60a5184d1d97b056dbb31ac6a5b3d82d',1,'jsStreamConfig']]], + ['maxmsgsize_447',['MaxMsgSize',['../structjs_stream_config.html#a93a2336a57b6bfb792d530fd13a90641',1,'jsStreamConfig']]], + ['maxmsgspersubject_448',['MaxMsgsPerSubject',['../structjs_stream_config.html#aa167c7547d13bf2a01510a375ad38340',1,'jsStreamConfig']]], + ['maxpending_449',['MaxPending',['../structjs_options_1_1js_options_publish_async.html#add8dd21cbab2d5df19688c26365fe4d1',1,'jsOptions::jsOptionsPublishAsync']]], + ['maxrequestbatch_450',['MaxRequestBatch',['../structjs_consumer_config.html#a4e86deefe08854b9a82b4908397aad32',1,'jsConsumerConfig']]], + ['maxrequestexpires_451',['MaxRequestExpires',['../structjs_consumer_config.html#aa71aa3dfe5826466be301097b1bae04d',1,'jsConsumerConfig']]], + ['maxrequestmaxbytes_452',['MaxRequestMaxBytes',['../structjs_consumer_config.html#a74a026cdd92c538bcf84297f4468bb21',1,'jsConsumerConfig']]], + ['maxstore_453',['MaxStore',['../structjs_account_limits.html#a6fff014c46739410ecf298b0cf643b30',1,'jsAccountLimits']]], + ['maxstreams_454',['MaxStreams',['../structjs_account_limits.html#a4710a10950857a322c2a3ad6f946ded2',1,'jsAccountLimits']]], + ['maxvaluesize_455',['MaxValueSize',['../structkv_config.html#a281156a9df0130abad7f3b2728ac35a5',1,'kvConfig']]], + ['maxwait_456',['MaxWait',['../structjs_pub_options.html#a1b242c9311b904a2e5337417b5c6d143',1,'jsPubOptions']]], + ['maxwaiting_457',['MaxWaiting',['../structjs_consumer_config.html#a8472d49fae908ab0291b4d62c8411b76',1,'jsConsumerConfig']]], + ['memory_458',['Memory',['../structjs_account_info.html#a448578d621e878267ad5f1792002a665',1,'jsAccountInfo::Memory()'],['../structjs_tier.html#aeff4a4cb86e10d8d7749d6ff69f97ed1',1,'jsTier::Memory()']]], + ['memorymaxstreambytes_459',['MemoryMaxStreamBytes',['../structjs_account_limits.html#a38875d969274b0f0fcefc6b04ce56eb8',1,'jsAccountLimits']]], + ['memorystorage_460',['MemoryStorage',['../structjs_consumer_config.html#a046177256938d6a601c629f9fd82f888',1,'jsConsumerConfig']]], + ['message_461',['Message',['../group__msg_group.html',1,'']]], + ['messages_462',['Messages',['../group__js_msg.html',1,'']]], + ['metadata_463',['Metadata',['../structjs_stream_config.html#a7aa4849b0f555c9de6b6da953929a565',1,'jsStreamConfig::Metadata()'],['../structjs_consumer_config.html#a8bfc0284c57028bf9cf809205d989959',1,'jsConsumerConfig::Metadata()'],['../structmicro__endpoint__config__s.html#a7aee4ab9e29512c0b6ee12ba233c0fb7',1,'micro_endpoint_config_s::Metadata()'],['../structmicro__endpoint__info__s.html#aef2820ecb742b9ce9a643d39343df740',1,'micro_endpoint_info_s::Metadata()'],['../structmicro__service__config__s.html#a4a5a97a4181a4870353f9e139cca72fc',1,'micro_service_config_s::Metadata()'],['../structmicro__service__info__s.html#a292990d3fd1d94e48fd91e5556a2c091',1,'micro_service_info_s::Metadata()']]], + ['metaonly_464',['MetaOnly',['../structkv_watch_options.html#ac9094bce4f3c6513431ba32fb49e5605',1,'kvWatchOptions']]], + ['micro_5faddservice_465',['micro_AddService',['../group__micro_service_functions.html#gab238a5c3d44f03a32bf2ecae62e11c19',1,'nats.h']]], + ['micro_5fapi_5fprefix_466',['MICRO_API_PREFIX',['../group__micro_constants.html#ga2ad15244b5f6541d0d30207bb71e2667',1,'nats.h']]], + ['micro_5fendpoint_5fconfig_5fs_467',['micro_endpoint_config_s',['../structmicro__endpoint__config__s.html',1,'']]], + ['micro_5fendpoint_5finfo_5fs_468',['micro_endpoint_info_s',['../structmicro__endpoint__info__s.html',1,'']]], + ['micro_5fendpoint_5fstats_5fs_469',['micro_endpoint_stats_s',['../structmicro__endpoint__stats__s.html',1,'']]], + ['micro_5ferror_5fcode_5fhdr_470',['MICRO_ERROR_CODE_HDR',['../group__micro_constants.html#ga3821f13d4cff7a22f7c8c21181847b44',1,'nats.h']]], + ['micro_5ferror_5fhdr_471',['MICRO_ERROR_HDR',['../group__micro_constants.html#ga8f052c5047750ee329d2fb496d977bad',1,'nats.h']]], + ['micro_5ferrorf_472',['micro_Errorf',['../group__micro_error_functions.html#ga29eaa7704203b20e777ebf08f92152d8',1,'nats.h']]], + ['micro_5ferrorfcode_473',['micro_ErrorfCode',['../group__micro_error_functions.html#ga85d7590097c02c612f7d2e8a9fb46326',1,'nats.h']]], + ['micro_5ferrorfromstatus_474',['micro_ErrorFromStatus',['../group__micro_error_functions.html#ga1e4bf12e40b57a5d0a4cf43717771cf2',1,'nats.h']]], + ['micro_5ferrorinvalidarg_475',['micro_ErrorInvalidArg',['../group__micro_types.html#ga7c15167de03a8d39553afb2b81caca6b',1,'nats.h']]], + ['micro_5ferroroutofmemory_476',['micro_ErrorOutOfMemory',['../group__micro_types.html#gab8c75a7c8001f647b5d2f27a0b26e82e',1,'nats.h']]], + ['micro_5finfo_5fresponse_5ftype_477',['MICRO_INFO_RESPONSE_TYPE',['../group__micro_constants.html#ga50e5fc6d460c30bc851dc5d45e938208',1,'nats.h']]], + ['micro_5finfo_5fverb_478',['MICRO_INFO_VERB',['../group__micro_constants.html#gaab340591dc3b52411f35f23c945b25f8',1,'nats.h']]], + ['micro_5fnewclient_479',['micro_NewClient',['../group__micro_client_functions.html#ga4d7d96defcccbc48e79b017629723e54',1,'nats.h']]], + ['micro_5fping_5fresponse_5ftype_480',['MICRO_PING_RESPONSE_TYPE',['../group__micro_constants.html#ga71f630d0974d85530e7d04a3718dfafc',1,'nats.h']]], + ['micro_5fping_5fverb_481',['MICRO_PING_VERB',['../group__micro_constants.html#ga27bccc83509da632aec126d97c320fbb',1,'nats.h']]], + ['micro_5fservice_5fconfig_5fs_482',['micro_service_config_s',['../structmicro__service__config__s.html',1,'']]], + ['micro_5fservice_5finfo_5fs_483',['micro_service_info_s',['../structmicro__service__info__s.html',1,'']]], + ['micro_5fservice_5fstats_5fs_484',['micro_service_stats_s',['../structmicro__service__stats__s.html',1,'']]], + ['micro_5fstats_5fresponse_5ftype_485',['MICRO_STATS_RESPONSE_TYPE',['../group__micro_constants.html#gae1ba7c2a70df4daaeaba5fbebe9c0904',1,'nats.h']]], + ['micro_5fstats_5fverb_486',['MICRO_STATS_VERB',['../group__micro_constants.html#ga4284e07f1991b9807a1dadea4b0f6a67',1,'nats.h']]], + ['micro_5fstatus_5fhdr_487',['MICRO_STATUS_HDR',['../group__micro_constants.html#ga4f5f6337514aa735d486e9397bd9d0c0',1,'nats.h']]], + ['microclient_488',['microClient',['../group__micro_types.html#ga22c8eebaa1ca15ba0834b89cc1081130',1,'microClient(): nats.h'],['../group__micro_client_functions.html',1,'(Global Namespace)']]], + ['microclient_5fdestroy_489',['microClient_Destroy',['../group__micro_client_functions.html#ga62a528edb67328bd7c478b6338656e1a',1,'nats.h']]], + ['microclient_5fdorequest_490',['microClient_DoRequest',['../group__micro_client_functions.html#ga84cfeb41f87c0105f89e17ca37bc88a5',1,'nats.h']]], + ['microclientconfig_491',['microClientConfig',['../group__micro_types.html#ga550430b08d2e071e3901c6d720f4a039',1,'nats.h']]], + ['microdonehandler_492',['microDoneHandler',['../group__micro_callbacks.html#gae0341a98388ffd1094472d2ced36d840',1,'nats.h']]], + ['microendpoint_493',['microEndpoint',['../group__micro_types.html#gaea03a1fb23faec1d7919054b27acfbc3',1,'nats.h']]], + ['microendpointconfig_494',['microEndpointConfig',['../group__micro_types.html#ga7718d2f2c911e4cf677788f4ffe048cd',1,'nats.h']]], + ['microendpointinfo_495',['microEndpointInfo',['../group__micro_types.html#gadd4fcc67087b4d5f42015a7269cb6496',1,'nats.h']]], + ['microendpointstats_496',['microEndpointStats',['../group__micro_types.html#ga0a429a5ecfff69b212a3ba9abebcba53',1,'nats.h']]], + ['microerror_497',['microError',['../group__micro_types.html#ga41ae4121cf2f8e326369bbc2e44e20d7',1,'microError(): nats.h'],['../group__micro_error_functions.html',1,'(Global Namespace)']]], + ['microerror_5fcode_498',['microError_Code',['../group__micro_error_functions.html#ga69edae8121c8a5a093c76ee2662bae54',1,'nats.h']]], + ['microerror_5fdestroy_499',['microError_Destroy',['../group__micro_error_functions.html#ga1bf0dc7e647ffd431bdca222d9246f07',1,'nats.h']]], + ['microerror_5fignore_500',['microError_Ignore',['../group__micro_error_functions.html#ga7d7cf243a0d24ff38fbaf6afdfb461cd',1,'nats.h']]], + ['microerror_5fstatus_501',['microError_Status',['../group__micro_error_functions.html#ga2648fe981670c5394bd058128ef6478c',1,'nats.h']]], + ['microerror_5fstring_502',['microError_String',['../group__micro_error_functions.html#gaa4e5ef564e64393601f292abfc37e3ad',1,'nats.h']]], + ['microerror_5fwrapf_503',['microError_Wrapf',['../group__micro_error_functions.html#ga3aa1ac805c27d3afc35c07fbe16c2d04',1,'nats.h']]], + ['microerrorhandler_504',['microErrorHandler',['../group__micro_callbacks.html#ga7a40fbbb9b1102f0a7679f9dfcf6c0d6',1,'nats.h']]], + ['microgroup_505',['microGroup',['../group__micro_types.html#ga2681ea21e9f5f6681b972bbb67e32133',1,'microGroup(): nats.h'],['../group__micro_group_functions.html',1,'(Global Namespace)']]], + ['microgroup_5faddendpoint_506',['microGroup_AddEndpoint',['../group__micro_group_functions.html#ga4d9bc96f6e349296c2038126c931f027',1,'nats.h']]], + ['microgroup_5faddgroup_507',['microGroup_AddGroup',['../group__micro_group_functions.html#ga1649a38539255c5556e342b85dcd025b',1,'nats.h']]], + ['microrequest_508',['microRequest',['../group__micro_types.html#ga417ace5dc09fe8a2f6fd3882302a37c4',1,'microRequest(): nats.h'],['../group__micro_request_functions.html',1,'(Global Namespace)']]], + ['microrequest_5faddheader_509',['microRequest_AddHeader',['../group__micro_request_functions.html#ga00363230b46c2794165c2dc10ca65fb5',1,'nats.h']]], + ['microrequest_5fdeleteheader_510',['microRequest_DeleteHeader',['../group__micro_request_functions.html#gaf3d72b449f4a72da06f3a7ce859a1ce9',1,'nats.h']]], + ['microrequest_5fgetconnection_511',['microRequest_GetConnection',['../group__micro_request_functions.html#ga47f26882c6d2d9436f18fe75d2a17fa6',1,'nats.h']]], + ['microrequest_5fgetdata_512',['microRequest_GetData',['../group__micro_request_functions.html#ga4152732a49fc6401dc25bea5aa10b7fb',1,'nats.h']]], + ['microrequest_5fgetdatalength_513',['microRequest_GetDataLength',['../group__micro_request_functions.html#ga3fd1eef10afd445f517d73f32c9d4fd0',1,'nats.h']]], + ['microrequest_5fgetendpointstate_514',['microRequest_GetEndpointState',['../group__micro_request_functions.html#gaf284671188c1d04a7488e20063b3ed54',1,'nats.h']]], + ['microrequest_5fgetheaderkeys_515',['microRequest_GetHeaderKeys',['../group__micro_request_functions.html#ga2089cf41f1b51e1cba8138bfd383433c',1,'nats.h']]], + ['microrequest_5fgetheadervalue_516',['microRequest_GetHeaderValue',['../group__micro_request_functions.html#ga983d262fb2e77314af0f7bc0178306b9',1,'nats.h']]], + ['microrequest_5fgetheadervalues_517',['microRequest_GetHeaderValues',['../group__micro_request_functions.html#gabb15bd720ee13fa8e489c8ae9ee52298',1,'nats.h']]], + ['microrequest_5fgetmsg_518',['microRequest_GetMsg',['../group__micro_request_functions.html#ga7e27d518d856dbe040c17548d4757633',1,'nats.h']]], + ['microrequest_5fgetreply_519',['microRequest_GetReply',['../group__micro_request_functions.html#ga3adaed9594560b1d186b047277aa1163',1,'nats.h']]], + ['microrequest_5fgetservice_520',['microRequest_GetService',['../group__micro_request_functions.html#gaef03919ee49345f9eeb6b89c44936447',1,'nats.h']]], + ['microrequest_5fgetservicestate_521',['microRequest_GetServiceState',['../group__micro_request_functions.html#ga9925f42bbbf9831350a3065795631b0c',1,'nats.h']]], + ['microrequest_5fgetsubject_522',['microRequest_GetSubject',['../group__micro_request_functions.html#ga4e8b8a731d62941fb46561538c04333e',1,'nats.h']]], + ['microrequest_5frespond_523',['microRequest_Respond',['../group__micro_request_functions.html#ga9f034636bf30623443b14542efd9a2f9',1,'nats.h']]], + ['microrequest_5frespondcustom_524',['microRequest_RespondCustom',['../group__micro_request_functions.html#ga0c7d26260030ce528aa8e0f9dbb0a643',1,'nats.h']]], + ['microrequest_5fresponderror_525',['microRequest_RespondError',['../group__micro_request_functions.html#ga1967e15e58fefc2bef0403fec26b8463',1,'nats.h']]], + ['microrequest_5fsetheader_526',['microRequest_SetHeader',['../group__micro_request_functions.html#ga18a968ee89c6bd394397a3c140cd3c85',1,'nats.h']]], + ['microrequesthandler_527',['microRequestHandler',['../group__micro_callbacks.html#ga95c185268f8eb44fa6ee16db4b33958e',1,'nats.h']]], + ['microservice_528',['microService',['../group__micro_types.html#gaf6f5aef8773b70746e84c100c2b19b28',1,'microService(): nats.h'],['../group__micro_service_functions.html',1,'(Global Namespace)']]], + ['microservice_5faddendpoint_529',['microService_AddEndpoint',['../group__micro_service_functions.html#ga112ef90de06648f29330e191b5d613dc',1,'nats.h']]], + ['microservice_5faddgroup_530',['microService_AddGroup',['../group__micro_service_functions.html#ga3a2724c53fb5d456ec911784190fdff3',1,'nats.h']]], + ['microservice_5fdestroy_531',['microService_Destroy',['../group__micro_service_functions.html#gad7da17f143822a5caa57c90505453a6d',1,'nats.h']]], + ['microservice_5fgetconnection_532',['microService_GetConnection',['../group__micro_service_functions.html#ga348b4d33e070d9f9c991bd1165e45508',1,'nats.h']]], + ['microservice_5fgetinfo_533',['microService_GetInfo',['../group__micro_service_functions.html#ga715dc8b99716d691c37baa510697e9d6',1,'nats.h']]], + ['microservice_5fgetstate_534',['microService_GetState',['../group__micro_service_functions.html#ga2eb6ef97d3939fee33e857227ef570ee',1,'nats.h']]], + ['microservice_5fgetstats_535',['microService_GetStats',['../group__micro_service_functions.html#gaf59402d29dba31982e899415863a62d8',1,'nats.h']]], + ['microservice_5fisstopped_536',['microService_IsStopped',['../group__micro_service_functions.html#gac829b81893f09b1ed7c401147ed6b0c0',1,'nats.h']]], + ['microservice_5frun_537',['microService_Run',['../group__micro_service_functions.html#ga6a6a59f10e6764442bcac7fdd34b07d2',1,'nats.h']]], + ['microservice_5fstop_538',['microService_Stop',['../group__micro_service_functions.html#ga3c54fa4faa6de985c411b08e62557d6e',1,'nats.h']]], + ['microserviceconfig_539',['microServiceConfig',['../group__micro_types.html#ga1e46c0657cf42e83b366d224f380fb55',1,'nats.h']]], + ['microserviceinfo_540',['microServiceInfo',['../group__micro_types.html#ga033705d0404de94efb7a6444c6e91743',1,'nats.h']]], + ['microserviceinfo_5fdestroy_541',['microServiceInfo_Destroy',['../group__micro_cleanup_functions.html#ga9b4756ed693ce4fc0f06375aa0d3d54c',1,'nats.h']]], + ['microservicestats_542',['microServiceStats',['../group__micro_types.html#gaf832de937edc57bcc3af5e1456b3760c',1,'nats.h']]], + ['microservicestats_5fdestroy_543',['microServiceStats_Destroy',['../group__micro_cleanup_functions.html#gaabcbf8378e6221eea78493a26576c8ce',1,'nats.h']]], + ['mirror_544',['Mirror',['../structjs_stream_info.html#ab71aae7e4f6c62e2a09a3a52c9e4fa2a',1,'jsStreamInfo::Mirror()'],['../structkv_config.html#ac86ca661d283627bccecf70cd286c8f8',1,'kvConfig::Mirror()'],['../structjs_stream_config.html#acdba5b22e4e60fd81a54769a7d09bc51',1,'jsStreamConfig::Mirror()']]], + ['mirrordirect_545',['MirrorDirect',['../structjs_stream_config.html#a9d67ddcc7c54c345dd60ed5e59234f1e',1,'jsStreamConfig']]], + ['miscellaneous_546',['Miscellaneous',['../group__micro_cleanup_functions.html',1,'']]], + ['msg_547',['Msg',['../structjs_pub_ack_err.html#a156ca2f779d132ffa8c519124cf9739b',1,'jsPubAckErr']]], + ['msgid_548',['MsgId',['../structjs_pub_options.html#ac8708487360b784f7dd5d7a21e5617c0',1,'jsPubOptions']]], + ['msgs_549',['Msgs',['../structnats_msg_list.html#aa123668879f1c9c11c9be7bd81a205c5',1,'natsMsgList::Msgs()'],['../structjs_lost_stream_data.html#a5d2e87697526033c842a7f955776dfda',1,'jsLostStreamData::Msgs()'],['../structjs_stream_state_subject.html#a8b9b2edc5afe82b7b3bc7dbdd67a4384',1,'jsStreamStateSubject::Msgs()'],['../structjs_stream_state.html#a495269fe83c6bbf2023cca94add0a888',1,'jsStreamState::Msgs()']]], + ['msgslen_550',['MsgsLen',['../structjs_lost_stream_data.html#abdc373ed7fc9b7cf161c13da1913fc9a',1,'jsLostStreamData']]] ]; diff --git a/doc/html/search/all_d.html b/doc/html/search/all_d.html new file mode 100644 index 000000000..af7f2f0f5 --- /dev/null +++ b/doc/html/search/all_d.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/doc/html/search/all_d.js b/doc/html/search/all_d.js index abcee9557..6d4dcdfb5 100644 --- a/doc/html/search/all_d.js +++ b/doc/html/search/all_d.js @@ -1,9 +1,265 @@ var searchData= [ - ['offline_0',['Offline',['../structjs_peer_info.html#a3f3e09c5996858ec5faca2dc7fa5224e',1,'jsPeerInfo']]], - ['options_1',['Options',['../group__opts_group.html',1,'Options'],['../group__stan_conn_opts_group.html',1,'Streaming Connection Options'],['../group__stan_sub_opts_group.html',1,'Streaming Subscription Options']]], - ['optstartseq_2',['OptStartSeq',['../structjs_stream_source.html#ad6948b7a34c202f324b6d2beb32fe5ed',1,'jsStreamSource::OptStartSeq'],['../structjs_consumer_config.html#a2f0243899885dc97f304f48ca52b5356',1,'jsConsumerConfig::OptStartSeq']]], - ['optstarttime_3',['OptStartTime',['../structjs_stream_source.html#a67eb1dac41b2d826a923cfb23baa24a5',1,'jsStreamSource::OptStartTime'],['../structjs_consumer_config.html#a802ea3bf0669395bee28611f4ecede80',1,'jsConsumerConfig::OptStartTime']]], - ['ordered_4',['Ordered',['../structjs_sub_options.html#a95c5d2db8ca97d644042d436de119be4',1,'jsSubOptions']]], - ['other_20documentation_5',['Other Documentation',['../index.html#other_doc_section',1,'']]] + ['name_551',['Name',['../structjs_stream_alternate.html#a07f36f98c7dcdf435f803e4f0ccaac57',1,'jsStreamAlternate::Name()'],['../structmicro__service__info__s.html#a3ac45f2dd5827f95160b1d7899dcf9b7',1,'micro_service_info_s::Name()'],['../structmicro__service__config__s.html#acb82e165927f5e5c404beb4f3120a8e2',1,'micro_service_config_s::Name()'],['../structmicro__endpoint__stats__s.html#acfcec95bf83819e8dfe64a4babf62f8e',1,'micro_endpoint_stats_s::Name()'],['../structmicro__endpoint__info__s.html#ab8b3d1a96e19424fc7f367f2e0dc8175',1,'micro_endpoint_info_s::Name()'],['../structmicro__endpoint__config__s.html#a1a47fe3be59a271217bcb4341cddecae',1,'micro_endpoint_config_s::Name()'],['../structjs_tier.html#a1ed542b9acccbe7761839f33c43053a6',1,'jsTier::Name()'],['../structjs_consumer_info.html#a9359aea7cd05a27b2a15f8a35cdb1008',1,'jsConsumerInfo::Name()'],['../structjs_consumer_config.html#a201217d93cfed17eb4d3e2d9579b826a',1,'jsConsumerConfig::Name()'],['../structjs_stream_source_info.html#a6db3c6ff8a465a45f8bd5c7bdf5f6c04',1,'jsStreamSourceInfo::Name()'],['../structjs_cluster_info.html#a2e13d7ec417574100c938c4df78e5484',1,'jsClusterInfo::Name()'],['../structjs_peer_info.html#abf29230ce03a1c14d50227663e07de6a',1,'jsPeerInfo::Name()'],['../structjs_stream_config.html#a7fe3d5086f1c660a6999ae40ecd370e5',1,'jsStreamConfig::Name()'],['../structjs_stream_source.html#a7d9e5c064866b3f0b5601193c5885ec3',1,'jsStreamSource::Name()'],['../structmicro__service__stats__s.html#ae81f531e8fb5f4fe6bba9552743985ca',1,'micro_service_stats_s::Name()']]], + ['nats_2eh_552',['nats.h',['../nats_8h.html',1,'']]], + ['nats_5faddress_5fmissing_553',['NATS_ADDRESS_MISSING',['../status_8h.html#a36c934157b663b7b5fb5d6609c897c80ae1d2c1366dbed428f6589f057acc507d',1,'status.h']]], + ['nats_5fcheckcompatibility_554',['nats_CheckCompatibility',['../group__library_group.html#ga8c2ad4df801bd9d11564587ed3a7081e',1,'nats.h']]], + ['nats_5fclose_555',['nats_Close',['../group__library_group.html#gae75131e0ce4e5b89d0f82ea7892f112e',1,'nats.h']]], + ['nats_5fcloseandwait_556',['nats_CloseAndWait',['../group__library_group.html#gaf75bb5b38bf32e6a8f43e54068625903',1,'nats.h']]], + ['nats_5fconn_5fstatus_5fclosed_557',['NATS_CONN_STATUS_CLOSED',['../status_8h.html#a6d667c1f8dd289a7e0f39bf10e800b51aa78753a4de2d0379078bb09cdc1acdb2',1,'status.h']]], + ['nats_5fconn_5fstatus_5fconnected_558',['NATS_CONN_STATUS_CONNECTED',['../status_8h.html#a6d667c1f8dd289a7e0f39bf10e800b51a0dafab74b55f98cfc1d00e4d1ef38725',1,'status.h']]], + ['nats_5fconn_5fstatus_5fconnecting_559',['NATS_CONN_STATUS_CONNECTING',['../status_8h.html#a6d667c1f8dd289a7e0f39bf10e800b51a7e4d95cb29122f06e17ca4aff55cc736',1,'status.h']]], + ['nats_5fconn_5fstatus_5fdisconnected_560',['NATS_CONN_STATUS_DISCONNECTED',['../status_8h.html#a6d667c1f8dd289a7e0f39bf10e800b51a08f92960811d1ff05b91a0870b4ecb92',1,'status.h']]], + ['nats_5fconn_5fstatus_5fdraining_5fpubs_561',['NATS_CONN_STATUS_DRAINING_PUBS',['../status_8h.html#a6d667c1f8dd289a7e0f39bf10e800b51ac6b8b7f138f6ca285fe1f4da707b2100',1,'status.h']]], + ['nats_5fconn_5fstatus_5fdraining_5fsubs_562',['NATS_CONN_STATUS_DRAINING_SUBS',['../status_8h.html#a6d667c1f8dd289a7e0f39bf10e800b51ab6f9d121707673a61cbe2c591f64fbf1',1,'status.h']]], + ['nats_5fconn_5fstatus_5freconnecting_563',['NATS_CONN_STATUS_RECONNECTING',['../status_8h.html#a6d667c1f8dd289a7e0f39bf10e800b51acfdc4826e08ce4b59f901952038e9206',1,'status.h']]], + ['nats_5fconnection_5fauth_5ffailed_564',['NATS_CONNECTION_AUTH_FAILED',['../status_8h.html#a36c934157b663b7b5fb5d6609c897c80a473ea6cfa03490838fafee8730b48a2a',1,'status.h']]], + ['nats_5fconnection_5fclosed_565',['NATS_CONNECTION_CLOSED',['../status_8h.html#a36c934157b663b7b5fb5d6609c897c80a476d7bcf9a593b749e435f20a9156eff',1,'status.h']]], + ['nats_5fconnection_5fdisconnected_566',['NATS_CONNECTION_DISCONNECTED',['../status_8h.html#a36c934157b663b7b5fb5d6609c897c80abef517217119e8446a8e3382e1f37eb3',1,'status.h']]], + ['nats_5fdefault_5furl_567',['NATS_DEFAULT_URL',['../nats_8h.html#a911c54900b46b968205871cd9f68d36c',1,'nats.h']]], + ['nats_5fdraining_568',['NATS_DRAINING',['../status_8h.html#a36c934157b663b7b5fb5d6609c897c80a07fdbda44f43cef9866a75b25053c2ae',1,'status.h']]], + ['nats_5ferr_569',['NATS_ERR',['../status_8h.html#a36c934157b663b7b5fb5d6609c897c80a40a08ae6ae17deaf390b1d0d7550791c',1,'status.h']]], + ['nats_5fextern_570',['NATS_EXTERN',['../nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad',1,'nats.h']]], + ['nats_5ffailed_5fto_5finitialize_571',['NATS_FAILED_TO_INITIALIZE',['../status_8h.html#a36c934157b663b7b5fb5d6609c897c80a7cb64f52c8d91d6ade3db6bc82a96c42',1,'status.h']]], + ['nats_5fgetlasterror_572',['nats_GetLastError',['../group__library_group.html#ga2610d5691a89a0f2526989083bee0fd3',1,'nats.h']]], + ['nats_5fgetlasterrorstack_573',['nats_GetLastErrorStack',['../group__library_group.html#gaca24172e1b97ca01cee29ca437f5702e',1,'nats.h']]], + ['nats_5fgetversion_574',['nats_GetVersion',['../group__library_group.html#gafc09930d38dcf3dcee144e8d3ffc225d',1,'nats.h']]], + ['nats_5fgetversionnumber_575',['nats_GetVersionNumber',['../group__library_group.html#ga5fbbaa19b0290b654d2669a05bd512e8',1,'nats.h']]], + ['nats_5fillegal_5fstate_576',['NATS_ILLEGAL_STATE',['../status_8h.html#a36c934157b663b7b5fb5d6609c897c80a9bb78b4f245d2870040d25c450febd4b',1,'status.h']]], + ['nats_5finsufficient_5fbuffer_577',['NATS_INSUFFICIENT_BUFFER',['../status_8h.html#a36c934157b663b7b5fb5d6609c897c80a317fb9be1a80f6b1877f96a9a2db16ad',1,'status.h']]], + ['nats_5finvalid_5farg_578',['NATS_INVALID_ARG',['../status_8h.html#a36c934157b663b7b5fb5d6609c897c80a71b57630aebf5c20eecdab832c2a9235',1,'status.h']]], + ['nats_5finvalid_5fqueue_5fname_579',['NATS_INVALID_QUEUE_NAME',['../status_8h.html#a36c934157b663b7b5fb5d6609c897c80a8a0d239cfdfa30fe730afea65941779b',1,'status.h']]], + ['nats_5finvalid_5fsubject_580',['NATS_INVALID_SUBJECT',['../status_8h.html#a36c934157b663b7b5fb5d6609c897c80a790c08a7d33e3aefce07c04120c4c19e',1,'status.h']]], + ['nats_5finvalid_5fsubscription_581',['NATS_INVALID_SUBSCRIPTION',['../status_8h.html#a36c934157b663b7b5fb5d6609c897c80a273e92a0ff3b7eaf946b4b7fa6cc6c6c',1,'status.h']]], + ['nats_5finvalid_5ftimeout_582',['NATS_INVALID_TIMEOUT',['../status_8h.html#a36c934157b663b7b5fb5d6609c897c80a827072fc245a99a60691e1e4b173ca86',1,'status.h']]], + ['nats_5fio_5ferror_583',['NATS_IO_ERROR',['../status_8h.html#a36c934157b663b7b5fb5d6609c897c80a44e8b2590369fb01a1479719c97c2b6f',1,'status.h']]], + ['nats_5fline_5ftoo_5flong_584',['NATS_LINE_TOO_LONG',['../status_8h.html#a36c934157b663b7b5fb5d6609c897c80a85c29dbfa6b06ffef3418cc9947ffff7',1,'status.h']]], + ['nats_5fmax_5fdelivered_5fmsgs_585',['NATS_MAX_DELIVERED_MSGS',['../status_8h.html#a36c934157b663b7b5fb5d6609c897c80a9a6f40b7803639ac18bdf532e93e5ad5',1,'status.h']]], + ['nats_5fmax_5fpayload_586',['NATS_MAX_PAYLOAD',['../status_8h.html#a36c934157b663b7b5fb5d6609c897c80af820300473609092a3e97a71b5af9ff9',1,'status.h']]], + ['nats_5fmismatch_587',['NATS_MISMATCH',['../status_8h.html#a36c934157b663b7b5fb5d6609c897c80a22fa4802a34bac497f23e269a20a52f2',1,'status.h']]], + ['nats_5fmissed_5fheartbeat_588',['NATS_MISSED_HEARTBEAT',['../status_8h.html#a36c934157b663b7b5fb5d6609c897c80a37d80c8232775339a32805fe93e0ea7f',1,'status.h']]], + ['nats_5fno_5fmemory_589',['NATS_NO_MEMORY',['../status_8h.html#a36c934157b663b7b5fb5d6609c897c80a62ff6f5cc64399631defc0119731b514',1,'status.h']]], + ['nats_5fno_5fresponders_590',['NATS_NO_RESPONDERS',['../status_8h.html#a36c934157b663b7b5fb5d6609c897c80aab97324e40ccfe1360080c651c330e62',1,'status.h']]], + ['nats_5fno_5fserver_591',['NATS_NO_SERVER',['../status_8h.html#a36c934157b663b7b5fb5d6609c897c80a47034d8889521bbd300f45fdc19e1127',1,'status.h']]], + ['nats_5fno_5fserver_5fsupport_592',['NATS_NO_SERVER_SUPPORT',['../status_8h.html#a36c934157b663b7b5fb5d6609c897c80a8a4e298931ba0698a72e397b1b57c885',1,'status.h']]], + ['nats_5fnot_5ffound_593',['NATS_NOT_FOUND',['../status_8h.html#a36c934157b663b7b5fb5d6609c897c80ad0229a12b17d3d12a28efed6213720d8',1,'status.h']]], + ['nats_5fnot_5finitialized_594',['NATS_NOT_INITIALIZED',['../status_8h.html#a36c934157b663b7b5fb5d6609c897c80ae47047f2fac5f2f2a434fc501e5c3d4e',1,'status.h']]], + ['nats_5fnot_5fpermitted_595',['NATS_NOT_PERMITTED',['../status_8h.html#a36c934157b663b7b5fb5d6609c897c80ac3abc147873fe999c86431f9222eebf5',1,'status.h']]], + ['nats_5fnot_5fyet_5fconnected_596',['NATS_NOT_YET_CONNECTED',['../status_8h.html#a36c934157b663b7b5fb5d6609c897c80a49a1ea653ce112b3c53eedebcd60811d',1,'status.h']]], + ['nats_5fnow_597',['nats_Now',['../group__library_group.html#gaa3c10ba3ae001595007ad0dc5dccc15e',1,'nats.h']]], + ['nats_5fnowinnanoseconds_598',['nats_NowInNanoSeconds',['../group__library_group.html#gacf5e423920d6a647df3bbf7de39d5223',1,'nats.h']]], + ['nats_5fok_599',['NATS_OK',['../status_8h.html#a36c934157b663b7b5fb5d6609c897c80a9cee6c417868ecaa69f99ff4f6576990',1,'status.h']]], + ['nats_5fopen_600',['nats_Open',['../group__library_group.html#ga4a26d4caecb23348f6eee862c95fee7d',1,'nats.h']]], + ['nats_5fprintlasterrorstack_601',['nats_PrintLastErrorStack',['../group__library_group.html#ga5fab3b18c4fe3630254483575f6066f4',1,'nats.h']]], + ['nats_5fprotocol_5ferror_602',['NATS_PROTOCOL_ERROR',['../status_8h.html#a36c934157b663b7b5fb5d6609c897c80a113ffbe9a1f243582c38ebd876cb736d',1,'status.h']]], + ['nats_5freleasethreadmemory_603',['nats_ReleaseThreadMemory',['../group__library_group.html#gafe171baefa00a85b77205116e9f3e48a',1,'nats.h']]], + ['nats_5fsecure_5fconnection_5frequired_604',['NATS_SECURE_CONNECTION_REQUIRED',['../status_8h.html#a36c934157b663b7b5fb5d6609c897c80abc76f1b31fdac4525583cc19588240dc',1,'status.h']]], + ['nats_5fsecure_5fconnection_5fwanted_605',['NATS_SECURE_CONNECTION_WANTED',['../status_8h.html#a36c934157b663b7b5fb5d6609c897c80a0aa3d1e18a2a217149fa8b1a306c9b08',1,'status.h']]], + ['nats_5fsetmessagedeliverypoolsize_606',['nats_SetMessageDeliveryPoolSize',['../group__library_group.html#gab21e94ce7a7d226611ea2c05914cf19d',1,'nats.h']]], + ['nats_5fsign_607',['nats_Sign',['../group__library_group.html#gaf781f246e2e0ab24623ca667c48dc3ba',1,'nats.h']]], + ['nats_5fsleep_608',['nats_Sleep',['../group__library_group.html#gad5040264cd4b1404956babf3c03a4f09',1,'nats.h']]], + ['nats_5fslow_5fconsumer_609',['NATS_SLOW_CONSUMER',['../status_8h.html#a36c934157b663b7b5fb5d6609c897c80ae93ff5b7fe31f8570308385d92d317b0',1,'status.h']]], + ['nats_5fssl_5ferror_610',['NATS_SSL_ERROR',['../status_8h.html#a36c934157b663b7b5fb5d6609c897c80a892183c32b4929388bb75dc62230ddf3',1,'status.h']]], + ['nats_5fstale_5fconnection_611',['NATS_STALE_CONNECTION',['../status_8h.html#a36c934157b663b7b5fb5d6609c897c80aa76d5e3ce051bc7510be90e73663c93d',1,'status.h']]], + ['nats_5fsys_5ferror_612',['NATS_SYS_ERROR',['../status_8h.html#a36c934157b663b7b5fb5d6609c897c80a984189ec4cfe3e7647268c99f7e49ec9',1,'status.h']]], + ['nats_5ftimeout_613',['NATS_TIMEOUT',['../status_8h.html#a36c934157b663b7b5fb5d6609c897c80ab88994c9ea9889ac4d9d656d62f550ed',1,'status.h']]], + ['natsconnection_614',['natsConnection',['../group__types_group.html#gaf88dca0a18efb5c5e994d265a9f04aec',1,'nats.h']]], + ['natsconnection_5fbuffered_615',['natsConnection_Buffered',['../group__conn_mgt_group.html#ga0433159e518540ff874c4026fe9cd0c5',1,'nats.h']]], + ['natsconnection_5fclose_616',['natsConnection_Close',['../group__conn_mgt_group.html#ga19e204d27a232e2d4334301fc002b2ed',1,'nats.h']]], + ['natsconnection_5fconnect_617',['natsConnection_Connect',['../group__conn_mgt_group.html#ga740be1ba16a8570eb98ef6755ebf52ce',1,'nats.h']]], + ['natsconnection_5fconnectto_618',['natsConnection_ConnectTo',['../group__conn_mgt_group.html#gafb83c8d7970ba68be0e6c40c38cdfde4',1,'nats.h']]], + ['natsconnection_5fdestroy_619',['natsConnection_Destroy',['../group__conn_mgt_group.html#gafda2f702276fb0ac301efac10df09495',1,'nats.h']]], + ['natsconnection_5fdrain_620',['natsConnection_Drain',['../group__conn_mgt_group.html#ga59bdc4ad9fea2053f5d3841f6b83f88b',1,'nats.h']]], + ['natsconnection_5fdraintimeout_621',['natsConnection_DrainTimeout',['../group__conn_mgt_group.html#gae06fe6f5933f216d6d93645a122a7dd4',1,'nats.h']]], + ['natsconnection_5fflush_622',['natsConnection_Flush',['../group__conn_mgt_group.html#ga1c98f8d89bb8e20ea8621e860a90267f',1,'nats.h']]], + ['natsconnection_5fflushtimeout_623',['natsConnection_FlushTimeout',['../group__conn_mgt_group.html#ga85915ef0c8b87993be1b076099d6a7c1',1,'nats.h']]], + ['natsconnection_5fgetclientid_624',['natsConnection_GetClientID',['../group__conn_mgt_group.html#ga747513ba6ab63fdf9a72bfc8025a14ba',1,'nats.h']]], + ['natsconnection_5fgetclientip_625',['natsConnection_GetClientIP',['../group__conn_mgt_group.html#gadafcfeeeac2733c7119981ab97b7103d',1,'nats.h']]], + ['natsconnection_5fgetconnectedserverid_626',['natsConnection_GetConnectedServerId',['../group__conn_mgt_group.html#ga48cee9ea1cdc9fc2770de2f9f0fd1ccf',1,'nats.h']]], + ['natsconnection_5fgetconnectedurl_627',['natsConnection_GetConnectedUrl',['../group__conn_mgt_group.html#gaf623280407c43ade02285005f0642e6d',1,'nats.h']]], + ['natsconnection_5fgetdiscoveredservers_628',['natsConnection_GetDiscoveredServers',['../group__conn_mgt_group.html#gad25c77be0873495412c90a73fe450708',1,'nats.h']]], + ['natsconnection_5fgetlasterror_629',['natsConnection_GetLastError',['../group__conn_mgt_group.html#gab6cfa9cb6857ae10f096a94f5e244e63',1,'nats.h']]], + ['natsconnection_5fgetlocalipandport_630',['natsConnection_GetLocalIPAndPort',['../group__conn_mgt_group.html#gaa079d4712912ed8e484fa8a60fe71bcb',1,'nats.h']]], + ['natsconnection_5fgetmaxpayload_631',['natsConnection_GetMaxPayload',['../group__conn_mgt_group.html#ga68e7149f7ff1cc4989b3f795fa7e76d9',1,'nats.h']]], + ['natsconnection_5fgetrtt_632',['natsConnection_GetRTT',['../group__conn_mgt_group.html#gaa3fd27e6e7d8131e679d4f10e201c435',1,'nats.h']]], + ['natsconnection_5fgetservers_633',['natsConnection_GetServers',['../group__conn_mgt_group.html#gaf4ee7262e35e44c40ad5dfe9240db76b',1,'nats.h']]], + ['natsconnection_5fgetstats_634',['natsConnection_GetStats',['../group__conn_mgt_group.html#ga68821a8ae1176096b5afef7fdc7947ec',1,'nats.h']]], + ['natsconnection_5fhasheadersupport_635',['natsConnection_HasHeaderSupport',['../group__conn_mgt_group.html#gad765b80ae8e1a06a7a942cccf29f042a',1,'nats.h']]], + ['natsconnection_5fisclosed_636',['natsConnection_IsClosed',['../group__conn_mgt_group.html#ga530f0f1c75c58a81aae1a59f15b46d9f',1,'nats.h']]], + ['natsconnection_5fisdraining_637',['natsConnection_IsDraining',['../group__conn_mgt_group.html#ga2c3a8b08304579fd426e63f1d241f32e',1,'nats.h']]], + ['natsconnection_5fisreconnecting_638',['natsConnection_IsReconnecting',['../group__conn_mgt_group.html#ga5aa349fc3895dde772671b324b07a688',1,'nats.h']]], + ['natsconnection_5fjetstream_639',['natsConnection_JetStream',['../group__js_group.html#ga8ed08b0fe1074b1e490291f0af2cb03f',1,'nats.h']]], + ['natsconnection_5fprocessreadevent_640',['natsConnection_ProcessReadEvent',['../group__conn_mgt_group.html#gaa89c06e30e19ff361125bfc9114d89a8',1,'nats.h']]], + ['natsconnection_5fprocesswriteevent_641',['natsConnection_ProcessWriteEvent',['../group__conn_mgt_group.html#gad81b603b84c0180aefc6d5ebad7f2a47',1,'nats.h']]], + ['natsconnection_5fpublish_642',['natsConnection_Publish',['../group__conn_pub_group.html#gac0b9f7759ecc39b8d77807b94254f9b4',1,'nats.h']]], + ['natsconnection_5fpublishmsg_643',['natsConnection_PublishMsg',['../group__conn_pub_group.html#ga74511acd87385931112c45c48c2a14ba',1,'nats.h']]], + ['natsconnection_5fpublishrequest_644',['natsConnection_PublishRequest',['../group__conn_pub_group.html#gaaaa3d75ffec2dcdc6bf905cdb1eee59e',1,'nats.h']]], + ['natsconnection_5fpublishrequeststring_645',['natsConnection_PublishRequestString',['../group__conn_pub_group.html#gaafca9a8294e81a5a9979e762931e56c5',1,'nats.h']]], + ['natsconnection_5fpublishstring_646',['natsConnection_PublishString',['../group__conn_pub_group.html#gad09a717c20de4cf0e2a21dcfd9ce6c64',1,'nats.h']]], + ['natsconnection_5fqueuesubscribe_647',['natsConnection_QueueSubscribe',['../group__conn_sub_group.html#ga3c9fee2775130786ef62f1cbeb191a48',1,'nats.h']]], + ['natsconnection_5fqueuesubscribesync_648',['natsConnection_QueueSubscribeSync',['../group__conn_sub_group.html#ga68630ea7c4bbdc7f8cd62058b41fb476',1,'nats.h']]], + ['natsconnection_5fqueuesubscribetimeout_649',['natsConnection_QueueSubscribeTimeout',['../group__conn_sub_group.html#ga96fa115fd5b2ef7658884da80714b91c',1,'nats.h']]], + ['natsconnection_5frequest_650',['natsConnection_Request',['../group__conn_pub_group.html#gaf4b4a022f9c21fc269b87c000330c5a7',1,'nats.h']]], + ['natsconnection_5frequestmsg_651',['natsConnection_RequestMsg',['../group__conn_pub_group.html#ga052de4b75b3b69ccd8d20eb4861b801d',1,'nats.h']]], + ['natsconnection_5frequeststring_652',['natsConnection_RequestString',['../group__conn_pub_group.html#ga4bb5105df6a3efd2088e6be0fdf6b31f',1,'nats.h']]], + ['natsconnection_5fsign_653',['natsConnection_Sign',['../group__conn_mgt_group.html#ga6960cfdbaac3b8759784f352d4c264f8',1,'nats.h']]], + ['natsconnection_5fstatus_654',['natsConnection_Status',['../group__conn_mgt_group.html#ga33fa209522e5e0226b5b7c7d720a3b98',1,'nats.h']]], + ['natsconnection_5fsubscribe_655',['natsConnection_Subscribe',['../group__conn_sub_group.html#gaefab965b5645798d47f9244f2b3fe3fb',1,'nats.h']]], + ['natsconnection_5fsubscribesync_656',['natsConnection_SubscribeSync',['../group__conn_sub_group.html#ga17574d5165f7e285462e3d3b2709edf4',1,'nats.h']]], + ['natsconnection_5fsubscribetimeout_657',['natsConnection_SubscribeTimeout',['../group__conn_sub_group.html#gacb2c83b58b7909715424cbc327fdd404',1,'nats.h']]], + ['natsconnectionhandler_658',['natsConnectionHandler',['../group__callbacks_group.html#gacdef6aff3e47953f19e35857ab8e274c',1,'nats.h']]], + ['natsconnstatus_659',['natsConnStatus',['../status_8h.html#a6d667c1f8dd289a7e0f39bf10e800b51',1,'status.h']]], + ['natscustomreconnectdelayhandler_660',['natsCustomReconnectDelayHandler',['../group__callbacks_group.html#ga3353d4b92851c52121f65aaf0684cba4',1,'nats.h']]], + ['natserrhandler_661',['natsErrHandler',['../group__callbacks_group.html#ga9e511dffa471dfb971b7dd2b12329626',1,'nats.h']]], + ['natsevloop_5fattach_662',['natsEvLoop_Attach',['../group__callbacks_group.html#ga245eab0a01a485e40fba267f84ec037f',1,'nats.h']]], + ['natsevloop_5fdetach_663',['natsEvLoop_Detach',['../group__callbacks_group.html#gab63dee7f7012ba11ae20b76dbc36f2d0',1,'nats.h']]], + ['natsevloop_5freadaddremove_664',['natsEvLoop_ReadAddRemove',['../group__callbacks_group.html#gaea4c125ecfb43eaf43da20e8444c2aaa',1,'nats.h']]], + ['natsevloop_5fwriteaddremove_665',['natsEvLoop_WriteAddRemove',['../group__callbacks_group.html#ga2bb5dd2d821ca5bbc0488f7e6aceed17',1,'nats.h']]], + ['natsinbox_666',['natsInbox',['../group__types_group.html#ga206c3d4d6f4f6f96fd2cae53a3df31c1',1,'nats.h']]], + ['natsinbox_5fcreate_667',['natsInbox_Create',['../group__inbox_group.html#gaa1ec779a0b7ead54b78da05533848b6d',1,'nats.h']]], + ['natsinbox_5fdestroy_668',['natsInbox_Destroy',['../group__inbox_group.html#gabd6444fb8f28afb9c2b6645945f46cfe',1,'nats.h']]], + ['natslibevent_5fattach_669',['natsLibevent_Attach',['../group__libevent_functions.html#ga30c00f21a5251ee9fde09c1f2b429cd2',1,'libevent.h']]], + ['natslibevent_5fdetach_670',['natsLibevent_Detach',['../group__libevent_functions.html#gaac76f5937329a8650f69c6bd8af36cd5',1,'libevent.h']]], + ['natslibevent_5finit_671',['natsLibevent_Init',['../group__libevent_functions.html#ga195d269473332931fd0fede0bac3309e',1,'libevent.h']]], + ['natslibevent_5fread_672',['natsLibevent_Read',['../group__libevent_functions.html#ga8a14ce23b4f6ba3bf63369961f9a5552',1,'libevent.h']]], + ['natslibevent_5fwrite_673',['natsLibevent_Write',['../group__libevent_functions.html#ga7ac99f326a59e5663ff66f5023c87091',1,'libevent.h']]], + ['natslibuv_5fattach_674',['natsLibuv_Attach',['../group__libuv_functions.html#ga86ac71cffe752effd7397740d80c3c42',1,'libuv.h']]], + ['natslibuv_5fdetach_675',['natsLibuv_Detach',['../group__libuv_functions.html#ga8df663525fb59b882a0f3bd563083dc7',1,'libuv.h']]], + ['natslibuv_5finit_676',['natsLibuv_Init',['../group__libuv_functions.html#ga5d4b677cbe1cd132c37bc56dbfc6949e',1,'libuv.h']]], + ['natslibuv_5fread_677',['natsLibuv_Read',['../group__libuv_functions.html#ga85c722b2d2699a954362b20528f0aaac',1,'libuv.h']]], + ['natslibuv_5fsetthreadlocalloop_678',['natsLibuv_SetThreadLocalLoop',['../group__libuv_functions.html#ga1baf4a20b138dcf00807a8b830f4e02d',1,'libuv.h']]], + ['natslibuv_5fwrite_679',['natsLibuv_Write',['../group__libuv_functions.html#gafaa633c9067f485f330b72644277b07d',1,'libuv.h']]], + ['natsmetadata_680',['natsMetadata',['../group__types_group.html#ga3b454f3c6ac697a3cdc5bdd3c9ece12b',1,'natsMetadata(): nats.h'],['../structnats_metadata.html',1,'natsMetadata']]], + ['natsmsg_681',['natsMsg',['../group__types_group.html#gadcab54026c4ed78f344ce03ce31bb61a',1,'nats.h']]], + ['natsmsg_5fack_682',['natsMsg_Ack',['../group__js_msg.html#gae454fb7e7097a3cd3362cb49ef8a3c84',1,'nats.h']]], + ['natsmsg_5facksync_683',['natsMsg_AckSync',['../group__js_msg.html#gafb899ebf8e89b3a858fe20f7853635a7',1,'nats.h']]], + ['natsmsg_5fcreate_684',['natsMsg_Create',['../group__msg_group.html#ga098e4fec1c5a71c00a0d092fbd6d1a21',1,'nats.h']]], + ['natsmsg_5fdestroy_685',['natsMsg_Destroy',['../group__msg_group.html#ga9e9590018284939f43f60964283f33ae',1,'nats.h']]], + ['natsmsg_5fgetdata_686',['natsMsg_GetData',['../group__msg_group.html#ga9b33d47bc5ff9fa987dea102b4a0498f',1,'nats.h']]], + ['natsmsg_5fgetdatalength_687',['natsMsg_GetDataLength',['../group__msg_group.html#ga25b69066ae50287e178aaf4f70f7d3de',1,'nats.h']]], + ['natsmsg_5fgetmetadata_688',['natsMsg_GetMetaData',['../group__js_msg.html#gacf48e59038fab35849e9dc6f8fcf6328',1,'nats.h']]], + ['natsmsg_5fgetreply_689',['natsMsg_GetReply',['../group__msg_group.html#gaf3e9ab8edfa09b1e40ddb969d9ba5f01',1,'nats.h']]], + ['natsmsg_5fgetsequence_690',['natsMsg_GetSequence',['../group__js_msg.html#ga819be2990ec20b964aa574b5331d7f2e',1,'nats.h']]], + ['natsmsg_5fgetsubject_691',['natsMsg_GetSubject',['../group__msg_group.html#gae4338b582ab420cf6d8373bef8cffd75',1,'nats.h']]], + ['natsmsg_5fgettime_692',['natsMsg_GetTime',['../group__js_msg.html#gab4850497c5481f5ec6eb1fcdb43646f5',1,'nats.h']]], + ['natsmsg_5finprogress_693',['natsMsg_InProgress',['../group__js_msg.html#gae1e0beb19cd76e2f69e6415c41c9bb39',1,'nats.h']]], + ['natsmsg_5fisnoresponders_694',['natsMsg_IsNoResponders',['../group__msg_group.html#ga43aa4a8e4b93725b4876ee2677e19c7b',1,'nats.h']]], + ['natsmsg_5fnak_695',['natsMsg_Nak',['../group__js_msg.html#gac271b874154301da9759f9ac05768b47',1,'nats.h']]], + ['natsmsg_5fnakwithdelay_696',['natsMsg_NakWithDelay',['../group__js_msg.html#gac0697389fa60a3c4725e53cd23ada7bd',1,'nats.h']]], + ['natsmsg_5fterm_697',['natsMsg_Term',['../group__js_msg.html#gae84d21e4388255e9d990e53c9f67e7c4',1,'nats.h']]], + ['natsmsghandler_698',['natsMsgHandler',['../group__callbacks_group.html#gad1a5ac566893e13dc8c81ac0e9c87afe',1,'nats.h']]], + ['natsmsgheader_5fadd_699',['natsMsgHeader_Add',['../group__msg_group.html#ga2b641ec3b1745604d7de1102e472254b',1,'nats.h']]], + ['natsmsgheader_5fdelete_700',['natsMsgHeader_Delete',['../group__msg_group.html#gac78ca02dc93d05cae837ced6386408f1',1,'nats.h']]], + ['natsmsgheader_5fget_701',['natsMsgHeader_Get',['../group__msg_group.html#gab3349f0b0ce721b340d5c0753c90ee18',1,'nats.h']]], + ['natsmsgheader_5fkeys_702',['natsMsgHeader_Keys',['../group__msg_group.html#ga6ee8a007111ada293dd24ff0bab02491',1,'nats.h']]], + ['natsmsgheader_5fset_703',['natsMsgHeader_Set',['../group__msg_group.html#gaf30b47d4217c9335919f05536e379af8',1,'nats.h']]], + ['natsmsgheader_5fvalues_704',['natsMsgHeader_Values',['../group__msg_group.html#gae1ce9c9d82d151a3ea9dc03da048f66f',1,'nats.h']]], + ['natsmsglist_705',['natsMsgList',['../structnats_msg_list.html',1,'natsMsgList'],['../group__types_group.html#gafd5523161ec3783e79719cb9a9a66b5b',1,'natsMsgList(): nats.h']]], + ['natsmsglist_5fdestroy_706',['natsMsgList_Destroy',['../group__msg_group.html#ga1a091d24f939d881bf04fba78b8995c2',1,'nats.h']]], + ['natsoncompletecb_707',['natsOnCompleteCB',['../group__callbacks_group.html#ga245131e64f1d0dff7edc8ed874a07e9a',1,'nats.h']]], + ['natsoptions_708',['natsOptions',['../group__types_group.html#gabcc48b40a81fe302188f4ee06ea9c54e',1,'nats.h']]], + ['natsoptions_5fcreate_709',['natsOptions_Create',['../group__opts_group.html#ga61d4a0cf2fbf7d13cc910e5a00c575be',1,'nats.h']]], + ['natsoptions_5fdestroy_710',['natsOptions_Destroy',['../group__opts_group.html#ga93d8068cd6fff53b7f8e1c403db45eb9',1,'nats.h']]], + ['natsoptions_5fdisablenoresponders_711',['natsOptions_DisableNoResponders',['../group__opts_group.html#ga192465163abb87ad48a843b45cdf9984',1,'nats.h']]], + ['natsoptions_5fipresolutionorder_712',['natsOptions_IPResolutionOrder',['../group__opts_group.html#ga7ca713c7532eff4d41a492e95b8822cf',1,'nats.h']]], + ['natsoptions_5floadcatrustedcertificates_713',['natsOptions_LoadCATrustedCertificates',['../group__opts_group.html#ga2cd6563694a439b3949a31fd81103099',1,'nats.h']]], + ['natsoptions_5floadcertificateschain_714',['natsOptions_LoadCertificatesChain',['../group__opts_group.html#ga36943e2ba53d05407cdabc4e7e96484b',1,'nats.h']]], + ['natsoptions_5fsetallowreconnect_715',['natsOptions_SetAllowReconnect',['../group__opts_group.html#ga3d1d3cb2f2a0e23d27dd60e96d1cc91b',1,'nats.h']]], + ['natsoptions_5fsetcatrustedcertificates_716',['natsOptions_SetCATrustedCertificates',['../group__opts_group.html#gafb30794fc2ae74b9e0bd8fb609b901c8',1,'nats.h']]], + ['natsoptions_5fsetcertificateschain_717',['natsOptions_SetCertificatesChain',['../group__opts_group.html#gae98f0f9034e93941767ab1ae6eec2c0c',1,'nats.h']]], + ['natsoptions_5fsetciphers_718',['natsOptions_SetCiphers',['../group__opts_group.html#ga5698f020e8eb3e7440eb073fe08ef62c',1,'nats.h']]], + ['natsoptions_5fsetciphersuites_719',['natsOptions_SetCipherSuites',['../group__opts_group.html#ga2b7f144b011d8ce62941b608a8f324f0',1,'nats.h']]], + ['natsoptions_5fsetclosedcb_720',['natsOptions_SetClosedCB',['../group__opts_group.html#ga44410242e73134e5bb51ef27904a9253',1,'nats.h']]], + ['natsoptions_5fsetcustominboxprefix_721',['natsOptions_SetCustomInboxPrefix',['../group__opts_group.html#gac5173473a731a4a36d15346fedddf91f',1,'nats.h']]], + ['natsoptions_5fsetcustomreconnectdelay_722',['natsOptions_SetCustomReconnectDelay',['../group__opts_group.html#ga3593165aa113d6736e0226ddc56b3e9d',1,'nats.h']]], + ['natsoptions_5fsetdisconnectedcb_723',['natsOptions_SetDisconnectedCB',['../group__opts_group.html#gadc8dc0cedd91bda71d544f3dedc4a039',1,'nats.h']]], + ['natsoptions_5fsetdiscoveredserverscb_724',['natsOptions_SetDiscoveredServersCB',['../group__opts_group.html#gab5baab507c974402ab0d8c5e8227ee65',1,'nats.h']]], + ['natsoptions_5fseterrorhandler_725',['natsOptions_SetErrorHandler',['../group__opts_group.html#ga127ec7a8196b453947a7fa9a64096cbd',1,'nats.h']]], + ['natsoptions_5fseteventloop_726',['natsOptions_SetEventLoop',['../group__opts_group.html#gab09491bad908dedcb323c780280733ff',1,'nats.h']]], + ['natsoptions_5fsetexpectedhostname_727',['natsOptions_SetExpectedHostname',['../group__opts_group.html#ga0ba43ba9930df385e4781b12be9f2851',1,'nats.h']]], + ['natsoptions_5fsetfailrequestsondisconnect_728',['natsOptions_SetFailRequestsOnDisconnect',['../group__opts_group.html#gadef4376a5e608cbc8c1a9e2b6335dc79',1,'nats.h']]], + ['natsoptions_5fsetignorediscoveredservers_729',['natsOptions_SetIgnoreDiscoveredServers',['../group__opts_group.html#ga7e4172084520708b8c9f28e73174461c',1,'nats.h']]], + ['natsoptions_5fsetiobufsize_730',['natsOptions_SetIOBufSize',['../group__opts_group.html#ga1a3e3abfd7ddd8aff247df8f332bbda3',1,'nats.h']]], + ['natsoptions_5fsetlameduckmodecb_731',['natsOptions_SetLameDuckModeCB',['../group__opts_group.html#ga54dea2ffeb33779771652a7a14fc4adc',1,'nats.h']]], + ['natsoptions_5fsetmaxpendingmsgs_732',['natsOptions_SetMaxPendingMsgs',['../group__opts_group.html#ga95510436eee06f9992ded96a44795c40',1,'nats.h']]], + ['natsoptions_5fsetmaxpingsout_733',['natsOptions_SetMaxPingsOut',['../group__opts_group.html#gaaff89c3f41627f4b2929dbc9b82d265b',1,'nats.h']]], + ['natsoptions_5fsetmaxreconnect_734',['natsOptions_SetMaxReconnect',['../group__opts_group.html#gab54cd2719c0b64eebd6c7b83dd2908a0',1,'nats.h']]], + ['natsoptions_5fsetmessagebufferpadding_735',['natsOptions_SetMessageBufferPadding',['../group__opts_group.html#ga5acd292cdaeb63d3d7bd9bbc05513c8f',1,'nats.h']]], + ['natsoptions_5fsetname_736',['natsOptions_SetName',['../group__opts_group.html#ga1c529d347be0fe2eec17c7f4698e283e',1,'nats.h']]], + ['natsoptions_5fsetnkey_737',['natsOptions_SetNKey',['../group__opts_group.html#ga0290eac4665569c850468d9f00e246a0',1,'nats.h']]], + ['natsoptions_5fsetnkeyfromseed_738',['natsOptions_SetNKeyFromSeed',['../group__opts_group.html#ga696f02e0493c00d3c1eafff45b62b68e',1,'nats.h']]], + ['natsoptions_5fsetnoecho_739',['natsOptions_SetNoEcho',['../group__opts_group.html#ga4f694b87039cedaa65cd25656b14d1a3',1,'nats.h']]], + ['natsoptions_5fsetnorandomize_740',['natsOptions_SetNoRandomize',['../group__opts_group.html#gaabf8763b931dcf389c83fd95d760a413',1,'nats.h']]], + ['natsoptions_5fsetpedantic_741',['natsOptions_SetPedantic',['../group__opts_group.html#ga26f166af20de98bec67bc6cc916f769e',1,'nats.h']]], + ['natsoptions_5fsetpinginterval_742',['natsOptions_SetPingInterval',['../group__opts_group.html#gae68fb615835364c0809555e8dc93f57e',1,'nats.h']]], + ['natsoptions_5fsetreconnectbufsize_743',['natsOptions_SetReconnectBufSize',['../group__opts_group.html#gaa0d4b7ece8477cb9879f0dafff3456a5',1,'nats.h']]], + ['natsoptions_5fsetreconnectedcb_744',['natsOptions_SetReconnectedCB',['../group__opts_group.html#ga26a48c8529fffa5f5d1a61c030979980',1,'nats.h']]], + ['natsoptions_5fsetreconnectjitter_745',['natsOptions_SetReconnectJitter',['../group__opts_group.html#ga8f3df57ed8ae418d3ae6678ae5e2a5d2',1,'nats.h']]], + ['natsoptions_5fsetreconnectwait_746',['natsOptions_SetReconnectWait',['../group__opts_group.html#ga2730f4e16e318a2ef8de98dbf6ede807',1,'nats.h']]], + ['natsoptions_5fsetretryonfailedconnect_747',['natsOptions_SetRetryOnFailedConnect',['../group__opts_group.html#ga20946800d024b7089e73d63454d1c19f',1,'nats.h']]], + ['natsoptions_5fsetsecure_748',['natsOptions_SetSecure',['../group__opts_group.html#gaa1f09416d443fa7a6af6b695da563eba',1,'nats.h']]], + ['natsoptions_5fsetsendasap_749',['natsOptions_SetSendAsap',['../group__opts_group.html#ga8f06568cc3319a5a0eef9f80282034ca',1,'nats.h']]], + ['natsoptions_5fsetservers_750',['natsOptions_SetServers',['../group__opts_group.html#gacb7e964ae54b74d972d72e118b7b8bdf',1,'nats.h']]], + ['natsoptions_5fsettimeout_751',['natsOptions_SetTimeout',['../group__opts_group.html#ga17cd7fe41176cd98aca1184fa9352ad9',1,'nats.h']]], + ['natsoptions_5fsettoken_752',['natsOptions_SetToken',['../group__opts_group.html#gad58a5b9dabadeebda30e952ff7b39193',1,'nats.h']]], + ['natsoptions_5fsettokenhandler_753',['natsOptions_SetTokenHandler',['../group__opts_group.html#ga23a3b1f022112e98ddccb18b247b4426',1,'nats.h']]], + ['natsoptions_5fseturl_754',['natsOptions_SetURL',['../group__opts_group.html#ga3f7e760214417c7d87541ecb9ab5bea5',1,'nats.h']]], + ['natsoptions_5fsetusercredentialscallbacks_755',['natsOptions_SetUserCredentialsCallbacks',['../group__opts_group.html#ga60117450fc1f7b6f81bab455aeed7515',1,'nats.h']]], + ['natsoptions_5fsetusercredentialsfromfiles_756',['natsOptions_SetUserCredentialsFromFiles',['../group__opts_group.html#ga59b47f7b7a19085cf8eaada9bfe5606e',1,'nats.h']]], + ['natsoptions_5fsetusercredentialsfrommemory_757',['natsOptions_SetUserCredentialsFromMemory',['../group__opts_group.html#ga5d3d4d1269dd289f93c56b8a1ddccd43',1,'nats.h']]], + ['natsoptions_5fsetuserinfo_758',['natsOptions_SetUserInfo',['../group__opts_group.html#ga5b99da7dd74aac3be962f323c3863d9e',1,'nats.h']]], + ['natsoptions_5fsetverbose_759',['natsOptions_SetVerbose',['../group__opts_group.html#gaa16bfd09ef318af18c27a0e199681b69',1,'nats.h']]], + ['natsoptions_5fsetwritedeadline_760',['natsOptions_SetWriteDeadline',['../group__opts_group.html#gaafda5fb8d9ee3a17bd475ceaecfac218',1,'nats.h']]], + ['natsoptions_5fskipserververification_761',['natsOptions_SkipServerVerification',['../group__opts_group.html#ga6f804ec44adc299989fe623570679da3',1,'nats.h']]], + ['natsoptions_5fuseglobalmessagedelivery_762',['natsOptions_UseGlobalMessageDelivery',['../group__opts_group.html#gabf060c92648b50c069f0abe7cbb06f1c',1,'nats.h']]], + ['natsoptions_5fuseoldrequeststyle_763',['natsOptions_UseOldRequestStyle',['../group__opts_group.html#ga70aa85319933d78c0076cc862fa3e5a6',1,'nats.h']]], + ['natssignaturehandler_764',['natsSignatureHandler',['../group__callbacks_group.html#gab786ffd670c86de0563559351305080b',1,'nats.h']]], + ['natssock_765',['natsSock',['../nats_8h.html#af798865ac824e5959987de0fe8d07383',1,'nats.h']]], + ['natsstatistics_766',['natsStatistics',['../group__types_group.html#ga57a4b8c7109e2773878655722ce028aa',1,'nats.h']]], + ['natsstatistics_5fcreate_767',['natsStatistics_Create',['../group__stats_group.html#gafa923df029168f4991b77ffdd9e24877',1,'nats.h']]], + ['natsstatistics_5fdestroy_768',['natsStatistics_Destroy',['../group__stats_group.html#ga26a04e77af8fc160adf7c33088dcf59c',1,'nats.h']]], + ['natsstatistics_5fgetcounts_769',['natsStatistics_GetCounts',['../group__stats_group.html#gad85f5ffb4272713f6cc6d988e6d4e75f',1,'nats.h']]], + ['natsstatus_770',['natsStatus',['../status_8h.html#a36c934157b663b7b5fb5d6609c897c80',1,'status.h']]], + ['natsstatus_5fgettext_771',['natsStatus_GetText',['../group__status_group.html#ga0f7a5e105311800d957ae7b28d1ab752',1,'nats.h']]], + ['natssubscription_772',['natsSubscription',['../group__types_group.html#ga87158ec63b4f90f69e20451624ea01d8',1,'nats.h']]], + ['natssubscription_5fautounsubscribe_773',['natsSubscription_AutoUnsubscribe',['../group__sub_group.html#ga09f285de2746a6e27fc66efd60bd3116',1,'nats.h']]], + ['natssubscription_5fclearmaxpending_774',['natsSubscription_ClearMaxPending',['../group__sub_group.html#gafe31911d8372db401d33856465421710',1,'nats.h']]], + ['natssubscription_5fdestroy_775',['natsSubscription_Destroy',['../group__sub_group.html#ga50a95dd96e9b714201679a015d62832f',1,'nats.h']]], + ['natssubscription_5fdrain_776',['natsSubscription_Drain',['../group__sub_group.html#ga26c9736289d326fb7d6df7e2a0df72ab',1,'nats.h']]], + ['natssubscription_5fdraincompletionstatus_777',['natsSubscription_DrainCompletionStatus',['../group__sub_group.html#ga9834bd02f67a25ac084d5ad71e146019',1,'nats.h']]], + ['natssubscription_5fdraintimeout_778',['natsSubscription_DrainTimeout',['../group__sub_group.html#ga9c26a3f9584e7804060a48ec1b7e2a68',1,'nats.h']]], + ['natssubscription_5ffetch_779',['natsSubscription_Fetch',['../group__js_sub_group.html#gafc5e0d2269bd23b4d5fb7f3b05278e50',1,'nats.h']]], + ['natssubscription_5ffetchrequest_780',['natsSubscription_FetchRequest',['../group__js_sub_group.html#ga676292505e7fde8688cfd886b79a10ed',1,'nats.h']]], + ['natssubscription_5fgetconsumerinfo_781',['natsSubscription_GetConsumerInfo',['../group__js_sub_group.html#gaae716a1431db065744c079b71a9f4c2e',1,'nats.h']]], + ['natssubscription_5fgetdelivered_782',['natsSubscription_GetDelivered',['../group__sub_group.html#ga476b7276d0b7f9946834d2bb2423e955',1,'nats.h']]], + ['natssubscription_5fgetdropped_783',['natsSubscription_GetDropped',['../group__sub_group.html#ga24f1636869e26661ce62c9c9f4d80823',1,'nats.h']]], + ['natssubscription_5fgetid_784',['natsSubscription_GetID',['../group__sub_group.html#ga5a029a784c0a7f8b5800b48cc995db20',1,'nats.h']]], + ['natssubscription_5fgetmaxpending_785',['natsSubscription_GetMaxPending',['../group__sub_group.html#ga0abc5d9afbc6b0c9c5adaf533904c968',1,'nats.h']]], + ['natssubscription_5fgetpending_786',['natsSubscription_GetPending',['../group__sub_group.html#gaca6262e2ef842caa701a9f233db72707',1,'nats.h']]], + ['natssubscription_5fgetpendinglimits_787',['natsSubscription_GetPendingLimits',['../group__sub_group.html#ga786bb458981274fe717f266bd3b96d96',1,'nats.h']]], + ['natssubscription_5fgetsequencemismatch_788',['natsSubscription_GetSequenceMismatch',['../group__js_sub_group.html#ga0daed9f0d2d00cb14314ecc180a6fa84',1,'nats.h']]], + ['natssubscription_5fgetstats_789',['natsSubscription_GetStats',['../group__sub_group.html#ga12b60cdb3aca7329edebc480ae86bfab',1,'nats.h']]], + ['natssubscription_5fgetsubject_790',['natsSubscription_GetSubject',['../group__sub_group.html#ga0f65b49a355530c05445a3b9ce15cecb',1,'nats.h']]], + ['natssubscription_5fisvalid_791',['natsSubscription_IsValid',['../group__sub_group.html#ga5e6454bbc7a90b9694112d45bd8de903',1,'nats.h']]], + ['natssubscription_5fnextmsg_792',['natsSubscription_NextMsg',['../group__sub_group.html#ga6538a5d78dfb0f16514b94c8e74c11af',1,'nats.h']]], + ['natssubscription_5fnodeliverydelay_793',['natsSubscription_NoDeliveryDelay',['../group__sub_group.html#ga38f1e41fc7619101fc4aa52014dd5428',1,'nats.h']]], + ['natssubscription_5fqueuedmsgs_794',['natsSubscription_QueuedMsgs',['../group__sub_group.html#ga8a37b2d5290da3aecc05483d79e7e254',1,'nats.h']]], + ['natssubscription_5fsetoncompletecb_795',['natsSubscription_SetOnCompleteCB',['../group__sub_group.html#gaea632f845d473e7461b134c0e7bf4077',1,'nats.h']]], + ['natssubscription_5fsetpendinglimits_796',['natsSubscription_SetPendingLimits',['../group__sub_group.html#ga68a7cea89e75c529a7dd3bb77303dda4',1,'nats.h']]], + ['natssubscription_5funsubscribe_797',['natsSubscription_Unsubscribe',['../group__sub_group.html#gaee87f8be0e6c2a4693ba2cea070583ba',1,'nats.h']]], + ['natssubscription_5fwaitfordraincompletion_798',['natsSubscription_WaitForDrainCompletion',['../group__sub_group.html#ga0408c9b6e4ad4078ac0267656ace222d',1,'nats.h']]], + ['natstokenhandler_799',['natsTokenHandler',['../group__callbacks_group.html#ga7d93a74068ac6e5f4406d70b7c1f0094',1,'nats.h']]], + ['natsuserjwthandler_800',['natsUserJWTHandler',['../group__callbacks_group.html#ga258b30458134be90f17315c037f34b7b',1,'nats.h']]], + ['nextbysubject_801',['NextBySubject',['../structjs_direct_get_msg_options.html#a16ce7908a3d1690b8ae8bc22350ac238',1,'jsDirectGetMsgOptions']]], + ['noack_802',['NoAck',['../structjs_stream_config.html#a8e358fbc569a1c6d49c704e6dbdf8609',1,'jsStreamConfig']]], + ['nowait_803',['NoWait',['../structjs_fetch_request.html#ae251eebb1998a39fe3b898302b58293d',1,'jsFetchRequest']]], + ['numackpending_804',['NumAckPending',['../structjs_consumer_info.html#a882bebeb7af80fcce088afdf2c98de50',1,'jsConsumerInfo']]], + ['numdeleted_805',['NumDeleted',['../structjs_stream_state.html#acbec2f01830b56cb4c0bf54ae5170e51',1,'jsStreamState']]], + ['numdelivered_806',['NumDelivered',['../structjs_msg_meta_data.html#a9a50965fac061a9728b160702d3f56ff',1,'jsMsgMetaData']]], + ['numerrors_807',['NumErrors',['../structmicro__endpoint__stats__s.html#a85ead23cb79aeb6e5c9b4409544412db',1,'micro_endpoint_stats_s']]], + ['numpending_808',['NumPending',['../structjs_consumer_info.html#aeaefd5a500996013b1ce13d8872e869b',1,'jsConsumerInfo::NumPending()'],['../structjs_msg_meta_data.html#a02f1bbd37e9650ed6bfda0210f038e30',1,'jsMsgMetaData::NumPending()']]], + ['numredelivered_809',['NumRedelivered',['../structjs_consumer_info.html#a932bf14ebb9ce167af8975e3b1f8d001',1,'jsConsumerInfo']]], + ['numrequests_810',['NumRequests',['../structmicro__endpoint__stats__s.html#a1adfdb3c1641301b419ccf136cbaa927',1,'micro_endpoint_stats_s']]], + ['numsubjects_811',['NumSubjects',['../structjs_stream_state.html#aaa43db17641826e7c6ecc1954f641960',1,'jsStreamState']]], + ['numwaiting_812',['NumWaiting',['../structjs_consumer_info.html#a57e4a4139310c50a1f3d51af67197af0',1,'jsConsumerInfo']]] ]; diff --git a/doc/html/search/all_e.html b/doc/html/search/all_e.html new file mode 100644 index 000000000..e25df423a --- /dev/null +++ b/doc/html/search/all_e.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/doc/html/search/all_e.js b/doc/html/search/all_e.js index 25896b847..01941a5ce 100644 --- a/doc/html/search/all_e.js +++ b/doc/html/search/all_e.js @@ -1,13 +1,8 @@ var searchData= [ - ['placement_0',['Placement',['../structjs_stream_config.html#acee6c66afc78d79c2f518eed89177efb',1,'jsStreamConfig']]], - ['prefix_1',['Prefix',['../structjs_options.html#ab06e45296fccf0fe6152e083e38d916f',1,'jsOptions']]], - ['processingtimenanoseconds_2',['ProcessingTimeNanoseconds',['../structmicro__endpoint__stats__s.html#a532060ae39ed420c3f84244163b4590b',1,'micro_endpoint_stats_s']]], - ['processingtimeseconds_3',['ProcessingTimeSeconds',['../structmicro__endpoint__stats__s.html#a3e971e78657d71f28477476a560162dd',1,'micro_endpoint_stats_s']]], - ['public_20constants_4',['Public constants',['../group__micro_constants.html',1,'']]], - ['public_20structs_5',['Public structs',['../group__micro_structs.html',1,'']]], - ['publishasync_6',['PublishAsync',['../structjs_options.html#a5ce5c11cc9b9df2b6bc47cd77d7b1dc4',1,'jsOptions']]], - ['publishing_7',['Publishing',['../group__conn_pub_group.html',1,'Publishing'],['../group__stan_conn_pub_group.html',1,'Publishing'],['../group__js_pub_group.html',1,'Publishing']]], - ['purge_8',['Purge',['../structjs_options_1_1js_options_stream.html#afe680264223b434ca6959f9e122af029',1,'jsOptions::jsOptionsStream']]], - ['pushbound_9',['PushBound',['../structjs_consumer_info.html#a31282cdc72000a91af03f89899740bfa',1,'jsConsumerInfo']]] + ['offline_813',['Offline',['../structjs_peer_info.html#a3f3e09c5996858ec5faca2dc7fa5224e',1,'jsPeerInfo']]], + ['options_814',['Options',['../group__opts_group.html',1,'']]], + ['optstartseq_815',['OptStartSeq',['../structjs_stream_source.html#ad6948b7a34c202f324b6d2beb32fe5ed',1,'jsStreamSource::OptStartSeq()'],['../structjs_consumer_config.html#a2f0243899885dc97f304f48ca52b5356',1,'jsConsumerConfig::OptStartSeq()']]], + ['optstarttime_816',['OptStartTime',['../structjs_stream_source.html#a67eb1dac41b2d826a923cfb23baa24a5',1,'jsStreamSource::OptStartTime()'],['../structjs_consumer_config.html#a802ea3bf0669395bee28611f4ecede80',1,'jsConsumerConfig::OptStartTime()']]], + ['ordered_817',['Ordered',['../structjs_sub_options.html#a95c5d2db8ca97d644042d436de119be4',1,'jsSubOptions']]] ]; diff --git a/doc/html/search/all_f.html b/doc/html/search/all_f.html new file mode 100644 index 000000000..b23da6ce4 --- /dev/null +++ b/doc/html/search/all_f.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/doc/html/search/all_f.js b/doc/html/search/all_f.js index 1e7c55ab5..716227662 100644 --- a/doc/html/search/all_f.js +++ b/doc/html/search/all_f.js @@ -1,5 +1,16 @@ var searchData= [ - ['questions_0',['Frequently Asked Questions',['../index.html#faq_sec',1,'']]], - ['queue_1',['Queue',['../structjs_sub_options.html#aaf4b620d112a31f51a20389c5405805d',1,'jsSubOptions']]] + ['paused_818',['Paused',['../structjs_consumer_pause_response.html#a5ffb8a5073ee4ccf88ae4c634a5c5984',1,'jsConsumerPauseResponse::Paused()'],['../structjs_consumer_info.html#a13f80f4b24da173ef2da051e69f216d7',1,'jsConsumerInfo::Paused()']]], + ['pauseremaining_819',['PauseRemaining',['../structjs_consumer_info.html#a86501e735531929add3e161d40479c44',1,'jsConsumerInfo::PauseRemaining()'],['../structjs_consumer_pause_response.html#a3264f6817caad99f8578fb41c50a726e',1,'jsConsumerPauseResponse::PauseRemaining()']]], + ['pauseuntil_820',['PauseUntil',['../structjs_consumer_config.html#acf04468ef0a8bc4e83912e850e47a8ae',1,'jsConsumerConfig::PauseUntil()'],['../structjs_consumer_pause_response.html#a7315c1b69c9134d214b5307b58e9cbbe',1,'jsConsumerPauseResponse::PauseUntil()']]], + ['placement_821',['Placement',['../structjs_stream_config.html#acee6c66afc78d79c2f518eed89177efb',1,'jsStreamConfig']]], + ['prefix_822',['Prefix',['../structjs_options.html#ab06e45296fccf0fe6152e083e38d916f',1,'jsOptions']]], + ['processingtimenanoseconds_823',['ProcessingTimeNanoseconds',['../structmicro__endpoint__stats__s.html#a532060ae39ed420c3f84244163b4590b',1,'micro_endpoint_stats_s']]], + ['processingtimeseconds_824',['ProcessingTimeSeconds',['../structmicro__endpoint__stats__s.html#a3e971e78657d71f28477476a560162dd',1,'micro_endpoint_stats_s']]], + ['public_20constants_825',['Public constants',['../group__micro_constants.html',1,'']]], + ['public_20structs_826',['Public structs',['../group__micro_structs.html',1,'']]], + ['publishasync_827',['PublishAsync',['../structjs_options.html#a5ce5c11cc9b9df2b6bc47cd77d7b1dc4',1,'jsOptions']]], + ['publishing_828',['Publishing',['../group__conn_pub_group.html',1,'(Global Namespace)'],['../group__js_pub_group.html',1,'(Global Namespace)'],['../group__stan_conn_pub_group.html',1,'(Global Namespace)']]], + ['purge_829',['Purge',['../structjs_options_1_1js_options_stream.html#afe680264223b434ca6959f9e122af029',1,'jsOptions::jsOptionsStream']]], + ['pushbound_830',['PushBound',['../structjs_consumer_info.html#a31282cdc72000a91af03f89899740bfa',1,'jsConsumerInfo']]] ]; diff --git a/doc/html/search/classes_0.html b/doc/html/search/classes_0.html new file mode 100644 index 000000000..af8159ee6 --- /dev/null +++ b/doc/html/search/classes_0.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/doc/html/search/classes_0.js b/doc/html/search/classes_0.js index 58e0dfe13..90c9ab6ec 100644 --- a/doc/html/search/classes_0.js +++ b/doc/html/search/classes_0.js @@ -1,44 +1,45 @@ var searchData= [ - ['jsaccountinfo_0',['jsAccountInfo',['../structjs_account_info.html',1,'']]], - ['jsaccountlimits_1',['jsAccountLimits',['../structjs_account_limits.html',1,'']]], - ['jsapistats_2',['jsAPIStats',['../structjs_a_p_i_stats.html',1,'']]], - ['jsclusterinfo_3',['jsClusterInfo',['../structjs_cluster_info.html',1,'']]], - ['jsconsumerconfig_4',['jsConsumerConfig',['../structjs_consumer_config.html',1,'']]], - ['jsconsumerinfo_5',['jsConsumerInfo',['../structjs_consumer_info.html',1,'']]], - ['jsconsumerinfolist_6',['jsConsumerInfoList',['../structjs_consumer_info_list.html',1,'']]], - ['jsconsumernameslist_7',['jsConsumerNamesList',['../structjs_consumer_names_list.html',1,'']]], - ['jsconsumersequencemismatch_8',['jsConsumerSequenceMismatch',['../structjs_consumer_sequence_mismatch.html',1,'']]], - ['jsdirectgetmsgoptions_9',['jsDirectGetMsgOptions',['../structjs_direct_get_msg_options.html',1,'']]], - ['jsexternalstream_10',['jsExternalStream',['../structjs_external_stream.html',1,'']]], - ['jsfetchrequest_11',['jsFetchRequest',['../structjs_fetch_request.html',1,'']]], - ['jsloststreamdata_12',['jsLostStreamData',['../structjs_lost_stream_data.html',1,'']]], - ['jsmsgmetadata_13',['jsMsgMetaData',['../structjs_msg_meta_data.html',1,'']]], - ['jsoptions_14',['jsOptions',['../structjs_options.html',1,'']]], - ['jsoptionspublishasync_15',['jsOptionsPublishAsync',['../structjs_options_1_1js_options_publish_async.html',1,'jsOptions']]], - ['jsoptionsstream_16',['jsOptionsStream',['../structjs_options_1_1js_options_stream.html',1,'jsOptions']]], - ['jsoptionsstreaminfo_17',['jsOptionsStreamInfo',['../structjs_options_1_1js_options_stream_1_1js_options_stream_info.html',1,'jsOptions::jsOptionsStream']]], - ['jsoptionsstreampurge_18',['jsOptionsStreamPurge',['../structjs_options_1_1js_options_stream_1_1js_options_stream_purge.html',1,'jsOptions::jsOptionsStream']]], - ['jspeerinfo_19',['jsPeerInfo',['../structjs_peer_info.html',1,'']]], - ['jsplacement_20',['jsPlacement',['../structjs_placement.html',1,'']]], - ['jspuback_21',['jsPubAck',['../structjs_pub_ack.html',1,'']]], - ['jspubackerr_22',['jsPubAckErr',['../structjs_pub_ack_err.html',1,'']]], - ['jspuboptions_23',['jsPubOptions',['../structjs_pub_options.html',1,'']]], - ['jsrepublish_24',['jsRePublish',['../structjs_re_publish.html',1,'']]], - ['jssequenceinfo_25',['jsSequenceInfo',['../structjs_sequence_info.html',1,'']]], - ['jssequencepair_26',['jsSequencePair',['../structjs_sequence_pair.html',1,'']]], - ['jsstreamalternate_27',['jsStreamAlternate',['../structjs_stream_alternate.html',1,'']]], - ['jsstreamconfig_28',['jsStreamConfig',['../structjs_stream_config.html',1,'']]], - ['jsstreamconsumerlimits_29',['jsStreamConsumerLimits',['../structjs_stream_consumer_limits.html',1,'']]], - ['jsstreaminfo_30',['jsStreamInfo',['../structjs_stream_info.html',1,'']]], - ['jsstreaminfolist_31',['jsStreamInfoList',['../structjs_stream_info_list.html',1,'']]], - ['jsstreamnameslist_32',['jsStreamNamesList',['../structjs_stream_names_list.html',1,'']]], - ['jsstreamsource_33',['jsStreamSource',['../structjs_stream_source.html',1,'']]], - ['jsstreamsourceinfo_34',['jsStreamSourceInfo',['../structjs_stream_source_info.html',1,'']]], - ['jsstreamstate_35',['jsStreamState',['../structjs_stream_state.html',1,'']]], - ['jsstreamstatesubject_36',['jsStreamStateSubject',['../structjs_stream_state_subject.html',1,'']]], - ['jsstreamstatesubjects_37',['jsStreamStateSubjects',['../structjs_stream_state_subjects.html',1,'']]], - ['jssubjecttransformconfig_38',['jsSubjectTransformConfig',['../structjs_subject_transform_config.html',1,'']]], - ['jssuboptions_39',['jsSubOptions',['../structjs_sub_options.html',1,'']]], - ['jstier_40',['jsTier',['../structjs_tier.html',1,'']]] + ['jsaccountinfo_934',['jsAccountInfo',['../structjs_account_info.html',1,'']]], + ['jsaccountlimits_935',['jsAccountLimits',['../structjs_account_limits.html',1,'']]], + ['jsapistats_936',['jsAPIStats',['../structjs_a_p_i_stats.html',1,'']]], + ['jsclusterinfo_937',['jsClusterInfo',['../structjs_cluster_info.html',1,'']]], + ['jsconsumerconfig_938',['jsConsumerConfig',['../structjs_consumer_config.html',1,'']]], + ['jsconsumerinfo_939',['jsConsumerInfo',['../structjs_consumer_info.html',1,'']]], + ['jsconsumerinfolist_940',['jsConsumerInfoList',['../structjs_consumer_info_list.html',1,'']]], + ['jsconsumernameslist_941',['jsConsumerNamesList',['../structjs_consumer_names_list.html',1,'']]], + ['jsconsumerpauseresponse_942',['jsConsumerPauseResponse',['../structjs_consumer_pause_response.html',1,'']]], + ['jsconsumersequencemismatch_943',['jsConsumerSequenceMismatch',['../structjs_consumer_sequence_mismatch.html',1,'']]], + ['jsdirectgetmsgoptions_944',['jsDirectGetMsgOptions',['../structjs_direct_get_msg_options.html',1,'']]], + ['jsexternalstream_945',['jsExternalStream',['../structjs_external_stream.html',1,'']]], + ['jsfetchrequest_946',['jsFetchRequest',['../structjs_fetch_request.html',1,'']]], + ['jsloststreamdata_947',['jsLostStreamData',['../structjs_lost_stream_data.html',1,'']]], + ['jsmsgmetadata_948',['jsMsgMetaData',['../structjs_msg_meta_data.html',1,'']]], + ['jsoptions_949',['jsOptions',['../structjs_options.html',1,'']]], + ['jsoptionspublishasync_950',['jsOptionsPublishAsync',['../structjs_options_1_1js_options_publish_async.html',1,'jsOptions']]], + ['jsoptionsstream_951',['jsOptionsStream',['../structjs_options_1_1js_options_stream.html',1,'jsOptions']]], + ['jsoptionsstreaminfo_952',['jsOptionsStreamInfo',['../structjs_options_1_1js_options_stream_1_1js_options_stream_info.html',1,'jsOptions::jsOptionsStream']]], + ['jsoptionsstreampurge_953',['jsOptionsStreamPurge',['../structjs_options_1_1js_options_stream_1_1js_options_stream_purge.html',1,'jsOptions::jsOptionsStream']]], + ['jspeerinfo_954',['jsPeerInfo',['../structjs_peer_info.html',1,'']]], + ['jsplacement_955',['jsPlacement',['../structjs_placement.html',1,'']]], + ['jspuback_956',['jsPubAck',['../structjs_pub_ack.html',1,'']]], + ['jspubackerr_957',['jsPubAckErr',['../structjs_pub_ack_err.html',1,'']]], + ['jspuboptions_958',['jsPubOptions',['../structjs_pub_options.html',1,'']]], + ['jsrepublish_959',['jsRePublish',['../structjs_re_publish.html',1,'']]], + ['jssequenceinfo_960',['jsSequenceInfo',['../structjs_sequence_info.html',1,'']]], + ['jssequencepair_961',['jsSequencePair',['../structjs_sequence_pair.html',1,'']]], + ['jsstreamalternate_962',['jsStreamAlternate',['../structjs_stream_alternate.html',1,'']]], + ['jsstreamconfig_963',['jsStreamConfig',['../structjs_stream_config.html',1,'']]], + ['jsstreamconsumerlimits_964',['jsStreamConsumerLimits',['../structjs_stream_consumer_limits.html',1,'']]], + ['jsstreaminfo_965',['jsStreamInfo',['../structjs_stream_info.html',1,'']]], + ['jsstreaminfolist_966',['jsStreamInfoList',['../structjs_stream_info_list.html',1,'']]], + ['jsstreamnameslist_967',['jsStreamNamesList',['../structjs_stream_names_list.html',1,'']]], + ['jsstreamsource_968',['jsStreamSource',['../structjs_stream_source.html',1,'']]], + ['jsstreamsourceinfo_969',['jsStreamSourceInfo',['../structjs_stream_source_info.html',1,'']]], + ['jsstreamstate_970',['jsStreamState',['../structjs_stream_state.html',1,'']]], + ['jsstreamstatesubject_971',['jsStreamStateSubject',['../structjs_stream_state_subject.html',1,'']]], + ['jsstreamstatesubjects_972',['jsStreamStateSubjects',['../structjs_stream_state_subjects.html',1,'']]], + ['jssubjecttransformconfig_973',['jsSubjectTransformConfig',['../structjs_subject_transform_config.html',1,'']]], + ['jssuboptions_974',['jsSubOptions',['../structjs_sub_options.html',1,'']]], + ['jstier_975',['jsTier',['../structjs_tier.html',1,'']]] ]; diff --git a/doc/html/search/classes_1.html b/doc/html/search/classes_1.html new file mode 100644 index 000000000..576e91689 --- /dev/null +++ b/doc/html/search/classes_1.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/doc/html/search/classes_1.js b/doc/html/search/classes_1.js index aab5af12b..5e8ebf178 100644 --- a/doc/html/search/classes_1.js +++ b/doc/html/search/classes_1.js @@ -1,8 +1,8 @@ var searchData= [ - ['kvconfig_0',['kvConfig',['../structkv_config.html',1,'']]], - ['kventrylist_1',['kvEntryList',['../structkv_entry_list.html',1,'']]], - ['kvkeyslist_2',['kvKeysList',['../structkv_keys_list.html',1,'']]], - ['kvpurgeoptions_3',['kvPurgeOptions',['../structkv_purge_options.html',1,'']]], - ['kvwatchoptions_4',['kvWatchOptions',['../structkv_watch_options.html',1,'']]] + ['kvconfig_976',['kvConfig',['../structkv_config.html',1,'']]], + ['kventrylist_977',['kvEntryList',['../structkv_entry_list.html',1,'']]], + ['kvkeyslist_978',['kvKeysList',['../structkv_keys_list.html',1,'']]], + ['kvpurgeoptions_979',['kvPurgeOptions',['../structkv_purge_options.html',1,'']]], + ['kvwatchoptions_980',['kvWatchOptions',['../structkv_watch_options.html',1,'']]] ]; diff --git a/doc/html/search/classes_2.html b/doc/html/search/classes_2.html new file mode 100644 index 000000000..956405e5a --- /dev/null +++ b/doc/html/search/classes_2.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/doc/html/search/classes_2.js b/doc/html/search/classes_2.js index cadf5ba55..995cac67b 100644 --- a/doc/html/search/classes_2.js +++ b/doc/html/search/classes_2.js @@ -1,9 +1,9 @@ var searchData= [ - ['micro_5fendpoint_5fconfig_5fs_0',['micro_endpoint_config_s',['../structmicro__endpoint__config__s.html',1,'']]], - ['micro_5fendpoint_5finfo_5fs_1',['micro_endpoint_info_s',['../structmicro__endpoint__info__s.html',1,'']]], - ['micro_5fendpoint_5fstats_5fs_2',['micro_endpoint_stats_s',['../structmicro__endpoint__stats__s.html',1,'']]], - ['micro_5fservice_5fconfig_5fs_3',['micro_service_config_s',['../structmicro__service__config__s.html',1,'']]], - ['micro_5fservice_5finfo_5fs_4',['micro_service_info_s',['../structmicro__service__info__s.html',1,'']]], - ['micro_5fservice_5fstats_5fs_5',['micro_service_stats_s',['../structmicro__service__stats__s.html',1,'']]] + ['micro_5fendpoint_5fconfig_5fs_981',['micro_endpoint_config_s',['../structmicro__endpoint__config__s.html',1,'']]], + ['micro_5fendpoint_5finfo_5fs_982',['micro_endpoint_info_s',['../structmicro__endpoint__info__s.html',1,'']]], + ['micro_5fendpoint_5fstats_5fs_983',['micro_endpoint_stats_s',['../structmicro__endpoint__stats__s.html',1,'']]], + ['micro_5fservice_5fconfig_5fs_984',['micro_service_config_s',['../structmicro__service__config__s.html',1,'']]], + ['micro_5fservice_5finfo_5fs_985',['micro_service_info_s',['../structmicro__service__info__s.html',1,'']]], + ['micro_5fservice_5fstats_5fs_986',['micro_service_stats_s',['../structmicro__service__stats__s.html',1,'']]] ]; diff --git a/doc/html/search/classes_3.html b/doc/html/search/classes_3.html new file mode 100644 index 000000000..d33343bc1 --- /dev/null +++ b/doc/html/search/classes_3.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/doc/html/search/classes_3.js b/doc/html/search/classes_3.js index 085e47705..f7801146e 100644 --- a/doc/html/search/classes_3.js +++ b/doc/html/search/classes_3.js @@ -1,5 +1,5 @@ var searchData= [ - ['natsmetadata_0',['natsMetadata',['../structnats_metadata.html',1,'']]], - ['natsmsglist_1',['natsMsgList',['../structnats_msg_list.html',1,'']]] + ['natsmetadata_987',['natsMetadata',['../structnats_metadata.html',1,'']]], + ['natsmsglist_988',['natsMsgList',['../structnats_msg_list.html',1,'']]] ]; diff --git a/doc/html/search/close.svg b/doc/html/search/close.svg index 337d6cc13..a933eea1a 100644 --- a/doc/html/search/close.svg +++ b/doc/html/search/close.svg @@ -1,14 +1,27 @@ - + + + + image/svg+xml + + + + + + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/doc/html/search/defines_0.js b/doc/html/search/defines_0.js index d07fe6ce1..d2b0b451c 100644 --- a/doc/html/search/defines_0.js +++ b/doc/html/search/defines_0.js @@ -1,12 +1,12 @@ var searchData= [ - ['jslastsequence_0',['JSLastSequence',['../nats_8h.html#ae18fb15ea8130a650e904e5153eb30d5',1,'nats.h']]], - ['jsmsgrollup_1',['JSMsgRollup',['../nats_8h.html#a3938efee417dc67ff2bcf62f913f9054',1,'nats.h']]], - ['jsmsgrollupall_2',['JSMsgRollupAll',['../nats_8h.html#acc62d11b7e67fe3feb74acdfa4a6e8ac',1,'nats.h']]], - ['jsmsgrollupsubject_3',['JSMsgRollupSubject',['../nats_8h.html#ad22dce8f66bae9b3e1027790d9c95c09',1,'nats.h']]], - ['jsmsgsize_4',['JSMsgSize',['../nats_8h.html#a5ce9005964bd9cf0604a9ef1afa87ea4',1,'nats.h']]], - ['jssequence_5',['JSSequence',['../nats_8h.html#a1c0a11996b44abc16a4f444ee4c1cb94',1,'nats.h']]], - ['jsstream_6',['JSStream',['../nats_8h.html#aa2f2c14de864839a2ff7ea34415d37e0',1,'nats.h']]], - ['jssubject_7',['JSSubject',['../nats_8h.html#a3776aa9985557f0c6e382b01d2e3f602',1,'nats.h']]], - ['jstimestamp_8',['JSTimeStamp',['../nats_8h.html#a5525cb01f8b0aec73cb13f3276449e0e',1,'nats.h']]] + ['jslastsequence_1854',['JSLastSequence',['../nats_8h.html#ae18fb15ea8130a650e904e5153eb30d5',1,'nats.h']]], + ['jsmsgrollup_1855',['JSMsgRollup',['../nats_8h.html#a3938efee417dc67ff2bcf62f913f9054',1,'nats.h']]], + ['jsmsgrollupall_1856',['JSMsgRollupAll',['../nats_8h.html#acc62d11b7e67fe3feb74acdfa4a6e8ac',1,'nats.h']]], + ['jsmsgrollupsubject_1857',['JSMsgRollupSubject',['../nats_8h.html#ad22dce8f66bae9b3e1027790d9c95c09',1,'nats.h']]], + ['jsmsgsize_1858',['JSMsgSize',['../nats_8h.html#a5ce9005964bd9cf0604a9ef1afa87ea4',1,'nats.h']]], + ['jssequence_1859',['JSSequence',['../nats_8h.html#a1c0a11996b44abc16a4f444ee4c1cb94',1,'nats.h']]], + ['jsstream_1860',['JSStream',['../nats_8h.html#aa2f2c14de864839a2ff7ea34415d37e0',1,'nats.h']]], + ['jssubject_1861',['JSSubject',['../nats_8h.html#a3776aa9985557f0c6e382b01d2e3f602',1,'nats.h']]], + ['jstimestamp_1862',['JSTimeStamp',['../nats_8h.html#a5525cb01f8b0aec73cb13f3276449e0e',1,'nats.h']]] ]; diff --git a/doc/html/search/defines_1.html b/doc/html/search/defines_1.html new file mode 100644 index 000000000..c49009c71 --- /dev/null +++ b/doc/html/search/defines_1.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/doc/html/search/defines_1.js b/doc/html/search/defines_1.js index 256259bd3..2a1dafe4f 100644 --- a/doc/html/search/defines_1.js +++ b/doc/html/search/defines_1.js @@ -1,5 +1,5 @@ var searchData= [ - ['nats_5fdefault_5furl_0',['NATS_DEFAULT_URL',['../nats_8h.html#a911c54900b46b968205871cd9f68d36c',1,'nats.h']]], - ['nats_5fextern_1',['NATS_EXTERN',['../nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad',1,'nats.h']]] + ['nats_5fdefault_5furl_1863',['NATS_DEFAULT_URL',['../nats_8h.html#a911c54900b46b968205871cd9f68d36c',1,'nats.h']]], + ['nats_5fextern_1864',['NATS_EXTERN',['../nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad',1,'nats.h']]] ]; diff --git a/doc/html/search/enums_0.html b/doc/html/search/enums_0.html new file mode 100644 index 000000000..141fff57b --- /dev/null +++ b/doc/html/search/enums_0.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/doc/html/search/enums_0.js b/doc/html/search/enums_0.js index cace4dcff..c98cdc481 100644 --- a/doc/html/search/enums_0.js +++ b/doc/html/search/enums_0.js @@ -1,11 +1,11 @@ var searchData= [ - ['jsackpolicy_0',['jsAckPolicy',['../group__types_group.html#ga8fcb50e6e7312834791f9e237d28e873',1,'nats.h']]], - ['jsdeliverpolicy_1',['jsDeliverPolicy',['../group__types_group.html#ga117ed2c35f89ef3144540ed9cbadc818',1,'nats.h']]], - ['jsdiscardpolicy_2',['jsDiscardPolicy',['../group__types_group.html#ga7f88b7d482488398074f9d1419a9b8c2',1,'nats.h']]], - ['jserrcode_3',['jsErrCode',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70',1,'status.h']]], - ['jsreplaypolicy_4',['jsReplayPolicy',['../group__types_group.html#ga8650faf52b0b6b23df376eebeb9d0354',1,'nats.h']]], - ['jsretentionpolicy_5',['jsRetentionPolicy',['../group__types_group.html#ga410f8fb053efa02b2ca1de0c02fa4b6d',1,'nats.h']]], - ['jsstoragecompression_6',['jsStorageCompression',['../group__types_group.html#ga10d2999dc673ed95e131e6ce5181f720',1,'nats.h']]], - ['jsstoragetype_7',['jsStorageType',['../group__types_group.html#ga1802a53c79e667f093bba033b16adc98',1,'nats.h']]] + ['jsackpolicy_1644',['jsAckPolicy',['../group__types_group.html#ga8fcb50e6e7312834791f9e237d28e873',1,'nats.h']]], + ['jsdeliverpolicy_1645',['jsDeliverPolicy',['../group__types_group.html#ga117ed2c35f89ef3144540ed9cbadc818',1,'nats.h']]], + ['jsdiscardpolicy_1646',['jsDiscardPolicy',['../group__types_group.html#ga7f88b7d482488398074f9d1419a9b8c2',1,'nats.h']]], + ['jserrcode_1647',['jsErrCode',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70',1,'status.h']]], + ['jsreplaypolicy_1648',['jsReplayPolicy',['../group__types_group.html#ga8650faf52b0b6b23df376eebeb9d0354',1,'nats.h']]], + ['jsretentionpolicy_1649',['jsRetentionPolicy',['../group__types_group.html#ga410f8fb053efa02b2ca1de0c02fa4b6d',1,'nats.h']]], + ['jsstoragecompression_1650',['jsStorageCompression',['../group__types_group.html#ga10d2999dc673ed95e131e6ce5181f720',1,'nats.h']]], + ['jsstoragetype_1651',['jsStorageType',['../group__types_group.html#ga1802a53c79e667f093bba033b16adc98',1,'nats.h']]] ]; diff --git a/doc/html/search/enums_1.html b/doc/html/search/enums_1.html new file mode 100644 index 000000000..d29f3b16d --- /dev/null +++ b/doc/html/search/enums_1.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/doc/html/search/enums_1.js b/doc/html/search/enums_1.js index eb3eb6446..0d3014618 100644 --- a/doc/html/search/enums_1.js +++ b/doc/html/search/enums_1.js @@ -1,4 +1,4 @@ var searchData= [ - ['kvoperation_0',['kvOperation',['../group__types_group.html#ga89db3bd6bf11af3ac5eb3ab560d16332',1,'nats.h']]] + ['kvoperation_1652',['kvOperation',['../group__types_group.html#ga89db3bd6bf11af3ac5eb3ab560d16332',1,'nats.h']]] ]; diff --git a/doc/html/search/enums_2.html b/doc/html/search/enums_2.html new file mode 100644 index 000000000..59aadf2cb --- /dev/null +++ b/doc/html/search/enums_2.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/doc/html/search/enums_2.js b/doc/html/search/enums_2.js index 450eab5cd..80625466f 100644 --- a/doc/html/search/enums_2.js +++ b/doc/html/search/enums_2.js @@ -1,5 +1,5 @@ var searchData= [ - ['natsconnstatus_0',['natsConnStatus',['../status_8h.html#a6d667c1f8dd289a7e0f39bf10e800b51',1,'status.h']]], - ['natsstatus_1',['natsStatus',['../status_8h.html#a36c934157b663b7b5fb5d6609c897c80',1,'status.h']]] + ['natsconnstatus_1653',['natsConnStatus',['../status_8h.html#a6d667c1f8dd289a7e0f39bf10e800b51',1,'status.h']]], + ['natsstatus_1654',['natsStatus',['../status_8h.html#a36c934157b663b7b5fb5d6609c897c80',1,'status.h']]] ]; diff --git a/doc/html/search/enumvalues_0.html b/doc/html/search/enumvalues_0.html new file mode 100644 index 000000000..0d131d95b --- /dev/null +++ b/doc/html/search/enumvalues_0.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/doc/html/search/enumvalues_0.js b/doc/html/search/enumvalues_0.js index d3965ea9c..a511c7623 100644 --- a/doc/html/search/enumvalues_0.js +++ b/doc/html/search/enumvalues_0.js @@ -1,154 +1,154 @@ var searchData= [ - ['js_5fackall_0',['js_AckAll',['../group__types_group.html#gga8fcb50e6e7312834791f9e237d28e873a1232af28bf4e4b82e962174f1432ed4a',1,'nats.h']]], - ['js_5fackexplicit_1',['js_AckExplicit',['../group__types_group.html#gga8fcb50e6e7312834791f9e237d28e873a02d46a6395933c55c95ee5194bb6b80e',1,'nats.h']]], - ['js_5facknone_2',['js_AckNone',['../group__types_group.html#gga8fcb50e6e7312834791f9e237d28e873afd91fe31cf57c68863ca3090b07c296c',1,'nats.h']]], - ['js_5fdeliverall_3',['js_DeliverAll',['../group__types_group.html#gga117ed2c35f89ef3144540ed9cbadc818ac692ba1363103768ac4bb58695549758',1,'nats.h']]], - ['js_5fdeliverbystartsequence_4',['js_DeliverByStartSequence',['../group__types_group.html#gga117ed2c35f89ef3144540ed9cbadc818a06299d9c8262a16306ba6cc16d293c5e',1,'nats.h']]], - ['js_5fdeliverbystarttime_5',['js_DeliverByStartTime',['../group__types_group.html#gga117ed2c35f89ef3144540ed9cbadc818a33317133d42f21bf5919827a691543f6',1,'nats.h']]], - ['js_5fdeliverlast_6',['js_DeliverLast',['../group__types_group.html#gga117ed2c35f89ef3144540ed9cbadc818abbd81d6c4e0f17f30e2186f1335e991d',1,'nats.h']]], - ['js_5fdeliverlastpersubject_7',['js_DeliverLastPerSubject',['../group__types_group.html#gga117ed2c35f89ef3144540ed9cbadc818abb50ebcd2fbafe27038c966121b9407b',1,'nats.h']]], - ['js_5fdelivernew_8',['js_DeliverNew',['../group__types_group.html#gga117ed2c35f89ef3144540ed9cbadc818a82b8d36e17391212398984f92db9c381',1,'nats.h']]], - ['js_5fdiscardnew_9',['js_DiscardNew',['../group__types_group.html#gga7f88b7d482488398074f9d1419a9b8c2a99d7f2d740af26c340c0a4e2b72fb6ab',1,'nats.h']]], - ['js_5fdiscardold_10',['js_DiscardOld',['../group__types_group.html#gga7f88b7d482488398074f9d1419a9b8c2abb31b828421634f1e6a1ef9359bc91f6',1,'nats.h']]], - ['js_5ffilestorage_11',['js_FileStorage',['../group__types_group.html#gga1802a53c79e667f093bba033b16adc98a1d9dad1854cf374b22e3688b98284dec',1,'nats.h']]], - ['js_5finterestpolicy_12',['js_InterestPolicy',['../group__types_group.html#gga410f8fb053efa02b2ca1de0c02fa4b6dae874de4a787cfbec4c6d0eb1a3f05ebd',1,'nats.h']]], - ['js_5flimitspolicy_13',['js_LimitsPolicy',['../group__types_group.html#gga410f8fb053efa02b2ca1de0c02fa4b6da6a2aa02f32acec6526d81f6e974e690f',1,'nats.h']]], - ['js_5fmemorystorage_14',['js_MemoryStorage',['../group__types_group.html#gga1802a53c79e667f093bba033b16adc98a428ed10448726ad01c1db77a7f748314',1,'nats.h']]], - ['js_5freplayinstant_15',['js_ReplayInstant',['../group__types_group.html#gga8650faf52b0b6b23df376eebeb9d0354a2c4a1e2b75f31dd69a89b541d75afa44',1,'nats.h']]], - ['js_5freplayoriginal_16',['js_ReplayOriginal',['../group__types_group.html#gga8650faf52b0b6b23df376eebeb9d0354a6ee3851dac5c90a61492193dd55931f5',1,'nats.h']]], - ['js_5fstoragecompressionnone_17',['js_StorageCompressionNone',['../group__types_group.html#gga10d2999dc673ed95e131e6ce5181f720a97bd071285006dc90dc4600a25f85e89',1,'nats.h']]], - ['js_5fstoragecompressions2_18',['js_StorageCompressionS2',['../group__types_group.html#gga10d2999dc673ed95e131e6ce5181f720afab4e3a974823f4438292b2405349d4a',1,'nats.h']]], - ['js_5fworkqueuepolicy_19',['js_WorkQueuePolicy',['../group__types_group.html#gga410f8fb053efa02b2ca1de0c02fa4b6daf7e6581e69572691b01d1294a3c3a478',1,'nats.h']]], - ['jsaccountresourcesexceedederr_20',['JSAccountResourcesExceededErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70a26a33a6e2296eb0ac0370176fb08ed9a',1,'status.h']]], - ['jsbadrequesterr_21',['JSBadRequestErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70acedca75c7ec69c5573da7013f69ede13',1,'status.h']]], - ['jsclusterincompleteerr_22',['JSClusterIncompleteErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70aea64a5a017836108cf3da113ad57b6f9',1,'status.h']]], - ['jsclusternopeerserr_23',['JSClusterNoPeersErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70ae9b8b81043fea45985f8c29f108594fb',1,'status.h']]], - ['jsclusternotactiveerr_24',['JSClusterNotActiveErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70af1efbfa8ad648bf47b4304ea58b0df8c',1,'status.h']]], - ['jsclusternotassignederr_25',['JSClusterNotAssignedErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70a99265bcfa283741c3711337dac6718f0',1,'status.h']]], - ['jsclusternotavailerr_26',['JSClusterNotAvailErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70a4ae7ffdfb53fb238a76ebe19c7482696',1,'status.h']]], - ['jsclusternotleadererr_27',['JSClusterNotLeaderErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70a32546264d1f24fc9dafe490212bfd893',1,'status.h']]], - ['jsclusterpeernotmembererr_28',['JSClusterPeerNotMemberErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70ae7479c265d0e8cace4ab19a59cfcbbbb',1,'status.h']]], - ['jsclusterrequirederr_29',['JSClusterRequiredErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70a46321fc22a103908324b72259832af60',1,'status.h']]], - ['jsclusterservernotmembererr_30',['JSClusterServerNotMemberErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70aafa71c9cafc975d1a69889f6bf166e93',1,'status.h']]], - ['jsclustertagserr_31',['JSClusterTagsErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70a66240027007033c67fec04f4298311c4',1,'status.h']]], - ['jsclusterunsupportfeatureerr_32',['JSClusterUnSupportFeatureErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70a84864e4bba24ee7354e5bae293c93d00',1,'status.h']]], - ['jsconsumerbaddurablenameerr_33',['JSConsumerBadDurableNameErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70aa0ca5a2e539cec9d33f433f28f2780fe',1,'status.h']]], - ['jsconsumerconfigrequirederr_34',['JSConsumerConfigRequiredErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70a4a95591dfc0e2ccb1d3ac1b3a04f618f',1,'status.h']]], - ['jsconsumercreatedurableandnamemismatcherr_35',['JSConsumerCreateDurableAndNameMismatchErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70a2fd5f6bb7dac1ef16bdc0818886f78ac',1,'status.h']]], - ['jsconsumercreateerr_36',['JSConsumerCreateErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70af86c9c188aaa34a76eee96de9bf6e989',1,'status.h']]], - ['jsconsumercreatefiltersubjectmismatcherr_37',['JSConsumerCreateFilterSubjectMismatchErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70aaee714daa8b2d00c09d202bbf682a099',1,'status.h']]], - ['jsconsumerdelivercycleerr_38',['JSConsumerDeliverCycleErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70afc70c6a72061d9c26017a5cf5dec729b',1,'status.h']]], - ['jsconsumerdelivertowildcardserr_39',['JSConsumerDeliverToWildcardsErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70a4712c1322585d712cef9b67cd03a3e00',1,'status.h']]], - ['jsconsumerdescriptiontoolongerr_40',['JSConsumerDescriptionTooLongErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70ab1b6c048b0326e3f705b470e5a7f11f5',1,'status.h']]], - ['jsconsumerdirectrequiresephemeralerr_41',['JSConsumerDirectRequiresEphemeralErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70a6181f797cb27c92473585893b92b95b0',1,'status.h']]], - ['jsconsumerdirectrequirespusherr_42',['JSConsumerDirectRequiresPushErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70a968eff1142ca2f39f3da3da175aeda92',1,'status.h']]], - ['jsconsumerdurablenamenotinsubjecterr_43',['JSConsumerDurableNameNotInSubjectErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70aff9a4fe19078ac3e814989442beaa3a6',1,'status.h']]], - ['jsconsumerdurablenamenotmatchsubjecterr_44',['JSConsumerDurableNameNotMatchSubjectErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70a17c212f9409e4bd9db060bd2796905e4',1,'status.h']]], - ['jsconsumerdurablenamenotseterr_45',['JSConsumerDurableNameNotSetErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70a9d9319d172e0a8147949bf40f1b29f28',1,'status.h']]], - ['jsconsumerephemeralwithdurableinsubjecterr_46',['JSConsumerEphemeralWithDurableInSubjectErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70a4ef7a2042b48d5e0916e7e90fe691ab3',1,'status.h']]], - ['jsconsumerephemeralwithdurablenameerr_47',['JSConsumerEphemeralWithDurableNameErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70a1381bb653998c6ca8b88002d0fe0c829',1,'status.h']]], - ['jsconsumerexistingactiveerr_48',['JSConsumerExistingActiveErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70a86407070c2bbe04d97a25f2ceda4ea58',1,'status.h']]], - ['jsconsumerfcrequirespusherr_49',['JSConsumerFCRequiresPushErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70a557d48b0334c5ceec0f0ee7cc74d8e79',1,'status.h']]], - ['jsconsumerfilternotsubseterr_50',['JSConsumerFilterNotSubsetErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70a0f2007fc94103909ece328bbd77b0cdb',1,'status.h']]], - ['jsconsumerhbrequirespusherr_51',['JSConsumerHBRequiresPushErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70a6d4bed940055aa46a188a2419a531c63',1,'status.h']]], - ['jsconsumerinvaliddeliversubjecterr_52',['JSConsumerInvalidDeliverSubjectErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70aa1242d9e6509f08c01c3373d0e66dc96',1,'status.h']]], - ['jsconsumerinvalidpolicyerr_53',['JSConsumerInvalidPolicyErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70a801182af5b4a6b9547d81ec45864b1f3',1,'status.h']]], - ['jsconsumerinvalidsamplingerr_54',['JSConsumerInvalidSamplingErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70ab19f95018dff644423d6f34b682d365e',1,'status.h']]], - ['jsconsumermaxdeliverbackofferr_55',['JSConsumerMaxDeliverBackoffErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70af7c1cf2c692140c4b28ebfc47acb0c41',1,'status.h']]], - ['jsconsumermaxpendingackexcesserr_56',['JSConsumerMaxPendingAckExcessErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70ac4afe1d580083bd55c36b3e55a5ef479',1,'status.h']]], - ['jsconsumermaxpendingackpolicyrequirederr_57',['JSConsumerMaxPendingAckPolicyRequiredErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70a429a21189134500589ed67ac3701aff4',1,'status.h']]], - ['jsconsumermaxrequestbatchexceedederr_58',['JSConsumerMaxRequestBatchExceededErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70a597c98a0637cec454b724b049098cee8',1,'status.h']]], - ['jsconsumermaxrequestbatchnegativeerr_59',['JSConsumerMaxRequestBatchNegativeErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70abca8571110c4244d218c2dc1779d8786',1,'status.h']]], - ['jsconsumermaxrequestexpirestosmallerr_60',['JSConsumerMaxRequestExpiresToSmallErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70a9c1c31813a713fcee44ec06728cc6382',1,'status.h']]], - ['jsconsumermaxwaitingnegativeerr_61',['JSConsumerMaxWaitingNegativeErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70a27579bca64e6f40f9590ef51ac03a219',1,'status.h']]], - ['jsconsumernamecontainspathseparatorserr_62',['JSConsumerNameContainsPathSeparatorsErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70aab479befe55dfbc113b128367ea3739e',1,'status.h']]], - ['jsconsumernameexisterr_63',['JSConsumerNameExistErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70a4f59c55a24136405b6767e0bf21182c8',1,'status.h']]], - ['jsconsumernametoolongerr_64',['JSConsumerNameTooLongErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70a3b1ce6536b249952dc3fb6fe5448140f',1,'status.h']]], - ['jsconsumernotfounderr_65',['JSConsumerNotFoundErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70a9eef13e3281a879f36a30e246fb6021b',1,'status.h']]], - ['jsconsumerofflineerr_66',['JSConsumerOfflineErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70aa0eb191886a17e917f2fa0eaa81d4b61',1,'status.h']]], - ['jsconsumeronmappederr_67',['JSConsumerOnMappedErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70a6b6aaaa23b1af2caf959529287b2a847',1,'status.h']]], - ['jsconsumerpullnotdurableerr_68',['JSConsumerPullNotDurableErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70a407efbf6c688cb93fcded08acd2a08ed',1,'status.h']]], - ['jsconsumerpullrequiresackerr_69',['JSConsumerPullRequiresAckErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70abd3f17c5d6ea86c38c3d8ade18b8445a',1,'status.h']]], - ['jsconsumerpullwithratelimiterr_70',['JSConsumerPullWithRateLimitErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70a2a8844e5d20c55d753ec64bbde4561c8',1,'status.h']]], - ['jsconsumerpushmaxwaitingerr_71',['JSConsumerPushMaxWaitingErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70a914926025dffa9c9b9604646b9e5675e',1,'status.h']]], - ['jsconsumerreplacementwithdifferentnameerr_72',['JSConsumerReplacementWithDifferentNameErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70a051bfd5e3bb9ba2b2398e6501426bc63',1,'status.h']]], - ['jsconsumerreplicasexceedsstreamerr_73',['JSConsumerReplicasExceedsStreamErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70a1d159f128cd9b261b5270f7e36ed22d1',1,'status.h']]], - ['jsconsumersmallheartbeaterr_74',['JSConsumerSmallHeartbeatErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70a9422b53061166a064e39d360d21827fd',1,'status.h']]], - ['jsconsumerstorefailederr_75',['JSConsumerStoreFailedErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70a2984e6b8850b6cfed9506a25bcbe0608',1,'status.h']]], - ['jsconsumerwithflowcontrolneedsheartbeatserr_76',['JSConsumerWithFlowControlNeedsHeartbeatsErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70abc25cc794fce2ab7b9757ff506de51c3',1,'status.h']]], - ['jsconsumerwqconsumernotdeliverallerr_77',['JSConsumerWQConsumerNotDeliverAllErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70a00b4ce854e473bb8f49d91c0f982c6f9',1,'status.h']]], - ['jsconsumerwqconsumernotuniqueerr_78',['JSConsumerWQConsumerNotUniqueErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70a5f7b670b9202311da41e6e5026e810d2',1,'status.h']]], - ['jsconsumerwqmultipleunfilterederr_79',['JSConsumerWQMultipleUnfilteredErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70a7adbc8c115996a6f0dfc98fcaac8f09d',1,'status.h']]], - ['jsconsumerwqrequiresexplicitackerr_80',['JSConsumerWQRequiresExplicitAckErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70a76dad06168a8d57e829876c2fcd3af56',1,'status.h']]], - ['jsinsufficientresourceserr_81',['JSInsufficientResourcesErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70ad1ec102705e46b5343c2680162f58f49',1,'status.h']]], - ['jsinvalidjsonerr_82',['JSInvalidJSONErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70a50c0beab390506fc6d3495325c0230c1',1,'status.h']]], - ['jsmaximumconsumerslimiterr_83',['JSMaximumConsumersLimitErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70aa1b904de1494d20f540c8075f502af24',1,'status.h']]], - ['jsmaximumstreamslimiterr_84',['JSMaximumStreamsLimitErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70a739799359c3988ea18fe861eaff6f1f5',1,'status.h']]], - ['jsmemoryresourcesexceedederr_85',['JSMemoryResourcesExceededErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70ae3ac6ea1656f4fcc750ba2ab1649fb57',1,'status.h']]], - ['jsmirrorconsumersetupfailederr_86',['JSMirrorConsumerSetupFailedErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70a94a9b10d712ed764de27a007ac7f04eb',1,'status.h']]], - ['jsmirrormaxmessagesizetoobigerr_87',['JSMirrorMaxMessageSizeTooBigErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70a91020cf9692a06637bdfedd847b259f1',1,'status.h']]], - ['jsmirrorwithsourceserr_88',['JSMirrorWithSourcesErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70aaad93c7c34cd3283df7369479d4cdb7c',1,'status.h']]], - ['jsmirrorwithstartseqandtimeerr_89',['JSMirrorWithStartSeqAndTimeErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70a600ddc1915d8bb928fd37f1539440eb3',1,'status.h']]], - ['jsmirrorwithsubjectfilterserr_90',['JSMirrorWithSubjectFiltersErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70afcfb372eb2a607f821ad110815acf9d7',1,'status.h']]], - ['jsmirrorwithsubjectserr_91',['JSMirrorWithSubjectsErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70a0dc0fcc88a8b39f03924d50ccf731043',1,'status.h']]], - ['jsnoaccounterr_92',['JSNoAccountErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70a91773a41522fe9a464a0fb28a96b497b',1,'status.h']]], - ['jsnolimitserr_93',['JSNoLimitsErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70acfa2c06f8baef07cd96a3627ddea641b',1,'status.h']]], - ['jsnomessagefounderr_94',['JSNoMessageFoundErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70a02a521ae52b716a669a3556d63a21410',1,'status.h']]], - ['jsnotemptyrequesterr_95',['JSNotEmptyRequestErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70ab23b8553efea2ee0008098fcb109f690',1,'status.h']]], - ['jsnotenablederr_96',['JSNotEnabledErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70afe9c20cdb1e88744d9a5f52977e95d1c',1,'status.h']]], - ['jsnotenabledforaccounterr_97',['JSNotEnabledForAccountErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70aa88122abfaf173f0411a3642803aac04',1,'status.h']]], - ['jspeerremaperr_98',['JSPeerRemapErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70a4d68fa855750f16fdf38c9ed93acacda',1,'status.h']]], - ['jsraftgeneralerr_99',['JSRaftGeneralErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70aa023de74e8bedf88c2f5e4b21e62ea4b',1,'status.h']]], - ['jsreplicascountcannotbenegativeerr_100',['JSReplicasCountCannotBeNegativeErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70a0e2194a4bb7565834982a39deddea878',1,'status.h']]], - ['jsrestoresubscribefailederr_101',['JSRestoreSubscribeFailedErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70a4963c5ecd065d3e336daf80a7cd1aa57',1,'status.h']]], - ['jssequencenotfounderr_102',['JSSequenceNotFoundErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70a1eaa16332bbe6cb041adbb60383f944c',1,'status.h']]], - ['jssnapshotdeliversubjectinvaliderr_103',['JSSnapshotDeliverSubjectInvalidErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70ae4eaa258a64f5c12d7fe50ce4c9c6de5',1,'status.h']]], - ['jssourceconsumersetupfailederr_104',['JSSourceConsumerSetupFailedErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70aeaeb1f487667a8d7643cc97bf7b3892a',1,'status.h']]], - ['jssourcemaxmessagesizetoobigerr_105',['JSSourceMaxMessageSizeTooBigErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70ac75e39643f73b184b22330939c4a564e',1,'status.h']]], - ['jsstorageresourcesexceedederr_106',['JSStorageResourcesExceededErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70a2f4ee662c9cbaa0355c52de1c2463160',1,'status.h']]], - ['jsstreamassignmenterr_107',['JSStreamAssignmentErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70a2107facbac830a905217916c7d24297a',1,'status.h']]], - ['jsstreamcreateerr_108',['JSStreamCreateErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70a866a56223b3e4119184cee9523f98008',1,'status.h']]], - ['jsstreamdeleteerr_109',['JSStreamDeleteErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70a85f7eee9cccd626e7b99d46c6f076322',1,'status.h']]], - ['jsstreamexternalapioverlaperr_110',['JSStreamExternalApiOverlapErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70a3799b98b675eeca3403a1728bd0cd5f8',1,'status.h']]], - ['jsstreamexternaldelprefixoverlapserr_111',['JSStreamExternalDelPrefixOverlapsErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70aea055a7802194f8f1e802a8fc461f83a',1,'status.h']]], - ['jsstreamgeneralerror_112',['JSStreamGeneralError',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70abc4bf9a7703ef8d3fbf2b1ad2ece3717',1,'status.h']]], - ['jsstreaminfomaxsubjectserr_113',['JSStreamInfoMaxSubjectsErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70a7b5cebb5aaebd7b3bfa43f5457e97553',1,'status.h']]], - ['jsstreaminvalidconfig_114',['JSStreamInvalidConfig',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70a0c34c56b62e4246560efabd5c762aa03',1,'status.h']]], - ['jsstreaminvaliderr_115',['JSStreamInvalidErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70af0506e3abc3846721ae15755c2a1eb47',1,'status.h']]], - ['jsstreaminvalidexternaldeliverysubjerr_116',['JSStreamInvalidExternalDeliverySubjErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70a7a89433d532a863561087229b19a525f',1,'status.h']]], - ['jsstreamlimitserr_117',['JSStreamLimitsErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70a4f192c39f1d7244ceb639053fad86393',1,'status.h']]], - ['jsstreammaxbytesrequirederr_118',['JSStreamMaxBytesRequiredErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70a61cd7aa9b9e02f410465a61a085fa209',1,'status.h']]], - ['jsstreammaxstreambytesexceedederr_119',['JSStreamMaxStreamBytesExceededErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70a60fd558fc8d0f31b895c7b579ba0c8b7',1,'status.h']]], - ['jsstreammessageexceedsmaximumerr_120',['JSStreamMessageExceedsMaximumErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70a519d32e9718662347753ebffaf731889',1,'status.h']]], - ['jsstreammirrornotupdatableerr_121',['JSStreamMirrorNotUpdatableErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70a54084c4f82593cf516cd604b34c0dce8',1,'status.h']]], - ['jsstreammismatcherr_122',['JSStreamMismatchErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70a80d0a9f218207a11b4cc19b9c2aec83f',1,'status.h']]], - ['jsstreammoveandscaleerr_123',['JSStreamMoveAndScaleErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70a584d0bf058191cf2257d934f0bc5935c',1,'status.h']]], - ['jsstreammoveinprogresserr_124',['JSStreamMoveInProgressErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70abf7739c7a0569149ed24ae8b9fbaf889',1,'status.h']]], - ['jsstreammovenotinprogresserr_125',['JSStreamMoveNotInProgressErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70abd66e18ccdc8c7e5737f09d39bc64e7b',1,'status.h']]], - ['jsstreammsgdeletefailed_126',['JSStreamMsgDeleteFailed',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70ab379e2a2038276dc1eb539bda2e60b68',1,'status.h']]], - ['jsstreamnamecontainspathseparatorserr_127',['JSStreamNameContainsPathSeparatorsErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70a6a833a78d95a6946e7ead515393c01ff',1,'status.h']]], - ['jsstreamnameexisterr_128',['JSStreamNameExistErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70af68cc43ff7ed51f5557329c35fba949c',1,'status.h']]], - ['jsstreamnameexistrestorefailederr_129',['JSStreamNameExistRestoreFailedErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70a9698a9c41a36783ff8bd8738dbce16cf',1,'status.h']]], - ['jsstreamnotfounderr_130',['JSStreamNotFoundErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70a6a2a1cbd9c2e2dc6dff4fb84be741e0f',1,'status.h']]], - ['jsstreamnotmatcherr_131',['JSStreamNotMatchErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70a6b4c22a03ad4769d09599ac9a75e6435',1,'status.h']]], - ['jsstreamofflineerr_132',['JSStreamOfflineErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70a7c88e5ccabcb2debe1ce0c1a05bbe18b',1,'status.h']]], - ['jsstreampurgefailederr_133',['JSStreamPurgeFailedErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70a33f2e301313339eded6163982a680186',1,'status.h']]], - ['jsstreamreplicasnotsupportederr_134',['JSStreamReplicasNotSupportedErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70a8f7f888318e9107bb361d4946197c4c1',1,'status.h']]], - ['jsstreamreplicasnotupdatableerr_135',['JSStreamReplicasNotUpdatableErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70a58db02b3e72f3b20300344f97c5c7b34',1,'status.h']]], - ['jsstreamrestoreerr_136',['JSStreamRestoreErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70ab5213fbb08e833e1c69b8c93c8114506',1,'status.h']]], - ['jsstreamrollupfailederr_137',['JSStreamRollupFailedErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70affa3c8139019a077fac6d403d7ed0522',1,'status.h']]], - ['jsstreamsealederr_138',['JSStreamSealedErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70a9bd3f4f7a2eca1f1ed49cc0499cb9c78',1,'status.h']]], - ['jsstreamsequencenotmatcherr_139',['JSStreamSequenceNotMatchErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70a64dbcba923d50e6f258db59b85eb8b17',1,'status.h']]], - ['jsstreamsnapshoterr_140',['JSStreamSnapshotErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70ac3d700ce84bc5df96c383079b093cc45',1,'status.h']]], - ['jsstreamstorefailederr_141',['JSStreamStoreFailedErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70ab7df189a360a1d483f9eca4869abdca8',1,'status.h']]], - ['jsstreamsubjectoverlaperr_142',['JSStreamSubjectOverlapErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70a3e55a221685d96d96c514d6d5c652570',1,'status.h']]], - ['jsstreamtemplatecreateerr_143',['JSStreamTemplateCreateErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70a1efc26df606f855cfb9993cbe95c0f46',1,'status.h']]], - ['jsstreamtemplatedeleteerr_144',['JSStreamTemplateDeleteErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70a514184778ad2fa5cf2deaffc0c406272',1,'status.h']]], - ['jsstreamtemplatenotfounderr_145',['JSStreamTemplateNotFoundErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70a3552ffc73e39c13d14ae35f52cd3ead7',1,'status.h']]], - ['jsstreamupdateerr_146',['JSStreamUpdateErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70a475581c5dfbabb52334ce28013382b58',1,'status.h']]], - ['jsstreamwronglastmsgiderr_147',['JSStreamWrongLastMsgIDErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70adc58d142e277166a57672812df6f2c3e',1,'status.h']]], - ['jsstreamwronglastsequenceerr_148',['JSStreamWrongLastSequenceErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70aaa5d8be08323568b5f7295feb10d73b4',1,'status.h']]], - ['jstemplatenamenotmatchsubjecterr_149',['JSTemplateNameNotMatchSubjectErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70ab9e493c8837af5f62c6110493c6a70ac',1,'status.h']]], - ['jstempstoragefailederr_150',['JSTempStorageFailedErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70ad07006ca41165d13442df8e62ef3f398',1,'status.h']]] + ['js_5fackall_1655',['js_AckAll',['../group__types_group.html#gga8fcb50e6e7312834791f9e237d28e873a1232af28bf4e4b82e962174f1432ed4a',1,'nats.h']]], + ['js_5fackexplicit_1656',['js_AckExplicit',['../group__types_group.html#gga8fcb50e6e7312834791f9e237d28e873a02d46a6395933c55c95ee5194bb6b80e',1,'nats.h']]], + ['js_5facknone_1657',['js_AckNone',['../group__types_group.html#gga8fcb50e6e7312834791f9e237d28e873afd91fe31cf57c68863ca3090b07c296c',1,'nats.h']]], + ['js_5fdeliverall_1658',['js_DeliverAll',['../group__types_group.html#gga117ed2c35f89ef3144540ed9cbadc818ac692ba1363103768ac4bb58695549758',1,'nats.h']]], + ['js_5fdeliverbystartsequence_1659',['js_DeliverByStartSequence',['../group__types_group.html#gga117ed2c35f89ef3144540ed9cbadc818a06299d9c8262a16306ba6cc16d293c5e',1,'nats.h']]], + ['js_5fdeliverbystarttime_1660',['js_DeliverByStartTime',['../group__types_group.html#gga117ed2c35f89ef3144540ed9cbadc818a33317133d42f21bf5919827a691543f6',1,'nats.h']]], + ['js_5fdeliverlast_1661',['js_DeliverLast',['../group__types_group.html#gga117ed2c35f89ef3144540ed9cbadc818abbd81d6c4e0f17f30e2186f1335e991d',1,'nats.h']]], + ['js_5fdeliverlastpersubject_1662',['js_DeliverLastPerSubject',['../group__types_group.html#gga117ed2c35f89ef3144540ed9cbadc818abb50ebcd2fbafe27038c966121b9407b',1,'nats.h']]], + ['js_5fdelivernew_1663',['js_DeliverNew',['../group__types_group.html#gga117ed2c35f89ef3144540ed9cbadc818a82b8d36e17391212398984f92db9c381',1,'nats.h']]], + ['js_5fdiscardnew_1664',['js_DiscardNew',['../group__types_group.html#gga7f88b7d482488398074f9d1419a9b8c2a99d7f2d740af26c340c0a4e2b72fb6ab',1,'nats.h']]], + ['js_5fdiscardold_1665',['js_DiscardOld',['../group__types_group.html#gga7f88b7d482488398074f9d1419a9b8c2abb31b828421634f1e6a1ef9359bc91f6',1,'nats.h']]], + ['js_5ffilestorage_1666',['js_FileStorage',['../group__types_group.html#gga1802a53c79e667f093bba033b16adc98a1d9dad1854cf374b22e3688b98284dec',1,'nats.h']]], + ['js_5finterestpolicy_1667',['js_InterestPolicy',['../group__types_group.html#gga410f8fb053efa02b2ca1de0c02fa4b6dae874de4a787cfbec4c6d0eb1a3f05ebd',1,'nats.h']]], + ['js_5flimitspolicy_1668',['js_LimitsPolicy',['../group__types_group.html#gga410f8fb053efa02b2ca1de0c02fa4b6da6a2aa02f32acec6526d81f6e974e690f',1,'nats.h']]], + ['js_5fmemorystorage_1669',['js_MemoryStorage',['../group__types_group.html#gga1802a53c79e667f093bba033b16adc98a428ed10448726ad01c1db77a7f748314',1,'nats.h']]], + ['js_5freplayinstant_1670',['js_ReplayInstant',['../group__types_group.html#gga8650faf52b0b6b23df376eebeb9d0354a2c4a1e2b75f31dd69a89b541d75afa44',1,'nats.h']]], + ['js_5freplayoriginal_1671',['js_ReplayOriginal',['../group__types_group.html#gga8650faf52b0b6b23df376eebeb9d0354a6ee3851dac5c90a61492193dd55931f5',1,'nats.h']]], + ['js_5fstoragecompressionnone_1672',['js_StorageCompressionNone',['../group__types_group.html#gga10d2999dc673ed95e131e6ce5181f720a97bd071285006dc90dc4600a25f85e89',1,'nats.h']]], + ['js_5fstoragecompressions2_1673',['js_StorageCompressionS2',['../group__types_group.html#gga10d2999dc673ed95e131e6ce5181f720afab4e3a974823f4438292b2405349d4a',1,'nats.h']]], + ['js_5fworkqueuepolicy_1674',['js_WorkQueuePolicy',['../group__types_group.html#gga410f8fb053efa02b2ca1de0c02fa4b6daf7e6581e69572691b01d1294a3c3a478',1,'nats.h']]], + ['jsaccountresourcesexceedederr_1675',['JSAccountResourcesExceededErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70a26a33a6e2296eb0ac0370176fb08ed9a',1,'status.h']]], + ['jsbadrequesterr_1676',['JSBadRequestErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70acedca75c7ec69c5573da7013f69ede13',1,'status.h']]], + ['jsclusterincompleteerr_1677',['JSClusterIncompleteErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70aea64a5a017836108cf3da113ad57b6f9',1,'status.h']]], + ['jsclusternopeerserr_1678',['JSClusterNoPeersErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70ae9b8b81043fea45985f8c29f108594fb',1,'status.h']]], + ['jsclusternotactiveerr_1679',['JSClusterNotActiveErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70af1efbfa8ad648bf47b4304ea58b0df8c',1,'status.h']]], + ['jsclusternotassignederr_1680',['JSClusterNotAssignedErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70a99265bcfa283741c3711337dac6718f0',1,'status.h']]], + ['jsclusternotavailerr_1681',['JSClusterNotAvailErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70a4ae7ffdfb53fb238a76ebe19c7482696',1,'status.h']]], + ['jsclusternotleadererr_1682',['JSClusterNotLeaderErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70a32546264d1f24fc9dafe490212bfd893',1,'status.h']]], + ['jsclusterpeernotmembererr_1683',['JSClusterPeerNotMemberErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70ae7479c265d0e8cace4ab19a59cfcbbbb',1,'status.h']]], + ['jsclusterrequirederr_1684',['JSClusterRequiredErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70a46321fc22a103908324b72259832af60',1,'status.h']]], + ['jsclusterservernotmembererr_1685',['JSClusterServerNotMemberErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70aafa71c9cafc975d1a69889f6bf166e93',1,'status.h']]], + ['jsclustertagserr_1686',['JSClusterTagsErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70a66240027007033c67fec04f4298311c4',1,'status.h']]], + ['jsclusterunsupportfeatureerr_1687',['JSClusterUnSupportFeatureErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70a84864e4bba24ee7354e5bae293c93d00',1,'status.h']]], + ['jsconsumerbaddurablenameerr_1688',['JSConsumerBadDurableNameErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70aa0ca5a2e539cec9d33f433f28f2780fe',1,'status.h']]], + ['jsconsumerconfigrequirederr_1689',['JSConsumerConfigRequiredErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70a4a95591dfc0e2ccb1d3ac1b3a04f618f',1,'status.h']]], + ['jsconsumercreatedurableandnamemismatcherr_1690',['JSConsumerCreateDurableAndNameMismatchErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70a2fd5f6bb7dac1ef16bdc0818886f78ac',1,'status.h']]], + ['jsconsumercreateerr_1691',['JSConsumerCreateErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70af86c9c188aaa34a76eee96de9bf6e989',1,'status.h']]], + ['jsconsumercreatefiltersubjectmismatcherr_1692',['JSConsumerCreateFilterSubjectMismatchErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70aaee714daa8b2d00c09d202bbf682a099',1,'status.h']]], + ['jsconsumerdelivercycleerr_1693',['JSConsumerDeliverCycleErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70afc70c6a72061d9c26017a5cf5dec729b',1,'status.h']]], + ['jsconsumerdelivertowildcardserr_1694',['JSConsumerDeliverToWildcardsErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70a4712c1322585d712cef9b67cd03a3e00',1,'status.h']]], + ['jsconsumerdescriptiontoolongerr_1695',['JSConsumerDescriptionTooLongErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70ab1b6c048b0326e3f705b470e5a7f11f5',1,'status.h']]], + ['jsconsumerdirectrequiresephemeralerr_1696',['JSConsumerDirectRequiresEphemeralErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70a6181f797cb27c92473585893b92b95b0',1,'status.h']]], + ['jsconsumerdirectrequirespusherr_1697',['JSConsumerDirectRequiresPushErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70a968eff1142ca2f39f3da3da175aeda92',1,'status.h']]], + ['jsconsumerdurablenamenotinsubjecterr_1698',['JSConsumerDurableNameNotInSubjectErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70aff9a4fe19078ac3e814989442beaa3a6',1,'status.h']]], + ['jsconsumerdurablenamenotmatchsubjecterr_1699',['JSConsumerDurableNameNotMatchSubjectErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70a17c212f9409e4bd9db060bd2796905e4',1,'status.h']]], + ['jsconsumerdurablenamenotseterr_1700',['JSConsumerDurableNameNotSetErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70a9d9319d172e0a8147949bf40f1b29f28',1,'status.h']]], + ['jsconsumerephemeralwithdurableinsubjecterr_1701',['JSConsumerEphemeralWithDurableInSubjectErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70a4ef7a2042b48d5e0916e7e90fe691ab3',1,'status.h']]], + ['jsconsumerephemeralwithdurablenameerr_1702',['JSConsumerEphemeralWithDurableNameErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70a1381bb653998c6ca8b88002d0fe0c829',1,'status.h']]], + ['jsconsumerexistingactiveerr_1703',['JSConsumerExistingActiveErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70a86407070c2bbe04d97a25f2ceda4ea58',1,'status.h']]], + ['jsconsumerfcrequirespusherr_1704',['JSConsumerFCRequiresPushErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70a557d48b0334c5ceec0f0ee7cc74d8e79',1,'status.h']]], + ['jsconsumerfilternotsubseterr_1705',['JSConsumerFilterNotSubsetErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70a0f2007fc94103909ece328bbd77b0cdb',1,'status.h']]], + ['jsconsumerhbrequirespusherr_1706',['JSConsumerHBRequiresPushErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70a6d4bed940055aa46a188a2419a531c63',1,'status.h']]], + ['jsconsumerinvaliddeliversubjecterr_1707',['JSConsumerInvalidDeliverSubjectErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70aa1242d9e6509f08c01c3373d0e66dc96',1,'status.h']]], + ['jsconsumerinvalidpolicyerr_1708',['JSConsumerInvalidPolicyErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70a801182af5b4a6b9547d81ec45864b1f3',1,'status.h']]], + ['jsconsumerinvalidsamplingerr_1709',['JSConsumerInvalidSamplingErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70ab19f95018dff644423d6f34b682d365e',1,'status.h']]], + ['jsconsumermaxdeliverbackofferr_1710',['JSConsumerMaxDeliverBackoffErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70af7c1cf2c692140c4b28ebfc47acb0c41',1,'status.h']]], + ['jsconsumermaxpendingackexcesserr_1711',['JSConsumerMaxPendingAckExcessErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70ac4afe1d580083bd55c36b3e55a5ef479',1,'status.h']]], + ['jsconsumermaxpendingackpolicyrequirederr_1712',['JSConsumerMaxPendingAckPolicyRequiredErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70a429a21189134500589ed67ac3701aff4',1,'status.h']]], + ['jsconsumermaxrequestbatchexceedederr_1713',['JSConsumerMaxRequestBatchExceededErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70a597c98a0637cec454b724b049098cee8',1,'status.h']]], + ['jsconsumermaxrequestbatchnegativeerr_1714',['JSConsumerMaxRequestBatchNegativeErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70abca8571110c4244d218c2dc1779d8786',1,'status.h']]], + ['jsconsumermaxrequestexpirestosmallerr_1715',['JSConsumerMaxRequestExpiresToSmallErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70a9c1c31813a713fcee44ec06728cc6382',1,'status.h']]], + ['jsconsumermaxwaitingnegativeerr_1716',['JSConsumerMaxWaitingNegativeErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70a27579bca64e6f40f9590ef51ac03a219',1,'status.h']]], + ['jsconsumernamecontainspathseparatorserr_1717',['JSConsumerNameContainsPathSeparatorsErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70aab479befe55dfbc113b128367ea3739e',1,'status.h']]], + ['jsconsumernameexisterr_1718',['JSConsumerNameExistErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70a4f59c55a24136405b6767e0bf21182c8',1,'status.h']]], + ['jsconsumernametoolongerr_1719',['JSConsumerNameTooLongErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70a3b1ce6536b249952dc3fb6fe5448140f',1,'status.h']]], + ['jsconsumernotfounderr_1720',['JSConsumerNotFoundErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70a9eef13e3281a879f36a30e246fb6021b',1,'status.h']]], + ['jsconsumerofflineerr_1721',['JSConsumerOfflineErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70aa0eb191886a17e917f2fa0eaa81d4b61',1,'status.h']]], + ['jsconsumeronmappederr_1722',['JSConsumerOnMappedErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70a6b6aaaa23b1af2caf959529287b2a847',1,'status.h']]], + ['jsconsumerpullnotdurableerr_1723',['JSConsumerPullNotDurableErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70a407efbf6c688cb93fcded08acd2a08ed',1,'status.h']]], + ['jsconsumerpullrequiresackerr_1724',['JSConsumerPullRequiresAckErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70abd3f17c5d6ea86c38c3d8ade18b8445a',1,'status.h']]], + ['jsconsumerpullwithratelimiterr_1725',['JSConsumerPullWithRateLimitErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70a2a8844e5d20c55d753ec64bbde4561c8',1,'status.h']]], + ['jsconsumerpushmaxwaitingerr_1726',['JSConsumerPushMaxWaitingErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70a914926025dffa9c9b9604646b9e5675e',1,'status.h']]], + ['jsconsumerreplacementwithdifferentnameerr_1727',['JSConsumerReplacementWithDifferentNameErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70a051bfd5e3bb9ba2b2398e6501426bc63',1,'status.h']]], + ['jsconsumerreplicasexceedsstreamerr_1728',['JSConsumerReplicasExceedsStreamErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70a1d159f128cd9b261b5270f7e36ed22d1',1,'status.h']]], + ['jsconsumersmallheartbeaterr_1729',['JSConsumerSmallHeartbeatErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70a9422b53061166a064e39d360d21827fd',1,'status.h']]], + ['jsconsumerstorefailederr_1730',['JSConsumerStoreFailedErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70a2984e6b8850b6cfed9506a25bcbe0608',1,'status.h']]], + ['jsconsumerwithflowcontrolneedsheartbeatserr_1731',['JSConsumerWithFlowControlNeedsHeartbeatsErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70abc25cc794fce2ab7b9757ff506de51c3',1,'status.h']]], + ['jsconsumerwqconsumernotdeliverallerr_1732',['JSConsumerWQConsumerNotDeliverAllErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70a00b4ce854e473bb8f49d91c0f982c6f9',1,'status.h']]], + ['jsconsumerwqconsumernotuniqueerr_1733',['JSConsumerWQConsumerNotUniqueErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70a5f7b670b9202311da41e6e5026e810d2',1,'status.h']]], + ['jsconsumerwqmultipleunfilterederr_1734',['JSConsumerWQMultipleUnfilteredErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70a7adbc8c115996a6f0dfc98fcaac8f09d',1,'status.h']]], + ['jsconsumerwqrequiresexplicitackerr_1735',['JSConsumerWQRequiresExplicitAckErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70a76dad06168a8d57e829876c2fcd3af56',1,'status.h']]], + ['jsinsufficientresourceserr_1736',['JSInsufficientResourcesErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70ad1ec102705e46b5343c2680162f58f49',1,'status.h']]], + ['jsinvalidjsonerr_1737',['JSInvalidJSONErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70a50c0beab390506fc6d3495325c0230c1',1,'status.h']]], + ['jsmaximumconsumerslimiterr_1738',['JSMaximumConsumersLimitErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70aa1b904de1494d20f540c8075f502af24',1,'status.h']]], + ['jsmaximumstreamslimiterr_1739',['JSMaximumStreamsLimitErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70a739799359c3988ea18fe861eaff6f1f5',1,'status.h']]], + ['jsmemoryresourcesexceedederr_1740',['JSMemoryResourcesExceededErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70ae3ac6ea1656f4fcc750ba2ab1649fb57',1,'status.h']]], + ['jsmirrorconsumersetupfailederr_1741',['JSMirrorConsumerSetupFailedErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70a94a9b10d712ed764de27a007ac7f04eb',1,'status.h']]], + ['jsmirrormaxmessagesizetoobigerr_1742',['JSMirrorMaxMessageSizeTooBigErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70a91020cf9692a06637bdfedd847b259f1',1,'status.h']]], + ['jsmirrorwithsourceserr_1743',['JSMirrorWithSourcesErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70aaad93c7c34cd3283df7369479d4cdb7c',1,'status.h']]], + ['jsmirrorwithstartseqandtimeerr_1744',['JSMirrorWithStartSeqAndTimeErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70a600ddc1915d8bb928fd37f1539440eb3',1,'status.h']]], + ['jsmirrorwithsubjectfilterserr_1745',['JSMirrorWithSubjectFiltersErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70afcfb372eb2a607f821ad110815acf9d7',1,'status.h']]], + ['jsmirrorwithsubjectserr_1746',['JSMirrorWithSubjectsErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70a0dc0fcc88a8b39f03924d50ccf731043',1,'status.h']]], + ['jsnoaccounterr_1747',['JSNoAccountErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70a91773a41522fe9a464a0fb28a96b497b',1,'status.h']]], + ['jsnolimitserr_1748',['JSNoLimitsErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70acfa2c06f8baef07cd96a3627ddea641b',1,'status.h']]], + ['jsnomessagefounderr_1749',['JSNoMessageFoundErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70a02a521ae52b716a669a3556d63a21410',1,'status.h']]], + ['jsnotemptyrequesterr_1750',['JSNotEmptyRequestErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70ab23b8553efea2ee0008098fcb109f690',1,'status.h']]], + ['jsnotenablederr_1751',['JSNotEnabledErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70afe9c20cdb1e88744d9a5f52977e95d1c',1,'status.h']]], + ['jsnotenabledforaccounterr_1752',['JSNotEnabledForAccountErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70aa88122abfaf173f0411a3642803aac04',1,'status.h']]], + ['jspeerremaperr_1753',['JSPeerRemapErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70a4d68fa855750f16fdf38c9ed93acacda',1,'status.h']]], + ['jsraftgeneralerr_1754',['JSRaftGeneralErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70aa023de74e8bedf88c2f5e4b21e62ea4b',1,'status.h']]], + ['jsreplicascountcannotbenegativeerr_1755',['JSReplicasCountCannotBeNegativeErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70a0e2194a4bb7565834982a39deddea878',1,'status.h']]], + ['jsrestoresubscribefailederr_1756',['JSRestoreSubscribeFailedErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70a4963c5ecd065d3e336daf80a7cd1aa57',1,'status.h']]], + ['jssequencenotfounderr_1757',['JSSequenceNotFoundErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70a1eaa16332bbe6cb041adbb60383f944c',1,'status.h']]], + ['jssnapshotdeliversubjectinvaliderr_1758',['JSSnapshotDeliverSubjectInvalidErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70ae4eaa258a64f5c12d7fe50ce4c9c6de5',1,'status.h']]], + ['jssourceconsumersetupfailederr_1759',['JSSourceConsumerSetupFailedErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70aeaeb1f487667a8d7643cc97bf7b3892a',1,'status.h']]], + ['jssourcemaxmessagesizetoobigerr_1760',['JSSourceMaxMessageSizeTooBigErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70ac75e39643f73b184b22330939c4a564e',1,'status.h']]], + ['jsstorageresourcesexceedederr_1761',['JSStorageResourcesExceededErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70a2f4ee662c9cbaa0355c52de1c2463160',1,'status.h']]], + ['jsstreamassignmenterr_1762',['JSStreamAssignmentErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70a2107facbac830a905217916c7d24297a',1,'status.h']]], + ['jsstreamcreateerr_1763',['JSStreamCreateErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70a866a56223b3e4119184cee9523f98008',1,'status.h']]], + ['jsstreamdeleteerr_1764',['JSStreamDeleteErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70a85f7eee9cccd626e7b99d46c6f076322',1,'status.h']]], + ['jsstreamexternalapioverlaperr_1765',['JSStreamExternalApiOverlapErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70a3799b98b675eeca3403a1728bd0cd5f8',1,'status.h']]], + ['jsstreamexternaldelprefixoverlapserr_1766',['JSStreamExternalDelPrefixOverlapsErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70aea055a7802194f8f1e802a8fc461f83a',1,'status.h']]], + ['jsstreamgeneralerror_1767',['JSStreamGeneralError',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70abc4bf9a7703ef8d3fbf2b1ad2ece3717',1,'status.h']]], + ['jsstreaminfomaxsubjectserr_1768',['JSStreamInfoMaxSubjectsErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70a7b5cebb5aaebd7b3bfa43f5457e97553',1,'status.h']]], + ['jsstreaminvalidconfig_1769',['JSStreamInvalidConfig',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70a0c34c56b62e4246560efabd5c762aa03',1,'status.h']]], + ['jsstreaminvaliderr_1770',['JSStreamInvalidErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70af0506e3abc3846721ae15755c2a1eb47',1,'status.h']]], + ['jsstreaminvalidexternaldeliverysubjerr_1771',['JSStreamInvalidExternalDeliverySubjErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70a7a89433d532a863561087229b19a525f',1,'status.h']]], + ['jsstreamlimitserr_1772',['JSStreamLimitsErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70a4f192c39f1d7244ceb639053fad86393',1,'status.h']]], + ['jsstreammaxbytesrequirederr_1773',['JSStreamMaxBytesRequiredErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70a61cd7aa9b9e02f410465a61a085fa209',1,'status.h']]], + ['jsstreammaxstreambytesexceedederr_1774',['JSStreamMaxStreamBytesExceededErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70a60fd558fc8d0f31b895c7b579ba0c8b7',1,'status.h']]], + ['jsstreammessageexceedsmaximumerr_1775',['JSStreamMessageExceedsMaximumErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70a519d32e9718662347753ebffaf731889',1,'status.h']]], + ['jsstreammirrornotupdatableerr_1776',['JSStreamMirrorNotUpdatableErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70a54084c4f82593cf516cd604b34c0dce8',1,'status.h']]], + ['jsstreammismatcherr_1777',['JSStreamMismatchErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70a80d0a9f218207a11b4cc19b9c2aec83f',1,'status.h']]], + ['jsstreammoveandscaleerr_1778',['JSStreamMoveAndScaleErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70a584d0bf058191cf2257d934f0bc5935c',1,'status.h']]], + ['jsstreammoveinprogresserr_1779',['JSStreamMoveInProgressErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70abf7739c7a0569149ed24ae8b9fbaf889',1,'status.h']]], + ['jsstreammovenotinprogresserr_1780',['JSStreamMoveNotInProgressErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70abd66e18ccdc8c7e5737f09d39bc64e7b',1,'status.h']]], + ['jsstreammsgdeletefailed_1781',['JSStreamMsgDeleteFailed',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70ab379e2a2038276dc1eb539bda2e60b68',1,'status.h']]], + ['jsstreamnamecontainspathseparatorserr_1782',['JSStreamNameContainsPathSeparatorsErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70a6a833a78d95a6946e7ead515393c01ff',1,'status.h']]], + ['jsstreamnameexisterr_1783',['JSStreamNameExistErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70af68cc43ff7ed51f5557329c35fba949c',1,'status.h']]], + ['jsstreamnameexistrestorefailederr_1784',['JSStreamNameExistRestoreFailedErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70a9698a9c41a36783ff8bd8738dbce16cf',1,'status.h']]], + ['jsstreamnotfounderr_1785',['JSStreamNotFoundErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70a6a2a1cbd9c2e2dc6dff4fb84be741e0f',1,'status.h']]], + ['jsstreamnotmatcherr_1786',['JSStreamNotMatchErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70a6b4c22a03ad4769d09599ac9a75e6435',1,'status.h']]], + ['jsstreamofflineerr_1787',['JSStreamOfflineErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70a7c88e5ccabcb2debe1ce0c1a05bbe18b',1,'status.h']]], + ['jsstreampurgefailederr_1788',['JSStreamPurgeFailedErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70a33f2e301313339eded6163982a680186',1,'status.h']]], + ['jsstreamreplicasnotsupportederr_1789',['JSStreamReplicasNotSupportedErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70a8f7f888318e9107bb361d4946197c4c1',1,'status.h']]], + ['jsstreamreplicasnotupdatableerr_1790',['JSStreamReplicasNotUpdatableErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70a58db02b3e72f3b20300344f97c5c7b34',1,'status.h']]], + ['jsstreamrestoreerr_1791',['JSStreamRestoreErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70ab5213fbb08e833e1c69b8c93c8114506',1,'status.h']]], + ['jsstreamrollupfailederr_1792',['JSStreamRollupFailedErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70affa3c8139019a077fac6d403d7ed0522',1,'status.h']]], + ['jsstreamsealederr_1793',['JSStreamSealedErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70a9bd3f4f7a2eca1f1ed49cc0499cb9c78',1,'status.h']]], + ['jsstreamsequencenotmatcherr_1794',['JSStreamSequenceNotMatchErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70a64dbcba923d50e6f258db59b85eb8b17',1,'status.h']]], + ['jsstreamsnapshoterr_1795',['JSStreamSnapshotErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70ac3d700ce84bc5df96c383079b093cc45',1,'status.h']]], + ['jsstreamstorefailederr_1796',['JSStreamStoreFailedErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70ab7df189a360a1d483f9eca4869abdca8',1,'status.h']]], + ['jsstreamsubjectoverlaperr_1797',['JSStreamSubjectOverlapErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70a3e55a221685d96d96c514d6d5c652570',1,'status.h']]], + ['jsstreamtemplatecreateerr_1798',['JSStreamTemplateCreateErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70a1efc26df606f855cfb9993cbe95c0f46',1,'status.h']]], + ['jsstreamtemplatedeleteerr_1799',['JSStreamTemplateDeleteErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70a514184778ad2fa5cf2deaffc0c406272',1,'status.h']]], + ['jsstreamtemplatenotfounderr_1800',['JSStreamTemplateNotFoundErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70a3552ffc73e39c13d14ae35f52cd3ead7',1,'status.h']]], + ['jsstreamupdateerr_1801',['JSStreamUpdateErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70a475581c5dfbabb52334ce28013382b58',1,'status.h']]], + ['jsstreamwronglastmsgiderr_1802',['JSStreamWrongLastMsgIDErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70adc58d142e277166a57672812df6f2c3e',1,'status.h']]], + ['jsstreamwronglastsequenceerr_1803',['JSStreamWrongLastSequenceErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70aaa5d8be08323568b5f7295feb10d73b4',1,'status.h']]], + ['jstemplatenamenotmatchsubjecterr_1804',['JSTemplateNameNotMatchSubjectErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70ab9e493c8837af5f62c6110493c6a70ac',1,'status.h']]], + ['jstempstoragefailederr_1805',['JSTempStorageFailedErr',['../status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70ad07006ca41165d13442df8e62ef3f398',1,'status.h']]] ]; diff --git a/doc/html/search/enumvalues_1.html b/doc/html/search/enumvalues_1.html new file mode 100644 index 000000000..cd9187ab3 --- /dev/null +++ b/doc/html/search/enumvalues_1.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/doc/html/search/enumvalues_1.js b/doc/html/search/enumvalues_1.js index 970a35d2b..d815752a0 100644 --- a/doc/html/search/enumvalues_1.js +++ b/doc/html/search/enumvalues_1.js @@ -1,7 +1,7 @@ var searchData= [ - ['kvop_5fdelete_0',['kvOp_Delete',['../group__types_group.html#gga89db3bd6bf11af3ac5eb3ab560d16332a4efb91331f3307128c75af5b23362f83',1,'nats.h']]], - ['kvop_5fpurge_1',['kvOp_Purge',['../group__types_group.html#gga89db3bd6bf11af3ac5eb3ab560d16332aee19ab8144bf518e251ea2004309b657',1,'nats.h']]], - ['kvop_5fput_2',['kvOp_Put',['../group__types_group.html#gga89db3bd6bf11af3ac5eb3ab560d16332acc0e1da3c292cb7eb19d909c9dfd788a',1,'nats.h']]], - ['kvop_5funknown_3',['kvOp_Unknown',['../group__types_group.html#gga89db3bd6bf11af3ac5eb3ab560d16332a0b7a6bef67e4220f5f0c4075f2ed16b6',1,'nats.h']]] + ['kvop_5fdelete_1806',['kvOp_Delete',['../group__types_group.html#gga89db3bd6bf11af3ac5eb3ab560d16332a4efb91331f3307128c75af5b23362f83',1,'nats.h']]], + ['kvop_5fpurge_1807',['kvOp_Purge',['../group__types_group.html#gga89db3bd6bf11af3ac5eb3ab560d16332aee19ab8144bf518e251ea2004309b657',1,'nats.h']]], + ['kvop_5fput_1808',['kvOp_Put',['../group__types_group.html#gga89db3bd6bf11af3ac5eb3ab560d16332acc0e1da3c292cb7eb19d909c9dfd788a',1,'nats.h']]], + ['kvop_5funknown_1809',['kvOp_Unknown',['../group__types_group.html#gga89db3bd6bf11af3ac5eb3ab560d16332a0b7a6bef67e4220f5f0c4075f2ed16b6',1,'nats.h']]] ]; diff --git a/doc/html/search/enumvalues_2.html b/doc/html/search/enumvalues_2.html new file mode 100644 index 000000000..2b95d9204 --- /dev/null +++ b/doc/html/search/enumvalues_2.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/doc/html/search/enumvalues_2.js b/doc/html/search/enumvalues_2.js index 6e9755da7..38ad8f2e4 100644 --- a/doc/html/search/enumvalues_2.js +++ b/doc/html/search/enumvalues_2.js @@ -1,47 +1,47 @@ var searchData= [ - ['nats_5faddress_5fmissing_0',['NATS_ADDRESS_MISSING',['../status_8h.html#a36c934157b663b7b5fb5d6609c897c80ae1d2c1366dbed428f6589f057acc507d',1,'status.h']]], - ['nats_5fconn_5fstatus_5fclosed_1',['NATS_CONN_STATUS_CLOSED',['../status_8h.html#a6d667c1f8dd289a7e0f39bf10e800b51aa78753a4de2d0379078bb09cdc1acdb2',1,'status.h']]], - ['nats_5fconn_5fstatus_5fconnected_2',['NATS_CONN_STATUS_CONNECTED',['../status_8h.html#a6d667c1f8dd289a7e0f39bf10e800b51a0dafab74b55f98cfc1d00e4d1ef38725',1,'status.h']]], - ['nats_5fconn_5fstatus_5fconnecting_3',['NATS_CONN_STATUS_CONNECTING',['../status_8h.html#a6d667c1f8dd289a7e0f39bf10e800b51a7e4d95cb29122f06e17ca4aff55cc736',1,'status.h']]], - ['nats_5fconn_5fstatus_5fdisconnected_4',['NATS_CONN_STATUS_DISCONNECTED',['../status_8h.html#a6d667c1f8dd289a7e0f39bf10e800b51a08f92960811d1ff05b91a0870b4ecb92',1,'status.h']]], - ['nats_5fconn_5fstatus_5fdraining_5fpubs_5',['NATS_CONN_STATUS_DRAINING_PUBS',['../status_8h.html#a6d667c1f8dd289a7e0f39bf10e800b51ac6b8b7f138f6ca285fe1f4da707b2100',1,'status.h']]], - ['nats_5fconn_5fstatus_5fdraining_5fsubs_6',['NATS_CONN_STATUS_DRAINING_SUBS',['../status_8h.html#a6d667c1f8dd289a7e0f39bf10e800b51ab6f9d121707673a61cbe2c591f64fbf1',1,'status.h']]], - ['nats_5fconn_5fstatus_5freconnecting_7',['NATS_CONN_STATUS_RECONNECTING',['../status_8h.html#a6d667c1f8dd289a7e0f39bf10e800b51acfdc4826e08ce4b59f901952038e9206',1,'status.h']]], - ['nats_5fconnection_5fauth_5ffailed_8',['NATS_CONNECTION_AUTH_FAILED',['../status_8h.html#a36c934157b663b7b5fb5d6609c897c80a473ea6cfa03490838fafee8730b48a2a',1,'status.h']]], - ['nats_5fconnection_5fclosed_9',['NATS_CONNECTION_CLOSED',['../status_8h.html#a36c934157b663b7b5fb5d6609c897c80a476d7bcf9a593b749e435f20a9156eff',1,'status.h']]], - ['nats_5fconnection_5fdisconnected_10',['NATS_CONNECTION_DISCONNECTED',['../status_8h.html#a36c934157b663b7b5fb5d6609c897c80abef517217119e8446a8e3382e1f37eb3',1,'status.h']]], - ['nats_5fdraining_11',['NATS_DRAINING',['../status_8h.html#a36c934157b663b7b5fb5d6609c897c80a07fdbda44f43cef9866a75b25053c2ae',1,'status.h']]], - ['nats_5ferr_12',['NATS_ERR',['../status_8h.html#a36c934157b663b7b5fb5d6609c897c80a40a08ae6ae17deaf390b1d0d7550791c',1,'status.h']]], - ['nats_5ffailed_5fto_5finitialize_13',['NATS_FAILED_TO_INITIALIZE',['../status_8h.html#a36c934157b663b7b5fb5d6609c897c80a7cb64f52c8d91d6ade3db6bc82a96c42',1,'status.h']]], - ['nats_5fillegal_5fstate_14',['NATS_ILLEGAL_STATE',['../status_8h.html#a36c934157b663b7b5fb5d6609c897c80a9bb78b4f245d2870040d25c450febd4b',1,'status.h']]], - ['nats_5finsufficient_5fbuffer_15',['NATS_INSUFFICIENT_BUFFER',['../status_8h.html#a36c934157b663b7b5fb5d6609c897c80a317fb9be1a80f6b1877f96a9a2db16ad',1,'status.h']]], - ['nats_5finvalid_5farg_16',['NATS_INVALID_ARG',['../status_8h.html#a36c934157b663b7b5fb5d6609c897c80a71b57630aebf5c20eecdab832c2a9235',1,'status.h']]], - ['nats_5finvalid_5fqueue_5fname_17',['NATS_INVALID_QUEUE_NAME',['../status_8h.html#a36c934157b663b7b5fb5d6609c897c80a8a0d239cfdfa30fe730afea65941779b',1,'status.h']]], - ['nats_5finvalid_5fsubject_18',['NATS_INVALID_SUBJECT',['../status_8h.html#a36c934157b663b7b5fb5d6609c897c80a790c08a7d33e3aefce07c04120c4c19e',1,'status.h']]], - ['nats_5finvalid_5fsubscription_19',['NATS_INVALID_SUBSCRIPTION',['../status_8h.html#a36c934157b663b7b5fb5d6609c897c80a273e92a0ff3b7eaf946b4b7fa6cc6c6c',1,'status.h']]], - ['nats_5finvalid_5ftimeout_20',['NATS_INVALID_TIMEOUT',['../status_8h.html#a36c934157b663b7b5fb5d6609c897c80a827072fc245a99a60691e1e4b173ca86',1,'status.h']]], - ['nats_5fio_5ferror_21',['NATS_IO_ERROR',['../status_8h.html#a36c934157b663b7b5fb5d6609c897c80a44e8b2590369fb01a1479719c97c2b6f',1,'status.h']]], - ['nats_5fline_5ftoo_5flong_22',['NATS_LINE_TOO_LONG',['../status_8h.html#a36c934157b663b7b5fb5d6609c897c80a85c29dbfa6b06ffef3418cc9947ffff7',1,'status.h']]], - ['nats_5fmax_5fdelivered_5fmsgs_23',['NATS_MAX_DELIVERED_MSGS',['../status_8h.html#a36c934157b663b7b5fb5d6609c897c80a9a6f40b7803639ac18bdf532e93e5ad5',1,'status.h']]], - ['nats_5fmax_5fpayload_24',['NATS_MAX_PAYLOAD',['../status_8h.html#a36c934157b663b7b5fb5d6609c897c80af820300473609092a3e97a71b5af9ff9',1,'status.h']]], - ['nats_5fmismatch_25',['NATS_MISMATCH',['../status_8h.html#a36c934157b663b7b5fb5d6609c897c80a22fa4802a34bac497f23e269a20a52f2',1,'status.h']]], - ['nats_5fmissed_5fheartbeat_26',['NATS_MISSED_HEARTBEAT',['../status_8h.html#a36c934157b663b7b5fb5d6609c897c80a37d80c8232775339a32805fe93e0ea7f',1,'status.h']]], - ['nats_5fno_5fmemory_27',['NATS_NO_MEMORY',['../status_8h.html#a36c934157b663b7b5fb5d6609c897c80a62ff6f5cc64399631defc0119731b514',1,'status.h']]], - ['nats_5fno_5fresponders_28',['NATS_NO_RESPONDERS',['../status_8h.html#a36c934157b663b7b5fb5d6609c897c80aab97324e40ccfe1360080c651c330e62',1,'status.h']]], - ['nats_5fno_5fserver_29',['NATS_NO_SERVER',['../status_8h.html#a36c934157b663b7b5fb5d6609c897c80a47034d8889521bbd300f45fdc19e1127',1,'status.h']]], - ['nats_5fno_5fserver_5fsupport_30',['NATS_NO_SERVER_SUPPORT',['../status_8h.html#a36c934157b663b7b5fb5d6609c897c80a8a4e298931ba0698a72e397b1b57c885',1,'status.h']]], - ['nats_5fnot_5ffound_31',['NATS_NOT_FOUND',['../status_8h.html#a36c934157b663b7b5fb5d6609c897c80ad0229a12b17d3d12a28efed6213720d8',1,'status.h']]], - ['nats_5fnot_5finitialized_32',['NATS_NOT_INITIALIZED',['../status_8h.html#a36c934157b663b7b5fb5d6609c897c80ae47047f2fac5f2f2a434fc501e5c3d4e',1,'status.h']]], - ['nats_5fnot_5fpermitted_33',['NATS_NOT_PERMITTED',['../status_8h.html#a36c934157b663b7b5fb5d6609c897c80ac3abc147873fe999c86431f9222eebf5',1,'status.h']]], - ['nats_5fnot_5fyet_5fconnected_34',['NATS_NOT_YET_CONNECTED',['../status_8h.html#a36c934157b663b7b5fb5d6609c897c80a49a1ea653ce112b3c53eedebcd60811d',1,'status.h']]], - ['nats_5fok_35',['NATS_OK',['../status_8h.html#a36c934157b663b7b5fb5d6609c897c80a9cee6c417868ecaa69f99ff4f6576990',1,'status.h']]], - ['nats_5fprotocol_5ferror_36',['NATS_PROTOCOL_ERROR',['../status_8h.html#a36c934157b663b7b5fb5d6609c897c80a113ffbe9a1f243582c38ebd876cb736d',1,'status.h']]], - ['nats_5fsecure_5fconnection_5frequired_37',['NATS_SECURE_CONNECTION_REQUIRED',['../status_8h.html#a36c934157b663b7b5fb5d6609c897c80abc76f1b31fdac4525583cc19588240dc',1,'status.h']]], - ['nats_5fsecure_5fconnection_5fwanted_38',['NATS_SECURE_CONNECTION_WANTED',['../status_8h.html#a36c934157b663b7b5fb5d6609c897c80a0aa3d1e18a2a217149fa8b1a306c9b08',1,'status.h']]], - ['nats_5fslow_5fconsumer_39',['NATS_SLOW_CONSUMER',['../status_8h.html#a36c934157b663b7b5fb5d6609c897c80ae93ff5b7fe31f8570308385d92d317b0',1,'status.h']]], - ['nats_5fssl_5ferror_40',['NATS_SSL_ERROR',['../status_8h.html#a36c934157b663b7b5fb5d6609c897c80a892183c32b4929388bb75dc62230ddf3',1,'status.h']]], - ['nats_5fstale_5fconnection_41',['NATS_STALE_CONNECTION',['../status_8h.html#a36c934157b663b7b5fb5d6609c897c80aa76d5e3ce051bc7510be90e73663c93d',1,'status.h']]], - ['nats_5fsys_5ferror_42',['NATS_SYS_ERROR',['../status_8h.html#a36c934157b663b7b5fb5d6609c897c80a984189ec4cfe3e7647268c99f7e49ec9',1,'status.h']]], - ['nats_5ftimeout_43',['NATS_TIMEOUT',['../status_8h.html#a36c934157b663b7b5fb5d6609c897c80ab88994c9ea9889ac4d9d656d62f550ed',1,'status.h']]] + ['nats_5faddress_5fmissing_1810',['NATS_ADDRESS_MISSING',['../status_8h.html#a36c934157b663b7b5fb5d6609c897c80ae1d2c1366dbed428f6589f057acc507d',1,'status.h']]], + ['nats_5fconn_5fstatus_5fclosed_1811',['NATS_CONN_STATUS_CLOSED',['../status_8h.html#a6d667c1f8dd289a7e0f39bf10e800b51aa78753a4de2d0379078bb09cdc1acdb2',1,'status.h']]], + ['nats_5fconn_5fstatus_5fconnected_1812',['NATS_CONN_STATUS_CONNECTED',['../status_8h.html#a6d667c1f8dd289a7e0f39bf10e800b51a0dafab74b55f98cfc1d00e4d1ef38725',1,'status.h']]], + ['nats_5fconn_5fstatus_5fconnecting_1813',['NATS_CONN_STATUS_CONNECTING',['../status_8h.html#a6d667c1f8dd289a7e0f39bf10e800b51a7e4d95cb29122f06e17ca4aff55cc736',1,'status.h']]], + ['nats_5fconn_5fstatus_5fdisconnected_1814',['NATS_CONN_STATUS_DISCONNECTED',['../status_8h.html#a6d667c1f8dd289a7e0f39bf10e800b51a08f92960811d1ff05b91a0870b4ecb92',1,'status.h']]], + ['nats_5fconn_5fstatus_5fdraining_5fpubs_1815',['NATS_CONN_STATUS_DRAINING_PUBS',['../status_8h.html#a6d667c1f8dd289a7e0f39bf10e800b51ac6b8b7f138f6ca285fe1f4da707b2100',1,'status.h']]], + ['nats_5fconn_5fstatus_5fdraining_5fsubs_1816',['NATS_CONN_STATUS_DRAINING_SUBS',['../status_8h.html#a6d667c1f8dd289a7e0f39bf10e800b51ab6f9d121707673a61cbe2c591f64fbf1',1,'status.h']]], + ['nats_5fconn_5fstatus_5freconnecting_1817',['NATS_CONN_STATUS_RECONNECTING',['../status_8h.html#a6d667c1f8dd289a7e0f39bf10e800b51acfdc4826e08ce4b59f901952038e9206',1,'status.h']]], + ['nats_5fconnection_5fauth_5ffailed_1818',['NATS_CONNECTION_AUTH_FAILED',['../status_8h.html#a36c934157b663b7b5fb5d6609c897c80a473ea6cfa03490838fafee8730b48a2a',1,'status.h']]], + ['nats_5fconnection_5fclosed_1819',['NATS_CONNECTION_CLOSED',['../status_8h.html#a36c934157b663b7b5fb5d6609c897c80a476d7bcf9a593b749e435f20a9156eff',1,'status.h']]], + ['nats_5fconnection_5fdisconnected_1820',['NATS_CONNECTION_DISCONNECTED',['../status_8h.html#a36c934157b663b7b5fb5d6609c897c80abef517217119e8446a8e3382e1f37eb3',1,'status.h']]], + ['nats_5fdraining_1821',['NATS_DRAINING',['../status_8h.html#a36c934157b663b7b5fb5d6609c897c80a07fdbda44f43cef9866a75b25053c2ae',1,'status.h']]], + ['nats_5ferr_1822',['NATS_ERR',['../status_8h.html#a36c934157b663b7b5fb5d6609c897c80a40a08ae6ae17deaf390b1d0d7550791c',1,'status.h']]], + ['nats_5ffailed_5fto_5finitialize_1823',['NATS_FAILED_TO_INITIALIZE',['../status_8h.html#a36c934157b663b7b5fb5d6609c897c80a7cb64f52c8d91d6ade3db6bc82a96c42',1,'status.h']]], + ['nats_5fillegal_5fstate_1824',['NATS_ILLEGAL_STATE',['../status_8h.html#a36c934157b663b7b5fb5d6609c897c80a9bb78b4f245d2870040d25c450febd4b',1,'status.h']]], + ['nats_5finsufficient_5fbuffer_1825',['NATS_INSUFFICIENT_BUFFER',['../status_8h.html#a36c934157b663b7b5fb5d6609c897c80a317fb9be1a80f6b1877f96a9a2db16ad',1,'status.h']]], + ['nats_5finvalid_5farg_1826',['NATS_INVALID_ARG',['../status_8h.html#a36c934157b663b7b5fb5d6609c897c80a71b57630aebf5c20eecdab832c2a9235',1,'status.h']]], + ['nats_5finvalid_5fqueue_5fname_1827',['NATS_INVALID_QUEUE_NAME',['../status_8h.html#a36c934157b663b7b5fb5d6609c897c80a8a0d239cfdfa30fe730afea65941779b',1,'status.h']]], + ['nats_5finvalid_5fsubject_1828',['NATS_INVALID_SUBJECT',['../status_8h.html#a36c934157b663b7b5fb5d6609c897c80a790c08a7d33e3aefce07c04120c4c19e',1,'status.h']]], + ['nats_5finvalid_5fsubscription_1829',['NATS_INVALID_SUBSCRIPTION',['../status_8h.html#a36c934157b663b7b5fb5d6609c897c80a273e92a0ff3b7eaf946b4b7fa6cc6c6c',1,'status.h']]], + ['nats_5finvalid_5ftimeout_1830',['NATS_INVALID_TIMEOUT',['../status_8h.html#a36c934157b663b7b5fb5d6609c897c80a827072fc245a99a60691e1e4b173ca86',1,'status.h']]], + ['nats_5fio_5ferror_1831',['NATS_IO_ERROR',['../status_8h.html#a36c934157b663b7b5fb5d6609c897c80a44e8b2590369fb01a1479719c97c2b6f',1,'status.h']]], + ['nats_5fline_5ftoo_5flong_1832',['NATS_LINE_TOO_LONG',['../status_8h.html#a36c934157b663b7b5fb5d6609c897c80a85c29dbfa6b06ffef3418cc9947ffff7',1,'status.h']]], + ['nats_5fmax_5fdelivered_5fmsgs_1833',['NATS_MAX_DELIVERED_MSGS',['../status_8h.html#a36c934157b663b7b5fb5d6609c897c80a9a6f40b7803639ac18bdf532e93e5ad5',1,'status.h']]], + ['nats_5fmax_5fpayload_1834',['NATS_MAX_PAYLOAD',['../status_8h.html#a36c934157b663b7b5fb5d6609c897c80af820300473609092a3e97a71b5af9ff9',1,'status.h']]], + ['nats_5fmismatch_1835',['NATS_MISMATCH',['../status_8h.html#a36c934157b663b7b5fb5d6609c897c80a22fa4802a34bac497f23e269a20a52f2',1,'status.h']]], + ['nats_5fmissed_5fheartbeat_1836',['NATS_MISSED_HEARTBEAT',['../status_8h.html#a36c934157b663b7b5fb5d6609c897c80a37d80c8232775339a32805fe93e0ea7f',1,'status.h']]], + ['nats_5fno_5fmemory_1837',['NATS_NO_MEMORY',['../status_8h.html#a36c934157b663b7b5fb5d6609c897c80a62ff6f5cc64399631defc0119731b514',1,'status.h']]], + ['nats_5fno_5fresponders_1838',['NATS_NO_RESPONDERS',['../status_8h.html#a36c934157b663b7b5fb5d6609c897c80aab97324e40ccfe1360080c651c330e62',1,'status.h']]], + ['nats_5fno_5fserver_1839',['NATS_NO_SERVER',['../status_8h.html#a36c934157b663b7b5fb5d6609c897c80a47034d8889521bbd300f45fdc19e1127',1,'status.h']]], + ['nats_5fno_5fserver_5fsupport_1840',['NATS_NO_SERVER_SUPPORT',['../status_8h.html#a36c934157b663b7b5fb5d6609c897c80a8a4e298931ba0698a72e397b1b57c885',1,'status.h']]], + ['nats_5fnot_5ffound_1841',['NATS_NOT_FOUND',['../status_8h.html#a36c934157b663b7b5fb5d6609c897c80ad0229a12b17d3d12a28efed6213720d8',1,'status.h']]], + ['nats_5fnot_5finitialized_1842',['NATS_NOT_INITIALIZED',['../status_8h.html#a36c934157b663b7b5fb5d6609c897c80ae47047f2fac5f2f2a434fc501e5c3d4e',1,'status.h']]], + ['nats_5fnot_5fpermitted_1843',['NATS_NOT_PERMITTED',['../status_8h.html#a36c934157b663b7b5fb5d6609c897c80ac3abc147873fe999c86431f9222eebf5',1,'status.h']]], + ['nats_5fnot_5fyet_5fconnected_1844',['NATS_NOT_YET_CONNECTED',['../status_8h.html#a36c934157b663b7b5fb5d6609c897c80a49a1ea653ce112b3c53eedebcd60811d',1,'status.h']]], + ['nats_5fok_1845',['NATS_OK',['../status_8h.html#a36c934157b663b7b5fb5d6609c897c80a9cee6c417868ecaa69f99ff4f6576990',1,'status.h']]], + ['nats_5fprotocol_5ferror_1846',['NATS_PROTOCOL_ERROR',['../status_8h.html#a36c934157b663b7b5fb5d6609c897c80a113ffbe9a1f243582c38ebd876cb736d',1,'status.h']]], + ['nats_5fsecure_5fconnection_5frequired_1847',['NATS_SECURE_CONNECTION_REQUIRED',['../status_8h.html#a36c934157b663b7b5fb5d6609c897c80abc76f1b31fdac4525583cc19588240dc',1,'status.h']]], + ['nats_5fsecure_5fconnection_5fwanted_1848',['NATS_SECURE_CONNECTION_WANTED',['../status_8h.html#a36c934157b663b7b5fb5d6609c897c80a0aa3d1e18a2a217149fa8b1a306c9b08',1,'status.h']]], + ['nats_5fslow_5fconsumer_1849',['NATS_SLOW_CONSUMER',['../status_8h.html#a36c934157b663b7b5fb5d6609c897c80ae93ff5b7fe31f8570308385d92d317b0',1,'status.h']]], + ['nats_5fssl_5ferror_1850',['NATS_SSL_ERROR',['../status_8h.html#a36c934157b663b7b5fb5d6609c897c80a892183c32b4929388bb75dc62230ddf3',1,'status.h']]], + ['nats_5fstale_5fconnection_1851',['NATS_STALE_CONNECTION',['../status_8h.html#a36c934157b663b7b5fb5d6609c897c80aa76d5e3ce051bc7510be90e73663c93d',1,'status.h']]], + ['nats_5fsys_5ferror_1852',['NATS_SYS_ERROR',['../status_8h.html#a36c934157b663b7b5fb5d6609c897c80a984189ec4cfe3e7647268c99f7e49ec9',1,'status.h']]], + ['nats_5ftimeout_1853',['NATS_TIMEOUT',['../status_8h.html#a36c934157b663b7b5fb5d6609c897c80ab88994c9ea9889ac4d9d656d62f550ed',1,'status.h']]] ]; diff --git a/doc/html/search/files_0.html b/doc/html/search/files_0.html new file mode 100644 index 000000000..9498842a6 --- /dev/null +++ b/doc/html/search/files_0.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/doc/html/search/files_0.js b/doc/html/search/files_0.js index 7df1d663c..3f9b196da 100644 --- a/doc/html/search/files_0.js +++ b/doc/html/search/files_0.js @@ -1,5 +1,5 @@ var searchData= [ - ['libevent_2eh_0',['libevent.h',['../libevent_8h.html',1,'']]], - ['libuv_2eh_1',['libuv.h',['../libuv_8h.html',1,'']]] + ['libevent_2eh_989',['libevent.h',['../libevent_8h.html',1,'']]], + ['libuv_2eh_990',['libuv.h',['../libuv_8h.html',1,'']]] ]; diff --git a/doc/html/search/files_1.html b/doc/html/search/files_1.html new file mode 100644 index 000000000..7050ef48a --- /dev/null +++ b/doc/html/search/files_1.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/doc/html/search/files_1.js b/doc/html/search/files_1.js index d758070d4..cdcfdec57 100644 --- a/doc/html/search/files_1.js +++ b/doc/html/search/files_1.js @@ -1,4 +1,4 @@ var searchData= [ - ['nats_2eh_0',['nats.h',['../nats_8h.html',1,'']]] + ['nats_2eh_991',['nats.h',['../nats_8h.html',1,'']]] ]; diff --git a/doc/html/search/files_2.html b/doc/html/search/files_2.html new file mode 100644 index 000000000..497cdf5c7 --- /dev/null +++ b/doc/html/search/files_2.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/doc/html/search/files_2.js b/doc/html/search/files_2.js index c163d22d7..8356a4364 100644 --- a/doc/html/search/files_2.js +++ b/doc/html/search/files_2.js @@ -1,4 +1,4 @@ var searchData= [ - ['status_2eh_0',['status.h',['../status_8h.html',1,'']]] + ['status_2eh_992',['status.h',['../status_8h.html',1,'']]] ]; diff --git a/doc/html/search/functions_0.html b/doc/html/search/functions_0.html new file mode 100644 index 000000000..eb4c5014c --- /dev/null +++ b/doc/html/search/functions_0.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/doc/html/search/functions_0.js b/doc/html/search/functions_0.js index 52a5ae02c..d19854e4f 100644 --- a/doc/html/search/functions_0.js +++ b/doc/html/search/functions_0.js @@ -1,55 +1,57 @@ var searchData= [ - ['js_5faddconsumer_0',['js_AddConsumer',['../group__js_assets_group.html#gaf2efb63db150e782d9007090b49d4115',1,'nats.h']]], - ['js_5faddstream_1',['js_AddStream',['../group__js_assets_group.html#ga5efc5136d33ba52161e6732f88f1ee75',1,'nats.h']]], - ['js_5fconsumernames_2',['js_ConsumerNames',['../group__js_assets_group.html#ga690d19af55d12b82c8523d1861cef8d0',1,'nats.h']]], - ['js_5fconsumers_3',['js_Consumers',['../group__js_assets_group.html#gaf28097ede3e9ba9926fb00856e63ffd9',1,'nats.h']]], - ['js_5fcreatekeyvalue_4',['js_CreateKeyValue',['../group__kv_group_mgt.html#gabc445bfe87112e56a6c73872fec6893e',1,'nats.h']]], - ['js_5fdeleteconsumer_5',['js_DeleteConsumer',['../group__js_assets_group.html#ga52fbc61759b11494db91f348a733c490',1,'nats.h']]], - ['js_5fdeletekeyvalue_6',['js_DeleteKeyValue',['../group__kv_group_mgt.html#ga6bc715319560bc28359679fcdcead937',1,'nats.h']]], - ['js_5fdeletemsg_7',['js_DeleteMsg',['../group__js_assets_group.html#gaeba5d45abbe811c0e40830c5f26c78fd',1,'nats.h']]], - ['js_5fdeletestream_8',['js_DeleteStream',['../group__js_assets_group.html#ga397e55a0b3b6d36c9bf746eee3842172',1,'nats.h']]], - ['js_5fdirectgetmsg_9',['js_DirectGetMsg',['../group__js_assets_group.html#ga62c250cecc650b1eed0fa1691893e2ae',1,'nats.h']]], - ['js_5ferasemsg_10',['js_EraseMsg',['../group__js_assets_group.html#ga7158f73e183462e9a15e9802e1746ff0',1,'nats.h']]], - ['js_5fgetaccountinfo_11',['js_GetAccountInfo',['../group__js_assets_group.html#gac8965dcfc6b465fbc323aa552c606c46',1,'nats.h']]], - ['js_5fgetconsumerinfo_12',['js_GetConsumerInfo',['../group__js_assets_group.html#ga2dda04757b4ab27a794b64f8d727fe23',1,'nats.h']]], - ['js_5fgetlastmsg_13',['js_GetLastMsg',['../group__js_assets_group.html#ga6835b53da27d5721eddb3698e582cf0c',1,'nats.h']]], - ['js_5fgetmsg_14',['js_GetMsg',['../group__js_assets_group.html#ga9fe289ae172f83e53ca1b1b747744c1f',1,'nats.h']]], - ['js_5fgetstreaminfo_15',['js_GetStreamInfo',['../group__js_assets_group.html#ga94cb23a35516b7779de28fcbb263180a',1,'nats.h']]], - ['js_5fkeyvalue_16',['js_KeyValue',['../group__kv_group_mgt.html#ga54e6c109a7c633e431b3eded286e00f6',1,'nats.h']]], - ['js_5fpublish_17',['js_Publish',['../group__js_pub_group.html#gac6ba005531c82d9f0efa88dd6b458477',1,'nats.h']]], - ['js_5fpublishasync_18',['js_PublishAsync',['../group__js_pub_group.html#ga069dfd6f0f3d96f1ff8bf2372e59900c',1,'nats.h']]], - ['js_5fpublishasynccomplete_19',['js_PublishAsyncComplete',['../group__js_pub_group.html#ga24813ee9a58f00c0f21d10ab9c93b81d',1,'nats.h']]], - ['js_5fpublishasyncgetpendinglist_20',['js_PublishAsyncGetPendingList',['../group__js_pub_group.html#ga2ac95a3450f77f8074fae3f2fbe7e54c',1,'nats.h']]], - ['js_5fpublishmsg_21',['js_PublishMsg',['../group__js_pub_group.html#ga2aceeb82fac3621aea843dd246732bdd',1,'nats.h']]], - ['js_5fpublishmsgasync_22',['js_PublishMsgAsync',['../group__js_pub_group.html#gab7e4139a48c5ee4d2155cbb43142e873',1,'nats.h']]], - ['js_5fpullsubscribe_23',['js_PullSubscribe',['../group__js_sub_group.html#gaaeaddb73857aa4eb4901eec945ed27cd',1,'nats.h']]], - ['js_5fpurgestream_24',['js_PurgeStream',['../group__js_assets_group.html#ga5a6a886c18a79caa403908bf7f7ef125',1,'nats.h']]], - ['js_5fstreamnames_25',['js_StreamNames',['../group__js_assets_group.html#gac3dfc87863dbbb3c959ecde4bce905bc',1,'nats.h']]], - ['js_5fstreams_26',['js_Streams',['../group__js_assets_group.html#ga531d91de372f0dffb8d64abecf88b0c0',1,'nats.h']]], - ['js_5fsubscribe_27',['js_Subscribe',['../group__js_sub_group.html#gaa686c6efd84ef963de1925108e896515',1,'nats.h']]], - ['js_5fsubscribesync_28',['js_SubscribeSync',['../group__js_sub_group.html#gabacb010031e535f9fb6e2167337e8adf',1,'nats.h']]], - ['js_5fupdateconsumer_29',['js_UpdateConsumer',['../group__js_assets_group.html#gad13ec256e24710bb237995814871e554',1,'nats.h']]], - ['js_5fupdatestream_30',['js_UpdateStream',['../group__js_assets_group.html#ga75a5c44304e24481c67e17fbccc15c31',1,'nats.h']]], - ['jsaccountinfo_5fdestroy_31',['jsAccountInfo_Destroy',['../group__js_assets_group.html#ga7c8664b38fcce8497746367d35e5f60b',1,'nats.h']]], - ['jsconsumerconfig_5finit_32',['jsConsumerConfig_Init',['../group__js_assets_group.html#ga3381bb05c05bf4a8979adde68d37dd66',1,'nats.h']]], - ['jsconsumerinfo_5fdestroy_33',['jsConsumerInfo_Destroy',['../group__js_assets_group.html#ga9c1d5ed2f24ba836c10e415231f80088',1,'nats.h']]], - ['jsconsumerinfolist_5fdestroy_34',['jsConsumerInfoList_Destroy',['../group__js_assets_group.html#ga421de40d8e91658353111c3f2ea90ec8',1,'nats.h']]], - ['jsconsumernameslist_5fdestroy_35',['jsConsumerNamesList_Destroy',['../group__js_assets_group.html#ga2ced0d190131460bf4608ab893dffc50',1,'nats.h']]], - ['jsctx_5fdestroy_36',['jsCtx_Destroy',['../group__js_group.html#gacfa6ce3e60ea540e3331a09a7f3dc856',1,'nats.h']]], - ['jsdirectgetmsgoptions_5finit_37',['jsDirectGetMsgOptions_Init',['../group__js_assets_group.html#ga8d835d47aed9c84ce3b8dcfea469f4cb',1,'nats.h']]], - ['jsexternalstream_5finit_38',['jsExternalStream_Init',['../group__js_assets_group.html#ga81aebebcd79922104720da51e95020d4',1,'nats.h']]], - ['jsfetchrequest_5finit_39',['jsFetchRequest_Init',['../group__js_sub_group.html#ga1c3a62de8cd4855ae61ea4f67417a43b',1,'nats.h']]], - ['jsmsgmetadata_5fdestroy_40',['jsMsgMetaData_Destroy',['../group__js_msg.html#gaf9bf92294342bcb27053de7038606d12',1,'nats.h']]], - ['jsoptions_5finit_41',['jsOptions_Init',['../group__js_group.html#ga855ff9a04888d696785cc5ede96112e4',1,'nats.h']]], - ['jsplacement_5finit_42',['jsPlacement_Init',['../group__js_assets_group.html#ga223691e6831072a0b8f8103a778293b0',1,'nats.h']]], - ['jspuback_5fdestroy_43',['jsPubAck_Destroy',['../group__js_pub_group.html#gaac130840b6db9109e72cf6ad9186dfc4',1,'nats.h']]], - ['jspuboptions_5finit_44',['jsPubOptions_Init',['../group__js_pub_group.html#gaf09f333a8675a8060c5ede07a6bdeef9',1,'nats.h']]], - ['jsrepublish_5finit_45',['jsRePublish_Init',['../group__js_assets_group.html#ga388bfeaa5a78ebf6ce7c15c6e3a7156b',1,'nats.h']]], - ['jsstreamconfig_5finit_46',['jsStreamConfig_Init',['../group__js_assets_group.html#gac230f71dbdc4d10bc7471d01763881d6',1,'nats.h']]], - ['jsstreaminfo_5fdestroy_47',['jsStreamInfo_Destroy',['../group__js_assets_group.html#ga8ee87ef86e94be42685941abe9638bbd',1,'nats.h']]], - ['jsstreaminfolist_5fdestroy_48',['jsStreamInfoList_Destroy',['../group__js_assets_group.html#ga38cdcc339eb8976d23296b99aa37d629',1,'nats.h']]], - ['jsstreamnameslist_5fdestroy_49',['jsStreamNamesList_Destroy',['../group__js_assets_group.html#gaf8644f281d4e24893a6a170b4f7faa65',1,'nats.h']]], - ['jsstreamsource_5finit_50',['jsStreamSource_Init',['../group__js_assets_group.html#ga7fe8e0bf98a38eb59372e7cd78aaaf56',1,'nats.h']]], - ['jssuboptions_5finit_51',['jsSubOptions_Init',['../group__js_sub_group.html#ga472adb949d1af9d8f07bda99f5d7f3f8',1,'nats.h']]] + ['js_5faddconsumer_993',['js_AddConsumer',['../group__js_assets_group.html#gaf2efb63db150e782d9007090b49d4115',1,'nats.h']]], + ['js_5faddstream_994',['js_AddStream',['../group__js_assets_group.html#ga5efc5136d33ba52161e6732f88f1ee75',1,'nats.h']]], + ['js_5fconsumernames_995',['js_ConsumerNames',['../group__js_assets_group.html#ga690d19af55d12b82c8523d1861cef8d0',1,'nats.h']]], + ['js_5fconsumers_996',['js_Consumers',['../group__js_assets_group.html#gaf28097ede3e9ba9926fb00856e63ffd9',1,'nats.h']]], + ['js_5fcreatekeyvalue_997',['js_CreateKeyValue',['../group__kv_group_mgt.html#gabc445bfe87112e56a6c73872fec6893e',1,'nats.h']]], + ['js_5fdeleteconsumer_998',['js_DeleteConsumer',['../group__js_assets_group.html#ga52fbc61759b11494db91f348a733c490',1,'nats.h']]], + ['js_5fdeletekeyvalue_999',['js_DeleteKeyValue',['../group__kv_group_mgt.html#ga6bc715319560bc28359679fcdcead937',1,'nats.h']]], + ['js_5fdeletemsg_1000',['js_DeleteMsg',['../group__js_assets_group.html#gaeba5d45abbe811c0e40830c5f26c78fd',1,'nats.h']]], + ['js_5fdeletestream_1001',['js_DeleteStream',['../group__js_assets_group.html#ga397e55a0b3b6d36c9bf746eee3842172',1,'nats.h']]], + ['js_5fdirectgetmsg_1002',['js_DirectGetMsg',['../group__js_assets_group.html#ga62c250cecc650b1eed0fa1691893e2ae',1,'nats.h']]], + ['js_5ferasemsg_1003',['js_EraseMsg',['../group__js_assets_group.html#ga7158f73e183462e9a15e9802e1746ff0',1,'nats.h']]], + ['js_5fgetaccountinfo_1004',['js_GetAccountInfo',['../group__js_assets_group.html#gac8965dcfc6b465fbc323aa552c606c46',1,'nats.h']]], + ['js_5fgetconsumerinfo_1005',['js_GetConsumerInfo',['../group__js_assets_group.html#ga2dda04757b4ab27a794b64f8d727fe23',1,'nats.h']]], + ['js_5fgetlastmsg_1006',['js_GetLastMsg',['../group__js_assets_group.html#ga6835b53da27d5721eddb3698e582cf0c',1,'nats.h']]], + ['js_5fgetmsg_1007',['js_GetMsg',['../group__js_assets_group.html#ga9fe289ae172f83e53ca1b1b747744c1f',1,'nats.h']]], + ['js_5fgetstreaminfo_1008',['js_GetStreamInfo',['../group__js_assets_group.html#ga94cb23a35516b7779de28fcbb263180a',1,'nats.h']]], + ['js_5fkeyvalue_1009',['js_KeyValue',['../group__kv_group_mgt.html#ga54e6c109a7c633e431b3eded286e00f6',1,'nats.h']]], + ['js_5fpauseconsumer_1010',['js_PauseConsumer',['../group__js_assets_group.html#gabb1579300f501ba4611efce29d952b82',1,'nats.h']]], + ['js_5fpublish_1011',['js_Publish',['../group__js_pub_group.html#gac6ba005531c82d9f0efa88dd6b458477',1,'nats.h']]], + ['js_5fpublishasync_1012',['js_PublishAsync',['../group__js_pub_group.html#ga069dfd6f0f3d96f1ff8bf2372e59900c',1,'nats.h']]], + ['js_5fpublishasynccomplete_1013',['js_PublishAsyncComplete',['../group__js_pub_group.html#ga24813ee9a58f00c0f21d10ab9c93b81d',1,'nats.h']]], + ['js_5fpublishasyncgetpendinglist_1014',['js_PublishAsyncGetPendingList',['../group__js_pub_group.html#ga2ac95a3450f77f8074fae3f2fbe7e54c',1,'nats.h']]], + ['js_5fpublishmsg_1015',['js_PublishMsg',['../group__js_pub_group.html#ga2aceeb82fac3621aea843dd246732bdd',1,'nats.h']]], + ['js_5fpublishmsgasync_1016',['js_PublishMsgAsync',['../group__js_pub_group.html#gab7e4139a48c5ee4d2155cbb43142e873',1,'nats.h']]], + ['js_5fpullsubscribe_1017',['js_PullSubscribe',['../group__js_sub_group.html#gaaeaddb73857aa4eb4901eec945ed27cd',1,'nats.h']]], + ['js_5fpurgestream_1018',['js_PurgeStream',['../group__js_assets_group.html#ga5a6a886c18a79caa403908bf7f7ef125',1,'nats.h']]], + ['js_5fstreamnames_1019',['js_StreamNames',['../group__js_assets_group.html#gac3dfc87863dbbb3c959ecde4bce905bc',1,'nats.h']]], + ['js_5fstreams_1020',['js_Streams',['../group__js_assets_group.html#ga531d91de372f0dffb8d64abecf88b0c0',1,'nats.h']]], + ['js_5fsubscribe_1021',['js_Subscribe',['../group__js_sub_group.html#gaa686c6efd84ef963de1925108e896515',1,'nats.h']]], + ['js_5fsubscribesync_1022',['js_SubscribeSync',['../group__js_sub_group.html#gabacb010031e535f9fb6e2167337e8adf',1,'nats.h']]], + ['js_5fupdateconsumer_1023',['js_UpdateConsumer',['../group__js_assets_group.html#gad13ec256e24710bb237995814871e554',1,'nats.h']]], + ['js_5fupdatestream_1024',['js_UpdateStream',['../group__js_assets_group.html#ga75a5c44304e24481c67e17fbccc15c31',1,'nats.h']]], + ['jsaccountinfo_5fdestroy_1025',['jsAccountInfo_Destroy',['../group__js_assets_group.html#ga7c8664b38fcce8497746367d35e5f60b',1,'nats.h']]], + ['jsconsumerconfig_5finit_1026',['jsConsumerConfig_Init',['../group__js_assets_group.html#ga3381bb05c05bf4a8979adde68d37dd66',1,'nats.h']]], + ['jsconsumerinfo_5fdestroy_1027',['jsConsumerInfo_Destroy',['../group__js_assets_group.html#ga9c1d5ed2f24ba836c10e415231f80088',1,'nats.h']]], + ['jsconsumerinfolist_5fdestroy_1028',['jsConsumerInfoList_Destroy',['../group__js_assets_group.html#ga421de40d8e91658353111c3f2ea90ec8',1,'nats.h']]], + ['jsconsumernameslist_5fdestroy_1029',['jsConsumerNamesList_Destroy',['../group__js_assets_group.html#ga2ced0d190131460bf4608ab893dffc50',1,'nats.h']]], + ['jsconsumerpauseresponse_5fdestroy_1030',['jsConsumerPauseResponse_Destroy',['../group__js_assets_group.html#ga7a3c0d2b1c98a4696e39d3c1ce111a25',1,'nats.h']]], + ['jsctx_5fdestroy_1031',['jsCtx_Destroy',['../group__js_group.html#gacfa6ce3e60ea540e3331a09a7f3dc856',1,'nats.h']]], + ['jsdirectgetmsgoptions_5finit_1032',['jsDirectGetMsgOptions_Init',['../group__js_assets_group.html#ga8d835d47aed9c84ce3b8dcfea469f4cb',1,'nats.h']]], + ['jsexternalstream_5finit_1033',['jsExternalStream_Init',['../group__js_assets_group.html#ga81aebebcd79922104720da51e95020d4',1,'nats.h']]], + ['jsfetchrequest_5finit_1034',['jsFetchRequest_Init',['../group__js_sub_group.html#ga1c3a62de8cd4855ae61ea4f67417a43b',1,'nats.h']]], + ['jsmsgmetadata_5fdestroy_1035',['jsMsgMetaData_Destroy',['../group__js_msg.html#gaf9bf92294342bcb27053de7038606d12',1,'nats.h']]], + ['jsoptions_5finit_1036',['jsOptions_Init',['../group__js_group.html#ga855ff9a04888d696785cc5ede96112e4',1,'nats.h']]], + ['jsplacement_5finit_1037',['jsPlacement_Init',['../group__js_assets_group.html#ga223691e6831072a0b8f8103a778293b0',1,'nats.h']]], + ['jspuback_5fdestroy_1038',['jsPubAck_Destroy',['../group__js_pub_group.html#gaac130840b6db9109e72cf6ad9186dfc4',1,'nats.h']]], + ['jspuboptions_5finit_1039',['jsPubOptions_Init',['../group__js_pub_group.html#gaf09f333a8675a8060c5ede07a6bdeef9',1,'nats.h']]], + ['jsrepublish_5finit_1040',['jsRePublish_Init',['../group__js_assets_group.html#ga388bfeaa5a78ebf6ce7c15c6e3a7156b',1,'nats.h']]], + ['jsstreamconfig_5finit_1041',['jsStreamConfig_Init',['../group__js_assets_group.html#gac230f71dbdc4d10bc7471d01763881d6',1,'nats.h']]], + ['jsstreaminfo_5fdestroy_1042',['jsStreamInfo_Destroy',['../group__js_assets_group.html#ga8ee87ef86e94be42685941abe9638bbd',1,'nats.h']]], + ['jsstreaminfolist_5fdestroy_1043',['jsStreamInfoList_Destroy',['../group__js_assets_group.html#ga38cdcc339eb8976d23296b99aa37d629',1,'nats.h']]], + ['jsstreamnameslist_5fdestroy_1044',['jsStreamNamesList_Destroy',['../group__js_assets_group.html#gaf8644f281d4e24893a6a170b4f7faa65',1,'nats.h']]], + ['jsstreamsource_5finit_1045',['jsStreamSource_Init',['../group__js_assets_group.html#ga7fe8e0bf98a38eb59372e7cd78aaaf56',1,'nats.h']]], + ['jssuboptions_5finit_1046',['jsSubOptions_Init',['../group__js_sub_group.html#ga472adb949d1af9d8f07bda99f5d7f3f8',1,'nats.h']]] ]; diff --git a/doc/html/search/functions_1.html b/doc/html/search/functions_1.html new file mode 100644 index 000000000..ef4088b89 --- /dev/null +++ b/doc/html/search/functions_1.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/doc/html/search/functions_1.js b/doc/html/search/functions_1.js index b6ee15bf9..3c41bd891 100644 --- a/doc/html/search/functions_1.js +++ b/doc/html/search/functions_1.js @@ -1,46 +1,46 @@ var searchData= [ - ['kvconfig_5finit_0',['kvConfig_Init',['../group__kv_group_mgt.html#ga16d4c27d8ac62bb86ba601bc40f53172',1,'nats.h']]], - ['kventry_5fbucket_1',['kvEntry_Bucket',['../group__kv_entry.html#gadedbb410cce499afb535eb6641c32ca7',1,'nats.h']]], - ['kventry_5fcreated_2',['kvEntry_Created',['../group__kv_entry.html#ga31ef3a2e3a7df6cf4dbb0a762737800a',1,'nats.h']]], - ['kventry_5fdelta_3',['kvEntry_Delta',['../group__kv_entry.html#ga233a2d75895cfd0140cf77757592cf47',1,'nats.h']]], - ['kventry_5fdestroy_4',['kvEntry_Destroy',['../group__kv_entry.html#ga8359ffcdeefb9c5821e6442d0d5ee388',1,'nats.h']]], - ['kventry_5fkey_5',['kvEntry_Key',['../group__kv_entry.html#gab455f32b0abfb1361dab4b5e7d98042a',1,'nats.h']]], - ['kventry_5foperation_6',['kvEntry_Operation',['../group__kv_entry.html#ga088fd67d3d384ad7a7ddfc82535becea',1,'nats.h']]], - ['kventry_5frevision_7',['kvEntry_Revision',['../group__kv_entry.html#ga2d58abf81cb577e21a76f9c77568409f',1,'nats.h']]], - ['kventry_5fvalue_8',['kvEntry_Value',['../group__kv_entry.html#ga28077f81d71a30cbce2dc81e5c9574fc',1,'nats.h']]], - ['kventry_5fvaluelen_9',['kvEntry_ValueLen',['../group__kv_entry.html#gaf7ccc866865903f231e0431754ed2415',1,'nats.h']]], - ['kventry_5fvaluestring_10',['kvEntry_ValueString',['../group__kv_entry.html#ga7ff6220915726600545357e31226fb65',1,'nats.h']]], - ['kventrylist_5fdestroy_11',['kvEntryList_Destroy',['../group__kv_group.html#gae783352ab81e22aa3173057d117518e6',1,'nats.h']]], - ['kvkeyslist_5fdestroy_12',['kvKeysList_Destroy',['../group__kv_group.html#ga02ccd58bc5062f6ce6f94bf05e3dfe45',1,'nats.h']]], - ['kvpurgeoptions_5finit_13',['kvPurgeOptions_Init',['../group__kv_group.html#ga243113fd7df34ce104850ab888f04021',1,'nats.h']]], - ['kvstatus_5fbucket_14',['kvStatus_Bucket',['../group__kv_status.html#ga1acec36db32207f21e15afc26bb5af1c',1,'nats.h']]], - ['kvstatus_5fbytes_15',['kvStatus_Bytes',['../group__kv_status.html#ga6db13a3b26c7c17633623da5f27978ff',1,'nats.h']]], - ['kvstatus_5fdestroy_16',['kvStatus_Destroy',['../group__kv_status.html#ga5eb3d824c1873af705beee4798246a08',1,'nats.h']]], - ['kvstatus_5fhistory_17',['kvStatus_History',['../group__kv_status.html#gada6f22b5659b184762cea4f45d369ee5',1,'nats.h']]], - ['kvstatus_5freplicas_18',['kvStatus_Replicas',['../group__kv_status.html#ga86b114f4dac9f06df86101f84bd497b2',1,'nats.h']]], - ['kvstatus_5fttl_19',['kvStatus_TTL',['../group__kv_status.html#gaa747ad0a6182ec7a47fb47018c33d1c1',1,'nats.h']]], - ['kvstatus_5fvalues_20',['kvStatus_Values',['../group__kv_status.html#ga2016af3c73841d8b226361e764dce158',1,'nats.h']]], - ['kvstore_5fbucket_21',['kvStore_Bucket',['../group__kv_group.html#gad28fdf9aae16bba308cda799fca13281',1,'nats.h']]], - ['kvstore_5fcreate_22',['kvStore_Create',['../group__kv_group.html#ga5289f7cd3999cfb46fb1fcb83178aec6',1,'nats.h']]], - ['kvstore_5fcreatestring_23',['kvStore_CreateString',['../group__kv_group.html#ga5726ad2e6205d2f6749be013138218ca',1,'nats.h']]], - ['kvstore_5fdelete_24',['kvStore_Delete',['../group__kv_group.html#ga68101d46739ca894fd7c56c8661c08d8',1,'nats.h']]], - ['kvstore_5fdestroy_25',['kvStore_Destroy',['../group__kv_group_mgt.html#gab0d6bdbfabd27af67eaeb36cec0787da',1,'nats.h']]], - ['kvstore_5fget_26',['kvStore_Get',['../group__kv_group.html#ga2db86f80d6bfce1bdbedf1b9da22913c',1,'nats.h']]], - ['kvstore_5fgetrevision_27',['kvStore_GetRevision',['../group__kv_group.html#ga9bf43431bb8264a3ea1f0df401afbe1a',1,'nats.h']]], - ['kvstore_5fhistory_28',['kvStore_History',['../group__kv_group.html#ga5aa57345313cee85b020e50c22023fb5',1,'nats.h']]], - ['kvstore_5fkeys_29',['kvStore_Keys',['../group__kv_group.html#ga6030fc2a672ae868f7603587245b9d5a',1,'nats.h']]], - ['kvstore_5fpurge_30',['kvStore_Purge',['../group__kv_group.html#ga3d5fa3d895d0d3041440105b244e9ca9',1,'nats.h']]], - ['kvstore_5fpurgedeletes_31',['kvStore_PurgeDeletes',['../group__kv_group.html#ga34ab74b229ff88e64301ea53a274da69',1,'nats.h']]], - ['kvstore_5fput_32',['kvStore_Put',['../group__kv_group.html#ga1fdf7a1d3acf96e475184790589a401e',1,'nats.h']]], - ['kvstore_5fputstring_33',['kvStore_PutString',['../group__kv_group.html#ga84ebd66a95ce857765d4a16ec35daba9',1,'nats.h']]], - ['kvstore_5fstatus_34',['kvStore_Status',['../group__kv_group.html#gadf75e99cc28bc9c2d6eac7c9f7398c27',1,'nats.h']]], - ['kvstore_5fupdate_35',['kvStore_Update',['../group__kv_group.html#gae0c593bb2ef94ae60e775617c9423038',1,'nats.h']]], - ['kvstore_5fupdatestring_36',['kvStore_UpdateString',['../group__kv_group.html#ga13ed70f15cd1485cd15f96bcc4b7ad1c',1,'nats.h']]], - ['kvstore_5fwatch_37',['kvStore_Watch',['../group__kv_group.html#ga30feca870f580c7b9d2ad07a740505b2',1,'nats.h']]], - ['kvstore_5fwatchall_38',['kvStore_WatchAll',['../group__kv_group.html#gaf011f1dd6813391c65664e982747602e',1,'nats.h']]], - ['kvwatcher_5fdestroy_39',['kvWatcher_Destroy',['../group__kv_watcher.html#ga21bc39fa795f7c4f392bd6d4e66ea1d9',1,'nats.h']]], - ['kvwatcher_5fnext_40',['kvWatcher_Next',['../group__kv_watcher.html#ga562c216a0199c30455af4c2da46000e5',1,'nats.h']]], - ['kvwatcher_5fstop_41',['kvWatcher_Stop',['../group__kv_watcher.html#ga73adf44114fedd62ef75ebd81839b65e',1,'nats.h']]], - ['kvwatchoptions_5finit_42',['kvWatchOptions_Init',['../group__kv_group.html#ga762fd5de8cde683e46a6736a51e575f5',1,'nats.h']]] + ['kvconfig_5finit_1047',['kvConfig_Init',['../group__kv_group_mgt.html#ga16d4c27d8ac62bb86ba601bc40f53172',1,'nats.h']]], + ['kventry_5fbucket_1048',['kvEntry_Bucket',['../group__kv_entry.html#ga3671d74ba764a888c0c3f0df8d5c9dc0',1,'nats.h']]], + ['kventry_5fcreated_1049',['kvEntry_Created',['../group__kv_entry.html#ga31ef3a2e3a7df6cf4dbb0a762737800a',1,'nats.h']]], + ['kventry_5fdelta_1050',['kvEntry_Delta',['../group__kv_entry.html#ga233a2d75895cfd0140cf77757592cf47',1,'nats.h']]], + ['kventry_5fdestroy_1051',['kvEntry_Destroy',['../group__kv_entry.html#ga8359ffcdeefb9c5821e6442d0d5ee388',1,'nats.h']]], + ['kventry_5fkey_1052',['kvEntry_Key',['../group__kv_entry.html#ga2d7c58132964d1d2861a30cc38b960aa',1,'nats.h']]], + ['kventry_5foperation_1053',['kvEntry_Operation',['../group__kv_entry.html#ga088fd67d3d384ad7a7ddfc82535becea',1,'nats.h']]], + ['kventry_5frevision_1054',['kvEntry_Revision',['../group__kv_entry.html#ga2d58abf81cb577e21a76f9c77568409f',1,'nats.h']]], + ['kventry_5fvalue_1055',['kvEntry_Value',['../group__kv_entry.html#ga82de8c62ea3ef6f8839169f922631176',1,'nats.h']]], + ['kventry_5fvaluelen_1056',['kvEntry_ValueLen',['../group__kv_entry.html#gaf7ccc866865903f231e0431754ed2415',1,'nats.h']]], + ['kventry_5fvaluestring_1057',['kvEntry_ValueString',['../group__kv_entry.html#ga81060a449976b6801049763d4fe7339f',1,'nats.h']]], + ['kventrylist_5fdestroy_1058',['kvEntryList_Destroy',['../group__kv_group.html#gae783352ab81e22aa3173057d117518e6',1,'nats.h']]], + ['kvkeyslist_5fdestroy_1059',['kvKeysList_Destroy',['../group__kv_group.html#ga02ccd58bc5062f6ce6f94bf05e3dfe45',1,'nats.h']]], + ['kvpurgeoptions_5finit_1060',['kvPurgeOptions_Init',['../group__kv_group.html#ga243113fd7df34ce104850ab888f04021',1,'nats.h']]], + ['kvstatus_5fbucket_1061',['kvStatus_Bucket',['../group__kv_status.html#ga9b81e3c0aa80b6165657cd68b687c156',1,'nats.h']]], + ['kvstatus_5fbytes_1062',['kvStatus_Bytes',['../group__kv_status.html#ga6db13a3b26c7c17633623da5f27978ff',1,'nats.h']]], + ['kvstatus_5fdestroy_1063',['kvStatus_Destroy',['../group__kv_status.html#ga5eb3d824c1873af705beee4798246a08',1,'nats.h']]], + ['kvstatus_5fhistory_1064',['kvStatus_History',['../group__kv_status.html#gada6f22b5659b184762cea4f45d369ee5',1,'nats.h']]], + ['kvstatus_5freplicas_1065',['kvStatus_Replicas',['../group__kv_status.html#ga86b114f4dac9f06df86101f84bd497b2',1,'nats.h']]], + ['kvstatus_5fttl_1066',['kvStatus_TTL',['../group__kv_status.html#gaa747ad0a6182ec7a47fb47018c33d1c1',1,'nats.h']]], + ['kvstatus_5fvalues_1067',['kvStatus_Values',['../group__kv_status.html#ga2016af3c73841d8b226361e764dce158',1,'nats.h']]], + ['kvstore_5fbucket_1068',['kvStore_Bucket',['../group__kv_group.html#ga8fd5aa9d1c7af511650f60863a21ee84',1,'nats.h']]], + ['kvstore_5fcreate_1069',['kvStore_Create',['../group__kv_group.html#ga5289f7cd3999cfb46fb1fcb83178aec6',1,'nats.h']]], + ['kvstore_5fcreatestring_1070',['kvStore_CreateString',['../group__kv_group.html#ga5726ad2e6205d2f6749be013138218ca',1,'nats.h']]], + ['kvstore_5fdelete_1071',['kvStore_Delete',['../group__kv_group.html#ga68101d46739ca894fd7c56c8661c08d8',1,'nats.h']]], + ['kvstore_5fdestroy_1072',['kvStore_Destroy',['../group__kv_group_mgt.html#gab0d6bdbfabd27af67eaeb36cec0787da',1,'nats.h']]], + ['kvstore_5fget_1073',['kvStore_Get',['../group__kv_group.html#ga2db86f80d6bfce1bdbedf1b9da22913c',1,'nats.h']]], + ['kvstore_5fgetrevision_1074',['kvStore_GetRevision',['../group__kv_group.html#ga9bf43431bb8264a3ea1f0df401afbe1a',1,'nats.h']]], + ['kvstore_5fhistory_1075',['kvStore_History',['../group__kv_group.html#ga5aa57345313cee85b020e50c22023fb5',1,'nats.h']]], + ['kvstore_5fkeys_1076',['kvStore_Keys',['../group__kv_group.html#ga6030fc2a672ae868f7603587245b9d5a',1,'nats.h']]], + ['kvstore_5fpurge_1077',['kvStore_Purge',['../group__kv_group.html#ga3d5fa3d895d0d3041440105b244e9ca9',1,'nats.h']]], + ['kvstore_5fpurgedeletes_1078',['kvStore_PurgeDeletes',['../group__kv_group.html#ga34ab74b229ff88e64301ea53a274da69',1,'nats.h']]], + ['kvstore_5fput_1079',['kvStore_Put',['../group__kv_group.html#ga1fdf7a1d3acf96e475184790589a401e',1,'nats.h']]], + ['kvstore_5fputstring_1080',['kvStore_PutString',['../group__kv_group.html#ga84ebd66a95ce857765d4a16ec35daba9',1,'nats.h']]], + ['kvstore_5fstatus_1081',['kvStore_Status',['../group__kv_group.html#gadf75e99cc28bc9c2d6eac7c9f7398c27',1,'nats.h']]], + ['kvstore_5fupdate_1082',['kvStore_Update',['../group__kv_group.html#gae0c593bb2ef94ae60e775617c9423038',1,'nats.h']]], + ['kvstore_5fupdatestring_1083',['kvStore_UpdateString',['../group__kv_group.html#ga13ed70f15cd1485cd15f96bcc4b7ad1c',1,'nats.h']]], + ['kvstore_5fwatch_1084',['kvStore_Watch',['../group__kv_group.html#ga30feca870f580c7b9d2ad07a740505b2',1,'nats.h']]], + ['kvstore_5fwatchall_1085',['kvStore_WatchAll',['../group__kv_group.html#gaf011f1dd6813391c65664e982747602e',1,'nats.h']]], + ['kvwatcher_5fdestroy_1086',['kvWatcher_Destroy',['../group__kv_watcher.html#ga21bc39fa795f7c4f392bd6d4e66ea1d9',1,'nats.h']]], + ['kvwatcher_5fnext_1087',['kvWatcher_Next',['../group__kv_watcher.html#ga562c216a0199c30455af4c2da46000e5',1,'nats.h']]], + ['kvwatcher_5fstop_1088',['kvWatcher_Stop',['../group__kv_watcher.html#ga73adf44114fedd62ef75ebd81839b65e',1,'nats.h']]], + ['kvwatchoptions_5finit_1089',['kvWatchOptions_Init',['../group__kv_group.html#ga762fd5de8cde683e46a6736a51e575f5',1,'nats.h']]] ]; diff --git a/doc/html/search/functions_2.html b/doc/html/search/functions_2.html new file mode 100644 index 000000000..ca5aa10e6 --- /dev/null +++ b/doc/html/search/functions_2.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/doc/html/search/functions_2.js b/doc/html/search/functions_2.js index 34d7019b7..b5a7b2f16 100644 --- a/doc/html/search/functions_2.js +++ b/doc/html/search/functions_2.js @@ -1,47 +1,47 @@ var searchData= [ - ['micro_5faddservice_0',['micro_AddService',['../group__micro_service_functions.html#ga2986a9751147b6f77064b5739635c2c1',1,'nats.h']]], - ['micro_5ferrorf_1',['micro_Errorf',['../group__micro_error_functions.html#ga7732a5a63c3b452f8d78f4e41e726fe1',1,'nats.h']]], - ['micro_5ferrorfcode_2',['micro_ErrorfCode',['../group__micro_error_functions.html#ga91dd255ecb0fc97fddb0b8abe4a3fc4c',1,'nats.h']]], - ['micro_5ferrorfromstatus_3',['micro_ErrorFromStatus',['../group__micro_error_functions.html#gac557c5b7b565746d8c5521c726842641',1,'nats.h']]], - ['micro_5fnewclient_4',['micro_NewClient',['../group__micro_client_functions.html#ga191be60c4f9bb88f83f73b5ce4e5e0bd',1,'nats.h']]], - ['microclient_5fdestroy_5',['microClient_Destroy',['../group__micro_client_functions.html#ga62a528edb67328bd7c478b6338656e1a',1,'nats.h']]], - ['microclient_5fdorequest_6',['microClient_DoRequest',['../group__micro_client_functions.html#gac3be6a03f5846ac1bb06f091bea36a99',1,'nats.h']]], - ['microerror_5fcode_7',['microError_Code',['../group__micro_error_functions.html#ga69edae8121c8a5a093c76ee2662bae54',1,'nats.h']]], - ['microerror_5fdestroy_8',['microError_Destroy',['../group__micro_error_functions.html#ga1bf0dc7e647ffd431bdca222d9246f07',1,'nats.h']]], - ['microerror_5fstatus_9',['microError_Status',['../group__micro_error_functions.html#ga2648fe981670c5394bd058128ef6478c',1,'nats.h']]], - ['microerror_5fstring_10',['microError_String',['../group__micro_error_functions.html#ga9694838e69616612ef98afe7a45cb58d',1,'nats.h']]], - ['microerror_5fwrapf_11',['microError_Wrapf',['../group__micro_error_functions.html#gad43118a9e9e48aefbde3b21c4bd9d36f',1,'nats.h']]], - ['microgroup_5faddendpoint_12',['microGroup_AddEndpoint',['../group__micro_group_functions.html#gabc9641ad7ee7775c388c864f2ffa6883',1,'nats.h']]], - ['microgroup_5faddgroup_13',['microGroup_AddGroup',['../group__micro_group_functions.html#ga0bdc873f98dd1cb6c88b5c14974d74a0',1,'nats.h']]], - ['microrequest_5faddheader_14',['microRequest_AddHeader',['../group__micro_request_functions.html#ga6a6fa30291301abf54e25a24fde7e293',1,'nats.h']]], - ['microrequest_5fdeleteheader_15',['microRequest_DeleteHeader',['../group__micro_request_functions.html#gad50a68e2193da36d7b477a34f488840c',1,'nats.h']]], - ['microrequest_5fgetconnection_16',['microRequest_GetConnection',['../group__micro_request_functions.html#ga6cf9c55a05fe1234ef264c25ca8294b3',1,'nats.h']]], - ['microrequest_5fgetdata_17',['microRequest_GetData',['../group__micro_request_functions.html#ga695cf95ff0f596affecbd3954fd498cf',1,'nats.h']]], - ['microrequest_5fgetdatalength_18',['microRequest_GetDataLength',['../group__micro_request_functions.html#ga3fd1eef10afd445f517d73f32c9d4fd0',1,'nats.h']]], - ['microrequest_5fgetendpointstate_19',['microRequest_GetEndpointState',['../group__micro_request_functions.html#gab999f2b9972c4339f6f78f491dfc6f3b',1,'nats.h']]], - ['microrequest_5fgetheaderkeys_20',['microRequest_GetHeaderKeys',['../group__micro_request_functions.html#gab78f9e653c13c8bbbbaa74d50dd34aa4',1,'nats.h']]], - ['microrequest_5fgetheadervalue_21',['microRequest_GetHeaderValue',['../group__micro_request_functions.html#gad28fb0245a4c6d3218e4d233c141d3ce',1,'nats.h']]], - ['microrequest_5fgetheadervalues_22',['microRequest_GetHeaderValues',['../group__micro_request_functions.html#gad73789e910856e6d3ece0ea95f1c8a54',1,'nats.h']]], - ['microrequest_5fgetmsg_23',['microRequest_GetMsg',['../group__micro_request_functions.html#ga764c2ebab8816c4706d6e49e5cbe8320',1,'nats.h']]], - ['microrequest_5fgetreply_24',['microRequest_GetReply',['../group__micro_request_functions.html#gae87e12447ebc9864d38268a15c370182',1,'nats.h']]], - ['microrequest_5fgetservice_25',['microRequest_GetService',['../group__micro_request_functions.html#ga285974d2b6bc4b1369d9a9aa495e8119',1,'nats.h']]], - ['microrequest_5fgetservicestate_26',['microRequest_GetServiceState',['../group__micro_request_functions.html#ga8947795096eb225b16af422026627efa',1,'nats.h']]], - ['microrequest_5fgetsubject_27',['microRequest_GetSubject',['../group__micro_request_functions.html#ga6727593cc380ad418e1d45d232ffea5e',1,'nats.h']]], - ['microrequest_5frespond_28',['microRequest_Respond',['../group__micro_request_functions.html#ga9c50e895154b151d3c9dadd3502b80f9',1,'nats.h']]], - ['microrequest_5frespondcustom_29',['microRequest_RespondCustom',['../group__micro_request_functions.html#gae62bab929e8835da250870cfde2f22b2',1,'nats.h']]], - ['microrequest_5fresponderror_30',['microRequest_RespondError',['../group__micro_request_functions.html#ga402e8ccd0602a27d333d50088f6a92a3',1,'nats.h']]], - ['microrequest_5fsetheader_31',['microRequest_SetHeader',['../group__micro_request_functions.html#gab94d97619daf42590d7e6c6bd758b9ab',1,'nats.h']]], - ['microservice_5faddendpoint_32',['microService_AddEndpoint',['../group__micro_service_functions.html#gadcab5687b72ec24ef7ae647ea844ebc7',1,'nats.h']]], - ['microservice_5faddgroup_33',['microService_AddGroup',['../group__micro_service_functions.html#ga578c9af27fda603dc84e7ad736685bd8',1,'nats.h']]], - ['microservice_5fdestroy_34',['microService_Destroy',['../group__micro_service_functions.html#ga32ff6b2fb38eafb4df8e6b1039ee5984',1,'nats.h']]], - ['microservice_5fgetconnection_35',['microService_GetConnection',['../group__micro_service_functions.html#ga20bb55e101c42a3b7172ea055b3ea04f',1,'nats.h']]], - ['microservice_5fgetinfo_36',['microService_GetInfo',['../group__micro_service_functions.html#gae7f5d4bde8ac12bde5ad48cebfad9e25',1,'nats.h']]], - ['microservice_5fgetstate_37',['microService_GetState',['../group__micro_service_functions.html#gaf58eddc84ef124c80a86d380075ef226',1,'nats.h']]], - ['microservice_5fgetstats_38',['microService_GetStats',['../group__micro_service_functions.html#ga19b3b7126a1e2472a4970fc16b2f9fb4',1,'nats.h']]], - ['microservice_5fisstopped_39',['microService_IsStopped',['../group__micro_service_functions.html#gac829b81893f09b1ed7c401147ed6b0c0',1,'nats.h']]], - ['microservice_5frun_40',['microService_Run',['../group__micro_service_functions.html#gaecde4e29e2b963e73fe4a8ff2fce064a',1,'nats.h']]], - ['microservice_5fstop_41',['microService_Stop',['../group__micro_service_functions.html#ga35de7172dac67472ac3890bc955b9b42',1,'nats.h']]], - ['microserviceinfo_5fdestroy_42',['microServiceInfo_Destroy',['../group__micro_cleanup_functions.html#ga9b4756ed693ce4fc0f06375aa0d3d54c',1,'nats.h']]], - ['microservicestats_5fdestroy_43',['microServiceStats_Destroy',['../group__micro_cleanup_functions.html#gaabcbf8378e6221eea78493a26576c8ce',1,'nats.h']]] + ['micro_5faddservice_1090',['micro_AddService',['../group__micro_service_functions.html#gab238a5c3d44f03a32bf2ecae62e11c19',1,'nats.h']]], + ['micro_5ferrorf_1091',['micro_Errorf',['../group__micro_error_functions.html#ga29eaa7704203b20e777ebf08f92152d8',1,'nats.h']]], + ['micro_5ferrorfcode_1092',['micro_ErrorfCode',['../group__micro_error_functions.html#ga85d7590097c02c612f7d2e8a9fb46326',1,'nats.h']]], + ['micro_5ferrorfromstatus_1093',['micro_ErrorFromStatus',['../group__micro_error_functions.html#ga1e4bf12e40b57a5d0a4cf43717771cf2',1,'nats.h']]], + ['micro_5fnewclient_1094',['micro_NewClient',['../group__micro_client_functions.html#ga4d7d96defcccbc48e79b017629723e54',1,'nats.h']]], + ['microclient_5fdestroy_1095',['microClient_Destroy',['../group__micro_client_functions.html#ga62a528edb67328bd7c478b6338656e1a',1,'nats.h']]], + ['microclient_5fdorequest_1096',['microClient_DoRequest',['../group__micro_client_functions.html#ga84cfeb41f87c0105f89e17ca37bc88a5',1,'nats.h']]], + ['microerror_5fcode_1097',['microError_Code',['../group__micro_error_functions.html#ga69edae8121c8a5a093c76ee2662bae54',1,'nats.h']]], + ['microerror_5fdestroy_1098',['microError_Destroy',['../group__micro_error_functions.html#ga1bf0dc7e647ffd431bdca222d9246f07',1,'nats.h']]], + ['microerror_5fstatus_1099',['microError_Status',['../group__micro_error_functions.html#ga2648fe981670c5394bd058128ef6478c',1,'nats.h']]], + ['microerror_5fstring_1100',['microError_String',['../group__micro_error_functions.html#gaa4e5ef564e64393601f292abfc37e3ad',1,'nats.h']]], + ['microerror_5fwrapf_1101',['microError_Wrapf',['../group__micro_error_functions.html#ga3aa1ac805c27d3afc35c07fbe16c2d04',1,'nats.h']]], + ['microgroup_5faddendpoint_1102',['microGroup_AddEndpoint',['../group__micro_group_functions.html#ga4d9bc96f6e349296c2038126c931f027',1,'nats.h']]], + ['microgroup_5faddgroup_1103',['microGroup_AddGroup',['../group__micro_group_functions.html#ga1649a38539255c5556e342b85dcd025b',1,'nats.h']]], + ['microrequest_5faddheader_1104',['microRequest_AddHeader',['../group__micro_request_functions.html#ga00363230b46c2794165c2dc10ca65fb5',1,'nats.h']]], + ['microrequest_5fdeleteheader_1105',['microRequest_DeleteHeader',['../group__micro_request_functions.html#gaf3d72b449f4a72da06f3a7ce859a1ce9',1,'nats.h']]], + ['microrequest_5fgetconnection_1106',['microRequest_GetConnection',['../group__micro_request_functions.html#ga47f26882c6d2d9436f18fe75d2a17fa6',1,'nats.h']]], + ['microrequest_5fgetdata_1107',['microRequest_GetData',['../group__micro_request_functions.html#ga4152732a49fc6401dc25bea5aa10b7fb',1,'nats.h']]], + ['microrequest_5fgetdatalength_1108',['microRequest_GetDataLength',['../group__micro_request_functions.html#ga3fd1eef10afd445f517d73f32c9d4fd0',1,'nats.h']]], + ['microrequest_5fgetendpointstate_1109',['microRequest_GetEndpointState',['../group__micro_request_functions.html#gaf284671188c1d04a7488e20063b3ed54',1,'nats.h']]], + ['microrequest_5fgetheaderkeys_1110',['microRequest_GetHeaderKeys',['../group__micro_request_functions.html#ga2089cf41f1b51e1cba8138bfd383433c',1,'nats.h']]], + ['microrequest_5fgetheadervalue_1111',['microRequest_GetHeaderValue',['../group__micro_request_functions.html#ga983d262fb2e77314af0f7bc0178306b9',1,'nats.h']]], + ['microrequest_5fgetheadervalues_1112',['microRequest_GetHeaderValues',['../group__micro_request_functions.html#gabb15bd720ee13fa8e489c8ae9ee52298',1,'nats.h']]], + ['microrequest_5fgetmsg_1113',['microRequest_GetMsg',['../group__micro_request_functions.html#ga7e27d518d856dbe040c17548d4757633',1,'nats.h']]], + ['microrequest_5fgetreply_1114',['microRequest_GetReply',['../group__micro_request_functions.html#ga3adaed9594560b1d186b047277aa1163',1,'nats.h']]], + ['microrequest_5fgetservice_1115',['microRequest_GetService',['../group__micro_request_functions.html#gaef03919ee49345f9eeb6b89c44936447',1,'nats.h']]], + ['microrequest_5fgetservicestate_1116',['microRequest_GetServiceState',['../group__micro_request_functions.html#ga9925f42bbbf9831350a3065795631b0c',1,'nats.h']]], + ['microrequest_5fgetsubject_1117',['microRequest_GetSubject',['../group__micro_request_functions.html#ga4e8b8a731d62941fb46561538c04333e',1,'nats.h']]], + ['microrequest_5frespond_1118',['microRequest_Respond',['../group__micro_request_functions.html#ga9f034636bf30623443b14542efd9a2f9',1,'nats.h']]], + ['microrequest_5frespondcustom_1119',['microRequest_RespondCustom',['../group__micro_request_functions.html#ga0c7d26260030ce528aa8e0f9dbb0a643',1,'nats.h']]], + ['microrequest_5fresponderror_1120',['microRequest_RespondError',['../group__micro_request_functions.html#ga1967e15e58fefc2bef0403fec26b8463',1,'nats.h']]], + ['microrequest_5fsetheader_1121',['microRequest_SetHeader',['../group__micro_request_functions.html#ga18a968ee89c6bd394397a3c140cd3c85',1,'nats.h']]], + ['microservice_5faddendpoint_1122',['microService_AddEndpoint',['../group__micro_service_functions.html#ga112ef90de06648f29330e191b5d613dc',1,'nats.h']]], + ['microservice_5faddgroup_1123',['microService_AddGroup',['../group__micro_service_functions.html#ga3a2724c53fb5d456ec911784190fdff3',1,'nats.h']]], + ['microservice_5fdestroy_1124',['microService_Destroy',['../group__micro_service_functions.html#gad7da17f143822a5caa57c90505453a6d',1,'nats.h']]], + ['microservice_5fgetconnection_1125',['microService_GetConnection',['../group__micro_service_functions.html#ga348b4d33e070d9f9c991bd1165e45508',1,'nats.h']]], + ['microservice_5fgetinfo_1126',['microService_GetInfo',['../group__micro_service_functions.html#ga715dc8b99716d691c37baa510697e9d6',1,'nats.h']]], + ['microservice_5fgetstate_1127',['microService_GetState',['../group__micro_service_functions.html#ga2eb6ef97d3939fee33e857227ef570ee',1,'nats.h']]], + ['microservice_5fgetstats_1128',['microService_GetStats',['../group__micro_service_functions.html#gaf59402d29dba31982e899415863a62d8',1,'nats.h']]], + ['microservice_5fisstopped_1129',['microService_IsStopped',['../group__micro_service_functions.html#gac829b81893f09b1ed7c401147ed6b0c0',1,'nats.h']]], + ['microservice_5frun_1130',['microService_Run',['../group__micro_service_functions.html#ga6a6a59f10e6764442bcac7fdd34b07d2',1,'nats.h']]], + ['microservice_5fstop_1131',['microService_Stop',['../group__micro_service_functions.html#ga3c54fa4faa6de985c411b08e62557d6e',1,'nats.h']]], + ['microserviceinfo_5fdestroy_1132',['microServiceInfo_Destroy',['../group__micro_cleanup_functions.html#ga9b4756ed693ce4fc0f06375aa0d3d54c',1,'nats.h']]], + ['microservicestats_5fdestroy_1133',['microServiceStats_Destroy',['../group__micro_cleanup_functions.html#gaabcbf8378e6221eea78493a26576c8ce',1,'nats.h']]] ]; diff --git a/doc/html/search/functions_3.html b/doc/html/search/functions_3.html new file mode 100644 index 000000000..d79f55b8e --- /dev/null +++ b/doc/html/search/functions_3.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/doc/html/search/functions_3.js b/doc/html/search/functions_3.js index 262ddc0be..e13c2f315 100644 --- a/doc/html/search/functions_3.js +++ b/doc/html/search/functions_3.js @@ -1,182 +1,182 @@ var searchData= [ - ['nats_5fcheckcompatibility_0',['nats_CheckCompatibility',['../group__library_group.html#ga8c2ad4df801bd9d11564587ed3a7081e',1,'nats.h']]], - ['nats_5fclose_1',['nats_Close',['../group__library_group.html#gae75131e0ce4e5b89d0f82ea7892f112e',1,'nats.h']]], - ['nats_5fcloseandwait_2',['nats_CloseAndWait',['../group__library_group.html#gaf75bb5b38bf32e6a8f43e54068625903',1,'nats.h']]], - ['nats_5fgetlasterror_3',['nats_GetLastError',['../group__library_group.html#gadecfd49a58b581dbba40da77b195fd85',1,'nats.h']]], - ['nats_5fgetlasterrorstack_4',['nats_GetLastErrorStack',['../group__library_group.html#gaca24172e1b97ca01cee29ca437f5702e',1,'nats.h']]], - ['nats_5fgetversion_5',['nats_GetVersion',['../group__library_group.html#ga0d8c3df1c0c4a3d340d8ff81355fb1e8',1,'nats.h']]], - ['nats_5fgetversionnumber_6',['nats_GetVersionNumber',['../group__library_group.html#ga5fbbaa19b0290b654d2669a05bd512e8',1,'nats.h']]], - ['nats_5fnow_7',['nats_Now',['../group__library_group.html#gaa3c10ba3ae001595007ad0dc5dccc15e',1,'nats.h']]], - ['nats_5fnowinnanoseconds_8',['nats_NowInNanoSeconds',['../group__library_group.html#gacf5e423920d6a647df3bbf7de39d5223',1,'nats.h']]], - ['nats_5fopen_9',['nats_Open',['../group__library_group.html#ga4a26d4caecb23348f6eee862c95fee7d',1,'nats.h']]], - ['nats_5fprintlasterrorstack_10',['nats_PrintLastErrorStack',['../group__library_group.html#ga5fab3b18c4fe3630254483575f6066f4',1,'nats.h']]], - ['nats_5freleasethreadmemory_11',['nats_ReleaseThreadMemory',['../group__library_group.html#gafe171baefa00a85b77205116e9f3e48a',1,'nats.h']]], - ['nats_5fsetmessagedeliverypoolsize_12',['nats_SetMessageDeliveryPoolSize',['../group__library_group.html#gab21e94ce7a7d226611ea2c05914cf19d',1,'nats.h']]], - ['nats_5fsign_13',['nats_Sign',['../group__library_group.html#gaf781f246e2e0ab24623ca667c48dc3ba',1,'nats.h']]], - ['nats_5fsleep_14',['nats_Sleep',['../group__library_group.html#gad5040264cd4b1404956babf3c03a4f09',1,'nats.h']]], - ['natsconnection_5fbuffered_15',['natsConnection_Buffered',['../group__conn_mgt_group.html#ga0433159e518540ff874c4026fe9cd0c5',1,'nats.h']]], - ['natsconnection_5fclose_16',['natsConnection_Close',['../group__conn_mgt_group.html#ga19e204d27a232e2d4334301fc002b2ed',1,'nats.h']]], - ['natsconnection_5fconnect_17',['natsConnection_Connect',['../group__conn_mgt_group.html#ga740be1ba16a8570eb98ef6755ebf52ce',1,'nats.h']]], - ['natsconnection_5fconnectto_18',['natsConnection_ConnectTo',['../group__conn_mgt_group.html#gafb83c8d7970ba68be0e6c40c38cdfde4',1,'nats.h']]], - ['natsconnection_5fdestroy_19',['natsConnection_Destroy',['../group__conn_mgt_group.html#gafda2f702276fb0ac301efac10df09495',1,'nats.h']]], - ['natsconnection_5fdrain_20',['natsConnection_Drain',['../group__conn_mgt_group.html#ga59bdc4ad9fea2053f5d3841f6b83f88b',1,'nats.h']]], - ['natsconnection_5fdraintimeout_21',['natsConnection_DrainTimeout',['../group__conn_mgt_group.html#gae06fe6f5933f216d6d93645a122a7dd4',1,'nats.h']]], - ['natsconnection_5fflush_22',['natsConnection_Flush',['../group__conn_mgt_group.html#ga1c98f8d89bb8e20ea8621e860a90267f',1,'nats.h']]], - ['natsconnection_5fflushtimeout_23',['natsConnection_FlushTimeout',['../group__conn_mgt_group.html#ga85915ef0c8b87993be1b076099d6a7c1',1,'nats.h']]], - ['natsconnection_5fgetclientid_24',['natsConnection_GetClientID',['../group__conn_mgt_group.html#ga747513ba6ab63fdf9a72bfc8025a14ba',1,'nats.h']]], - ['natsconnection_5fgetclientip_25',['natsConnection_GetClientIP',['../group__conn_mgt_group.html#gadafcfeeeac2733c7119981ab97b7103d',1,'nats.h']]], - ['natsconnection_5fgetconnectedserverid_26',['natsConnection_GetConnectedServerId',['../group__conn_mgt_group.html#ga48cee9ea1cdc9fc2770de2f9f0fd1ccf',1,'nats.h']]], - ['natsconnection_5fgetconnectedurl_27',['natsConnection_GetConnectedUrl',['../group__conn_mgt_group.html#gaf623280407c43ade02285005f0642e6d',1,'nats.h']]], - ['natsconnection_5fgetdiscoveredservers_28',['natsConnection_GetDiscoveredServers',['../group__conn_mgt_group.html#gad25c77be0873495412c90a73fe450708',1,'nats.h']]], - ['natsconnection_5fgetlasterror_29',['natsConnection_GetLastError',['../group__conn_mgt_group.html#gab6cfa9cb6857ae10f096a94f5e244e63',1,'nats.h']]], - ['natsconnection_5fgetlocalipandport_30',['natsConnection_GetLocalIPAndPort',['../group__conn_mgt_group.html#gaa079d4712912ed8e484fa8a60fe71bcb',1,'nats.h']]], - ['natsconnection_5fgetmaxpayload_31',['natsConnection_GetMaxPayload',['../group__conn_mgt_group.html#ga68e7149f7ff1cc4989b3f795fa7e76d9',1,'nats.h']]], - ['natsconnection_5fgetrtt_32',['natsConnection_GetRTT',['../group__conn_mgt_group.html#gaa3fd27e6e7d8131e679d4f10e201c435',1,'nats.h']]], - ['natsconnection_5fgetservers_33',['natsConnection_GetServers',['../group__conn_mgt_group.html#gaf4ee7262e35e44c40ad5dfe9240db76b',1,'nats.h']]], - ['natsconnection_5fgetstats_34',['natsConnection_GetStats',['../group__conn_mgt_group.html#ga68821a8ae1176096b5afef7fdc7947ec',1,'nats.h']]], - ['natsconnection_5fhasheadersupport_35',['natsConnection_HasHeaderSupport',['../group__conn_mgt_group.html#gad765b80ae8e1a06a7a942cccf29f042a',1,'nats.h']]], - ['natsconnection_5fisclosed_36',['natsConnection_IsClosed',['../group__conn_mgt_group.html#ga530f0f1c75c58a81aae1a59f15b46d9f',1,'nats.h']]], - ['natsconnection_5fisdraining_37',['natsConnection_IsDraining',['../group__conn_mgt_group.html#ga2c3a8b08304579fd426e63f1d241f32e',1,'nats.h']]], - ['natsconnection_5fisreconnecting_38',['natsConnection_IsReconnecting',['../group__conn_mgt_group.html#ga5aa349fc3895dde772671b324b07a688',1,'nats.h']]], - ['natsconnection_5fjetstream_39',['natsConnection_JetStream',['../group__js_group.html#ga8ed08b0fe1074b1e490291f0af2cb03f',1,'nats.h']]], - ['natsconnection_5fprocessreadevent_40',['natsConnection_ProcessReadEvent',['../group__conn_mgt_group.html#gaa89c06e30e19ff361125bfc9114d89a8',1,'nats.h']]], - ['natsconnection_5fprocesswriteevent_41',['natsConnection_ProcessWriteEvent',['../group__conn_mgt_group.html#gad81b603b84c0180aefc6d5ebad7f2a47',1,'nats.h']]], - ['natsconnection_5fpublish_42',['natsConnection_Publish',['../group__conn_pub_group.html#gac0b9f7759ecc39b8d77807b94254f9b4',1,'nats.h']]], - ['natsconnection_5fpublishmsg_43',['natsConnection_PublishMsg',['../group__conn_pub_group.html#ga74511acd87385931112c45c48c2a14ba',1,'nats.h']]], - ['natsconnection_5fpublishrequest_44',['natsConnection_PublishRequest',['../group__conn_pub_group.html#gaaaa3d75ffec2dcdc6bf905cdb1eee59e',1,'nats.h']]], - ['natsconnection_5fpublishrequeststring_45',['natsConnection_PublishRequestString',['../group__conn_pub_group.html#gaafca9a8294e81a5a9979e762931e56c5',1,'nats.h']]], - ['natsconnection_5fpublishstring_46',['natsConnection_PublishString',['../group__conn_pub_group.html#gad09a717c20de4cf0e2a21dcfd9ce6c64',1,'nats.h']]], - ['natsconnection_5fqueuesubscribe_47',['natsConnection_QueueSubscribe',['../group__conn_sub_group.html#ga3c9fee2775130786ef62f1cbeb191a48',1,'nats.h']]], - ['natsconnection_5fqueuesubscribesync_48',['natsConnection_QueueSubscribeSync',['../group__conn_sub_group.html#ga68630ea7c4bbdc7f8cd62058b41fb476',1,'nats.h']]], - ['natsconnection_5fqueuesubscribetimeout_49',['natsConnection_QueueSubscribeTimeout',['../group__conn_sub_group.html#ga96fa115fd5b2ef7658884da80714b91c',1,'nats.h']]], - ['natsconnection_5frequest_50',['natsConnection_Request',['../group__conn_pub_group.html#gaf4b4a022f9c21fc269b87c000330c5a7',1,'nats.h']]], - ['natsconnection_5frequestmsg_51',['natsConnection_RequestMsg',['../group__conn_pub_group.html#ga052de4b75b3b69ccd8d20eb4861b801d',1,'nats.h']]], - ['natsconnection_5frequeststring_52',['natsConnection_RequestString',['../group__conn_pub_group.html#ga4bb5105df6a3efd2088e6be0fdf6b31f',1,'nats.h']]], - ['natsconnection_5fsign_53',['natsConnection_Sign',['../group__conn_mgt_group.html#ga6960cfdbaac3b8759784f352d4c264f8',1,'nats.h']]], - ['natsconnection_5fstatus_54',['natsConnection_Status',['../group__conn_mgt_group.html#ga33fa209522e5e0226b5b7c7d720a3b98',1,'nats.h']]], - ['natsconnection_5fsubscribe_55',['natsConnection_Subscribe',['../group__conn_sub_group.html#gaefab965b5645798d47f9244f2b3fe3fb',1,'nats.h']]], - ['natsconnection_5fsubscribesync_56',['natsConnection_SubscribeSync',['../group__conn_sub_group.html#ga17574d5165f7e285462e3d3b2709edf4',1,'nats.h']]], - ['natsconnection_5fsubscribetimeout_57',['natsConnection_SubscribeTimeout',['../group__conn_sub_group.html#gacb2c83b58b7909715424cbc327fdd404',1,'nats.h']]], - ['natsinbox_5fcreate_58',['natsInbox_Create',['../group__inbox_group.html#gaa1ec779a0b7ead54b78da05533848b6d',1,'nats.h']]], - ['natsinbox_5fdestroy_59',['natsInbox_Destroy',['../group__inbox_group.html#gabd6444fb8f28afb9c2b6645945f46cfe',1,'nats.h']]], - ['natslibevent_5fattach_60',['natsLibevent_Attach',['../group__libevent_functions.html#ga30c00f21a5251ee9fde09c1f2b429cd2',1,'libevent.h']]], - ['natslibevent_5fdetach_61',['natsLibevent_Detach',['../group__libevent_functions.html#gaac76f5937329a8650f69c6bd8af36cd5',1,'libevent.h']]], - ['natslibevent_5finit_62',['natsLibevent_Init',['../group__libevent_functions.html#ga195d269473332931fd0fede0bac3309e',1,'libevent.h']]], - ['natslibevent_5fread_63',['natsLibevent_Read',['../group__libevent_functions.html#ga8a14ce23b4f6ba3bf63369961f9a5552',1,'libevent.h']]], - ['natslibevent_5fwrite_64',['natsLibevent_Write',['../group__libevent_functions.html#ga7ac99f326a59e5663ff66f5023c87091',1,'libevent.h']]], - ['natslibuv_5fattach_65',['natsLibuv_Attach',['../group__libuv_functions.html#ga86ac71cffe752effd7397740d80c3c42',1,'libuv.h']]], - ['natslibuv_5fdetach_66',['natsLibuv_Detach',['../group__libuv_functions.html#ga8df663525fb59b882a0f3bd563083dc7',1,'libuv.h']]], - ['natslibuv_5finit_67',['natsLibuv_Init',['../group__libuv_functions.html#ga5d4b677cbe1cd132c37bc56dbfc6949e',1,'libuv.h']]], - ['natslibuv_5fread_68',['natsLibuv_Read',['../group__libuv_functions.html#ga85c722b2d2699a954362b20528f0aaac',1,'libuv.h']]], - ['natslibuv_5fsetthreadlocalloop_69',['natsLibuv_SetThreadLocalLoop',['../group__libuv_functions.html#ga1baf4a20b138dcf00807a8b830f4e02d',1,'libuv.h']]], - ['natslibuv_5fwrite_70',['natsLibuv_Write',['../group__libuv_functions.html#gafaa633c9067f485f330b72644277b07d',1,'libuv.h']]], - ['natsmsg_5fack_71',['natsMsg_Ack',['../group__js_msg.html#gae454fb7e7097a3cd3362cb49ef8a3c84',1,'nats.h']]], - ['natsmsg_5facksync_72',['natsMsg_AckSync',['../group__js_msg.html#gafb899ebf8e89b3a858fe20f7853635a7',1,'nats.h']]], - ['natsmsg_5fcreate_73',['natsMsg_Create',['../group__msg_group.html#ga098e4fec1c5a71c00a0d092fbd6d1a21',1,'nats.h']]], - ['natsmsg_5fdestroy_74',['natsMsg_Destroy',['../group__msg_group.html#ga9e9590018284939f43f60964283f33ae',1,'nats.h']]], - ['natsmsg_5fgetdata_75',['natsMsg_GetData',['../group__msg_group.html#ga523364451fd92534e754054266196e59',1,'nats.h']]], - ['natsmsg_5fgetdatalength_76',['natsMsg_GetDataLength',['../group__msg_group.html#ga25b69066ae50287e178aaf4f70f7d3de',1,'nats.h']]], - ['natsmsg_5fgetmetadata_77',['natsMsg_GetMetaData',['../group__js_msg.html#gacf48e59038fab35849e9dc6f8fcf6328',1,'nats.h']]], - ['natsmsg_5fgetreply_78',['natsMsg_GetReply',['../group__msg_group.html#ga880535362c91b3e405792aa66ff945b6',1,'nats.h']]], - ['natsmsg_5fgetsequence_79',['natsMsg_GetSequence',['../group__js_msg.html#ga819be2990ec20b964aa574b5331d7f2e',1,'nats.h']]], - ['natsmsg_5fgetsubject_80',['natsMsg_GetSubject',['../group__msg_group.html#gad7cad38946648e3047aa0665a3dd230a',1,'nats.h']]], - ['natsmsg_5fgettime_81',['natsMsg_GetTime',['../group__js_msg.html#gab4850497c5481f5ec6eb1fcdb43646f5',1,'nats.h']]], - ['natsmsg_5finprogress_82',['natsMsg_InProgress',['../group__js_msg.html#gae1e0beb19cd76e2f69e6415c41c9bb39',1,'nats.h']]], - ['natsmsg_5fisnoresponders_83',['natsMsg_IsNoResponders',['../group__msg_group.html#ga43aa4a8e4b93725b4876ee2677e19c7b',1,'nats.h']]], - ['natsmsg_5fnak_84',['natsMsg_Nak',['../group__js_msg.html#gac271b874154301da9759f9ac05768b47',1,'nats.h']]], - ['natsmsg_5fnakwithdelay_85',['natsMsg_NakWithDelay',['../group__js_msg.html#gac0697389fa60a3c4725e53cd23ada7bd',1,'nats.h']]], - ['natsmsg_5fterm_86',['natsMsg_Term',['../group__js_msg.html#gae84d21e4388255e9d990e53c9f67e7c4',1,'nats.h']]], - ['natsmsgheader_5fadd_87',['natsMsgHeader_Add',['../group__msg_group.html#ga2b641ec3b1745604d7de1102e472254b',1,'nats.h']]], - ['natsmsgheader_5fdelete_88',['natsMsgHeader_Delete',['../group__msg_group.html#gac78ca02dc93d05cae837ced6386408f1',1,'nats.h']]], - ['natsmsgheader_5fget_89',['natsMsgHeader_Get',['../group__msg_group.html#gab3349f0b0ce721b340d5c0753c90ee18',1,'nats.h']]], - ['natsmsgheader_5fkeys_90',['natsMsgHeader_Keys',['../group__msg_group.html#ga6ee8a007111ada293dd24ff0bab02491',1,'nats.h']]], - ['natsmsgheader_5fset_91',['natsMsgHeader_Set',['../group__msg_group.html#gaf30b47d4217c9335919f05536e379af8',1,'nats.h']]], - ['natsmsgheader_5fvalues_92',['natsMsgHeader_Values',['../group__msg_group.html#gae1ce9c9d82d151a3ea9dc03da048f66f',1,'nats.h']]], - ['natsmsglist_5fdestroy_93',['natsMsgList_Destroy',['../group__msg_group.html#ga1a091d24f939d881bf04fba78b8995c2',1,'nats.h']]], - ['natsoptions_5fcreate_94',['natsOptions_Create',['../group__opts_group.html#ga61d4a0cf2fbf7d13cc910e5a00c575be',1,'nats.h']]], - ['natsoptions_5fdestroy_95',['natsOptions_Destroy',['../group__opts_group.html#ga93d8068cd6fff53b7f8e1c403db45eb9',1,'nats.h']]], - ['natsoptions_5fdisablenoresponders_96',['natsOptions_DisableNoResponders',['../group__opts_group.html#ga192465163abb87ad48a843b45cdf9984',1,'nats.h']]], - ['natsoptions_5fipresolutionorder_97',['natsOptions_IPResolutionOrder',['../group__opts_group.html#ga7ca713c7532eff4d41a492e95b8822cf',1,'nats.h']]], - ['natsoptions_5floadcatrustedcertificates_98',['natsOptions_LoadCATrustedCertificates',['../group__opts_group.html#ga2cd6563694a439b3949a31fd81103099',1,'nats.h']]], - ['natsoptions_5floadcertificateschain_99',['natsOptions_LoadCertificatesChain',['../group__opts_group.html#ga36943e2ba53d05407cdabc4e7e96484b',1,'nats.h']]], - ['natsoptions_5fsetallowreconnect_100',['natsOptions_SetAllowReconnect',['../group__opts_group.html#ga3d1d3cb2f2a0e23d27dd60e96d1cc91b',1,'nats.h']]], - ['natsoptions_5fsetcatrustedcertificates_101',['natsOptions_SetCATrustedCertificates',['../group__opts_group.html#gafb30794fc2ae74b9e0bd8fb609b901c8',1,'nats.h']]], - ['natsoptions_5fsetcertificateschain_102',['natsOptions_SetCertificatesChain',['../group__opts_group.html#gae98f0f9034e93941767ab1ae6eec2c0c',1,'nats.h']]], - ['natsoptions_5fsetciphers_103',['natsOptions_SetCiphers',['../group__opts_group.html#ga5698f020e8eb3e7440eb073fe08ef62c',1,'nats.h']]], - ['natsoptions_5fsetciphersuites_104',['natsOptions_SetCipherSuites',['../group__opts_group.html#ga2b7f144b011d8ce62941b608a8f324f0',1,'nats.h']]], - ['natsoptions_5fsetclosedcb_105',['natsOptions_SetClosedCB',['../group__opts_group.html#ga44410242e73134e5bb51ef27904a9253',1,'nats.h']]], - ['natsoptions_5fsetcustominboxprefix_106',['natsOptions_SetCustomInboxPrefix',['../group__opts_group.html#gac5173473a731a4a36d15346fedddf91f',1,'nats.h']]], - ['natsoptions_5fsetcustomreconnectdelay_107',['natsOptions_SetCustomReconnectDelay',['../group__opts_group.html#ga3593165aa113d6736e0226ddc56b3e9d',1,'nats.h']]], - ['natsoptions_5fsetdisconnectedcb_108',['natsOptions_SetDisconnectedCB',['../group__opts_group.html#gadc8dc0cedd91bda71d544f3dedc4a039',1,'nats.h']]], - ['natsoptions_5fsetdiscoveredserverscb_109',['natsOptions_SetDiscoveredServersCB',['../group__opts_group.html#gab5baab507c974402ab0d8c5e8227ee65',1,'nats.h']]], - ['natsoptions_5fseterrorhandler_110',['natsOptions_SetErrorHandler',['../group__opts_group.html#ga127ec7a8196b453947a7fa9a64096cbd',1,'nats.h']]], - ['natsoptions_5fseteventloop_111',['natsOptions_SetEventLoop',['../group__opts_group.html#gab09491bad908dedcb323c780280733ff',1,'nats.h']]], - ['natsoptions_5fsetexpectedhostname_112',['natsOptions_SetExpectedHostname',['../group__opts_group.html#ga0ba43ba9930df385e4781b12be9f2851',1,'nats.h']]], - ['natsoptions_5fsetfailrequestsondisconnect_113',['natsOptions_SetFailRequestsOnDisconnect',['../group__opts_group.html#gadef4376a5e608cbc8c1a9e2b6335dc79',1,'nats.h']]], - ['natsoptions_5fsetignorediscoveredservers_114',['natsOptions_SetIgnoreDiscoveredServers',['../group__opts_group.html#ga7e4172084520708b8c9f28e73174461c',1,'nats.h']]], - ['natsoptions_5fsetiobufsize_115',['natsOptions_SetIOBufSize',['../group__opts_group.html#ga1a3e3abfd7ddd8aff247df8f332bbda3',1,'nats.h']]], - ['natsoptions_5fsetlameduckmodecb_116',['natsOptions_SetLameDuckModeCB',['../group__opts_group.html#ga54dea2ffeb33779771652a7a14fc4adc',1,'nats.h']]], - ['natsoptions_5fsetmaxpendingmsgs_117',['natsOptions_SetMaxPendingMsgs',['../group__opts_group.html#ga95510436eee06f9992ded96a44795c40',1,'nats.h']]], - ['natsoptions_5fsetmaxpingsout_118',['natsOptions_SetMaxPingsOut',['../group__opts_group.html#gaaff89c3f41627f4b2929dbc9b82d265b',1,'nats.h']]], - ['natsoptions_5fsetmaxreconnect_119',['natsOptions_SetMaxReconnect',['../group__opts_group.html#gab54cd2719c0b64eebd6c7b83dd2908a0',1,'nats.h']]], - ['natsoptions_5fsetmessagebufferpadding_120',['natsOptions_SetMessageBufferPadding',['../group__opts_group.html#ga5acd292cdaeb63d3d7bd9bbc05513c8f',1,'nats.h']]], - ['natsoptions_5fsetname_121',['natsOptions_SetName',['../group__opts_group.html#ga1c529d347be0fe2eec17c7f4698e283e',1,'nats.h']]], - ['natsoptions_5fsetnkey_122',['natsOptions_SetNKey',['../group__opts_group.html#ga0290eac4665569c850468d9f00e246a0',1,'nats.h']]], - ['natsoptions_5fsetnkeyfromseed_123',['natsOptions_SetNKeyFromSeed',['../group__opts_group.html#ga696f02e0493c00d3c1eafff45b62b68e',1,'nats.h']]], - ['natsoptions_5fsetnoecho_124',['natsOptions_SetNoEcho',['../group__opts_group.html#ga4f694b87039cedaa65cd25656b14d1a3',1,'nats.h']]], - ['natsoptions_5fsetnorandomize_125',['natsOptions_SetNoRandomize',['../group__opts_group.html#gaabf8763b931dcf389c83fd95d760a413',1,'nats.h']]], - ['natsoptions_5fsetpedantic_126',['natsOptions_SetPedantic',['../group__opts_group.html#ga26f166af20de98bec67bc6cc916f769e',1,'nats.h']]], - ['natsoptions_5fsetpinginterval_127',['natsOptions_SetPingInterval',['../group__opts_group.html#gae68fb615835364c0809555e8dc93f57e',1,'nats.h']]], - ['natsoptions_5fsetreconnectbufsize_128',['natsOptions_SetReconnectBufSize',['../group__opts_group.html#gaa0d4b7ece8477cb9879f0dafff3456a5',1,'nats.h']]], - ['natsoptions_5fsetreconnectedcb_129',['natsOptions_SetReconnectedCB',['../group__opts_group.html#ga26a48c8529fffa5f5d1a61c030979980',1,'nats.h']]], - ['natsoptions_5fsetreconnectjitter_130',['natsOptions_SetReconnectJitter',['../group__opts_group.html#ga8f3df57ed8ae418d3ae6678ae5e2a5d2',1,'nats.h']]], - ['natsoptions_5fsetreconnectwait_131',['natsOptions_SetReconnectWait',['../group__opts_group.html#ga2730f4e16e318a2ef8de98dbf6ede807',1,'nats.h']]], - ['natsoptions_5fsetretryonfailedconnect_132',['natsOptions_SetRetryOnFailedConnect',['../group__opts_group.html#ga20946800d024b7089e73d63454d1c19f',1,'nats.h']]], - ['natsoptions_5fsetsecure_133',['natsOptions_SetSecure',['../group__opts_group.html#gaa1f09416d443fa7a6af6b695da563eba',1,'nats.h']]], - ['natsoptions_5fsetsendasap_134',['natsOptions_SetSendAsap',['../group__opts_group.html#ga8f06568cc3319a5a0eef9f80282034ca',1,'nats.h']]], - ['natsoptions_5fsetservers_135',['natsOptions_SetServers',['../group__opts_group.html#gacb7e964ae54b74d972d72e118b7b8bdf',1,'nats.h']]], - ['natsoptions_5fsettimeout_136',['natsOptions_SetTimeout',['../group__opts_group.html#ga17cd7fe41176cd98aca1184fa9352ad9',1,'nats.h']]], - ['natsoptions_5fsettoken_137',['natsOptions_SetToken',['../group__opts_group.html#gad58a5b9dabadeebda30e952ff7b39193',1,'nats.h']]], - ['natsoptions_5fsettokenhandler_138',['natsOptions_SetTokenHandler',['../group__opts_group.html#ga23a3b1f022112e98ddccb18b247b4426',1,'nats.h']]], - ['natsoptions_5fseturl_139',['natsOptions_SetURL',['../group__opts_group.html#ga3f7e760214417c7d87541ecb9ab5bea5',1,'nats.h']]], - ['natsoptions_5fsetusercredentialscallbacks_140',['natsOptions_SetUserCredentialsCallbacks',['../group__opts_group.html#ga60117450fc1f7b6f81bab455aeed7515',1,'nats.h']]], - ['natsoptions_5fsetusercredentialsfromfiles_141',['natsOptions_SetUserCredentialsFromFiles',['../group__opts_group.html#ga59b47f7b7a19085cf8eaada9bfe5606e',1,'nats.h']]], - ['natsoptions_5fsetusercredentialsfrommemory_142',['natsOptions_SetUserCredentialsFromMemory',['../group__opts_group.html#ga5d3d4d1269dd289f93c56b8a1ddccd43',1,'nats.h']]], - ['natsoptions_5fsetuserinfo_143',['natsOptions_SetUserInfo',['../group__opts_group.html#ga5b99da7dd74aac3be962f323c3863d9e',1,'nats.h']]], - ['natsoptions_5fsetverbose_144',['natsOptions_SetVerbose',['../group__opts_group.html#gaa16bfd09ef318af18c27a0e199681b69',1,'nats.h']]], - ['natsoptions_5fsetwritedeadline_145',['natsOptions_SetWriteDeadline',['../group__opts_group.html#gaafda5fb8d9ee3a17bd475ceaecfac218',1,'nats.h']]], - ['natsoptions_5fskipserververification_146',['natsOptions_SkipServerVerification',['../group__opts_group.html#ga6f804ec44adc299989fe623570679da3',1,'nats.h']]], - ['natsoptions_5fuseglobalmessagedelivery_147',['natsOptions_UseGlobalMessageDelivery',['../group__opts_group.html#gabf060c92648b50c069f0abe7cbb06f1c',1,'nats.h']]], - ['natsoptions_5fuseoldrequeststyle_148',['natsOptions_UseOldRequestStyle',['../group__opts_group.html#ga70aa85319933d78c0076cc862fa3e5a6',1,'nats.h']]], - ['natsstatistics_5fcreate_149',['natsStatistics_Create',['../group__stats_group.html#gafa923df029168f4991b77ffdd9e24877',1,'nats.h']]], - ['natsstatistics_5fdestroy_150',['natsStatistics_Destroy',['../group__stats_group.html#ga26a04e77af8fc160adf7c33088dcf59c',1,'nats.h']]], - ['natsstatistics_5fgetcounts_151',['natsStatistics_GetCounts',['../group__stats_group.html#gad85f5ffb4272713f6cc6d988e6d4e75f',1,'nats.h']]], - ['natsstatus_5fgettext_152',['natsStatus_GetText',['../group__status_group.html#ga4a83c4a08f1e4dd9451c1a88b6a4254e',1,'nats.h']]], - ['natssubscription_5fautounsubscribe_153',['natsSubscription_AutoUnsubscribe',['../group__sub_group.html#ga09f285de2746a6e27fc66efd60bd3116',1,'nats.h']]], - ['natssubscription_5fclearmaxpending_154',['natsSubscription_ClearMaxPending',['../group__sub_group.html#gafe31911d8372db401d33856465421710',1,'nats.h']]], - ['natssubscription_5fdestroy_155',['natsSubscription_Destroy',['../group__sub_group.html#ga50a95dd96e9b714201679a015d62832f',1,'nats.h']]], - ['natssubscription_5fdrain_156',['natsSubscription_Drain',['../group__sub_group.html#ga26c9736289d326fb7d6df7e2a0df72ab',1,'nats.h']]], - ['natssubscription_5fdraincompletionstatus_157',['natsSubscription_DrainCompletionStatus',['../group__sub_group.html#ga9834bd02f67a25ac084d5ad71e146019',1,'nats.h']]], - ['natssubscription_5fdraintimeout_158',['natsSubscription_DrainTimeout',['../group__sub_group.html#ga9c26a3f9584e7804060a48ec1b7e2a68',1,'nats.h']]], - ['natssubscription_5ffetch_159',['natsSubscription_Fetch',['../group__js_sub_group.html#gafc5e0d2269bd23b4d5fb7f3b05278e50',1,'nats.h']]], - ['natssubscription_5ffetchrequest_160',['natsSubscription_FetchRequest',['../group__js_sub_group.html#ga676292505e7fde8688cfd886b79a10ed',1,'nats.h']]], - ['natssubscription_5fgetconsumerinfo_161',['natsSubscription_GetConsumerInfo',['../group__js_sub_group.html#gaae716a1431db065744c079b71a9f4c2e',1,'nats.h']]], - ['natssubscription_5fgetdelivered_162',['natsSubscription_GetDelivered',['../group__sub_group.html#ga476b7276d0b7f9946834d2bb2423e955',1,'nats.h']]], - ['natssubscription_5fgetdropped_163',['natsSubscription_GetDropped',['../group__sub_group.html#ga24f1636869e26661ce62c9c9f4d80823',1,'nats.h']]], - ['natssubscription_5fgetid_164',['natsSubscription_GetID',['../group__sub_group.html#ga5a029a784c0a7f8b5800b48cc995db20',1,'nats.h']]], - ['natssubscription_5fgetmaxpending_165',['natsSubscription_GetMaxPending',['../group__sub_group.html#ga0abc5d9afbc6b0c9c5adaf533904c968',1,'nats.h']]], - ['natssubscription_5fgetpending_166',['natsSubscription_GetPending',['../group__sub_group.html#gaca6262e2ef842caa701a9f233db72707',1,'nats.h']]], - ['natssubscription_5fgetpendinglimits_167',['natsSubscription_GetPendingLimits',['../group__sub_group.html#ga786bb458981274fe717f266bd3b96d96',1,'nats.h']]], - ['natssubscription_5fgetsequencemismatch_168',['natsSubscription_GetSequenceMismatch',['../group__js_sub_group.html#ga0daed9f0d2d00cb14314ecc180a6fa84',1,'nats.h']]], - ['natssubscription_5fgetstats_169',['natsSubscription_GetStats',['../group__sub_group.html#ga12b60cdb3aca7329edebc480ae86bfab',1,'nats.h']]], - ['natssubscription_5fgetsubject_170',['natsSubscription_GetSubject',['../group__sub_group.html#gadd4872b9fc5678a73f9ab04ce8428432',1,'nats.h']]], - ['natssubscription_5fisvalid_171',['natsSubscription_IsValid',['../group__sub_group.html#ga5e6454bbc7a90b9694112d45bd8de903',1,'nats.h']]], - ['natssubscription_5fnextmsg_172',['natsSubscription_NextMsg',['../group__sub_group.html#ga6538a5d78dfb0f16514b94c8e74c11af',1,'nats.h']]], - ['natssubscription_5fnodeliverydelay_173',['natsSubscription_NoDeliveryDelay',['../group__sub_group.html#ga38f1e41fc7619101fc4aa52014dd5428',1,'nats.h']]], - ['natssubscription_5fqueuedmsgs_174',['natsSubscription_QueuedMsgs',['../group__sub_group.html#ga8a37b2d5290da3aecc05483d79e7e254',1,'nats.h']]], - ['natssubscription_5fsetoncompletecb_175',['natsSubscription_SetOnCompleteCB',['../group__sub_group.html#gaea632f845d473e7461b134c0e7bf4077',1,'nats.h']]], - ['natssubscription_5fsetpendinglimits_176',['natsSubscription_SetPendingLimits',['../group__sub_group.html#ga68a7cea89e75c529a7dd3bb77303dda4',1,'nats.h']]], - ['natssubscription_5funsubscribe_177',['natsSubscription_Unsubscribe',['../group__sub_group.html#gaee87f8be0e6c2a4693ba2cea070583ba',1,'nats.h']]], - ['natssubscription_5fwaitfordraincompletion_178',['natsSubscription_WaitForDrainCompletion',['../group__sub_group.html#ga0408c9b6e4ad4078ac0267656ace222d',1,'nats.h']]] + ['nats_5fcheckcompatibility_1134',['nats_CheckCompatibility',['../group__library_group.html#ga8c2ad4df801bd9d11564587ed3a7081e',1,'nats.h']]], + ['nats_5fclose_1135',['nats_Close',['../group__library_group.html#gae75131e0ce4e5b89d0f82ea7892f112e',1,'nats.h']]], + ['nats_5fcloseandwait_1136',['nats_CloseAndWait',['../group__library_group.html#gaf75bb5b38bf32e6a8f43e54068625903',1,'nats.h']]], + ['nats_5fgetlasterror_1137',['nats_GetLastError',['../group__library_group.html#ga2610d5691a89a0f2526989083bee0fd3',1,'nats.h']]], + ['nats_5fgetlasterrorstack_1138',['nats_GetLastErrorStack',['../group__library_group.html#gaca24172e1b97ca01cee29ca437f5702e',1,'nats.h']]], + ['nats_5fgetversion_1139',['nats_GetVersion',['../group__library_group.html#gafc09930d38dcf3dcee144e8d3ffc225d',1,'nats.h']]], + ['nats_5fgetversionnumber_1140',['nats_GetVersionNumber',['../group__library_group.html#ga5fbbaa19b0290b654d2669a05bd512e8',1,'nats.h']]], + ['nats_5fnow_1141',['nats_Now',['../group__library_group.html#gaa3c10ba3ae001595007ad0dc5dccc15e',1,'nats.h']]], + ['nats_5fnowinnanoseconds_1142',['nats_NowInNanoSeconds',['../group__library_group.html#gacf5e423920d6a647df3bbf7de39d5223',1,'nats.h']]], + ['nats_5fopen_1143',['nats_Open',['../group__library_group.html#ga4a26d4caecb23348f6eee862c95fee7d',1,'nats.h']]], + ['nats_5fprintlasterrorstack_1144',['nats_PrintLastErrorStack',['../group__library_group.html#ga5fab3b18c4fe3630254483575f6066f4',1,'nats.h']]], + ['nats_5freleasethreadmemory_1145',['nats_ReleaseThreadMemory',['../group__library_group.html#gafe171baefa00a85b77205116e9f3e48a',1,'nats.h']]], + ['nats_5fsetmessagedeliverypoolsize_1146',['nats_SetMessageDeliveryPoolSize',['../group__library_group.html#gab21e94ce7a7d226611ea2c05914cf19d',1,'nats.h']]], + ['nats_5fsign_1147',['nats_Sign',['../group__library_group.html#gaf781f246e2e0ab24623ca667c48dc3ba',1,'nats.h']]], + ['nats_5fsleep_1148',['nats_Sleep',['../group__library_group.html#gad5040264cd4b1404956babf3c03a4f09',1,'nats.h']]], + ['natsconnection_5fbuffered_1149',['natsConnection_Buffered',['../group__conn_mgt_group.html#ga0433159e518540ff874c4026fe9cd0c5',1,'nats.h']]], + ['natsconnection_5fclose_1150',['natsConnection_Close',['../group__conn_mgt_group.html#ga19e204d27a232e2d4334301fc002b2ed',1,'nats.h']]], + ['natsconnection_5fconnect_1151',['natsConnection_Connect',['../group__conn_mgt_group.html#ga740be1ba16a8570eb98ef6755ebf52ce',1,'nats.h']]], + ['natsconnection_5fconnectto_1152',['natsConnection_ConnectTo',['../group__conn_mgt_group.html#gafb83c8d7970ba68be0e6c40c38cdfde4',1,'nats.h']]], + ['natsconnection_5fdestroy_1153',['natsConnection_Destroy',['../group__conn_mgt_group.html#gafda2f702276fb0ac301efac10df09495',1,'nats.h']]], + ['natsconnection_5fdrain_1154',['natsConnection_Drain',['../group__conn_mgt_group.html#ga59bdc4ad9fea2053f5d3841f6b83f88b',1,'nats.h']]], + ['natsconnection_5fdraintimeout_1155',['natsConnection_DrainTimeout',['../group__conn_mgt_group.html#gae06fe6f5933f216d6d93645a122a7dd4',1,'nats.h']]], + ['natsconnection_5fflush_1156',['natsConnection_Flush',['../group__conn_mgt_group.html#ga1c98f8d89bb8e20ea8621e860a90267f',1,'nats.h']]], + ['natsconnection_5fflushtimeout_1157',['natsConnection_FlushTimeout',['../group__conn_mgt_group.html#ga85915ef0c8b87993be1b076099d6a7c1',1,'nats.h']]], + ['natsconnection_5fgetclientid_1158',['natsConnection_GetClientID',['../group__conn_mgt_group.html#ga747513ba6ab63fdf9a72bfc8025a14ba',1,'nats.h']]], + ['natsconnection_5fgetclientip_1159',['natsConnection_GetClientIP',['../group__conn_mgt_group.html#gadafcfeeeac2733c7119981ab97b7103d',1,'nats.h']]], + ['natsconnection_5fgetconnectedserverid_1160',['natsConnection_GetConnectedServerId',['../group__conn_mgt_group.html#ga48cee9ea1cdc9fc2770de2f9f0fd1ccf',1,'nats.h']]], + ['natsconnection_5fgetconnectedurl_1161',['natsConnection_GetConnectedUrl',['../group__conn_mgt_group.html#gaf623280407c43ade02285005f0642e6d',1,'nats.h']]], + ['natsconnection_5fgetdiscoveredservers_1162',['natsConnection_GetDiscoveredServers',['../group__conn_mgt_group.html#gad25c77be0873495412c90a73fe450708',1,'nats.h']]], + ['natsconnection_5fgetlasterror_1163',['natsConnection_GetLastError',['../group__conn_mgt_group.html#gab6cfa9cb6857ae10f096a94f5e244e63',1,'nats.h']]], + ['natsconnection_5fgetlocalipandport_1164',['natsConnection_GetLocalIPAndPort',['../group__conn_mgt_group.html#gaa079d4712912ed8e484fa8a60fe71bcb',1,'nats.h']]], + ['natsconnection_5fgetmaxpayload_1165',['natsConnection_GetMaxPayload',['../group__conn_mgt_group.html#ga68e7149f7ff1cc4989b3f795fa7e76d9',1,'nats.h']]], + ['natsconnection_5fgetrtt_1166',['natsConnection_GetRTT',['../group__conn_mgt_group.html#gaa3fd27e6e7d8131e679d4f10e201c435',1,'nats.h']]], + ['natsconnection_5fgetservers_1167',['natsConnection_GetServers',['../group__conn_mgt_group.html#gaf4ee7262e35e44c40ad5dfe9240db76b',1,'nats.h']]], + ['natsconnection_5fgetstats_1168',['natsConnection_GetStats',['../group__conn_mgt_group.html#ga68821a8ae1176096b5afef7fdc7947ec',1,'nats.h']]], + ['natsconnection_5fhasheadersupport_1169',['natsConnection_HasHeaderSupport',['../group__conn_mgt_group.html#gad765b80ae8e1a06a7a942cccf29f042a',1,'nats.h']]], + ['natsconnection_5fisclosed_1170',['natsConnection_IsClosed',['../group__conn_mgt_group.html#ga530f0f1c75c58a81aae1a59f15b46d9f',1,'nats.h']]], + ['natsconnection_5fisdraining_1171',['natsConnection_IsDraining',['../group__conn_mgt_group.html#ga2c3a8b08304579fd426e63f1d241f32e',1,'nats.h']]], + ['natsconnection_5fisreconnecting_1172',['natsConnection_IsReconnecting',['../group__conn_mgt_group.html#ga5aa349fc3895dde772671b324b07a688',1,'nats.h']]], + ['natsconnection_5fjetstream_1173',['natsConnection_JetStream',['../group__js_group.html#ga8ed08b0fe1074b1e490291f0af2cb03f',1,'nats.h']]], + ['natsconnection_5fprocessreadevent_1174',['natsConnection_ProcessReadEvent',['../group__conn_mgt_group.html#gaa89c06e30e19ff361125bfc9114d89a8',1,'nats.h']]], + ['natsconnection_5fprocesswriteevent_1175',['natsConnection_ProcessWriteEvent',['../group__conn_mgt_group.html#gad81b603b84c0180aefc6d5ebad7f2a47',1,'nats.h']]], + ['natsconnection_5fpublish_1176',['natsConnection_Publish',['../group__conn_pub_group.html#gac0b9f7759ecc39b8d77807b94254f9b4',1,'nats.h']]], + ['natsconnection_5fpublishmsg_1177',['natsConnection_PublishMsg',['../group__conn_pub_group.html#ga74511acd87385931112c45c48c2a14ba',1,'nats.h']]], + ['natsconnection_5fpublishrequest_1178',['natsConnection_PublishRequest',['../group__conn_pub_group.html#gaaaa3d75ffec2dcdc6bf905cdb1eee59e',1,'nats.h']]], + ['natsconnection_5fpublishrequeststring_1179',['natsConnection_PublishRequestString',['../group__conn_pub_group.html#gaafca9a8294e81a5a9979e762931e56c5',1,'nats.h']]], + ['natsconnection_5fpublishstring_1180',['natsConnection_PublishString',['../group__conn_pub_group.html#gad09a717c20de4cf0e2a21dcfd9ce6c64',1,'nats.h']]], + ['natsconnection_5fqueuesubscribe_1181',['natsConnection_QueueSubscribe',['../group__conn_sub_group.html#ga3c9fee2775130786ef62f1cbeb191a48',1,'nats.h']]], + ['natsconnection_5fqueuesubscribesync_1182',['natsConnection_QueueSubscribeSync',['../group__conn_sub_group.html#ga68630ea7c4bbdc7f8cd62058b41fb476',1,'nats.h']]], + ['natsconnection_5fqueuesubscribetimeout_1183',['natsConnection_QueueSubscribeTimeout',['../group__conn_sub_group.html#ga96fa115fd5b2ef7658884da80714b91c',1,'nats.h']]], + ['natsconnection_5frequest_1184',['natsConnection_Request',['../group__conn_pub_group.html#gaf4b4a022f9c21fc269b87c000330c5a7',1,'nats.h']]], + ['natsconnection_5frequestmsg_1185',['natsConnection_RequestMsg',['../group__conn_pub_group.html#ga052de4b75b3b69ccd8d20eb4861b801d',1,'nats.h']]], + ['natsconnection_5frequeststring_1186',['natsConnection_RequestString',['../group__conn_pub_group.html#ga4bb5105df6a3efd2088e6be0fdf6b31f',1,'nats.h']]], + ['natsconnection_5fsign_1187',['natsConnection_Sign',['../group__conn_mgt_group.html#ga6960cfdbaac3b8759784f352d4c264f8',1,'nats.h']]], + ['natsconnection_5fstatus_1188',['natsConnection_Status',['../group__conn_mgt_group.html#ga33fa209522e5e0226b5b7c7d720a3b98',1,'nats.h']]], + ['natsconnection_5fsubscribe_1189',['natsConnection_Subscribe',['../group__conn_sub_group.html#gaefab965b5645798d47f9244f2b3fe3fb',1,'nats.h']]], + ['natsconnection_5fsubscribesync_1190',['natsConnection_SubscribeSync',['../group__conn_sub_group.html#ga17574d5165f7e285462e3d3b2709edf4',1,'nats.h']]], + ['natsconnection_5fsubscribetimeout_1191',['natsConnection_SubscribeTimeout',['../group__conn_sub_group.html#gacb2c83b58b7909715424cbc327fdd404',1,'nats.h']]], + ['natsinbox_5fcreate_1192',['natsInbox_Create',['../group__inbox_group.html#gaa1ec779a0b7ead54b78da05533848b6d',1,'nats.h']]], + ['natsinbox_5fdestroy_1193',['natsInbox_Destroy',['../group__inbox_group.html#gabd6444fb8f28afb9c2b6645945f46cfe',1,'nats.h']]], + ['natslibevent_5fattach_1194',['natsLibevent_Attach',['../group__libevent_functions.html#ga30c00f21a5251ee9fde09c1f2b429cd2',1,'libevent.h']]], + ['natslibevent_5fdetach_1195',['natsLibevent_Detach',['../group__libevent_functions.html#gaac76f5937329a8650f69c6bd8af36cd5',1,'libevent.h']]], + ['natslibevent_5finit_1196',['natsLibevent_Init',['../group__libevent_functions.html#ga195d269473332931fd0fede0bac3309e',1,'libevent.h']]], + ['natslibevent_5fread_1197',['natsLibevent_Read',['../group__libevent_functions.html#ga8a14ce23b4f6ba3bf63369961f9a5552',1,'libevent.h']]], + ['natslibevent_5fwrite_1198',['natsLibevent_Write',['../group__libevent_functions.html#ga7ac99f326a59e5663ff66f5023c87091',1,'libevent.h']]], + ['natslibuv_5fattach_1199',['natsLibuv_Attach',['../group__libuv_functions.html#ga86ac71cffe752effd7397740d80c3c42',1,'libuv.h']]], + ['natslibuv_5fdetach_1200',['natsLibuv_Detach',['../group__libuv_functions.html#ga8df663525fb59b882a0f3bd563083dc7',1,'libuv.h']]], + ['natslibuv_5finit_1201',['natsLibuv_Init',['../group__libuv_functions.html#ga5d4b677cbe1cd132c37bc56dbfc6949e',1,'libuv.h']]], + ['natslibuv_5fread_1202',['natsLibuv_Read',['../group__libuv_functions.html#ga85c722b2d2699a954362b20528f0aaac',1,'libuv.h']]], + ['natslibuv_5fsetthreadlocalloop_1203',['natsLibuv_SetThreadLocalLoop',['../group__libuv_functions.html#ga1baf4a20b138dcf00807a8b830f4e02d',1,'libuv.h']]], + ['natslibuv_5fwrite_1204',['natsLibuv_Write',['../group__libuv_functions.html#gafaa633c9067f485f330b72644277b07d',1,'libuv.h']]], + ['natsmsg_5fack_1205',['natsMsg_Ack',['../group__js_msg.html#gae454fb7e7097a3cd3362cb49ef8a3c84',1,'nats.h']]], + ['natsmsg_5facksync_1206',['natsMsg_AckSync',['../group__js_msg.html#gafb899ebf8e89b3a858fe20f7853635a7',1,'nats.h']]], + ['natsmsg_5fcreate_1207',['natsMsg_Create',['../group__msg_group.html#ga098e4fec1c5a71c00a0d092fbd6d1a21',1,'nats.h']]], + ['natsmsg_5fdestroy_1208',['natsMsg_Destroy',['../group__msg_group.html#ga9e9590018284939f43f60964283f33ae',1,'nats.h']]], + ['natsmsg_5fgetdata_1209',['natsMsg_GetData',['../group__msg_group.html#ga9b33d47bc5ff9fa987dea102b4a0498f',1,'nats.h']]], + ['natsmsg_5fgetdatalength_1210',['natsMsg_GetDataLength',['../group__msg_group.html#ga25b69066ae50287e178aaf4f70f7d3de',1,'nats.h']]], + ['natsmsg_5fgetmetadata_1211',['natsMsg_GetMetaData',['../group__js_msg.html#gacf48e59038fab35849e9dc6f8fcf6328',1,'nats.h']]], + ['natsmsg_5fgetreply_1212',['natsMsg_GetReply',['../group__msg_group.html#gaf3e9ab8edfa09b1e40ddb969d9ba5f01',1,'nats.h']]], + ['natsmsg_5fgetsequence_1213',['natsMsg_GetSequence',['../group__js_msg.html#ga819be2990ec20b964aa574b5331d7f2e',1,'nats.h']]], + ['natsmsg_5fgetsubject_1214',['natsMsg_GetSubject',['../group__msg_group.html#gae4338b582ab420cf6d8373bef8cffd75',1,'nats.h']]], + ['natsmsg_5fgettime_1215',['natsMsg_GetTime',['../group__js_msg.html#gab4850497c5481f5ec6eb1fcdb43646f5',1,'nats.h']]], + ['natsmsg_5finprogress_1216',['natsMsg_InProgress',['../group__js_msg.html#gae1e0beb19cd76e2f69e6415c41c9bb39',1,'nats.h']]], + ['natsmsg_5fisnoresponders_1217',['natsMsg_IsNoResponders',['../group__msg_group.html#ga43aa4a8e4b93725b4876ee2677e19c7b',1,'nats.h']]], + ['natsmsg_5fnak_1218',['natsMsg_Nak',['../group__js_msg.html#gac271b874154301da9759f9ac05768b47',1,'nats.h']]], + ['natsmsg_5fnakwithdelay_1219',['natsMsg_NakWithDelay',['../group__js_msg.html#gac0697389fa60a3c4725e53cd23ada7bd',1,'nats.h']]], + ['natsmsg_5fterm_1220',['natsMsg_Term',['../group__js_msg.html#gae84d21e4388255e9d990e53c9f67e7c4',1,'nats.h']]], + ['natsmsgheader_5fadd_1221',['natsMsgHeader_Add',['../group__msg_group.html#ga2b641ec3b1745604d7de1102e472254b',1,'nats.h']]], + ['natsmsgheader_5fdelete_1222',['natsMsgHeader_Delete',['../group__msg_group.html#gac78ca02dc93d05cae837ced6386408f1',1,'nats.h']]], + ['natsmsgheader_5fget_1223',['natsMsgHeader_Get',['../group__msg_group.html#gab3349f0b0ce721b340d5c0753c90ee18',1,'nats.h']]], + ['natsmsgheader_5fkeys_1224',['natsMsgHeader_Keys',['../group__msg_group.html#ga6ee8a007111ada293dd24ff0bab02491',1,'nats.h']]], + ['natsmsgheader_5fset_1225',['natsMsgHeader_Set',['../group__msg_group.html#gaf30b47d4217c9335919f05536e379af8',1,'nats.h']]], + ['natsmsgheader_5fvalues_1226',['natsMsgHeader_Values',['../group__msg_group.html#gae1ce9c9d82d151a3ea9dc03da048f66f',1,'nats.h']]], + ['natsmsglist_5fdestroy_1227',['natsMsgList_Destroy',['../group__msg_group.html#ga1a091d24f939d881bf04fba78b8995c2',1,'nats.h']]], + ['natsoptions_5fcreate_1228',['natsOptions_Create',['../group__opts_group.html#ga61d4a0cf2fbf7d13cc910e5a00c575be',1,'nats.h']]], + ['natsoptions_5fdestroy_1229',['natsOptions_Destroy',['../group__opts_group.html#ga93d8068cd6fff53b7f8e1c403db45eb9',1,'nats.h']]], + ['natsoptions_5fdisablenoresponders_1230',['natsOptions_DisableNoResponders',['../group__opts_group.html#ga192465163abb87ad48a843b45cdf9984',1,'nats.h']]], + ['natsoptions_5fipresolutionorder_1231',['natsOptions_IPResolutionOrder',['../group__opts_group.html#ga7ca713c7532eff4d41a492e95b8822cf',1,'nats.h']]], + ['natsoptions_5floadcatrustedcertificates_1232',['natsOptions_LoadCATrustedCertificates',['../group__opts_group.html#ga2cd6563694a439b3949a31fd81103099',1,'nats.h']]], + ['natsoptions_5floadcertificateschain_1233',['natsOptions_LoadCertificatesChain',['../group__opts_group.html#ga36943e2ba53d05407cdabc4e7e96484b',1,'nats.h']]], + ['natsoptions_5fsetallowreconnect_1234',['natsOptions_SetAllowReconnect',['../group__opts_group.html#ga3d1d3cb2f2a0e23d27dd60e96d1cc91b',1,'nats.h']]], + ['natsoptions_5fsetcatrustedcertificates_1235',['natsOptions_SetCATrustedCertificates',['../group__opts_group.html#gafb30794fc2ae74b9e0bd8fb609b901c8',1,'nats.h']]], + ['natsoptions_5fsetcertificateschain_1236',['natsOptions_SetCertificatesChain',['../group__opts_group.html#gae98f0f9034e93941767ab1ae6eec2c0c',1,'nats.h']]], + ['natsoptions_5fsetciphers_1237',['natsOptions_SetCiphers',['../group__opts_group.html#ga5698f020e8eb3e7440eb073fe08ef62c',1,'nats.h']]], + ['natsoptions_5fsetciphersuites_1238',['natsOptions_SetCipherSuites',['../group__opts_group.html#ga2b7f144b011d8ce62941b608a8f324f0',1,'nats.h']]], + ['natsoptions_5fsetclosedcb_1239',['natsOptions_SetClosedCB',['../group__opts_group.html#ga44410242e73134e5bb51ef27904a9253',1,'nats.h']]], + ['natsoptions_5fsetcustominboxprefix_1240',['natsOptions_SetCustomInboxPrefix',['../group__opts_group.html#gac5173473a731a4a36d15346fedddf91f',1,'nats.h']]], + ['natsoptions_5fsetcustomreconnectdelay_1241',['natsOptions_SetCustomReconnectDelay',['../group__opts_group.html#ga3593165aa113d6736e0226ddc56b3e9d',1,'nats.h']]], + ['natsoptions_5fsetdisconnectedcb_1242',['natsOptions_SetDisconnectedCB',['../group__opts_group.html#gadc8dc0cedd91bda71d544f3dedc4a039',1,'nats.h']]], + ['natsoptions_5fsetdiscoveredserverscb_1243',['natsOptions_SetDiscoveredServersCB',['../group__opts_group.html#gab5baab507c974402ab0d8c5e8227ee65',1,'nats.h']]], + ['natsoptions_5fseterrorhandler_1244',['natsOptions_SetErrorHandler',['../group__opts_group.html#ga127ec7a8196b453947a7fa9a64096cbd',1,'nats.h']]], + ['natsoptions_5fseteventloop_1245',['natsOptions_SetEventLoop',['../group__opts_group.html#gab09491bad908dedcb323c780280733ff',1,'nats.h']]], + ['natsoptions_5fsetexpectedhostname_1246',['natsOptions_SetExpectedHostname',['../group__opts_group.html#ga0ba43ba9930df385e4781b12be9f2851',1,'nats.h']]], + ['natsoptions_5fsetfailrequestsondisconnect_1247',['natsOptions_SetFailRequestsOnDisconnect',['../group__opts_group.html#gadef4376a5e608cbc8c1a9e2b6335dc79',1,'nats.h']]], + ['natsoptions_5fsetignorediscoveredservers_1248',['natsOptions_SetIgnoreDiscoveredServers',['../group__opts_group.html#ga7e4172084520708b8c9f28e73174461c',1,'nats.h']]], + ['natsoptions_5fsetiobufsize_1249',['natsOptions_SetIOBufSize',['../group__opts_group.html#ga1a3e3abfd7ddd8aff247df8f332bbda3',1,'nats.h']]], + ['natsoptions_5fsetlameduckmodecb_1250',['natsOptions_SetLameDuckModeCB',['../group__opts_group.html#ga54dea2ffeb33779771652a7a14fc4adc',1,'nats.h']]], + ['natsoptions_5fsetmaxpendingmsgs_1251',['natsOptions_SetMaxPendingMsgs',['../group__opts_group.html#ga95510436eee06f9992ded96a44795c40',1,'nats.h']]], + ['natsoptions_5fsetmaxpingsout_1252',['natsOptions_SetMaxPingsOut',['../group__opts_group.html#gaaff89c3f41627f4b2929dbc9b82d265b',1,'nats.h']]], + ['natsoptions_5fsetmaxreconnect_1253',['natsOptions_SetMaxReconnect',['../group__opts_group.html#gab54cd2719c0b64eebd6c7b83dd2908a0',1,'nats.h']]], + ['natsoptions_5fsetmessagebufferpadding_1254',['natsOptions_SetMessageBufferPadding',['../group__opts_group.html#ga5acd292cdaeb63d3d7bd9bbc05513c8f',1,'nats.h']]], + ['natsoptions_5fsetname_1255',['natsOptions_SetName',['../group__opts_group.html#ga1c529d347be0fe2eec17c7f4698e283e',1,'nats.h']]], + ['natsoptions_5fsetnkey_1256',['natsOptions_SetNKey',['../group__opts_group.html#ga0290eac4665569c850468d9f00e246a0',1,'nats.h']]], + ['natsoptions_5fsetnkeyfromseed_1257',['natsOptions_SetNKeyFromSeed',['../group__opts_group.html#ga696f02e0493c00d3c1eafff45b62b68e',1,'nats.h']]], + ['natsoptions_5fsetnoecho_1258',['natsOptions_SetNoEcho',['../group__opts_group.html#ga4f694b87039cedaa65cd25656b14d1a3',1,'nats.h']]], + ['natsoptions_5fsetnorandomize_1259',['natsOptions_SetNoRandomize',['../group__opts_group.html#gaabf8763b931dcf389c83fd95d760a413',1,'nats.h']]], + ['natsoptions_5fsetpedantic_1260',['natsOptions_SetPedantic',['../group__opts_group.html#ga26f166af20de98bec67bc6cc916f769e',1,'nats.h']]], + ['natsoptions_5fsetpinginterval_1261',['natsOptions_SetPingInterval',['../group__opts_group.html#gae68fb615835364c0809555e8dc93f57e',1,'nats.h']]], + ['natsoptions_5fsetreconnectbufsize_1262',['natsOptions_SetReconnectBufSize',['../group__opts_group.html#gaa0d4b7ece8477cb9879f0dafff3456a5',1,'nats.h']]], + ['natsoptions_5fsetreconnectedcb_1263',['natsOptions_SetReconnectedCB',['../group__opts_group.html#ga26a48c8529fffa5f5d1a61c030979980',1,'nats.h']]], + ['natsoptions_5fsetreconnectjitter_1264',['natsOptions_SetReconnectJitter',['../group__opts_group.html#ga8f3df57ed8ae418d3ae6678ae5e2a5d2',1,'nats.h']]], + ['natsoptions_5fsetreconnectwait_1265',['natsOptions_SetReconnectWait',['../group__opts_group.html#ga2730f4e16e318a2ef8de98dbf6ede807',1,'nats.h']]], + ['natsoptions_5fsetretryonfailedconnect_1266',['natsOptions_SetRetryOnFailedConnect',['../group__opts_group.html#ga20946800d024b7089e73d63454d1c19f',1,'nats.h']]], + ['natsoptions_5fsetsecure_1267',['natsOptions_SetSecure',['../group__opts_group.html#gaa1f09416d443fa7a6af6b695da563eba',1,'nats.h']]], + ['natsoptions_5fsetsendasap_1268',['natsOptions_SetSendAsap',['../group__opts_group.html#ga8f06568cc3319a5a0eef9f80282034ca',1,'nats.h']]], + ['natsoptions_5fsetservers_1269',['natsOptions_SetServers',['../group__opts_group.html#gacb7e964ae54b74d972d72e118b7b8bdf',1,'nats.h']]], + ['natsoptions_5fsettimeout_1270',['natsOptions_SetTimeout',['../group__opts_group.html#ga17cd7fe41176cd98aca1184fa9352ad9',1,'nats.h']]], + ['natsoptions_5fsettoken_1271',['natsOptions_SetToken',['../group__opts_group.html#gad58a5b9dabadeebda30e952ff7b39193',1,'nats.h']]], + ['natsoptions_5fsettokenhandler_1272',['natsOptions_SetTokenHandler',['../group__opts_group.html#ga23a3b1f022112e98ddccb18b247b4426',1,'nats.h']]], + ['natsoptions_5fseturl_1273',['natsOptions_SetURL',['../group__opts_group.html#ga3f7e760214417c7d87541ecb9ab5bea5',1,'nats.h']]], + ['natsoptions_5fsetusercredentialscallbacks_1274',['natsOptions_SetUserCredentialsCallbacks',['../group__opts_group.html#ga60117450fc1f7b6f81bab455aeed7515',1,'nats.h']]], + ['natsoptions_5fsetusercredentialsfromfiles_1275',['natsOptions_SetUserCredentialsFromFiles',['../group__opts_group.html#ga59b47f7b7a19085cf8eaada9bfe5606e',1,'nats.h']]], + ['natsoptions_5fsetusercredentialsfrommemory_1276',['natsOptions_SetUserCredentialsFromMemory',['../group__opts_group.html#ga5d3d4d1269dd289f93c56b8a1ddccd43',1,'nats.h']]], + ['natsoptions_5fsetuserinfo_1277',['natsOptions_SetUserInfo',['../group__opts_group.html#ga5b99da7dd74aac3be962f323c3863d9e',1,'nats.h']]], + ['natsoptions_5fsetverbose_1278',['natsOptions_SetVerbose',['../group__opts_group.html#gaa16bfd09ef318af18c27a0e199681b69',1,'nats.h']]], + ['natsoptions_5fsetwritedeadline_1279',['natsOptions_SetWriteDeadline',['../group__opts_group.html#gaafda5fb8d9ee3a17bd475ceaecfac218',1,'nats.h']]], + ['natsoptions_5fskipserververification_1280',['natsOptions_SkipServerVerification',['../group__opts_group.html#ga6f804ec44adc299989fe623570679da3',1,'nats.h']]], + ['natsoptions_5fuseglobalmessagedelivery_1281',['natsOptions_UseGlobalMessageDelivery',['../group__opts_group.html#gabf060c92648b50c069f0abe7cbb06f1c',1,'nats.h']]], + ['natsoptions_5fuseoldrequeststyle_1282',['natsOptions_UseOldRequestStyle',['../group__opts_group.html#ga70aa85319933d78c0076cc862fa3e5a6',1,'nats.h']]], + ['natsstatistics_5fcreate_1283',['natsStatistics_Create',['../group__stats_group.html#gafa923df029168f4991b77ffdd9e24877',1,'nats.h']]], + ['natsstatistics_5fdestroy_1284',['natsStatistics_Destroy',['../group__stats_group.html#ga26a04e77af8fc160adf7c33088dcf59c',1,'nats.h']]], + ['natsstatistics_5fgetcounts_1285',['natsStatistics_GetCounts',['../group__stats_group.html#gad85f5ffb4272713f6cc6d988e6d4e75f',1,'nats.h']]], + ['natsstatus_5fgettext_1286',['natsStatus_GetText',['../group__status_group.html#ga0f7a5e105311800d957ae7b28d1ab752',1,'nats.h']]], + ['natssubscription_5fautounsubscribe_1287',['natsSubscription_AutoUnsubscribe',['../group__sub_group.html#ga09f285de2746a6e27fc66efd60bd3116',1,'nats.h']]], + ['natssubscription_5fclearmaxpending_1288',['natsSubscription_ClearMaxPending',['../group__sub_group.html#gafe31911d8372db401d33856465421710',1,'nats.h']]], + ['natssubscription_5fdestroy_1289',['natsSubscription_Destroy',['../group__sub_group.html#ga50a95dd96e9b714201679a015d62832f',1,'nats.h']]], + ['natssubscription_5fdrain_1290',['natsSubscription_Drain',['../group__sub_group.html#ga26c9736289d326fb7d6df7e2a0df72ab',1,'nats.h']]], + ['natssubscription_5fdraincompletionstatus_1291',['natsSubscription_DrainCompletionStatus',['../group__sub_group.html#ga9834bd02f67a25ac084d5ad71e146019',1,'nats.h']]], + ['natssubscription_5fdraintimeout_1292',['natsSubscription_DrainTimeout',['../group__sub_group.html#ga9c26a3f9584e7804060a48ec1b7e2a68',1,'nats.h']]], + ['natssubscription_5ffetch_1293',['natsSubscription_Fetch',['../group__js_sub_group.html#gafc5e0d2269bd23b4d5fb7f3b05278e50',1,'nats.h']]], + ['natssubscription_5ffetchrequest_1294',['natsSubscription_FetchRequest',['../group__js_sub_group.html#ga676292505e7fde8688cfd886b79a10ed',1,'nats.h']]], + ['natssubscription_5fgetconsumerinfo_1295',['natsSubscription_GetConsumerInfo',['../group__js_sub_group.html#gaae716a1431db065744c079b71a9f4c2e',1,'nats.h']]], + ['natssubscription_5fgetdelivered_1296',['natsSubscription_GetDelivered',['../group__sub_group.html#ga476b7276d0b7f9946834d2bb2423e955',1,'nats.h']]], + ['natssubscription_5fgetdropped_1297',['natsSubscription_GetDropped',['../group__sub_group.html#ga24f1636869e26661ce62c9c9f4d80823',1,'nats.h']]], + ['natssubscription_5fgetid_1298',['natsSubscription_GetID',['../group__sub_group.html#ga5a029a784c0a7f8b5800b48cc995db20',1,'nats.h']]], + ['natssubscription_5fgetmaxpending_1299',['natsSubscription_GetMaxPending',['../group__sub_group.html#ga0abc5d9afbc6b0c9c5adaf533904c968',1,'nats.h']]], + ['natssubscription_5fgetpending_1300',['natsSubscription_GetPending',['../group__sub_group.html#gaca6262e2ef842caa701a9f233db72707',1,'nats.h']]], + ['natssubscription_5fgetpendinglimits_1301',['natsSubscription_GetPendingLimits',['../group__sub_group.html#ga786bb458981274fe717f266bd3b96d96',1,'nats.h']]], + ['natssubscription_5fgetsequencemismatch_1302',['natsSubscription_GetSequenceMismatch',['../group__js_sub_group.html#ga0daed9f0d2d00cb14314ecc180a6fa84',1,'nats.h']]], + ['natssubscription_5fgetstats_1303',['natsSubscription_GetStats',['../group__sub_group.html#ga12b60cdb3aca7329edebc480ae86bfab',1,'nats.h']]], + ['natssubscription_5fgetsubject_1304',['natsSubscription_GetSubject',['../group__sub_group.html#ga0f65b49a355530c05445a3b9ce15cecb',1,'nats.h']]], + ['natssubscription_5fisvalid_1305',['natsSubscription_IsValid',['../group__sub_group.html#ga5e6454bbc7a90b9694112d45bd8de903',1,'nats.h']]], + ['natssubscription_5fnextmsg_1306',['natsSubscription_NextMsg',['../group__sub_group.html#ga6538a5d78dfb0f16514b94c8e74c11af',1,'nats.h']]], + ['natssubscription_5fnodeliverydelay_1307',['natsSubscription_NoDeliveryDelay',['../group__sub_group.html#ga38f1e41fc7619101fc4aa52014dd5428',1,'nats.h']]], + ['natssubscription_5fqueuedmsgs_1308',['natsSubscription_QueuedMsgs',['../group__sub_group.html#ga8a37b2d5290da3aecc05483d79e7e254',1,'nats.h']]], + ['natssubscription_5fsetoncompletecb_1309',['natsSubscription_SetOnCompleteCB',['../group__sub_group.html#gaea632f845d473e7461b134c0e7bf4077',1,'nats.h']]], + ['natssubscription_5fsetpendinglimits_1310',['natsSubscription_SetPendingLimits',['../group__sub_group.html#ga68a7cea89e75c529a7dd3bb77303dda4',1,'nats.h']]], + ['natssubscription_5funsubscribe_1311',['natsSubscription_Unsubscribe',['../group__sub_group.html#gaee87f8be0e6c2a4693ba2cea070583ba',1,'nats.h']]], + ['natssubscription_5fwaitfordraincompletion_1312',['natsSubscription_WaitForDrainCompletion',['../group__sub_group.html#ga0408c9b6e4ad4078ac0267656ace222d',1,'nats.h']]] ]; diff --git a/doc/html/search/functions_4.html b/doc/html/search/functions_4.html new file mode 100644 index 000000000..1657cad0d --- /dev/null +++ b/doc/html/search/functions_4.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/doc/html/search/functions_4.js b/doc/html/search/functions_4.js index 52002a316..0635ebbbe 100644 --- a/doc/html/search/functions_4.js +++ b/doc/html/search/functions_4.js @@ -1,44 +1,44 @@ var searchData= [ - ['stanconnection_5fclose_0',['stanConnection_Close',['../group__stan_conn_mgt_group.html#ga4952a7f65a53fdb5ca1c26b1a1656f1d',1,'nats.h']]], - ['stanconnection_5fconnect_1',['stanConnection_Connect',['../group__stan_conn_mgt_group.html#ga35e0e6e5e3b7f3818a3ac3600efb8f8f',1,'nats.h']]], - ['stanconnection_5fdestroy_2',['stanConnection_Destroy',['../group__stan_conn_mgt_group.html#gaea095eec18fdf04e06de16711f8b1a04',1,'nats.h']]], - ['stanconnection_5fgetnatsconnection_3',['stanConnection_GetNATSConnection',['../group__stan_conn_mgt_group.html#ga166ec494a55c9b1f9ebafd2294e05ff6',1,'nats.h']]], - ['stanconnection_5fpublish_4',['stanConnection_Publish',['../group__stan_conn_pub_group.html#ga24f3f7f709b15fe53e1edaeead08fc7d',1,'nats.h']]], - ['stanconnection_5fpublishasync_5',['stanConnection_PublishAsync',['../group__stan_conn_pub_group.html#ga0c4d1e4615f8ac834f0a4021f75d39f0',1,'nats.h']]], - ['stanconnection_5fqueuesubscribe_6',['stanConnection_QueueSubscribe',['../group__stan_conn_sub_group.html#ga17d42bf9a4fa39470561a1a668e6b4a2',1,'nats.h']]], - ['stanconnection_5freleasenatsconnection_7',['stanConnection_ReleaseNATSConnection',['../group__stan_conn_mgt_group.html#ga2e56a93825e1214a5ab688860e2a8ce6',1,'nats.h']]], - ['stanconnection_5fsubscribe_8',['stanConnection_Subscribe',['../group__stan_conn_sub_group.html#gae545358fdc493baf6d29429a8156781f',1,'nats.h']]], - ['stanconnoptions_5fcreate_9',['stanConnOptions_Create',['../group__stan_conn_opts_group.html#gaff52a1ce90253b4bdbb0005fca4f71b6',1,'nats.h']]], - ['stanconnoptions_5fdestroy_10',['stanConnOptions_Destroy',['../group__stan_conn_opts_group.html#ga83fd0a29b136cbfb643be642eb2fa726',1,'nats.h']]], - ['stanconnoptions_5fsetconnectionlosthandler_11',['stanConnOptions_SetConnectionLostHandler',['../group__stan_conn_opts_group.html#ga19ba15c8001aa835b261eea3a309e6d3',1,'nats.h']]], - ['stanconnoptions_5fsetconnectionwait_12',['stanConnOptions_SetConnectionWait',['../group__stan_conn_opts_group.html#ga66c72c482696d9ceca71fced7cbb1264',1,'nats.h']]], - ['stanconnoptions_5fsetdiscoveryprefix_13',['stanConnOptions_SetDiscoveryPrefix',['../group__stan_conn_opts_group.html#ga07105d1d00878bba19f47243b2c88402',1,'nats.h']]], - ['stanconnoptions_5fsetmaxpubacksinflight_14',['stanConnOptions_SetMaxPubAcksInflight',['../group__stan_conn_opts_group.html#ga29eee1be7eff749aeac3bab60d1b0405',1,'nats.h']]], - ['stanconnoptions_5fsetnatsoptions_15',['stanConnOptions_SetNATSOptions',['../group__stan_conn_opts_group.html#gae3fc9a4daa7f85367811a313857337b4',1,'nats.h']]], - ['stanconnoptions_5fsetpings_16',['stanConnOptions_SetPings',['../group__stan_conn_opts_group.html#gad835223f08fbeae2a3c7a34d3fa1550b',1,'nats.h']]], - ['stanconnoptions_5fsetpubackwait_17',['stanConnOptions_SetPubAckWait',['../group__stan_conn_opts_group.html#ga36f2ee441562dcf619d6e020b823fc96',1,'nats.h']]], - ['stanconnoptions_5fseturl_18',['stanConnOptions_SetURL',['../group__stan_conn_opts_group.html#ga3c6d511fc1e1febcdf5344960de5a0b3',1,'nats.h']]], - ['stanmsg_5fdestroy_19',['stanMsg_Destroy',['../group__stan_msg_group.html#gacd0059fb499963f5b2eae18053e5f74f',1,'nats.h']]], - ['stanmsg_5fgetdata_20',['stanMsg_GetData',['../group__stan_msg_group.html#ga2f27fbfb79a46c52e079f670c59e1260',1,'nats.h']]], - ['stanmsg_5fgetdatalength_21',['stanMsg_GetDataLength',['../group__stan_msg_group.html#ga7d1e394a686bc25ab7376b7f28b9e777',1,'nats.h']]], - ['stanmsg_5fgetsequence_22',['stanMsg_GetSequence',['../group__stan_msg_group.html#ga98b66ff73447e1d7e329edbfcde782b5',1,'nats.h']]], - ['stanmsg_5fgettimestamp_23',['stanMsg_GetTimestamp',['../group__stan_msg_group.html#ga2fa524b11e9621cf46ca9b1a3ca66452',1,'nats.h']]], - ['stanmsg_5fisredelivered_24',['stanMsg_IsRedelivered',['../group__stan_msg_group.html#ga8e537d014b89d9d7da7906b2ee75d5c0',1,'nats.h']]], - ['stansuboptions_5fcreate_25',['stanSubOptions_Create',['../group__stan_sub_opts_group.html#gad87a2cef4f4ddf64696f9864773c37cf',1,'nats.h']]], - ['stansuboptions_5fdeliverallavailable_26',['stanSubOptions_DeliverAllAvailable',['../group__stan_sub_opts_group.html#gab09b81358e93199a4631eb06f1ec179f',1,'nats.h']]], - ['stansuboptions_5fdestroy_27',['stanSubOptions_Destroy',['../group__stan_sub_opts_group.html#ga1b56877d0a6729e148c9c288e2b88e3f',1,'nats.h']]], - ['stansuboptions_5fsetackwait_28',['stanSubOptions_SetAckWait',['../group__stan_sub_opts_group.html#gafbb4e6c74978c4e8f30f016c20cc2bdf',1,'nats.h']]], - ['stansuboptions_5fsetdurablename_29',['stanSubOptions_SetDurableName',['../group__stan_sub_opts_group.html#gaa018bceba99ef3726157e87c6918ab14',1,'nats.h']]], - ['stansuboptions_5fsetmanualackmode_30',['stanSubOptions_SetManualAckMode',['../group__stan_sub_opts_group.html#ga6f49ae2629e49d2bfa35990cf030bf83',1,'nats.h']]], - ['stansuboptions_5fsetmaxinflight_31',['stanSubOptions_SetMaxInflight',['../group__stan_sub_opts_group.html#ga35efbdea888e00440c500845064931c0',1,'nats.h']]], - ['stansuboptions_5fstartatsequence_32',['stanSubOptions_StartAtSequence',['../group__stan_sub_opts_group.html#ga6cb7f6e1ac697d16959f9042eeb84dc1',1,'nats.h']]], - ['stansuboptions_5fstartattime_33',['stanSubOptions_StartAtTime',['../group__stan_sub_opts_group.html#gaafd7a553486eea3c9d309da0744a3608',1,'nats.h']]], - ['stansuboptions_5fstartattimedelta_34',['stanSubOptions_StartAtTimeDelta',['../group__stan_sub_opts_group.html#ga27d9175901997b8468997019746599b5',1,'nats.h']]], - ['stansuboptions_5fstartwithlastreceived_35',['stanSubOptions_StartWithLastReceived',['../group__stan_sub_opts_group.html#ga856a74e31f3307faf988747c1f88717c',1,'nats.h']]], - ['stansubscription_5fackmsg_36',['stanSubscription_AckMsg',['../group__stan_sub_group.html#ga3a1cca9fa3ea54fcf7a43fd1335a26d3',1,'nats.h']]], - ['stansubscription_5fclose_37',['stanSubscription_Close',['../group__stan_sub_group.html#gacfa3a7b4fa333c84acfa7521fbbb5bcc',1,'nats.h']]], - ['stansubscription_5fdestroy_38',['stanSubscription_Destroy',['../group__stan_sub_group.html#ga3f6ce924f6a1830a55e30e9910aad4ba',1,'nats.h']]], - ['stansubscription_5fsetoncompletecb_39',['stanSubscription_SetOnCompleteCB',['../group__stan_sub_group.html#ga7b039908ec45cfc2c16ec61ba8daca9d',1,'nats.h']]], - ['stansubscription_5funsubscribe_40',['stanSubscription_Unsubscribe',['../group__stan_sub_group.html#gafa428a7e0f6800216cb06fd738bd235e',1,'nats.h']]] + ['stanconnection_5fclose_1313',['stanConnection_Close',['../group__stan_conn_mgt_group.html#ga4952a7f65a53fdb5ca1c26b1a1656f1d',1,'nats.h']]], + ['stanconnection_5fconnect_1314',['stanConnection_Connect',['../group__stan_conn_mgt_group.html#ga35e0e6e5e3b7f3818a3ac3600efb8f8f',1,'nats.h']]], + ['stanconnection_5fdestroy_1315',['stanConnection_Destroy',['../group__stan_conn_mgt_group.html#gaea095eec18fdf04e06de16711f8b1a04',1,'nats.h']]], + ['stanconnection_5fgetnatsconnection_1316',['stanConnection_GetNATSConnection',['../group__stan_conn_mgt_group.html#ga166ec494a55c9b1f9ebafd2294e05ff6',1,'nats.h']]], + ['stanconnection_5fpublish_1317',['stanConnection_Publish',['../group__stan_conn_pub_group.html#ga24f3f7f709b15fe53e1edaeead08fc7d',1,'nats.h']]], + ['stanconnection_5fpublishasync_1318',['stanConnection_PublishAsync',['../group__stan_conn_pub_group.html#ga0c4d1e4615f8ac834f0a4021f75d39f0',1,'nats.h']]], + ['stanconnection_5fqueuesubscribe_1319',['stanConnection_QueueSubscribe',['../group__stan_conn_sub_group.html#ga17d42bf9a4fa39470561a1a668e6b4a2',1,'nats.h']]], + ['stanconnection_5freleasenatsconnection_1320',['stanConnection_ReleaseNATSConnection',['../group__stan_conn_mgt_group.html#ga2e56a93825e1214a5ab688860e2a8ce6',1,'nats.h']]], + ['stanconnection_5fsubscribe_1321',['stanConnection_Subscribe',['../group__stan_conn_sub_group.html#gae545358fdc493baf6d29429a8156781f',1,'nats.h']]], + ['stanconnoptions_5fcreate_1322',['stanConnOptions_Create',['../group__stan_conn_opts_group.html#gaff52a1ce90253b4bdbb0005fca4f71b6',1,'nats.h']]], + ['stanconnoptions_5fdestroy_1323',['stanConnOptions_Destroy',['../group__stan_conn_opts_group.html#ga83fd0a29b136cbfb643be642eb2fa726',1,'nats.h']]], + ['stanconnoptions_5fsetconnectionlosthandler_1324',['stanConnOptions_SetConnectionLostHandler',['../group__stan_conn_opts_group.html#ga19ba15c8001aa835b261eea3a309e6d3',1,'nats.h']]], + ['stanconnoptions_5fsetconnectionwait_1325',['stanConnOptions_SetConnectionWait',['../group__stan_conn_opts_group.html#ga66c72c482696d9ceca71fced7cbb1264',1,'nats.h']]], + ['stanconnoptions_5fsetdiscoveryprefix_1326',['stanConnOptions_SetDiscoveryPrefix',['../group__stan_conn_opts_group.html#ga07105d1d00878bba19f47243b2c88402',1,'nats.h']]], + ['stanconnoptions_5fsetmaxpubacksinflight_1327',['stanConnOptions_SetMaxPubAcksInflight',['../group__stan_conn_opts_group.html#ga29eee1be7eff749aeac3bab60d1b0405',1,'nats.h']]], + ['stanconnoptions_5fsetnatsoptions_1328',['stanConnOptions_SetNATSOptions',['../group__stan_conn_opts_group.html#gae3fc9a4daa7f85367811a313857337b4',1,'nats.h']]], + ['stanconnoptions_5fsetpings_1329',['stanConnOptions_SetPings',['../group__stan_conn_opts_group.html#gad835223f08fbeae2a3c7a34d3fa1550b',1,'nats.h']]], + ['stanconnoptions_5fsetpubackwait_1330',['stanConnOptions_SetPubAckWait',['../group__stan_conn_opts_group.html#ga36f2ee441562dcf619d6e020b823fc96',1,'nats.h']]], + ['stanconnoptions_5fseturl_1331',['stanConnOptions_SetURL',['../group__stan_conn_opts_group.html#ga3c6d511fc1e1febcdf5344960de5a0b3',1,'nats.h']]], + ['stanmsg_5fdestroy_1332',['stanMsg_Destroy',['../group__stan_msg_group.html#gacd0059fb499963f5b2eae18053e5f74f',1,'nats.h']]], + ['stanmsg_5fgetdata_1333',['stanMsg_GetData',['../group__stan_msg_group.html#ga27477570a712b0d6315a823fc400b038',1,'nats.h']]], + ['stanmsg_5fgetdatalength_1334',['stanMsg_GetDataLength',['../group__stan_msg_group.html#ga7d1e394a686bc25ab7376b7f28b9e777',1,'nats.h']]], + ['stanmsg_5fgetsequence_1335',['stanMsg_GetSequence',['../group__stan_msg_group.html#ga98b66ff73447e1d7e329edbfcde782b5',1,'nats.h']]], + ['stanmsg_5fgettimestamp_1336',['stanMsg_GetTimestamp',['../group__stan_msg_group.html#ga2fa524b11e9621cf46ca9b1a3ca66452',1,'nats.h']]], + ['stanmsg_5fisredelivered_1337',['stanMsg_IsRedelivered',['../group__stan_msg_group.html#ga8e537d014b89d9d7da7906b2ee75d5c0',1,'nats.h']]], + ['stansuboptions_5fcreate_1338',['stanSubOptions_Create',['../group__stan_sub_opts_group.html#gad87a2cef4f4ddf64696f9864773c37cf',1,'nats.h']]], + ['stansuboptions_5fdeliverallavailable_1339',['stanSubOptions_DeliverAllAvailable',['../group__stan_sub_opts_group.html#gab09b81358e93199a4631eb06f1ec179f',1,'nats.h']]], + ['stansuboptions_5fdestroy_1340',['stanSubOptions_Destroy',['../group__stan_sub_opts_group.html#ga1b56877d0a6729e148c9c288e2b88e3f',1,'nats.h']]], + ['stansuboptions_5fsetackwait_1341',['stanSubOptions_SetAckWait',['../group__stan_sub_opts_group.html#gafbb4e6c74978c4e8f30f016c20cc2bdf',1,'nats.h']]], + ['stansuboptions_5fsetdurablename_1342',['stanSubOptions_SetDurableName',['../group__stan_sub_opts_group.html#gaa018bceba99ef3726157e87c6918ab14',1,'nats.h']]], + ['stansuboptions_5fsetmanualackmode_1343',['stanSubOptions_SetManualAckMode',['../group__stan_sub_opts_group.html#ga6f49ae2629e49d2bfa35990cf030bf83',1,'nats.h']]], + ['stansuboptions_5fsetmaxinflight_1344',['stanSubOptions_SetMaxInflight',['../group__stan_sub_opts_group.html#ga35efbdea888e00440c500845064931c0',1,'nats.h']]], + ['stansuboptions_5fstartatsequence_1345',['stanSubOptions_StartAtSequence',['../group__stan_sub_opts_group.html#ga6cb7f6e1ac697d16959f9042eeb84dc1',1,'nats.h']]], + ['stansuboptions_5fstartattime_1346',['stanSubOptions_StartAtTime',['../group__stan_sub_opts_group.html#gaafd7a553486eea3c9d309da0744a3608',1,'nats.h']]], + ['stansuboptions_5fstartattimedelta_1347',['stanSubOptions_StartAtTimeDelta',['../group__stan_sub_opts_group.html#ga27d9175901997b8468997019746599b5',1,'nats.h']]], + ['stansuboptions_5fstartwithlastreceived_1348',['stanSubOptions_StartWithLastReceived',['../group__stan_sub_opts_group.html#ga856a74e31f3307faf988747c1f88717c',1,'nats.h']]], + ['stansubscription_5fackmsg_1349',['stanSubscription_AckMsg',['../group__stan_sub_group.html#ga3a1cca9fa3ea54fcf7a43fd1335a26d3',1,'nats.h']]], + ['stansubscription_5fclose_1350',['stanSubscription_Close',['../group__stan_sub_group.html#gacfa3a7b4fa333c84acfa7521fbbb5bcc',1,'nats.h']]], + ['stansubscription_5fdestroy_1351',['stanSubscription_Destroy',['../group__stan_sub_group.html#ga3f6ce924f6a1830a55e30e9910aad4ba',1,'nats.h']]], + ['stansubscription_5fsetoncompletecb_1352',['stanSubscription_SetOnCompleteCB',['../group__stan_sub_group.html#ga7b039908ec45cfc2c16ec61ba8daca9d',1,'nats.h']]], + ['stansubscription_5funsubscribe_1353',['stanSubscription_Unsubscribe',['../group__stan_sub_group.html#gafa428a7e0f6800216cb06fd738bd235e',1,'nats.h']]] ]; diff --git a/doc/html/search/groups_0.html b/doc/html/search/groups_0.html new file mode 100644 index 000000000..c600b4970 --- /dev/null +++ b/doc/html/search/groups_0.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/doc/html/search/groups_0.js b/doc/html/search/groups_0.js index 5c2a95774..40b0663a8 100644 --- a/doc/html/search/groups_0.js +++ b/doc/html/search/groups_0.js @@ -1,5 +1,5 @@ var searchData= [ - ['adapter_0',['Adapter',['../group__libevent_functions.html',1,'Libevent Adapter'],['../group__libuv_functions.html',1,'Libuv Adapter']]], - ['assets_20management_1',['JetStream Assets Management',['../group__js_assets_group.html',1,'']]] + ['callbacks_1865',['Callbacks',['../group__callbacks_group.html',1,'(Global Namespace)'],['../group__micro_callbacks.html',1,'(Global Namespace)']]], + ['connection_1866',['Connection',['../group__conn_group.html',1,'']]] ]; diff --git a/doc/html/search/groups_1.html b/doc/html/search/groups_1.html new file mode 100644 index 000000000..2eb3550dc --- /dev/null +++ b/doc/html/search/groups_1.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/doc/html/search/groups_1.js b/doc/html/search/groups_1.js index 1be871a0e..f40ef2d3d 100644 --- a/doc/html/search/groups_1.js +++ b/doc/html/search/groups_1.js @@ -1,7 +1,5 @@ var searchData= [ - ['callbacks_0',['Callbacks',['../group__callbacks_group.html',1,'Callbacks'],['../group__micro_callbacks.html',1,'Callbacks']]], - ['connection_1',['Connection',['../group__conn_group.html',1,'Connection'],['../group__stan_conn_group.html',1,'Streaming Connection']]], - ['connection_20options_2',['Streaming Connection Options',['../group__stan_conn_opts_group.html',1,'']]], - ['constants_3',['Public constants',['../group__micro_constants.html',1,'']]] + ['environment_20variables_1867',['Environment Variables',['../group__env_variables_group.html',1,'']]], + ['experimental_20_2d_20microservices_1868',['EXPERIMENTAL - Microservices',['../group__micro_group.html',1,'']]] ]; diff --git a/doc/html/search/groups_2.html b/doc/html/search/groups_2.html new file mode 100644 index 000000000..12f4af7a0 --- /dev/null +++ b/doc/html/search/groups_2.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/doc/html/search/groups_2.js b/doc/html/search/groups_2.js index 46fcb97ea..c33a266df 100644 --- a/doc/html/search/groups_2.js +++ b/doc/html/search/groups_2.js @@ -1,6 +1,4 @@ var searchData= [ - ['entries_0',['KeyValue store entries',['../group__kv_entry.html',1,'']]], - ['environment_20variables_1',['Environment Variables',['../group__env_variables_group.html',1,'']]], - ['experimental_20microservices_2',['EXPERIMENTAL - Microservices',['../group__micro_group.html',1,'']]] + ['functions_1869',['Functions',['../group__func_group.html',1,'(Global Namespace)'],['../group__micro_functions.html',1,'(Global Namespace)']]] ]; diff --git a/doc/html/search/groups_3.html b/doc/html/search/groups_3.html new file mode 100644 index 000000000..5e235b53c --- /dev/null +++ b/doc/html/search/groups_3.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/doc/html/search/groups_3.js b/doc/html/search/groups_3.js index ad64caafe..4d3771120 100644 --- a/doc/html/search/groups_3.js +++ b/doc/html/search/groups_3.js @@ -1,4 +1,4 @@ var searchData= [ - ['functions_0',['Functions',['../group__func_group.html',1,'Functions'],['../group__micro_functions.html',1,'Functions']]] + ['inboxes_1870',['Inboxes',['../group__inbox_group.html',1,'']]] ]; diff --git a/doc/html/search/groups_4.html b/doc/html/search/groups_4.html new file mode 100644 index 000000000..99405e159 --- /dev/null +++ b/doc/html/search/groups_4.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/doc/html/search/groups_4.js b/doc/html/search/groups_4.js index 0fdda84c2..6615d177c 100644 --- a/doc/html/search/groups_4.js +++ b/doc/html/search/groups_4.js @@ -1,4 +1,5 @@ var searchData= [ - ['inboxes_0',['Inboxes',['../group__inbox_group.html',1,'']]] + ['jetstream_1871',['JetStream',['../group__js_group.html',1,'']]], + ['jetstream_20assets_20management_1872',['JetStream Assets Management',['../group__js_assets_group.html',1,'']]] ]; diff --git a/doc/html/search/groups_5.html b/doc/html/search/groups_5.html new file mode 100644 index 000000000..583f5f58a --- /dev/null +++ b/doc/html/search/groups_5.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/doc/html/search/groups_5.js b/doc/html/search/groups_5.js index 53a6578b9..0a583a3d4 100644 --- a/doc/html/search/groups_5.js +++ b/doc/html/search/groups_5.js @@ -1,5 +1,8 @@ var searchData= [ - ['jetstream_0',['JetStream',['../group__js_group.html',1,'']]], - ['jetstream_20assets_20management_1',['JetStream Assets Management',['../group__js_assets_group.html',1,'']]] + ['keyvalue_20store_1873',['KeyValue store',['../group__kv_group.html',1,'']]], + ['keyvalue_20store_20entries_1874',['KeyValue store entries',['../group__kv_entry.html',1,'']]], + ['keyvalue_20store_20management_1875',['KeyValue store management',['../group__kv_group_mgt.html',1,'']]], + ['keyvalue_20store_20status_1876',['KeyValue store status',['../group__kv_status.html',1,'']]], + ['keyvalue_20store_20watcher_1877',['KeyValue store watcher',['../group__kv_watcher.html',1,'']]] ]; diff --git a/doc/html/search/groups_6.html b/doc/html/search/groups_6.html new file mode 100644 index 000000000..df6a310f8 --- /dev/null +++ b/doc/html/search/groups_6.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/doc/html/search/groups_6.js b/doc/html/search/groups_6.js index 8dd1858f9..09ba6258d 100644 --- a/doc/html/search/groups_6.js +++ b/doc/html/search/groups_6.js @@ -1,8 +1,6 @@ var searchData= [ - ['keyvalue_20store_0',['KeyValue store',['../group__kv_group.html',1,'']]], - ['keyvalue_20store_20entries_1',['KeyValue store entries',['../group__kv_entry.html',1,'']]], - ['keyvalue_20store_20management_2',['KeyValue store management',['../group__kv_group_mgt.html',1,'']]], - ['keyvalue_20store_20status_3',['KeyValue store status',['../group__kv_status.html',1,'']]], - ['keyvalue_20store_20watcher_4',['KeyValue store watcher',['../group__kv_watcher.html',1,'']]] + ['libevent_20adapter_1878',['Libevent Adapter',['../group__libevent_functions.html',1,'']]], + ['library_1879',['Library',['../group__library_group.html',1,'']]], + ['libuv_20adapter_1880',['Libuv Adapter',['../group__libuv_functions.html',1,'']]] ]; diff --git a/doc/html/search/groups_7.html b/doc/html/search/groups_7.html new file mode 100644 index 000000000..8964e0508 --- /dev/null +++ b/doc/html/search/groups_7.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/doc/html/search/groups_7.js b/doc/html/search/groups_7.js index 150113b7e..d627f4ed1 100644 --- a/doc/html/search/groups_7.js +++ b/doc/html/search/groups_7.js @@ -1,6 +1,12 @@ var searchData= [ - ['libevent_20adapter_0',['Libevent Adapter',['../group__libevent_functions.html',1,'']]], - ['library_1',['Library',['../group__library_group.html',1,'']]], - ['libuv_20adapter_2',['Libuv Adapter',['../group__libuv_functions.html',1,'']]] + ['management_1881',['Management',['../group__conn_mgt_group.html',1,'(Global Namespace)'],['../group__stan_conn_mgt_group.html',1,'(Global Namespace)']]], + ['message_1882',['Message',['../group__msg_group.html',1,'']]], + ['messages_1883',['Messages',['../group__js_msg.html',1,'']]], + ['microclient_1884',['microClient',['../group__micro_client_functions.html',1,'']]], + ['microerror_1885',['microError',['../group__micro_error_functions.html',1,'']]], + ['microgroup_1886',['microGroup',['../group__micro_group_functions.html',1,'']]], + ['microrequest_1887',['microRequest',['../group__micro_request_functions.html',1,'']]], + ['microservice_1888',['microService',['../group__micro_service_functions.html',1,'']]], + ['miscellaneous_1889',['Miscellaneous',['../group__micro_cleanup_functions.html',1,'']]] ]; diff --git a/doc/html/search/groups_8.html b/doc/html/search/groups_8.html new file mode 100644 index 000000000..7987ca395 --- /dev/null +++ b/doc/html/search/groups_8.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/doc/html/search/groups_8.js b/doc/html/search/groups_8.js index 39825e7bd..82238230b 100644 --- a/doc/html/search/groups_8.js +++ b/doc/html/search/groups_8.js @@ -1,15 +1,4 @@ var searchData= [ - ['management_0',['JetStream Assets Management',['../group__js_assets_group.html',1,'']]], - ['management_1',['KeyValue store management',['../group__kv_group_mgt.html',1,'']]], - ['management_2',['Management',['../group__conn_mgt_group.html',1,'Management'],['../group__stan_conn_mgt_group.html',1,'Management']]], - ['message_3',['Message',['../group__msg_group.html',1,'Message'],['../group__stan_msg_group.html',1,'Streaming Message']]], - ['messages_4',['Messages',['../group__js_msg.html',1,'']]], - ['microclient_5',['microClient',['../group__micro_client_functions.html',1,'']]], - ['microerror_6',['microError',['../group__micro_error_functions.html',1,'']]], - ['microgroup_7',['microGroup',['../group__micro_group_functions.html',1,'']]], - ['microrequest_8',['microRequest',['../group__micro_request_functions.html',1,'']]], - ['microservice_9',['microService',['../group__micro_service_functions.html',1,'']]], - ['microservices_10',['EXPERIMENTAL - Microservices',['../group__micro_group.html',1,'']]], - ['miscellaneous_11',['Miscellaneous',['../group__micro_cleanup_functions.html',1,'']]] + ['options_1890',['Options',['../group__opts_group.html',1,'']]] ]; diff --git a/doc/html/search/groups_9.html b/doc/html/search/groups_9.html new file mode 100644 index 000000000..4567ddf21 --- /dev/null +++ b/doc/html/search/groups_9.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/doc/html/search/groups_9.js b/doc/html/search/groups_9.js index ae8265327..9d6fa11eb 100644 --- a/doc/html/search/groups_9.js +++ b/doc/html/search/groups_9.js @@ -1,4 +1,6 @@ var searchData= [ - ['options_0',['Options',['../group__opts_group.html',1,'Options'],['../group__stan_conn_opts_group.html',1,'Streaming Connection Options'],['../group__stan_sub_opts_group.html',1,'Streaming Subscription Options']]] + ['public_20constants_1891',['Public constants',['../group__micro_constants.html',1,'']]], + ['public_20structs_1892',['Public structs',['../group__micro_structs.html',1,'']]], + ['publishing_1893',['Publishing',['../group__conn_pub_group.html',1,'(Global Namespace)'],['../group__js_pub_group.html',1,'(Global Namespace)'],['../group__stan_conn_pub_group.html',1,'(Global Namespace)']]] ]; diff --git a/doc/html/search/groups_a.html b/doc/html/search/groups_a.html new file mode 100644 index 000000000..31f0da4df --- /dev/null +++ b/doc/html/search/groups_a.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/doc/html/search/groups_a.js b/doc/html/search/groups_a.js index 050a94666..e22452ff5 100644 --- a/doc/html/search/groups_a.js +++ b/doc/html/search/groups_a.js @@ -1,6 +1,12 @@ var searchData= [ - ['public_20constants_0',['Public constants',['../group__micro_constants.html',1,'']]], - ['public_20structs_1',['Public structs',['../group__micro_structs.html',1,'']]], - ['publishing_2',['Publishing',['../group__conn_pub_group.html',1,'Publishing'],['../group__stan_conn_pub_group.html',1,'Publishing'],['../group__js_pub_group.html',1,'Publishing']]] + ['statistics_1894',['Statistics',['../group__stats_group.html',1,'']]], + ['status_1895',['Status',['../group__status_group.html',1,'']]], + ['streaming_20connection_1896',['Streaming Connection',['../group__stan_conn_group.html',1,'']]], + ['streaming_20connection_20options_1897',['Streaming Connection Options',['../group__stan_conn_opts_group.html',1,'']]], + ['streaming_20message_1898',['Streaming Message',['../group__stan_msg_group.html',1,'']]], + ['streaming_20subscription_1899',['Streaming Subscription',['../group__stan_sub_group.html',1,'']]], + ['streaming_20subscription_20options_1900',['Streaming Subscription Options',['../group__stan_sub_opts_group.html',1,'']]], + ['subscribing_1901',['Subscribing',['../group__conn_sub_group.html',1,'(Global Namespace)'],['../group__js_sub_group.html',1,'(Global Namespace)'],['../group__stan_conn_sub_group.html',1,'(Global Namespace)']]], + ['subscription_1902',['Subscription',['../group__sub_group.html',1,'']]] ]; diff --git a/doc/html/search/groups_b.html b/doc/html/search/groups_b.html new file mode 100644 index 000000000..8f9334792 --- /dev/null +++ b/doc/html/search/groups_b.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/doc/html/search/groups_b.js b/doc/html/search/groups_b.js index 68b924216..0de4fb254 100644 --- a/doc/html/search/groups_b.js +++ b/doc/html/search/groups_b.js @@ -1,20 +1,4 @@ var searchData= [ - ['statistics_0',['Statistics',['../group__stats_group.html',1,'']]], - ['status_1',['KeyValue store status',['../group__kv_status.html',1,'']]], - ['status_2',['Status',['../group__status_group.html',1,'']]], - ['store_3',['KeyValue store',['../group__kv_group.html',1,'']]], - ['store_20entries_4',['KeyValue store entries',['../group__kv_entry.html',1,'']]], - ['store_20management_5',['KeyValue store management',['../group__kv_group_mgt.html',1,'']]], - ['store_20status_6',['KeyValue store status',['../group__kv_status.html',1,'']]], - ['store_20watcher_7',['KeyValue store watcher',['../group__kv_watcher.html',1,'']]], - ['streaming_20connection_8',['Streaming Connection',['../group__stan_conn_group.html',1,'']]], - ['streaming_20connection_20options_9',['Streaming Connection Options',['../group__stan_conn_opts_group.html',1,'']]], - ['streaming_20message_10',['Streaming Message',['../group__stan_msg_group.html',1,'']]], - ['streaming_20subscription_11',['Streaming Subscription',['../group__stan_sub_group.html',1,'']]], - ['streaming_20subscription_20options_12',['Streaming Subscription Options',['../group__stan_sub_opts_group.html',1,'']]], - ['structs_13',['Public structs',['../group__micro_structs.html',1,'']]], - ['subscribing_14',['Subscribing',['../group__conn_sub_group.html',1,'Subscribing'],['../group__stan_conn_sub_group.html',1,'Subscribing'],['../group__js_sub_group.html',1,'Subscribing']]], - ['subscription_15',['Subscription',['../group__stan_sub_group.html',1,'Streaming Subscription'],['../group__sub_group.html',1,'Subscription']]], - ['subscription_20options_16',['Streaming Subscription Options',['../group__stan_sub_opts_group.html',1,'']]] + ['types_1903',['Types',['../group__micro_types.html',1,'(Global Namespace)'],['../group__types_group.html',1,'(Global Namespace)']]] ]; diff --git a/doc/html/search/groups_c.html b/doc/html/search/groups_c.html new file mode 100644 index 000000000..158308793 --- /dev/null +++ b/doc/html/search/groups_c.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/doc/html/search/groups_c.js b/doc/html/search/groups_c.js index c2e861cf4..07dc94644 100644 --- a/doc/html/search/groups_c.js +++ b/doc/html/search/groups_c.js @@ -1,4 +1,4 @@ var searchData= [ - ['types_0',['Types',['../group__types_group.html',1,'Types'],['../group__micro_types.html',1,'Types']]] + ['wildcards_1904',['Wildcards',['../group__wildcards_group.html',1,'']]] ]; diff --git a/doc/html/search/groups_d.js b/doc/html/search/groups_d.js deleted file mode 100644 index 9e9b65d4d..000000000 --- a/doc/html/search/groups_d.js +++ /dev/null @@ -1,4 +0,0 @@ -var searchData= -[ - ['variables_0',['Environment Variables',['../group__env_variables_group.html',1,'']]] -]; diff --git a/doc/html/search/groups_e.js b/doc/html/search/groups_e.js deleted file mode 100644 index de8ed4b06..000000000 --- a/doc/html/search/groups_e.js +++ /dev/null @@ -1,5 +0,0 @@ -var searchData= -[ - ['watcher_0',['KeyValue store watcher',['../group__kv_watcher.html',1,'']]], - ['wildcards_1',['Wildcards',['../group__wildcards_group.html',1,'']]] -]; diff --git a/doc/html/search/mag.svg b/doc/html/search/mag.svg deleted file mode 100644 index ffb6cf0d0..000000000 --- a/doc/html/search/mag.svg +++ /dev/null @@ -1,24 +0,0 @@ - - - - - - - diff --git a/doc/html/search/mag_d.svg b/doc/html/search/mag_d.svg deleted file mode 100644 index 4122773f9..000000000 --- a/doc/html/search/mag_d.svg +++ /dev/null @@ -1,24 +0,0 @@ - - - - - - - diff --git a/doc/html/search/mag_sel.svg b/doc/html/search/mag_sel.svg index 553dba877..03626f64a 100644 --- a/doc/html/search/mag_sel.svg +++ b/doc/html/search/mag_sel.svg @@ -1,17 +1,59 @@ - + + sodipodi:docname="mag_sel.svg" + inkscape:version="0.92.5 (2060ec1f9f, 2020-04-08)"> + + + + image/svg+xml + + + + + + + inkscape:connector-curvature="0" + sodipodi:nodetypes="cccc" /> + inkscape:connector-curvature="0" /> diff --git a/doc/html/search/mag_seld.svg b/doc/html/search/mag_seld.svg deleted file mode 100644 index c906f84c8..000000000 --- a/doc/html/search/mag_seld.svg +++ /dev/null @@ -1,31 +0,0 @@ - - - - - - - - - diff --git a/doc/html/search/nomatches.html b/doc/html/search/nomatches.html new file mode 100644 index 000000000..2b9360b6b --- /dev/null +++ b/doc/html/search/nomatches.html @@ -0,0 +1,13 @@ + + + + + + + + +
+
No Matches
+
+ + diff --git a/doc/html/search/pages_0.html b/doc/html/search/pages_0.html new file mode 100644 index 000000000..8517b48f0 --- /dev/null +++ b/doc/html/search/pages_0.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/doc/html/search/pages_0.js b/doc/html/search/pages_0.js index c30cc2764..967c3dddf 100644 --- a/doc/html/search/pages_0.js +++ b/doc/html/search/pages_0.js @@ -1,5 +1,4 @@ var searchData= [ - ['c_20client_0',['NATS C client.',['../index.html',1,'']]], - ['client_1',['NATS C client.',['../index.html',1,'']]] + ['_25nats_20c_20client_2e_1905',['%NATS C client.',['../index.html',1,'']]] ]; diff --git a/doc/html/search/pages_1.html b/doc/html/search/pages_1.html new file mode 100644 index 000000000..a0fb67963 --- /dev/null +++ b/doc/html/search/pages_1.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/doc/html/search/pages_1.js b/doc/html/search/pages_1.js index 4d858458c..f6cea0af5 100644 --- a/doc/html/search/pages_1.js +++ b/doc/html/search/pages_1.js @@ -1,4 +1,4 @@ var searchData= [ - ['deprecated_20list_0',['Deprecated List',['../deprecated.html',1,'']]] + ['deprecated_20list_1906',['Deprecated List',['../deprecated.html',1,'']]] ]; diff --git a/doc/html/search/pages_2.js b/doc/html/search/pages_2.js deleted file mode 100644 index 1ad91e39e..000000000 --- a/doc/html/search/pages_2.js +++ /dev/null @@ -1,4 +0,0 @@ -var searchData= -[ - ['list_0',['Deprecated List',['../deprecated.html',1,'']]] -]; diff --git a/doc/html/search/pages_3.js b/doc/html/search/pages_3.js deleted file mode 100644 index 6eba9d060..000000000 --- a/doc/html/search/pages_3.js +++ /dev/null @@ -1,4 +0,0 @@ -var searchData= -[ - ['nats_20c_20client_0',['NATS C client.',['../index.html',1,'']]] -]; diff --git a/doc/html/search/search.css b/doc/html/search/search.css index 19f76f9d5..9074198f8 100644 --- a/doc/html/search/search.css +++ b/doc/html/search/search.css @@ -1,33 +1,10 @@ -/*---------------- Search Box positioning */ - -#main-menu > li:last-child { - /* This
  • object is the parent of the search bar */ - display: flex; - justify-content: center; - align-items: center; - height: 36px; - margin-right: 1em; -} - -/*---------------- Search box styling */ - -.SRPage * { - font-weight: normal; - line-height: normal; -} - -dark-mode-toggle { - margin-left: 5px; - display: flex; - float: right; -} +/*---------------- Search Box */ #MSearchBox { - display: inline-block; white-space : nowrap; - background: var(--search-background-color); + background: white; border-radius: 0.65em; - box-shadow: var(--search-box-shadow); + box-shadow: inset 0.5px 0.5px 3px 0px #555; z-index: 102; } @@ -40,47 +17,28 @@ dark-mode-toggle { #MSearchSelect { display: inline-block; vertical-align: middle; - width: 20px; - height: 19px; - background-image: var(--search-magnification-select-image); - margin: 0 0 0 0.3em; - padding: 0; -} - -#MSearchSelectExt { - display: inline-block; - vertical-align: middle; - width: 10px; - height: 19px; - background-image: var(--search-magnification-image); - margin: 0 0 0 0.5em; - padding: 0; + height: 1.4em; + padding: 0 0 0 0.3em; + margin: 0; } - #MSearchField { display: inline-block; vertical-align: middle; width: 7.5em; - height: 19px; + height: 1.1em; margin: 0 0.15em; padding: 0; line-height: 1em; border:none; - color: var(--search-foreground-color); + color: #909090; outline: none; - font-family: var(--font-family-search); + font-family: Arial, Verdana, sans-serif; -webkit-border-radius: 0px; border-radius: 0px; background: none; } -@media(hover: none) { - /* to avoid zooming on iOS */ - #MSearchField { - font-size: 16px; - } -} #MSearchBox .right { display: inline-block; @@ -101,15 +59,23 @@ dark-mode-toggle { } #MSearchCloseImg { + height: 1.4em; padding: 0.3em; margin: 0; } .MSearchBoxActive #MSearchField { - color: var(--search-active-color); + color: #000000; } - +#main-menu > li:last-child { + /* This
  • object is the parent of the search bar */ + display: flex; + justify-content: center; + align-items: center; + height: 36px; + margin-right: 1em; +} /*---------------- Search filter selection */ @@ -117,8 +83,8 @@ dark-mode-toggle { display: none; position: absolute; left: 0; top: 0; - border: 1px solid var(--search-filter-border-color); - background-color: var(--search-filter-background-color); + border: 1px solid #90A5CE; + background-color: #F9FAFC; z-index: 10001; padding-top: 4px; padding-bottom: 4px; @@ -131,7 +97,7 @@ dark-mode-toggle { } .SelectItem { - font: 8pt var(--font-family-search); + font: 8pt Arial, Verdana, sans-serif; padding-left: 2px; padding-right: 12px; border: 0px; @@ -139,7 +105,7 @@ dark-mode-toggle { span.SelectionMark { margin-right: 4px; - font-family: var(--font-family-monospace); + font-family: monospace; outline-style: none; text-decoration: none; } @@ -147,7 +113,7 @@ span.SelectionMark { a.SelectItem { display: block; outline-style: none; - color: var(--search-filter-foreground-color); + color: #000000; text-decoration: none; padding-left: 6px; padding-right: 12px; @@ -155,14 +121,14 @@ a.SelectItem { a.SelectItem:focus, a.SelectItem:active { - color: var(--search-filter-foreground-color); + color: #000000; outline-style: none; text-decoration: none; } a.SelectItem:hover { - color: var(--search-filter-highlight-text-color); - background-color: var(--search-filter-highlight-bg-color); + color: #FFFFFF; + background-color: #3D578C; outline-style: none; text-decoration: none; cursor: pointer; @@ -172,7 +138,7 @@ a.SelectItem:hover { /*---------------- Search results window */ iframe#MSearchResults { - /*width: 60ex;*/ + width: 60ex; height: 15em; } @@ -180,12 +146,9 @@ iframe#MSearchResults { display: none; position: absolute; left: 0; top: 0; - border: 1px solid var(--search-results-border-color); - background-color: var(--search-results-background-color); + border: 1px solid #000; + background-color: #EEF1F7; z-index:10000; - width: 300px; - height: 400px; - overflow: auto; } /* ----------------------------------- */ @@ -193,6 +156,7 @@ iframe#MSearchResults { #SRIndex { clear:both; + padding-bottom: 15px; } .SREntry { @@ -205,9 +169,8 @@ iframe#MSearchResults { padding: 1px 5px; } -div.SRPage { +body.SRPage { margin: 5px 2px; - background-color: var(--search-results-background-color); } .SRChildren { @@ -219,18 +182,17 @@ div.SRPage { } .SRSymbol { - font-weight: bold; - color: var(--search-results-foreground-color); - font-family: var(--font-family-search); + font-weight: bold; + color: #425E97; + font-family: Arial, Verdana, sans-serif; text-decoration: none; outline: none; } a.SRScope { display: block; - color: var(--search-results-foreground-color); - font-family: var(--font-family-search); - font-size: 8pt; + color: #425E97; + font-family: Arial, Verdana, sans-serif; text-decoration: none; outline: none; } @@ -242,14 +204,14 @@ a.SRScope:focus, a.SRScope:active { span.SRScope { padding-left: 4px; - font-family: var(--font-family-search); + font-family: Arial, Verdana, sans-serif; } .SRPage .SRStatus { padding: 2px 5px; font-size: 8pt; font-style: italic; - font-family: var(--font-family-search); + font-family: Arial, Verdana, sans-serif; } .SRResult { @@ -263,10 +225,14 @@ div.searchresults { /*---------------- External search page results */ +.searchresult { + background-color: #F0F3F8; +} + .pages b { color: white; padding: 5px 5px 3px 5px; - background-image: var(--nav-gradient-active-image-parent); + background-image: url("../tab_a.png"); background-repeat: repeat-x; text-shadow: 0 1px 1px #000000; } diff --git a/doc/html/search/search.js b/doc/html/search/search.js index 666af01e5..fb226f734 100644 --- a/doc/html/search/search.js +++ b/doc/html/search/search.js @@ -22,9 +22,56 @@ @licend The above is the entire license notice for the JavaScript code in this file */ -const SEARCH_COOKIE_NAME = ''+'search_grp'; +function convertToId(search) +{ + var result = ''; + for (i=0;i document.getElementById("MSearchField"); - this.DOMSearchSelect = () => document.getElementById("MSearchSelect"); - this.DOMSearchSelectWindow = () => document.getElementById("MSearchSelectWindow"); - this.DOMPopupSearchResults = () => document.getElementById("MSearchResults"); - this.DOMPopupSearchResultsWindow = () => document.getElementById("MSearchResultsWindow"); - this.DOMSearchClose = () => document.getElementById("MSearchClose"); - this.DOMSearchBox = () => document.getElementById("MSearchBox"); + this.DOMSearchField = function() + { return document.getElementById("MSearchField"); } + + this.DOMSearchSelect = function() + { return document.getElementById("MSearchSelect"); } + + this.DOMSearchSelectWindow = function() + { return document.getElementById("MSearchSelectWindow"); } + + this.DOMPopupSearchResults = function() + { return document.getElementById("MSearchResults"); } + + this.DOMPopupSearchResultsWindow = function() + { return document.getElementById("MSearchResultsWindow"); } + + this.DOMSearchClose = function() + { return document.getElementById("MSearchClose"); } + + this.DOMSearchBox = function() + { return document.getElementById("MSearchBox"); } // ------------ Event Handlers // Called when focus is added or removed from the search field. - this.OnSearchFieldFocus = function(isActive) { + this.OnSearchFieldFocus = function(isActive) + { this.Activate(isActive); } - this.OnSearchSelectShow = function() { - const searchSelectWindow = this.DOMSearchSelectWindow(); - const searchField = this.DOMSearchSelect(); - - const left = getXPos(searchField); - const top = getYPos(searchField) + searchField.offsetHeight; - - // show search selection popup - searchSelectWindow.style.display='block'; - searchSelectWindow.style.left = left + 'px'; - searchSelectWindow.style.top = top + 'px'; + this.OnSearchSelectShow = function() + { + var searchSelectWindow = this.DOMSearchSelectWindow(); + var searchField = this.DOMSearchSelect(); + + if (this.insideFrame) + { + var left = getXPos(searchField); + var top = getYPos(searchField); + left += searchField.offsetWidth + 6; + top += searchField.offsetHeight; + + // show search selection popup + searchSelectWindow.style.display='block'; + left -= searchSelectWindow.offsetWidth; + searchSelectWindow.style.left = left + 'px'; + searchSelectWindow.style.top = top + 'px'; + } + else + { + var left = getXPos(searchField); + var top = getYPos(searchField); + top += searchField.offsetHeight; + + // show search selection popup + searchSelectWindow.style.display='block'; + searchSelectWindow.style.left = left + 'px'; + searchSelectWindow.style.top = top + 'px'; + } // stop selection hide timer - if (this.hideTimeout) { + if (this.hideTimeout) + { clearTimeout(this.hideTimeout); this.hideTimeout=0; } return false; // to avoid "image drag" default event } - this.OnSearchSelectHide = function() { - this.hideTimeout = setTimeout(this.CloseSelectionWindow.bind(this), + this.OnSearchSelectHide = function() + { + this.hideTimeout = setTimeout(this.name +".CloseSelectionWindow()", this.closeSelectionTimeout); } // Called when the content of the search field is changed. - this.OnSearchFieldChange = function(evt) { - if (this.keyTimeout) { // kill running timer + this.OnSearchFieldChange = function(evt) + { + if (this.keyTimeout) // kill running timer + { clearTimeout(this.keyTimeout); this.keyTimeout = 0; } - const e = evt ? evt : window.event; // for IE - if (e.keyCode==40 || e.keyCode==13) { - if (e.shiftKey==1) { + var e = (evt) ? evt : window.event; // for IE + if (e.keyCode==40 || e.keyCode==13) + { + if (e.shiftKey==1) + { this.OnSearchSelectShow(); - const win=this.DOMSearchSelectWindow(); - for (let i=0;i do a search + var searchValue = this.DOMSearchField().value.replace(/ +/g, ""); + if (searchValue!="" && this.searchActive) // something was found -> do a search + { this.Search(); } } - this.OnSearchSelectKey = function(evt) { - const e = (evt) ? evt : window.event; // for IE - if (e.keyCode==40 && this.searchIndex0) { // Up + } + else if (e.keyCode==38 && this.searchIndex>0) // Up + { this.searchIndex--; this.OnSelectItem(this.searchIndex); - } else if (e.keyCode==13 || e.keyCode==27) { - e.stopPropagation(); + } + else if (e.keyCode==13 || e.keyCode==27) + { this.OnSelectItem(this.searchIndex); this.CloseSelectionWindow(); this.DOMSearchField().focus(); @@ -239,108 +314,111 @@ function SearchBox(name, resultsPath, extension) { // --------- Actions // Closes the results window. - this.CloseResultsWindow = function() { + this.CloseResultsWindow = function() + { this.DOMPopupSearchResultsWindow().style.display = 'none'; this.DOMSearchClose().style.display = 'none'; this.Activate(false); } - this.CloseSelectionWindow = function() { + this.CloseSelectionWindow = function() + { this.DOMSearchSelectWindow().style.display = 'none'; } // Performs a search. - this.Search = function() { + this.Search = function() + { this.keyTimeout = 0; // strip leading whitespace - const searchValue = this.DOMSearchField().value.replace(/^ +/, ""); + var searchValue = this.DOMSearchField().value.replace(/^ +/, ""); - const code = searchValue.toLowerCase().charCodeAt(0); - let idxChar = searchValue.substr(0, 1).toLowerCase(); - if ( 0xD800 <= code && code <= 0xDBFF && searchValue > 1) { // surrogate pair + 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); } - let jsFile; - let idx = indexSectionsWithContent[this.searchIndex].indexOf(idxChar); - if (idx!=-1) { - const hexCode=idx.toString(16); - jsFile = this.resultsPath + indexSectionNames[this.searchIndex] + '_' + hexCode + '.js'; - } - - const loadJS = function(url, impl, loc) { - const scriptTag = document.createElement('script'); - scriptTag.src = url; - scriptTag.onload = impl; - scriptTag.onreadystatechange = impl; - loc.appendChild(scriptTag); + 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 + this.extension; + resultsPageWithSearch = resultsPage+'?'+escape(searchValue); + hasResultsPage = true; } - - const domPopupSearchResultsWindow = this.DOMPopupSearchResultsWindow(); - const domSearchBox = this.DOMSearchBox(); - const domPopupSearchResults = this.DOMPopupSearchResults(); - const domSearchClose = this.DOMSearchClose(); - const resultsPath = this.resultsPath; - - const handleResults = function() { - document.getElementById("Loading").style.display="none"; - if (typeof searchData !== 'undefined') { - createResults(resultsPath); - document.getElementById("NoMatches").style.display="none"; - } - - if (idx!=-1) { - searchResults.Search(searchValue); - } else { // no file with search results => force empty search results - searchResults.Search('===='); - } - - if (domPopupSearchResultsWindow.style.display!='block') { - domSearchClose.style.display = 'inline-block'; - let left = getXPos(domSearchBox) + 150; - let top = getYPos(domSearchBox) + 20; - domPopupSearchResultsWindow.style.display = 'block'; - left -= domPopupSearchResults.offsetWidth; - const maxWidth = document.body.clientWidth; - const maxHeight = document.body.clientHeight; - let width = 300; - if (left<10) left=10; - if (width+left+8>maxWidth) width=maxWidth-left-8; - let height = 400; - if (height+top+8>maxHeight) height=maxHeight-top-8; - domPopupSearchResultsWindow.style.top = top + 'px'; - domPopupSearchResultsWindow.style.left = left + 'px'; - domPopupSearchResultsWindow.style.width = width + 'px'; - domPopupSearchResultsWindow.style.height = height + 'px'; - } + else // nothing available for this search term + { + resultsPage = this.resultsPath + '/nomatches' + this.extension; + resultsPageWithSearch = resultsPage; + hasResultsPage = false; } - if (jsFile) { - loadJS(jsFile, handleResults, this.DOMPopupSearchResultsWindow()); - } else { - handleResults(); + window.frames.MSearchResults.location = resultsPageWithSearch; + var domPopupSearchResultsWindow = this.DOMPopupSearchResultsWindow(); + + if (domPopupSearchResultsWindow.style.display!='block') + { + var domSearchBox = this.DOMSearchBox(); + this.DOMSearchClose().style.display = 'inline-block'; + 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) { + this.Activate = function(isActive) + { if (isActive || // open it - this.DOMPopupSearchResultsWindow().style.display == 'block' - ) { + this.DOMPopupSearchResultsWindow().style.display == 'block' + ) + { this.DOMSearchBox().className = 'MSearchBoxActive'; - this.searchActive = true; - } else if (!isActive) { // directly remove the panel + + 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 = ''; - this.DOMSearchField().value = ''; } } } @@ -348,347 +426,391 @@ function SearchBox(name, resultsPath, extension) { // ----------------------------------------------------------------------- // The class that handles everything on the search results page. -function SearchResults() { - - function convertToId(search) { - let result = ''; - for (let i=0;i. - this.lastMatchCount = 0; - this.lastKey = 0; - this.repeatOn = false; +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.toLowerCase() == 'div' && element.className == 'SRChildren') + { + return element; + } - // Toggles the visibility of the passed element ID. - this.FindChildElement = function(id) { - const parentElement = document.getElementById(id); - let element = parentElement.firstChild; + if (element.nodeName.toLowerCase() == 'div' && element.hasChildNodes()) + { + element = element.firstChild; + } + else if (element.nextSibling) + { + element = element.nextSibling; + } + else + { + do + { + element = element.parentNode; + } + while (element && element!=parentElement && !element.nextSibling); - while (element && element!=parentElement) { - if (element.nodeName.toLowerCase() == 'div' && element.className == 'SRChildren') { - return element; + if (element && element!=parentElement) + { + element = element.nextSibling; + } + } } + } - if (element.nodeName.toLowerCase() == 'div' && element.hasChildNodes()) { - element = element.firstChild; - } else if (element.nextSibling) { - element = element.nextSibling; - } else { - do { - element = element.parentNode; + this.Toggle = function(id) + { + var element = this.FindChildElement(id); + if (element) + { + if (element.style.display == 'block') + { + element.style.display = 'none'; } - while (element && element!=parentElement && !element.nextSibling); - - if (element && element!=parentElement) { - element = element.nextSibling; + else + { + element.style.display = 'block'; } } } - } - this.Toggle = function(id) { - const 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); } - } - } - // 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); - - const resultRows = document.getElementsByTagName("div"); - let matches = 0; - - let i = 0; - while (i < resultRows.length) { - const row = resultRows.item(i); - if (row.className == "SRResult") { - let 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'; + 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++; } - 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'; + 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; } - this.lastMatchCount = matches; - return true; - } - // return the first item with index index or higher that is visible - this.NavNext = function(index) { - let focusItem; - for (;;) { - const focusName = 'Item'+index; - focusItem = document.getElementById(focusName); - if (focusItem && focusItem.parentNode.parentNode.style.display=='block') { - break; - } else if (!focusItem) { // last element - break; + // 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++; } - focusItem=null; - index++; + return focusItem; } - return focusItem; - } - this.NavPrev = function(index) { - let focusItem; - for (;;) { - const focusName = 'Item'+index; - focusItem = document.getElementById(focusName); - if (focusItem && focusItem.parentNode.parentNode.style.display=='block') { - break; - } else if (!focusItem) { // last element - break; + 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--; } - focusItem=null; - index--; + return focusItem; } - 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 + this.ProcessKeys = function(e) + { + if (e.type == "keydown") + { + this.repeatOn = false; + this.lastKey = e.keyCode; } - } else if (e.type == "keyup") { - this.lastKey = 0; - this.repeatOn = false; + 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; } - return this.lastKey!=0; - } - this.Nav = function(evt,itemIndex) { - const e = (evt) ? evt : window.event; // for IE - if (e.keyCode==13) return true; - if (!this.ProcessKeys(e)) return false; - - if (this.lastKey==38) { // Up - const newIndex = itemIndex-1; - let focusItem = this.NavPrev(newIndex); - if (focusItem) { - let child = this.FindChildElement(focusItem.parentNode.parentNode.id); - if (child && child.style.display == 'block') { // children visible - let n=0; - let tmpElem; - for (;;) { // search for last child - tmpElem = document.getElementById('Item'+newIndex+'_c'+n); - if (tmpElem) { - focusItem = tmpElem; - } else { // found it! - break; + 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++; } - n++; } } + if (focusItem) + { + focusItem.focus(); + } + else // return focus to search field + { + parent.document.getElementById("MSearchField").focus(); + } } - if (focusItem) { - focusItem.focus(); - } else { // return focus to search field - 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==40) { // Down - const newIndex = itemIndex+1; - let focusItem; - const item = document.getElementById('Item'+itemIndex); - const elem = this.FindChildElement(item.parentNode.parentNode.id); - if (elem && elem.style.display == 'block') { // children visible - focusItem = document.getElementById('Item'+itemIndex+'_c0'); + 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'; } - if (!focusItem) focusItem = this.NavNext(newIndex); - if (focusItem) focusItem.focus(); - } else if (this.lastKey==39) { // Right - const item = document.getElementById('Item'+itemIndex); - const elem = this.FindChildElement(item.parentNode.parentNode.id); - if (elem) elem.style.display = 'block'; - } else if (this.lastKey==37) { // Left - const item = document.getElementById('Item'+itemIndex); - const elem = this.FindChildElement(item.parentNode.parentNode.id); - if (elem) elem.style.display = 'none'; - } else if (this.lastKey==27) { // Escape - e.stopPropagation(); - searchBox.CloseResultsWindow(); - document.getElementById("MSearchField").focus(); - } else if (this.lastKey==13) { // Enter - return true; + 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; } - return false; - } - this.NavChild = function(evt,itemIndex,childIndex) { - const 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) { - const newIndex = childIndex-1; - document.getElementById('Item'+itemIndex+'_c'+newIndex).focus(); - } else { // already at first child, jump to parent - document.getElementById('Item'+itemIndex).focus(); + 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 - const newIndex = childIndex+1; - let elem = document.getElementById('Item'+itemIndex+'_c'+newIndex); - if (!elem) { // last child, jump to parent next parent - elem = this.NavNext(itemIndex+1); + 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(); + } } - if (elem) { - elem.focus(); + else if (this.lastKey==27) // Escape + { + parent.searchBox.CloseResultsWindow(); + parent.document.getElementById("MSearchField").focus(); } - } else if (this.lastKey==27) { // Escape - e.stopPropagation(); - searchBox.CloseResultsWindow(); - document.getElementById("MSearchField").focus(); - } else if (this.lastKey==13) { // Enter - return true; + else if (this.lastKey==13) // Enter + { + return true; + } + return false; } - return false; - } } -function createResults(resultsPath) { - - function setKeyActions(elem,action) { - elem.setAttribute('onkeydown',action); - elem.setAttribute('onkeypress',action); - elem.setAttribute('onkeyup',action); - } +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 setClassAttr(elem,attr) +{ + elem.setAttribute('class',attr); + elem.setAttribute('className',attr); +} - const results = document.getElementById("SRResults"); - results.innerHTML = ''; - searchData.forEach((elem,index) => { - const id = elem[0]; - const srResult = document.createElement('div'); +function createResults() +{ + var results = document.getElementById("SRResults"); + for (var e=0; e(R!W8j_r#qQ#gnr4kAxdU#F0+OBry$Z+ z_0PMi;P|#{d%mw(dnw=jM%@$onTJa%@6Nm3`;2S#nwtVFJI#`U@2Q@@JCCctagvF- z8H=anvo~dTmJ2YA%wA6IHRv%{vxvUm|R)kgZeo zmX%Zb;mpflGZdXCTAgit`||AFzkI#z&(3d4(htA?U2FOL4WF6wY&TB#n3n*I4+hl| z*NBpo#FA92vEu822WQ%mvv4FO#qs` BFGc_W literal 0 HcmV?d00001 diff --git a/doc/html/search/search_r.png b/doc/html/search/search_r.png new file mode 100644 index 0000000000000000000000000000000000000000..1af5d21ee13e070d7600f1c4657fde843b953a69 GIT binary patch literal 553 zcmeAS@N?(olHy`uVBq!ia0vp^LO?9c!2%@BXHTsJQY`6?zK#qG8~eHcB(ehe3dtTp zz6=bxGZ+|(`xqD=STHa&U1eaXVrO7DwS|Gf*oA>XrmV$GYcEhOQT(QLuS{~ooZ2P@v=Xc@RKW@Irliv8_;wroU0*)0O?temdsA~70jrdux+`@W7 z-N(<(C)L?hOO?KV{>8(jC{hpKsws)#Fh zvsO>IB+gb@b+rGWaO&!a9Z{!U+fV*s7TS>fdt&j$L%^U@Epd$~Nl7e8wMs5Z1yT$~ z28I^8hDN#u<{^fLRz?<9hUVG^237_Jy7tbuQ8eV{r(~v8;?@w8^gA7>fx*+&&t;uc GLK6VEQpiUD literal 0 HcmV?d00001 diff --git a/doc/html/search/searchdata.js b/doc/html/search/searchdata.js index 0db54c7eb..b3be50cfc 100644 --- a/doc/html/search/searchdata.js +++ b/doc/html/search/searchdata.js @@ -1,6 +1,6 @@ var indexSectionsWithContent = { - 0: "abcdefhijklmnopqrstvw", + 0: "%abcdefhijklmnopqrstvw", 1: "jkmn", 2: "lns", 3: "jkmns", @@ -9,8 +9,8 @@ var indexSectionsWithContent = 6: "jkn", 7: "jkn", 8: "jn", - 9: "acefijklmopstvw", - 10: "cdln" + 9: "cefijklmopstw", + 10: "%d" }; var indexSectionNames = diff --git a/doc/html/search/typedefs_0.html b/doc/html/search/typedefs_0.html new file mode 100644 index 000000000..a4684c4ad --- /dev/null +++ b/doc/html/search/typedefs_0.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/doc/html/search/typedefs_0.js b/doc/html/search/typedefs_0.js index 53ce2ff3b..82cd013f3 100644 --- a/doc/html/search/typedefs_0.js +++ b/doc/html/search/typedefs_0.js @@ -1,43 +1,44 @@ var searchData= [ - ['jsaccountinfo_0',['jsAccountInfo',['../group__types_group.html#ga57cdc53b29a4fedb5a4140b6e64a4fab',1,'nats.h']]], - ['jsaccountlimits_1',['jsAccountLimits',['../group__types_group.html#gaa889f706cce285adb9cea8aba0b76866',1,'nats.h']]], - ['jsapistats_2',['jsAPIStats',['../group__types_group.html#gad057a0107367ce5727975f3daf63ff75',1,'nats.h']]], - ['jsclusterinfo_3',['jsClusterInfo',['../group__types_group.html#gaaf92318ce94a1ae3547c9a7af5a3f4f6',1,'nats.h']]], - ['jsconsumerconfig_4',['jsConsumerConfig',['../group__types_group.html#ga0483b2197c0ddd9082b48c2dd3fe7cee',1,'nats.h']]], - ['jsconsumerinfo_5',['jsConsumerInfo',['../group__types_group.html#ga2f21bb79884e56a5613d7fe76b11b1e5',1,'nats.h']]], - ['jsconsumerinfolist_6',['jsConsumerInfoList',['../group__types_group.html#gadad3bf72baae970662248d82d9b05d0a',1,'nats.h']]], - ['jsconsumernameslist_7',['jsConsumerNamesList',['../group__types_group.html#gad00ab4381eec504ada3272aa9ff8adb2',1,'nats.h']]], - ['jsconsumersequencemismatch_8',['jsConsumerSequenceMismatch',['../group__types_group.html#gace471cd2cef1df797b2a1c6b485049bd',1,'nats.h']]], - ['jsctx_9',['jsCtx',['../group__types_group.html#gaaf12cdd24c6cc23a57c20466c92ff8c1',1,'nats.h']]], - ['jsdirectgetmsgoptions_10',['jsDirectGetMsgOptions',['../group__types_group.html#ga85123afa00d522a249a5b2a8abd7e063',1,'nats.h']]], - ['jsexternalstream_11',['jsExternalStream',['../group__types_group.html#gaef6601477f6456bebc229f7f38982a6c',1,'nats.h']]], - ['jsfetchrequest_12',['jsFetchRequest',['../group__types_group.html#gaf11e6664c1f335a5287af71c703935fa',1,'nats.h']]], - ['jsloststreamdata_13',['jsLostStreamData',['../group__types_group.html#gaf80828510450faf84bbf456e94f5b784',1,'nats.h']]], - ['jsmsgmetadata_14',['jsMsgMetaData',['../group__types_group.html#gace9595b1a5ce3f7a13670367fd293b4a',1,'nats.h']]], - ['jsoptions_15',['jsOptions',['../group__types_group.html#ga0e3a3b7cf89e7dfa955f0f8f3f1eb6e5',1,'nats.h']]], - ['jspeerinfo_16',['jsPeerInfo',['../group__types_group.html#ga1e938dab794089f9329d7b7ece8f3e9b',1,'nats.h']]], - ['jsplacement_17',['jsPlacement',['../group__types_group.html#ga49d1138fac9da8b85d00a367081e91c9',1,'nats.h']]], - ['jspuback_18',['jsPubAck',['../group__types_group.html#gaf1d5e436c5d41c5b9b96d84e3d2bc86f',1,'nats.h']]], - ['jspubackerr_19',['jsPubAckErr',['../group__types_group.html#gadb7c287bc86b92765fbe45a066b96f40',1,'nats.h']]], - ['jspubackerrhandler_20',['jsPubAckErrHandler',['../group__callbacks_group.html#ga954768cc1d3388bb6ab723e777647992',1,'nats.h']]], - ['jspubackhandler_21',['jsPubAckHandler',['../group__callbacks_group.html#ga4f66e065bd918f02510d4c53d8a5b729',1,'nats.h']]], - ['jspuboptions_22',['jsPubOptions',['../group__types_group.html#ga7bbea3575d35dcdbfc9b766b04269eb7',1,'nats.h']]], - ['jsrepublish_23',['jsRePublish',['../group__types_group.html#gab991313d33ce270a882e4d0756c138f6',1,'nats.h']]], - ['jssequenceinfo_24',['jsSequenceInfo',['../group__types_group.html#ga27e1a5d5b513f9eb7d61a17db71f8003',1,'nats.h']]], - ['jssequencepair_25',['jsSequencePair',['../group__types_group.html#ga39011d30b295759b7f6ca0a7539dff8f',1,'nats.h']]], - ['jsstreamalternate_26',['jsStreamAlternate',['../group__types_group.html#ga22c26dd5dd31df7982130ef203ad3490',1,'nats.h']]], - ['jsstreamconfig_27',['jsStreamConfig',['../group__types_group.html#ga26fd6a73df327ca3c271e46ddefc8acf',1,'nats.h']]], - ['jsstreamconsumerlimits_28',['jsStreamConsumerLimits',['../group__types_group.html#gadb76a02c18655461dbd3ee266502338c',1,'nats.h']]], - ['jsstreaminfo_29',['jsStreamInfo',['../group__types_group.html#ga2629c9454996edf7914be36a9e44921b',1,'nats.h']]], - ['jsstreaminfolist_30',['jsStreamInfoList',['../group__types_group.html#ga1e54c2a1bc94834d1670875fc151f565',1,'nats.h']]], - ['jsstreamnameslist_31',['jsStreamNamesList',['../group__types_group.html#gaf4d31a4dc83b2805422beafb1f8fa000',1,'nats.h']]], - ['jsstreamsource_32',['jsStreamSource',['../group__types_group.html#gab4c43c87d81917aab748a50eee028449',1,'nats.h']]], - ['jsstreamsourceinfo_33',['jsStreamSourceInfo',['../group__types_group.html#gab2f33f57188a550f2f747d4f27bc24bd',1,'nats.h']]], - ['jsstreamstate_34',['jsStreamState',['../group__types_group.html#ga2bfd6de6ffc84d767482b3dd57cb9271',1,'nats.h']]], - ['jsstreamstatesubject_35',['jsStreamStateSubject',['../group__types_group.html#ga55dce2fa9ecd215716cc9ceece7dfefa',1,'nats.h']]], - ['jsstreamstatesubjects_36',['jsStreamStateSubjects',['../group__types_group.html#gae8b57d9c40364f97a705f3e61a1156b0',1,'nats.h']]], - ['jssubjecttransformconfig_37',['jsSubjectTransformConfig',['../group__types_group.html#gac3148248f38749f6ba70471b7a6b96e1',1,'nats.h']]], - ['jssuboptions_38',['jsSubOptions',['../group__types_group.html#gaccfaac2079656ffd40d003e4de5d2280',1,'nats.h']]], - ['jstier_39',['jsTier',['../group__types_group.html#ga1d48d3eb36b50c9ab6d8477dccf247d8',1,'nats.h']]] + ['jsaccountinfo_1549',['jsAccountInfo',['../group__types_group.html#ga57cdc53b29a4fedb5a4140b6e64a4fab',1,'nats.h']]], + ['jsaccountlimits_1550',['jsAccountLimits',['../group__types_group.html#gaa889f706cce285adb9cea8aba0b76866',1,'nats.h']]], + ['jsapistats_1551',['jsAPIStats',['../group__types_group.html#gad057a0107367ce5727975f3daf63ff75',1,'nats.h']]], + ['jsclusterinfo_1552',['jsClusterInfo',['../group__types_group.html#gaaf92318ce94a1ae3547c9a7af5a3f4f6',1,'nats.h']]], + ['jsconsumerconfig_1553',['jsConsumerConfig',['../group__types_group.html#ga0483b2197c0ddd9082b48c2dd3fe7cee',1,'nats.h']]], + ['jsconsumerinfo_1554',['jsConsumerInfo',['../group__types_group.html#ga2f21bb79884e56a5613d7fe76b11b1e5',1,'nats.h']]], + ['jsconsumerinfolist_1555',['jsConsumerInfoList',['../group__types_group.html#gadad3bf72baae970662248d82d9b05d0a',1,'nats.h']]], + ['jsconsumernameslist_1556',['jsConsumerNamesList',['../group__types_group.html#gad00ab4381eec504ada3272aa9ff8adb2',1,'nats.h']]], + ['jsconsumerpauseresponse_1557',['jsConsumerPauseResponse',['../group__types_group.html#gad333f1891809ea7641908e62dcc809ce',1,'nats.h']]], + ['jsconsumersequencemismatch_1558',['jsConsumerSequenceMismatch',['../group__types_group.html#gace471cd2cef1df797b2a1c6b485049bd',1,'nats.h']]], + ['jsctx_1559',['jsCtx',['../group__types_group.html#gaaf12cdd24c6cc23a57c20466c92ff8c1',1,'nats.h']]], + ['jsdirectgetmsgoptions_1560',['jsDirectGetMsgOptions',['../group__types_group.html#ga85123afa00d522a249a5b2a8abd7e063',1,'nats.h']]], + ['jsexternalstream_1561',['jsExternalStream',['../group__types_group.html#gaef6601477f6456bebc229f7f38982a6c',1,'nats.h']]], + ['jsfetchrequest_1562',['jsFetchRequest',['../group__types_group.html#gaf11e6664c1f335a5287af71c703935fa',1,'nats.h']]], + ['jsloststreamdata_1563',['jsLostStreamData',['../group__types_group.html#gaf80828510450faf84bbf456e94f5b784',1,'nats.h']]], + ['jsmsgmetadata_1564',['jsMsgMetaData',['../group__types_group.html#gace9595b1a5ce3f7a13670367fd293b4a',1,'nats.h']]], + ['jsoptions_1565',['jsOptions',['../group__types_group.html#ga0e3a3b7cf89e7dfa955f0f8f3f1eb6e5',1,'nats.h']]], + ['jspeerinfo_1566',['jsPeerInfo',['../group__types_group.html#ga1e938dab794089f9329d7b7ece8f3e9b',1,'nats.h']]], + ['jsplacement_1567',['jsPlacement',['../group__types_group.html#ga49d1138fac9da8b85d00a367081e91c9',1,'nats.h']]], + ['jspuback_1568',['jsPubAck',['../group__types_group.html#gaf1d5e436c5d41c5b9b96d84e3d2bc86f',1,'nats.h']]], + ['jspubackerr_1569',['jsPubAckErr',['../group__types_group.html#gadb7c287bc86b92765fbe45a066b96f40',1,'nats.h']]], + ['jspubackerrhandler_1570',['jsPubAckErrHandler',['../group__callbacks_group.html#ga954768cc1d3388bb6ab723e777647992',1,'nats.h']]], + ['jspubackhandler_1571',['jsPubAckHandler',['../group__callbacks_group.html#ga4f66e065bd918f02510d4c53d8a5b729',1,'nats.h']]], + ['jspuboptions_1572',['jsPubOptions',['../group__types_group.html#ga7bbea3575d35dcdbfc9b766b04269eb7',1,'nats.h']]], + ['jsrepublish_1573',['jsRePublish',['../group__types_group.html#gab991313d33ce270a882e4d0756c138f6',1,'nats.h']]], + ['jssequenceinfo_1574',['jsSequenceInfo',['../group__types_group.html#ga27e1a5d5b513f9eb7d61a17db71f8003',1,'nats.h']]], + ['jssequencepair_1575',['jsSequencePair',['../group__types_group.html#ga39011d30b295759b7f6ca0a7539dff8f',1,'nats.h']]], + ['jsstreamalternate_1576',['jsStreamAlternate',['../group__types_group.html#ga22c26dd5dd31df7982130ef203ad3490',1,'nats.h']]], + ['jsstreamconfig_1577',['jsStreamConfig',['../group__types_group.html#ga26fd6a73df327ca3c271e46ddefc8acf',1,'nats.h']]], + ['jsstreamconsumerlimits_1578',['jsStreamConsumerLimits',['../group__types_group.html#gadb76a02c18655461dbd3ee266502338c',1,'nats.h']]], + ['jsstreaminfo_1579',['jsStreamInfo',['../group__types_group.html#ga2629c9454996edf7914be36a9e44921b',1,'nats.h']]], + ['jsstreaminfolist_1580',['jsStreamInfoList',['../group__types_group.html#ga1e54c2a1bc94834d1670875fc151f565',1,'nats.h']]], + ['jsstreamnameslist_1581',['jsStreamNamesList',['../group__types_group.html#gaf4d31a4dc83b2805422beafb1f8fa000',1,'nats.h']]], + ['jsstreamsource_1582',['jsStreamSource',['../group__types_group.html#gab4c43c87d81917aab748a50eee028449',1,'nats.h']]], + ['jsstreamsourceinfo_1583',['jsStreamSourceInfo',['../group__types_group.html#gab2f33f57188a550f2f747d4f27bc24bd',1,'nats.h']]], + ['jsstreamstate_1584',['jsStreamState',['../group__types_group.html#ga2bfd6de6ffc84d767482b3dd57cb9271',1,'nats.h']]], + ['jsstreamstatesubject_1585',['jsStreamStateSubject',['../group__types_group.html#ga55dce2fa9ecd215716cc9ceece7dfefa',1,'nats.h']]], + ['jsstreamstatesubjects_1586',['jsStreamStateSubjects',['../group__types_group.html#gae8b57d9c40364f97a705f3e61a1156b0',1,'nats.h']]], + ['jssubjecttransformconfig_1587',['jsSubjectTransformConfig',['../group__types_group.html#gac3148248f38749f6ba70471b7a6b96e1',1,'nats.h']]], + ['jssuboptions_1588',['jsSubOptions',['../group__types_group.html#gaccfaac2079656ffd40d003e4de5d2280',1,'nats.h']]], + ['jstier_1589',['jsTier',['../group__types_group.html#ga1d48d3eb36b50c9ab6d8477dccf247d8',1,'nats.h']]] ]; diff --git a/doc/html/search/typedefs_1.html b/doc/html/search/typedefs_1.html new file mode 100644 index 000000000..46cf01e62 --- /dev/null +++ b/doc/html/search/typedefs_1.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/doc/html/search/typedefs_1.js b/doc/html/search/typedefs_1.js index db567537d..a177fc43a 100644 --- a/doc/html/search/typedefs_1.js +++ b/doc/html/search/typedefs_1.js @@ -1,12 +1,12 @@ var searchData= [ - ['kvconfig_0',['kvConfig',['../group__types_group.html#ga6d594b091b4bb46192336413066a8edf',1,'nats.h']]], - ['kventry_1',['kvEntry',['../group__types_group.html#gad489fb4074f27427560ca71797db6191',1,'nats.h']]], - ['kventrylist_2',['kvEntryList',['../group__types_group.html#ga0125d394a3cbae2a1713eed8fab7f78e',1,'nats.h']]], - ['kvkeyslist_3',['kvKeysList',['../group__types_group.html#gab36492d9d4370337cfed80edce4144e0',1,'nats.h']]], - ['kvpurgeoptions_4',['kvPurgeOptions',['../group__types_group.html#ga90e8de23c4468005488bde690a2ffe9d',1,'nats.h']]], - ['kvstatus_5',['kvStatus',['../group__types_group.html#gad3a0dd2dac950d5709ee5772b104fc80',1,'nats.h']]], - ['kvstore_6',['kvStore',['../group__types_group.html#ga054c05493dd3cfc5c3e7a665a424e54a',1,'nats.h']]], - ['kvwatcher_7',['kvWatcher',['../group__types_group.html#ga526fa6d37e818784b94cdc1713f3a043',1,'nats.h']]], - ['kvwatchoptions_8',['kvWatchOptions',['../group__types_group.html#gac32f992fe797a1f7befc7dc3452640b6',1,'nats.h']]] + ['kvconfig_1590',['kvConfig',['../group__types_group.html#ga6d594b091b4bb46192336413066a8edf',1,'nats.h']]], + ['kventry_1591',['kvEntry',['../group__types_group.html#gad489fb4074f27427560ca71797db6191',1,'nats.h']]], + ['kventrylist_1592',['kvEntryList',['../group__types_group.html#ga0125d394a3cbae2a1713eed8fab7f78e',1,'nats.h']]], + ['kvkeyslist_1593',['kvKeysList',['../group__types_group.html#gab36492d9d4370337cfed80edce4144e0',1,'nats.h']]], + ['kvpurgeoptions_1594',['kvPurgeOptions',['../group__types_group.html#ga90e8de23c4468005488bde690a2ffe9d',1,'nats.h']]], + ['kvstatus_1595',['kvStatus',['../group__types_group.html#gad3a0dd2dac950d5709ee5772b104fc80',1,'nats.h']]], + ['kvstore_1596',['kvStore',['../group__types_group.html#ga054c05493dd3cfc5c3e7a665a424e54a',1,'nats.h']]], + ['kvwatcher_1597',['kvWatcher',['../group__types_group.html#ga526fa6d37e818784b94cdc1713f3a043',1,'nats.h']]], + ['kvwatchoptions_1598',['kvWatchOptions',['../group__types_group.html#gac32f992fe797a1f7befc7dc3452640b6',1,'nats.h']]] ]; diff --git a/doc/html/search/typedefs_2.html b/doc/html/search/typedefs_2.html new file mode 100644 index 000000000..6835ee65b --- /dev/null +++ b/doc/html/search/typedefs_2.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/doc/html/search/typedefs_2.js b/doc/html/search/typedefs_2.js index a8c9bf55f..e5d5c8b20 100644 --- a/doc/html/search/typedefs_2.js +++ b/doc/html/search/typedefs_2.js @@ -1,19 +1,19 @@ var searchData= [ - ['microclient_0',['microClient',['../group__micro_types.html#ga22c8eebaa1ca15ba0834b89cc1081130',1,'nats.h']]], - ['microclientconfig_1',['microClientConfig',['../group__micro_types.html#ga550430b08d2e071e3901c6d720f4a039',1,'nats.h']]], - ['microdonehandler_2',['microDoneHandler',['../group__micro_callbacks.html#gae0341a98388ffd1094472d2ced36d840',1,'nats.h']]], - ['microendpoint_3',['microEndpoint',['../group__micro_types.html#gaea03a1fb23faec1d7919054b27acfbc3',1,'nats.h']]], - ['microendpointconfig_4',['microEndpointConfig',['../group__micro_types.html#ga7718d2f2c911e4cf677788f4ffe048cd',1,'nats.h']]], - ['microendpointinfo_5',['microEndpointInfo',['../group__micro_types.html#gadd4fcc67087b4d5f42015a7269cb6496',1,'nats.h']]], - ['microendpointstats_6',['microEndpointStats',['../group__micro_types.html#ga0a429a5ecfff69b212a3ba9abebcba53',1,'nats.h']]], - ['microerror_7',['microError',['../group__micro_types.html#ga41ae4121cf2f8e326369bbc2e44e20d7',1,'nats.h']]], - ['microerrorhandler_8',['microErrorHandler',['../group__micro_callbacks.html#ga7a40fbbb9b1102f0a7679f9dfcf6c0d6',1,'nats.h']]], - ['microgroup_9',['microGroup',['../group__micro_types.html#ga2681ea21e9f5f6681b972bbb67e32133',1,'nats.h']]], - ['microrequest_10',['microRequest',['../group__micro_types.html#ga417ace5dc09fe8a2f6fd3882302a37c4',1,'nats.h']]], - ['microrequesthandler_11',['microRequestHandler',['../group__micro_callbacks.html#gab465a9b31672c63738e8f6b0a61c2e90',1,'nats.h']]], - ['microservice_12',['microService',['../group__micro_types.html#gaf6f5aef8773b70746e84c100c2b19b28',1,'nats.h']]], - ['microserviceconfig_13',['microServiceConfig',['../group__micro_types.html#ga1e46c0657cf42e83b366d224f380fb55',1,'nats.h']]], - ['microserviceinfo_14',['microServiceInfo',['../group__micro_types.html#ga033705d0404de94efb7a6444c6e91743',1,'nats.h']]], - ['microservicestats_15',['microServiceStats',['../group__micro_types.html#gaf832de937edc57bcc3af5e1456b3760c',1,'nats.h']]] + ['microclient_1599',['microClient',['../group__micro_types.html#ga22c8eebaa1ca15ba0834b89cc1081130',1,'nats.h']]], + ['microclientconfig_1600',['microClientConfig',['../group__micro_types.html#ga550430b08d2e071e3901c6d720f4a039',1,'nats.h']]], + ['microdonehandler_1601',['microDoneHandler',['../group__micro_callbacks.html#gae0341a98388ffd1094472d2ced36d840',1,'nats.h']]], + ['microendpoint_1602',['microEndpoint',['../group__micro_types.html#gaea03a1fb23faec1d7919054b27acfbc3',1,'nats.h']]], + ['microendpointconfig_1603',['microEndpointConfig',['../group__micro_types.html#ga7718d2f2c911e4cf677788f4ffe048cd',1,'nats.h']]], + ['microendpointinfo_1604',['microEndpointInfo',['../group__micro_types.html#gadd4fcc67087b4d5f42015a7269cb6496',1,'nats.h']]], + ['microendpointstats_1605',['microEndpointStats',['../group__micro_types.html#ga0a429a5ecfff69b212a3ba9abebcba53',1,'nats.h']]], + ['microerror_1606',['microError',['../group__micro_types.html#ga41ae4121cf2f8e326369bbc2e44e20d7',1,'nats.h']]], + ['microerrorhandler_1607',['microErrorHandler',['../group__micro_callbacks.html#ga7a40fbbb9b1102f0a7679f9dfcf6c0d6',1,'nats.h']]], + ['microgroup_1608',['microGroup',['../group__micro_types.html#ga2681ea21e9f5f6681b972bbb67e32133',1,'nats.h']]], + ['microrequest_1609',['microRequest',['../group__micro_types.html#ga417ace5dc09fe8a2f6fd3882302a37c4',1,'nats.h']]], + ['microrequesthandler_1610',['microRequestHandler',['../group__micro_callbacks.html#ga95c185268f8eb44fa6ee16db4b33958e',1,'nats.h']]], + ['microservice_1611',['microService',['../group__micro_types.html#gaf6f5aef8773b70746e84c100c2b19b28',1,'nats.h']]], + ['microserviceconfig_1612',['microServiceConfig',['../group__micro_types.html#ga1e46c0657cf42e83b366d224f380fb55',1,'nats.h']]], + ['microserviceinfo_1613',['microServiceInfo',['../group__micro_types.html#ga033705d0404de94efb7a6444c6e91743',1,'nats.h']]], + ['microservicestats_1614',['microServiceStats',['../group__micro_types.html#gaf832de937edc57bcc3af5e1456b3760c',1,'nats.h']]] ]; diff --git a/doc/html/search/typedefs_3.html b/doc/html/search/typedefs_3.html new file mode 100644 index 000000000..017004765 --- /dev/null +++ b/doc/html/search/typedefs_3.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/doc/html/search/typedefs_3.js b/doc/html/search/typedefs_3.js index fce78a212..b0752bd12 100644 --- a/doc/html/search/typedefs_3.js +++ b/doc/html/search/typedefs_3.js @@ -1,24 +1,24 @@ var searchData= [ - ['natsconnection_0',['natsConnection',['../group__types_group.html#gaf88dca0a18efb5c5e994d265a9f04aec',1,'nats.h']]], - ['natsconnectionhandler_1',['natsConnectionHandler',['../group__callbacks_group.html#gacdef6aff3e47953f19e35857ab8e274c',1,'nats.h']]], - ['natscustomreconnectdelayhandler_2',['natsCustomReconnectDelayHandler',['../group__callbacks_group.html#ga3353d4b92851c52121f65aaf0684cba4',1,'nats.h']]], - ['natserrhandler_3',['natsErrHandler',['../group__callbacks_group.html#ga9e511dffa471dfb971b7dd2b12329626',1,'nats.h']]], - ['natsevloop_5fattach_4',['natsEvLoop_Attach',['../group__callbacks_group.html#ga245eab0a01a485e40fba267f84ec037f',1,'nats.h']]], - ['natsevloop_5fdetach_5',['natsEvLoop_Detach',['../group__callbacks_group.html#gab63dee7f7012ba11ae20b76dbc36f2d0',1,'nats.h']]], - ['natsevloop_5freadaddremove_6',['natsEvLoop_ReadAddRemove',['../group__callbacks_group.html#gaea4c125ecfb43eaf43da20e8444c2aaa',1,'nats.h']]], - ['natsevloop_5fwriteaddremove_7',['natsEvLoop_WriteAddRemove',['../group__callbacks_group.html#ga2bb5dd2d821ca5bbc0488f7e6aceed17',1,'nats.h']]], - ['natsinbox_8',['natsInbox',['../group__types_group.html#ga206c3d4d6f4f6f96fd2cae53a3df31c1',1,'nats.h']]], - ['natsmetadata_9',['natsMetadata',['../group__types_group.html#ga3b454f3c6ac697a3cdc5bdd3c9ece12b',1,'nats.h']]], - ['natsmsg_10',['natsMsg',['../group__types_group.html#gadcab54026c4ed78f344ce03ce31bb61a',1,'nats.h']]], - ['natsmsghandler_11',['natsMsgHandler',['../group__callbacks_group.html#gad1a5ac566893e13dc8c81ac0e9c87afe',1,'nats.h']]], - ['natsmsglist_12',['natsMsgList',['../group__types_group.html#gafd5523161ec3783e79719cb9a9a66b5b',1,'nats.h']]], - ['natsoncompletecb_13',['natsOnCompleteCB',['../group__callbacks_group.html#ga245131e64f1d0dff7edc8ed874a07e9a',1,'nats.h']]], - ['natsoptions_14',['natsOptions',['../group__types_group.html#gabcc48b40a81fe302188f4ee06ea9c54e',1,'nats.h']]], - ['natssignaturehandler_15',['natsSignatureHandler',['../group__callbacks_group.html#gab786ffd670c86de0563559351305080b',1,'nats.h']]], - ['natssock_16',['natsSock',['../nats_8h.html#af798865ac824e5959987de0fe8d07383',1,'nats.h']]], - ['natsstatistics_17',['natsStatistics',['../group__types_group.html#ga57a4b8c7109e2773878655722ce028aa',1,'nats.h']]], - ['natssubscription_18',['natsSubscription',['../group__types_group.html#ga87158ec63b4f90f69e20451624ea01d8',1,'nats.h']]], - ['natstokenhandler_19',['natsTokenHandler',['../group__callbacks_group.html#ga4b02de70fe9380d184fd01d87527f499',1,'nats.h']]], - ['natsuserjwthandler_20',['natsUserJWTHandler',['../group__callbacks_group.html#ga258b30458134be90f17315c037f34b7b',1,'nats.h']]] + ['natsconnection_1615',['natsConnection',['../group__types_group.html#gaf88dca0a18efb5c5e994d265a9f04aec',1,'nats.h']]], + ['natsconnectionhandler_1616',['natsConnectionHandler',['../group__callbacks_group.html#gacdef6aff3e47953f19e35857ab8e274c',1,'nats.h']]], + ['natscustomreconnectdelayhandler_1617',['natsCustomReconnectDelayHandler',['../group__callbacks_group.html#ga3353d4b92851c52121f65aaf0684cba4',1,'nats.h']]], + ['natserrhandler_1618',['natsErrHandler',['../group__callbacks_group.html#ga9e511dffa471dfb971b7dd2b12329626',1,'nats.h']]], + ['natsevloop_5fattach_1619',['natsEvLoop_Attach',['../group__callbacks_group.html#ga245eab0a01a485e40fba267f84ec037f',1,'nats.h']]], + ['natsevloop_5fdetach_1620',['natsEvLoop_Detach',['../group__callbacks_group.html#gab63dee7f7012ba11ae20b76dbc36f2d0',1,'nats.h']]], + ['natsevloop_5freadaddremove_1621',['natsEvLoop_ReadAddRemove',['../group__callbacks_group.html#gaea4c125ecfb43eaf43da20e8444c2aaa',1,'nats.h']]], + ['natsevloop_5fwriteaddremove_1622',['natsEvLoop_WriteAddRemove',['../group__callbacks_group.html#ga2bb5dd2d821ca5bbc0488f7e6aceed17',1,'nats.h']]], + ['natsinbox_1623',['natsInbox',['../group__types_group.html#ga206c3d4d6f4f6f96fd2cae53a3df31c1',1,'nats.h']]], + ['natsmetadata_1624',['natsMetadata',['../group__types_group.html#ga3b454f3c6ac697a3cdc5bdd3c9ece12b',1,'nats.h']]], + ['natsmsg_1625',['natsMsg',['../group__types_group.html#gadcab54026c4ed78f344ce03ce31bb61a',1,'nats.h']]], + ['natsmsghandler_1626',['natsMsgHandler',['../group__callbacks_group.html#gad1a5ac566893e13dc8c81ac0e9c87afe',1,'nats.h']]], + ['natsmsglist_1627',['natsMsgList',['../group__types_group.html#gafd5523161ec3783e79719cb9a9a66b5b',1,'nats.h']]], + ['natsoncompletecb_1628',['natsOnCompleteCB',['../group__callbacks_group.html#ga245131e64f1d0dff7edc8ed874a07e9a',1,'nats.h']]], + ['natsoptions_1629',['natsOptions',['../group__types_group.html#gabcc48b40a81fe302188f4ee06ea9c54e',1,'nats.h']]], + ['natssignaturehandler_1630',['natsSignatureHandler',['../group__callbacks_group.html#gab786ffd670c86de0563559351305080b',1,'nats.h']]], + ['natssock_1631',['natsSock',['../nats_8h.html#af798865ac824e5959987de0fe8d07383',1,'nats.h']]], + ['natsstatistics_1632',['natsStatistics',['../group__types_group.html#ga57a4b8c7109e2773878655722ce028aa',1,'nats.h']]], + ['natssubscription_1633',['natsSubscription',['../group__types_group.html#ga87158ec63b4f90f69e20451624ea01d8',1,'nats.h']]], + ['natstokenhandler_1634',['natsTokenHandler',['../group__callbacks_group.html#ga7d93a74068ac6e5f4406d70b7c1f0094',1,'nats.h']]], + ['natsuserjwthandler_1635',['natsUserJWTHandler',['../group__callbacks_group.html#ga258b30458134be90f17315c037f34b7b',1,'nats.h']]] ]; diff --git a/doc/html/search/typedefs_4.html b/doc/html/search/typedefs_4.html new file mode 100644 index 000000000..81466a5d2 --- /dev/null +++ b/doc/html/search/typedefs_4.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/doc/html/search/typedefs_4.js b/doc/html/search/typedefs_4.js index dded48c04..f6b5f2def 100644 --- a/doc/html/search/typedefs_4.js +++ b/doc/html/search/typedefs_4.js @@ -1,11 +1,11 @@ var searchData= [ - ['stanconnection_0',['stanConnection',['../group__types_group.html#ga9e826493769d23086cfccefe95cdf64c',1,'nats.h']]], - ['stanconnectionlosthandler_1',['stanConnectionLostHandler',['../group__callbacks_group.html#gac34092f6c698374f86ad349302bdd55c',1,'nats.h']]], - ['stanconnoptions_2',['stanConnOptions',['../group__types_group.html#ga13d64411878ba13a6ca39c915f2447c1',1,'nats.h']]], - ['stanmsg_3',['stanMsg',['../group__types_group.html#ga2cf5db7703b42d97abe56a3e83b2a87d',1,'nats.h']]], - ['stanmsghandler_4',['stanMsgHandler',['../group__callbacks_group.html#gaf7456e37fa14f1834d9048d3789e9409',1,'nats.h']]], - ['stanpubackhandler_5',['stanPubAckHandler',['../group__callbacks_group.html#gad5d6a685731b3bf635995b7375af4d18',1,'nats.h']]], - ['stansuboptions_6',['stanSubOptions',['../group__types_group.html#ga023712711f5c289663fc2223e83686d3',1,'nats.h']]], - ['stansubscription_7',['stanSubscription',['../group__types_group.html#gae4dae869fb614536f0f027c2e2660cc5',1,'nats.h']]] + ['stanconnection_1636',['stanConnection',['../group__types_group.html#ga9e826493769d23086cfccefe95cdf64c',1,'nats.h']]], + ['stanconnectionlosthandler_1637',['stanConnectionLostHandler',['../group__callbacks_group.html#gac34092f6c698374f86ad349302bdd55c',1,'nats.h']]], + ['stanconnoptions_1638',['stanConnOptions',['../group__types_group.html#ga13d64411878ba13a6ca39c915f2447c1',1,'nats.h']]], + ['stanmsg_1639',['stanMsg',['../group__types_group.html#ga2cf5db7703b42d97abe56a3e83b2a87d',1,'nats.h']]], + ['stanmsghandler_1640',['stanMsgHandler',['../group__callbacks_group.html#gaf7456e37fa14f1834d9048d3789e9409',1,'nats.h']]], + ['stanpubackhandler_1641',['stanPubAckHandler',['../group__callbacks_group.html#gad5d6a685731b3bf635995b7375af4d18',1,'nats.h']]], + ['stansuboptions_1642',['stanSubOptions',['../group__types_group.html#ga023712711f5c289663fc2223e83686d3',1,'nats.h']]], + ['stansubscription_1643',['stanSubscription',['../group__types_group.html#gae4dae869fb614536f0f027c2e2660cc5',1,'nats.h']]] ]; diff --git a/doc/html/search/variables_0.html b/doc/html/search/variables_0.html new file mode 100644 index 000000000..1e477c08c --- /dev/null +++ b/doc/html/search/variables_0.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/doc/html/search/variables_0.js b/doc/html/search/variables_0.js index 2cf7029cc..58b87c59f 100644 --- a/doc/html/search/variables_0.js +++ b/doc/html/search/variables_0.js @@ -1,16 +1,16 @@ var searchData= [ - ['ackfloor_0',['AckFloor',['../structjs_consumer_info.html#ab69c36ae092df9b0663b675a5abbab55',1,'jsConsumerInfo']]], - ['ackhandler_1',['AckHandler',['../structjs_options_1_1js_options_publish_async.html#a508140119f40a2c056d4ee8c0cd55df9',1,'jsOptions::jsOptionsPublishAsync']]], - ['ackhandlerclosure_2',['AckHandlerClosure',['../structjs_options_1_1js_options_publish_async.html#a60c95f10797c04ea2e625759c6936ec9',1,'jsOptions::jsOptionsPublishAsync']]], - ['ackpolicy_3',['AckPolicy',['../structjs_consumer_config.html#a8a311af614dfae1b0f4e4af7db467aab',1,'jsConsumerConfig']]], - ['ackwait_4',['AckWait',['../structjs_consumer_config.html#a651a94b9b78668dde830dc7869610e67',1,'jsConsumerConfig']]], - ['active_5',['Active',['../structjs_peer_info.html#a8441d023932c388953197f7ea39402fe',1,'jsPeerInfo::Active'],['../structjs_stream_source_info.html#a28b8cc0a9d487672955d3a3fa03de247',1,'jsStreamSourceInfo::Active']]], - ['allowdirect_6',['AllowDirect',['../structjs_stream_config.html#a28630f6f07ca02553c5d5718d7c29721',1,'jsStreamConfig']]], - ['allowrollup_7',['AllowRollup',['../structjs_stream_config.html#aba71cdb342181f52bb9f7ff5f770a1fa',1,'jsStreamConfig']]], - ['alternates_8',['Alternates',['../structjs_stream_info.html#a720c4ff9090bafda50000843810ab1bb',1,'jsStreamInfo']]], - ['alternateslen_9',['AlternatesLen',['../structjs_stream_info.html#ad37a5fd700bd5df54e5002c7de51c3ad',1,'jsStreamInfo']]], - ['api_10',['API',['../structjs_account_info.html#a94ab71c69b7883c2731ae8741ddc1e94',1,'jsAccountInfo']]], - ['apiprefix_11',['APIPrefix',['../structjs_external_stream.html#a2eaf2c0c3e77c269f44e254af8b24e96',1,'jsExternalStream']]], - ['averageprocessingtimenanoseconds_12',['AverageProcessingTimeNanoseconds',['../structmicro__endpoint__stats__s.html#acc74c3df96d5f8595521a57dd0eb0cde',1,'micro_endpoint_stats_s']]] + ['ackfloor_1354',['AckFloor',['../structjs_consumer_info.html#ab69c36ae092df9b0663b675a5abbab55',1,'jsConsumerInfo']]], + ['ackhandler_1355',['AckHandler',['../structjs_options_1_1js_options_publish_async.html#a508140119f40a2c056d4ee8c0cd55df9',1,'jsOptions::jsOptionsPublishAsync']]], + ['ackhandlerclosure_1356',['AckHandlerClosure',['../structjs_options_1_1js_options_publish_async.html#a60c95f10797c04ea2e625759c6936ec9',1,'jsOptions::jsOptionsPublishAsync']]], + ['ackpolicy_1357',['AckPolicy',['../structjs_consumer_config.html#a8a311af614dfae1b0f4e4af7db467aab',1,'jsConsumerConfig']]], + ['ackwait_1358',['AckWait',['../structjs_consumer_config.html#a651a94b9b78668dde830dc7869610e67',1,'jsConsumerConfig']]], + ['active_1359',['Active',['../structjs_peer_info.html#a8441d023932c388953197f7ea39402fe',1,'jsPeerInfo::Active()'],['../structjs_stream_source_info.html#a28b8cc0a9d487672955d3a3fa03de247',1,'jsStreamSourceInfo::Active()']]], + ['allowdirect_1360',['AllowDirect',['../structjs_stream_config.html#a28630f6f07ca02553c5d5718d7c29721',1,'jsStreamConfig']]], + ['allowrollup_1361',['AllowRollup',['../structjs_stream_config.html#aba71cdb342181f52bb9f7ff5f770a1fa',1,'jsStreamConfig']]], + ['alternates_1362',['Alternates',['../structjs_stream_info.html#a720c4ff9090bafda50000843810ab1bb',1,'jsStreamInfo']]], + ['alternateslen_1363',['AlternatesLen',['../structjs_stream_info.html#ad37a5fd700bd5df54e5002c7de51c3ad',1,'jsStreamInfo']]], + ['api_1364',['API',['../structjs_account_info.html#a94ab71c69b7883c2731ae8741ddc1e94',1,'jsAccountInfo']]], + ['apiprefix_1365',['APIPrefix',['../structjs_external_stream.html#a2eaf2c0c3e77c269f44e254af8b24e96',1,'jsExternalStream']]], + ['averageprocessingtimenanoseconds_1366',['AverageProcessingTimeNanoseconds',['../structmicro__endpoint__stats__s.html#acc74c3df96d5f8595521a57dd0eb0cde',1,'micro_endpoint_stats_s']]] ]; diff --git a/doc/html/search/variables_1.html b/doc/html/search/variables_1.html new file mode 100644 index 000000000..ea73d9a49 --- /dev/null +++ b/doc/html/search/variables_1.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/doc/html/search/variables_1.js b/doc/html/search/variables_1.js index c554f9ae4..a27d4fe0f 100644 --- a/doc/html/search/variables_1.js +++ b/doc/html/search/variables_1.js @@ -1,8 +1,8 @@ var searchData= [ - ['backoff_0',['BackOff',['../structjs_consumer_config.html#aa2d0aff64a2c46122d0f0fe89e8ae011',1,'jsConsumerConfig']]], - ['backofflen_1',['BackOffLen',['../structjs_consumer_config.html#ad2f6ca3f2d0f977aedb8687c462c1cfc',1,'jsConsumerConfig']]], - ['batch_2',['Batch',['../structjs_fetch_request.html#a84f06b60e25decb2674996f0cb315f63',1,'jsFetchRequest']]], - ['bucket_3',['Bucket',['../structkv_config.html#a11b636da727c17566d5ab1274f69fee5',1,'kvConfig']]], - ['bytes_4',['Bytes',['../structjs_lost_stream_data.html#a841fcadca3f66e9170a51080dc1acf30',1,'jsLostStreamData::Bytes'],['../structjs_stream_state.html#ae603fa6ecfb63c93b61272b7d1b8fb4d',1,'jsStreamState::Bytes']]] + ['backoff_1367',['BackOff',['../structjs_consumer_config.html#aa2d0aff64a2c46122d0f0fe89e8ae011',1,'jsConsumerConfig']]], + ['backofflen_1368',['BackOffLen',['../structjs_consumer_config.html#ad2f6ca3f2d0f977aedb8687c462c1cfc',1,'jsConsumerConfig']]], + ['batch_1369',['Batch',['../structjs_fetch_request.html#a84f06b60e25decb2674996f0cb315f63',1,'jsFetchRequest']]], + ['bucket_1370',['Bucket',['../structkv_config.html#a11b636da727c17566d5ab1274f69fee5',1,'kvConfig']]], + ['bytes_1371',['Bytes',['../structjs_lost_stream_data.html#a841fcadca3f66e9170a51080dc1acf30',1,'jsLostStreamData::Bytes()'],['../structjs_stream_state.html#ae603fa6ecfb63c93b61272b7d1b8fb4d',1,'jsStreamState::Bytes()']]] ]; diff --git a/doc/html/search/variables_10.html b/doc/html/search/variables_10.html new file mode 100644 index 000000000..dc9920b6d --- /dev/null +++ b/doc/html/search/variables_10.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/doc/html/search/variables_10.js b/doc/html/search/variables_10.js index f0cb38c3f..dd9f6d167 100644 --- a/doc/html/search/variables_10.js +++ b/doc/html/search/variables_10.js @@ -1,26 +1,26 @@ var searchData= [ - ['samplefrequency_0',['SampleFrequency',['../structjs_consumer_config.html#a43f40b8eef0074b4146fb945b4645584',1,'jsConsumerConfig']]], - ['sealed_1',['Sealed',['../structjs_stream_config.html#aede3fd2ab13d230eda14c96f9997e1b7',1,'jsStreamConfig']]], - ['sequence_2',['Sequence',['../structjs_msg_meta_data.html#a23d5fd1992033164c73d5c2a16a4e321',1,'jsMsgMetaData::Sequence'],['../structjs_pub_ack.html#a01d302d5e1a2e71487a8c74c3fed1691',1,'jsPubAck::Sequence'],['../structjs_direct_get_msg_options.html#a60211d7499cfecdd6e61e6c73af1a2f5',1,'jsDirectGetMsgOptions::Sequence'],['../structjs_options_1_1js_options_stream_1_1js_options_stream_purge.html#a0d61e5d3c9c518f455549086ababe7f6',1,'jsOptions::jsOptionsStream::jsOptionsStreamPurge::Sequence']]], - ['source_3',['Source',['../structjs_re_publish.html#a1acb593929fd69bbe0f4dc8300dfaeb2',1,'jsRePublish::Source'],['../structjs_subject_transform_config.html#a88f31069ce9bb75bcd8c34c32a204299',1,'jsSubjectTransformConfig::Source']]], - ['sources_4',['Sources',['../structjs_stream_config.html#a8f0ee08922e5b2108082b5b9e4a6284b',1,'jsStreamConfig::Sources'],['../structjs_stream_info.html#a2e7ca48a93fe57265609e7e0cd3fa386',1,'jsStreamInfo::Sources'],['../structkv_config.html#afbfd6725c0b0c9fb661a96c06d788ac9',1,'kvConfig::Sources']]], - ['sourceslen_5',['SourcesLen',['../structjs_stream_config.html#a34960d6acc710c2f32b563f4bb7c9c0a',1,'jsStreamConfig::SourcesLen'],['../structjs_stream_info.html#af14110cb1f8e16e3dade8d9f7c2fd672',1,'jsStreamInfo::SourcesLen'],['../structkv_config.html#af1d95d5434b10e929d6ce6fa6129a789',1,'kvConfig::SourcesLen']]], - ['stallwait_6',['StallWait',['../structjs_options_1_1js_options_publish_async.html#ada58fefe0ed40157b5f5d44b9dd175f9',1,'jsOptions::jsOptionsPublishAsync']]], - ['started_7',['Started',['../structmicro__service__stats__s.html#a53e7ea532c4bc4f9a9c4322b28060a4e',1,'micro_service_stats_s']]], - ['state_8',['State',['../structjs_stream_info.html#a766ac56dec3bd19fa5b9861fb5f64397',1,'jsStreamInfo::State'],['../structmicro__endpoint__config__s.html#ae9a1cf8dc159a651869e33c1f5cab3eb',1,'micro_endpoint_config_s::State'],['../structmicro__service__config__s.html#a0a0ae007824f6f53fbb0cb4b940c5ad2',1,'micro_service_config_s::State']]], - ['statshandler_9',['StatsHandler',['../structmicro__service__config__s.html#a8385ccdaef440f9406a876868663ec56',1,'micro_service_config_s']]], - ['storage_10',['Storage',['../structjs_stream_config.html#a59c34091f336eafa77da2991c852c0d8',1,'jsStreamConfig']]], - ['storagetype_11',['StorageType',['../structkv_config.html#ad5db9a58224d93ab86b4cfc4c46f1897',1,'kvConfig']]], - ['store_12',['Store',['../structjs_tier.html#ab16c426e1c35d8c0fd6c460c43580a39',1,'jsTier::Store'],['../structjs_account_info.html#ad1c254c5b8f11f57062a4e2d5fb10ae3',1,'jsAccountInfo::Store']]], - ['storemaxstreambytes_13',['StoreMaxStreamBytes',['../structjs_account_limits.html#a8cca06ab72b715c02a6a2c72b59f6a52',1,'jsAccountLimits']]], - ['stream_14',['Stream',['../structjs_consumer_sequence_mismatch.html#aad6a17af1719c023c38a6fd254b73f8e',1,'jsConsumerSequenceMismatch::Stream'],['../structjs_sub_options.html#a856a6af4a7ff5aa2e736338091e69484',1,'jsSubOptions::Stream'],['../structjs_sequence_pair.html#ab051e0815302c48ba6122bd18d9d76f7',1,'jsSequencePair::Stream'],['../structjs_sequence_info.html#ab52c55c1d0edd20e064870b490b4b990',1,'jsSequenceInfo::Stream'],['../structjs_consumer_info.html#a8f21939613163a7c0ebfb521aa471260',1,'jsConsumerInfo::Stream'],['../structjs_msg_meta_data.html#a32e2a9438d2dc769f7f64d2f8897abc4',1,'jsMsgMetaData::Stream'],['../structjs_pub_ack.html#a4fd5e6cdb7217d72c553afcc75358893',1,'jsPubAck::Stream'],['../structjs_options.html#ae50544ee0ef8dd7d02ef9802805807ae',1,'jsOptions::Stream']]], - ['streams_15',['Streams',['../structjs_tier.html#a3f9234fde387faf3775d841aa797a6ea',1,'jsTier::Streams'],['../structjs_account_info.html#a17317abf03effdcdedc2003fca8adc71',1,'jsAccountInfo::Streams']]], - ['subject_16',['Subject',['../structjs_stream_state_subject.html#aa766824a7f8b69db592971af3262640e',1,'jsStreamStateSubject::Subject'],['../structjs_options_1_1js_options_stream_1_1js_options_stream_purge.html#aa99e6ee3bef1c22243f01544181315fe',1,'jsOptions::jsOptionsStream::jsOptionsStreamPurge::Subject'],['../structmicro__endpoint__config__s.html#a6c58e0e9c1da670da4a38993a613eb7d',1,'micro_endpoint_config_s::Subject'],['../structmicro__endpoint__info__s.html#a94d9e2e4c19e17f06c827577cd967502',1,'micro_endpoint_info_s::Subject'],['../structmicro__endpoint__stats__s.html#a08745ca3e151b1d7d5c064659975f4d6',1,'micro_endpoint_stats_s::Subject']]], - ['subjects_17',['Subjects',['../structjs_stream_config.html#a0c5f3354073dbe72650e3db7f59a47af',1,'jsStreamConfig::Subjects'],['../structjs_stream_state.html#a4af56e8bee7262ab050f2a25114c5909',1,'jsStreamState::Subjects']]], - ['subjectsfilter_18',['SubjectsFilter',['../structjs_options_1_1js_options_stream_1_1js_options_stream_info.html#af874e0f5aa15fb2a41504631ed786e6d',1,'jsOptions::jsOptionsStream::jsOptionsStreamInfo']]], - ['subjectslen_19',['SubjectsLen',['../structjs_stream_config.html#ab2186aae798df6c222b3fa69e31597e1',1,'jsStreamConfig']]], - ['subjecttransform_20',['SubjectTransform',['../structjs_stream_config.html#a0ce1d0a7c1f0576151f505724ae393d1',1,'jsStreamConfig']]], - ['subjecttransforms_21',['SubjectTransforms',['../structjs_stream_source_info.html#ad16f78fb770402bf3a2e15387b02e7da',1,'jsStreamSourceInfo']]], - ['subjecttransformslen_22',['SubjectTransformsLen',['../structjs_stream_source_info.html#a6c150fb59dd91a954e0877937a5498d5',1,'jsStreamSourceInfo']]] + ['samplefrequency_1514',['SampleFrequency',['../structjs_consumer_config.html#a43f40b8eef0074b4146fb945b4645584',1,'jsConsumerConfig']]], + ['sealed_1515',['Sealed',['../structjs_stream_config.html#aede3fd2ab13d230eda14c96f9997e1b7',1,'jsStreamConfig']]], + ['sequence_1516',['Sequence',['../structjs_pub_ack.html#a01d302d5e1a2e71487a8c74c3fed1691',1,'jsPubAck::Sequence()'],['../structjs_direct_get_msg_options.html#a60211d7499cfecdd6e61e6c73af1a2f5',1,'jsDirectGetMsgOptions::Sequence()'],['../structjs_options_1_1js_options_stream_1_1js_options_stream_purge.html#a0d61e5d3c9c518f455549086ababe7f6',1,'jsOptions::jsOptionsStream::jsOptionsStreamPurge::Sequence()'],['../structjs_msg_meta_data.html#a23d5fd1992033164c73d5c2a16a4e321',1,'jsMsgMetaData::Sequence()']]], + ['source_1517',['Source',['../structjs_re_publish.html#a1acb593929fd69bbe0f4dc8300dfaeb2',1,'jsRePublish::Source()'],['../structjs_subject_transform_config.html#a88f31069ce9bb75bcd8c34c32a204299',1,'jsSubjectTransformConfig::Source()']]], + ['sources_1518',['Sources',['../structjs_stream_config.html#a8f0ee08922e5b2108082b5b9e4a6284b',1,'jsStreamConfig::Sources()'],['../structjs_stream_info.html#a2e7ca48a93fe57265609e7e0cd3fa386',1,'jsStreamInfo::Sources()'],['../structkv_config.html#afbfd6725c0b0c9fb661a96c06d788ac9',1,'kvConfig::Sources()']]], + ['sourceslen_1519',['SourcesLen',['../structjs_stream_info.html#af14110cb1f8e16e3dade8d9f7c2fd672',1,'jsStreamInfo::SourcesLen()'],['../structkv_config.html#af1d95d5434b10e929d6ce6fa6129a789',1,'kvConfig::SourcesLen()'],['../structjs_stream_config.html#a34960d6acc710c2f32b563f4bb7c9c0a',1,'jsStreamConfig::SourcesLen()']]], + ['stallwait_1520',['StallWait',['../structjs_options_1_1js_options_publish_async.html#ada58fefe0ed40157b5f5d44b9dd175f9',1,'jsOptions::jsOptionsPublishAsync']]], + ['started_1521',['Started',['../structmicro__service__stats__s.html#a53e7ea532c4bc4f9a9c4322b28060a4e',1,'micro_service_stats_s']]], + ['state_1522',['State',['../structjs_stream_info.html#a766ac56dec3bd19fa5b9861fb5f64397',1,'jsStreamInfo::State()'],['../structmicro__endpoint__config__s.html#ae9a1cf8dc159a651869e33c1f5cab3eb',1,'micro_endpoint_config_s::State()'],['../structmicro__service__config__s.html#a0a0ae007824f6f53fbb0cb4b940c5ad2',1,'micro_service_config_s::State()']]], + ['statshandler_1523',['StatsHandler',['../structmicro__service__config__s.html#a8385ccdaef440f9406a876868663ec56',1,'micro_service_config_s']]], + ['storage_1524',['Storage',['../structjs_stream_config.html#a59c34091f336eafa77da2991c852c0d8',1,'jsStreamConfig']]], + ['storagetype_1525',['StorageType',['../structkv_config.html#ad5db9a58224d93ab86b4cfc4c46f1897',1,'kvConfig']]], + ['store_1526',['Store',['../structjs_account_info.html#ad1c254c5b8f11f57062a4e2d5fb10ae3',1,'jsAccountInfo::Store()'],['../structjs_tier.html#ab16c426e1c35d8c0fd6c460c43580a39',1,'jsTier::Store()']]], + ['storemaxstreambytes_1527',['StoreMaxStreamBytes',['../structjs_account_limits.html#a8cca06ab72b715c02a6a2c72b59f6a52',1,'jsAccountLimits']]], + ['stream_1528',['Stream',['../structjs_consumer_sequence_mismatch.html#aad6a17af1719c023c38a6fd254b73f8e',1,'jsConsumerSequenceMismatch::Stream()'],['../structjs_sub_options.html#a856a6af4a7ff5aa2e736338091e69484',1,'jsSubOptions::Stream()'],['../structjs_sequence_pair.html#ab051e0815302c48ba6122bd18d9d76f7',1,'jsSequencePair::Stream()'],['../structjs_sequence_info.html#ab52c55c1d0edd20e064870b490b4b990',1,'jsSequenceInfo::Stream()'],['../structjs_consumer_info.html#a8f21939613163a7c0ebfb521aa471260',1,'jsConsumerInfo::Stream()'],['../structjs_msg_meta_data.html#a32e2a9438d2dc769f7f64d2f8897abc4',1,'jsMsgMetaData::Stream()'],['../structjs_pub_ack.html#a4fd5e6cdb7217d72c553afcc75358893',1,'jsPubAck::Stream()'],['../structjs_options.html#ae50544ee0ef8dd7d02ef9802805807ae',1,'jsOptions::Stream()']]], + ['streams_1529',['Streams',['../structjs_tier.html#a3f9234fde387faf3775d841aa797a6ea',1,'jsTier::Streams()'],['../structjs_account_info.html#a17317abf03effdcdedc2003fca8adc71',1,'jsAccountInfo::Streams()']]], + ['subject_1530',['Subject',['../structjs_stream_state_subject.html#aa766824a7f8b69db592971af3262640e',1,'jsStreamStateSubject::Subject()'],['../structmicro__endpoint__stats__s.html#a08745ca3e151b1d7d5c064659975f4d6',1,'micro_endpoint_stats_s::Subject()'],['../structmicro__endpoint__info__s.html#a94d9e2e4c19e17f06c827577cd967502',1,'micro_endpoint_info_s::Subject()'],['../structmicro__endpoint__config__s.html#a6c58e0e9c1da670da4a38993a613eb7d',1,'micro_endpoint_config_s::Subject()'],['../structjs_options_1_1js_options_stream_1_1js_options_stream_purge.html#aa99e6ee3bef1c22243f01544181315fe',1,'jsOptions::jsOptionsStream::jsOptionsStreamPurge::Subject()']]], + ['subjects_1531',['Subjects',['../structjs_stream_config.html#a0c5f3354073dbe72650e3db7f59a47af',1,'jsStreamConfig::Subjects()'],['../structjs_stream_state.html#a4af56e8bee7262ab050f2a25114c5909',1,'jsStreamState::Subjects()']]], + ['subjectsfilter_1532',['SubjectsFilter',['../structjs_options_1_1js_options_stream_1_1js_options_stream_info.html#af874e0f5aa15fb2a41504631ed786e6d',1,'jsOptions::jsOptionsStream::jsOptionsStreamInfo']]], + ['subjectslen_1533',['SubjectsLen',['../structjs_stream_config.html#ab2186aae798df6c222b3fa69e31597e1',1,'jsStreamConfig']]], + ['subjecttransform_1534',['SubjectTransform',['../structjs_stream_config.html#a0ce1d0a7c1f0576151f505724ae393d1',1,'jsStreamConfig']]], + ['subjecttransforms_1535',['SubjectTransforms',['../structjs_stream_source_info.html#ad16f78fb770402bf3a2e15387b02e7da',1,'jsStreamSourceInfo']]], + ['subjecttransformslen_1536',['SubjectTransformsLen',['../structjs_stream_source_info.html#a6c150fb59dd91a954e0877937a5498d5',1,'jsStreamSourceInfo']]] ]; diff --git a/doc/html/search/variables_11.html b/doc/html/search/variables_11.html new file mode 100644 index 000000000..704bcb187 --- /dev/null +++ b/doc/html/search/variables_11.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/doc/html/search/variables_11.js b/doc/html/search/variables_11.js index 97564a245..b41248453 100644 --- a/doc/html/search/variables_11.js +++ b/doc/html/search/variables_11.js @@ -1,13 +1,13 @@ var searchData= [ - ['tags_0',['Tags',['../structjs_placement.html#af078a85b744b9ff3771bb2da6005b90d',1,'jsPlacement']]], - ['tagslen_1',['TagsLen',['../structjs_placement.html#a35644f07531409518521b1b4fa28c9e3',1,'jsPlacement']]], - ['template_2',['Template',['../structjs_stream_config.html#a50f866f0e73c4ff0a5f43b354a059fa9',1,'jsStreamConfig']]], - ['tiers_3',['Tiers',['../structjs_account_info.html#ab654d5c7456bb62df1808deb32a620fc',1,'jsAccountInfo']]], - ['tierslen_4',['TiersLen',['../structjs_account_info.html#a21c14ca283400c684b18e61a534b6724',1,'jsAccountInfo']]], - ['timeout_5',['Timeout',['../structkv_watch_options.html#a56183d56585697d058c7eeb20bdddb66',1,'kvWatchOptions::Timeout'],['../structkv_purge_options.html#a245c2def0f3aabe617219772cf7680a8',1,'kvPurgeOptions::Timeout']]], - ['timestamp_6',['Timestamp',['../structjs_msg_meta_data.html#abab9ed5600a3629ea6d6c78170d7d5e9',1,'jsMsgMetaData']]], - ['total_7',['Total',['../structjs_a_p_i_stats.html#a1545170bebb347d0ea1254f51c3027cf',1,'jsAPIStats']]], - ['ttl_8',['TTL',['../structkv_config.html#ad2f5503e2f2522cb52e0ba1b86983dba',1,'kvConfig']]], - ['type_9',['Type',['../structmicro__service__info__s.html#a47188c4f3a9cc6fdd1151dd59db4b1fe',1,'micro_service_info_s::Type'],['../structmicro__service__stats__s.html#af37a4da72bb1e1ad292dd1caa6a309a2',1,'micro_service_stats_s::Type']]] + ['tags_1537',['Tags',['../structjs_placement.html#af078a85b744b9ff3771bb2da6005b90d',1,'jsPlacement']]], + ['tagslen_1538',['TagsLen',['../structjs_placement.html#a35644f07531409518521b1b4fa28c9e3',1,'jsPlacement']]], + ['template_1539',['Template',['../structjs_stream_config.html#a50f866f0e73c4ff0a5f43b354a059fa9',1,'jsStreamConfig']]], + ['tiers_1540',['Tiers',['../structjs_account_info.html#ab654d5c7456bb62df1808deb32a620fc',1,'jsAccountInfo']]], + ['tierslen_1541',['TiersLen',['../structjs_account_info.html#a21c14ca283400c684b18e61a534b6724',1,'jsAccountInfo']]], + ['timeout_1542',['Timeout',['../structkv_watch_options.html#a56183d56585697d058c7eeb20bdddb66',1,'kvWatchOptions::Timeout()'],['../structkv_purge_options.html#a245c2def0f3aabe617219772cf7680a8',1,'kvPurgeOptions::Timeout()']]], + ['timestamp_1543',['Timestamp',['../structjs_msg_meta_data.html#abab9ed5600a3629ea6d6c78170d7d5e9',1,'jsMsgMetaData']]], + ['total_1544',['Total',['../structjs_a_p_i_stats.html#a1545170bebb347d0ea1254f51c3027cf',1,'jsAPIStats']]], + ['ttl_1545',['TTL',['../structkv_config.html#ad2f5503e2f2522cb52e0ba1b86983dba',1,'kvConfig']]], + ['type_1546',['Type',['../structmicro__service__info__s.html#a47188c4f3a9cc6fdd1151dd59db4b1fe',1,'micro_service_info_s::Type()'],['../structmicro__service__stats__s.html#af37a4da72bb1e1ad292dd1caa6a309a2',1,'micro_service_stats_s::Type()']]] ]; diff --git a/doc/html/search/variables_12.html b/doc/html/search/variables_12.html new file mode 100644 index 000000000..a3a32eb8e --- /dev/null +++ b/doc/html/search/variables_12.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/doc/html/search/variables_12.js b/doc/html/search/variables_12.js index 43e61d06b..6de178522 100644 --- a/doc/html/search/variables_12.js +++ b/doc/html/search/variables_12.js @@ -1,4 +1,4 @@ var searchData= [ - ['version_0',['Version',['../structmicro__service__config__s.html#a20d3780b9452237119aee56853216b03',1,'micro_service_config_s::Version'],['../structmicro__service__info__s.html#a46ad1eddcbed5db1af32add59a910369',1,'micro_service_info_s::Version'],['../structmicro__service__stats__s.html#ace4844493f3a27ce7b1accb2d1bb4da5',1,'micro_service_stats_s::Version']]] + ['version_1547',['Version',['../structmicro__service__config__s.html#a20d3780b9452237119aee56853216b03',1,'micro_service_config_s::Version()'],['../structmicro__service__info__s.html#a46ad1eddcbed5db1af32add59a910369',1,'micro_service_info_s::Version()'],['../structmicro__service__stats__s.html#ace4844493f3a27ce7b1accb2d1bb4da5',1,'micro_service_stats_s::Version()']]] ]; diff --git a/doc/html/search/variables_13.html b/doc/html/search/variables_13.html new file mode 100644 index 000000000..7d05bd863 --- /dev/null +++ b/doc/html/search/variables_13.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/doc/html/search/variables_13.js b/doc/html/search/variables_13.js index a407c0572..c8f462c43 100644 --- a/doc/html/search/variables_13.js +++ b/doc/html/search/variables_13.js @@ -1,4 +1,4 @@ var searchData= [ - ['wait_0',['Wait',['../structjs_options.html#a7fd42e1f83da5861e716137c16f8b72f',1,'jsOptions']]] + ['wait_1548',['Wait',['../structjs_options.html#a7fd42e1f83da5861e716137c16f8b72f',1,'jsOptions']]] ]; diff --git a/doc/html/search/variables_2.html b/doc/html/search/variables_2.html new file mode 100644 index 000000000..0580462e9 --- /dev/null +++ b/doc/html/search/variables_2.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/doc/html/search/variables_2.js b/doc/html/search/variables_2.js index d63161109..c3bbee41f 100644 --- a/doc/html/search/variables_2.js +++ b/doc/html/search/variables_2.js @@ -1,14 +1,14 @@ var searchData= [ - ['cluster_0',['Cluster',['../structjs_placement.html#ad8c83588d57f0e30959cfb6f3d5d61bf',1,'jsPlacement::Cluster'],['../structjs_stream_alternate.html#a3e85014d03dd425435ed5a0b6a5dfb1d',1,'jsStreamAlternate::Cluster'],['../structjs_stream_info.html#a8d10d6fdc3f713ac726c72cae06a209a',1,'jsStreamInfo::Cluster'],['../structjs_consumer_info.html#a6f4401563a9fd102226d82cdc6136e32',1,'jsConsumerInfo::Cluster']]], - ['compression_1',['Compression',['../structjs_stream_config.html#a406554aaf1e16eed4abade52f7ca5e61',1,'jsStreamConfig']]], - ['config_2',['Config',['../structjs_stream_info.html#adcc402d28e0ee443419e9b549da233c6',1,'jsStreamInfo::Config'],['../structjs_sub_options.html#acab25d71a2efe26bb3b084071435c2b5',1,'jsSubOptions::Config'],['../structjs_consumer_info.html#a2f63940ca1f024ad3840418c2f6a1ae1',1,'jsConsumerInfo::Config']]], - ['consumer_3',['Consumer',['../structjs_sub_options.html#a7aa5b8439ed288b858943f28c291cb36',1,'jsSubOptions::Consumer'],['../structjs_sequence_pair.html#a6d205effd29f8994f0028bfaf2e8d816',1,'jsSequencePair::Consumer'],['../structjs_sequence_info.html#ae4416a5d766e07db207e563668edd06f',1,'jsSequenceInfo::Consumer'],['../structjs_msg_meta_data.html#a6dcc2a442984b0ca070b3d8077192127',1,'jsMsgMetaData::Consumer']]], - ['consumerclient_4',['ConsumerClient',['../structjs_consumer_sequence_mismatch.html#adb383429dadb1ab0e1f7d013bc546a28',1,'jsConsumerSequenceMismatch']]], - ['consumerlimits_5',['ConsumerLimits',['../structjs_stream_config.html#a5ce51cb5a36febda30bb444a0f59c2d1',1,'jsStreamConfig']]], - ['consumers_6',['Consumers',['../structjs_stream_state.html#a27f4cfb85c0f1b0c5c7ad5275bd25d85',1,'jsStreamState::Consumers'],['../structjs_tier.html#ac33ce862c041572d10184e7fa0dd0bfe',1,'jsTier::Consumers'],['../structjs_account_info.html#a1237c3f19a42a3203825971b429312e9',1,'jsAccountInfo::Consumers']]], - ['consumerserver_7',['ConsumerServer',['../structjs_consumer_sequence_mismatch.html#ac1df353001d853c8a56cef9f82fb831c',1,'jsConsumerSequenceMismatch']]], - ['count_8',['Count',['../structnats_msg_list.html#a5c48bf6b9e7f1d889d7ad31694911750',1,'natsMsgList::Count'],['../structnats_metadata.html#a5412b3c7d4c67cc45f8d27df25851411',1,'natsMetadata::Count'],['../structjs_stream_state_subjects.html#ab88e2026f518b6cdffd3901b5e5cd374',1,'jsStreamStateSubjects::Count'],['../structjs_stream_info_list.html#a8bc8490af12bb4f7a245605aecde62c2',1,'jsStreamInfoList::Count'],['../structjs_stream_names_list.html#ab1385b6333537306d0462946c26cde4f',1,'jsStreamNamesList::Count'],['../structjs_consumer_info_list.html#a813c908362a6426a929133f7c0d3395f',1,'jsConsumerInfoList::Count'],['../structjs_consumer_names_list.html#a0bccbad8ac5d335a0ed89970a58900fb',1,'jsConsumerNamesList::Count'],['../structkv_entry_list.html#a82da55d42e1a6862d3b0034dfc6f321f',1,'kvEntryList::Count'],['../structkv_keys_list.html#a625f7b34784e024a538359efd9a97265',1,'kvKeysList::Count']]], - ['created_9',['Created',['../structjs_stream_info.html#a578ce52a275c690dd4627c1d119c7838',1,'jsStreamInfo::Created'],['../structjs_consumer_info.html#a670d38f2e9ba5c354ca3560a8064d00c',1,'jsConsumerInfo::Created']]], - ['current_10',['Current',['../structjs_peer_info.html#ad8cecd039a8ad1c68daba89007b055d4',1,'jsPeerInfo']]] + ['cluster_1372',['Cluster',['../structjs_stream_alternate.html#a3e85014d03dd425435ed5a0b6a5dfb1d',1,'jsStreamAlternate::Cluster()'],['../structjs_stream_info.html#a8d10d6fdc3f713ac726c72cae06a209a',1,'jsStreamInfo::Cluster()'],['../structjs_consumer_info.html#a6f4401563a9fd102226d82cdc6136e32',1,'jsConsumerInfo::Cluster()'],['../structjs_placement.html#ad8c83588d57f0e30959cfb6f3d5d61bf',1,'jsPlacement::Cluster()']]], + ['compression_1373',['Compression',['../structjs_stream_config.html#a406554aaf1e16eed4abade52f7ca5e61',1,'jsStreamConfig']]], + ['config_1374',['Config',['../structjs_stream_info.html#adcc402d28e0ee443419e9b549da233c6',1,'jsStreamInfo::Config()'],['../structjs_sub_options.html#acab25d71a2efe26bb3b084071435c2b5',1,'jsSubOptions::Config()'],['../structjs_consumer_info.html#a2f63940ca1f024ad3840418c2f6a1ae1',1,'jsConsumerInfo::Config()']]], + ['consumer_1375',['Consumer',['../structjs_sub_options.html#a7aa5b8439ed288b858943f28c291cb36',1,'jsSubOptions::Consumer()'],['../structjs_sequence_pair.html#a6d205effd29f8994f0028bfaf2e8d816',1,'jsSequencePair::Consumer()'],['../structjs_sequence_info.html#ae4416a5d766e07db207e563668edd06f',1,'jsSequenceInfo::Consumer()'],['../structjs_msg_meta_data.html#a6dcc2a442984b0ca070b3d8077192127',1,'jsMsgMetaData::Consumer()']]], + ['consumerclient_1376',['ConsumerClient',['../structjs_consumer_sequence_mismatch.html#adb383429dadb1ab0e1f7d013bc546a28',1,'jsConsumerSequenceMismatch']]], + ['consumerlimits_1377',['ConsumerLimits',['../structjs_stream_config.html#a5ce51cb5a36febda30bb444a0f59c2d1',1,'jsStreamConfig']]], + ['consumers_1378',['Consumers',['../structjs_tier.html#ac33ce862c041572d10184e7fa0dd0bfe',1,'jsTier::Consumers()'],['../structjs_account_info.html#a1237c3f19a42a3203825971b429312e9',1,'jsAccountInfo::Consumers()'],['../structjs_stream_state.html#a27f4cfb85c0f1b0c5c7ad5275bd25d85',1,'jsStreamState::Consumers()']]], + ['consumerserver_1379',['ConsumerServer',['../structjs_consumer_sequence_mismatch.html#ac1df353001d853c8a56cef9f82fb831c',1,'jsConsumerSequenceMismatch']]], + ['count_1380',['Count',['../structnats_msg_list.html#a5c48bf6b9e7f1d889d7ad31694911750',1,'natsMsgList::Count()'],['../structnats_metadata.html#a5412b3c7d4c67cc45f8d27df25851411',1,'natsMetadata::Count()'],['../structjs_stream_state_subjects.html#ab88e2026f518b6cdffd3901b5e5cd374',1,'jsStreamStateSubjects::Count()'],['../structjs_stream_info_list.html#a8bc8490af12bb4f7a245605aecde62c2',1,'jsStreamInfoList::Count()'],['../structjs_stream_names_list.html#ab1385b6333537306d0462946c26cde4f',1,'jsStreamNamesList::Count()'],['../structjs_consumer_info_list.html#a813c908362a6426a929133f7c0d3395f',1,'jsConsumerInfoList::Count()'],['../structjs_consumer_names_list.html#a0bccbad8ac5d335a0ed89970a58900fb',1,'jsConsumerNamesList::Count()'],['../structkv_entry_list.html#a82da55d42e1a6862d3b0034dfc6f321f',1,'kvEntryList::Count()'],['../structkv_keys_list.html#a625f7b34784e024a538359efd9a97265',1,'kvKeysList::Count()']]], + ['created_1381',['Created',['../structjs_stream_info.html#a578ce52a275c690dd4627c1d119c7838',1,'jsStreamInfo::Created()'],['../structjs_consumer_info.html#a670d38f2e9ba5c354ca3560a8064d00c',1,'jsConsumerInfo::Created()']]], + ['current_1382',['Current',['../structjs_peer_info.html#ad8cecd039a8ad1c68daba89007b055d4',1,'jsPeerInfo']]] ]; diff --git a/doc/html/search/variables_3.html b/doc/html/search/variables_3.html new file mode 100644 index 000000000..0d69e7619 --- /dev/null +++ b/doc/html/search/variables_3.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/doc/html/search/variables_3.js b/doc/html/search/variables_3.js index dbb9c6558..95ff3fa88 100644 --- a/doc/html/search/variables_3.js +++ b/doc/html/search/variables_3.js @@ -1,23 +1,23 @@ var searchData= [ - ['deleted_0',['Deleted',['../structjs_stream_state.html#abcf4d3c581c06d820f1ad21d640bef3f',1,'jsStreamState']]], - ['deleteddetails_1',['DeletedDetails',['../structjs_options_1_1js_options_stream_1_1js_options_stream_info.html#a73f847afe18f56eaaf6788900270bef7',1,'jsOptions::jsOptionsStream::jsOptionsStreamInfo']]], - ['deletedlen_2',['DeletedLen',['../structjs_stream_state.html#a34a08a64c97269165630bf2e0c78c2c0',1,'jsStreamState']]], - ['deletemarkersolderthan_3',['DeleteMarkersOlderThan',['../structkv_purge_options.html#a47fed1e95073666cbe441aba7c149da6',1,'kvPurgeOptions']]], - ['delivered_4',['Delivered',['../structjs_consumer_info.html#a15f2d68fbf126acc1907ba9462ad9ee9',1,'jsConsumerInfo']]], - ['delivergroup_5',['DeliverGroup',['../structjs_consumer_config.html#ae0765f3b5effe365187d3cf809c6ed3c',1,'jsConsumerConfig']]], - ['deliverpolicy_6',['DeliverPolicy',['../structjs_consumer_config.html#a364127e68bf0d3bf13efdc0b416667f4',1,'jsConsumerConfig']]], - ['deliverprefix_7',['DeliverPrefix',['../structjs_external_stream.html#a26ca427f3c5be1cae579ddccc16432d3',1,'jsExternalStream']]], - ['deliversubject_8',['DeliverSubject',['../structjs_consumer_config.html#a95aa4184ed77f69b7674756572da1ded',1,'jsConsumerConfig']]], - ['denydelete_9',['DenyDelete',['../structjs_stream_config.html#af2d42dd29b9a35257937aeeb53c9f287',1,'jsStreamConfig']]], - ['denypurge_10',['DenyPurge',['../structjs_stream_config.html#a575ffbaa85b0300032963296b090583a',1,'jsStreamConfig']]], - ['description_11',['Description',['../structjs_stream_config.html#a4f9f422d2e9e7389860291ab19bd7f10',1,'jsStreamConfig::Description'],['../structjs_consumer_config.html#a36a14d666d99bdade87a5e21a25491d6',1,'jsConsumerConfig::Description'],['../structkv_config.html#a941e9cad2bab67f093bf4d9567b4749a',1,'kvConfig::Description'],['../structmicro__service__config__s.html#a090e884af689503d9c2fcb086a5478e6',1,'micro_service_config_s::Description'],['../structmicro__service__info__s.html#ad1b5706234217f33fdac3435ca920b39',1,'micro_service_info_s::Description']]], - ['destination_12',['Destination',['../structjs_re_publish.html#a662b2e57d237b171b2b61509f7e1023a',1,'jsRePublish::Destination'],['../structjs_subject_transform_config.html#a17ccd4ff50cbfdc3e077ea76fa1f0720',1,'jsSubjectTransformConfig::Destination']]], - ['discard_13',['Discard',['../structjs_stream_config.html#a0b44ea5251ef20bf5b5658bcfbea832d',1,'jsStreamConfig']]], - ['discardnewpersubject_14',['DiscardNewPerSubject',['../structjs_stream_config.html#a3fb7d5e1a09829fe742749da880afe4a',1,'jsStreamConfig']]], - ['domain_15',['Domain',['../structjs_stream_source.html#aa304239ee823ef87fcb53ebb0c077e7b',1,'jsStreamSource::Domain'],['../structjs_stream_alternate.html#a7c25ab1a427b78c4e1ba58ff7cdb5a8f',1,'jsStreamAlternate::Domain'],['../structjs_account_info.html#ab6ba03298e1863132550b9b08d06048c',1,'jsAccountInfo::Domain'],['../structjs_msg_meta_data.html#a388e38ccea591181436d199dc7c2f8ea',1,'jsMsgMetaData::Domain'],['../structjs_pub_ack.html#a0b73200c0b035db3c9c96421706d51b0',1,'jsPubAck::Domain'],['../structjs_options.html#ae4df6c9c01c0ea9ab0e6d5a6ec8af74e',1,'jsOptions::Domain']]], - ['donehandler_16',['DoneHandler',['../structmicro__service__config__s.html#ab349d30e0f637d449c0af865234a0985',1,'micro_service_config_s']]], - ['duplicate_17',['Duplicate',['../structjs_pub_ack.html#a0381a49ff62e8fac7a52cad6a5eb7243',1,'jsPubAck']]], - ['duplicates_18',['Duplicates',['../structjs_stream_config.html#a9e0ff10273d0182f885615b4f7d1cc20',1,'jsStreamConfig']]], - ['durable_19',['Durable',['../structjs_consumer_config.html#a36cf121162cf0b40edf051991d851ee0',1,'jsConsumerConfig']]] + ['deleted_1383',['Deleted',['../structjs_stream_state.html#abcf4d3c581c06d820f1ad21d640bef3f',1,'jsStreamState']]], + ['deleteddetails_1384',['DeletedDetails',['../structjs_options_1_1js_options_stream_1_1js_options_stream_info.html#a73f847afe18f56eaaf6788900270bef7',1,'jsOptions::jsOptionsStream::jsOptionsStreamInfo']]], + ['deletedlen_1385',['DeletedLen',['../structjs_stream_state.html#a34a08a64c97269165630bf2e0c78c2c0',1,'jsStreamState']]], + ['deletemarkersolderthan_1386',['DeleteMarkersOlderThan',['../structkv_purge_options.html#a47fed1e95073666cbe441aba7c149da6',1,'kvPurgeOptions']]], + ['delivered_1387',['Delivered',['../structjs_consumer_info.html#a15f2d68fbf126acc1907ba9462ad9ee9',1,'jsConsumerInfo']]], + ['delivergroup_1388',['DeliverGroup',['../structjs_consumer_config.html#ae0765f3b5effe365187d3cf809c6ed3c',1,'jsConsumerConfig']]], + ['deliverpolicy_1389',['DeliverPolicy',['../structjs_consumer_config.html#a364127e68bf0d3bf13efdc0b416667f4',1,'jsConsumerConfig']]], + ['deliverprefix_1390',['DeliverPrefix',['../structjs_external_stream.html#a26ca427f3c5be1cae579ddccc16432d3',1,'jsExternalStream']]], + ['deliversubject_1391',['DeliverSubject',['../structjs_consumer_config.html#a95aa4184ed77f69b7674756572da1ded',1,'jsConsumerConfig']]], + ['denydelete_1392',['DenyDelete',['../structjs_stream_config.html#af2d42dd29b9a35257937aeeb53c9f287',1,'jsStreamConfig']]], + ['denypurge_1393',['DenyPurge',['../structjs_stream_config.html#a575ffbaa85b0300032963296b090583a',1,'jsStreamConfig']]], + ['description_1394',['Description',['../structmicro__service__info__s.html#ad1b5706234217f33fdac3435ca920b39',1,'micro_service_info_s::Description()'],['../structmicro__service__config__s.html#a090e884af689503d9c2fcb086a5478e6',1,'micro_service_config_s::Description()'],['../structjs_consumer_config.html#a36a14d666d99bdade87a5e21a25491d6',1,'jsConsumerConfig::Description()'],['../structjs_stream_config.html#a4f9f422d2e9e7389860291ab19bd7f10',1,'jsStreamConfig::Description()'],['../structkv_config.html#a941e9cad2bab67f093bf4d9567b4749a',1,'kvConfig::Description()']]], + ['destination_1395',['Destination',['../structjs_re_publish.html#a662b2e57d237b171b2b61509f7e1023a',1,'jsRePublish::Destination()'],['../structjs_subject_transform_config.html#a17ccd4ff50cbfdc3e077ea76fa1f0720',1,'jsSubjectTransformConfig::Destination()']]], + ['discard_1396',['Discard',['../structjs_stream_config.html#a0b44ea5251ef20bf5b5658bcfbea832d',1,'jsStreamConfig']]], + ['discardnewpersubject_1397',['DiscardNewPerSubject',['../structjs_stream_config.html#a3fb7d5e1a09829fe742749da880afe4a',1,'jsStreamConfig']]], + ['domain_1398',['Domain',['../structjs_stream_alternate.html#a7c25ab1a427b78c4e1ba58ff7cdb5a8f',1,'jsStreamAlternate::Domain()'],['../structjs_options.html#ae4df6c9c01c0ea9ab0e6d5a6ec8af74e',1,'jsOptions::Domain()'],['../structjs_pub_ack.html#a0b73200c0b035db3c9c96421706d51b0',1,'jsPubAck::Domain()'],['../structjs_msg_meta_data.html#a388e38ccea591181436d199dc7c2f8ea',1,'jsMsgMetaData::Domain()'],['../structjs_account_info.html#ab6ba03298e1863132550b9b08d06048c',1,'jsAccountInfo::Domain()'],['../structjs_stream_source.html#aa304239ee823ef87fcb53ebb0c077e7b',1,'jsStreamSource::Domain()']]], + ['donehandler_1399',['DoneHandler',['../structmicro__service__config__s.html#ab349d30e0f637d449c0af865234a0985',1,'micro_service_config_s']]], + ['duplicate_1400',['Duplicate',['../structjs_pub_ack.html#a0381a49ff62e8fac7a52cad6a5eb7243',1,'jsPubAck']]], + ['duplicates_1401',['Duplicates',['../structjs_stream_config.html#a9e0ff10273d0182f885615b4f7d1cc20',1,'jsStreamConfig']]], + ['durable_1402',['Durable',['../structjs_consumer_config.html#a36cf121162cf0b40edf051991d851ee0',1,'jsConsumerConfig']]] ]; diff --git a/doc/html/search/variables_4.html b/doc/html/search/variables_4.html new file mode 100644 index 000000000..a4b6506bb --- /dev/null +++ b/doc/html/search/variables_4.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/doc/html/search/variables_4.js b/doc/html/search/variables_4.js index 620e30232..9cd6f95e4 100644 --- a/doc/html/search/variables_4.js +++ b/doc/html/search/variables_4.js @@ -1,20 +1,20 @@ var searchData= [ - ['endpoint_0',['Endpoint',['../structmicro__service__config__s.html#ae13d06757417aabf01619090ab83f977',1,'micro_service_config_s']]], - ['endpoints_1',['Endpoints',['../structmicro__service__info__s.html#ac65a0b0e98971c334080b022f71e482d',1,'micro_service_info_s::Endpoints'],['../structmicro__service__stats__s.html#aa1ac7f9fd93c943ab8619e625976e567',1,'micro_service_stats_s::Endpoints']]], - ['endpointslen_2',['EndpointsLen',['../structmicro__service__info__s.html#afa11d35ca9aa8c19bc95409727479cd7',1,'micro_service_info_s::EndpointsLen'],['../structmicro__service__stats__s.html#a88ca92be3498c27f5519c8ddbd2dc9df',1,'micro_service_stats_s::EndpointsLen']]], - ['entries_3',['Entries',['../structkv_entry_list.html#a179d4d3e5844d005be1ed9134b969a50',1,'kvEntryList']]], - ['err_4',['Err',['../structjs_pub_ack_err.html#a406e39e818f93bc59ac18cbdf035baf5',1,'jsPubAckErr']]], - ['errcode_5',['ErrCode',['../structjs_pub_ack_err.html#aa558fd192cc6d6c02ad891445ec5aa8a',1,'jsPubAckErr']]], - ['errhandler_6',['ErrHandler',['../structjs_options_1_1js_options_publish_async.html#a0a180995c49990ca277e449b7d43616b',1,'jsOptions::jsOptionsPublishAsync::ErrHandler'],['../structmicro__service__config__s.html#a4069a6987c910fb4f045b233b6befc27',1,'micro_service_config_s::ErrHandler']]], - ['errhandlerclosure_7',['ErrHandlerClosure',['../structjs_options_1_1js_options_publish_async.html#a784a0029c30e82ff37c39ae6c276bc81',1,'jsOptions::jsOptionsPublishAsync']]], - ['errors_8',['Errors',['../structjs_a_p_i_stats.html#a84e85ad9d94dbe9afd1101388574255d',1,'jsAPIStats']]], - ['errtext_9',['ErrText',['../structjs_pub_ack_err.html#ad1a85e6ff4046d7df33c1e24323ddc87',1,'jsPubAckErr']]], - ['expectlastmsgid_10',['ExpectLastMsgId',['../structjs_pub_options.html#a095391b33a261586fc02eaf013b65e61',1,'jsPubOptions']]], - ['expectlastseq_11',['ExpectLastSeq',['../structjs_pub_options.html#a3b02b60b05caa6d242079a4c26b181bf',1,'jsPubOptions']]], - ['expectlastsubjectseq_12',['ExpectLastSubjectSeq',['../structjs_pub_options.html#aeefec1d2c7644562d23b87e55bf2e253',1,'jsPubOptions']]], - ['expectnomessage_13',['ExpectNoMessage',['../structjs_pub_options.html#a740a7edee8c832a75b75fded6046ba90',1,'jsPubOptions']]], - ['expectstream_14',['ExpectStream',['../structjs_pub_options.html#ac7ac74d2557d772c3092288dacf3711f',1,'jsPubOptions']]], - ['expires_15',['Expires',['../structjs_fetch_request.html#ac3351138ce8ac3b321ac1eb78887116e',1,'jsFetchRequest']]], - ['external_16',['External',['../structjs_stream_source.html#a295458d156af5373bb3f5ab06612a888',1,'jsStreamSource::External'],['../structjs_stream_source_info.html#a7eb19dd2637079fd1e970a2b38d33e05',1,'jsStreamSourceInfo::External']]] + ['endpoint_1403',['Endpoint',['../structmicro__service__config__s.html#ae13d06757417aabf01619090ab83f977',1,'micro_service_config_s']]], + ['endpoints_1404',['Endpoints',['../structmicro__service__info__s.html#ac65a0b0e98971c334080b022f71e482d',1,'micro_service_info_s::Endpoints()'],['../structmicro__service__stats__s.html#aa1ac7f9fd93c943ab8619e625976e567',1,'micro_service_stats_s::Endpoints()']]], + ['endpointslen_1405',['EndpointsLen',['../structmicro__service__info__s.html#afa11d35ca9aa8c19bc95409727479cd7',1,'micro_service_info_s::EndpointsLen()'],['../structmicro__service__stats__s.html#a88ca92be3498c27f5519c8ddbd2dc9df',1,'micro_service_stats_s::EndpointsLen()']]], + ['entries_1406',['Entries',['../structkv_entry_list.html#a179d4d3e5844d005be1ed9134b969a50',1,'kvEntryList']]], + ['err_1407',['Err',['../structjs_pub_ack_err.html#a406e39e818f93bc59ac18cbdf035baf5',1,'jsPubAckErr']]], + ['errcode_1408',['ErrCode',['../structjs_pub_ack_err.html#aa558fd192cc6d6c02ad891445ec5aa8a',1,'jsPubAckErr']]], + ['errhandler_1409',['ErrHandler',['../structjs_options_1_1js_options_publish_async.html#a0a180995c49990ca277e449b7d43616b',1,'jsOptions::jsOptionsPublishAsync::ErrHandler()'],['../structmicro__service__config__s.html#a4069a6987c910fb4f045b233b6befc27',1,'micro_service_config_s::ErrHandler()']]], + ['errhandlerclosure_1410',['ErrHandlerClosure',['../structjs_options_1_1js_options_publish_async.html#a784a0029c30e82ff37c39ae6c276bc81',1,'jsOptions::jsOptionsPublishAsync']]], + ['errors_1411',['Errors',['../structjs_a_p_i_stats.html#a84e85ad9d94dbe9afd1101388574255d',1,'jsAPIStats']]], + ['errtext_1412',['ErrText',['../structjs_pub_ack_err.html#ad1a85e6ff4046d7df33c1e24323ddc87',1,'jsPubAckErr']]], + ['expectlastmsgid_1413',['ExpectLastMsgId',['../structjs_pub_options.html#a095391b33a261586fc02eaf013b65e61',1,'jsPubOptions']]], + ['expectlastseq_1414',['ExpectLastSeq',['../structjs_pub_options.html#a3b02b60b05caa6d242079a4c26b181bf',1,'jsPubOptions']]], + ['expectlastsubjectseq_1415',['ExpectLastSubjectSeq',['../structjs_pub_options.html#aeefec1d2c7644562d23b87e55bf2e253',1,'jsPubOptions']]], + ['expectnomessage_1416',['ExpectNoMessage',['../structjs_pub_options.html#a740a7edee8c832a75b75fded6046ba90',1,'jsPubOptions']]], + ['expectstream_1417',['ExpectStream',['../structjs_pub_options.html#ac7ac74d2557d772c3092288dacf3711f',1,'jsPubOptions']]], + ['expires_1418',['Expires',['../structjs_fetch_request.html#ac3351138ce8ac3b321ac1eb78887116e',1,'jsFetchRequest']]], + ['external_1419',['External',['../structjs_stream_source.html#a295458d156af5373bb3f5ab06612a888',1,'jsStreamSource::External()'],['../structjs_stream_source_info.html#a7eb19dd2637079fd1e970a2b38d33e05',1,'jsStreamSourceInfo::External()']]] ]; diff --git a/doc/html/search/variables_5.html b/doc/html/search/variables_5.html new file mode 100644 index 000000000..7e345d16c --- /dev/null +++ b/doc/html/search/variables_5.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/doc/html/search/variables_5.js b/doc/html/search/variables_5.js index 9a331ed9f..aeb660ebc 100644 --- a/doc/html/search/variables_5.js +++ b/doc/html/search/variables_5.js @@ -1,9 +1,9 @@ var searchData= [ - ['filtersubject_0',['FilterSubject',['../structjs_stream_source.html#af787b51dde9d77626f33860564eb08c3',1,'jsStreamSource::FilterSubject'],['../structjs_stream_source_info.html#a0c0f08cd9dc97a5df116356bfebb8824',1,'jsStreamSourceInfo::FilterSubject'],['../structjs_consumer_config.html#af56ab7708b11e85e0b9115d152d281ca',1,'jsConsumerConfig::FilterSubject']]], - ['filtersubjects_1',['FilterSubjects',['../structjs_consumer_config.html#ada703eb1db0288d8a937126d6d856c6f',1,'jsConsumerConfig']]], - ['filtersubjectslen_2',['FilterSubjectsLen',['../structjs_consumer_config.html#a2a6cdec5efe7542496f8b8cccb539643',1,'jsConsumerConfig']]], - ['firstseq_3',['FirstSeq',['../structjs_stream_config.html#a7ed5e8e5a8d367b25751b9708d0e395b',1,'jsStreamConfig::FirstSeq'],['../structjs_stream_state.html#a55bb6719163acef7fdb6d0bc3ae8d5da',1,'jsStreamState::FirstSeq']]], - ['firsttime_4',['FirstTime',['../structjs_stream_state.html#afb7a708022faff518c060b33e99b04b0',1,'jsStreamState']]], - ['flowcontrol_5',['FlowControl',['../structjs_consumer_config.html#a484c64b6c54f6f758f54315470ed20d0',1,'jsConsumerConfig']]] + ['filtersubject_1420',['FilterSubject',['../structjs_stream_source.html#af787b51dde9d77626f33860564eb08c3',1,'jsStreamSource::FilterSubject()'],['../structjs_stream_source_info.html#a0c0f08cd9dc97a5df116356bfebb8824',1,'jsStreamSourceInfo::FilterSubject()'],['../structjs_consumer_config.html#af56ab7708b11e85e0b9115d152d281ca',1,'jsConsumerConfig::FilterSubject()']]], + ['filtersubjects_1421',['FilterSubjects',['../structjs_consumer_config.html#ada703eb1db0288d8a937126d6d856c6f',1,'jsConsumerConfig']]], + ['filtersubjectslen_1422',['FilterSubjectsLen',['../structjs_consumer_config.html#a2a6cdec5efe7542496f8b8cccb539643',1,'jsConsumerConfig']]], + ['firstseq_1423',['FirstSeq',['../structjs_stream_config.html#a7ed5e8e5a8d367b25751b9708d0e395b',1,'jsStreamConfig::FirstSeq()'],['../structjs_stream_state.html#a55bb6719163acef7fdb6d0bc3ae8d5da',1,'jsStreamState::FirstSeq()']]], + ['firsttime_1424',['FirstTime',['../structjs_stream_state.html#afb7a708022faff518c060b33e99b04b0',1,'jsStreamState']]], + ['flowcontrol_1425',['FlowControl',['../structjs_consumer_config.html#a484c64b6c54f6f758f54315470ed20d0',1,'jsConsumerConfig']]] ]; diff --git a/doc/html/search/variables_6.html b/doc/html/search/variables_6.html new file mode 100644 index 000000000..7d48e75e2 --- /dev/null +++ b/doc/html/search/variables_6.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/doc/html/search/variables_6.js b/doc/html/search/variables_6.js index 546d23901..6933fec17 100644 --- a/doc/html/search/variables_6.js +++ b/doc/html/search/variables_6.js @@ -1,7 +1,7 @@ var searchData= [ - ['handler_0',['Handler',['../structmicro__endpoint__config__s.html#a4a916af910a5eb88abf3f0aa60082667',1,'micro_endpoint_config_s']]], - ['headersonly_1',['HeadersOnly',['../structjs_re_publish.html#a16ebc4cdae4a407cf4e32aad212888db',1,'jsRePublish::HeadersOnly'],['../structjs_consumer_config.html#a30d4142bac47ab6dc583c5ee193704e6',1,'jsConsumerConfig::HeadersOnly']]], - ['heartbeat_2',['Heartbeat',['../structjs_consumer_config.html#ac439828c3bedb8826a1e92de13280d53',1,'jsConsumerConfig::Heartbeat'],['../structjs_fetch_request.html#ae8e73c7cc2e2a2d2502407c9b1522496',1,'jsFetchRequest::Heartbeat']]], - ['history_3',['History',['../structkv_config.html#a0ec6b3afbfdaa33436e2ae748e986e98',1,'kvConfig']]] + ['handler_1426',['Handler',['../structmicro__endpoint__config__s.html#a4a916af910a5eb88abf3f0aa60082667',1,'micro_endpoint_config_s']]], + ['headersonly_1427',['HeadersOnly',['../structjs_re_publish.html#a16ebc4cdae4a407cf4e32aad212888db',1,'jsRePublish::HeadersOnly()'],['../structjs_consumer_config.html#a30d4142bac47ab6dc583c5ee193704e6',1,'jsConsumerConfig::HeadersOnly()']]], + ['heartbeat_1428',['Heartbeat',['../structjs_consumer_config.html#ac439828c3bedb8826a1e92de13280d53',1,'jsConsumerConfig::Heartbeat()'],['../structjs_fetch_request.html#ae8e73c7cc2e2a2d2502407c9b1522496',1,'jsFetchRequest::Heartbeat()']]], + ['history_1429',['History',['../structkv_config.html#a0ec6b3afbfdaa33436e2ae748e986e98',1,'kvConfig']]] ]; diff --git a/doc/html/search/variables_7.html b/doc/html/search/variables_7.html new file mode 100644 index 000000000..5c2634092 --- /dev/null +++ b/doc/html/search/variables_7.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/doc/html/search/variables_7.js b/doc/html/search/variables_7.js index b5981e4e4..3d8ad91a2 100644 --- a/doc/html/search/variables_7.js +++ b/doc/html/search/variables_7.js @@ -1,8 +1,8 @@ var searchData= [ - ['id_0',['Id',['../structmicro__service__info__s.html#a9368a61ebb6cf74a27ea261d7517d9c2',1,'micro_service_info_s::Id'],['../structmicro__service__stats__s.html#afbc7f9586df0c4d8969736e76284bb20',1,'micro_service_stats_s::Id']]], - ['ignoredeletes_1',['IgnoreDeletes',['../structkv_watch_options.html#a0535edd21b26affc0057575bafc21a07',1,'kvWatchOptions']]], - ['inactivethreshold_2',['InactiveThreshold',['../structjs_stream_consumer_limits.html#aaf4fdc51f35f27690c05c410d185e5d1',1,'jsStreamConsumerLimits::InactiveThreshold'],['../structjs_consumer_config.html#af6376a6009124c25d7016bc548f3855d',1,'jsConsumerConfig::InactiveThreshold']]], - ['includehistory_3',['IncludeHistory',['../structkv_watch_options.html#a08274f08ae96e14d9ded326e4e665649',1,'kvWatchOptions']]], - ['info_4',['Info',['../structjs_options_1_1js_options_stream.html#a2ca89c298b4df1f5e3e0a44e205c789c',1,'jsOptions::jsOptionsStream']]] + ['id_1430',['Id',['../structmicro__service__info__s.html#a9368a61ebb6cf74a27ea261d7517d9c2',1,'micro_service_info_s::Id()'],['../structmicro__service__stats__s.html#afbc7f9586df0c4d8969736e76284bb20',1,'micro_service_stats_s::Id()']]], + ['ignoredeletes_1431',['IgnoreDeletes',['../structkv_watch_options.html#a0535edd21b26affc0057575bafc21a07',1,'kvWatchOptions']]], + ['inactivethreshold_1432',['InactiveThreshold',['../structjs_stream_consumer_limits.html#aaf4fdc51f35f27690c05c410d185e5d1',1,'jsStreamConsumerLimits::InactiveThreshold()'],['../structjs_consumer_config.html#af6376a6009124c25d7016bc548f3855d',1,'jsConsumerConfig::InactiveThreshold()']]], + ['includehistory_1433',['IncludeHistory',['../structkv_watch_options.html#a08274f08ae96e14d9ded326e4e665649',1,'kvWatchOptions']]], + ['info_1434',['Info',['../structjs_options_1_1js_options_stream.html#a2ca89c298b4df1f5e3e0a44e205c789c',1,'jsOptions::jsOptionsStream']]] ]; diff --git a/doc/html/search/variables_8.html b/doc/html/search/variables_8.html new file mode 100644 index 000000000..dc9ec54a5 --- /dev/null +++ b/doc/html/search/variables_8.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/doc/html/search/variables_8.js b/doc/html/search/variables_8.js index a66461f7e..2da57728f 100644 --- a/doc/html/search/variables_8.js +++ b/doc/html/search/variables_8.js @@ -1,5 +1,5 @@ var searchData= [ - ['keep_0',['Keep',['../structjs_options_1_1js_options_stream_1_1js_options_stream_purge.html#a882c1ce1e636817450893caa72aa4eda',1,'jsOptions::jsOptionsStream::jsOptionsStreamPurge']]], - ['keys_1',['Keys',['../structkv_keys_list.html#aa5cb40820a1a927375215e0a94ecfc18',1,'kvKeysList']]] + ['keep_1435',['Keep',['../structjs_options_1_1js_options_stream_1_1js_options_stream_purge.html#a882c1ce1e636817450893caa72aa4eda',1,'jsOptions::jsOptionsStream::jsOptionsStreamPurge']]], + ['keys_1436',['Keys',['../structkv_keys_list.html#aa5cb40820a1a927375215e0a94ecfc18',1,'kvKeysList']]] ]; diff --git a/doc/html/search/variables_9.html b/doc/html/search/variables_9.html new file mode 100644 index 000000000..7b0147509 --- /dev/null +++ b/doc/html/search/variables_9.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/doc/html/search/variables_9.js b/doc/html/search/variables_9.js index 996a5a04e..2533f913a 100644 --- a/doc/html/search/variables_9.js +++ b/doc/html/search/variables_9.js @@ -1,13 +1,13 @@ var searchData= [ - ['lag_0',['Lag',['../structjs_peer_info.html#a49a2623963dad653a6d7996c750056c9',1,'jsPeerInfo::Lag'],['../structjs_stream_source_info.html#ab2ee0ca3ecd98c2df6d4e9bd88686863',1,'jsStreamSourceInfo::Lag']]], - ['last_1',['Last',['../structjs_sequence_info.html#a4e94c91650b7db253645515fee4c3b05',1,'jsSequenceInfo']]], - ['lastbysubject_2',['LastBySubject',['../structjs_direct_get_msg_options.html#aae968f31cdda96fa3c5e9374a36b9630',1,'jsDirectGetMsgOptions']]], - ['lasterrorstring_3',['LastErrorString',['../structmicro__endpoint__stats__s.html#a2adef3bbd175d542387fe47b9a156e6c',1,'micro_endpoint_stats_s']]], - ['lastseq_4',['LastSeq',['../structjs_stream_state.html#a22da809fe7a1ec3101841e86d6708827',1,'jsStreamState']]], - ['lasttime_5',['LastTime',['../structjs_stream_state.html#a67cbd0d8b43d8c05c8b4cd6b0e44dab0',1,'jsStreamState']]], - ['leader_6',['Leader',['../structjs_cluster_info.html#af7d85652b52f56fa1eedce8f45fe6a19',1,'jsClusterInfo']]], - ['limits_7',['Limits',['../structjs_tier.html#af2edbabd5e078b1e31dd73d44fd507d3',1,'jsTier::Limits'],['../structjs_account_info.html#aad93cf4bb6c1fbb09ae8545c03f315a9',1,'jsAccountInfo::Limits']]], - ['list_8',['List',['../structnats_metadata.html#af29f95d80bf99ab77601518b143b1dd5',1,'natsMetadata::List'],['../structjs_stream_state_subjects.html#aef3d1e886b16961daa84c43650fa80c0',1,'jsStreamStateSubjects::List'],['../structjs_stream_info_list.html#a7b096ee7a25363f231f56419a244daef',1,'jsStreamInfoList::List'],['../structjs_stream_names_list.html#a1875a7e449759dfc2a40b0eb74de0acf',1,'jsStreamNamesList::List'],['../structjs_consumer_info_list.html#a75354882af5e11959b198a70bde14db8',1,'jsConsumerInfoList::List'],['../structjs_consumer_names_list.html#aa4b3cf17902a2d580cc3a230bfa5d309',1,'jsConsumerNamesList::List']]], - ['lost_9',['Lost',['../structjs_stream_state.html#a1adf8991f31fc4db9d6907a0316f8eec',1,'jsStreamState']]] + ['lag_1437',['Lag',['../structjs_stream_source_info.html#ab2ee0ca3ecd98c2df6d4e9bd88686863',1,'jsStreamSourceInfo::Lag()'],['../structjs_peer_info.html#a49a2623963dad653a6d7996c750056c9',1,'jsPeerInfo::Lag()']]], + ['last_1438',['Last',['../structjs_sequence_info.html#a4e94c91650b7db253645515fee4c3b05',1,'jsSequenceInfo']]], + ['lastbysubject_1439',['LastBySubject',['../structjs_direct_get_msg_options.html#aae968f31cdda96fa3c5e9374a36b9630',1,'jsDirectGetMsgOptions']]], + ['lasterrorstring_1440',['LastErrorString',['../structmicro__endpoint__stats__s.html#a2adef3bbd175d542387fe47b9a156e6c',1,'micro_endpoint_stats_s']]], + ['lastseq_1441',['LastSeq',['../structjs_stream_state.html#a22da809fe7a1ec3101841e86d6708827',1,'jsStreamState']]], + ['lasttime_1442',['LastTime',['../structjs_stream_state.html#a67cbd0d8b43d8c05c8b4cd6b0e44dab0',1,'jsStreamState']]], + ['leader_1443',['Leader',['../structjs_cluster_info.html#af7d85652b52f56fa1eedce8f45fe6a19',1,'jsClusterInfo']]], + ['limits_1444',['Limits',['../structjs_tier.html#af2edbabd5e078b1e31dd73d44fd507d3',1,'jsTier::Limits()'],['../structjs_account_info.html#aad93cf4bb6c1fbb09ae8545c03f315a9',1,'jsAccountInfo::Limits()']]], + ['list_1445',['List',['../structnats_metadata.html#af29f95d80bf99ab77601518b143b1dd5',1,'natsMetadata::List()'],['../structjs_stream_state_subjects.html#aef3d1e886b16961daa84c43650fa80c0',1,'jsStreamStateSubjects::List()'],['../structjs_stream_info_list.html#a7b096ee7a25363f231f56419a244daef',1,'jsStreamInfoList::List()'],['../structjs_stream_names_list.html#a1875a7e449759dfc2a40b0eb74de0acf',1,'jsStreamNamesList::List()'],['../structjs_consumer_info_list.html#a75354882af5e11959b198a70bde14db8',1,'jsConsumerInfoList::List()'],['../structjs_consumer_names_list.html#aa4b3cf17902a2d580cc3a230bfa5d309',1,'jsConsumerNamesList::List()']]], + ['lost_1446',['Lost',['../structjs_stream_state.html#a1adf8991f31fc4db9d6907a0316f8eec',1,'jsStreamState']]] ]; diff --git a/doc/html/search/variables_a.html b/doc/html/search/variables_a.html new file mode 100644 index 000000000..52a724d19 --- /dev/null +++ b/doc/html/search/variables_a.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/doc/html/search/variables_a.js b/doc/html/search/variables_a.js index fc98f436c..d5eb9f8f5 100644 --- a/doc/html/search/variables_a.js +++ b/doc/html/search/variables_a.js @@ -1,34 +1,36 @@ var searchData= [ - ['manualack_0',['ManualAck',['../structjs_sub_options.html#a21a905c49dfab61729d8674702d196b2',1,'jsSubOptions']]], - ['maxackpending_1',['MaxAckPending',['../structjs_stream_consumer_limits.html#a04a6c89366cf75dbf76e43c786b133a4',1,'jsStreamConsumerLimits::MaxAckPending'],['../structjs_consumer_config.html#aeb2336d480e3885385d1b08410e89892',1,'jsConsumerConfig::MaxAckPending'],['../structjs_account_limits.html#a4abf1972690c20d73bd314f2059e8013',1,'jsAccountLimits::MaxAckPending']]], - ['maxage_2',['MaxAge',['../structjs_stream_config.html#aa538765ad97d343d60212ebd9894661e',1,'jsStreamConfig']]], - ['maxbytes_3',['MaxBytes',['../structjs_stream_config.html#ad75e47d4293441bd5ddbc5eaf01e0451',1,'jsStreamConfig::MaxBytes'],['../structjs_fetch_request.html#a3298db691c2ecb9725cc029e2c35d6d1',1,'jsFetchRequest::MaxBytes'],['../structkv_config.html#a1bc37777aa91b8b57a70e7647670cd12',1,'kvConfig::MaxBytes']]], - ['maxbytesrequired_4',['MaxBytesRequired',['../structjs_account_limits.html#a858edf99ee1c60354bdba4e59293fb6a',1,'jsAccountLimits']]], - ['maxconsumers_5',['MaxConsumers',['../structjs_stream_config.html#a7338c82c8cbfcd5f4bfb7ad34b1d8395',1,'jsStreamConfig::MaxConsumers'],['../structjs_account_limits.html#a6169f29101d51d48eed0803b719e6338',1,'jsAccountLimits::MaxConsumers']]], - ['maxdeliver_6',['MaxDeliver',['../structjs_consumer_config.html#ad47e15e1d6a4a8b0b155f9d3d5873c95',1,'jsConsumerConfig']]], - ['maxmemory_7',['MaxMemory',['../structjs_account_limits.html#a7bfc63e6f49ce724663ee534c5efdfa4',1,'jsAccountLimits']]], - ['maxmsgs_8',['MaxMsgs',['../structjs_stream_config.html#a60a5184d1d97b056dbb31ac6a5b3d82d',1,'jsStreamConfig']]], - ['maxmsgsize_9',['MaxMsgSize',['../structjs_stream_config.html#a93a2336a57b6bfb792d530fd13a90641',1,'jsStreamConfig']]], - ['maxmsgspersubject_10',['MaxMsgsPerSubject',['../structjs_stream_config.html#aa167c7547d13bf2a01510a375ad38340',1,'jsStreamConfig']]], - ['maxpending_11',['MaxPending',['../structjs_options_1_1js_options_publish_async.html#add8dd21cbab2d5df19688c26365fe4d1',1,'jsOptions::jsOptionsPublishAsync']]], - ['maxrequestbatch_12',['MaxRequestBatch',['../structjs_consumer_config.html#a4e86deefe08854b9a82b4908397aad32',1,'jsConsumerConfig']]], - ['maxrequestexpires_13',['MaxRequestExpires',['../structjs_consumer_config.html#aa71aa3dfe5826466be301097b1bae04d',1,'jsConsumerConfig']]], - ['maxrequestmaxbytes_14',['MaxRequestMaxBytes',['../structjs_consumer_config.html#a74a026cdd92c538bcf84297f4468bb21',1,'jsConsumerConfig']]], - ['maxstore_15',['MaxStore',['../structjs_account_limits.html#a6fff014c46739410ecf298b0cf643b30',1,'jsAccountLimits']]], - ['maxstreams_16',['MaxStreams',['../structjs_account_limits.html#a4710a10950857a322c2a3ad6f946ded2',1,'jsAccountLimits']]], - ['maxvaluesize_17',['MaxValueSize',['../structkv_config.html#a281156a9df0130abad7f3b2728ac35a5',1,'kvConfig']]], - ['maxwait_18',['MaxWait',['../structjs_pub_options.html#a1b242c9311b904a2e5337417b5c6d143',1,'jsPubOptions']]], - ['maxwaiting_19',['MaxWaiting',['../structjs_consumer_config.html#a8472d49fae908ab0291b4d62c8411b76',1,'jsConsumerConfig']]], - ['memory_20',['Memory',['../structjs_tier.html#aeff4a4cb86e10d8d7749d6ff69f97ed1',1,'jsTier::Memory'],['../structjs_account_info.html#a448578d621e878267ad5f1792002a665',1,'jsAccountInfo::Memory']]], - ['memorymaxstreambytes_21',['MemoryMaxStreamBytes',['../structjs_account_limits.html#a38875d969274b0f0fcefc6b04ce56eb8',1,'jsAccountLimits']]], - ['memorystorage_22',['MemoryStorage',['../structjs_consumer_config.html#a046177256938d6a601c629f9fd82f888',1,'jsConsumerConfig']]], - ['metadata_23',['Metadata',['../structjs_stream_config.html#a7aa4849b0f555c9de6b6da953929a565',1,'jsStreamConfig::Metadata'],['../structjs_consumer_config.html#a8bfc0284c57028bf9cf809205d989959',1,'jsConsumerConfig::Metadata'],['../structmicro__endpoint__config__s.html#a7aee4ab9e29512c0b6ee12ba233c0fb7',1,'micro_endpoint_config_s::Metadata'],['../structmicro__endpoint__info__s.html#aef2820ecb742b9ce9a643d39343df740',1,'micro_endpoint_info_s::Metadata'],['../structmicro__service__config__s.html#a4a5a97a4181a4870353f9e139cca72fc',1,'micro_service_config_s::Metadata'],['../structmicro__service__info__s.html#a292990d3fd1d94e48fd91e5556a2c091',1,'micro_service_info_s::Metadata']]], - ['metaonly_24',['MetaOnly',['../structkv_watch_options.html#ac9094bce4f3c6513431ba32fb49e5605',1,'kvWatchOptions']]], - ['mirror_25',['Mirror',['../structjs_stream_config.html#acdba5b22e4e60fd81a54769a7d09bc51',1,'jsStreamConfig::Mirror'],['../structjs_stream_info.html#ab71aae7e4f6c62e2a09a3a52c9e4fa2a',1,'jsStreamInfo::Mirror'],['../structkv_config.html#ac86ca661d283627bccecf70cd286c8f8',1,'kvConfig::Mirror']]], - ['mirrordirect_26',['MirrorDirect',['../structjs_stream_config.html#a9d67ddcc7c54c345dd60ed5e59234f1e',1,'jsStreamConfig']]], - ['msg_27',['Msg',['../structjs_pub_ack_err.html#a156ca2f779d132ffa8c519124cf9739b',1,'jsPubAckErr']]], - ['msgid_28',['MsgId',['../structjs_pub_options.html#ac8708487360b784f7dd5d7a21e5617c0',1,'jsPubOptions']]], - ['msgs_29',['Msgs',['../structnats_msg_list.html#aa123668879f1c9c11c9be7bd81a205c5',1,'natsMsgList::Msgs'],['../structjs_lost_stream_data.html#a5d2e87697526033c842a7f955776dfda',1,'jsLostStreamData::Msgs'],['../structjs_stream_state_subject.html#a8b9b2edc5afe82b7b3bc7dbdd67a4384',1,'jsStreamStateSubject::Msgs'],['../structjs_stream_state.html#a495269fe83c6bbf2023cca94add0a888',1,'jsStreamState::Msgs']]], - ['msgslen_30',['MsgsLen',['../structjs_lost_stream_data.html#abdc373ed7fc9b7cf161c13da1913fc9a',1,'jsLostStreamData']]] + ['manualack_1447',['ManualAck',['../structjs_sub_options.html#a21a905c49dfab61729d8674702d196b2',1,'jsSubOptions']]], + ['maxackpending_1448',['MaxAckPending',['../structjs_stream_consumer_limits.html#a04a6c89366cf75dbf76e43c786b133a4',1,'jsStreamConsumerLimits::MaxAckPending()'],['../structjs_account_limits.html#a4abf1972690c20d73bd314f2059e8013',1,'jsAccountLimits::MaxAckPending()'],['../structjs_consumer_config.html#aeb2336d480e3885385d1b08410e89892',1,'jsConsumerConfig::MaxAckPending()']]], + ['maxage_1449',['MaxAge',['../structjs_stream_config.html#aa538765ad97d343d60212ebd9894661e',1,'jsStreamConfig']]], + ['maxbytes_1450',['MaxBytes',['../structjs_stream_config.html#ad75e47d4293441bd5ddbc5eaf01e0451',1,'jsStreamConfig::MaxBytes()'],['../structjs_fetch_request.html#a3298db691c2ecb9725cc029e2c35d6d1',1,'jsFetchRequest::MaxBytes()'],['../structkv_config.html#a1bc37777aa91b8b57a70e7647670cd12',1,'kvConfig::MaxBytes()']]], + ['maxbytesrequired_1451',['MaxBytesRequired',['../structjs_account_limits.html#a858edf99ee1c60354bdba4e59293fb6a',1,'jsAccountLimits']]], + ['maxconsumers_1452',['MaxConsumers',['../structjs_stream_config.html#a7338c82c8cbfcd5f4bfb7ad34b1d8395',1,'jsStreamConfig::MaxConsumers()'],['../structjs_account_limits.html#a6169f29101d51d48eed0803b719e6338',1,'jsAccountLimits::MaxConsumers()']]], + ['maxdeliver_1453',['MaxDeliver',['../structjs_consumer_config.html#ad47e15e1d6a4a8b0b155f9d3d5873c95',1,'jsConsumerConfig']]], + ['maxmemory_1454',['MaxMemory',['../structjs_account_limits.html#a7bfc63e6f49ce724663ee534c5efdfa4',1,'jsAccountLimits']]], + ['maxmsgs_1455',['MaxMsgs',['../structjs_stream_config.html#a60a5184d1d97b056dbb31ac6a5b3d82d',1,'jsStreamConfig']]], + ['maxmsgsize_1456',['MaxMsgSize',['../structjs_stream_config.html#a93a2336a57b6bfb792d530fd13a90641',1,'jsStreamConfig']]], + ['maxmsgspersubject_1457',['MaxMsgsPerSubject',['../structjs_stream_config.html#aa167c7547d13bf2a01510a375ad38340',1,'jsStreamConfig']]], + ['maxpending_1458',['MaxPending',['../structjs_options_1_1js_options_publish_async.html#add8dd21cbab2d5df19688c26365fe4d1',1,'jsOptions::jsOptionsPublishAsync']]], + ['maxrequestbatch_1459',['MaxRequestBatch',['../structjs_consumer_config.html#a4e86deefe08854b9a82b4908397aad32',1,'jsConsumerConfig']]], + ['maxrequestexpires_1460',['MaxRequestExpires',['../structjs_consumer_config.html#aa71aa3dfe5826466be301097b1bae04d',1,'jsConsumerConfig']]], + ['maxrequestmaxbytes_1461',['MaxRequestMaxBytes',['../structjs_consumer_config.html#a74a026cdd92c538bcf84297f4468bb21',1,'jsConsumerConfig']]], + ['maxstore_1462',['MaxStore',['../structjs_account_limits.html#a6fff014c46739410ecf298b0cf643b30',1,'jsAccountLimits']]], + ['maxstreams_1463',['MaxStreams',['../structjs_account_limits.html#a4710a10950857a322c2a3ad6f946ded2',1,'jsAccountLimits']]], + ['maxvaluesize_1464',['MaxValueSize',['../structkv_config.html#a281156a9df0130abad7f3b2728ac35a5',1,'kvConfig']]], + ['maxwait_1465',['MaxWait',['../structjs_pub_options.html#a1b242c9311b904a2e5337417b5c6d143',1,'jsPubOptions']]], + ['maxwaiting_1466',['MaxWaiting',['../structjs_consumer_config.html#a8472d49fae908ab0291b4d62c8411b76',1,'jsConsumerConfig']]], + ['memory_1467',['Memory',['../structjs_account_info.html#a448578d621e878267ad5f1792002a665',1,'jsAccountInfo::Memory()'],['../structjs_tier.html#aeff4a4cb86e10d8d7749d6ff69f97ed1',1,'jsTier::Memory()']]], + ['memorymaxstreambytes_1468',['MemoryMaxStreamBytes',['../structjs_account_limits.html#a38875d969274b0f0fcefc6b04ce56eb8',1,'jsAccountLimits']]], + ['memorystorage_1469',['MemoryStorage',['../structjs_consumer_config.html#a046177256938d6a601c629f9fd82f888',1,'jsConsumerConfig']]], + ['metadata_1470',['Metadata',['../structjs_stream_config.html#a7aa4849b0f555c9de6b6da953929a565',1,'jsStreamConfig::Metadata()'],['../structjs_consumer_config.html#a8bfc0284c57028bf9cf809205d989959',1,'jsConsumerConfig::Metadata()'],['../structmicro__endpoint__config__s.html#a7aee4ab9e29512c0b6ee12ba233c0fb7',1,'micro_endpoint_config_s::Metadata()'],['../structmicro__endpoint__info__s.html#aef2820ecb742b9ce9a643d39343df740',1,'micro_endpoint_info_s::Metadata()'],['../structmicro__service__config__s.html#a4a5a97a4181a4870353f9e139cca72fc',1,'micro_service_config_s::Metadata()'],['../structmicro__service__info__s.html#a292990d3fd1d94e48fd91e5556a2c091',1,'micro_service_info_s::Metadata()']]], + ['metaonly_1471',['MetaOnly',['../structkv_watch_options.html#ac9094bce4f3c6513431ba32fb49e5605',1,'kvWatchOptions']]], + ['micro_5ferrorinvalidarg_1472',['micro_ErrorInvalidArg',['../group__micro_types.html#ga7c15167de03a8d39553afb2b81caca6b',1,'nats.h']]], + ['micro_5ferroroutofmemory_1473',['micro_ErrorOutOfMemory',['../group__micro_types.html#gab8c75a7c8001f647b5d2f27a0b26e82e',1,'nats.h']]], + ['mirror_1474',['Mirror',['../structkv_config.html#ac86ca661d283627bccecf70cd286c8f8',1,'kvConfig::Mirror()'],['../structjs_stream_info.html#ab71aae7e4f6c62e2a09a3a52c9e4fa2a',1,'jsStreamInfo::Mirror()'],['../structjs_stream_config.html#acdba5b22e4e60fd81a54769a7d09bc51',1,'jsStreamConfig::Mirror()']]], + ['mirrordirect_1475',['MirrorDirect',['../structjs_stream_config.html#a9d67ddcc7c54c345dd60ed5e59234f1e',1,'jsStreamConfig']]], + ['msg_1476',['Msg',['../structjs_pub_ack_err.html#a156ca2f779d132ffa8c519124cf9739b',1,'jsPubAckErr']]], + ['msgid_1477',['MsgId',['../structjs_pub_options.html#ac8708487360b784f7dd5d7a21e5617c0',1,'jsPubOptions']]], + ['msgs_1478',['Msgs',['../structnats_msg_list.html#aa123668879f1c9c11c9be7bd81a205c5',1,'natsMsgList::Msgs()'],['../structjs_lost_stream_data.html#a5d2e87697526033c842a7f955776dfda',1,'jsLostStreamData::Msgs()'],['../structjs_stream_state_subject.html#a8b9b2edc5afe82b7b3bc7dbdd67a4384',1,'jsStreamStateSubject::Msgs()'],['../structjs_stream_state.html#a495269fe83c6bbf2023cca94add0a888',1,'jsStreamState::Msgs()']]], + ['msgslen_1479',['MsgsLen',['../structjs_lost_stream_data.html#abdc373ed7fc9b7cf161c13da1913fc9a',1,'jsLostStreamData']]] ]; diff --git a/doc/html/search/variables_b.html b/doc/html/search/variables_b.html new file mode 100644 index 000000000..f376b27af --- /dev/null +++ b/doc/html/search/variables_b.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/doc/html/search/variables_b.js b/doc/html/search/variables_b.js index 98be7fb1c..04beec253 100644 --- a/doc/html/search/variables_b.js +++ b/doc/html/search/variables_b.js @@ -1,16 +1,16 @@ var searchData= [ - ['name_0',['Name',['../structjs_stream_source.html#a7d9e5c064866b3f0b5601193c5885ec3',1,'jsStreamSource::Name'],['../structjs_stream_config.html#a7fe3d5086f1c660a6999ae40ecd370e5',1,'jsStreamConfig::Name'],['../structjs_peer_info.html#abf29230ce03a1c14d50227663e07de6a',1,'jsPeerInfo::Name'],['../structjs_cluster_info.html#a2e13d7ec417574100c938c4df78e5484',1,'jsClusterInfo::Name'],['../structjs_stream_source_info.html#a6db3c6ff8a465a45f8bd5c7bdf5f6c04',1,'jsStreamSourceInfo::Name'],['../structjs_stream_alternate.html#a07f36f98c7dcdf435f803e4f0ccaac57',1,'jsStreamAlternate::Name'],['../structjs_consumer_config.html#a201217d93cfed17eb4d3e2d9579b826a',1,'jsConsumerConfig::Name'],['../structjs_consumer_info.html#a9359aea7cd05a27b2a15f8a35cdb1008',1,'jsConsumerInfo::Name'],['../structjs_tier.html#a1ed542b9acccbe7761839f33c43053a6',1,'jsTier::Name'],['../structmicro__endpoint__config__s.html#a1a47fe3be59a271217bcb4341cddecae',1,'micro_endpoint_config_s::Name'],['../structmicro__endpoint__info__s.html#ab8b3d1a96e19424fc7f367f2e0dc8175',1,'micro_endpoint_info_s::Name'],['../structmicro__endpoint__stats__s.html#acfcec95bf83819e8dfe64a4babf62f8e',1,'micro_endpoint_stats_s::Name'],['../structmicro__service__config__s.html#acb82e165927f5e5c404beb4f3120a8e2',1,'micro_service_config_s::Name'],['../structmicro__service__info__s.html#a3ac45f2dd5827f95160b1d7899dcf9b7',1,'micro_service_info_s::Name'],['../structmicro__service__stats__s.html#ae81f531e8fb5f4fe6bba9552743985ca',1,'micro_service_stats_s::Name']]], - ['nextbysubject_1',['NextBySubject',['../structjs_direct_get_msg_options.html#a16ce7908a3d1690b8ae8bc22350ac238',1,'jsDirectGetMsgOptions']]], - ['noack_2',['NoAck',['../structjs_stream_config.html#a8e358fbc569a1c6d49c704e6dbdf8609',1,'jsStreamConfig']]], - ['nowait_3',['NoWait',['../structjs_fetch_request.html#ae251eebb1998a39fe3b898302b58293d',1,'jsFetchRequest']]], - ['numackpending_4',['NumAckPending',['../structjs_consumer_info.html#a882bebeb7af80fcce088afdf2c98de50',1,'jsConsumerInfo']]], - ['numdeleted_5',['NumDeleted',['../structjs_stream_state.html#acbec2f01830b56cb4c0bf54ae5170e51',1,'jsStreamState']]], - ['numdelivered_6',['NumDelivered',['../structjs_msg_meta_data.html#a9a50965fac061a9728b160702d3f56ff',1,'jsMsgMetaData']]], - ['numerrors_7',['NumErrors',['../structmicro__endpoint__stats__s.html#a85ead23cb79aeb6e5c9b4409544412db',1,'micro_endpoint_stats_s']]], - ['numpending_8',['NumPending',['../structjs_consumer_info.html#aeaefd5a500996013b1ce13d8872e869b',1,'jsConsumerInfo::NumPending'],['../structjs_msg_meta_data.html#a02f1bbd37e9650ed6bfda0210f038e30',1,'jsMsgMetaData::NumPending']]], - ['numredelivered_9',['NumRedelivered',['../structjs_consumer_info.html#a932bf14ebb9ce167af8975e3b1f8d001',1,'jsConsumerInfo']]], - ['numrequests_10',['NumRequests',['../structmicro__endpoint__stats__s.html#a1adfdb3c1641301b419ccf136cbaa927',1,'micro_endpoint_stats_s']]], - ['numsubjects_11',['NumSubjects',['../structjs_stream_state.html#aaa43db17641826e7c6ecc1954f641960',1,'jsStreamState']]], - ['numwaiting_12',['NumWaiting',['../structjs_consumer_info.html#a57e4a4139310c50a1f3d51af67197af0',1,'jsConsumerInfo']]] + ['name_1480',['Name',['../structjs_stream_config.html#a7fe3d5086f1c660a6999ae40ecd370e5',1,'jsStreamConfig::Name()'],['../structmicro__service__stats__s.html#ae81f531e8fb5f4fe6bba9552743985ca',1,'micro_service_stats_s::Name()'],['../structmicro__service__info__s.html#a3ac45f2dd5827f95160b1d7899dcf9b7',1,'micro_service_info_s::Name()'],['../structmicro__service__config__s.html#acb82e165927f5e5c404beb4f3120a8e2',1,'micro_service_config_s::Name()'],['../structmicro__endpoint__stats__s.html#acfcec95bf83819e8dfe64a4babf62f8e',1,'micro_endpoint_stats_s::Name()'],['../structmicro__endpoint__info__s.html#ab8b3d1a96e19424fc7f367f2e0dc8175',1,'micro_endpoint_info_s::Name()'],['../structmicro__endpoint__config__s.html#a1a47fe3be59a271217bcb4341cddecae',1,'micro_endpoint_config_s::Name()'],['../structjs_tier.html#a1ed542b9acccbe7761839f33c43053a6',1,'jsTier::Name()'],['../structjs_consumer_config.html#a201217d93cfed17eb4d3e2d9579b826a',1,'jsConsumerConfig::Name()'],['../structjs_stream_alternate.html#a07f36f98c7dcdf435f803e4f0ccaac57',1,'jsStreamAlternate::Name()'],['../structjs_stream_source_info.html#a6db3c6ff8a465a45f8bd5c7bdf5f6c04',1,'jsStreamSourceInfo::Name()'],['../structjs_cluster_info.html#a2e13d7ec417574100c938c4df78e5484',1,'jsClusterInfo::Name()'],['../structjs_peer_info.html#abf29230ce03a1c14d50227663e07de6a',1,'jsPeerInfo::Name()'],['../structjs_stream_source.html#a7d9e5c064866b3f0b5601193c5885ec3',1,'jsStreamSource::Name()'],['../structjs_consumer_info.html#a9359aea7cd05a27b2a15f8a35cdb1008',1,'jsConsumerInfo::Name()']]], + ['nextbysubject_1481',['NextBySubject',['../structjs_direct_get_msg_options.html#a16ce7908a3d1690b8ae8bc22350ac238',1,'jsDirectGetMsgOptions']]], + ['noack_1482',['NoAck',['../structjs_stream_config.html#a8e358fbc569a1c6d49c704e6dbdf8609',1,'jsStreamConfig']]], + ['nowait_1483',['NoWait',['../structjs_fetch_request.html#ae251eebb1998a39fe3b898302b58293d',1,'jsFetchRequest']]], + ['numackpending_1484',['NumAckPending',['../structjs_consumer_info.html#a882bebeb7af80fcce088afdf2c98de50',1,'jsConsumerInfo']]], + ['numdeleted_1485',['NumDeleted',['../structjs_stream_state.html#acbec2f01830b56cb4c0bf54ae5170e51',1,'jsStreamState']]], + ['numdelivered_1486',['NumDelivered',['../structjs_msg_meta_data.html#a9a50965fac061a9728b160702d3f56ff',1,'jsMsgMetaData']]], + ['numerrors_1487',['NumErrors',['../structmicro__endpoint__stats__s.html#a85ead23cb79aeb6e5c9b4409544412db',1,'micro_endpoint_stats_s']]], + ['numpending_1488',['NumPending',['../structjs_consumer_info.html#aeaefd5a500996013b1ce13d8872e869b',1,'jsConsumerInfo::NumPending()'],['../structjs_msg_meta_data.html#a02f1bbd37e9650ed6bfda0210f038e30',1,'jsMsgMetaData::NumPending()']]], + ['numredelivered_1489',['NumRedelivered',['../structjs_consumer_info.html#a932bf14ebb9ce167af8975e3b1f8d001',1,'jsConsumerInfo']]], + ['numrequests_1490',['NumRequests',['../structmicro__endpoint__stats__s.html#a1adfdb3c1641301b419ccf136cbaa927',1,'micro_endpoint_stats_s']]], + ['numsubjects_1491',['NumSubjects',['../structjs_stream_state.html#aaa43db17641826e7c6ecc1954f641960',1,'jsStreamState']]], + ['numwaiting_1492',['NumWaiting',['../structjs_consumer_info.html#a57e4a4139310c50a1f3d51af67197af0',1,'jsConsumerInfo']]] ]; diff --git a/doc/html/search/variables_c.html b/doc/html/search/variables_c.html new file mode 100644 index 000000000..6019eba96 --- /dev/null +++ b/doc/html/search/variables_c.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/doc/html/search/variables_c.js b/doc/html/search/variables_c.js index 58b08a71b..7efc29f58 100644 --- a/doc/html/search/variables_c.js +++ b/doc/html/search/variables_c.js @@ -1,7 +1,7 @@ var searchData= [ - ['offline_0',['Offline',['../structjs_peer_info.html#a3f3e09c5996858ec5faca2dc7fa5224e',1,'jsPeerInfo']]], - ['optstartseq_1',['OptStartSeq',['../structjs_stream_source.html#ad6948b7a34c202f324b6d2beb32fe5ed',1,'jsStreamSource::OptStartSeq'],['../structjs_consumer_config.html#a2f0243899885dc97f304f48ca52b5356',1,'jsConsumerConfig::OptStartSeq']]], - ['optstarttime_2',['OptStartTime',['../structjs_stream_source.html#a67eb1dac41b2d826a923cfb23baa24a5',1,'jsStreamSource::OptStartTime'],['../structjs_consumer_config.html#a802ea3bf0669395bee28611f4ecede80',1,'jsConsumerConfig::OptStartTime']]], - ['ordered_3',['Ordered',['../structjs_sub_options.html#a95c5d2db8ca97d644042d436de119be4',1,'jsSubOptions']]] + ['offline_1493',['Offline',['../structjs_peer_info.html#a3f3e09c5996858ec5faca2dc7fa5224e',1,'jsPeerInfo']]], + ['optstartseq_1494',['OptStartSeq',['../structjs_stream_source.html#ad6948b7a34c202f324b6d2beb32fe5ed',1,'jsStreamSource::OptStartSeq()'],['../structjs_consumer_config.html#a2f0243899885dc97f304f48ca52b5356',1,'jsConsumerConfig::OptStartSeq()']]], + ['optstarttime_1495',['OptStartTime',['../structjs_stream_source.html#a67eb1dac41b2d826a923cfb23baa24a5',1,'jsStreamSource::OptStartTime()'],['../structjs_consumer_config.html#a802ea3bf0669395bee28611f4ecede80',1,'jsConsumerConfig::OptStartTime()']]], + ['ordered_1496',['Ordered',['../structjs_sub_options.html#a95c5d2db8ca97d644042d436de119be4',1,'jsSubOptions']]] ]; diff --git a/doc/html/search/variables_d.html b/doc/html/search/variables_d.html new file mode 100644 index 000000000..f61ae7511 --- /dev/null +++ b/doc/html/search/variables_d.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/doc/html/search/variables_d.js b/doc/html/search/variables_d.js index 08c4e287a..f870934a4 100644 --- a/doc/html/search/variables_d.js +++ b/doc/html/search/variables_d.js @@ -1,10 +1,13 @@ var searchData= [ - ['placement_0',['Placement',['../structjs_stream_config.html#acee6c66afc78d79c2f518eed89177efb',1,'jsStreamConfig']]], - ['prefix_1',['Prefix',['../structjs_options.html#ab06e45296fccf0fe6152e083e38d916f',1,'jsOptions']]], - ['processingtimenanoseconds_2',['ProcessingTimeNanoseconds',['../structmicro__endpoint__stats__s.html#a532060ae39ed420c3f84244163b4590b',1,'micro_endpoint_stats_s']]], - ['processingtimeseconds_3',['ProcessingTimeSeconds',['../structmicro__endpoint__stats__s.html#a3e971e78657d71f28477476a560162dd',1,'micro_endpoint_stats_s']]], - ['publishasync_4',['PublishAsync',['../structjs_options.html#a5ce5c11cc9b9df2b6bc47cd77d7b1dc4',1,'jsOptions']]], - ['purge_5',['Purge',['../structjs_options_1_1js_options_stream.html#afe680264223b434ca6959f9e122af029',1,'jsOptions::jsOptionsStream']]], - ['pushbound_6',['PushBound',['../structjs_consumer_info.html#a31282cdc72000a91af03f89899740bfa',1,'jsConsumerInfo']]] + ['paused_1497',['Paused',['../structjs_consumer_info.html#a13f80f4b24da173ef2da051e69f216d7',1,'jsConsumerInfo::Paused()'],['../structjs_consumer_pause_response.html#a5ffb8a5073ee4ccf88ae4c634a5c5984',1,'jsConsumerPauseResponse::Paused()']]], + ['pauseremaining_1498',['PauseRemaining',['../structjs_consumer_info.html#a86501e735531929add3e161d40479c44',1,'jsConsumerInfo::PauseRemaining()'],['../structjs_consumer_pause_response.html#a3264f6817caad99f8578fb41c50a726e',1,'jsConsumerPauseResponse::PauseRemaining()']]], + ['pauseuntil_1499',['PauseUntil',['../structjs_consumer_config.html#acf04468ef0a8bc4e83912e850e47a8ae',1,'jsConsumerConfig::PauseUntil()'],['../structjs_consumer_pause_response.html#a7315c1b69c9134d214b5307b58e9cbbe',1,'jsConsumerPauseResponse::PauseUntil()']]], + ['placement_1500',['Placement',['../structjs_stream_config.html#acee6c66afc78d79c2f518eed89177efb',1,'jsStreamConfig']]], + ['prefix_1501',['Prefix',['../structjs_options.html#ab06e45296fccf0fe6152e083e38d916f',1,'jsOptions']]], + ['processingtimenanoseconds_1502',['ProcessingTimeNanoseconds',['../structmicro__endpoint__stats__s.html#a532060ae39ed420c3f84244163b4590b',1,'micro_endpoint_stats_s']]], + ['processingtimeseconds_1503',['ProcessingTimeSeconds',['../structmicro__endpoint__stats__s.html#a3e971e78657d71f28477476a560162dd',1,'micro_endpoint_stats_s']]], + ['publishasync_1504',['PublishAsync',['../structjs_options.html#a5ce5c11cc9b9df2b6bc47cd77d7b1dc4',1,'jsOptions']]], + ['purge_1505',['Purge',['../structjs_options_1_1js_options_stream.html#afe680264223b434ca6959f9e122af029',1,'jsOptions::jsOptionsStream']]], + ['pushbound_1506',['PushBound',['../structjs_consumer_info.html#a31282cdc72000a91af03f89899740bfa',1,'jsConsumerInfo']]] ]; diff --git a/doc/html/search/variables_e.html b/doc/html/search/variables_e.html new file mode 100644 index 000000000..7bfd37215 --- /dev/null +++ b/doc/html/search/variables_e.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/doc/html/search/variables_e.js b/doc/html/search/variables_e.js index f0f9d6557..8196a20c2 100644 --- a/doc/html/search/variables_e.js +++ b/doc/html/search/variables_e.js @@ -1,4 +1,4 @@ var searchData= [ - ['queue_0',['Queue',['../structjs_sub_options.html#aaf4b620d112a31f51a20389c5405805d',1,'jsSubOptions']]] + ['queue_1507',['Queue',['../structjs_sub_options.html#aaf4b620d112a31f51a20389c5405805d',1,'jsSubOptions']]] ]; diff --git a/doc/html/search/variables_f.html b/doc/html/search/variables_f.html new file mode 100644 index 000000000..d97920d08 --- /dev/null +++ b/doc/html/search/variables_f.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/doc/html/search/variables_f.js b/doc/html/search/variables_f.js index 6d36fb30a..30ba0a0a4 100644 --- a/doc/html/search/variables_f.js +++ b/doc/html/search/variables_f.js @@ -1,9 +1,9 @@ var searchData= [ - ['ratelimit_0',['RateLimit',['../structjs_consumer_config.html#a351b388a36ccb7978e6e85a6f4fc0816',1,'jsConsumerConfig']]], - ['replaypolicy_1',['ReplayPolicy',['../structjs_consumer_config.html#ade510daf7c5d67553d2cd20b64ab9939',1,'jsConsumerConfig']]], - ['replicas_2',['Replicas',['../structjs_stream_config.html#adbf2c948cf8091b149603b918ef49ffc',1,'jsStreamConfig::Replicas'],['../structjs_cluster_info.html#a8dfcae3bc348a5b595b509e3f3d3500b',1,'jsClusterInfo::Replicas'],['../structjs_consumer_config.html#acfba6d6ecb6323fd8ffe6c0bb4fbffae',1,'jsConsumerConfig::Replicas'],['../structkv_config.html#a48f0f70383eff868321f9c94ae1a87cd',1,'kvConfig::Replicas']]], - ['replicaslen_3',['ReplicasLen',['../structjs_cluster_info.html#a237a639579def1345e02f1490a510ed5',1,'jsClusterInfo']]], - ['republish_4',['RePublish',['../structjs_stream_config.html#a95ab0061b6e935b129a4a9c133e6b11c',1,'jsStreamConfig::RePublish'],['../structkv_config.html#ae172d3e442eef1a57cd7cf266d9e8951',1,'kvConfig::RePublish']]], - ['retention_5',['Retention',['../structjs_stream_config.html#a5ebc95b76afafa5e7a129953ba1bb3c7',1,'jsStreamConfig']]] + ['ratelimit_1508',['RateLimit',['../structjs_consumer_config.html#a351b388a36ccb7978e6e85a6f4fc0816',1,'jsConsumerConfig']]], + ['replaypolicy_1509',['ReplayPolicy',['../structjs_consumer_config.html#ade510daf7c5d67553d2cd20b64ab9939',1,'jsConsumerConfig']]], + ['replicas_1510',['Replicas',['../structjs_stream_config.html#adbf2c948cf8091b149603b918ef49ffc',1,'jsStreamConfig::Replicas()'],['../structjs_cluster_info.html#a8dfcae3bc348a5b595b509e3f3d3500b',1,'jsClusterInfo::Replicas()'],['../structjs_consumer_config.html#acfba6d6ecb6323fd8ffe6c0bb4fbffae',1,'jsConsumerConfig::Replicas()'],['../structkv_config.html#a48f0f70383eff868321f9c94ae1a87cd',1,'kvConfig::Replicas()']]], + ['replicaslen_1511',['ReplicasLen',['../structjs_cluster_info.html#a237a639579def1345e02f1490a510ed5',1,'jsClusterInfo']]], + ['republish_1512',['RePublish',['../structjs_stream_config.html#a95ab0061b6e935b129a4a9c133e6b11c',1,'jsStreamConfig::RePublish()'],['../structkv_config.html#ae172d3e442eef1a57cd7cf266d9e8951',1,'kvConfig::RePublish()']]], + ['retention_1513',['Retention',['../structjs_stream_config.html#a5ebc95b76afafa5e7a129953ba1bb3c7',1,'jsStreamConfig']]] ]; diff --git a/doc/html/splitbard.png b/doc/html/splitbard.png deleted file mode 100644 index 8367416d757fd7b6dc4272b6432dc75a75abd068..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 282 zcmeAS@N?(olHy`uVBq!ia0vp^Yzz!63>-{AmhX=Jf@VhhFKy35^fiT zT~&lUj3=cDh^%3HDY9k5CEku}PHXNoNC(_$U3XPb&Q*ME25pT;2(*BOgAf<+R$lzakPG`kF31()Fx{L5Wrac|GQzjeE= zueY1`Ze{#x<8=S|`~MgGetGce)#vN&|J{Cd^tS%;tBYTo?+^d68<#n_Y_xx`J||4O V@QB{^CqU0Kc)I$ztaD0e0svEzbJzd? diff --git a/doc/html/status_8h.html b/doc/html/status_8h.html index 1c324be39..8ae7ce627 100644 --- a/doc/html/status_8h.html +++ b/doc/html/status_8h.html @@ -4,7 +4,7 @@ - + NATS C Client with JetStream and Streaming support: status.h File Reference @@ -13,7 +13,6 @@ - @@ -27,7 +26,7 @@
    NATS C Client with JetStream and Streaming support -  3.8.0 +  3.9.0-beta
    The nats.io C Client, Supported by Synadia Communications Inc.
    @@ -36,22 +35,21 @@
  • - + +/* @license-end */
    @@ -65,8 +63,8 @@
    @@ -79,655 +77,649 @@
    -
    -
    -
    -
    -
    Loading...
    -
    Searching...
    -
    No Matches
    -
    -
    -
    +
    -
    status.h File Reference
    +
    +
    status.h File Reference

    Go to the source code of this file.

    - - - + - - + -

    +

    Enumerations

    enum  natsConnStatus {
    -  NATS_CONN_STATUS_DISCONNECTED = 0 -, NATS_CONN_STATUS_CONNECTING -, NATS_CONN_STATUS_CONNECTED -, NATS_CONN_STATUS_CLOSED -,
    -  NATS_CONN_STATUS_RECONNECTING -, NATS_CONN_STATUS_DRAINING_SUBS -, NATS_CONN_STATUS_DRAINING_PUBS +
    enum  natsConnStatus {
    +  NATS_CONN_STATUS_DISCONNECTED = 0 +, NATS_CONN_STATUS_CONNECTING +, NATS_CONN_STATUS_CONNECTED +, NATS_CONN_STATUS_CLOSED +,
    +  NATS_CONN_STATUS_RECONNECTING +, NATS_CONN_STATUS_DRAINING_SUBS +, NATS_CONN_STATUS_DRAINING_PUBS
    }
     The connection state. More...
     The connection state. More...
     
    enum  natsStatus {
    -  NATS_OK = 0 -, NATS_ERR -, NATS_PROTOCOL_ERROR -, NATS_IO_ERROR -,
    -  NATS_LINE_TOO_LONG -, NATS_CONNECTION_CLOSED -, NATS_NO_SERVER -, NATS_STALE_CONNECTION -,
    -  NATS_SECURE_CONNECTION_WANTED -, NATS_SECURE_CONNECTION_REQUIRED -, NATS_CONNECTION_DISCONNECTED -, NATS_CONNECTION_AUTH_FAILED -,
    -  NATS_NOT_PERMITTED -, NATS_NOT_FOUND -, NATS_ADDRESS_MISSING -, NATS_INVALID_SUBJECT -,
    -  NATS_INVALID_ARG -, NATS_INVALID_SUBSCRIPTION -, NATS_INVALID_TIMEOUT -, NATS_ILLEGAL_STATE -,
    -  NATS_SLOW_CONSUMER -, NATS_MAX_PAYLOAD -, NATS_MAX_DELIVERED_MSGS -, NATS_INSUFFICIENT_BUFFER -,
    -  NATS_NO_MEMORY -, NATS_SYS_ERROR -, NATS_TIMEOUT -, NATS_FAILED_TO_INITIALIZE -,
    -  NATS_NOT_INITIALIZED -, NATS_SSL_ERROR -, NATS_NO_SERVER_SUPPORT -, NATS_NOT_YET_CONNECTED -,
    -  NATS_DRAINING -, NATS_INVALID_QUEUE_NAME -, NATS_NO_RESPONDERS -, NATS_MISMATCH -,
    -  NATS_MISSED_HEARTBEAT +
    enum  natsStatus {
    +  NATS_OK = 0 +, NATS_ERR +, NATS_PROTOCOL_ERROR +, NATS_IO_ERROR +,
    +  NATS_LINE_TOO_LONG +, NATS_CONNECTION_CLOSED +, NATS_NO_SERVER +, NATS_STALE_CONNECTION +,
    +  NATS_SECURE_CONNECTION_WANTED +, NATS_SECURE_CONNECTION_REQUIRED +, NATS_CONNECTION_DISCONNECTED +, NATS_CONNECTION_AUTH_FAILED +,
    +  NATS_NOT_PERMITTED +, NATS_NOT_FOUND +, NATS_ADDRESS_MISSING +, NATS_INVALID_SUBJECT +,
    +  NATS_INVALID_ARG +, NATS_INVALID_SUBSCRIPTION +, NATS_INVALID_TIMEOUT +, NATS_ILLEGAL_STATE +,
    +  NATS_SLOW_CONSUMER +, NATS_MAX_PAYLOAD +, NATS_MAX_DELIVERED_MSGS +, NATS_INSUFFICIENT_BUFFER +,
    +  NATS_NO_MEMORY +, NATS_SYS_ERROR +, NATS_TIMEOUT +, NATS_FAILED_TO_INITIALIZE +,
    +  NATS_NOT_INITIALIZED +, NATS_SSL_ERROR +, NATS_NO_SERVER_SUPPORT +, NATS_NOT_YET_CONNECTED +,
    +  NATS_DRAINING +, NATS_INVALID_QUEUE_NAME +, NATS_NO_RESPONDERS +, NATS_MISMATCH +,
    +  NATS_MISSED_HEARTBEAT
    }
     Status returned by most of the APIs. More...
     Status returned by most of the APIs. More...
     
    enum  jsErrCode {
    -  JSAccountResourcesExceededErr = 10002 -, JSBadRequestErr = 10003 -, JSClusterIncompleteErr = 10004 -, JSClusterNoPeersErr = 10005 -,
    -  JSClusterNotActiveErr = 10006 -, JSClusterNotAssignedErr = 10007 -, JSClusterNotAvailErr = 10008 -, JSClusterNotLeaderErr = 10009 -,
    -  JSClusterRequiredErr = 10010 -, JSClusterTagsErr = 10011 -, JSConsumerCreateErr = 10012 -, JSConsumerNameExistErr = 10013 -,
    -  JSConsumerNotFoundErr = 10014 -, JSSnapshotDeliverSubjectInvalidErr = 10015 -, JSConsumerDurableNameNotInSubjectErr = 10016 -, JSConsumerDurableNameNotMatchSubjectErr = 10017 -,
    -  JSConsumerDurableNameNotSetErr = 10018 -, JSConsumerEphemeralWithDurableInSubjectErr = 10019 -, JSConsumerEphemeralWithDurableNameErr = 10020 -, JSStreamExternalApiOverlapErr = 10021 -,
    -  JSStreamExternalDelPrefixOverlapsErr = 10022 -, JSInsufficientResourcesErr = 10023 -, JSStreamInvalidExternalDeliverySubjErr = 10024 -, JSInvalidJSONErr = 10025 -,
    -  JSMaximumConsumersLimitErr = 10026 -, JSMaximumStreamsLimitErr = 10027 -, JSMemoryResourcesExceededErr = 10028 -, JSMirrorConsumerSetupFailedErr = 10029 -,
    -  JSMirrorMaxMessageSizeTooBigErr = 10030 -, JSMirrorWithSourcesErr = 10031 -, JSMirrorWithStartSeqAndTimeErr = 10032 -, JSMirrorWithSubjectFiltersErr = 10033 -,
    -  JSMirrorWithSubjectsErr = 10034 -, JSNoAccountErr = 10035 -, JSClusterUnSupportFeatureErr = 10036 -, JSNoMessageFoundErr = 10037 -,
    -  JSNotEmptyRequestErr = 10038 -, JSNotEnabledForAccountErr = 10039 -, JSClusterPeerNotMemberErr = 10040 -, JSRaftGeneralErr = 10041 -,
    -  JSRestoreSubscribeFailedErr = 10042 -, JSSequenceNotFoundErr = 10043 -, JSClusterServerNotMemberErr = 10044 -, JSSourceConsumerSetupFailedErr = 10045 -,
    -  JSSourceMaxMessageSizeTooBigErr = 10046 -, JSStorageResourcesExceededErr = 10047 -, JSStreamAssignmentErr = 10048 -, JSStreamCreateErr = 10049 -,
    -  JSStreamDeleteErr = 10050 -, JSStreamGeneralError = 10051 -, JSStreamInvalidConfig = 10052 -, JSStreamLimitsErr = 10053 -,
    -  JSStreamMessageExceedsMaximumErr = 10054 -, JSStreamMirrorNotUpdatableErr = 10055 -, JSStreamMismatchErr = 10056 -, JSStreamMsgDeleteFailed = 10057 -,
    -  JSStreamNameExistErr = 10058 -, JSStreamNotFoundErr = 10059 -, JSStreamNotMatchErr = 10060 -, JSStreamReplicasNotUpdatableErr = 10061 -,
    -  JSStreamRestoreErr = 10062 -, JSStreamSequenceNotMatchErr = 10063 -, JSStreamSnapshotErr = 10064 -, JSStreamSubjectOverlapErr = 10065 -,
    -  JSStreamTemplateCreateErr = 10066 -, JSStreamTemplateDeleteErr = 10067 -, JSStreamTemplateNotFoundErr = 10068 -, JSStreamUpdateErr = 10069 -,
    -  JSStreamWrongLastMsgIDErr = 10070 -, JSStreamWrongLastSequenceErr = 10071 -, JSTempStorageFailedErr = 10072 -, JSTemplateNameNotMatchSubjectErr = 10073 -,
    -  JSStreamReplicasNotSupportedErr = 10074 -, JSPeerRemapErr = 10075 -, JSNotEnabledErr = 10076 -, JSStreamStoreFailedErr = 10077 -,
    -  JSConsumerConfigRequiredErr = 10078 -, JSConsumerDeliverToWildcardsErr = 10079 -, JSConsumerPushMaxWaitingErr = 10080 -, JSConsumerDeliverCycleErr = 10081 -,
    -  JSConsumerMaxPendingAckPolicyRequiredErr = 10082 -, JSConsumerSmallHeartbeatErr = 10083 -, JSConsumerPullRequiresAckErr = 10084 -, JSConsumerPullNotDurableErr = 10085 -,
    -  JSConsumerPullWithRateLimitErr = 10086 -, JSConsumerMaxWaitingNegativeErr = 10087 -, JSConsumerHBRequiresPushErr = 10088 -, JSConsumerFCRequiresPushErr = 10089 -,
    -  JSConsumerDirectRequiresPushErr = 10090 -, JSConsumerDirectRequiresEphemeralErr = 10091 -, JSConsumerOnMappedErr = 10092 -, JSConsumerFilterNotSubsetErr = 10093 -,
    -  JSConsumerInvalidPolicyErr = 10094 -, JSConsumerInvalidSamplingErr = 10095 -, JSStreamInvalidErr = 10096 -, JSConsumerWQRequiresExplicitAckErr = 10098 -,
    -  JSConsumerWQMultipleUnfilteredErr = 10099 -, JSConsumerWQConsumerNotUniqueErr = 10100 -, JSConsumerWQConsumerNotDeliverAllErr = 10101 -, JSConsumerNameTooLongErr = 10102 -,
    -  JSConsumerBadDurableNameErr = 10103 -, JSConsumerStoreFailedErr = 10104 -, JSConsumerExistingActiveErr = 10105 -, JSConsumerReplacementWithDifferentNameErr = 10106 -,
    -  JSConsumerDescriptionTooLongErr = 10107 -, JSConsumerWithFlowControlNeedsHeartbeatsErr = 10108 -, JSStreamSealedErr = 10109 -, JSStreamPurgeFailedErr = 10110 -,
    -  JSStreamRollupFailedErr = 10111 -, JSConsumerInvalidDeliverSubjectErr = 10112 -, JSStreamMaxBytesRequiredErr = 10113 -, JSConsumerMaxRequestBatchNegativeErr = 10114 -,
    -  JSConsumerMaxRequestExpiresToSmallErr = 10115 -, JSConsumerMaxDeliverBackoffErr = 10116 -, JSStreamInfoMaxSubjectsErr = 10117 -, JSStreamOfflineErr = 10118 -,
    -  JSConsumerOfflineErr = 10119 -, JSNoLimitsErr = 10120 -, JSConsumerMaxPendingAckExcessErr = 10121 -, JSStreamMaxStreamBytesExceededErr = 10122 -,
    -  JSStreamMoveAndScaleErr = 10123 -, JSStreamMoveInProgressErr = 10124 -, JSConsumerMaxRequestBatchExceededErr = 10125 -, JSConsumerReplicasExceedsStreamErr = 10126 -,
    -  JSConsumerNameContainsPathSeparatorsErr = 10127 -, JSStreamNameContainsPathSeparatorsErr = 10128 -, JSStreamMoveNotInProgressErr = 10129 -, JSStreamNameExistRestoreFailedErr = 10130 -,
    -  JSConsumerCreateFilterSubjectMismatchErr = 10131 -, JSConsumerCreateDurableAndNameMismatchErr = 10132 -, JSReplicasCountCannotBeNegativeErr = 10133 +
    enum  jsErrCode {
    +  JSAccountResourcesExceededErr = 10002 +, JSBadRequestErr = 10003 +, JSClusterIncompleteErr = 10004 +, JSClusterNoPeersErr = 10005 +,
    +  JSClusterNotActiveErr = 10006 +, JSClusterNotAssignedErr = 10007 +, JSClusterNotAvailErr = 10008 +, JSClusterNotLeaderErr = 10009 +,
    +  JSClusterRequiredErr = 10010 +, JSClusterTagsErr = 10011 +, JSConsumerCreateErr = 10012 +, JSConsumerNameExistErr = 10013 +,
    +  JSConsumerNotFoundErr = 10014 +, JSSnapshotDeliverSubjectInvalidErr = 10015 +, JSConsumerDurableNameNotInSubjectErr = 10016 +, JSConsumerDurableNameNotMatchSubjectErr = 10017 +,
    +  JSConsumerDurableNameNotSetErr = 10018 +, JSConsumerEphemeralWithDurableInSubjectErr = 10019 +, JSConsumerEphemeralWithDurableNameErr = 10020 +, JSStreamExternalApiOverlapErr = 10021 +,
    +  JSStreamExternalDelPrefixOverlapsErr = 10022 +, JSInsufficientResourcesErr = 10023 +, JSStreamInvalidExternalDeliverySubjErr = 10024 +, JSInvalidJSONErr = 10025 +,
    +  JSMaximumConsumersLimitErr = 10026 +, JSMaximumStreamsLimitErr = 10027 +, JSMemoryResourcesExceededErr = 10028 +, JSMirrorConsumerSetupFailedErr = 10029 +,
    +  JSMirrorMaxMessageSizeTooBigErr = 10030 +, JSMirrorWithSourcesErr = 10031 +, JSMirrorWithStartSeqAndTimeErr = 10032 +, JSMirrorWithSubjectFiltersErr = 10033 +,
    +  JSMirrorWithSubjectsErr = 10034 +, JSNoAccountErr = 10035 +, JSClusterUnSupportFeatureErr = 10036 +, JSNoMessageFoundErr = 10037 +,
    +  JSNotEmptyRequestErr = 10038 +, JSNotEnabledForAccountErr = 10039 +, JSClusterPeerNotMemberErr = 10040 +, JSRaftGeneralErr = 10041 +,
    +  JSRestoreSubscribeFailedErr = 10042 +, JSSequenceNotFoundErr = 10043 +, JSClusterServerNotMemberErr = 10044 +, JSSourceConsumerSetupFailedErr = 10045 +,
    +  JSSourceMaxMessageSizeTooBigErr = 10046 +, JSStorageResourcesExceededErr = 10047 +, JSStreamAssignmentErr = 10048 +, JSStreamCreateErr = 10049 +,
    +  JSStreamDeleteErr = 10050 +, JSStreamGeneralError = 10051 +, JSStreamInvalidConfig = 10052 +, JSStreamLimitsErr = 10053 +,
    +  JSStreamMessageExceedsMaximumErr = 10054 +, JSStreamMirrorNotUpdatableErr = 10055 +, JSStreamMismatchErr = 10056 +, JSStreamMsgDeleteFailed = 10057 +,
    +  JSStreamNameExistErr = 10058 +, JSStreamNotFoundErr = 10059 +, JSStreamNotMatchErr = 10060 +, JSStreamReplicasNotUpdatableErr = 10061 +,
    +  JSStreamRestoreErr = 10062 +, JSStreamSequenceNotMatchErr = 10063 +, JSStreamSnapshotErr = 10064 +, JSStreamSubjectOverlapErr = 10065 +,
    +  JSStreamTemplateCreateErr = 10066 +, JSStreamTemplateDeleteErr = 10067 +, JSStreamTemplateNotFoundErr = 10068 +, JSStreamUpdateErr = 10069 +,
    +  JSStreamWrongLastMsgIDErr = 10070 +, JSStreamWrongLastSequenceErr = 10071 +, JSTempStorageFailedErr = 10072 +, JSTemplateNameNotMatchSubjectErr = 10073 +,
    +  JSStreamReplicasNotSupportedErr = 10074 +, JSPeerRemapErr = 10075 +, JSNotEnabledErr = 10076 +, JSStreamStoreFailedErr = 10077 +,
    +  JSConsumerConfigRequiredErr = 10078 +, JSConsumerDeliverToWildcardsErr = 10079 +, JSConsumerPushMaxWaitingErr = 10080 +, JSConsumerDeliverCycleErr = 10081 +,
    +  JSConsumerMaxPendingAckPolicyRequiredErr = 10082 +, JSConsumerSmallHeartbeatErr = 10083 +, JSConsumerPullRequiresAckErr = 10084 +, JSConsumerPullNotDurableErr = 10085 +,
    +  JSConsumerPullWithRateLimitErr = 10086 +, JSConsumerMaxWaitingNegativeErr = 10087 +, JSConsumerHBRequiresPushErr = 10088 +, JSConsumerFCRequiresPushErr = 10089 +,
    +  JSConsumerDirectRequiresPushErr = 10090 +, JSConsumerDirectRequiresEphemeralErr = 10091 +, JSConsumerOnMappedErr = 10092 +, JSConsumerFilterNotSubsetErr = 10093 +,
    +  JSConsumerInvalidPolicyErr = 10094 +, JSConsumerInvalidSamplingErr = 10095 +, JSStreamInvalidErr = 10096 +, JSConsumerWQRequiresExplicitAckErr = 10098 +,
    +  JSConsumerWQMultipleUnfilteredErr = 10099 +, JSConsumerWQConsumerNotUniqueErr = 10100 +, JSConsumerWQConsumerNotDeliverAllErr = 10101 +, JSConsumerNameTooLongErr = 10102 +,
    +  JSConsumerBadDurableNameErr = 10103 +, JSConsumerStoreFailedErr = 10104 +, JSConsumerExistingActiveErr = 10105 +, JSConsumerReplacementWithDifferentNameErr = 10106 +,
    +  JSConsumerDescriptionTooLongErr = 10107 +, JSConsumerWithFlowControlNeedsHeartbeatsErr = 10108 +, JSStreamSealedErr = 10109 +, JSStreamPurgeFailedErr = 10110 +,
    +  JSStreamRollupFailedErr = 10111 +, JSConsumerInvalidDeliverSubjectErr = 10112 +, JSStreamMaxBytesRequiredErr = 10113 +, JSConsumerMaxRequestBatchNegativeErr = 10114 +,
    +  JSConsumerMaxRequestExpiresToSmallErr = 10115 +, JSConsumerMaxDeliverBackoffErr = 10116 +, JSStreamInfoMaxSubjectsErr = 10117 +, JSStreamOfflineErr = 10118 +,
    +  JSConsumerOfflineErr = 10119 +, JSNoLimitsErr = 10120 +, JSConsumerMaxPendingAckExcessErr = 10121 +, JSStreamMaxStreamBytesExceededErr = 10122 +,
    +  JSStreamMoveAndScaleErr = 10123 +, JSStreamMoveInProgressErr = 10124 +, JSConsumerMaxRequestBatchExceededErr = 10125 +, JSConsumerReplicasExceedsStreamErr = 10126 +,
    +  JSConsumerNameContainsPathSeparatorsErr = 10127 +, JSStreamNameContainsPathSeparatorsErr = 10128 +, JSStreamMoveNotInProgressErr = 10129 +, JSStreamNameExistRestoreFailedErr = 10130 +,
    +  JSConsumerCreateFilterSubjectMismatchErr = 10131 +, JSConsumerCreateDurableAndNameMismatchErr = 10132 +, JSReplicasCountCannotBeNegativeErr = 10133
    }
     

    Enumeration Type Documentation

    - -

    ◆ natsConnStatus

    + +

    ◆ natsConnStatus

    - - - - - - -
    Enumerator
    NATS_CONN_STATUS_DISCONNECTED 

    The connection has been disconnected.

    +
    Enumerator
    NATS_CONN_STATUS_DISCONNECTED 

    The connection has been disconnected.

    NATS_CONN_STATUS_CONNECTING 

    The connection is in the process or connecting.

    +
    NATS_CONN_STATUS_CONNECTING 

    The connection is in the process or connecting.

    NATS_CONN_STATUS_CONNECTED 

    The connection is connected.

    +
    NATS_CONN_STATUS_CONNECTED 

    The connection is connected.

    NATS_CONN_STATUS_CLOSED 

    The connection is closed.

    +
    NATS_CONN_STATUS_CLOSED 

    The connection is closed.

    NATS_CONN_STATUS_RECONNECTING 

    The connection is in the process or reconnecting.

    +
    NATS_CONN_STATUS_RECONNECTING 

    The connection is in the process or reconnecting.

    NATS_CONN_STATUS_DRAINING_SUBS 

    The connection is draining subscriptions.

    +
    NATS_CONN_STATUS_DRAINING_SUBS 

    The connection is draining subscriptions.

    NATS_CONN_STATUS_DRAINING_PUBS 

    The connection is draining publishers.

    +
    NATS_CONN_STATUS_DRAINING_PUBS 

    The connection is draining publishers.

    - -

    ◆ natsStatus

    + +

    ◆ natsStatus

    - +
    enum natsStatusenum natsStatus
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    Enumerator
    NATS_OK 

    Success.

    +
    Enumerator
    NATS_OK 

    Success.

    NATS_ERR 

    Generic error.

    +
    NATS_ERR 

    Generic error.

    NATS_PROTOCOL_ERROR 

    Error when parsing a protocol message, or not getting the expected message.

    +
    NATS_PROTOCOL_ERROR 

    Error when parsing a protocol message, or not getting the expected message.

    NATS_IO_ERROR 

    IO Error (network communication).

    +
    NATS_IO_ERROR 

    IO Error (network communication).

    NATS_LINE_TOO_LONG 

    The protocol message read from the socket does not fit in the read buffer.

    +
    NATS_LINE_TOO_LONG 

    The protocol message read from the socket does not fit in the read buffer.

    NATS_CONNECTION_CLOSED 

    Operation on this connection failed because the connection is closed.

    +
    NATS_CONNECTION_CLOSED 

    Operation on this connection failed because the connection is closed.

    NATS_NO_SERVER 

    Unable to connect, the server could not be reached or is not running.

    +
    NATS_NO_SERVER 

    Unable to connect, the server could not be reached or is not running.

    NATS_STALE_CONNECTION 

    The server closed our connection because it did not receive PINGs at the expected interval.

    +
    NATS_STALE_CONNECTION 

    The server closed our connection because it did not receive PINGs at the expected interval.

    NATS_SECURE_CONNECTION_WANTED 

    The client is configured to use TLS, but the server is not.

    +
    NATS_SECURE_CONNECTION_WANTED 

    The client is configured to use TLS, but the server is not.

    NATS_SECURE_CONNECTION_REQUIRED 

    The server expects a TLS connection.

    +
    NATS_SECURE_CONNECTION_REQUIRED 

    The server expects a TLS connection.

    NATS_CONNECTION_DISCONNECTED 

    The connection was disconnected. Depending on the configuration, the connection may reconnect.

    +
    NATS_CONNECTION_DISCONNECTED 

    The connection was disconnected. Depending on the configuration, the connection may reconnect.

    NATS_CONNECTION_AUTH_FAILED 

    The connection failed due to authentication error.

    +
    NATS_CONNECTION_AUTH_FAILED 

    The connection failed due to authentication error.

    NATS_NOT_PERMITTED 

    The action is not permitted.

    +
    NATS_NOT_PERMITTED 

    The action is not permitted.

    NATS_NOT_FOUND 

    An action could not complete because something was not found. So far, this is an internal error.

    +
    NATS_NOT_FOUND 

    An action could not complete because something was not found. So far, this is an internal error.

    NATS_ADDRESS_MISSING 

    Incorrect URL. For instance no host specified in the URL.

    +
    NATS_ADDRESS_MISSING 

    Incorrect URL. For instance no host specified in the URL.

    NATS_INVALID_SUBJECT 

    Invalid subject, for instance NULL or empty string.

    +
    NATS_INVALID_SUBJECT 

    Invalid subject, for instance NULL or empty string.

    NATS_INVALID_ARG 

    An invalid argument is passed to a function. For instance passing NULL to an API that does not accept this value.

    +
    NATS_INVALID_ARG 

    An invalid argument is passed to a function. For instance passing NULL to an API that does not accept this value.

    NATS_INVALID_SUBSCRIPTION 

    The call to a subscription function fails because the subscription has previously been closed.

    +
    NATS_INVALID_SUBSCRIPTION 

    The call to a subscription function fails because the subscription has previously been closed.

    NATS_INVALID_TIMEOUT 

    Timeout must be positive numbers.

    +
    NATS_INVALID_TIMEOUT 

    Timeout must be positive numbers.

    NATS_ILLEGAL_STATE 

    An unexpected state, for instance calling natsSubscription_NextMsg() on an asynchronous subscriber.

    +
    NATS_ILLEGAL_STATE 

    An unexpected state, for instance calling natsSubscription_NextMsg() on an asynchronous subscriber.

    NATS_SLOW_CONSUMER 

    The maximum number of messages waiting to be delivered has been reached. Messages are dropped.

    +
    NATS_SLOW_CONSUMER 

    The maximum number of messages waiting to be delivered has been reached. Messages are dropped.

    NATS_MAX_PAYLOAD 

    Attempt to send a payload larger than the maximum allowed by the NATS Server.

    +
    NATS_MAX_PAYLOAD 

    Attempt to send a payload larger than the maximum allowed by the NATS Server.

    NATS_MAX_DELIVERED_MSGS 

    Attempt to receive more messages than allowed, for instance because of natsSubscription_AutoUnsubscribe().

    +
    NATS_MAX_DELIVERED_MSGS 

    Attempt to receive more messages than allowed, for instance because of natsSubscription_AutoUnsubscribe().

    NATS_INSUFFICIENT_BUFFER 

    A buffer is not large enough to accommodate the data.

    +
    NATS_INSUFFICIENT_BUFFER 

    A buffer is not large enough to accommodate the data.

    NATS_NO_MEMORY 

    An operation could not complete because of insufficient memory.

    +
    NATS_NO_MEMORY 

    An operation could not complete because of insufficient memory.

    NATS_SYS_ERROR 

    Some system function returned an error.

    +
    NATS_SYS_ERROR 

    Some system function returned an error.

    NATS_TIMEOUT 

    An operation timed-out. For instance natsSubscription_NextMsg().

    +
    NATS_TIMEOUT 

    An operation timed-out. For instance natsSubscription_NextMsg().

    NATS_FAILED_TO_INITIALIZE 

    The library failed to initialize.

    +
    NATS_FAILED_TO_INITIALIZE 

    The library failed to initialize.

    NATS_NOT_INITIALIZED 

    The library is not yet initialized.

    +
    NATS_NOT_INITIALIZED 

    The library is not yet initialized.

    NATS_SSL_ERROR 

    An SSL error occurred when trying to establish a connection.

    +
    NATS_SSL_ERROR 

    An SSL error occurred when trying to establish a connection.

    NATS_NO_SERVER_SUPPORT 

    The server does not support this action.

    +
    NATS_NO_SERVER_SUPPORT 

    The server does not support this action.

    NATS_NOT_YET_CONNECTED 

    A connection could not be immediately established and natsOptions_SetRetryOnFailedConnect() specified a connected callback. The connect is retried asynchronously.

    +
    NATS_NOT_YET_CONNECTED 

    A connection could not be immediately established and natsOptions_SetRetryOnFailedConnect() specified a connected callback. The connect is retried asynchronously.

    NATS_DRAINING 

    A connection and/or subscription entered the draining mode. Some operations will fail when in that mode.

    +
    NATS_DRAINING 

    A connection and/or subscription entered the draining mode. Some operations will fail when in that mode.

    NATS_INVALID_QUEUE_NAME 

    An invalid queue name was passed when creating a queue subscription.

    +
    NATS_INVALID_QUEUE_NAME 

    An invalid queue name was passed when creating a queue subscription.

    NATS_NO_RESPONDERS 

    No responders were running when the server received the request.

    +
    NATS_NO_RESPONDERS 

    No responders were running when the server received the request.

    NATS_MISMATCH 

    For JetStream subscriptions, it means that a consumer sequence mismatch was discovered.

    +
    NATS_MISMATCH 

    For JetStream subscriptions, it means that a consumer sequence mismatch was discovered.

    NATS_MISSED_HEARTBEAT 

    For JetStream subscriptions, it means that the library detected that server heartbeats have been missed.

    +
    NATS_MISSED_HEARTBEAT 

    For JetStream subscriptions, it means that the library detected that server heartbeats have been missed.

    - -

    ◆ jsErrCode

    + +

    ◆ jsErrCode

    - +
    enum jsErrCodeenum jsErrCode
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    Enumerator
    JSAccountResourcesExceededErr 

    Resource limits exceeded for account.

    +
    Enumerator
    JSAccountResourcesExceededErr 

    Resource limits exceeded for account.

    JSBadRequestErr 

    Bad request.

    +
    JSBadRequestErr 

    Bad request.

    JSClusterIncompleteErr 

    Incomplete results.

    +
    JSClusterIncompleteErr 

    Incomplete results.

    JSClusterNoPeersErr 

    No suitable peers for placement.

    +
    JSClusterNoPeersErr 

    No suitable peers for placement.

    JSClusterNotActiveErr 

    JetStream not in clustered mode.

    +
    JSClusterNotActiveErr 

    JetStream not in clustered mode.

    JSClusterNotAssignedErr 

    JetStream cluster not assigned to this server.

    +
    JSClusterNotAssignedErr 

    JetStream cluster not assigned to this server.

    JSClusterNotAvailErr 

    JetStream system temporarily unavailable.

    +
    JSClusterNotAvailErr 

    JetStream system temporarily unavailable.

    JSClusterNotLeaderErr 

    JetStream cluster can not handle request.

    +
    JSClusterNotLeaderErr 

    JetStream cluster can not handle request.

    JSClusterRequiredErr 

    JetStream clustering support required.

    +
    JSClusterRequiredErr 

    JetStream clustering support required.

    JSClusterTagsErr 

    Tags placement not supported for operation.

    +
    JSClusterTagsErr 

    Tags placement not supported for operation.

    JSConsumerCreateErr 

    General consumer creation failure string.

    +
    JSConsumerCreateErr 

    General consumer creation failure string.

    JSConsumerNameExistErr 

    Consumer name already in use.

    +
    JSConsumerNameExistErr 

    Consumer name already in use.

    JSConsumerNotFoundErr 

    Consumer not found.

    +
    JSConsumerNotFoundErr 

    Consumer not found.

    JSSnapshotDeliverSubjectInvalidErr 

    Deliver subject not valid.

    +
    JSSnapshotDeliverSubjectInvalidErr 

    Deliver subject not valid.

    JSConsumerDurableNameNotInSubjectErr 

    Consumer expected to be durable but no durable name set in subject.

    +
    JSConsumerDurableNameNotInSubjectErr 

    Consumer expected to be durable but no durable name set in subject.

    JSConsumerDurableNameNotMatchSubjectErr 

    Consumer name in subject does not match durable name in request.

    +
    JSConsumerDurableNameNotMatchSubjectErr 

    Consumer name in subject does not match durable name in request.

    JSConsumerDurableNameNotSetErr 

    Consumer expected to be durable but a durable name was not set.

    +
    JSConsumerDurableNameNotSetErr 

    Consumer expected to be durable but a durable name was not set.

    JSConsumerEphemeralWithDurableInSubjectErr 

    Consumer expected to be ephemeral but detected a durable name set in subject.

    +
    JSConsumerEphemeralWithDurableInSubjectErr 

    Consumer expected to be ephemeral but detected a durable name set in subject.

    JSConsumerEphemeralWithDurableNameErr 

    Consumer expected to be ephemeral but a durable name was set in request.

    +
    JSConsumerEphemeralWithDurableNameErr 

    Consumer expected to be ephemeral but a durable name was set in request.

    JSStreamExternalApiOverlapErr 

    Stream external api prefix must not overlap.

    +
    JSStreamExternalApiOverlapErr 

    Stream external api prefix must not overlap.

    JSStreamExternalDelPrefixOverlapsErr 

    Stream external delivery prefix overlaps with stream subject.

    +
    JSStreamExternalDelPrefixOverlapsErr 

    Stream external delivery prefix overlaps with stream subject.

    JSInsufficientResourcesErr 

    Insufficient resources.

    +
    JSInsufficientResourcesErr 

    Insufficient resources.

    JSStreamInvalidExternalDeliverySubjErr 

    Stream external delivery prefix must not contain wildcards.

    +
    JSStreamInvalidExternalDeliverySubjErr 

    Stream external delivery prefix must not contain wildcards.

    JSInvalidJSONErr 

    Invalid JSON.

    +
    JSInvalidJSONErr 

    Invalid JSON.

    JSMaximumConsumersLimitErr 

    Maximum consumers exceeds account limit.

    +
    JSMaximumConsumersLimitErr 

    Maximum consumers exceeds account limit.

    JSMaximumStreamsLimitErr 

    Maximum number of streams reached.

    +
    JSMaximumStreamsLimitErr 

    Maximum number of streams reached.

    JSMemoryResourcesExceededErr 

    Insufficient memory resources available.

    +
    JSMemoryResourcesExceededErr 

    Insufficient memory resources available.

    JSMirrorConsumerSetupFailedErr 

    Generic mirror consumer setup failure.

    +
    JSMirrorConsumerSetupFailedErr 

    Generic mirror consumer setup failure.

    JSMirrorMaxMessageSizeTooBigErr 

    Stream mirror must have max message size >= source.

    +
    JSMirrorMaxMessageSizeTooBigErr 

    Stream mirror must have max message size >= source.

    JSMirrorWithSourcesErr 

    Stream mirrors can not also contain other sources.

    +
    JSMirrorWithSourcesErr 

    Stream mirrors can not also contain other sources.

    JSMirrorWithStartSeqAndTimeErr 

    Stream mirrors can not have both start seq and start time configured.

    +
    JSMirrorWithStartSeqAndTimeErr 

    Stream mirrors can not have both start seq and start time configured.

    JSMirrorWithSubjectFiltersErr 

    Stream mirrors can not contain filtered subjects.

    +
    JSMirrorWithSubjectFiltersErr 

    Stream mirrors can not contain filtered subjects.

    JSMirrorWithSubjectsErr 

    Stream mirrors can not also contain subjects.

    +
    JSMirrorWithSubjectsErr 

    Stream mirrors can not also contain subjects.

    JSNoAccountErr 

    Account not found.

    +
    JSNoAccountErr 

    Account not found.

    JSClusterUnSupportFeatureErr 

    Not currently supported in clustered mode.

    +
    JSClusterUnSupportFeatureErr 

    Not currently supported in clustered mode.

    JSNoMessageFoundErr 

    No message found.

    +
    JSNoMessageFoundErr 

    No message found.

    JSNotEmptyRequestErr 

    Expected an empty request payload.

    +
    JSNotEmptyRequestErr 

    Expected an empty request payload.

    JSNotEnabledForAccountErr 

    JetStream not enabled for account.

    +
    JSNotEnabledForAccountErr 

    JetStream not enabled for account.

    JSClusterPeerNotMemberErr 

    Peer not a member.

    +
    JSClusterPeerNotMemberErr 

    Peer not a member.

    JSRaftGeneralErr 

    General RAFT error.

    +
    JSRaftGeneralErr 

    General RAFT error.

    JSRestoreSubscribeFailedErr 

    JetStream unable to subscribe to restore snapshot.

    +
    JSRestoreSubscribeFailedErr 

    JetStream unable to subscribe to restore snapshot.

    JSSequenceNotFoundErr 

    Sequence not found.

    +
    JSSequenceNotFoundErr 

    Sequence not found.

    JSClusterServerNotMemberErr 

    Server is not a member of the cluster.

    +
    JSClusterServerNotMemberErr 

    Server is not a member of the cluster.

    JSSourceConsumerSetupFailedErr 

    General source consumer setup failure.

    +
    JSSourceConsumerSetupFailedErr 

    General source consumer setup failure.

    JSSourceMaxMessageSizeTooBigErr 

    Stream source must have max message size >= target.

    +
    JSSourceMaxMessageSizeTooBigErr 

    Stream source must have max message size >= target.

    JSStorageResourcesExceededErr 

    Insufficient storage resources available.

    +
    JSStorageResourcesExceededErr 

    Insufficient storage resources available.

    JSStreamAssignmentErr 

    Generic stream assignment error.

    +
    JSStreamAssignmentErr 

    Generic stream assignment error.

    JSStreamCreateErr 

    Generic stream creation error.

    +
    JSStreamCreateErr 

    Generic stream creation error.

    JSStreamDeleteErr 

    General stream deletion error.

    +
    JSStreamDeleteErr 

    General stream deletion error.

    JSStreamGeneralError 

    General stream failure.

    +
    JSStreamGeneralError 

    General stream failure.

    JSStreamInvalidConfig 

    Stream configuration validation error.

    +
    JSStreamInvalidConfig 

    Stream configuration validation error.

    JSStreamLimitsErr 

    General stream limits exceeded error.

    +
    JSStreamLimitsErr 

    General stream limits exceeded error.

    JSStreamMessageExceedsMaximumErr 

    Message size exceeds maximum allowed.

    +
    JSStreamMessageExceedsMaximumErr 

    Message size exceeds maximum allowed.

    JSStreamMirrorNotUpdatableErr 

    Mirror configuration can not be updated.

    +
    JSStreamMirrorNotUpdatableErr 

    Mirror configuration can not be updated.

    JSStreamMismatchErr 

    Stream name in subject does not match request.

    +
    JSStreamMismatchErr 

    Stream name in subject does not match request.

    JSStreamMsgDeleteFailed 

    Generic message deletion failure error.

    +
    JSStreamMsgDeleteFailed 

    Generic message deletion failure error.

    JSStreamNameExistErr 

    Stream name already in use.

    +
    JSStreamNameExistErr 

    Stream name already in use.

    JSStreamNotFoundErr 

    Stream not found.

    +
    JSStreamNotFoundErr 

    Stream not found.

    JSStreamNotMatchErr 

    Expected stream does not match.

    +
    JSStreamNotMatchErr 

    Expected stream does not match.

    JSStreamReplicasNotUpdatableErr 

    Replicas configuration can not be updated.

    +
    JSStreamReplicasNotUpdatableErr 

    Replicas configuration can not be updated.

    JSStreamRestoreErr 

    Restore failed.

    +
    JSStreamRestoreErr 

    Restore failed.

    JSStreamSequenceNotMatchErr 

    Expected stream sequence does not match.

    +
    JSStreamSequenceNotMatchErr 

    Expected stream sequence does not match.

    JSStreamSnapshotErr 

    Snapshot failed.

    +
    JSStreamSnapshotErr 

    Snapshot failed.

    JSStreamSubjectOverlapErr 

    Subjects overlap with an existing stream.

    +
    JSStreamSubjectOverlapErr 

    Subjects overlap with an existing stream.

    JSStreamTemplateCreateErr 

    Generic template creation failed.

    +
    JSStreamTemplateCreateErr 

    Generic template creation failed.

    JSStreamTemplateDeleteErr 

    Generic stream template deletion failed error.

    +
    JSStreamTemplateDeleteErr 

    Generic stream template deletion failed error.

    JSStreamTemplateNotFoundErr 

    Template not found.

    +
    JSStreamTemplateNotFoundErr 

    Template not found.

    JSStreamUpdateErr 

    Generic stream update error.

    +
    JSStreamUpdateErr 

    Generic stream update error.

    JSStreamWrongLastMsgIDErr 

    Wrong last msg ID.

    +
    JSStreamWrongLastMsgIDErr 

    Wrong last msg ID.

    JSStreamWrongLastSequenceErr 

    Wrong last sequence.

    +
    JSStreamWrongLastSequenceErr 

    Wrong last sequence.

    JSTempStorageFailedErr 

    JetStream unable to open temp storage for restore.

    +
    JSTempStorageFailedErr 

    JetStream unable to open temp storage for restore.

    JSTemplateNameNotMatchSubjectErr 

    Template name in subject does not match request.

    +
    JSTemplateNameNotMatchSubjectErr 

    Template name in subject does not match request.

    JSStreamReplicasNotSupportedErr 

    Replicas > 1 not supported in non-clustered mode.

    +
    JSStreamReplicasNotSupportedErr 

    Replicas > 1 not supported in non-clustered mode.

    JSPeerRemapErr 

    Peer remap failed.

    +
    JSPeerRemapErr 

    Peer remap failed.

    JSNotEnabledErr 

    JetStream not enabled.

    +
    JSNotEnabledErr 

    JetStream not enabled.

    JSStreamStoreFailedErr 

    Generic error when storing a message failed.

    +
    JSStreamStoreFailedErr 

    Generic error when storing a message failed.

    JSConsumerConfigRequiredErr 

    Consumer config required.

    +
    JSConsumerConfigRequiredErr 

    Consumer config required.

    JSConsumerDeliverToWildcardsErr 

    Consumer deliver subject has wildcards.

    +
    JSConsumerDeliverToWildcardsErr 

    Consumer deliver subject has wildcards.

    JSConsumerPushMaxWaitingErr 

    Consumer in push mode can not set max waiting.

    +
    JSConsumerPushMaxWaitingErr 

    Consumer in push mode can not set max waiting.

    JSConsumerDeliverCycleErr 

    Consumer deliver subject forms a cycle.

    +
    JSConsumerDeliverCycleErr 

    Consumer deliver subject forms a cycle.

    JSConsumerMaxPendingAckPolicyRequiredErr 

    Consumer requires ack policy for max ack pending.

    +
    JSConsumerMaxPendingAckPolicyRequiredErr 

    Consumer requires ack policy for max ack pending.

    JSConsumerSmallHeartbeatErr 

    Consumer idle heartbeat needs to be >= 100ms.

    +
    JSConsumerSmallHeartbeatErr 

    Consumer idle heartbeat needs to be >= 100ms.

    JSConsumerPullRequiresAckErr 

    Consumer in pull mode requires explicit ack policy.

    +
    JSConsumerPullRequiresAckErr 

    Consumer in pull mode requires explicit ack policy.

    JSConsumerPullNotDurableErr 

    Consumer in pull mode requires a durable name.

    +
    JSConsumerPullNotDurableErr 

    Consumer in pull mode requires a durable name.

    JSConsumerPullWithRateLimitErr 

    Consumer in pull mode can not have rate limit set.

    +
    JSConsumerPullWithRateLimitErr 

    Consumer in pull mode can not have rate limit set.

    JSConsumerMaxWaitingNegativeErr 

    Consumer max waiting needs to be positive.

    +
    JSConsumerMaxWaitingNegativeErr 

    Consumer max waiting needs to be positive.

    JSConsumerHBRequiresPushErr 

    Consumer idle heartbeat requires a push based consumer.

    +
    JSConsumerHBRequiresPushErr 

    Consumer idle heartbeat requires a push based consumer.

    JSConsumerFCRequiresPushErr 

    Consumer flow control requires a push based consumer.

    +
    JSConsumerFCRequiresPushErr 

    Consumer flow control requires a push based consumer.

    JSConsumerDirectRequiresPushErr 

    Consumer direct requires a push based consumer.

    +
    JSConsumerDirectRequiresPushErr 

    Consumer direct requires a push based consumer.

    JSConsumerDirectRequiresEphemeralErr 

    Consumer direct requires an ephemeral consumer.

    +
    JSConsumerDirectRequiresEphemeralErr 

    Consumer direct requires an ephemeral consumer.

    JSConsumerOnMappedErr 

    Consumer direct on a mapped consumer.

    +
    JSConsumerOnMappedErr 

    Consumer direct on a mapped consumer.

    JSConsumerFilterNotSubsetErr 

    Consumer filter subject is not a valid subset of the interest subjects.

    +
    JSConsumerFilterNotSubsetErr 

    Consumer filter subject is not a valid subset of the interest subjects.

    JSConsumerInvalidPolicyErr 

    Generic delivery policy error.

    +
    JSConsumerInvalidPolicyErr 

    Generic delivery policy error.

    JSConsumerInvalidSamplingErr 

    Failed to parse consumer sampling configuration.

    +
    JSConsumerInvalidSamplingErr 

    Failed to parse consumer sampling configuration.

    JSStreamInvalidErr 

    Stream not valid.

    +
    JSStreamInvalidErr 

    Stream not valid.

    JSConsumerWQRequiresExplicitAckErr 

    Workqueue stream requires explicit ack.

    +
    JSConsumerWQRequiresExplicitAckErr 

    Workqueue stream requires explicit ack.

    JSConsumerWQMultipleUnfilteredErr 

    Multiple non-filtered consumers not allowed on workqueue stream.

    +
    JSConsumerWQMultipleUnfilteredErr 

    Multiple non-filtered consumers not allowed on workqueue stream.

    JSConsumerWQConsumerNotUniqueErr 

    Filtered consumer not unique on workqueue stream.

    +
    JSConsumerWQConsumerNotUniqueErr 

    Filtered consumer not unique on workqueue stream.

    JSConsumerWQConsumerNotDeliverAllErr 

    Consumer must be deliver all on workqueue stream.

    +
    JSConsumerWQConsumerNotDeliverAllErr 

    Consumer must be deliver all on workqueue stream.

    JSConsumerNameTooLongErr 

    Consumer name is too long.

    +
    JSConsumerNameTooLongErr 

    Consumer name is too long.

    JSConsumerBadDurableNameErr 

    Durable name can not contain '.', '*', '>'.

    +
    JSConsumerBadDurableNameErr 

    Durable name can not contain '.', '*', '>'.

    JSConsumerStoreFailedErr 

    Error creating store for consumer.

    +
    JSConsumerStoreFailedErr 

    Error creating store for consumer.

    JSConsumerExistingActiveErr 

    Consumer already exists and is still active.

    +
    JSConsumerExistingActiveErr 

    Consumer already exists and is still active.

    JSConsumerReplacementWithDifferentNameErr 

    Consumer replacement durable config not the same.

    +
    JSConsumerReplacementWithDifferentNameErr 

    Consumer replacement durable config not the same.

    JSConsumerDescriptionTooLongErr 

    Consumer description is too long.

    +
    JSConsumerDescriptionTooLongErr 

    Consumer description is too long.

    JSConsumerWithFlowControlNeedsHeartbeatsErr 

    Consumer with flow control also needs heartbeats.

    +
    JSConsumerWithFlowControlNeedsHeartbeatsErr 

    Consumer with flow control also needs heartbeats.

    JSStreamSealedErr 

    Invalid operation on sealed stream.

    +
    JSStreamSealedErr 

    Invalid operation on sealed stream.

    JSStreamPurgeFailedErr 

    Generic stream purge failure.

    +
    JSStreamPurgeFailedErr 

    Generic stream purge failure.

    JSStreamRollupFailedErr 

    Generic stream rollup failure.

    +
    JSStreamRollupFailedErr 

    Generic stream rollup failure.

    JSConsumerInvalidDeliverSubjectErr 

    Invalid push consumer deliver subject.

    +
    JSConsumerInvalidDeliverSubjectErr 

    Invalid push consumer deliver subject.

    JSStreamMaxBytesRequiredErr 

    Account requires a stream config to have max bytes set.

    +
    JSStreamMaxBytesRequiredErr 

    Account requires a stream config to have max bytes set.

    JSConsumerMaxRequestBatchNegativeErr 

    Consumer max request batch needs to be > 0.

    +
    JSConsumerMaxRequestBatchNegativeErr 

    Consumer max request batch needs to be > 0.

    JSConsumerMaxRequestExpiresToSmallErr 

    Consumer max request expires needs to be > 1ms.

    +
    JSConsumerMaxRequestExpiresToSmallErr 

    Consumer max request expires needs to be > 1ms.

    JSConsumerMaxDeliverBackoffErr 

    Max deliver is required to be > length of backoff values.

    +
    JSConsumerMaxDeliverBackoffErr 

    Max deliver is required to be > length of backoff values.

    JSStreamInfoMaxSubjectsErr 

    Subject details would exceed maximum allowed.

    +
    JSStreamInfoMaxSubjectsErr 

    Subject details would exceed maximum allowed.

    JSStreamOfflineErr 

    Stream is offline.

    +
    JSStreamOfflineErr 

    Stream is offline.

    JSConsumerOfflineErr 

    Consumer is offline.

    +
    JSConsumerOfflineErr 

    Consumer is offline.

    JSNoLimitsErr 

    No JetStream default or applicable tiered limit present.

    +
    JSNoLimitsErr 

    No JetStream default or applicable tiered limit present.

    JSConsumerMaxPendingAckExcessErr 

    Consumer max ack pending exceeds system limit.

    +
    JSConsumerMaxPendingAckExcessErr 

    Consumer max ack pending exceeds system limit.

    JSStreamMaxStreamBytesExceededErr 

    Stream max bytes exceeds account limit max stream bytes.

    +
    JSStreamMaxStreamBytesExceededErr 

    Stream max bytes exceeds account limit max stream bytes.

    JSStreamMoveAndScaleErr 

    Cannot move and scale a stream in a single update.

    +
    JSStreamMoveAndScaleErr 

    Cannot move and scale a stream in a single update.

    JSStreamMoveInProgressErr 

    Stream move already in progress.

    +
    JSStreamMoveInProgressErr 

    Stream move already in progress.

    JSConsumerMaxRequestBatchExceededErr 

    Consumer max request batch exceeds server limit.

    +
    JSConsumerMaxRequestBatchExceededErr 

    Consumer max request batch exceeds server limit.

    JSConsumerReplicasExceedsStreamErr 

    Consumer config replica count exceeds parent stream.

    +
    JSConsumerReplicasExceedsStreamErr 

    Consumer config replica count exceeds parent stream.

    JSConsumerNameContainsPathSeparatorsErr 

    Consumer name can not contain path separators.

    +
    JSConsumerNameContainsPathSeparatorsErr 

    Consumer name can not contain path separators.

    JSStreamNameContainsPathSeparatorsErr 

    Stream name can not contain path separators.

    +
    JSStreamNameContainsPathSeparatorsErr 

    Stream name can not contain path separators.

    JSStreamMoveNotInProgressErr 

    Stream move not in progress.

    +
    JSStreamMoveNotInProgressErr 

    Stream move not in progress.

    JSStreamNameExistRestoreFailedErr 

    Stream name already in use, cannot restore.

    +
    JSStreamNameExistRestoreFailedErr 

    Stream name already in use, cannot restore.

    JSConsumerCreateFilterSubjectMismatchErr 

    Consumer create request did not match filtered subject from create subject.

    +
    JSConsumerCreateFilterSubjectMismatchErr 

    Consumer create request did not match filtered subject from create subject.

    JSConsumerCreateDurableAndNameMismatchErr 

    Consumer Durable and Name have to be equal if both are provided.

    +
    JSConsumerCreateDurableAndNameMismatchErr 

    Consumer Durable and Name have to be equal if both are provided.

    JSReplicasCountCannotBeNegativeErr 

    Replicas count cannot be negative.

    +
    JSReplicasCountCannotBeNegativeErr 

    Replicas count cannot be negative.

    diff --git a/doc/html/status_8h_source.html b/doc/html/status_8h_source.html index 05185f418..6349552e6 100644 --- a/doc/html/status_8h_source.html +++ b/doc/html/status_8h_source.html @@ -4,7 +4,7 @@ - + NATS C Client with JetStream and Streaming support: status.h Source File @@ -13,7 +13,6 @@ - @@ -27,7 +26,7 @@
    NATS C Client with JetStream and Streaming support -  3.8.0 +  3.9.0-beta
    The nats.io C Client, Supported by Synadia Communications Inc.
    @@ -36,28 +35,22 @@
    - + +/* @license-end */ -
    @@ -84,456 +77,444 @@
    -
    -
    -
    -
    -
    Loading...
    -
    Searching...
    -
    No Matches
    -
    -
    -
    +
    -
    status.h
    +
    +
    status.h
    -Go to the documentation of this file.
    1// Copyright 2015-2022 The NATS Authors
    -
    2// Licensed under the Apache License, Version 2.0 (the "License");
    -
    3// you may not use this file except in compliance with the License.
    -
    4// You may obtain a copy of the License at
    -
    5//
    -
    6// http://www.apache.org/licenses/LICENSE-2.0
    -
    7//
    -
    8// Unless required by applicable law or agreed to in writing, software
    -
    9// distributed under the License is distributed on an "AS IS" BASIS,
    -
    10// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    -
    11// See the License for the specific language governing permissions and
    -
    12// limitations under the License.
    -
    13
    -
    14#ifndef STATUS_H_
    -
    15#define STATUS_H_
    -
    16
    -
    17#ifdef __cplusplus
    -
    18extern "C" {
    -
    19#endif
    -
    20
    -
    21
    -
    -
    23typedef enum
    -
    24{
    -
    25#if defined(NATS_CONN_STATUS_NO_PREFIX)
    -
    26 // This is deprecated and applications referencing connection
    -
    27 // status should be updated to use the values prefixed with NATS_CONN_STATUS_.
    -
    28
    -
    29 DISCONNECTED = 0,
    -
    30 CONNECTING,
    -
    31 CONNECTED,
    -
    32 CLOSED,
    -
    33 RECONNECTING,
    -
    34 DRAINING_SUBS,
    -
    35 DRAINING_PUBS,
    -
    36#else
    - - - - - - - -
    44#endif
    -
    45
    - -
    -
    47
    - -
    134
    -
    -
    135typedef enum {
    -
    136
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    268
    -
    269} jsErrCode;
    -
    -
    270
    -
    271#ifdef __cplusplus
    -
    272}
    -
    273#endif
    -
    274
    -
    275#endif /* STATUS_H_ */
    -
    jsErrCode
    Definition status.h:135
    -
    @ JSConsumerWQConsumerNotDeliverAllErr
    Consumer must be deliver all on workqueue stream.
    Definition status.h:235
    -
    @ JSNoMessageFoundErr
    No message found.
    Definition status.h:172
    -
    @ JSConsumerReplacementWithDifferentNameErr
    Consumer replacement durable config not the same.
    Definition status.h:240
    -
    @ JSStreamInvalidConfig
    Stream configuration validation error.
    Definition status.h:187
    -
    @ JSMirrorWithSubjectsErr
    Stream mirrors can not also contain subjects.
    Definition status.h:169
    -
    @ JSReplicasCountCannotBeNegativeErr
    Replicas count cannot be negative.
    Definition status.h:267
    -
    @ JSConsumerFilterNotSubsetErr
    Consumer filter subject is not a valid subset of the interest subjects.
    Definition status.h:228
    -
    @ JSConsumerEphemeralWithDurableNameErr
    Consumer expected to be ephemeral but a durable name was set in request.
    Definition status.h:155
    -
    @ JSConsumerDurableNameNotMatchSubjectErr
    Consumer name in subject does not match durable name in request.
    Definition status.h:152
    -
    @ JSConsumerReplicasExceedsStreamErr
    Consumer config replica count exceeds parent stream.
    Definition status.h:260
    -
    @ JSSequenceNotFoundErr
    Sequence not found.
    Definition status.h:178
    -
    @ JSStreamTemplateCreateErr
    Generic template creation failed.
    Definition status.h:201
    -
    @ JSStreamAssignmentErr
    Generic stream assignment error.
    Definition status.h:183
    -
    @ JSAccountResourcesExceededErr
    Resource limits exceeded for account.
    Definition status.h:137
    -
    @ JSConsumerMaxWaitingNegativeErr
    Consumer max waiting needs to be positive.
    Definition status.h:222
    -
    @ JSConsumerStoreFailedErr
    Error creating store for consumer.
    Definition status.h:238
    -
    @ JSConsumerPullWithRateLimitErr
    Consumer in pull mode can not have rate limit set.
    Definition status.h:221
    -
    @ JSStorageResourcesExceededErr
    Insufficient storage resources available.
    Definition status.h:182
    -
    @ JSConsumerCreateDurableAndNameMismatchErr
    Consumer Durable and Name have to be equal if both are provided.
    Definition status.h:266
    -
    @ JSClusterNotLeaderErr
    JetStream cluster can not handle request.
    Definition status.h:144
    -
    @ JSStreamPurgeFailedErr
    Generic stream purge failure.
    Definition status.h:244
    -
    @ JSStreamTemplateNotFoundErr
    Template not found.
    Definition status.h:203
    -
    @ JSStreamExternalApiOverlapErr
    Stream external api prefix must not overlap.
    Definition status.h:156
    -
    @ JSConsumerNameTooLongErr
    Consumer name is too long.
    Definition status.h:236
    -
    @ JSStreamSubjectOverlapErr
    Subjects overlap with an existing stream.
    Definition status.h:200
    -
    @ JSConsumerPullNotDurableErr
    Consumer in pull mode requires a durable name.
    Definition status.h:220
    -
    @ JSConsumerMaxPendingAckPolicyRequiredErr
    Consumer requires ack policy for max ack pending.
    Definition status.h:217
    -
    @ JSClusterRequiredErr
    JetStream clustering support required.
    Definition status.h:145
    -
    @ JSConsumerDeliverToWildcardsErr
    Consumer deliver subject has wildcards.
    Definition status.h:214
    -
    @ JSStreamUpdateErr
    Generic stream update error.
    Definition status.h:204
    -
    @ JSRestoreSubscribeFailedErr
    JetStream unable to subscribe to restore snapshot.
    Definition status.h:177
    -
    @ JSConsumerConfigRequiredErr
    Consumer config required.
    Definition status.h:213
    -
    @ JSClusterNotAvailErr
    JetStream system temporarily unavailable.
    Definition status.h:143
    -
    @ JSPeerRemapErr
    Peer remap failed.
    Definition status.h:210
    -
    @ JSConsumerEphemeralWithDurableInSubjectErr
    Consumer expected to be ephemeral but detected a durable name set in subject.
    Definition status.h:154
    -
    @ JSStreamLimitsErr
    General stream limits exceeded error.
    Definition status.h:188
    -
    @ JSConsumerNameExistErr
    Consumer name already in use.
    Definition status.h:148
    -
    @ JSInvalidJSONErr
    Invalid JSON.
    Definition status.h:160
    -
    @ JSStreamTemplateDeleteErr
    Generic stream template deletion failed error.
    Definition status.h:202
    -
    @ JSStreamMessageExceedsMaximumErr
    Message size exceeds maximum allowed.
    Definition status.h:189
    -
    @ JSStreamMirrorNotUpdatableErr
    Mirror configuration can not be updated.
    Definition status.h:190
    -
    @ JSConsumerFCRequiresPushErr
    Consumer flow control requires a push based consumer.
    Definition status.h:224
    -
    @ JSStreamMoveAndScaleErr
    Cannot move and scale a stream in a single update.
    Definition status.h:257
    -
    @ JSStreamReplicasNotUpdatableErr
    Replicas configuration can not be updated.
    Definition status.h:196
    -
    @ JSConsumerMaxRequestBatchExceededErr
    Consumer max request batch exceeds server limit.
    Definition status.h:259
    -
    @ JSConsumerWQConsumerNotUniqueErr
    Filtered consumer not unique on workqueue stream.
    Definition status.h:234
    -
    @ JSMirrorWithStartSeqAndTimeErr
    Stream mirrors can not have both start seq and start time configured.
    Definition status.h:167
    -
    @ JSStreamMaxStreamBytesExceededErr
    Stream max bytes exceeds account limit max stream bytes.
    Definition status.h:256
    -
    @ JSConsumerDirectRequiresEphemeralErr
    Consumer direct requires an ephemeral consumer.
    Definition status.h:226
    -
    @ JSStreamMaxBytesRequiredErr
    Account requires a stream config to have max bytes set.
    Definition status.h:247
    -
    @ JSStreamSequenceNotMatchErr
    Expected stream sequence does not match.
    Definition status.h:198
    -
    @ JSClusterTagsErr
    Tags placement not supported for operation.
    Definition status.h:146
    -
    @ JSStreamNotFoundErr
    Stream not found.
    Definition status.h:194
    -
    @ JSStreamNameContainsPathSeparatorsErr
    Stream name can not contain path separators.
    Definition status.h:262
    -
    @ JSStreamNotMatchErr
    Expected stream does not match.
    Definition status.h:195
    -
    @ JSConsumerOnMappedErr
    Consumer direct on a mapped consumer.
    Definition status.h:227
    -
    @ JSConsumerHBRequiresPushErr
    Consumer idle heartbeat requires a push based consumer.
    Definition status.h:223
    -
    @ JSMaximumStreamsLimitErr
    Maximum number of streams reached.
    Definition status.h:162
    -
    @ JSConsumerWQRequiresExplicitAckErr
    Workqueue stream requires explicit ack.
    Definition status.h:232
    -
    @ JSStreamInvalidExternalDeliverySubjErr
    Stream external delivery prefix must not contain wildcards.
    Definition status.h:159
    -
    @ JSConsumerWQMultipleUnfilteredErr
    Multiple non-filtered consumers not allowed on workqueue stream.
    Definition status.h:233
    -
    @ JSStreamInfoMaxSubjectsErr
    Subject details would exceed maximum allowed.
    Definition status.h:251
    -
    @ JSStreamOfflineErr
    Stream is offline.
    Definition status.h:252
    -
    @ JSConsumerInvalidPolicyErr
    Generic delivery policy error.
    Definition status.h:229
    -
    @ JSStreamMismatchErr
    Stream name in subject does not match request.
    Definition status.h:191
    -
    @ JSClusterUnSupportFeatureErr
    Not currently supported in clustered mode.
    Definition status.h:171
    -
    @ JSStreamDeleteErr
    General stream deletion error.
    Definition status.h:185
    -
    @ JSConsumerExistingActiveErr
    Consumer already exists and is still active.
    Definition status.h:239
    -
    @ JSStreamCreateErr
    Generic stream creation error.
    Definition status.h:184
    -
    @ JSStreamReplicasNotSupportedErr
    Replicas > 1 not supported in non-clustered mode.
    Definition status.h:209
    -
    @ JSMirrorMaxMessageSizeTooBigErr
    Stream mirror must have max message size >= source.
    Definition status.h:165
    -
    @ JSConsumerPushMaxWaitingErr
    Consumer in push mode can not set max waiting.
    Definition status.h:215
    -
    @ JSNoAccountErr
    Account not found.
    Definition status.h:170
    -
    @ JSConsumerSmallHeartbeatErr
    Consumer idle heartbeat needs to be >= 100ms.
    Definition status.h:218
    -
    @ JSMirrorConsumerSetupFailedErr
    Generic mirror consumer setup failure.
    Definition status.h:164
    -
    @ JSConsumerDirectRequiresPushErr
    Consumer direct requires a push based consumer.
    Definition status.h:225
    -
    @ JSStreamNameExistRestoreFailedErr
    Stream name already in use, cannot restore.
    Definition status.h:264
    -
    @ JSClusterNotAssignedErr
    JetStream cluster not assigned to this server.
    Definition status.h:142
    -
    @ JSStreamSealedErr
    Invalid operation on sealed stream.
    Definition status.h:243
    -
    @ JSConsumerMaxRequestExpiresToSmallErr
    Consumer max request expires needs to be > 1ms.
    Definition status.h:249
    -
    @ JSConsumerDurableNameNotSetErr
    Consumer expected to be durable but a durable name was not set.
    Definition status.h:153
    -
    @ JSConsumerNotFoundErr
    Consumer not found.
    Definition status.h:149
    -
    @ JSRaftGeneralErr
    General RAFT error.
    Definition status.h:176
    -
    @ JSConsumerBadDurableNameErr
    Durable name can not contain '.', '*', '>'.
    Definition status.h:237
    -
    @ JSConsumerOfflineErr
    Consumer is offline.
    Definition status.h:253
    -
    @ JSConsumerInvalidDeliverSubjectErr
    Invalid push consumer deliver subject.
    Definition status.h:246
    -
    @ JSMaximumConsumersLimitErr
    Maximum consumers exceeds account limit.
    Definition status.h:161
    -
    @ JSNotEnabledForAccountErr
    JetStream not enabled for account.
    Definition status.h:174
    -
    @ JSStreamWrongLastSequenceErr
    Wrong last sequence.
    Definition status.h:206
    -
    @ JSMirrorWithSourcesErr
    Stream mirrors can not also contain other sources.
    Definition status.h:166
    -
    @ JSConsumerNameContainsPathSeparatorsErr
    Consumer name can not contain path separators.
    Definition status.h:261
    -
    @ JSConsumerCreateFilterSubjectMismatchErr
    Consumer create request did not match filtered subject from create subject.
    Definition status.h:265
    -
    @ JSClusterServerNotMemberErr
    Server is not a member of the cluster.
    Definition status.h:179
    -
    @ JSConsumerInvalidSamplingErr
    Failed to parse consumer sampling configuration.
    Definition status.h:230
    -
    @ JSConsumerDescriptionTooLongErr
    Consumer description is too long.
    Definition status.h:241
    -
    @ JSNotEmptyRequestErr
    Expected an empty request payload.
    Definition status.h:173
    -
    @ JSStreamMsgDeleteFailed
    Generic message deletion failure error.
    Definition status.h:192
    -
    @ JSStreamRestoreErr
    Restore failed.
    Definition status.h:197
    -
    @ JSStreamStoreFailedErr
    Generic error when storing a message failed.
    Definition status.h:212
    -
    @ JSTemplateNameNotMatchSubjectErr
    Template name in subject does not match request.
    Definition status.h:208
    -
    @ JSConsumerWithFlowControlNeedsHeartbeatsErr
    Consumer with flow control also needs heartbeats.
    Definition status.h:242
    -
    @ JSStreamGeneralError
    General stream failure.
    Definition status.h:186
    -
    @ JSConsumerMaxRequestBatchNegativeErr
    Consumer max request batch needs to be > 0.
    Definition status.h:248
    -
    @ JSConsumerPullRequiresAckErr
    Consumer in pull mode requires explicit ack policy.
    Definition status.h:219
    -
    @ JSStreamMoveNotInProgressErr
    Stream move not in progress.
    Definition status.h:263
    -
    @ JSStreamMoveInProgressErr
    Stream move already in progress.
    Definition status.h:258
    -
    @ JSStreamSnapshotErr
    Snapshot failed.
    Definition status.h:199
    -
    @ JSConsumerMaxPendingAckExcessErr
    Consumer max ack pending exceeds system limit.
    Definition status.h:255
    -
    @ JSSourceMaxMessageSizeTooBigErr
    Stream source must have max message size >= target.
    Definition status.h:181
    -
    @ JSBadRequestErr
    Bad request.
    Definition status.h:138
    -
    @ JSNoLimitsErr
    No JetStream default or applicable tiered limit present.
    Definition status.h:254
    -
    @ JSTempStorageFailedErr
    JetStream unable to open temp storage for restore.
    Definition status.h:207
    -
    @ JSInsufficientResourcesErr
    Insufficient resources.
    Definition status.h:158
    -
    @ JSStreamWrongLastMsgIDErr
    Wrong last msg ID.
    Definition status.h:205
    -
    @ JSMemoryResourcesExceededErr
    Insufficient memory resources available.
    Definition status.h:163
    -
    @ JSSnapshotDeliverSubjectInvalidErr
    Deliver subject not valid.
    Definition status.h:150
    -
    @ JSClusterPeerNotMemberErr
    Peer not a member.
    Definition status.h:175
    -
    @ JSClusterNoPeersErr
    No suitable peers for placement.
    Definition status.h:140
    -
    @ JSStreamExternalDelPrefixOverlapsErr
    Stream external delivery prefix overlaps with stream subject.
    Definition status.h:157
    -
    @ JSClusterIncompleteErr
    Incomplete results.
    Definition status.h:139
    -
    @ JSSourceConsumerSetupFailedErr
    General source consumer setup failure.
    Definition status.h:180
    -
    @ JSStreamInvalidErr
    Stream not valid.
    Definition status.h:231
    -
    @ JSClusterNotActiveErr
    JetStream not in clustered mode.
    Definition status.h:141
    -
    @ JSStreamNameExistErr
    Stream name already in use.
    Definition status.h:193
    -
    @ JSConsumerMaxDeliverBackoffErr
    Max deliver is required to be > length of backoff values.
    Definition status.h:250
    -
    @ JSConsumerCreateErr
    General consumer creation failure string.
    Definition status.h:147
    -
    @ JSConsumerDeliverCycleErr
    Consumer deliver subject forms a cycle.
    Definition status.h:216
    -
    @ JSMirrorWithSubjectFiltersErr
    Stream mirrors can not contain filtered subjects.
    Definition status.h:168
    -
    @ JSNotEnabledErr
    JetStream not enabled.
    Definition status.h:211
    -
    @ JSConsumerDurableNameNotInSubjectErr
    Consumer expected to be durable but no durable name set in subject.
    Definition status.h:151
    -
    @ JSStreamRollupFailedErr
    Generic stream rollup failure.
    Definition status.h:245
    -
    natsStatus
    Status returned by most of the APIs.
    Definition status.h:50
    -
    @ NATS_DRAINING
    Definition status.h:122
    -
    @ NATS_SECURE_CONNECTION_WANTED
    Definition status.h:66
    -
    @ NATS_PROTOCOL_ERROR
    Definition status.h:54
    -
    @ NATS_MISMATCH
    For JetStream subscriptions, it means that a consumer sequence mismatch was discovered.
    Definition status.h:129
    -
    @ NATS_INVALID_SUBSCRIPTION
    Definition status.h:84
    -
    @ NATS_INSUFFICIENT_BUFFER
    A buffer is not large enough to accommodate the data.
    Definition status.h:100
    -
    @ NATS_MISSED_HEARTBEAT
    For JetStream subscriptions, it means that the library detected that server heartbeats have been miss...
    Definition status.h:131
    -
    @ NATS_ERR
    Generic error.
    Definition status.h:53
    -
    @ NATS_IO_ERROR
    IO Error (network communication).
    Definition status.h:56
    -
    @ NATS_NO_SERVER
    Definition status.h:62
    -
    @ NATS_CONNECTION_AUTH_FAILED
    The connection failed due to authentication error.
    Definition status.h:72
    -
    @ NATS_CONNECTION_CLOSED
    Definition status.h:60
    -
    @ NATS_NOT_YET_CONNECTED
    Definition status.h:118
    -
    @ NATS_NO_MEMORY
    Definition status.h:102
    -
    @ NATS_INVALID_ARG
    Definition status.h:81
    -
    @ NATS_INVALID_SUBJECT
    Invalid subject, for instance NULL or empty string.
    Definition status.h:80
    -
    @ NATS_FAILED_TO_INITIALIZE
    The library failed to initialize.
    Definition status.h:110
    -
    @ NATS_INVALID_TIMEOUT
    Timeout must be positive numbers.
    Definition status.h:86
    -
    @ NATS_LINE_TOO_LONG
    Definition status.h:57
    -
    @ NATS_SSL_ERROR
    Definition status.h:113
    -
    @ NATS_INVALID_QUEUE_NAME
    An invalid queue name was passed when creating a queue subscription.
    Definition status.h:125
    -
    @ NATS_NO_SERVER_SUPPORT
    The server does not support this action.
    Definition status.h:116
    -
    @ NATS_SYS_ERROR
    Some system function returned an error.
    Definition status.h:105
    -
    @ NATS_MAX_DELIVERED_MSGS
    Definition status.h:97
    -
    @ NATS_ILLEGAL_STATE
    Definition status.h:88
    -
    @ NATS_OK
    Success.
    Definition status.h:51
    -
    @ NATS_STALE_CONNECTION
    Definition status.h:64
    -
    @ NATS_NO_RESPONDERS
    No responders were running when the server received the request.
    Definition status.h:127
    -
    @ NATS_TIMEOUT
    Definition status.h:107
    -
    @ NATS_SECURE_CONNECTION_REQUIRED
    The server expects a TLS connection.
    Definition status.h:68
    -
    @ NATS_CONNECTION_DISCONNECTED
    Definition status.h:69
    -
    @ NATS_NOT_PERMITTED
    The action is not permitted.
    Definition status.h:73
    -
    @ NATS_NOT_FOUND
    Definition status.h:74
    -
    @ NATS_ADDRESS_MISSING
    Definition status.h:77
    -
    @ NATS_NOT_INITIALIZED
    The library is not yet initialized.
    Definition status.h:111
    -
    @ NATS_SLOW_CONSUMER
    Definition status.h:92
    -
    @ NATS_MAX_PAYLOAD
    Definition status.h:95
    -
    natsConnStatus
    The connection state.
    Definition status.h:24
    -
    @ NATS_CONN_STATUS_DISCONNECTED
    The connection has been disconnected.
    Definition status.h:37
    -
    @ NATS_CONN_STATUS_CONNECTED
    The connection is connected.
    Definition status.h:39
    -
    @ NATS_CONN_STATUS_CONNECTING
    The connection is in the process or connecting.
    Definition status.h:38
    -
    @ NATS_CONN_STATUS_CLOSED
    The connection is closed.
    Definition status.h:40
    -
    @ NATS_CONN_STATUS_DRAINING_SUBS
    The connection is draining subscriptions.
    Definition status.h:42
    -
    @ NATS_CONN_STATUS_DRAINING_PUBS
    The connection is draining publishers.
    Definition status.h:43
    -
    @ NATS_CONN_STATUS_RECONNECTING
    The connection is in the process or reconnecting.
    Definition status.h:41
    +Go to the documentation of this file.
    1 // Copyright 2015-2022 The NATS Authors
    +
    2 // Licensed under the Apache License, Version 2.0 (the "License");
    +
    3 // you may not use this file except in compliance with the License.
    +
    4 // You may obtain a copy of the License at
    +
    5 //
    +
    6 // http://www.apache.org/licenses/LICENSE-2.0
    +
    7 //
    +
    8 // Unless required by applicable law or agreed to in writing, software
    +
    9 // distributed under the License is distributed on an "AS IS" BASIS,
    +
    10 // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    +
    11 // See the License for the specific language governing permissions and
    +
    12 // limitations under the License.
    +
    13 
    +
    14 #ifndef STATUS_H_
    +
    15 #define STATUS_H_
    +
    16 
    +
    17 #ifdef __cplusplus
    +
    18 extern "C" {
    +
    19 #endif
    +
    20 
    +
    21 
    +
    23 typedef enum
    +
    24 {
    +
    25 #if defined(NATS_CONN_STATUS_NO_PREFIX)
    +
    26  // This is deprecated and applications referencing connection
    +
    27  // status should be updated to use the values prefixed with NATS_CONN_STATUS_.
    +
    28 
    +
    29  DISCONNECTED = 0,
    +
    30  CONNECTING,
    +
    31  CONNECTED,
    +
    32  CLOSED,
    +
    33  RECONNECTING,
    +
    34  DRAINING_SUBS,
    +
    35  DRAINING_PUBS,
    +
    36 #else
    + + + + + + + +
    44 #endif
    +
    45 
    + +
    47 
    +
    49 typedef enum
    +
    50 {
    +
    51  NATS_OK = 0,
    +
    52 
    + + + + +
    59 
    + + + + + + +
    71 
    + + + +
    76 
    + +
    79 
    + + + + +
    87 
    + +
    91 
    + +
    94 
    + + +
    99 
    + +
    101 
    + +
    104 
    + +
    106 
    +
    107  NATS_TIMEOUT,
    +
    109 
    + + +
    112 
    + +
    115 
    + +
    117 
    + +
    121 
    +
    122  NATS_DRAINING,
    +
    124 
    + +
    126 
    + +
    128 
    + +
    130 
    + +
    132 
    +
    133 } natsStatus;
    +
    134 
    +
    135 typedef enum {
    +
    136 
    + +
    138  JSBadRequestErr = 10003,
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    170  JSNoAccountErr = 10035,
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    210  JSPeerRemapErr = 10075,
    +
    211  JSNotEnabledErr = 10076,
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    254  JSNoLimitsErr = 10120,
    + + + + + + + + + + + + + +
    268 
    +
    269 } jsErrCode;
    +
    270 
    +
    271 #ifdef __cplusplus
    +
    272 }
    +
    273 #endif
    +
    274 
    +
    275 #endif /* STATUS_H_ */
    +
    jsErrCode
    Definition: status.h:135
    +
    @ JSConsumerWQConsumerNotDeliverAllErr
    Consumer must be deliver all on workqueue stream.
    Definition: status.h:235
    +
    @ JSNoMessageFoundErr
    No message found.
    Definition: status.h:172
    +
    @ JSConsumerReplacementWithDifferentNameErr
    Consumer replacement durable config not the same.
    Definition: status.h:240
    +
    @ JSStreamInvalidConfig
    Stream configuration validation error.
    Definition: status.h:187
    +
    @ JSMirrorWithSubjectsErr
    Stream mirrors can not also contain subjects.
    Definition: status.h:169
    +
    @ JSReplicasCountCannotBeNegativeErr
    Replicas count cannot be negative.
    Definition: status.h:267
    +
    @ JSConsumerFilterNotSubsetErr
    Consumer filter subject is not a valid subset of the interest subjects.
    Definition: status.h:228
    +
    @ JSConsumerEphemeralWithDurableNameErr
    Consumer expected to be ephemeral but a durable name was set in request.
    Definition: status.h:155
    +
    @ JSConsumerDurableNameNotMatchSubjectErr
    Consumer name in subject does not match durable name in request.
    Definition: status.h:152
    +
    @ JSConsumerReplicasExceedsStreamErr
    Consumer config replica count exceeds parent stream.
    Definition: status.h:260
    +
    @ JSSequenceNotFoundErr
    Sequence not found.
    Definition: status.h:178
    +
    @ JSStreamTemplateCreateErr
    Generic template creation failed.
    Definition: status.h:201
    +
    @ JSStreamAssignmentErr
    Generic stream assignment error.
    Definition: status.h:183
    +
    @ JSAccountResourcesExceededErr
    Resource limits exceeded for account.
    Definition: status.h:137
    +
    @ JSConsumerMaxWaitingNegativeErr
    Consumer max waiting needs to be positive.
    Definition: status.h:222
    +
    @ JSConsumerStoreFailedErr
    Error creating store for consumer.
    Definition: status.h:238
    +
    @ JSConsumerPullWithRateLimitErr
    Consumer in pull mode can not have rate limit set.
    Definition: status.h:221
    +
    @ JSStorageResourcesExceededErr
    Insufficient storage resources available.
    Definition: status.h:182
    +
    @ JSConsumerCreateDurableAndNameMismatchErr
    Consumer Durable and Name have to be equal if both are provided.
    Definition: status.h:266
    +
    @ JSClusterNotLeaderErr
    JetStream cluster can not handle request.
    Definition: status.h:144
    +
    @ JSStreamPurgeFailedErr
    Generic stream purge failure.
    Definition: status.h:244
    +
    @ JSStreamTemplateNotFoundErr
    Template not found.
    Definition: status.h:203
    +
    @ JSStreamExternalApiOverlapErr
    Stream external api prefix must not overlap.
    Definition: status.h:156
    +
    @ JSConsumerNameTooLongErr
    Consumer name is too long.
    Definition: status.h:236
    +
    @ JSStreamSubjectOverlapErr
    Subjects overlap with an existing stream.
    Definition: status.h:200
    +
    @ JSConsumerPullNotDurableErr
    Consumer in pull mode requires a durable name.
    Definition: status.h:220
    +
    @ JSConsumerMaxPendingAckPolicyRequiredErr
    Consumer requires ack policy for max ack pending.
    Definition: status.h:217
    +
    @ JSClusterRequiredErr
    JetStream clustering support required.
    Definition: status.h:145
    +
    @ JSConsumerDeliverToWildcardsErr
    Consumer deliver subject has wildcards.
    Definition: status.h:214
    +
    @ JSStreamUpdateErr
    Generic stream update error.
    Definition: status.h:204
    +
    @ JSRestoreSubscribeFailedErr
    JetStream unable to subscribe to restore snapshot.
    Definition: status.h:177
    +
    @ JSConsumerConfigRequiredErr
    Consumer config required.
    Definition: status.h:213
    +
    @ JSClusterNotAvailErr
    JetStream system temporarily unavailable.
    Definition: status.h:143
    +
    @ JSPeerRemapErr
    Peer remap failed.
    Definition: status.h:210
    +
    @ JSConsumerEphemeralWithDurableInSubjectErr
    Consumer expected to be ephemeral but detected a durable name set in subject.
    Definition: status.h:154
    +
    @ JSStreamLimitsErr
    General stream limits exceeded error.
    Definition: status.h:188
    +
    @ JSConsumerNameExistErr
    Consumer name already in use.
    Definition: status.h:148
    +
    @ JSInvalidJSONErr
    Invalid JSON.
    Definition: status.h:160
    +
    @ JSStreamTemplateDeleteErr
    Generic stream template deletion failed error.
    Definition: status.h:202
    +
    @ JSStreamMessageExceedsMaximumErr
    Message size exceeds maximum allowed.
    Definition: status.h:189
    +
    @ JSStreamMirrorNotUpdatableErr
    Mirror configuration can not be updated.
    Definition: status.h:190
    +
    @ JSConsumerFCRequiresPushErr
    Consumer flow control requires a push based consumer.
    Definition: status.h:224
    +
    @ JSStreamMoveAndScaleErr
    Cannot move and scale a stream in a single update.
    Definition: status.h:257
    +
    @ JSStreamReplicasNotUpdatableErr
    Replicas configuration can not be updated.
    Definition: status.h:196
    +
    @ JSConsumerMaxRequestBatchExceededErr
    Consumer max request batch exceeds server limit.
    Definition: status.h:259
    +
    @ JSConsumerWQConsumerNotUniqueErr
    Filtered consumer not unique on workqueue stream.
    Definition: status.h:234
    +
    @ JSMirrorWithStartSeqAndTimeErr
    Stream mirrors can not have both start seq and start time configured.
    Definition: status.h:167
    +
    @ JSStreamMaxStreamBytesExceededErr
    Stream max bytes exceeds account limit max stream bytes.
    Definition: status.h:256
    +
    @ JSConsumerDirectRequiresEphemeralErr
    Consumer direct requires an ephemeral consumer.
    Definition: status.h:226
    +
    @ JSStreamMaxBytesRequiredErr
    Account requires a stream config to have max bytes set.
    Definition: status.h:247
    +
    @ JSStreamSequenceNotMatchErr
    Expected stream sequence does not match.
    Definition: status.h:198
    +
    @ JSClusterTagsErr
    Tags placement not supported for operation.
    Definition: status.h:146
    +
    @ JSStreamNotFoundErr
    Stream not found.
    Definition: status.h:194
    +
    @ JSStreamNameContainsPathSeparatorsErr
    Stream name can not contain path separators.
    Definition: status.h:262
    +
    @ JSStreamNotMatchErr
    Expected stream does not match.
    Definition: status.h:195
    +
    @ JSConsumerOnMappedErr
    Consumer direct on a mapped consumer.
    Definition: status.h:227
    +
    @ JSConsumerHBRequiresPushErr
    Consumer idle heartbeat requires a push based consumer.
    Definition: status.h:223
    +
    @ JSMaximumStreamsLimitErr
    Maximum number of streams reached.
    Definition: status.h:162
    +
    @ JSConsumerWQRequiresExplicitAckErr
    Workqueue stream requires explicit ack.
    Definition: status.h:232
    +
    @ JSStreamInvalidExternalDeliverySubjErr
    Stream external delivery prefix must not contain wildcards.
    Definition: status.h:159
    +
    @ JSConsumerWQMultipleUnfilteredErr
    Multiple non-filtered consumers not allowed on workqueue stream.
    Definition: status.h:233
    +
    @ JSStreamInfoMaxSubjectsErr
    Subject details would exceed maximum allowed.
    Definition: status.h:251
    +
    @ JSStreamOfflineErr
    Stream is offline.
    Definition: status.h:252
    +
    @ JSConsumerInvalidPolicyErr
    Generic delivery policy error.
    Definition: status.h:229
    +
    @ JSStreamMismatchErr
    Stream name in subject does not match request.
    Definition: status.h:191
    +
    @ JSClusterUnSupportFeatureErr
    Not currently supported in clustered mode.
    Definition: status.h:171
    +
    @ JSStreamDeleteErr
    General stream deletion error.
    Definition: status.h:185
    +
    @ JSConsumerExistingActiveErr
    Consumer already exists and is still active.
    Definition: status.h:239
    +
    @ JSStreamCreateErr
    Generic stream creation error.
    Definition: status.h:184
    +
    @ JSStreamReplicasNotSupportedErr
    Replicas > 1 not supported in non-clustered mode.
    Definition: status.h:209
    +
    @ JSMirrorMaxMessageSizeTooBigErr
    Stream mirror must have max message size >= source.
    Definition: status.h:165
    +
    @ JSConsumerPushMaxWaitingErr
    Consumer in push mode can not set max waiting.
    Definition: status.h:215
    +
    @ JSNoAccountErr
    Account not found.
    Definition: status.h:170
    +
    @ JSConsumerSmallHeartbeatErr
    Consumer idle heartbeat needs to be >= 100ms.
    Definition: status.h:218
    +
    @ JSMirrorConsumerSetupFailedErr
    Generic mirror consumer setup failure.
    Definition: status.h:164
    +
    @ JSConsumerDirectRequiresPushErr
    Consumer direct requires a push based consumer.
    Definition: status.h:225
    +
    @ JSStreamNameExistRestoreFailedErr
    Stream name already in use, cannot restore.
    Definition: status.h:264
    +
    @ JSClusterNotAssignedErr
    JetStream cluster not assigned to this server.
    Definition: status.h:142
    +
    @ JSStreamSealedErr
    Invalid operation on sealed stream.
    Definition: status.h:243
    +
    @ JSConsumerMaxRequestExpiresToSmallErr
    Consumer max request expires needs to be > 1ms.
    Definition: status.h:249
    +
    @ JSConsumerDurableNameNotSetErr
    Consumer expected to be durable but a durable name was not set.
    Definition: status.h:153
    +
    @ JSConsumerNotFoundErr
    Consumer not found.
    Definition: status.h:149
    +
    @ JSRaftGeneralErr
    General RAFT error.
    Definition: status.h:176
    +
    @ JSConsumerBadDurableNameErr
    Durable name can not contain '.', '*', '>'.
    Definition: status.h:237
    +
    @ JSConsumerOfflineErr
    Consumer is offline.
    Definition: status.h:253
    +
    @ JSConsumerInvalidDeliverSubjectErr
    Invalid push consumer deliver subject.
    Definition: status.h:246
    +
    @ JSMaximumConsumersLimitErr
    Maximum consumers exceeds account limit.
    Definition: status.h:161
    +
    @ JSNotEnabledForAccountErr
    JetStream not enabled for account.
    Definition: status.h:174
    +
    @ JSStreamWrongLastSequenceErr
    Wrong last sequence.
    Definition: status.h:206
    +
    @ JSMirrorWithSourcesErr
    Stream mirrors can not also contain other sources.
    Definition: status.h:166
    +
    @ JSConsumerNameContainsPathSeparatorsErr
    Consumer name can not contain path separators.
    Definition: status.h:261
    +
    @ JSConsumerCreateFilterSubjectMismatchErr
    Consumer create request did not match filtered subject from create subject.
    Definition: status.h:265
    +
    @ JSClusterServerNotMemberErr
    Server is not a member of the cluster.
    Definition: status.h:179
    +
    @ JSConsumerInvalidSamplingErr
    Failed to parse consumer sampling configuration.
    Definition: status.h:230
    +
    @ JSConsumerDescriptionTooLongErr
    Consumer description is too long.
    Definition: status.h:241
    +
    @ JSNotEmptyRequestErr
    Expected an empty request payload.
    Definition: status.h:173
    +
    @ JSStreamMsgDeleteFailed
    Generic message deletion failure error.
    Definition: status.h:192
    +
    @ JSStreamRestoreErr
    Restore failed.
    Definition: status.h:197
    +
    @ JSStreamStoreFailedErr
    Generic error when storing a message failed.
    Definition: status.h:212
    +
    @ JSTemplateNameNotMatchSubjectErr
    Template name in subject does not match request.
    Definition: status.h:208
    +
    @ JSConsumerWithFlowControlNeedsHeartbeatsErr
    Consumer with flow control also needs heartbeats.
    Definition: status.h:242
    +
    @ JSStreamGeneralError
    General stream failure.
    Definition: status.h:186
    +
    @ JSConsumerMaxRequestBatchNegativeErr
    Consumer max request batch needs to be > 0.
    Definition: status.h:248
    +
    @ JSConsumerPullRequiresAckErr
    Consumer in pull mode requires explicit ack policy.
    Definition: status.h:219
    +
    @ JSStreamMoveNotInProgressErr
    Stream move not in progress.
    Definition: status.h:263
    +
    @ JSStreamMoveInProgressErr
    Stream move already in progress.
    Definition: status.h:258
    +
    @ JSStreamSnapshotErr
    Snapshot failed.
    Definition: status.h:199
    +
    @ JSConsumerMaxPendingAckExcessErr
    Consumer max ack pending exceeds system limit.
    Definition: status.h:255
    +
    @ JSSourceMaxMessageSizeTooBigErr
    Stream source must have max message size >= target.
    Definition: status.h:181
    +
    @ JSBadRequestErr
    Bad request.
    Definition: status.h:138
    +
    @ JSNoLimitsErr
    No JetStream default or applicable tiered limit present.
    Definition: status.h:254
    +
    @ JSTempStorageFailedErr
    JetStream unable to open temp storage for restore.
    Definition: status.h:207
    +
    @ JSInsufficientResourcesErr
    Insufficient resources.
    Definition: status.h:158
    +
    @ JSStreamWrongLastMsgIDErr
    Wrong last msg ID.
    Definition: status.h:205
    +
    @ JSMemoryResourcesExceededErr
    Insufficient memory resources available.
    Definition: status.h:163
    +
    @ JSSnapshotDeliverSubjectInvalidErr
    Deliver subject not valid.
    Definition: status.h:150
    +
    @ JSClusterPeerNotMemberErr
    Peer not a member.
    Definition: status.h:175
    +
    @ JSClusterNoPeersErr
    No suitable peers for placement.
    Definition: status.h:140
    +
    @ JSStreamExternalDelPrefixOverlapsErr
    Stream external delivery prefix overlaps with stream subject.
    Definition: status.h:157
    +
    @ JSClusterIncompleteErr
    Incomplete results.
    Definition: status.h:139
    +
    @ JSSourceConsumerSetupFailedErr
    General source consumer setup failure.
    Definition: status.h:180
    +
    @ JSStreamInvalidErr
    Stream not valid.
    Definition: status.h:231
    +
    @ JSClusterNotActiveErr
    JetStream not in clustered mode.
    Definition: status.h:141
    +
    @ JSStreamNameExistErr
    Stream name already in use.
    Definition: status.h:193
    +
    @ JSConsumerMaxDeliverBackoffErr
    Max deliver is required to be > length of backoff values.
    Definition: status.h:250
    +
    @ JSConsumerCreateErr
    General consumer creation failure string.
    Definition: status.h:147
    +
    @ JSConsumerDeliverCycleErr
    Consumer deliver subject forms a cycle.
    Definition: status.h:216
    +
    @ JSMirrorWithSubjectFiltersErr
    Stream mirrors can not contain filtered subjects.
    Definition: status.h:168
    +
    @ JSNotEnabledErr
    JetStream not enabled.
    Definition: status.h:211
    +
    @ JSConsumerDurableNameNotInSubjectErr
    Consumer expected to be durable but no durable name set in subject.
    Definition: status.h:151
    +
    @ JSStreamRollupFailedErr
    Generic stream rollup failure.
    Definition: status.h:245
    +
    natsStatus
    Status returned by most of the APIs.
    Definition: status.h:50
    +
    @ NATS_DRAINING
    Definition: status.h:122
    +
    @ NATS_SECURE_CONNECTION_WANTED
    Definition: status.h:66
    +
    @ NATS_PROTOCOL_ERROR
    Definition: status.h:54
    +
    @ NATS_MISMATCH
    For JetStream subscriptions, it means that a consumer sequence mismatch was discovered.
    Definition: status.h:129
    +
    @ NATS_INVALID_SUBSCRIPTION
    Definition: status.h:84
    +
    @ NATS_INSUFFICIENT_BUFFER
    A buffer is not large enough to accommodate the data.
    Definition: status.h:100
    +
    @ NATS_MISSED_HEARTBEAT
    For JetStream subscriptions, it means that the library detected that server heartbeats have been miss...
    Definition: status.h:131
    +
    @ NATS_ERR
    Generic error.
    Definition: status.h:53
    +
    @ NATS_IO_ERROR
    IO Error (network communication).
    Definition: status.h:56
    +
    @ NATS_NO_SERVER
    Definition: status.h:62
    +
    @ NATS_CONNECTION_AUTH_FAILED
    The connection failed due to authentication error.
    Definition: status.h:72
    +
    @ NATS_CONNECTION_CLOSED
    Definition: status.h:60
    +
    @ NATS_NOT_YET_CONNECTED
    Definition: status.h:118
    +
    @ NATS_NO_MEMORY
    Definition: status.h:102
    +
    @ NATS_INVALID_ARG
    Definition: status.h:81
    +
    @ NATS_INVALID_SUBJECT
    Invalid subject, for instance NULL or empty string.
    Definition: status.h:80
    +
    @ NATS_FAILED_TO_INITIALIZE
    The library failed to initialize.
    Definition: status.h:110
    +
    @ NATS_INVALID_TIMEOUT
    Timeout must be positive numbers.
    Definition: status.h:86
    +
    @ NATS_LINE_TOO_LONG
    Definition: status.h:57
    +
    @ NATS_SSL_ERROR
    Definition: status.h:113
    +
    @ NATS_INVALID_QUEUE_NAME
    An invalid queue name was passed when creating a queue subscription.
    Definition: status.h:125
    +
    @ NATS_NO_SERVER_SUPPORT
    The server does not support this action.
    Definition: status.h:116
    +
    @ NATS_SYS_ERROR
    Some system function returned an error.
    Definition: status.h:105
    +
    @ NATS_MAX_DELIVERED_MSGS
    Definition: status.h:97
    +
    @ NATS_ILLEGAL_STATE
    Definition: status.h:88
    +
    @ NATS_OK
    Success.
    Definition: status.h:51
    +
    @ NATS_STALE_CONNECTION
    Definition: status.h:64
    +
    @ NATS_NO_RESPONDERS
    No responders were running when the server received the request.
    Definition: status.h:127
    +
    @ NATS_TIMEOUT
    Definition: status.h:107
    +
    @ NATS_SECURE_CONNECTION_REQUIRED
    The server expects a TLS connection.
    Definition: status.h:68
    +
    @ NATS_CONNECTION_DISCONNECTED
    Definition: status.h:69
    +
    @ NATS_NOT_PERMITTED
    The action is not permitted.
    Definition: status.h:73
    +
    @ NATS_NOT_FOUND
    Definition: status.h:74
    +
    @ NATS_ADDRESS_MISSING
    Definition: status.h:77
    +
    @ NATS_NOT_INITIALIZED
    The library is not yet initialized.
    Definition: status.h:111
    +
    @ NATS_SLOW_CONSUMER
    Definition: status.h:92
    +
    @ NATS_MAX_PAYLOAD
    Definition: status.h:95
    +
    natsConnStatus
    The connection state.
    Definition: status.h:24
    +
    @ NATS_CONN_STATUS_DISCONNECTED
    The connection has been disconnected.
    Definition: status.h:37
    +
    @ NATS_CONN_STATUS_CONNECTED
    The connection is connected.
    Definition: status.h:39
    +
    @ NATS_CONN_STATUS_CONNECTING
    The connection is in the process or connecting.
    Definition: status.h:38
    +
    @ NATS_CONN_STATUS_CLOSED
    The connection is closed.
    Definition: status.h:40
    +
    @ NATS_CONN_STATUS_DRAINING_SUBS
    The connection is draining subscriptions.
    Definition: status.h:42
    +
    @ NATS_CONN_STATUS_DRAINING_PUBS
    The connection is draining publishers.
    Definition: status.h:43
    +
    @ NATS_CONN_STATUS_RECONNECTING
    The connection is in the process or reconnecting.
    Definition: status.h:41
    diff --git a/doc/html/structjs_a_p_i_stats-members.html b/doc/html/structjs_a_p_i_stats-members.html index a618a8285..da46b0e76 100644 --- a/doc/html/structjs_a_p_i_stats-members.html +++ b/doc/html/structjs_a_p_i_stats-members.html @@ -4,7 +4,7 @@ - + NATS C Client with JetStream and Streaming support: Member List @@ -13,7 +13,6 @@ - @@ -27,7 +26,7 @@
    NATS C Client with JetStream and Streaming support -  3.8.0 +  3.9.0-beta
    The nats.io C Client, Supported by Synadia Communications Inc.
    @@ -36,22 +35,21 @@
    - + +/* @license-end */
    @@ -65,8 +63,8 @@
    @@ -79,27 +77,21 @@
    -
    -
    -
    -
    -
    Loading...
    -
    Searching...
    -
    No Matches
    -
    -
    -
    +
    -
    jsAPIStats Member List
    +
    +
    jsAPIStats Member List

    This is the complete list of members for jsAPIStats, including all inherited members.

    - +
    ErrorsjsAPIStats
    TotaljsAPIStats
    TotaljsAPIStats
    diff --git a/doc/html/structjs_a_p_i_stats.html b/doc/html/structjs_a_p_i_stats.html index 49a8580a5..497db1289 100644 --- a/doc/html/structjs_a_p_i_stats.html +++ b/doc/html/structjs_a_p_i_stats.html @@ -4,7 +4,7 @@ - + NATS C Client with JetStream and Streaming support: jsAPIStats Struct Reference @@ -13,7 +13,6 @@ - @@ -27,7 +26,7 @@
    NATS C Client with JetStream and Streaming support -  3.8.0 +  3.9.0-beta
    The nats.io C Client, Supported by Synadia Communications Inc.
    @@ -36,22 +35,21 @@

    - + +/* @license-end */
    @@ -65,8 +63,8 @@

    @@ -79,40 +77,34 @@
    -
    -
    -
    -
    -
    Loading...
    -
    Searching...
    -
    No Matches
    -
    -
    -
    +
    -
    jsAPIStats Struct Reference
    +
    +
    jsAPIStats Struct Reference

    #include <nats.h>

    - - + - +

    +

    Public Attributes

    uint64_t Total
    uint64_t Total
     
    uint64_t Errors
    uint64_t Errors
     

    Detailed Description

    Reports on API calls to JetStream for this account.

    Member Data Documentation

    - -

    ◆ Total

    + +

    ◆ Total

    @@ -125,8 +117,8 @@

    -

    ◆ Errors

    + +

    ◆ Errors

    diff --git a/doc/html/structjs_account_info-members.html b/doc/html/structjs_account_info-members.html index 2ea175c75..3acf3a792 100644 --- a/doc/html/structjs_account_info-members.html +++ b/doc/html/structjs_account_info-members.html @@ -4,7 +4,7 @@ - + NATS C Client with JetStream and Streaming support: Member List @@ -13,7 +13,6 @@ - @@ -27,7 +26,7 @@
    NATS C Client with JetStream and Streaming support -  3.8.0 +  3.9.0-beta
    The nats.io C Client, Supported by Synadia Communications Inc.
    @@ -36,22 +35,21 @@
    - + +/* @license-end */
    @@ -65,8 +63,8 @@

    @@ -79,33 +77,27 @@
    -
    -
    -
    -
    -
    Loading...
    -
    Searching...
    -
    No Matches
    -
    -
    -
    +
    -
    jsAccountInfo Member List
    +
    +
    jsAccountInfo Member List
    diff --git a/doc/html/structjs_account_info.html b/doc/html/structjs_account_info.html index 78998a8d3..e8fccf73c 100644 --- a/doc/html/structjs_account_info.html +++ b/doc/html/structjs_account_info.html @@ -4,7 +4,7 @@ - + NATS C Client with JetStream and Streaming support: jsAccountInfo Struct Reference @@ -13,7 +13,6 @@ - @@ -27,7 +26,7 @@
    NATS C Client with JetStream and Streaming support -  3.8.0 +  3.9.0-beta
    The nats.io C Client, Supported by Synadia Communications Inc.
    @@ -36,22 +35,21 @@
    - + +/* @license-end */
    @@ -65,8 +63,8 @@
    @@ -79,54 +77,48 @@
    -
    -
    -
    -
    -
    Loading...
    -
    Searching...
    -
    No Matches
    -
    -
    -
    +
    -
    jsAccountInfo Struct Reference
    +
    +
    jsAccountInfo Struct Reference

    #include <nats.h>

    - - + - + - + - + - + - + - + - + - +

    +

    Public Attributes

    uint64_t Memory
    uint64_t Memory
     
    uint64_t Store
    uint64_t Store
     
    int64_t Streams
    int64_t Streams
     
    int64_t Consumers
    int64_t Consumers
     
    char * Domain
    char * Domain
     
    jsAPIStats API
    jsAPIStats API
     
    jsAccountLimits Limits
    jsAccountLimits Limits
     
    jsTier ** Tiers
    jsTier ** Tiers
     
    int TiersLen
    int TiersLen
     

    Detailed Description

    Information about the JetStream usage from the current account.

    Member Data Documentation

    - -

    ◆ Memory

    + +

    ◆ Memory

    @@ -139,8 +131,8 @@

    -

    ◆ Store

    + +

    ◆ Store

    @@ -153,8 +145,8 @@

    -

    ◆ Streams

    + +

    ◆ Streams

    @@ -167,8 +159,8 @@

    -

    ◆ Consumers

    + +

    ◆ Consumers

    @@ -181,8 +173,8 @@

    -

    ◆ Domain

    + +

    ◆ Domain

    @@ -195,8 +187,8 @@

    -

    ◆ API

    + +

    ◆ API

    @@ -209,8 +201,8 @@

    -

    ◆ Limits

    + +

    ◆ Limits

    @@ -223,8 +215,8 @@

    -

    ◆ Tiers

    + +

    ◆ Tiers

    @@ -237,8 +229,8 @@

    -

    ◆ TiersLen

    + +

    ◆ TiersLen

    diff --git a/doc/html/structjs_account_limits-members.html b/doc/html/structjs_account_limits-members.html index efde44633..35babc716 100644 --- a/doc/html/structjs_account_limits-members.html +++ b/doc/html/structjs_account_limits-members.html @@ -4,7 +4,7 @@ - + NATS C Client with JetStream and Streaming support: Member List @@ -13,7 +13,6 @@ - @@ -27,7 +26,7 @@
    NATS C Client with JetStream and Streaming support -  3.8.0 +  3.9.0-beta
    The nats.io C Client, Supported by Synadia Communications Inc.
    @@ -36,22 +35,21 @@
    - + +/* @license-end */
    @@ -65,8 +63,8 @@

    diff --git a/doc/html/structjs_account_limits.html b/doc/html/structjs_account_limits.html index 63ebfd655..d755b9702 100644 --- a/doc/html/structjs_account_limits.html +++ b/doc/html/structjs_account_limits.html @@ -4,7 +4,7 @@ - + NATS C Client with JetStream and Streaming support: jsAccountLimits Struct Reference @@ -13,7 +13,6 @@ - @@ -27,7 +26,7 @@
    NATS C Client with JetStream and Streaming support -  3.8.0 +  3.9.0-beta
    The nats.io C Client, Supported by Synadia Communications Inc.
    @@ -36,22 +35,21 @@
    - + +/* @license-end */

    @@ -65,8 +63,8 @@
    @@ -79,52 +77,46 @@
    -
    -
    -
    -
    -
    Loading...
    -
    Searching...
    -
    No Matches
    -
    -
    -
    +
    -
    jsAccountLimits Struct Reference
    +
    +
    jsAccountLimits Struct Reference

    #include <nats.h>

    - - + - + - + - + - + - + - + - +

    +

    Public Attributes

    int64_t MaxMemory
    int64_t MaxMemory
     
    int64_t MaxStore
    int64_t MaxStore
     
    int64_t MaxStreams
    int64_t MaxStreams
     
    int64_t MaxConsumers
    int64_t MaxConsumers
     
    int64_t MaxAckPending
    int64_t MaxAckPending
     
    int64_t MemoryMaxStreamBytes
    int64_t MemoryMaxStreamBytes
     
    int64_t StoreMaxStreamBytes
    int64_t StoreMaxStreamBytes
     
    bool MaxBytesRequired
    bool MaxBytesRequired
     

    Detailed Description

    Includes the JetStream limits of the current account.

    Member Data Documentation

    - -

    ◆ MaxMemory

    + +

    ◆ MaxMemory

    @@ -137,8 +129,8 @@

    -

    ◆ MaxStore

    + +

    ◆ MaxStore

    @@ -151,8 +143,8 @@

    -

    ◆ MaxStreams

    + +

    ◆ MaxStreams

    @@ -165,8 +157,8 @@

    -

    ◆ MaxConsumers

    + +

    ◆ MaxConsumers

    @@ -179,8 +171,8 @@

    -

    ◆ MaxAckPending

    + +

    ◆ MaxAckPending

    @@ -193,8 +185,8 @@

    -

    ◆ MemoryMaxStreamBytes

    + +

    ◆ MemoryMaxStreamBytes

    @@ -207,8 +199,8 @@

    -

    ◆ StoreMaxStreamBytes

    + +

    ◆ StoreMaxStreamBytes

    @@ -221,8 +213,8 @@

    -

    ◆ MaxBytesRequired

    + +

    ◆ MaxBytesRequired

    diff --git a/doc/html/structjs_cluster_info-members.html b/doc/html/structjs_cluster_info-members.html index 0cb013719..d1ede8273 100644 --- a/doc/html/structjs_cluster_info-members.html +++ b/doc/html/structjs_cluster_info-members.html @@ -4,7 +4,7 @@ - + NATS C Client with JetStream and Streaming support: Member List @@ -13,7 +13,6 @@ - @@ -27,7 +26,7 @@
    NATS C Client with JetStream and Streaming support -  3.8.0 +  3.9.0-beta
    The nats.io C Client, Supported by Synadia Communications Inc.
    @@ -36,22 +35,21 @@
    - + +/* @license-end */
    @@ -65,8 +63,8 @@

    @@ -79,29 +77,23 @@
    -
    -
    -
    -
    -
    Loading...
    -
    Searching...
    -
    No Matches
    -
    -
    -
    +
    -
    jsClusterInfo Member List
    +
    +
    jsClusterInfo Member List
    diff --git a/doc/html/structjs_cluster_info.html b/doc/html/structjs_cluster_info.html index f5ad2235d..63758df72 100644 --- a/doc/html/structjs_cluster_info.html +++ b/doc/html/structjs_cluster_info.html @@ -4,7 +4,7 @@ - + NATS C Client with JetStream and Streaming support: jsClusterInfo Struct Reference @@ -13,7 +13,6 @@ - @@ -27,7 +26,7 @@
    NATS C Client with JetStream and Streaming support -  3.8.0 +  3.9.0-beta
    The nats.io C Client, Supported by Synadia Communications Inc.
    @@ -36,22 +35,21 @@
    - + +/* @license-end */

    @@ -65,8 +63,8 @@
    @@ -79,44 +77,38 @@
    -
    -
    -
    -
    -
    Loading...
    -
    Searching...
    -
    No Matches
    -
    -
    -
    +
    -
    jsClusterInfo Struct Reference
    +
    +
    jsClusterInfo Struct Reference

    #include <nats.h>

    - - + - + - + - +

    +

    Public Attributes

    char * Name
    char * Name
     
    char * Leader
    char * Leader
     
    jsPeerInfo ** Replicas
    jsPeerInfo ** Replicas
     
    int ReplicasLen
    int ReplicasLen
     

    Detailed Description

    Information about the underlying set of servers that make up the stream or consumer.

    Member Data Documentation

    - -

    ◆ Name

    + +

    ◆ Name

    @@ -129,8 +121,8 @@

    -

    ◆ Leader

    + +

    ◆ Leader

    @@ -143,8 +135,8 @@

    -

    ◆ Replicas

    + +

    ◆ Replicas

    @@ -157,8 +149,8 @@

    -

    ◆ ReplicasLen

    + +

    ◆ ReplicasLen

    diff --git a/doc/html/structjs_consumer_config-members.html b/doc/html/structjs_consumer_config-members.html index 4628cd8e8..83ef0c69e 100644 --- a/doc/html/structjs_consumer_config-members.html +++ b/doc/html/structjs_consumer_config-members.html @@ -4,7 +4,7 @@ - + NATS C Client with JetStream and Streaming support: Member List @@ -13,7 +13,6 @@ - @@ -27,7 +26,7 @@
    NATS C Client with JetStream and Streaming support -  3.8.0 +  3.9.0-beta
    The nats.io C Client, Supported by Synadia Communications Inc.
    @@ -36,22 +35,21 @@
    - + +/* @license-end */
    @@ -65,8 +63,8 @@

    @@ -79,56 +77,51 @@
    -
    -
    -
    -
    -
    Loading...
    -
    Searching...
    -
    No Matches
    -
    -
    -
    +
    -
    jsConsumerConfig Member List
    +
    +
    jsConsumerConfig Member List

    This is the complete list of members for jsConsumerConfig, including all inherited members.

    - + - + - + - + - + - + - + - + - + - + - + - + - + - - - - + + + + +
    AckPolicyjsConsumerConfig
    AckWaitjsConsumerConfig
    AckWaitjsConsumerConfig
    BackOffjsConsumerConfig
    BackOffLenjsConsumerConfig
    BackOffLenjsConsumerConfig
    DeliverGroupjsConsumerConfig
    DeliverPolicyjsConsumerConfig
    DeliverPolicyjsConsumerConfig
    DeliverSubjectjsConsumerConfig
    DescriptionjsConsumerConfig
    DescriptionjsConsumerConfig
    DurablejsConsumerConfig
    FilterSubjectjsConsumerConfig
    FilterSubjectjsConsumerConfig
    FilterSubjectsjsConsumerConfig
    FilterSubjectsLenjsConsumerConfig
    FilterSubjectsLenjsConsumerConfig
    FlowControljsConsumerConfig
    HeadersOnlyjsConsumerConfig
    HeadersOnlyjsConsumerConfig
    HeartbeatjsConsumerConfig
    InactiveThresholdjsConsumerConfig
    InactiveThresholdjsConsumerConfig
    MaxAckPendingjsConsumerConfig
    MaxDeliverjsConsumerConfig
    MaxDeliverjsConsumerConfig
    MaxRequestBatchjsConsumerConfig
    MaxRequestExpiresjsConsumerConfig
    MaxRequestExpiresjsConsumerConfig
    MaxRequestMaxBytesjsConsumerConfig
    MaxWaitingjsConsumerConfig
    MaxWaitingjsConsumerConfig
    MemoryStoragejsConsumerConfig
    MetadatajsConsumerConfig
    MetadatajsConsumerConfig
    NamejsConsumerConfig
    OptStartSeqjsConsumerConfig
    OptStartSeqjsConsumerConfig
    OptStartTimejsConsumerConfig
    RateLimitjsConsumerConfig
    ReplayPolicyjsConsumerConfig
    ReplicasjsConsumerConfig
    SampleFrequencyjsConsumerConfig
    PauseUntiljsConsumerConfig
    RateLimitjsConsumerConfig
    ReplayPolicyjsConsumerConfig
    ReplicasjsConsumerConfig
    SampleFrequencyjsConsumerConfig
    diff --git a/doc/html/structjs_consumer_config.html b/doc/html/structjs_consumer_config.html index dec862a8c..4146354d2 100644 --- a/doc/html/structjs_consumer_config.html +++ b/doc/html/structjs_consumer_config.html @@ -4,7 +4,7 @@ - + NATS C Client with JetStream and Streaming support: jsConsumerConfig Struct Reference @@ -13,7 +13,6 @@ - @@ -27,7 +26,7 @@
    NATS C Client with JetStream and Streaming support -  3.8.0 +  3.9.0-beta
    The nats.io C Client, Supported by Synadia Communications Inc.
    @@ -36,22 +35,21 @@
    - + +/* @license-end */

    @@ -65,8 +63,8 @@
    @@ -79,99 +77,98 @@
    -
    -
    -
    -
    -
    Loading...
    -
    Searching...
    -
    No Matches
    -
    -
    -
    +
    -
    jsConsumerConfig Struct Reference
    +
    +
    jsConsumerConfig Struct Reference

    #include <nats.h>

    - - + - + - + - + - + - - + + - + - + - + - - + + - + - + - + - + - + - + - + - + - - + + - + - - + + - - + + - - + + - + - + - - + + - + - + - + + - + - + + + + +

    +

    Public Attributes

    const char * Name
    const char * Name
     
    const char * Durable
    const char * Durable
     
    const char * Description
    const char * Description
     
    jsDeliverPolicy DeliverPolicy
    jsDeliverPolicy DeliverPolicy
     
    uint64_t OptStartSeq
    uint64_t OptStartSeq
     
    int64_t OptStartTime
     UTC time expressed as number of nanoseconds since epoch.
    int64_t OptStartTime
     UTC time expressed as number of nanoseconds since epoch. More...
     
    jsAckPolicy AckPolicy
    jsAckPolicy AckPolicy
     
    int64_t AckWait
    int64_t AckWait
     
    int64_t MaxDeliver
    int64_t MaxDeliver
     
    int64_t * BackOff
     Redelivery durations expressed in nanoseconds.
    int64_t * BackOff
     Redelivery durations expressed in nanoseconds. More...
     
    int BackOffLen
    int BackOffLen
     
    const char * FilterSubject
    const char * FilterSubject
     
    jsReplayPolicy ReplayPolicy
    jsReplayPolicy ReplayPolicy
     
    uint64_t RateLimit
    uint64_t RateLimit
     
    const char * SampleFrequency
    const char * SampleFrequency
     
    int64_t MaxWaiting
    int64_t MaxWaiting
     
    int64_t MaxAckPending
    int64_t MaxAckPending
     
    bool FlowControl
    bool FlowControl
     
    int64_t Heartbeat
     Heartbeat interval expressed in number of nanoseconds.
    int64_t Heartbeat
     Heartbeat interval expressed in number of nanoseconds. More...
     
    bool HeadersOnly
    bool HeadersOnly
     
    int64_t MaxRequestBatch
     Maximum Pull Consumer request batch size.
    int64_t MaxRequestBatch
     Maximum Pull Consumer request batch size. More...
     
    int64_t MaxRequestExpires
     Maximum Pull Consumer request expiration, expressed in number of nanoseconds.
    int64_t MaxRequestExpires
     Maximum Pull Consumer request expiration, expressed in number of nanoseconds. More...
     
    int64_t MaxRequestMaxBytes
     Maximum Pull Consumer request maximum bytes.
    int64_t MaxRequestMaxBytes
     Maximum Pull Consumer request maximum bytes. More...
     
    const char * DeliverSubject
    const char * DeliverSubject
     
    const char * DeliverGroup
    const char * DeliverGroup
     
    int64_t InactiveThreshold
     How long the server keeps an ephemeral after detecting loss of interest, expressed in number of nanoseconds.
    int64_t InactiveThreshold
     How long the server keeps an ephemeral after detecting loss of interest, expressed in number of nanoseconds. More...
     
    int64_t Replicas
    int64_t Replicas
     
    bool MemoryStorage
    bool MemoryStorage
     
    const char ** FilterSubjects
    const char ** FilterSubjects
     Multiple filter subjects. More...
     
    int FilterSubjectsLen
    int FilterSubjectsLen
     
    natsMetadata Metadata
    natsMetadata Metadata
     User-provided metadata for the consumer, encoded as an array of {"key", "value",...}. More...
     
    int64_t PauseUntil
     Suspends the consumer until this deadline, represented as number of nanoseconds since epoch. More...
     

    Detailed Description

    Configuration of a JetStream consumer.

    @@ -200,8 +197,8 @@
    s = js_AddConsumer(&ci, js, &cc, NULL, &jerr);

    Member Data Documentation

    - -

    ◆ Name

    + +

    ◆ Name

    @@ -214,8 +211,8 @@

    -

    ◆ Durable

    + +

    ◆ Durable

    @@ -228,8 +225,8 @@

    -

    ◆ Description

    + +

    ◆ Description

    @@ -242,8 +239,8 @@

    -

    ◆ DeliverPolicy

    + +

    ◆ DeliverPolicy

    @@ -256,8 +253,8 @@

    -

    ◆ OptStartSeq

    + +

    ◆ OptStartSeq

    @@ -270,8 +267,8 @@

    -

    ◆ OptStartTime

    + +

    ◆ OptStartTime

    @@ -284,8 +281,8 @@

    -

    ◆ AckPolicy

    + +

    ◆ AckPolicy

    @@ -298,8 +295,8 @@

    -

    ◆ AckWait

    + +

    ◆ AckWait

    @@ -312,8 +309,8 @@

    -

    ◆ MaxDeliver

    + +

    ◆ MaxDeliver

    @@ -326,8 +323,8 @@

    -

    ◆ BackOff

    + +

    ◆ BackOff

    @@ -340,8 +337,8 @@

    -

    ◆ BackOffLen

    + +

    ◆ BackOffLen

    @@ -354,8 +351,8 @@

    -

    ◆ FilterSubject

    + +

    ◆ FilterSubject

    @@ -368,8 +365,8 @@

    -

    ◆ ReplayPolicy

    + +

    ◆ ReplayPolicy

    @@ -382,8 +379,8 @@

    -

    ◆ RateLimit

    + +

    ◆ RateLimit

    @@ -396,8 +393,8 @@

    -

    ◆ SampleFrequency

    + +

    ◆ SampleFrequency

    @@ -410,8 +407,8 @@

    -

    ◆ MaxWaiting

    + +

    ◆ MaxWaiting

    @@ -424,8 +421,8 @@

    -

    ◆ MaxAckPending

    + +

    ◆ MaxAckPending

    @@ -438,8 +435,8 @@

    -

    ◆ FlowControl

    + +

    ◆ FlowControl

    @@ -452,8 +449,8 @@

    -

    ◆ Heartbeat

    + +

    ◆ Heartbeat

    @@ -466,8 +463,8 @@

    -

    ◆ HeadersOnly

    + +

    ◆ HeadersOnly

    @@ -480,8 +477,8 @@

    -

    ◆ MaxRequestBatch

    + +

    ◆ MaxRequestBatch

    @@ -494,8 +491,8 @@

    -

    ◆ MaxRequestExpires

    + +

    ◆ MaxRequestExpires

    @@ -508,8 +505,8 @@

    -

    ◆ MaxRequestMaxBytes

    + +

    ◆ MaxRequestMaxBytes

    @@ -522,8 +519,8 @@

    -

    ◆ DeliverSubject

    + +

    ◆ DeliverSubject

    @@ -536,8 +533,8 @@

    -

    ◆ DeliverGroup

    + +

    ◆ DeliverGroup

    @@ -550,8 +547,8 @@

    -

    ◆ InactiveThreshold

    + +

    ◆ InactiveThreshold

    @@ -564,8 +561,8 @@

    -

    ◆ Replicas

    + +

    ◆ Replicas

    @@ -578,8 +575,8 @@

    -

    ◆ MemoryStorage

    + +

    ◆ MemoryStorage

    @@ -592,8 +589,8 @@

    -

    ◆ FilterSubjects

    + +

    ◆ FilterSubjects

    @@ -606,8 +603,8 @@

    -

    ◆ FilterSubjectsLen

    + +

    ◆ FilterSubjectsLen

    @@ -620,8 +617,8 @@

    -

    ◆ Metadata

    + +

    ◆ Metadata

    @@ -632,6 +629,20 @@

    +

    +
    + +

    ◆ PauseUntil

    + +
    +
    + + + + +
    int64_t jsConsumerConfig::PauseUntil
    +
    +

    The documentation for this struct was generated from the following file:
      diff --git a/doc/html/structjs_consumer_config.js b/doc/html/structjs_consumer_config.js index afcc3f655..e9867857c 100644 --- a/doc/html/structjs_consumer_config.js +++ b/doc/html/structjs_consumer_config.js @@ -30,5 +30,6 @@ var structjs_consumer_config = [ "MemoryStorage", "structjs_consumer_config.html#a046177256938d6a601c629f9fd82f888", null ], [ "FilterSubjects", "structjs_consumer_config.html#ada703eb1db0288d8a937126d6d856c6f", null ], [ "FilterSubjectsLen", "structjs_consumer_config.html#a2a6cdec5efe7542496f8b8cccb539643", null ], - [ "Metadata", "structjs_consumer_config.html#a8bfc0284c57028bf9cf809205d989959", null ] + [ "Metadata", "structjs_consumer_config.html#a8bfc0284c57028bf9cf809205d989959", null ], + [ "PauseUntil", "structjs_consumer_config.html#acf04468ef0a8bc4e83912e850e47a8ae", null ] ]; \ No newline at end of file diff --git a/doc/html/structjs_consumer_info-members.html b/doc/html/structjs_consumer_info-members.html index b88b2a8c6..d677a9ee2 100644 --- a/doc/html/structjs_consumer_info-members.html +++ b/doc/html/structjs_consumer_info-members.html @@ -4,7 +4,7 @@ - + NATS C Client with JetStream and Streaming support: Member List @@ -13,7 +13,6 @@ - @@ -27,7 +26,7 @@
      NATS C Client with JetStream and Streaming support -  3.8.0 +  3.9.0-beta
      The nats.io C Client, Supported by Synadia Communications Inc.
      @@ -36,22 +35,21 @@

    - + +/* @license-end */
    @@ -65,8 +63,8 @@

    diff --git a/doc/html/structjs_consumer_info.html b/doc/html/structjs_consumer_info.html index 4ac2fceda..9f9c5d37e 100644 --- a/doc/html/structjs_consumer_info.html +++ b/doc/html/structjs_consumer_info.html @@ -4,7 +4,7 @@ - + NATS C Client with JetStream and Streaming support: jsConsumerInfo Struct Reference @@ -13,7 +13,6 @@ - @@ -27,7 +26,7 @@
    NATS C Client with JetStream and Streaming support -  3.8.0 +  3.9.0-beta
    The nats.io C Client, Supported by Synadia Communications Inc.
    @@ -36,22 +35,21 @@
    - + +/* @license-end */

    @@ -65,8 +63,8 @@
    @@ -79,62 +77,61 @@
    -
    -
    -
    -
    -
    Loading...
    -
    Searching...
    -
    No Matches
    -
    -
    -
    +
    -
    jsConsumerInfo Struct Reference
    +
    +
    jsConsumerInfo Struct Reference

    #include <nats.h>

    - - + - + - - + + - + - + - + - + - + - + - + - + - + + + + + +

    +

    Public Attributes

    char * Stream
    char * Stream
     
    char * Name
    char * Name
     
    int64_t Created
     UTC time expressed as number of nanoseconds since epoch.
    int64_t Created
     UTC time expressed as number of nanoseconds since epoch. More...
     
    jsConsumerConfigConfig
    jsConsumerConfigConfig
     
    jsSequenceInfo Delivered
    jsSequenceInfo Delivered
     
    jsSequenceInfo AckFloor
    jsSequenceInfo AckFloor
     
    int64_t NumAckPending
    int64_t NumAckPending
     
    int64_t NumRedelivered
    int64_t NumRedelivered
     
    int64_t NumWaiting
    int64_t NumWaiting
     
    uint64_t NumPending
    uint64_t NumPending
     
    jsClusterInfoCluster
    jsClusterInfoCluster
     
    bool PushBound
    bool PushBound
     
    bool Paused
     
    int64_t PauseRemaining
     Remaining time in nanoseconds. More...
     

    Detailed Description

    Configuration and current state for this consumer.

    Note
    Created is the timestamp when the consumer was created, expressed as the number of nanoseconds passed since 00:00:00 UTC Thursday, 1 January 1970.

    Member Data Documentation

    - -

    ◆ Stream

    + +

    ◆ Stream

    @@ -147,8 +144,8 @@

    -

    ◆ Name

    + +

    ◆ Name

    @@ -161,8 +158,8 @@

    -

    ◆ Created

    + +

    ◆ Created

    @@ -175,8 +172,8 @@

    -

    ◆ Config

    + +

    ◆ Config

    @@ -189,8 +186,8 @@

    -

    ◆ Delivered

    + +

    ◆ Delivered

    @@ -203,8 +200,8 @@

    -

    ◆ AckFloor

    + +

    ◆ AckFloor

    @@ -217,8 +214,8 @@

    -

    ◆ NumAckPending

    + +

    ◆ NumAckPending

    @@ -231,8 +228,8 @@

    -

    ◆ NumRedelivered

    + +

    ◆ NumRedelivered

    @@ -245,8 +242,8 @@

    -

    ◆ NumWaiting

    + +

    ◆ NumWaiting

    @@ -259,8 +256,8 @@

    -

    ◆ NumPending

    + +

    ◆ NumPending

    @@ -273,8 +270,8 @@

    -

    ◆ Cluster

    + +

    ◆ Cluster

    @@ -287,8 +284,8 @@

    -

    ◆ PushBound

    + +

    ◆ PushBound

    @@ -299,6 +296,34 @@

    +

    +
    + +

    ◆ Paused

    + +
    +
    + + + + +
    bool jsConsumerInfo::Paused
    +
    + +
    +
    + +

    ◆ PauseRemaining

    + +
    +
    + + + + +
    int64_t jsConsumerInfo::PauseRemaining
    +
    +

    The documentation for this struct was generated from the following file:
      diff --git a/doc/html/structjs_consumer_info.js b/doc/html/structjs_consumer_info.js index a5f3c2f8c..ca78b0a39 100644 --- a/doc/html/structjs_consumer_info.js +++ b/doc/html/structjs_consumer_info.js @@ -11,5 +11,7 @@ var structjs_consumer_info = [ "NumWaiting", "structjs_consumer_info.html#a57e4a4139310c50a1f3d51af67197af0", null ], [ "NumPending", "structjs_consumer_info.html#aeaefd5a500996013b1ce13d8872e869b", null ], [ "Cluster", "structjs_consumer_info.html#a6f4401563a9fd102226d82cdc6136e32", null ], - [ "PushBound", "structjs_consumer_info.html#a31282cdc72000a91af03f89899740bfa", null ] + [ "PushBound", "structjs_consumer_info.html#a31282cdc72000a91af03f89899740bfa", null ], + [ "Paused", "structjs_consumer_info.html#a13f80f4b24da173ef2da051e69f216d7", null ], + [ "PauseRemaining", "structjs_consumer_info.html#a86501e735531929add3e161d40479c44", null ] ]; \ No newline at end of file diff --git a/doc/html/structjs_consumer_info_list-members.html b/doc/html/structjs_consumer_info_list-members.html index 5e3abbe14..c9512af1f 100644 --- a/doc/html/structjs_consumer_info_list-members.html +++ b/doc/html/structjs_consumer_info_list-members.html @@ -4,7 +4,7 @@ - + NATS C Client with JetStream and Streaming support: Member List @@ -13,7 +13,6 @@ - @@ -27,7 +26,7 @@
      NATS C Client with JetStream and Streaming support -  3.8.0 +  3.9.0-beta
      The nats.io C Client, Supported by Synadia Communications Inc.
      @@ -36,22 +35,21 @@

    - + +/* @license-end */
    @@ -65,8 +63,8 @@

    @@ -79,27 +77,21 @@
    -
    -
    -
    -
    -
    Loading...
    -
    Searching...
    -
    No Matches
    -
    -
    -
    +
    -
    jsConsumerInfoList Member List
    +
    +
    jsConsumerInfoList Member List

    This is the complete list of members for jsConsumerInfoList, including all inherited members.

    - +
    CountjsConsumerInfoList
    ListjsConsumerInfoList
    ListjsConsumerInfoList
    diff --git a/doc/html/structjs_consumer_info_list.html b/doc/html/structjs_consumer_info_list.html index 8425fe2fa..f9804a52a 100644 --- a/doc/html/structjs_consumer_info_list.html +++ b/doc/html/structjs_consumer_info_list.html @@ -4,7 +4,7 @@ - + NATS C Client with JetStream and Streaming support: jsConsumerInfoList Struct Reference @@ -13,7 +13,6 @@ - @@ -27,7 +26,7 @@
    NATS C Client with JetStream and Streaming support -  3.8.0 +  3.9.0-beta
    The nats.io C Client, Supported by Synadia Communications Inc.
    @@ -36,22 +35,21 @@
    - + +/* @license-end */

    @@ -65,8 +63,8 @@
    @@ -79,33 +77,27 @@
    -
    -
    -
    -
    -
    Loading...
    -
    Searching...
    -
    No Matches
    -
    -
    -
    +
    -
    jsConsumerInfoList Struct Reference
    +
    +
    jsConsumerInfoList Struct Reference

    #include <nats.h>

    - - + - +

    +

    Public Attributes

    jsConsumerInfo ** List
    jsConsumerInfo ** List
     
    int Count
    int Count
     

    Detailed Description

    @@ -113,8 +105,8 @@
    Note
    Once done, the list should be destroyed calling jsConsumerInfoList_Destroy
    See also
    jsStreamInfoList_Destroy

    Member Data Documentation

    - -

    ◆ List

    + +

    ◆ List

    @@ -127,8 +119,8 @@

    -

    ◆ Count

    + +

    ◆ Count

    diff --git a/doc/html/structjs_consumer_names_list-members.html b/doc/html/structjs_consumer_names_list-members.html index bd40cc8e0..6fc5d2a8d 100644 --- a/doc/html/structjs_consumer_names_list-members.html +++ b/doc/html/structjs_consumer_names_list-members.html @@ -4,7 +4,7 @@ - + NATS C Client with JetStream and Streaming support: Member List @@ -13,7 +13,6 @@ - @@ -27,7 +26,7 @@
    NATS C Client with JetStream and Streaming support -  3.8.0 +  3.9.0-beta
    The nats.io C Client, Supported by Synadia Communications Inc.
    @@ -36,22 +35,21 @@
    - + +/* @license-end */
    @@ -65,8 +63,8 @@

    @@ -79,27 +77,21 @@
    -
    -
    -
    -
    -
    Loading...
    -
    Searching...
    -
    No Matches
    -
    -
    -
    +
    -
    jsConsumerNamesList Member List
    +
    +
    jsConsumerNamesList Member List

    This is the complete list of members for jsConsumerNamesList, including all inherited members.

    - +
    CountjsConsumerNamesList
    ListjsConsumerNamesList
    ListjsConsumerNamesList
    diff --git a/doc/html/structjs_consumer_names_list.html b/doc/html/structjs_consumer_names_list.html index aa9a21e6e..f68cddfc2 100644 --- a/doc/html/structjs_consumer_names_list.html +++ b/doc/html/structjs_consumer_names_list.html @@ -4,7 +4,7 @@ - + NATS C Client with JetStream and Streaming support: jsConsumerNamesList Struct Reference @@ -13,7 +13,6 @@ - @@ -27,7 +26,7 @@
    NATS C Client with JetStream and Streaming support -  3.8.0 +  3.9.0-beta
    The nats.io C Client, Supported by Synadia Communications Inc.
    @@ -36,22 +35,21 @@
    - + +/* @license-end */
    @@ -65,8 +63,8 @@

    @@ -79,33 +77,27 @@
    -
    -
    -
    -
    -
    Loading...
    -
    Searching...
    -
    No Matches
    -
    -
    -
    +
    -
    jsConsumerNamesList Struct Reference
    +
    +
    jsConsumerNamesList Struct Reference

    #include <nats.h>

    - - + - +

    +

    Public Attributes

    char ** List
    char ** List
     
    int Count
    int Count
     

    Detailed Description

    @@ -113,8 +105,8 @@
    Note
    Once done, the list should be destroyed calling jsConsumerNamesList_Destroy
    See also
    jsConsumerNamesList_Destroy

    Member Data Documentation

    - -

    ◆ List

    + +

    ◆ List

    @@ -127,8 +119,8 @@

    -

    ◆ Count

    + +

    ◆ Count

    diff --git a/doc/html/structjs_consumer_pause_response-members.html b/doc/html/structjs_consumer_pause_response-members.html new file mode 100644 index 000000000..5b198059a --- /dev/null +++ b/doc/html/structjs_consumer_pause_response-members.html @@ -0,0 +1,108 @@ + + + + + + + +NATS C Client with JetStream and Streaming support: Member List + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    NATS C Client with JetStream and Streaming support +  3.9.0-beta +
    +
    The nats.io C Client, Supported by Synadia Communications Inc.
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    +
    +
    jsConsumerPauseResponse Member List
    +
    +
    + +

    This is the complete list of members for jsConsumerPauseResponse, including all inherited members.

    + + + + +
    PausedjsConsumerPauseResponse
    PauseRemainingjsConsumerPauseResponse
    PauseUntiljsConsumerPauseResponse
    +
    + + + + + diff --git a/doc/html/structjs_consumer_pause_response.html b/doc/html/structjs_consumer_pause_response.html new file mode 100644 index 000000000..27775ce3e --- /dev/null +++ b/doc/html/structjs_consumer_pause_response.html @@ -0,0 +1,169 @@ + + + + + + + +NATS C Client with JetStream and Streaming support: jsConsumerPauseResponse Struct Reference + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    NATS C Client with JetStream and Streaming support +  3.9.0-beta +
    +
    The nats.io C Client, Supported by Synadia Communications Inc.
    +
    +
    + + + + + + + +
    +
    + +
    +
    +
    + +
    + +
    +
    + + +
    + +
    + +
    + +
    +
    jsConsumerPauseResponse Struct Reference
    +
    +
    + +

    #include <nats.h>

    + + + + + + + + + + +

    +Public Attributes

    bool Paused
     
    int64_t PauseUntil
     UTC time expressed as number of nanoseconds since epoch. More...
     
    int64_t PauseRemaining
     Remaining time in nanoseconds. More...
     
    +

    Detailed Description

    +

    Request to pause the consumer, used to call js_PauseConsumer.

    +
    See also
    js_PauseConsumer
    +

    Member Data Documentation

    + +

    ◆ Paused

    + +
    +
    + + + + +
    bool jsConsumerPauseResponse::Paused
    +
    + +
    +
    + +

    ◆ PauseUntil

    + +
    +
    + + + + +
    int64_t jsConsumerPauseResponse::PauseUntil
    +
    + +
    +
    + +

    ◆ PauseRemaining

    + +
    +
    + + + + +
    int64_t jsConsumerPauseResponse::PauseRemaining
    +
    + +
    +
    +
    The documentation for this struct was generated from the following file: +
    +
    + + + + + diff --git a/doc/html/structjs_consumer_pause_response.js b/doc/html/structjs_consumer_pause_response.js new file mode 100644 index 000000000..3ab51dda3 --- /dev/null +++ b/doc/html/structjs_consumer_pause_response.js @@ -0,0 +1,6 @@ +var structjs_consumer_pause_response = +[ + [ "Paused", "structjs_consumer_pause_response.html#a5ffb8a5073ee4ccf88ae4c634a5c5984", null ], + [ "PauseUntil", "structjs_consumer_pause_response.html#a7315c1b69c9134d214b5307b58e9cbbe", null ], + [ "PauseRemaining", "structjs_consumer_pause_response.html#a3264f6817caad99f8578fb41c50a726e", null ] +]; \ No newline at end of file diff --git a/doc/html/structjs_consumer_sequence_mismatch-members.html b/doc/html/structjs_consumer_sequence_mismatch-members.html index a0817a465..75a043d8c 100644 --- a/doc/html/structjs_consumer_sequence_mismatch-members.html +++ b/doc/html/structjs_consumer_sequence_mismatch-members.html @@ -4,7 +4,7 @@ - + NATS C Client with JetStream and Streaming support: Member List @@ -13,7 +13,6 @@ - @@ -27,7 +26,7 @@
    NATS C Client with JetStream and Streaming support -  3.8.0 +  3.9.0-beta
    The nats.io C Client, Supported by Synadia Communications Inc.
    @@ -36,22 +35,21 @@
    - + +/* @license-end */
    @@ -65,8 +63,8 @@

    @@ -79,27 +77,21 @@
    -
    -
    -
    -
    -
    Loading...
    -
    Searching...
    -
    No Matches
    -
    -
    -
    +
    -
    jsConsumerSequenceMismatch Member List
    +
    +
    jsConsumerSequenceMismatch Member List
    diff --git a/doc/html/structjs_consumer_sequence_mismatch.html b/doc/html/structjs_consumer_sequence_mismatch.html index 55176bdbc..d6f9991f5 100644 --- a/doc/html/structjs_consumer_sequence_mismatch.html +++ b/doc/html/structjs_consumer_sequence_mismatch.html @@ -4,7 +4,7 @@ - + NATS C Client with JetStream and Streaming support: jsConsumerSequenceMismatch Struct Reference @@ -13,7 +13,6 @@ - @@ -27,7 +26,7 @@
    NATS C Client with JetStream and Streaming support -  3.8.0 +  3.9.0-beta
    The nats.io C Client, Supported by Synadia Communications Inc.
    @@ -36,22 +35,21 @@
    - + +/* @license-end */
    @@ -65,8 +63,8 @@
    @@ -79,38 +77,32 @@
    -
    -
    -
    -
    -
    Loading...
    -
    Searching...
    -
    No Matches
    -
    -
    -
    +
    -
    jsConsumerSequenceMismatch Struct Reference
    +
    +
    jsConsumerSequenceMismatch Struct Reference

    #include <nats.h>

    - - - + + - - + + - - + +

    +

    Public Attributes

    uint64_t Stream
     This is the stream sequence that the application should resume from.
    uint64_t Stream
     This is the stream sequence that the application should resume from. More...
     
    uint64_t ConsumerClient
     This is the consumer sequence that was last received by the library.
    uint64_t ConsumerClient
     This is the consumer sequence that was last received by the library. More...
     
    uint64_t ConsumerServer
     This is the consumer sequence last sent by the server.
    uint64_t ConsumerServer
     This is the consumer sequence last sent by the server. More...
     

    Detailed Description

    @@ -119,8 +111,8 @@

    The gap of missing messages could be calculated as ConsumerServer-ConsumerClient.

    See also
    natsSubscription_GetSequenceMismatch

    Member Data Documentation

    - -

    ◆ Stream

    + +

    ◆ Stream

    @@ -133,8 +125,8 @@

    -

    ◆ ConsumerClient

    + +

    ◆ ConsumerClient

    @@ -147,8 +139,8 @@

    -

    ◆ ConsumerServer

    + +

    ◆ ConsumerServer

    diff --git a/doc/html/structjs_direct_get_msg_options-members.html b/doc/html/structjs_direct_get_msg_options-members.html index fa38381b2..c2b5c874c 100644 --- a/doc/html/structjs_direct_get_msg_options-members.html +++ b/doc/html/structjs_direct_get_msg_options-members.html @@ -4,7 +4,7 @@ - + NATS C Client with JetStream and Streaming support: Member List @@ -13,7 +13,6 @@ - @@ -27,7 +26,7 @@
    NATS C Client with JetStream and Streaming support -  3.8.0 +  3.9.0-beta
    The nats.io C Client, Supported by Synadia Communications Inc.
    @@ -36,22 +35,21 @@
    - + +/* @license-end */
    @@ -65,8 +63,8 @@

    @@ -79,27 +77,21 @@
    -
    -
    -
    -
    -
    Loading...
    -
    Searching...
    -
    No Matches
    -
    -
    -
    +
    -
    jsDirectGetMsgOptions Member List
    +
    +
    jsDirectGetMsgOptions Member List
    diff --git a/doc/html/structjs_direct_get_msg_options.html b/doc/html/structjs_direct_get_msg_options.html index 6ee7e09e0..3abf09939 100644 --- a/doc/html/structjs_direct_get_msg_options.html +++ b/doc/html/structjs_direct_get_msg_options.html @@ -4,7 +4,7 @@ - + NATS C Client with JetStream and Streaming support: jsDirectGetMsgOptions Struct Reference @@ -13,7 +13,6 @@ - @@ -27,7 +26,7 @@
    NATS C Client with JetStream and Streaming support -  3.8.0 +  3.9.0-beta
    The nats.io C Client, Supported by Synadia Communications Inc.
    @@ -36,22 +35,21 @@
    - + +/* @license-end */

    @@ -65,8 +63,8 @@
    @@ -79,46 +77,40 @@
    -
    -
    -
    -
    -
    Loading...
    -
    Searching...
    -
    No Matches
    -
    -
    -
    +
    -
    jsDirectGetMsgOptions Struct Reference
    +
    +
    jsDirectGetMsgOptions Struct Reference

    #include <nats.h>

    - - - + + - - + + - - + +

    +

    Public Attributes

    uint64_t Sequence
     Get the message at this sequence.
    uint64_t Sequence
     Get the message at this sequence. More...
     
    const char * NextBySubject
     Get the next message (based on sequence) for that subject.
    const char * NextBySubject
     Get the next message (based on sequence) for that subject. More...
     
    const char * LastBySubject
     Get the last message on that subject.
    const char * LastBySubject
     Get the last message on that subject. More...
     

    Detailed Description

    Options for the js_DirectGetMsg() call, which retrieves a message from any server (not only the leader) as long as the stream has been created with a AllowDirect option.

    Note that some options are mutually exclusive but are not checked byt the library. The server will reject invalid requests and the library will return the error returned from the server.

    Member Data Documentation

    - -

    ◆ Sequence

    + +

    ◆ Sequence

    @@ -131,8 +123,8 @@

    -

    ◆ NextBySubject

    + +

    ◆ NextBySubject

    @@ -145,8 +137,8 @@

    -

    ◆ LastBySubject

    + +

    ◆ LastBySubject

    diff --git a/doc/html/structjs_external_stream-members.html b/doc/html/structjs_external_stream-members.html index 2dcd5937f..0d2a34188 100644 --- a/doc/html/structjs_external_stream-members.html +++ b/doc/html/structjs_external_stream-members.html @@ -4,7 +4,7 @@ - + NATS C Client with JetStream and Streaming support: Member List @@ -13,7 +13,6 @@ - @@ -27,7 +26,7 @@
    NATS C Client with JetStream and Streaming support -  3.8.0 +  3.9.0-beta
    The nats.io C Client, Supported by Synadia Communications Inc.
    @@ -36,22 +35,21 @@
    - + +/* @license-end */
    @@ -65,8 +63,8 @@

    @@ -79,27 +77,21 @@
    -
    -
    -
    -
    -
    Loading...
    -
    Searching...
    -
    No Matches
    -
    -
    -
    +
    -
    jsExternalStream Member List
    +
    +
    jsExternalStream Member List

    This is the complete list of members for jsExternalStream, including all inherited members.

    - +
    APIPrefixjsExternalStream
    DeliverPrefixjsExternalStream
    DeliverPrefixjsExternalStream
    diff --git a/doc/html/structjs_external_stream.html b/doc/html/structjs_external_stream.html index 53ac51c48..d9438c93b 100644 --- a/doc/html/structjs_external_stream.html +++ b/doc/html/structjs_external_stream.html @@ -4,7 +4,7 @@ - + NATS C Client with JetStream and Streaming support: jsExternalStream Struct Reference @@ -13,7 +13,6 @@ - @@ -27,7 +26,7 @@
    NATS C Client with JetStream and Streaming support -  3.8.0 +  3.9.0-beta
    The nats.io C Client, Supported by Synadia Communications Inc.
    @@ -36,22 +35,21 @@
    - + +/* @license-end */

    @@ -65,8 +63,8 @@
    @@ -79,33 +77,27 @@
    -
    -
    -
    -
    -
    Loading...
    -
    Searching...
    -
    No Matches
    -
    -
    -
    +
    -
    jsExternalStream Struct Reference
    +
    +
    jsExternalStream Struct Reference

    #include <nats.h>

    - - + - +

    +

    Public Attributes

    const char * APIPrefix
    const char * APIPrefix
     
    const char * DeliverPrefix
    const char * DeliverPrefix
     

    Detailed Description

    @@ -114,8 +106,8 @@
    Note
    The strings are applications owned and will not be freed by the library.

    See jsStreamConfig for information on how to configure a stream.

    Member Data Documentation

    - -

    ◆ APIPrefix

    + +

    ◆ APIPrefix

    @@ -128,8 +120,8 @@

    -

    ◆ DeliverPrefix

    + +

    ◆ DeliverPrefix

    diff --git a/doc/html/structjs_fetch_request-members.html b/doc/html/structjs_fetch_request-members.html index 090df8efa..22c55b5db 100644 --- a/doc/html/structjs_fetch_request-members.html +++ b/doc/html/structjs_fetch_request-members.html @@ -4,7 +4,7 @@ - + NATS C Client with JetStream and Streaming support: Member List @@ -13,7 +13,6 @@ - @@ -27,7 +26,7 @@
    NATS C Client with JetStream and Streaming support -  3.8.0 +  3.9.0-beta
    The nats.io C Client, Supported by Synadia Communications Inc.
    @@ -36,22 +35,21 @@
    - + +/* @license-end */
    @@ -65,8 +63,8 @@

    @@ -79,29 +77,23 @@
    -
    -
    -
    -
    -
    Loading...
    -
    Searching...
    -
    No Matches
    -
    -
    -
    +
    -
    jsFetchRequest Member List
    +
    +
    jsFetchRequest Member List
    diff --git a/doc/html/structjs_fetch_request.html b/doc/html/structjs_fetch_request.html index 205463caa..4003669ac 100644 --- a/doc/html/structjs_fetch_request.html +++ b/doc/html/structjs_fetch_request.html @@ -4,7 +4,7 @@ - + NATS C Client with JetStream and Streaming support: jsFetchRequest Struct Reference @@ -13,7 +13,6 @@ - @@ -27,7 +26,7 @@
    NATS C Client with JetStream and Streaming support -  3.8.0 +  3.9.0-beta
    The nats.io C Client, Supported by Synadia Communications Inc.
    @@ -36,22 +35,21 @@
    - + +/* @license-end */
    @@ -65,8 +63,8 @@
    @@ -79,51 +77,45 @@
    -
    -
    -
    -
    -
    Loading...
    -
    Searching...
    -
    No Matches
    -
    -
    -
    +
    -
    jsFetchRequest Struct Reference
    +
    +
    jsFetchRequest Struct Reference

    #include <nats.h>

    - - - + + - - + + - - + + - - + + - - + +

    +

    Public Attributes

    int64_t Expires
     Expiration of the request, expressed in nanoseconds.
    int64_t Expires
     Expiration of the request, expressed in nanoseconds. More...
     
    int Batch
     Maximum number of messages to be received (see MaxBytes)
    int Batch
     Maximum number of messages to be received (see MaxBytes) More...
     
    int64_t MaxBytes
     Maximum bytes for the request (request complete based on whichever Batch or MaxBytes comes first)
    int64_t MaxBytes
     Maximum bytes for the request (request complete based on whichever Batch or MaxBytes comes first) More...
     
    bool NoWait
     Will not wait if the request cannot be completed.
    bool NoWait
     Will not wait if the request cannot be completed. More...
     
    int64_t Heartbeat
     Have server sends heartbeats to help detect communication failures.
    int64_t Heartbeat
     Have server sends heartbeats to help detect communication failures. More...
     

    Detailed Description

    Options for the natsSubscription_FetchRequest() call, which is similar to natsSubscription_Fetch() but gives more control in the configuration of the fetch.

    Member Data Documentation

    - -

    ◆ Expires

    + +

    ◆ Expires

    @@ -136,8 +128,8 @@

    -

    ◆ Batch

    + +

    ◆ Batch

    @@ -150,8 +142,8 @@

    -

    ◆ MaxBytes

    + +

    ◆ MaxBytes

    @@ -164,8 +156,8 @@

    -

    ◆ NoWait

    + +

    ◆ NoWait

    @@ -178,8 +170,8 @@

    -

    ◆ Heartbeat

    + +

    ◆ Heartbeat

    diff --git a/doc/html/structjs_lost_stream_data-members.html b/doc/html/structjs_lost_stream_data-members.html index 169c36c57..33191d6b0 100644 --- a/doc/html/structjs_lost_stream_data-members.html +++ b/doc/html/structjs_lost_stream_data-members.html @@ -4,7 +4,7 @@ - + NATS C Client with JetStream and Streaming support: Member List @@ -13,7 +13,6 @@ - @@ -27,7 +26,7 @@
    NATS C Client with JetStream and Streaming support -  3.8.0 +  3.9.0-beta
    The nats.io C Client, Supported by Synadia Communications Inc.
    @@ -36,22 +35,21 @@
    - + +/* @license-end */
    @@ -65,8 +63,8 @@

    @@ -79,27 +77,21 @@
    -
    -
    -
    -
    -
    Loading...
    -
    Searching...
    -
    No Matches
    -
    -
    -
    +
    -
    jsLostStreamData Member List
    +
    +
    jsLostStreamData Member List

    This is the complete list of members for jsLostStreamData, including all inherited members.

    - +
    BytesjsLostStreamData
    MsgsjsLostStreamData
    MsgsjsLostStreamData
    MsgsLenjsLostStreamData
    diff --git a/doc/html/structjs_lost_stream_data.html b/doc/html/structjs_lost_stream_data.html index d7dd960ae..23fe95667 100644 --- a/doc/html/structjs_lost_stream_data.html +++ b/doc/html/structjs_lost_stream_data.html @@ -4,7 +4,7 @@ - + NATS C Client with JetStream and Streaming support: jsLostStreamData Struct Reference @@ -13,7 +13,6 @@ - @@ -27,7 +26,7 @@
    NATS C Client with JetStream and Streaming support -  3.8.0 +  3.9.0-beta
    The nats.io C Client, Supported by Synadia Communications Inc.
    @@ -36,22 +35,21 @@
    - + +/* @license-end */

    @@ -65,8 +63,8 @@
    @@ -79,42 +77,36 @@
    -
    -
    -
    -
    -
    Loading...
    -
    Searching...
    -
    No Matches
    -
    -
    -
    +
    -
    jsLostStreamData Struct Reference
    +
    +
    jsLostStreamData Struct Reference

    #include <nats.h>

    - - + - + - +

    +

    Public Attributes

    uint64_t * Msgs
    uint64_t * Msgs
     
    int MsgsLen
    int MsgsLen
     
    uint64_t Bytes
    uint64_t Bytes
     

    Detailed Description

    Information about messages that have been lost

    Member Data Documentation

    - -

    ◆ Msgs

    + +

    ◆ Msgs

    @@ -127,8 +119,8 @@

    -

    ◆ MsgsLen

    + +

    ◆ MsgsLen

    @@ -141,8 +133,8 @@

    -

    ◆ Bytes

    + +

    ◆ Bytes

    diff --git a/doc/html/structjs_msg_meta_data-members.html b/doc/html/structjs_msg_meta_data-members.html index 2161313c4..09ecc9e36 100644 --- a/doc/html/structjs_msg_meta_data-members.html +++ b/doc/html/structjs_msg_meta_data-members.html @@ -4,7 +4,7 @@ - + NATS C Client with JetStream and Streaming support: Member List @@ -13,7 +13,6 @@ - @@ -27,7 +26,7 @@
    NATS C Client with JetStream and Streaming support -  3.8.0 +  3.9.0-beta
    The nats.io C Client, Supported by Synadia Communications Inc.
    @@ -36,22 +35,21 @@
    - + +/* @license-end */
    @@ -65,8 +63,8 @@

    @@ -79,31 +77,25 @@
    -
    -
    -
    -
    -
    Loading...
    -
    Searching...
    -
    No Matches
    -
    -
    -
    +
    -
    jsMsgMetaData Member List
    +
    +
    jsMsgMetaData Member List
    diff --git a/doc/html/structjs_msg_meta_data.html b/doc/html/structjs_msg_meta_data.html index 2f7180fa7..18718f7eb 100644 --- a/doc/html/structjs_msg_meta_data.html +++ b/doc/html/structjs_msg_meta_data.html @@ -4,7 +4,7 @@ - + NATS C Client with JetStream and Streaming support: jsMsgMetaData Struct Reference @@ -13,7 +13,6 @@ - @@ -27,7 +26,7 @@
    NATS C Client with JetStream and Streaming support -  3.8.0 +  3.9.0-beta
    The nats.io C Client, Supported by Synadia Communications Inc.
    @@ -36,22 +35,21 @@
    - + +/* @license-end */

    @@ -65,8 +63,8 @@
    @@ -79,43 +77,37 @@
    -
    -
    -
    -
    -
    Loading...
    -
    Searching...
    -
    No Matches
    -
    -
    -
    +
    -
    jsMsgMetaData Struct Reference
    +
    +
    jsMsgMetaData Struct Reference

    #include <nats.h>

    - - + - + - + - + - + - + - +

    +

    Public Attributes

    jsSequencePair Sequence
    jsSequencePair Sequence
     
    uint64_t NumDelivered
    uint64_t NumDelivered
     
    uint64_t NumPending
    uint64_t NumPending
     
    int64_t Timestamp
    int64_t Timestamp
     
    char * Stream
    char * Stream
     
    char * Consumer
    char * Consumer
     
    char * Domain
    char * Domain
     

    Detailed Description

    @@ -124,8 +116,8 @@
    jsMsgMetaData_Destroy

    Member Data Documentation

    - -

    ◆ Sequence

    + +

    ◆ Sequence

    @@ -138,8 +130,8 @@

    -

    ◆ NumDelivered

    + +

    ◆ NumDelivered

    @@ -152,8 +144,8 @@

    -

    ◆ NumPending

    + +

    ◆ NumPending

    @@ -166,8 +158,8 @@

    -

    ◆ Timestamp

    + +

    ◆ Timestamp

    @@ -180,8 +172,8 @@

    -

    ◆ Stream

    + +

    ◆ Stream

    @@ -194,8 +186,8 @@

    -

    ◆ Consumer

    + +

    ◆ Consumer

    @@ -208,8 +200,8 @@

    -

    ◆ Domain

    + +

    ◆ Domain

    diff --git a/doc/html/structjs_options-members.html b/doc/html/structjs_options-members.html index 2cc3fef22..f5a21b3b5 100644 --- a/doc/html/structjs_options-members.html +++ b/doc/html/structjs_options-members.html @@ -4,7 +4,7 @@ - + NATS C Client with JetStream and Streaming support: Member List @@ -13,7 +13,6 @@ - @@ -27,7 +26,7 @@
    NATS C Client with JetStream and Streaming support -  3.8.0 +  3.9.0-beta
    The nats.io C Client, Supported by Synadia Communications Inc.
    @@ -36,22 +35,21 @@
    - + +/* @license-end */
    @@ -65,8 +63,8 @@

    @@ -79,29 +77,23 @@
    -
    -
    -
    -
    -
    Loading...
    -
    Searching...
    -
    No Matches
    -
    -
    -
    +
    -
    jsOptions Member List
    +
    +
    jsOptions Member List

    This is the complete list of members for jsOptions, including all inherited members.

    - + - +
    DomainjsOptions
    PrefixjsOptions
    PrefixjsOptions
    PublishAsyncjsOptions
    StreamjsOptions
    StreamjsOptions
    WaitjsOptions
    diff --git a/doc/html/structjs_options.html b/doc/html/structjs_options.html index 1b32b02f7..39b3a200d 100644 --- a/doc/html/structjs_options.html +++ b/doc/html/structjs_options.html @@ -4,7 +4,7 @@ - + NATS C Client with JetStream and Streaming support: jsOptions Struct Reference @@ -13,7 +13,6 @@ - @@ -27,7 +26,7 @@
    NATS C Client with JetStream and Streaming support -  3.8.0 +  3.9.0-beta
    The nats.io C Client, Supported by Synadia Communications Inc.
    @@ -36,22 +35,21 @@
    - + +/* @license-end */

    @@ -65,8 +63,8 @@
    @@ -79,16 +77,9 @@
    -
    -
    -
    -
    -
    Loading...
    -
    Searching...
    -
    No Matches
    -
    -
    -
    +
    -
    jsOptions Struct Reference
    +
    +
    jsOptions Struct Reference

    #include <nats.h>

    -

    +

    Classes

    struct  jsOptionsPublishAsync
     
    struct  jsOptionsStream
     
    - - - + + - - + + - - + + - + - - + +

    +

    Public Attributes

    const char * Prefix
     JetStream prefix, default is "$JS.API".
    const char * Prefix
     JetStream prefix, default is "$JS.API". More...
     
    const char * Domain
     Domain changes the domain part of JetSteam API prefix.
    const char * Domain
     Domain changes the domain part of JetSteam API prefix. More...
     
    int64_t Wait
     Amount of time (in milliseconds) to wait for various JetStream API requests, default is 5000 ms (5 seconds).
    int64_t Wait
     Amount of time (in milliseconds) to wait for various JetStream API requests, default is 5000 ms (5 seconds). More...
     
    struct jsOptions::jsOptionsPublishAsync PublishAsync
    struct jsOptions::jsOptionsPublishAsync PublishAsync
     
    struct jsOptions::jsOptionsStream Stream
     Optional stream options.
    struct jsOptions::jsOptionsStream Stream
     Optional stream options. More...
     

    Detailed Description

    JetStream context options.

    Initialize the object with jsOptions_Init.

    Member Data Documentation

    - -

    ◆ Prefix

    + +

    ◆ Prefix

    @@ -144,8 +136,8 @@

    -

    ◆ Domain

    + +

    ◆ Domain

    @@ -158,8 +150,8 @@

    -

    ◆ Wait

    + +

    ◆ Wait

    @@ -172,8 +164,8 @@

    -

    ◆ PublishAsync

    + +

    ◆ PublishAsync

    @@ -186,8 +178,8 @@

    -

    ◆ Stream

    + +

    ◆ Stream

    diff --git a/doc/html/structjs_options_1_1js_options_publish_async-members.html b/doc/html/structjs_options_1_1js_options_publish_async-members.html index 18132c080..308f34955 100644 --- a/doc/html/structjs_options_1_1js_options_publish_async-members.html +++ b/doc/html/structjs_options_1_1js_options_publish_async-members.html @@ -4,7 +4,7 @@ - + NATS C Client with JetStream and Streaming support: Member List @@ -13,7 +13,6 @@ - @@ -27,7 +26,7 @@
    NATS C Client with JetStream and Streaming support -  3.8.0 +  3.9.0-beta
    The nats.io C Client, Supported by Synadia Communications Inc.
    @@ -36,22 +35,21 @@
    - + +/* @license-end */
    @@ -65,8 +63,8 @@

    diff --git a/doc/html/structjs_options_1_1js_options_publish_async.html b/doc/html/structjs_options_1_1js_options_publish_async.html index 5a44584fa..06483ec3a 100644 --- a/doc/html/structjs_options_1_1js_options_publish_async.html +++ b/doc/html/structjs_options_1_1js_options_publish_async.html @@ -4,7 +4,7 @@ - + NATS C Client with JetStream and Streaming support: jsOptions::jsOptionsPublishAsync Struct Reference @@ -13,7 +13,6 @@ - @@ -27,7 +26,7 @@
    NATS C Client with JetStream and Streaming support -  3.8.0 +  3.9.0-beta
    The nats.io C Client, Supported by Synadia Communications Inc.
    @@ -36,22 +35,21 @@
    - + +/* @license-end */

    @@ -65,8 +63,8 @@
    @@ -79,54 +77,48 @@
    -
    -
    -
    -
    -
    Loading...
    -
    Searching...
    -
    No Matches
    -
    -
    -
    +
    -
    jsOptions::jsOptionsPublishAsync Struct Reference
    +
    +
    jsOptions::jsOptionsPublishAsync Struct Reference

    #include <nats.h>

    - - - + + - - + + - - + + - - + + - - + + - - + +

    +

    Public Attributes

    int64_t MaxPending
     Maximum outstanding asynchronous publishes that can be inflight at one time.
    int64_t MaxPending
     Maximum outstanding asynchronous publishes that can be inflight at one time. More...
     
    jsPubAckHandler AckHandler
     Callback invoked for each asynchronous published message.
    jsPubAckHandler AckHandler
     Callback invoked for each asynchronous published message. More...
     
    void * AckHandlerClosure
     Closure (or user data) passed to jsPubAckHandler callback.
    void * AckHandlerClosure
     Closure (or user data) passed to jsPubAckHandler callback. More...
     
    jsPubAckErrHandler ErrHandler
     Callback invoked when error encountered publishing a given message.
    jsPubAckErrHandler ErrHandler
     Callback invoked when error encountered publishing a given message. More...
     
    void * ErrHandlerClosure
     Closure (or user data) passed to jsPubAckErrHandler callback.
    void * ErrHandlerClosure
     Closure (or user data) passed to jsPubAckErrHandler callback. More...
     
    int64_t StallWait
     Amount of time (in milliseconds) to wait in a PublishAsync call when there is MaxPending inflight messages, default is 200 ms.
    int64_t StallWait
     Amount of time (in milliseconds) to wait in a PublishAsync call when there is MaxPending inflight messages, default is 200 ms. More...
     

    Detailed Description

    Publish Async options

    Member Data Documentation

    - -

    ◆ MaxPending

    + +

    ◆ MaxPending

    @@ -139,8 +131,8 @@

    -

    ◆ AckHandler

    + +

    ◆ AckHandler

    @@ -153,8 +145,8 @@

    -

    ◆ AckHandlerClosure

    + +

    ◆ AckHandlerClosure

    @@ -167,8 +159,8 @@

    -

    ◆ ErrHandler

    + +

    ◆ ErrHandler

    @@ -181,8 +173,8 @@

    -

    ◆ ErrHandlerClosure

    + +

    ◆ ErrHandlerClosure

    @@ -195,8 +187,8 @@

    -

    ◆ StallWait

    + +

    ◆ StallWait

    diff --git a/doc/html/structjs_options_1_1js_options_stream-members.html b/doc/html/structjs_options_1_1js_options_stream-members.html index dcd8e4c92..3c118ac50 100644 --- a/doc/html/structjs_options_1_1js_options_stream-members.html +++ b/doc/html/structjs_options_1_1js_options_stream-members.html @@ -4,7 +4,7 @@ - + NATS C Client with JetStream and Streaming support: Member List @@ -13,7 +13,6 @@ - @@ -27,7 +26,7 @@
    NATS C Client with JetStream and Streaming support -  3.8.0 +  3.9.0-beta
    The nats.io C Client, Supported by Synadia Communications Inc.
    @@ -36,22 +35,21 @@
    - + +/* @license-end */
    @@ -65,8 +63,8 @@

    @@ -79,27 +77,21 @@
    -
    -
    -
    -
    -
    Loading...
    -
    Searching...
    -
    No Matches
    -
    -
    -
    +
    -
    jsOptions::jsOptionsStream Member List
    +
    +
    jsOptions::jsOptionsStream Member List

    This is the complete list of members for jsOptions::jsOptionsStream, including all inherited members.

    - +
    InfojsOptions::jsOptionsStream
    PurgejsOptions::jsOptionsStream
    PurgejsOptions::jsOptionsStream
    diff --git a/doc/html/structjs_options_1_1js_options_stream.html b/doc/html/structjs_options_1_1js_options_stream.html index 941352be1..2ccbacc57 100644 --- a/doc/html/structjs_options_1_1js_options_stream.html +++ b/doc/html/structjs_options_1_1js_options_stream.html @@ -4,7 +4,7 @@ - + NATS C Client with JetStream and Streaming support: jsOptions::jsOptionsStream Struct Reference @@ -13,7 +13,6 @@ - @@ -27,7 +26,7 @@
    NATS C Client with JetStream and Streaming support -  3.8.0 +  3.9.0-beta
    The nats.io C Client, Supported by Synadia Communications Inc.
    @@ -36,22 +35,21 @@
    - + +/* @license-end */

    @@ -65,8 +63,8 @@
    @@ -79,16 +77,9 @@
    -
    -
    -
    -
    -
    Loading...
    -
    Searching...
    -
    No Matches
    -
    -
    -
    +
    -
    jsOptions::jsOptionsStream Struct Reference
    +
    +
    jsOptions::jsOptionsStream Struct Reference

    #include <nats.h>

    -

    +

    Classes

    struct  jsOptionsStreamInfo
     
    struct  jsOptionsStreamPurge
     
    - - - + + - - + +

    +

    Public Attributes

    struct jsOptions::jsOptionsStream::jsOptionsStreamPurge Purge
     Optional stream purge options.
    struct jsOptions::jsOptionsStream::jsOptionsStreamPurge Purge
     Optional stream purge options. More...
     
    struct jsOptions::jsOptionsStream::jsOptionsStreamInfo Info
     Optional stream information retrieval options.
    struct jsOptions::jsOptionsStream::jsOptionsStreamInfo Info
     Optional stream information retrieval options. More...
     

    Detailed Description

    @@ -125,8 +117,8 @@
  • Info for advanced information retrieval options.
  • Member Data Documentation

    - -

    ◆ Purge

    + +

    ◆ Purge

    @@ -139,8 +131,8 @@

    -

    ◆ Info

    + +

    ◆ Info

    diff --git a/doc/html/structjs_options_1_1js_options_stream_1_1js_options_stream_info-members.html b/doc/html/structjs_options_1_1js_options_stream_1_1js_options_stream_info-members.html index 1fd633966..01eaff0a2 100644 --- a/doc/html/structjs_options_1_1js_options_stream_1_1js_options_stream_info-members.html +++ b/doc/html/structjs_options_1_1js_options_stream_1_1js_options_stream_info-members.html @@ -4,7 +4,7 @@ - + NATS C Client with JetStream and Streaming support: Member List @@ -13,7 +13,6 @@ - @@ -27,7 +26,7 @@
    NATS C Client with JetStream and Streaming support -  3.8.0 +  3.9.0-beta
    The nats.io C Client, Supported by Synadia Communications Inc.
    @@ -36,22 +35,21 @@
    - + +/* @license-end */
    @@ -65,8 +63,8 @@

    @@ -79,27 +77,21 @@
    -
    -
    -
    -
    -
    Loading...
    -
    Searching...
    -
    No Matches
    -
    -
    -
    +
    -
    jsOptions::jsOptionsStream::jsOptionsStreamInfo Member List
    +
    +
    jsOptions::jsOptionsStream::jsOptionsStreamInfo Member List
    diff --git a/doc/html/structjs_options_1_1js_options_stream_1_1js_options_stream_info.html b/doc/html/structjs_options_1_1js_options_stream_1_1js_options_stream_info.html index e15315993..966ef74b7 100644 --- a/doc/html/structjs_options_1_1js_options_stream_1_1js_options_stream_info.html +++ b/doc/html/structjs_options_1_1js_options_stream_1_1js_options_stream_info.html @@ -4,7 +4,7 @@ - + NATS C Client with JetStream and Streaming support: jsOptions::jsOptionsStream::jsOptionsStreamInfo Struct Reference @@ -13,7 +13,6 @@ - @@ -27,7 +26,7 @@
    NATS C Client with JetStream and Streaming support -  3.8.0 +  3.9.0-beta
    The nats.io C Client, Supported by Synadia Communications Inc.
    @@ -36,22 +35,21 @@
    - + +/* @license-end */

    @@ -65,8 +63,8 @@
    @@ -79,42 +77,36 @@
    -
    -
    -
    -
    -
    Loading...
    -
    Searching...
    -
    No Matches
    -
    -
    -
    +
    -
    jsOptions::jsOptionsStream::jsOptionsStreamInfo Struct Reference
    +
    +
    jsOptions::jsOptionsStream::jsOptionsStreamInfo Struct Reference

    #include <nats.h>

    - - - + + - - + +

    +

    Public Attributes

    bool DeletedDetails
     Get the list of deleted message sequences.
    bool DeletedDetails
     Get the list of deleted message sequences. More...
     
    const char * SubjectsFilter
     Get the list of subjects in this stream.
    const char * SubjectsFilter
     Get the list of subjects in this stream. More...
     

    Detailed Description

    Advance stream information retrieval options

    Member Data Documentation

    - -

    ◆ DeletedDetails

    + +

    ◆ DeletedDetails

    @@ -127,8 +119,8 @@

    -

    ◆ SubjectsFilter

    + +

    ◆ SubjectsFilter

    diff --git a/doc/html/structjs_options_1_1js_options_stream_1_1js_options_stream_purge-members.html b/doc/html/structjs_options_1_1js_options_stream_1_1js_options_stream_purge-members.html index 22d061e6a..c7afb14df 100644 --- a/doc/html/structjs_options_1_1js_options_stream_1_1js_options_stream_purge-members.html +++ b/doc/html/structjs_options_1_1js_options_stream_1_1js_options_stream_purge-members.html @@ -4,7 +4,7 @@ - + NATS C Client with JetStream and Streaming support: Member List @@ -13,7 +13,6 @@ - @@ -27,7 +26,7 @@
    NATS C Client with JetStream and Streaming support -  3.8.0 +  3.9.0-beta
    The nats.io C Client, Supported by Synadia Communications Inc.
    @@ -36,22 +35,21 @@
    - + +/* @license-end */
    @@ -65,8 +63,8 @@

    @@ -79,27 +77,21 @@
    -
    -
    -
    -
    -
    Loading...
    -
    Searching...
    -
    No Matches
    -
    -
    -
    +
    -
    jsOptions::jsOptionsStream::jsOptionsStreamPurge Member List
    +
    +
    jsOptions::jsOptionsStream::jsOptionsStreamPurge Member List
    diff --git a/doc/html/structjs_options_1_1js_options_stream_1_1js_options_stream_purge.html b/doc/html/structjs_options_1_1js_options_stream_1_1js_options_stream_purge.html index 0b91f18ac..d6544ca68 100644 --- a/doc/html/structjs_options_1_1js_options_stream_1_1js_options_stream_purge.html +++ b/doc/html/structjs_options_1_1js_options_stream_1_1js_options_stream_purge.html @@ -4,7 +4,7 @@ - + NATS C Client with JetStream and Streaming support: jsOptions::jsOptionsStream::jsOptionsStreamPurge Struct Reference @@ -13,7 +13,6 @@ - @@ -27,7 +26,7 @@
    NATS C Client with JetStream and Streaming support -  3.8.0 +  3.9.0-beta
    The nats.io C Client, Supported by Synadia Communications Inc.
    @@ -36,22 +35,21 @@
    - + +/* @license-end */
    @@ -65,8 +63,8 @@
    @@ -79,38 +77,32 @@
    -
    -
    -
    -
    -
    Loading...
    -
    Searching...
    -
    No Matches
    -
    -
    -
    +
    -
    jsOptions::jsOptionsStream::jsOptionsStreamPurge Struct Reference
    +
    +
    jsOptions::jsOptionsStream::jsOptionsStreamPurge Struct Reference

    #include <nats.h>

    - - - + + - - + + - - + +

    +

    Public Attributes

    const char * Subject
     This is the subject to match against messages for the purge command.
    const char * Subject
     This is the subject to match against messages for the purge command. More...
     
    uint64_t Sequence
     Purge up to but not including sequence.
    uint64_t Sequence
     Purge up to but not including sequence. More...
     
    uint64_t Keep
     Number of messages to keep.
    uint64_t Keep
     Number of messages to keep. More...
     

    Detailed Description

    @@ -125,8 +117,8 @@
    Note
    Sequence and Keep are mutually exclusive, so both can not be set at the same time.

    Member Data Documentation

    - -

    ◆ Subject

    + +

    ◆ Subject

    @@ -139,8 +131,8 @@

    -

    ◆ Sequence

    + +

    ◆ Sequence

    @@ -153,8 +145,8 @@

    -

    ◆ Keep

    + +

    ◆ Keep

    diff --git a/doc/html/structjs_peer_info-members.html b/doc/html/structjs_peer_info-members.html index 49142e0dd..6f792fab4 100644 --- a/doc/html/structjs_peer_info-members.html +++ b/doc/html/structjs_peer_info-members.html @@ -4,7 +4,7 @@ - + NATS C Client with JetStream and Streaming support: Member List @@ -13,7 +13,6 @@ - @@ -27,7 +26,7 @@
    NATS C Client with JetStream and Streaming support -  3.8.0 +  3.9.0-beta
    The nats.io C Client, Supported by Synadia Communications Inc.
    @@ -36,22 +35,21 @@
    - + +/* @license-end */
    @@ -65,8 +63,8 @@

    @@ -79,29 +77,23 @@
    -
    -
    -
    -
    -
    Loading...
    -
    Searching...
    -
    No Matches
    -
    -
    -
    +
    -
    jsPeerInfo Member List
    +
    +
    jsPeerInfo Member List

    This is the complete list of members for jsPeerInfo, including all inherited members.

    - + - +
    ActivejsPeerInfo
    CurrentjsPeerInfo
    CurrentjsPeerInfo
    LagjsPeerInfo
    NamejsPeerInfo
    NamejsPeerInfo
    OfflinejsPeerInfo
    diff --git a/doc/html/structjs_peer_info.html b/doc/html/structjs_peer_info.html index 7df4e4034..69482b529 100644 --- a/doc/html/structjs_peer_info.html +++ b/doc/html/structjs_peer_info.html @@ -4,7 +4,7 @@ - + NATS C Client with JetStream and Streaming support: jsPeerInfo Struct Reference @@ -13,7 +13,6 @@ - @@ -27,7 +26,7 @@
    NATS C Client with JetStream and Streaming support -  3.8.0 +  3.9.0-beta
    The nats.io C Client, Supported by Synadia Communications Inc.
    @@ -36,22 +35,21 @@
    - + +/* @license-end */

    @@ -65,8 +63,8 @@
    @@ -79,46 +77,40 @@
    -
    -
    -
    -
    -
    Loading...
    -
    Searching...
    -
    No Matches
    -
    -
    -
    +
    -
    jsPeerInfo Struct Reference
    +
    +
    jsPeerInfo Struct Reference

    #include <nats.h>

    - - + - + - + - + - +

    +

    Public Attributes

    char * Name
    char * Name
     
    bool Current
    bool Current
     
    bool Offline
    bool Offline
     
    int64_t Active
    int64_t Active
     
    uint64_t Lag
    uint64_t Lag
     

    Detailed Description

    Information about all the peers in the cluster that are supporting the stream or consumer.

    Member Data Documentation

    - -

    ◆ Name

    + +

    ◆ Name

    @@ -131,8 +123,8 @@

    -

    ◆ Current

    + +

    ◆ Current

    @@ -145,8 +137,8 @@

    -

    ◆ Offline

    + +

    ◆ Offline

    @@ -159,8 +151,8 @@

    -

    ◆ Active

    + +

    ◆ Active

    @@ -173,8 +165,8 @@

    -

    ◆ Lag

    + +

    ◆ Lag

    diff --git a/doc/html/structjs_placement-members.html b/doc/html/structjs_placement-members.html index 897fbc4fb..6a7876ca9 100644 --- a/doc/html/structjs_placement-members.html +++ b/doc/html/structjs_placement-members.html @@ -4,7 +4,7 @@ - + NATS C Client with JetStream and Streaming support: Member List @@ -13,7 +13,6 @@ - @@ -27,7 +26,7 @@
    NATS C Client with JetStream and Streaming support -  3.8.0 +  3.9.0-beta
    The nats.io C Client, Supported by Synadia Communications Inc.
    @@ -36,22 +35,21 @@
    - + +/* @license-end */
    @@ -65,8 +63,8 @@

    @@ -79,27 +77,21 @@
    -
    -
    -
    -
    -
    Loading...
    -
    Searching...
    -
    No Matches
    -
    -
    -
    +
    -
    jsPlacement Member List
    +
    +
    jsPlacement Member List

    This is the complete list of members for jsPlacement, including all inherited members.

    - +
    ClusterjsPlacement
    TagsjsPlacement
    TagsjsPlacement
    TagsLenjsPlacement
    diff --git a/doc/html/structjs_placement.html b/doc/html/structjs_placement.html index 7e675a344..d6364b18e 100644 --- a/doc/html/structjs_placement.html +++ b/doc/html/structjs_placement.html @@ -4,7 +4,7 @@ - + NATS C Client with JetStream and Streaming support: jsPlacement Struct Reference @@ -13,7 +13,6 @@ - @@ -27,7 +26,7 @@
    NATS C Client with JetStream and Streaming support -  3.8.0 +  3.9.0-beta
    The nats.io C Client, Supported by Synadia Communications Inc.
    @@ -36,22 +35,21 @@
    - + +/* @license-end */

    @@ -65,8 +63,8 @@
    @@ -79,35 +77,29 @@
    -
    -
    -
    -
    -
    Loading...
    -
    Searching...
    -
    No Matches
    -
    -
    -
    +
    -
    jsPlacement Struct Reference
    +
    +
    jsPlacement Struct Reference

    #include <nats.h>

    - - + - + - +

    +

    Public Attributes

    const char * Cluster
    const char * Cluster
     
    const char ** Tags
    const char ** Tags
     
    int TagsLen
    int TagsLen
     

    Detailed Description

    @@ -117,8 +109,8 @@

    See jsStreamConfig for information on how to configure a stream.

    See also
    jsPlacement_Init

    Member Data Documentation

    - -

    ◆ Cluster

    + +

    ◆ Cluster

    @@ -131,8 +123,8 @@

    -

    ◆ Tags

    + +

    ◆ Tags

    @@ -145,8 +137,8 @@

    -

    ◆ TagsLen

    + +

    ◆ TagsLen

    diff --git a/doc/html/structjs_pub_ack-members.html b/doc/html/structjs_pub_ack-members.html index 3919b3199..4f7ef0c71 100644 --- a/doc/html/structjs_pub_ack-members.html +++ b/doc/html/structjs_pub_ack-members.html @@ -4,7 +4,7 @@ - + NATS C Client with JetStream and Streaming support: Member List @@ -13,7 +13,6 @@ - @@ -27,7 +26,7 @@
    NATS C Client with JetStream and Streaming support -  3.8.0 +  3.9.0-beta
    The nats.io C Client, Supported by Synadia Communications Inc.
    @@ -36,22 +35,21 @@
    - + +/* @license-end */
    @@ -65,8 +63,8 @@

    @@ -79,29 +77,23 @@
    -
    -
    -
    -
    -
    Loading...
    -
    Searching...
    -
    No Matches
    -
    -
    -
    +
    -
    jsPubAck Member List
    +
    +
    jsPubAck Member List

    This is the complete list of members for jsPubAck, including all inherited members.

    - + - +
    DomainjsPubAck
    DuplicatejsPubAck
    DuplicatejsPubAck
    SequencejsPubAck
    StreamjsPubAck
    StreamjsPubAck
    diff --git a/doc/html/structjs_pub_ack.html b/doc/html/structjs_pub_ack.html index 99292edc6..dcba438f2 100644 --- a/doc/html/structjs_pub_ack.html +++ b/doc/html/structjs_pub_ack.html @@ -4,7 +4,7 @@ - + NATS C Client with JetStream and Streaming support: jsPubAck Struct Reference @@ -13,7 +13,6 @@ - @@ -27,7 +26,7 @@
    NATS C Client with JetStream and Streaming support -  3.8.0 +  3.9.0-beta
    The nats.io C Client, Supported by Synadia Communications Inc.
    @@ -36,22 +35,21 @@
    - + +/* @license-end */

    @@ -65,8 +63,8 @@
    @@ -79,44 +77,38 @@
    -
    -
    -
    -
    -
    Loading...
    -
    Searching...
    -
    No Matches
    -
    -
    -
    +
    -
    jsPubAck Struct Reference
    +
    +
    jsPubAck Struct Reference

    #include <nats.h>

    - - + - + - + - +

    +

    Public Attributes

    char * Stream
    char * Stream
     
    uint64_t Sequence
    uint64_t Sequence
     
    char * Domain
    char * Domain
     
    bool Duplicate
    bool Duplicate
     

    Detailed Description

    Ack received after successfully publishing a message.

    Member Data Documentation

    - -

    ◆ Stream

    + +

    ◆ Stream

    @@ -129,8 +121,8 @@

    -

    ◆ Sequence

    + +

    ◆ Sequence

    @@ -143,8 +135,8 @@

    -

    ◆ Domain

    + +

    ◆ Domain

    @@ -157,8 +149,8 @@

    -

    ◆ Duplicate

    + +

    ◆ Duplicate

    diff --git a/doc/html/structjs_pub_ack_err-members.html b/doc/html/structjs_pub_ack_err-members.html index 37ad2df95..ce6ed5918 100644 --- a/doc/html/structjs_pub_ack_err-members.html +++ b/doc/html/structjs_pub_ack_err-members.html @@ -4,7 +4,7 @@ - + NATS C Client with JetStream and Streaming support: Member List @@ -13,7 +13,6 @@ - @@ -27,7 +26,7 @@
    NATS C Client with JetStream and Streaming support -  3.8.0 +  3.9.0-beta
    The nats.io C Client, Supported by Synadia Communications Inc.
    @@ -36,22 +35,21 @@
    - + +/* @license-end */
    @@ -65,8 +63,8 @@

    @@ -79,29 +77,23 @@
    -
    -
    -
    -
    -
    Loading...
    -
    Searching...
    -
    No Matches
    -
    -
    -
    +
    -
    jsPubAckErr Member List
    +
    +
    jsPubAckErr Member List

    This is the complete list of members for jsPubAckErr, including all inherited members.

    - + - +
    ErrjsPubAckErr
    ErrCodejsPubAckErr
    ErrCodejsPubAckErr
    ErrTextjsPubAckErr
    MsgjsPubAckErr
    MsgjsPubAckErr
    diff --git a/doc/html/structjs_pub_ack_err.html b/doc/html/structjs_pub_ack_err.html index d475f66ec..05885095e 100644 --- a/doc/html/structjs_pub_ack_err.html +++ b/doc/html/structjs_pub_ack_err.html @@ -4,7 +4,7 @@ - + NATS C Client with JetStream and Streaming support: jsPubAckErr Struct Reference @@ -13,7 +13,6 @@ - @@ -27,7 +26,7 @@
    NATS C Client with JetStream and Streaming support -  3.8.0 +  3.9.0-beta
    The nats.io C Client, Supported by Synadia Communications Inc.
    @@ -36,22 +35,21 @@
    - + +/* @license-end */

    @@ -65,8 +63,8 @@
    @@ -79,44 +77,38 @@
    -
    -
    -
    -
    -
    Loading...
    -
    Searching...
    -
    No Matches
    -
    -
    -
    +
    -
    jsPubAckErr Struct Reference
    +
    +
    jsPubAckErr Struct Reference

    #include <nats.h>

    - - + - + - + - +

    +

    Public Attributes

    natsMsgMsg
    natsMsgMsg
     
    natsStatus Err
    natsStatus Err
     
    jsErrCode ErrCode
    jsErrCode ErrCode
     
    const char * ErrText
    const char * ErrText
     

    Detailed Description

    Publish acknowledgment failure that will be passed to the optional jsPubAckErrHandler callback.

    Member Data Documentation

    - -

    ◆ Msg

    + +

    ◆ Msg

    @@ -129,8 +121,8 @@

    -

    ◆ Err

    + +

    ◆ Err

    @@ -143,8 +135,8 @@

    -

    ◆ ErrCode

    + +

    ◆ ErrCode

    @@ -157,8 +149,8 @@

    -

    ◆ ErrText

    + +

    ◆ ErrText

    diff --git a/doc/html/structjs_pub_options-members.html b/doc/html/structjs_pub_options-members.html index 12fa04c18..2afed443c 100644 --- a/doc/html/structjs_pub_options-members.html +++ b/doc/html/structjs_pub_options-members.html @@ -4,7 +4,7 @@ - + NATS C Client with JetStream and Streaming support: Member List @@ -13,7 +13,6 @@ - @@ -27,7 +26,7 @@
    NATS C Client with JetStream and Streaming support -  3.8.0 +  3.9.0-beta
    The nats.io C Client, Supported by Synadia Communications Inc.
    @@ -36,22 +35,21 @@
    - + +/* @license-end */
    @@ -65,8 +63,8 @@

    @@ -79,31 +77,25 @@
    -
    -
    -
    -
    -
    Loading...
    -
    Searching...
    -
    No Matches
    -
    -
    -
    +
    -
    jsPubOptions Member List
    +
    +
    jsPubOptions Member List
    diff --git a/doc/html/structjs_pub_options.html b/doc/html/structjs_pub_options.html index 093f437cf..ab67e18d7 100644 --- a/doc/html/structjs_pub_options.html +++ b/doc/html/structjs_pub_options.html @@ -4,7 +4,7 @@ - + NATS C Client with JetStream and Streaming support: jsPubOptions Struct Reference @@ -13,7 +13,6 @@ - @@ -27,7 +26,7 @@
    NATS C Client with JetStream and Streaming support -  3.8.0 +  3.9.0-beta
    The nats.io C Client, Supported by Synadia Communications Inc.
    @@ -36,22 +35,21 @@
    - + +/* @license-end */

    @@ -65,8 +63,8 @@
    @@ -79,50 +77,44 @@
    -
    -
    -
    -
    -
    Loading...
    -
    Searching...
    -
    No Matches
    -
    -
    -
    +
    -
    jsPubOptions Struct Reference
    +
    +
    jsPubOptions Struct Reference

    #include <nats.h>

    - - - + + - - + + - - + + - - + + - - + + - - + + - - + +

    +

    Public Attributes

    int64_t MaxWait
     Amount of time (in milliseconds) to wait for a publish response, default will the context's Wait value.
    int64_t MaxWait
     Amount of time (in milliseconds) to wait for a publish response, default will the context's Wait value. More...
     
    const char * MsgId
     Message ID used for de-duplication.
    const char * MsgId
     Message ID used for de-duplication. More...
     
    const char * ExpectStream
     Expected stream to respond from the publish call.
    const char * ExpectStream
     Expected stream to respond from the publish call. More...
     
    const char * ExpectLastMsgId
     Expected last message ID in the stream.
    const char * ExpectLastMsgId
     Expected last message ID in the stream. More...
     
    uint64_t ExpectLastSeq
     Expected last message sequence in the stream.
    uint64_t ExpectLastSeq
     Expected last message sequence in the stream. More...
     
    uint64_t ExpectLastSubjectSeq
     Expected last message sequence for the subject in the stream.
    uint64_t ExpectLastSubjectSeq
     Expected last message sequence for the subject in the stream. More...
     
    bool ExpectNoMessage
     Expected no message (that is, sequence == 0) for the subject in the stream.
    bool ExpectNoMessage
     Expected no message (that is, sequence == 0) for the subject in the stream. More...
     

    Detailed Description

    @@ -132,8 +124,8 @@
    Note
    It is the user responsibility to free the strings if they have been allocated.
    See also
    jsPubOptions_Init

    Member Data Documentation

    - -

    ◆ MaxWait

    + +

    ◆ MaxWait

    @@ -146,8 +138,8 @@

    -

    ◆ MsgId

    + +

    ◆ MsgId

    @@ -160,8 +152,8 @@

    -

    ◆ ExpectStream

    + +

    ◆ ExpectStream

    @@ -174,8 +166,8 @@

    -

    ◆ ExpectLastMsgId

    + +

    ◆ ExpectLastMsgId

    @@ -188,8 +180,8 @@

    -

    ◆ ExpectLastSeq

    + +

    ◆ ExpectLastSeq

    @@ -202,8 +194,8 @@

    -

    ◆ ExpectLastSubjectSeq

    + +

    ◆ ExpectLastSubjectSeq

    @@ -216,8 +208,8 @@

    -

    ◆ ExpectNoMessage

    + +

    ◆ ExpectNoMessage

    diff --git a/doc/html/structjs_re_publish-members.html b/doc/html/structjs_re_publish-members.html index 16053a4a5..2fd8fd68d 100644 --- a/doc/html/structjs_re_publish-members.html +++ b/doc/html/structjs_re_publish-members.html @@ -4,7 +4,7 @@ - + NATS C Client with JetStream and Streaming support: Member List @@ -13,7 +13,6 @@ - @@ -27,7 +26,7 @@
    NATS C Client with JetStream and Streaming support -  3.8.0 +  3.9.0-beta
    The nats.io C Client, Supported by Synadia Communications Inc.
    @@ -36,22 +35,21 @@
    - + +/* @license-end */
    @@ -65,8 +63,8 @@

    @@ -79,27 +77,21 @@
    -
    -
    -
    -
    -
    Loading...
    -
    Searching...
    -
    No Matches
    -
    -
    -
    +
    -
    jsRePublish Member List
    +
    +
    jsRePublish Member List

    This is the complete list of members for jsRePublish, including all inherited members.

    - +
    DestinationjsRePublish
    HeadersOnlyjsRePublish
    HeadersOnlyjsRePublish
    SourcejsRePublish
    diff --git a/doc/html/structjs_re_publish.html b/doc/html/structjs_re_publish.html index 28387cf73..117a1aa7c 100644 --- a/doc/html/structjs_re_publish.html +++ b/doc/html/structjs_re_publish.html @@ -4,7 +4,7 @@ - + NATS C Client with JetStream and Streaming support: jsRePublish Struct Reference @@ -13,7 +13,6 @@ - @@ -27,7 +26,7 @@
    NATS C Client with JetStream and Streaming support -  3.8.0 +  3.9.0-beta
    The nats.io C Client, Supported by Synadia Communications Inc.
    @@ -36,22 +35,21 @@
    - + +/* @license-end */

    @@ -65,8 +63,8 @@
    @@ -79,42 +77,36 @@
    -
    -
    -
    -
    -
    Loading...
    -
    Searching...
    -
    No Matches
    -
    -
    -
    +
    -
    jsRePublish Struct Reference
    +
    +
    jsRePublish Struct Reference

    #include <nats.h>

    - - + - + - +

    +

    Public Attributes

    const char * Source
    const char * Source
     
    const char * Destination
    const char * Destination
     
    bool HeadersOnly
    bool HeadersOnly
     

    Detailed Description

    Allows a source subject to be mapped to a destination subject for republishing.

    Member Data Documentation

    - -

    ◆ Source

    + +

    ◆ Source

    @@ -127,8 +119,8 @@

    -

    ◆ Destination

    + +

    ◆ Destination

    @@ -141,8 +133,8 @@

    -

    ◆ HeadersOnly

    + +

    ◆ HeadersOnly

    diff --git a/doc/html/structjs_sequence_info-members.html b/doc/html/structjs_sequence_info-members.html index 4c096021c..e39e47bfe 100644 --- a/doc/html/structjs_sequence_info-members.html +++ b/doc/html/structjs_sequence_info-members.html @@ -4,7 +4,7 @@ - + NATS C Client with JetStream and Streaming support: Member List @@ -13,7 +13,6 @@ - @@ -27,7 +26,7 @@
    NATS C Client with JetStream and Streaming support -  3.8.0 +  3.9.0-beta
    The nats.io C Client, Supported by Synadia Communications Inc.
    @@ -36,22 +35,21 @@
    - + +/* @license-end */
    @@ -65,8 +63,8 @@

    @@ -79,27 +77,21 @@
    -
    -
    -
    -
    -
    Loading...
    -
    Searching...
    -
    No Matches
    -
    -
    -
    +
    -
    jsSequenceInfo Member List
    +
    +
    jsSequenceInfo Member List

    This is the complete list of members for jsSequenceInfo, including all inherited members.

    - +
    ConsumerjsSequenceInfo
    LastjsSequenceInfo
    LastjsSequenceInfo
    StreamjsSequenceInfo
    diff --git a/doc/html/structjs_sequence_info.html b/doc/html/structjs_sequence_info.html index c33e3ba08..0ddf3074c 100644 --- a/doc/html/structjs_sequence_info.html +++ b/doc/html/structjs_sequence_info.html @@ -4,7 +4,7 @@ - + NATS C Client with JetStream and Streaming support: jsSequenceInfo Struct Reference @@ -13,7 +13,6 @@ - @@ -27,7 +26,7 @@
    NATS C Client with JetStream and Streaming support -  3.8.0 +  3.9.0-beta
    The nats.io C Client, Supported by Synadia Communications Inc.
    @@ -36,22 +35,21 @@
    - + +/* @license-end */

    @@ -65,8 +63,8 @@
    @@ -79,43 +77,37 @@
    -
    -
    -
    -
    -
    Loading...
    -
    Searching...
    -
    No Matches
    -
    -
    -
    +
    -
    jsSequenceInfo Struct Reference
    +
    +
    jsSequenceInfo Struct Reference

    #include <nats.h>

    - - + - + - - + +

    +

    Public Attributes

    uint64_t Consumer
    uint64_t Consumer
     
    uint64_t Stream
    uint64_t Stream
     
    int64_t Last
     UTC time expressed as number of nanoseconds since epoch.
    int64_t Last
     UTC time expressed as number of nanoseconds since epoch. More...
     

    Detailed Description

    Has both the consumer and the stream sequence and last activity.

    Member Data Documentation

    - -

    ◆ Consumer

    + +

    ◆ Consumer

    @@ -128,8 +120,8 @@

    -

    ◆ Stream

    + +

    ◆ Stream

    @@ -142,8 +134,8 @@

    -

    ◆ Last

    + +

    ◆ Last

    diff --git a/doc/html/structjs_sequence_pair-members.html b/doc/html/structjs_sequence_pair-members.html index cca2fe7c7..105bba84c 100644 --- a/doc/html/structjs_sequence_pair-members.html +++ b/doc/html/structjs_sequence_pair-members.html @@ -4,7 +4,7 @@ - + NATS C Client with JetStream and Streaming support: Member List @@ -13,7 +13,6 @@ - @@ -27,7 +26,7 @@
    NATS C Client with JetStream and Streaming support -  3.8.0 +  3.9.0-beta
    The nats.io C Client, Supported by Synadia Communications Inc.
    @@ -36,22 +35,21 @@
    - + +/* @license-end */
    @@ -65,8 +63,8 @@

    @@ -79,27 +77,21 @@
    -
    -
    -
    -
    -
    Loading...
    -
    Searching...
    -
    No Matches
    -
    -
    -
    +
    -
    jsSequencePair Member List
    +
    +
    jsSequencePair Member List

    This is the complete list of members for jsSequencePair, including all inherited members.

    - +
    ConsumerjsSequencePair
    StreamjsSequencePair
    StreamjsSequencePair
    diff --git a/doc/html/structjs_sequence_pair.html b/doc/html/structjs_sequence_pair.html index 0e28fe6a5..578b38aa3 100644 --- a/doc/html/structjs_sequence_pair.html +++ b/doc/html/structjs_sequence_pair.html @@ -4,7 +4,7 @@ - + NATS C Client with JetStream and Streaming support: jsSequencePair Struct Reference @@ -13,7 +13,6 @@ - @@ -27,7 +26,7 @@
    NATS C Client with JetStream and Streaming support -  3.8.0 +  3.9.0-beta
    The nats.io C Client, Supported by Synadia Communications Inc.
    @@ -36,22 +35,21 @@
    - + +/* @license-end */

    @@ -65,8 +63,8 @@
    @@ -79,40 +77,34 @@
    -
    -
    -
    -
    -
    Loading...
    -
    Searching...
    -
    No Matches
    -
    -
    -
    +
    -
    jsSequencePair Struct Reference
    +
    +
    jsSequencePair Struct Reference

    #include <nats.h>

    - - + - +

    +

    Public Attributes

    uint64_t Consumer
    uint64_t Consumer
     
    uint64_t Stream
    uint64_t Stream
     

    Detailed Description

    Includes the consumer and stream sequence info from a JetStream consumer.

    Member Data Documentation

    - -

    ◆ Consumer

    + +

    ◆ Consumer

    @@ -125,8 +117,8 @@

    -

    ◆ Stream

    + +

    ◆ Stream

    diff --git a/doc/html/structjs_stream_alternate-members.html b/doc/html/structjs_stream_alternate-members.html index 3b786fab7..300d23cf0 100644 --- a/doc/html/structjs_stream_alternate-members.html +++ b/doc/html/structjs_stream_alternate-members.html @@ -4,7 +4,7 @@ - + NATS C Client with JetStream and Streaming support: Member List @@ -13,7 +13,6 @@ - @@ -27,7 +26,7 @@
    NATS C Client with JetStream and Streaming support -  3.8.0 +  3.9.0-beta
    The nats.io C Client, Supported by Synadia Communications Inc.
    @@ -36,22 +35,21 @@
    - + +/* @license-end */
    @@ -65,8 +63,8 @@

    @@ -79,27 +77,21 @@
    -
    -
    -
    -
    -
    Loading...
    -
    Searching...
    -
    No Matches
    -
    -
    -
    +
    -
    jsStreamAlternate Member List
    +
    +
    jsStreamAlternate Member List

    This is the complete list of members for jsStreamAlternate, including all inherited members.

    - +
    ClusterjsStreamAlternate
    DomainjsStreamAlternate
    DomainjsStreamAlternate
    NamejsStreamAlternate
    diff --git a/doc/html/structjs_stream_alternate.html b/doc/html/structjs_stream_alternate.html index b9563073e..a11cecb57 100644 --- a/doc/html/structjs_stream_alternate.html +++ b/doc/html/structjs_stream_alternate.html @@ -4,7 +4,7 @@ - + NATS C Client with JetStream and Streaming support: jsStreamAlternate Struct Reference @@ -13,7 +13,6 @@ - @@ -27,7 +26,7 @@
    NATS C Client with JetStream and Streaming support -  3.8.0 +  3.9.0-beta
    The nats.io C Client, Supported by Synadia Communications Inc.
    @@ -36,22 +35,21 @@
    - + +/* @license-end */
    @@ -65,8 +63,8 @@
    @@ -79,42 +77,36 @@
    -
    -
    -
    -
    -
    Loading...
    -
    Searching...
    -
    No Matches
    -
    -
    -
    +
    -
    jsStreamAlternate Struct Reference
    +
    +
    jsStreamAlternate Struct Reference

    #include <nats.h>

    - - + - + - +

    +

    Public Attributes

    const char * Name
    const char * Name
     
    const char * Domain
    const char * Domain
     
    const char * Cluster
    const char * Cluster
     

    Detailed Description

    Information about an alternate stream represented by a mirror.

    Member Data Documentation

    - -

    ◆ Name

    + +

    ◆ Name

    @@ -127,8 +119,8 @@

    -

    ◆ Domain

    + +

    ◆ Domain

    @@ -141,8 +133,8 @@

    -

    ◆ Cluster

    + +

    ◆ Cluster

    diff --git a/doc/html/structjs_stream_config-members.html b/doc/html/structjs_stream_config-members.html index 47b3f12ca..ea1f2408c 100644 --- a/doc/html/structjs_stream_config-members.html +++ b/doc/html/structjs_stream_config-members.html @@ -4,7 +4,7 @@ - + NATS C Client with JetStream and Streaming support: Member List @@ -13,7 +13,6 @@ - @@ -27,7 +26,7 @@
    NATS C Client with JetStream and Streaming support -  3.8.0 +  3.9.0-beta
    The nats.io C Client, Supported by Synadia Communications Inc.
    @@ -36,22 +35,21 @@
    - + +/* @license-end */
    @@ -65,8 +63,8 @@

    @@ -79,59 +77,53 @@
    -
    -
    -
    -
    -
    Loading...
    -
    Searching...
    -
    No Matches
    -
    -
    -
    +
    -
    jsStreamConfig Member List
    +
    +
    jsStreamConfig Member List
    diff --git a/doc/html/structjs_stream_config.html b/doc/html/structjs_stream_config.html index 9e58907f7..fcd447175 100644 --- a/doc/html/structjs_stream_config.html +++ b/doc/html/structjs_stream_config.html @@ -4,7 +4,7 @@ - + NATS C Client with JetStream and Streaming support: jsStreamConfig Struct Reference @@ -13,7 +13,6 @@ - @@ -27,7 +26,7 @@
    NATS C Client with JetStream and Streaming support -  3.8.0 +  3.9.0-beta
    The nats.io C Client, Supported by Synadia Communications Inc.
    @@ -36,22 +35,21 @@
    - + +/* @license-end */

    @@ -65,8 +63,8 @@
    @@ -79,101 +77,95 @@
    -
    -
    -
    -
    -
    Loading...
    -
    Searching...
    -
    No Matches
    -
    -
    -
    +
    -
    jsStreamConfig Struct Reference
    +
    +
    jsStreamConfig Struct Reference

    #include <nats.h>

    - - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - + + - - + + - - + + - + - + - + - + - + - - + + - + - + - + - +

    +

    Public Attributes

    const char * Name
    const char * Name
     
    const char * Description
    const char * Description
     
    const char ** Subjects
    const char ** Subjects
     
    int SubjectsLen
    int SubjectsLen
     
    jsRetentionPolicy Retention
    jsRetentionPolicy Retention
     
    int64_t MaxConsumers
    int64_t MaxConsumers
     
    int64_t MaxMsgs
    int64_t MaxMsgs
     
    int64_t MaxBytes
    int64_t MaxBytes
     
    int64_t MaxAge
    int64_t MaxAge
     
    int64_t MaxMsgsPerSubject
    int64_t MaxMsgsPerSubject
     
    int32_t MaxMsgSize
    int32_t MaxMsgSize
     
    jsDiscardPolicy Discard
    jsDiscardPolicy Discard
     
    jsStorageType Storage
    jsStorageType Storage
     
    int64_t Replicas
    int64_t Replicas
     
    bool NoAck
    bool NoAck
     
    const char * Template
    const char * Template
     
    int64_t Duplicates
    int64_t Duplicates
     
    jsPlacementPlacement
    jsPlacementPlacement
     
    jsStreamSourceMirror
    jsStreamSourceMirror
     
    jsStreamSource ** Sources
    jsStreamSource ** Sources
     
    int SourcesLen
    int SourcesLen
     
    bool Sealed
     Seal a stream so no messages can get our or in.
    bool Sealed
     Seal a stream so no messages can get our or in. More...
     
    bool DenyDelete
     Restrict the ability to delete messages.
    bool DenyDelete
     Restrict the ability to delete messages. More...
     
    bool DenyPurge
     Restrict the ability to purge messages.
    bool DenyPurge
     Restrict the ability to purge messages. More...
     
    bool AllowRollup
    bool AllowRollup
     
    jsRePublishRePublish
    jsRePublishRePublish
     
    bool AllowDirect
    bool AllowDirect
     
    bool MirrorDirect
    bool MirrorDirect
     
    bool DiscardNewPerSubject
    bool DiscardNewPerSubject
     
    natsMetadata Metadata
     Configuration options introduced in 2.10.
    natsMetadata Metadata
     Configuration options introduced in 2.10. More...
     
    jsStorageCompression Compression
    jsStorageCompression Compression
     
    uint64_t FirstSeq
    uint64_t FirstSeq
     
    jsSubjectTransformConfig SubjectTransform
    jsSubjectTransformConfig SubjectTransform
     
    jsStreamConsumerLimits ConsumerLimits
    jsStreamConsumerLimits ConsumerLimits
     

    Detailed Description

    @@ -243,8 +235,8 @@
    s = js_AddStream(&si, js, &sc, NULL, &jerr);

    Member Data Documentation

    - -

    ◆ Name

    + +

    ◆ Name

    @@ -257,8 +249,8 @@

    -

    ◆ Description

    + +

    ◆ Description

    @@ -271,8 +263,8 @@

    -

    ◆ Subjects

    + +

    ◆ Subjects

    @@ -285,8 +277,8 @@

    -

    ◆ SubjectsLen

    + +

    ◆ SubjectsLen

    @@ -299,8 +291,8 @@

    -

    ◆ Retention

    + +

    ◆ Retention

    @@ -313,8 +305,8 @@

    -

    ◆ MaxConsumers

    + +

    ◆ MaxConsumers

    @@ -327,8 +319,8 @@

    -

    ◆ MaxMsgs

    + +

    ◆ MaxMsgs

    @@ -341,8 +333,8 @@

    -

    ◆ MaxBytes

    + +

    ◆ MaxBytes

    @@ -355,8 +347,8 @@

    -

    ◆ MaxAge

    + +

    ◆ MaxAge

    @@ -369,8 +361,8 @@

    -

    ◆ MaxMsgsPerSubject

    + +

    ◆ MaxMsgsPerSubject

    @@ -383,8 +375,8 @@

    -

    ◆ MaxMsgSize

    + +

    ◆ MaxMsgSize

    @@ -397,8 +389,8 @@

    -

    ◆ Discard

    + +

    ◆ Discard

    @@ -411,8 +403,8 @@

    -

    ◆ Storage

    + +

    ◆ Storage

    @@ -425,8 +417,8 @@

    -

    ◆ Replicas

    + +

    ◆ Replicas

    @@ -439,8 +431,8 @@

    -

    ◆ NoAck

    + +

    ◆ NoAck

    @@ -453,8 +445,8 @@

    -

    ◆ Template

    + +

    ◆ Template

    @@ -467,8 +459,8 @@

    -

    ◆ Duplicates

    + +

    ◆ Duplicates

    @@ -481,8 +473,8 @@

    -

    ◆ Placement

    + +

    ◆ Placement

    @@ -495,8 +487,8 @@

    -

    ◆ Mirror

    + +

    ◆ Mirror

    @@ -509,8 +501,8 @@

    -

    ◆ Sources

    + +

    ◆ Sources

    @@ -523,8 +515,8 @@

    -

    ◆ SourcesLen

    + +

    ◆ SourcesLen

    @@ -537,8 +529,8 @@

    -

    ◆ Sealed

    + +

    ◆ Sealed

    @@ -551,8 +543,8 @@

    -

    ◆ DenyDelete

    + +

    ◆ DenyDelete

    @@ -565,8 +557,8 @@

    -

    ◆ DenyPurge

    + +

    ◆ DenyPurge

    @@ -579,8 +571,8 @@

    -

    ◆ AllowRollup

    + +

    ◆ AllowRollup

    @@ -594,8 +586,8 @@

    -

    ◆ RePublish

    + +

    ◆ RePublish

    @@ -608,8 +600,8 @@

    -

    ◆ AllowDirect

    + +

    ◆ AllowDirect

    @@ -622,8 +614,8 @@

    -

    ◆ MirrorDirect

    + +

    ◆ MirrorDirect

    @@ -636,8 +628,8 @@

    -

    ◆ DiscardNewPerSubject

    + +

    ◆ DiscardNewPerSubject

    @@ -650,8 +642,8 @@

    -

    ◆ Metadata

    + +

    ◆ Metadata

    @@ -671,8 +663,8 @@

    -

    ◆ Compression

    + +

    ◆ Compression

    @@ -685,8 +677,8 @@

    -

    ◆ FirstSeq

    + +

    ◆ FirstSeq

    @@ -699,8 +691,8 @@

    -

    ◆ SubjectTransform

    + +

    ◆ SubjectTransform

    @@ -713,8 +705,8 @@

    -

    ◆ ConsumerLimits

    + +

    ◆ ConsumerLimits

    diff --git a/doc/html/structjs_stream_consumer_limits-members.html b/doc/html/structjs_stream_consumer_limits-members.html index 61b3a71b5..d78478d01 100644 --- a/doc/html/structjs_stream_consumer_limits-members.html +++ b/doc/html/structjs_stream_consumer_limits-members.html @@ -4,7 +4,7 @@ - + NATS C Client with JetStream and Streaming support: Member List @@ -13,7 +13,6 @@ - @@ -27,7 +26,7 @@
    NATS C Client with JetStream and Streaming support -  3.8.0 +  3.9.0-beta
    The nats.io C Client, Supported by Synadia Communications Inc.
    @@ -36,22 +35,21 @@
    - + +/* @license-end */
    @@ -65,8 +63,8 @@

    @@ -79,27 +77,21 @@
    -
    -
    -
    -
    -
    Loading...
    -
    Searching...
    -
    No Matches
    -
    -
    -
    +
    -
    jsStreamConsumerLimits Member List
    +
    +
    jsStreamConsumerLimits Member List
    diff --git a/doc/html/structjs_stream_consumer_limits.html b/doc/html/structjs_stream_consumer_limits.html index 2be5f389f..e9fa22b1c 100644 --- a/doc/html/structjs_stream_consumer_limits.html +++ b/doc/html/structjs_stream_consumer_limits.html @@ -4,7 +4,7 @@ - + NATS C Client with JetStream and Streaming support: jsStreamConsumerLimits Struct Reference @@ -13,7 +13,6 @@ - @@ -27,7 +26,7 @@
    NATS C Client with JetStream and Streaming support -  3.8.0 +  3.9.0-beta
    The nats.io C Client, Supported by Synadia Communications Inc.
    @@ -36,22 +35,21 @@
    - + +/* @license-end */

    @@ -65,8 +63,8 @@
    @@ -79,40 +77,34 @@
    -
    -
    -
    -
    -
    Loading...
    -
    Searching...
    -
    No Matches
    -
    -
    -
    +
    -
    jsStreamConsumerLimits Struct Reference
    +
    +
    jsStreamConsumerLimits Struct Reference

    #include <nats.h>

    - - + - +

    +

    Public Attributes

    int64_t InactiveThreshold
    int64_t InactiveThreshold
     
    int MaxAckPending
    int MaxAckPending
     

    Detailed Description

    SubjectTransformConfig is for applying a subject transform (to matching messages) before doing anything else when a new message is received

    Member Data Documentation

    - -

    ◆ InactiveThreshold

    + +

    ◆ InactiveThreshold

    @@ -125,8 +117,8 @@

    -

    ◆ MaxAckPending

    + +

    ◆ MaxAckPending

    diff --git a/doc/html/structjs_stream_info-members.html b/doc/html/structjs_stream_info-members.html index 271dd8a64..90abbdf59 100644 --- a/doc/html/structjs_stream_info-members.html +++ b/doc/html/structjs_stream_info-members.html @@ -4,7 +4,7 @@ - + NATS C Client with JetStream and Streaming support: Member List @@ -13,7 +13,6 @@ - @@ -27,7 +26,7 @@
    NATS C Client with JetStream and Streaming support -  3.8.0 +  3.9.0-beta
    The nats.io C Client, Supported by Synadia Communications Inc.
    @@ -36,22 +35,21 @@
    - + +/* @license-end */
    @@ -65,8 +63,8 @@

    @@ -79,33 +77,27 @@
    -
    -
    -
    -
    -
    Loading...
    -
    Searching...
    -
    No Matches
    -
    -
    -
    +
    -
    jsStreamInfo Member List
    +
    +
    jsStreamInfo Member List
    diff --git a/doc/html/structjs_stream_info.html b/doc/html/structjs_stream_info.html index da9750be7..adc568f24 100644 --- a/doc/html/structjs_stream_info.html +++ b/doc/html/structjs_stream_info.html @@ -4,7 +4,7 @@ - + NATS C Client with JetStream and Streaming support: jsStreamInfo Struct Reference @@ -13,7 +13,6 @@ - @@ -27,7 +26,7 @@
    NATS C Client with JetStream and Streaming support -  3.8.0 +  3.9.0-beta
    The nats.io C Client, Supported by Synadia Communications Inc.
    @@ -36,22 +35,21 @@
    - + +/* @license-end */
    @@ -65,8 +63,8 @@
    @@ -79,56 +77,50 @@
    -
    -
    -
    -
    -
    Loading...
    -
    Searching...
    -
    No Matches
    -
    -
    -
    +
    -
    jsStreamInfo Struct Reference
    +
    +
    jsStreamInfo Struct Reference

    #include <nats.h>

    - - + - - + + - + - + - + - + - + - + - +

    +

    Public Attributes

    jsStreamConfigConfig
    jsStreamConfigConfig
     
    int64_t Created
     UTC time expressed as number of nanoseconds since epoch.
    int64_t Created
     UTC time expressed as number of nanoseconds since epoch. More...
     
    jsStreamState State
    jsStreamState State
     
    jsClusterInfoCluster
    jsClusterInfoCluster
     
    jsStreamSourceInfoMirror
    jsStreamSourceInfoMirror
     
    jsStreamSourceInfo ** Sources
    jsStreamSourceInfo ** Sources
     
    int SourcesLen
    int SourcesLen
     
    jsStreamAlternate ** Alternates
    jsStreamAlternate ** Alternates
     
    int AlternatesLen
    int AlternatesLen
     

    Detailed Description

    Configuration and current state for this stream.

    Note
    Created is the timestamp when the stream was created, expressed as the number of nanoseconds passed since 00:00:00 UTC Thursday, 1 January 1970.

    Member Data Documentation

    - -

    ◆ Config

    + +

    ◆ Config

    @@ -141,8 +133,8 @@

    -

    ◆ Created

    + +

    ◆ Created

    @@ -155,8 +147,8 @@

    -

    ◆ State

    + +

    ◆ State

    @@ -169,8 +161,8 @@

    -

    ◆ Cluster

    + +

    ◆ Cluster

    @@ -183,8 +175,8 @@

    -

    ◆ Mirror

    + +

    ◆ Mirror

    @@ -197,8 +189,8 @@

    -

    ◆ Sources

    + +

    ◆ Sources

    @@ -211,8 +203,8 @@

    -

    ◆ SourcesLen

    + +

    ◆ SourcesLen

    @@ -225,8 +217,8 @@

    -

    ◆ Alternates

    + +

    ◆ Alternates

    @@ -239,8 +231,8 @@

    -

    ◆ AlternatesLen

    + +

    ◆ AlternatesLen

    diff --git a/doc/html/structjs_stream_info_list-members.html b/doc/html/structjs_stream_info_list-members.html index b34eb39c9..28575f5ef 100644 --- a/doc/html/structjs_stream_info_list-members.html +++ b/doc/html/structjs_stream_info_list-members.html @@ -4,7 +4,7 @@ - + NATS C Client with JetStream and Streaming support: Member List @@ -13,7 +13,6 @@ - @@ -27,7 +26,7 @@
    NATS C Client with JetStream and Streaming support -  3.8.0 +  3.9.0-beta
    The nats.io C Client, Supported by Synadia Communications Inc.
    @@ -36,22 +35,21 @@
    - + +/* @license-end */
    @@ -65,8 +63,8 @@

    @@ -79,27 +77,21 @@
    -
    -
    -
    -
    -
    Loading...
    -
    Searching...
    -
    No Matches
    -
    -
    -
    +
    -
    jsStreamInfoList Member List
    +
    +
    jsStreamInfoList Member List

    This is the complete list of members for jsStreamInfoList, including all inherited members.

    - +
    CountjsStreamInfoList
    ListjsStreamInfoList
    ListjsStreamInfoList
    diff --git a/doc/html/structjs_stream_info_list.html b/doc/html/structjs_stream_info_list.html index 2661c1fa8..c6aa24635 100644 --- a/doc/html/structjs_stream_info_list.html +++ b/doc/html/structjs_stream_info_list.html @@ -4,7 +4,7 @@ - + NATS C Client with JetStream and Streaming support: jsStreamInfoList Struct Reference @@ -13,7 +13,6 @@ - @@ -27,7 +26,7 @@
    NATS C Client with JetStream and Streaming support -  3.8.0 +  3.9.0-beta
    The nats.io C Client, Supported by Synadia Communications Inc.
    @@ -36,22 +35,21 @@
    - + +/* @license-end */

    @@ -65,8 +63,8 @@
    @@ -79,33 +77,27 @@
    -
    -
    -
    -
    -
    Loading...
    -
    Searching...
    -
    No Matches
    -
    -
    -
    +
    -
    jsStreamInfoList Struct Reference
    +
    +
    jsStreamInfoList Struct Reference

    #include <nats.h>

    - - + - +

    +

    Public Attributes

    jsStreamInfo ** List
    jsStreamInfo ** List
     
    int Count
    int Count
     

    Detailed Description

    @@ -113,8 +105,8 @@
    Note
    Once done, the list should be destroyed calling jsStreamInfoList_Destroy
    See also
    jsStreamInfoList_Destroy

    Member Data Documentation

    - -

    ◆ List

    + +

    ◆ List

    @@ -127,8 +119,8 @@

    -

    ◆ Count

    + +

    ◆ Count

    diff --git a/doc/html/structjs_stream_names_list-members.html b/doc/html/structjs_stream_names_list-members.html index b18631fc9..32c2f126d 100644 --- a/doc/html/structjs_stream_names_list-members.html +++ b/doc/html/structjs_stream_names_list-members.html @@ -4,7 +4,7 @@ - + NATS C Client with JetStream and Streaming support: Member List @@ -13,7 +13,6 @@ - @@ -27,7 +26,7 @@
    NATS C Client with JetStream and Streaming support -  3.8.0 +  3.9.0-beta
    The nats.io C Client, Supported by Synadia Communications Inc.
    @@ -36,22 +35,21 @@
    - + +/* @license-end */
    @@ -65,8 +63,8 @@

    @@ -79,27 +77,21 @@
    -
    -
    -
    -
    -
    Loading...
    -
    Searching...
    -
    No Matches
    -
    -
    -
    +
    -
    jsStreamNamesList Member List
    +
    +
    jsStreamNamesList Member List

    This is the complete list of members for jsStreamNamesList, including all inherited members.

    - +
    CountjsStreamNamesList
    ListjsStreamNamesList
    ListjsStreamNamesList
    diff --git a/doc/html/structjs_stream_names_list.html b/doc/html/structjs_stream_names_list.html index bb6eb5dd5..d419bfd6f 100644 --- a/doc/html/structjs_stream_names_list.html +++ b/doc/html/structjs_stream_names_list.html @@ -4,7 +4,7 @@ - + NATS C Client with JetStream and Streaming support: jsStreamNamesList Struct Reference @@ -13,7 +13,6 @@ - @@ -27,7 +26,7 @@
    NATS C Client with JetStream and Streaming support -  3.8.0 +  3.9.0-beta
    The nats.io C Client, Supported by Synadia Communications Inc.
    @@ -36,22 +35,21 @@
    - + +/* @license-end */
    @@ -65,8 +63,8 @@

    @@ -79,33 +77,27 @@
    -
    -
    -
    -
    -
    Loading...
    -
    Searching...
    -
    No Matches
    -
    -
    -
    +
    -
    jsStreamNamesList Struct Reference
    +
    +
    jsStreamNamesList Struct Reference

    #include <nats.h>

    - - + - +

    +

    Public Attributes

    char ** List
    char ** List
     
    int Count
    int Count
     

    Detailed Description

    @@ -113,8 +105,8 @@
    Note
    Once done, the list should be destroyed calling jsStreamNamesList_Destroy
    See also
    jsStreamNamesList_Destroy

    Member Data Documentation

    - -

    ◆ List

    + +

    ◆ List

    @@ -127,8 +119,8 @@

    -

    ◆ Count

    + +

    ◆ Count

    diff --git a/doc/html/structjs_stream_source-members.html b/doc/html/structjs_stream_source-members.html index ef3bc198f..33fce40ed 100644 --- a/doc/html/structjs_stream_source-members.html +++ b/doc/html/structjs_stream_source-members.html @@ -4,7 +4,7 @@ - + NATS C Client with JetStream and Streaming support: Member List @@ -13,7 +13,6 @@ - @@ -27,7 +26,7 @@
    NATS C Client with JetStream and Streaming support -  3.8.0 +  3.9.0-beta
    The nats.io C Client, Supported by Synadia Communications Inc.
    @@ -36,22 +35,21 @@
    - + +/* @license-end */
    @@ -65,8 +63,8 @@

    @@ -79,31 +77,25 @@
    -
    -
    -
    -
    -
    Loading...
    -
    Searching...
    -
    No Matches
    -
    -
    -
    +
    -
    jsStreamSource Member List
    +
    +
    jsStreamSource Member List
    diff --git a/doc/html/structjs_stream_source.html b/doc/html/structjs_stream_source.html index 4c24780e9..5ae7be6b3 100644 --- a/doc/html/structjs_stream_source.html +++ b/doc/html/structjs_stream_source.html @@ -4,7 +4,7 @@ - + NATS C Client with JetStream and Streaming support: jsStreamSource Struct Reference @@ -13,7 +13,6 @@ - @@ -27,7 +26,7 @@
    NATS C Client with JetStream and Streaming support -  3.8.0 +  3.9.0-beta
    The nats.io C Client, Supported by Synadia Communications Inc.
    @@ -36,22 +35,21 @@
    - + +/* @license-end */
    @@ -65,8 +63,8 @@
    @@ -79,42 +77,36 @@
    -
    -
    -
    -
    -
    Loading...
    -
    Searching...
    -
    No Matches
    -
    -
    -
    +
    -
    jsStreamSource Struct Reference
    +
    +
    jsStreamSource Struct Reference

    #include <nats.h>

    - - + - + - - + + - + - + - +

    +

    Public Attributes

    const char * Name
    const char * Name
     
    uint64_t OptStartSeq
    uint64_t OptStartSeq
     
    int64_t OptStartTime
     UTC time expressed as number of nanoseconds since epoch.
    int64_t OptStartTime
     UTC time expressed as number of nanoseconds since epoch. More...
     
    const char * FilterSubject
    const char * FilterSubject
     
    jsExternalStreamExternal
    jsExternalStreamExternal
     
    const char * Domain
    const char * Domain
     

    Detailed Description

    @@ -125,8 +117,8 @@ The OptStartTime needs to be expressed as the number of nanoseconds passed since 00:00:00 UTC Thursday, 1 January 1970.

    See jsStreamConfig for information on how to configure a stream.

    Member Data Documentation

    - -

    ◆ Name

    + +

    ◆ Name

    @@ -139,8 +131,8 @@

    -

    ◆ OptStartSeq

    + +

    ◆ OptStartSeq

    @@ -153,8 +145,8 @@

    -

    ◆ OptStartTime

    + +

    ◆ OptStartTime

    @@ -167,8 +159,8 @@

    -

    ◆ FilterSubject

    + +

    ◆ FilterSubject

    @@ -181,8 +173,8 @@

    -

    ◆ External

    + +

    ◆ External

    @@ -195,8 +187,8 @@

    -

    ◆ Domain

    + +

    ◆ Domain

    diff --git a/doc/html/structjs_stream_source_info-members.html b/doc/html/structjs_stream_source_info-members.html index 88574f1d1..7136530ac 100644 --- a/doc/html/structjs_stream_source_info-members.html +++ b/doc/html/structjs_stream_source_info-members.html @@ -4,7 +4,7 @@ - + NATS C Client with JetStream and Streaming support: Member List @@ -13,7 +13,6 @@ - @@ -27,7 +26,7 @@
    NATS C Client with JetStream and Streaming support -  3.8.0 +  3.9.0-beta
    The nats.io C Client, Supported by Synadia Communications Inc.
    @@ -36,22 +35,21 @@
    - + +/* @license-end */
    @@ -65,8 +63,8 @@

    @@ -79,31 +77,25 @@
    -
    -
    -
    -
    -
    Loading...
    -
    Searching...
    -
    No Matches
    -
    -
    -
    +
    -
    jsStreamSourceInfo Member List
    +
    +
    jsStreamSourceInfo Member List
    diff --git a/doc/html/structjs_stream_source_info.html b/doc/html/structjs_stream_source_info.html index 44f498ce2..febd74d34 100644 --- a/doc/html/structjs_stream_source_info.html +++ b/doc/html/structjs_stream_source_info.html @@ -4,7 +4,7 @@ - + NATS C Client with JetStream and Streaming support: jsStreamSourceInfo Struct Reference @@ -13,7 +13,6 @@ - @@ -27,7 +26,7 @@
    NATS C Client with JetStream and Streaming support -  3.8.0 +  3.9.0-beta
    The nats.io C Client, Supported by Synadia Communications Inc.
    @@ -36,22 +35,21 @@
    - + +/* @license-end */

    @@ -65,8 +63,8 @@
    @@ -79,50 +77,44 @@
    -
    -
    -
    -
    -
    Loading...
    -
    Searching...
    -
    No Matches
    -
    -
    -
    +
    -
    jsStreamSourceInfo Struct Reference
    +
    +
    jsStreamSourceInfo Struct Reference

    #include <nats.h>

    - - + - + - + - + - + - + - +

    +

    Public Attributes

    char * Name
    char * Name
     
    jsExternalStreamExternal
    jsExternalStreamExternal
     
    uint64_t Lag
    uint64_t Lag
     
    int64_t Active
    int64_t Active
     
    const char * FilterSubject
    const char * FilterSubject
     
    jsSubjectTransformConfigSubjectTransforms
    jsSubjectTransformConfigSubjectTransforms
     
    int SubjectTransformsLen
    int SubjectTransformsLen
     

    Detailed Description

    Information about an upstream stream source.

    Member Data Documentation

    - -

    ◆ Name

    + +

    ◆ Name

    @@ -135,8 +127,8 @@

    -

    ◆ External

    + +

    ◆ External

    @@ -149,8 +141,8 @@

    -

    ◆ Lag

    + +

    ◆ Lag

    @@ -163,8 +155,8 @@

    -

    ◆ Active

    + +

    ◆ Active

    @@ -177,8 +169,8 @@

    -

    ◆ FilterSubject

    + +

    ◆ FilterSubject

    @@ -191,8 +183,8 @@

    -

    ◆ SubjectTransforms

    + +

    ◆ SubjectTransforms

    @@ -205,8 +197,8 @@

    -

    ◆ SubjectTransformsLen

    + +

    ◆ SubjectTransformsLen

    diff --git a/doc/html/structjs_stream_state-members.html b/doc/html/structjs_stream_state-members.html index dcdc21aee..b0a52d52c 100644 --- a/doc/html/structjs_stream_state-members.html +++ b/doc/html/structjs_stream_state-members.html @@ -4,7 +4,7 @@ - + NATS C Client with JetStream and Streaming support: Member List @@ -13,7 +13,6 @@ - @@ -27,7 +26,7 @@
    NATS C Client with JetStream and Streaming support -  3.8.0 +  3.9.0-beta
    The nats.io C Client, Supported by Synadia Communications Inc.
    @@ -36,22 +35,21 @@
    - + +/* @license-end */
    @@ -65,8 +63,8 @@

    diff --git a/doc/html/structjs_stream_state.html b/doc/html/structjs_stream_state.html index d2bfd0986..ff8fb6eed 100644 --- a/doc/html/structjs_stream_state.html +++ b/doc/html/structjs_stream_state.html @@ -4,7 +4,7 @@ - + NATS C Client with JetStream and Streaming support: jsStreamState Struct Reference @@ -13,7 +13,6 @@ - @@ -27,7 +26,7 @@
    NATS C Client with JetStream and Streaming support -  3.8.0 +  3.9.0-beta
    The nats.io C Client, Supported by Synadia Communications Inc.
    @@ -36,22 +35,21 @@
    - + +/* @license-end */

    @@ -65,8 +63,8 @@
    @@ -79,65 +77,59 @@
    -
    -
    -
    -
    -
    Loading...
    -
    Searching...
    -
    No Matches
    -
    -
    -
    +
    -
    jsStreamState Struct Reference
    +
    +
    jsStreamState Struct Reference

    #include <nats.h>

    - - + - + - + - - + + - + - - + + - + - + - + - + - + - + - +

    +

    Public Attributes

    uint64_t Msgs
    uint64_t Msgs
     
    uint64_t Bytes
    uint64_t Bytes
     
    uint64_t FirstSeq
    uint64_t FirstSeq
     
    int64_t FirstTime
     UTC time expressed as number of nanoseconds since epoch.
    int64_t FirstTime
     UTC time expressed as number of nanoseconds since epoch. More...
     
    uint64_t LastSeq
    uint64_t LastSeq
     
    int64_t LastTime
     UTC time expressed as number of nanoseconds since epoch.
    int64_t LastTime
     UTC time expressed as number of nanoseconds since epoch. More...
     
    int64_t NumSubjects
    int64_t NumSubjects
     
    jsStreamStateSubjectsSubjects
    jsStreamStateSubjectsSubjects
     
    uint64_t NumDeleted
    uint64_t NumDeleted
     
    uint64_t * Deleted
    uint64_t * Deleted
     
    int DeletedLen
    int DeletedLen
     
    jsLostStreamDataLost
    jsLostStreamDataLost
     
    int64_t Consumers
    int64_t Consumers
     

    Detailed Description

    Information about the given stream

    Note
    FirstTime and LastTime are message timestamps expressed as the number of nanoseconds passed since 00:00:00 UTC Thursday, 1 January 1970.

    Member Data Documentation

    - -

    ◆ Msgs

    + +

    ◆ Msgs

    @@ -150,8 +142,8 @@

    -

    ◆ Bytes

    + +

    ◆ Bytes

    @@ -164,8 +156,8 @@

    -

    ◆ FirstSeq

    + +

    ◆ FirstSeq

    @@ -178,8 +170,8 @@

    -

    ◆ FirstTime

    + +

    ◆ FirstTime

    @@ -192,8 +184,8 @@

    -

    ◆ LastSeq

    + +

    ◆ LastSeq

    @@ -206,8 +198,8 @@

    -

    ◆ LastTime

    + +

    ◆ LastTime

    @@ -220,8 +212,8 @@

    -

    ◆ NumSubjects

    + +

    ◆ NumSubjects

    @@ -234,8 +226,8 @@

    -

    ◆ Subjects

    + +

    ◆ Subjects

    @@ -248,8 +240,8 @@

    -

    ◆ NumDeleted

    + +

    ◆ NumDeleted

    @@ -262,8 +254,8 @@

    -

    ◆ Deleted

    + +

    ◆ Deleted

    @@ -276,8 +268,8 @@

    -

    ◆ DeletedLen

    + +

    ◆ DeletedLen

    @@ -290,8 +282,8 @@

    -

    ◆ Lost

    + +

    ◆ Lost

    @@ -304,8 +296,8 @@

    -

    ◆ Consumers

    + +

    ◆ Consumers

    diff --git a/doc/html/structjs_stream_state_subject-members.html b/doc/html/structjs_stream_state_subject-members.html index 54edc2558..b7d090414 100644 --- a/doc/html/structjs_stream_state_subject-members.html +++ b/doc/html/structjs_stream_state_subject-members.html @@ -4,7 +4,7 @@ - + NATS C Client with JetStream and Streaming support: Member List @@ -13,7 +13,6 @@ - @@ -27,7 +26,7 @@
    NATS C Client with JetStream and Streaming support -  3.8.0 +  3.9.0-beta
    The nats.io C Client, Supported by Synadia Communications Inc.
    @@ -36,22 +35,21 @@
    - + +/* @license-end */
    @@ -65,8 +63,8 @@

    @@ -79,27 +77,21 @@
    -
    -
    -
    -
    -
    Loading...
    -
    Searching...
    -
    No Matches
    -
    -
    -
    +
    -
    jsStreamStateSubject Member List
    +
    +
    jsStreamStateSubject Member List

    This is the complete list of members for jsStreamStateSubject, including all inherited members.

    - +
    MsgsjsStreamStateSubject
    SubjectjsStreamStateSubject
    SubjectjsStreamStateSubject
    diff --git a/doc/html/structjs_stream_state_subject.html b/doc/html/structjs_stream_state_subject.html index 3e3662786..bd09e580e 100644 --- a/doc/html/structjs_stream_state_subject.html +++ b/doc/html/structjs_stream_state_subject.html @@ -4,7 +4,7 @@ - + NATS C Client with JetStream and Streaming support: jsStreamStateSubject Struct Reference @@ -13,7 +13,6 @@ - @@ -27,7 +26,7 @@
    NATS C Client with JetStream and Streaming support -  3.8.0 +  3.9.0-beta
    The nats.io C Client, Supported by Synadia Communications Inc.
    @@ -36,22 +35,21 @@
    - + +/* @license-end */

    @@ -65,8 +63,8 @@
    @@ -79,41 +77,35 @@
    -
    -
    -
    -
    -
    Loading...
    -
    Searching...
    -
    No Matches
    -
    -
    -
    +
    -
    jsStreamStateSubject Struct Reference
    +
    +
    jsStreamStateSubject Struct Reference

    #include <nats.h>

    - - + - +

    +

    Public Attributes

    const char * Subject
    const char * Subject
     
    uint64_t Msgs
    uint64_t Msgs
     

    Detailed Description

    This indicate that the given Subject in a stream contains Msgs messages.

    See also
    jsStreamStateSubjects

    Member Data Documentation

    - -

    ◆ Subject

    + +

    ◆ Subject

    @@ -126,8 +118,8 @@

    -

    ◆ Msgs

    + +

    ◆ Msgs

    diff --git a/doc/html/structjs_stream_state_subjects-members.html b/doc/html/structjs_stream_state_subjects-members.html index a51c2b39d..88c9e3b0e 100644 --- a/doc/html/structjs_stream_state_subjects-members.html +++ b/doc/html/structjs_stream_state_subjects-members.html @@ -4,7 +4,7 @@ - + NATS C Client with JetStream and Streaming support: Member List @@ -13,7 +13,6 @@ - @@ -27,7 +26,7 @@
    NATS C Client with JetStream and Streaming support -  3.8.0 +  3.9.0-beta
    The nats.io C Client, Supported by Synadia Communications Inc.
    @@ -36,22 +35,21 @@
    - + +/* @license-end */
    @@ -65,8 +63,8 @@

    @@ -79,27 +77,21 @@
    -
    -
    -
    -
    -
    Loading...
    -
    Searching...
    -
    No Matches
    -
    -
    -
    +
    -
    jsStreamStateSubjects Member List
    +
    +
    jsStreamStateSubjects Member List

    This is the complete list of members for jsStreamStateSubjects, including all inherited members.

    - +
    CountjsStreamStateSubjects
    ListjsStreamStateSubjects
    ListjsStreamStateSubjects
    diff --git a/doc/html/structjs_stream_state_subjects.html b/doc/html/structjs_stream_state_subjects.html index d62efed8e..fa4f9e70b 100644 --- a/doc/html/structjs_stream_state_subjects.html +++ b/doc/html/structjs_stream_state_subjects.html @@ -4,7 +4,7 @@ - + NATS C Client with JetStream and Streaming support: jsStreamStateSubjects Struct Reference @@ -13,7 +13,6 @@ - @@ -27,7 +26,7 @@
    NATS C Client with JetStream and Streaming support -  3.8.0 +  3.9.0-beta
    The nats.io C Client, Supported by Synadia Communications Inc.
    @@ -36,22 +35,21 @@
    - + +/* @license-end */
    @@ -65,8 +63,8 @@
    @@ -79,33 +77,27 @@
    -
    -
    -
    -
    -
    Loading...
    -
    Searching...
    -
    No Matches
    -
    -
    -
    +
    -
    jsStreamStateSubjects Struct Reference
    +
    +
    jsStreamStateSubjects Struct Reference

    #include <nats.h>

    - - + - +

    +

    Public Attributes

    jsStreamStateSubjectList
    jsStreamStateSubjectList
     
    int Count
    int Count
     

    Detailed Description

    @@ -132,8 +124,8 @@
    jsOptions.Stream.Info.SubjectsFilter

    Member Data Documentation

    - -

    ◆ List

    + +

    ◆ List

    @@ -146,8 +138,8 @@

    -

    ◆ Count

    + +

    ◆ Count

    diff --git a/doc/html/structjs_sub_options-members.html b/doc/html/structjs_sub_options-members.html index d8b1f87e2..0f257b95f 100644 --- a/doc/html/structjs_sub_options-members.html +++ b/doc/html/structjs_sub_options-members.html @@ -4,7 +4,7 @@ - + NATS C Client with JetStream and Streaming support: Member List @@ -13,7 +13,6 @@ - @@ -27,7 +26,7 @@
    NATS C Client with JetStream and Streaming support -  3.8.0 +  3.9.0-beta
    The nats.io C Client, Supported by Synadia Communications Inc.
    @@ -36,22 +35,21 @@
    - + +/* @license-end */
    @@ -65,8 +63,8 @@

    @@ -79,31 +77,25 @@
    -
    -
    -
    -
    -
    Loading...
    -
    Searching...
    -
    No Matches
    -
    -
    -
    +
    -
    jsSubOptions Member List
    +
    +
    jsSubOptions Member List
    diff --git a/doc/html/structjs_sub_options.html b/doc/html/structjs_sub_options.html index fed389dbe..6ba95ee4f 100644 --- a/doc/html/structjs_sub_options.html +++ b/doc/html/structjs_sub_options.html @@ -4,7 +4,7 @@ - + NATS C Client with JetStream and Streaming support: jsSubOptions Struct Reference @@ -13,7 +13,6 @@ - @@ -27,7 +26,7 @@
    NATS C Client with JetStream and Streaming support -  3.8.0 +  3.9.0-beta
    The nats.io C Client, Supported by Synadia Communications Inc.
    @@ -36,22 +35,21 @@
    - + +/* @license-end */
    @@ -65,8 +63,8 @@

    @@ -79,47 +77,41 @@
    -
    -
    -
    -
    -
    Loading...
    -
    Searching...
    -
    No Matches
    -
    -
    -
    +
    -
    jsSubOptions Struct Reference
    +
    +
    jsSubOptions Struct Reference

    #include <nats.h>

    - - - + + - - + + - - + + - - + + - - + + - - + +

    +

    Public Attributes

    const char * Stream
     If specified, the consumer will be bound to this stream name.
    const char * Stream
     If specified, the consumer will be bound to this stream name. More...
     
    const char * Consumer
     If specified, the subscription will be bound to an existing consumer from the Stream without attempting to create.
    const char * Consumer
     If specified, the subscription will be bound to an existing consumer from the Stream without attempting to create. More...
     
    const char * Queue
     Queue name for queue subscriptions.
    const char * Queue
     Queue name for queue subscriptions. More...
     
    bool ManualAck
     If true, the user will have to acknowledge the messages.
    bool ManualAck
     If true, the user will have to acknowledge the messages. More...
     
    jsConsumerConfig Config
     Consumer configuration.
    jsConsumerConfig Config
     Consumer configuration. More...
     
    bool Ordered
     If true, this will be an ordered consumer.
    bool Ordered
     If true, this will be an ordered consumer. More...
     

    Detailed Description

    @@ -129,8 +121,8 @@
    Note
    It is the user responsibility to free the strings if they have been allocated.
    See also
    jsSubOptions_Init

    Member Data Documentation

    - -

    ◆ Stream

    + +

    ◆ Stream

    @@ -144,8 +136,8 @@

    -

    ◆ Consumer

    + +

    ◆ Consumer

    @@ -160,8 +152,8 @@

    -

    ◆ Queue

    + +

    ◆ Queue

    @@ -177,8 +169,8 @@

    -

    ◆ ManualAck

    + +

    ◆ ManualAck

    @@ -194,8 +186,8 @@

    -

    ◆ Config

    + +

    ◆ Config

    @@ -209,8 +201,8 @@

    -

    ◆ Ordered

    + +

    ◆ Ordered

    diff --git a/doc/html/structjs_subject_transform_config-members.html b/doc/html/structjs_subject_transform_config-members.html index 8c483662d..cdc9961b6 100644 --- a/doc/html/structjs_subject_transform_config-members.html +++ b/doc/html/structjs_subject_transform_config-members.html @@ -4,7 +4,7 @@ - + NATS C Client with JetStream and Streaming support: Member List @@ -13,7 +13,6 @@ - @@ -27,7 +26,7 @@
    NATS C Client with JetStream and Streaming support -  3.8.0 +  3.9.0-beta
    The nats.io C Client, Supported by Synadia Communications Inc.
    @@ -36,22 +35,21 @@
    - + +/* @license-end */
    @@ -65,8 +63,8 @@

    @@ -79,27 +77,21 @@
    -
    -
    -
    -
    -
    Loading...
    -
    Searching...
    -
    No Matches
    -
    -
    -
    +
    -
    jsSubjectTransformConfig Member List
    +
    +
    jsSubjectTransformConfig Member List

    This is the complete list of members for jsSubjectTransformConfig, including all inherited members.

    - +
    DestinationjsSubjectTransformConfig
    SourcejsSubjectTransformConfig
    SourcejsSubjectTransformConfig
    diff --git a/doc/html/structjs_subject_transform_config.html b/doc/html/structjs_subject_transform_config.html index 3bf207247..dea3982de 100644 --- a/doc/html/structjs_subject_transform_config.html +++ b/doc/html/structjs_subject_transform_config.html @@ -4,7 +4,7 @@ - + NATS C Client with JetStream and Streaming support: jsSubjectTransformConfig Struct Reference @@ -13,7 +13,6 @@ - @@ -27,7 +26,7 @@
    NATS C Client with JetStream and Streaming support -  3.8.0 +  3.9.0-beta
    The nats.io C Client, Supported by Synadia Communications Inc.
    @@ -36,22 +35,21 @@
    - + +/* @license-end */

    @@ -65,8 +63,8 @@
    @@ -79,40 +77,34 @@
    -
    -
    -
    -
    -
    Loading...
    -
    Searching...
    -
    No Matches
    -
    -
    -
    +
    -
    jsSubjectTransformConfig Struct Reference
    +
    +
    jsSubjectTransformConfig Struct Reference

    #include <nats.h>

    - - + - +

    +

    Public Attributes

    const char * Source
    const char * Source
     
    const char * Destination
    const char * Destination
     

    Detailed Description

    SubjectTransformConfig is for applying a subject transform (to matching messages) before doing anything else when a new message is received

    Member Data Documentation

    - -

    ◆ Source

    + +

    ◆ Source

    @@ -125,8 +117,8 @@

    -

    ◆ Destination

    + +

    ◆ Destination

    diff --git a/doc/html/structjs_tier-members.html b/doc/html/structjs_tier-members.html index 3a3e9aa68..dc6ce723a 100644 --- a/doc/html/structjs_tier-members.html +++ b/doc/html/structjs_tier-members.html @@ -4,7 +4,7 @@ - + NATS C Client with JetStream and Streaming support: Member List @@ -13,7 +13,6 @@ - @@ -27,7 +26,7 @@
    NATS C Client with JetStream and Streaming support -  3.8.0 +  3.9.0-beta
    The nats.io C Client, Supported by Synadia Communications Inc.
    @@ -36,22 +35,21 @@
    - + +/* @license-end */
    @@ -65,8 +63,8 @@

    @@ -79,31 +77,25 @@
    -
    -
    -
    -
    -
    Loading...
    -
    Searching...
    -
    No Matches
    -
    -
    -
    +
    -
    jsTier Member List
    +
    +
    jsTier Member List

    This is the complete list of members for jsTier, including all inherited members.

    - + - + - +
    ConsumersjsTier
    LimitsjsTier
    LimitsjsTier
    MemoryjsTier
    NamejsTier
    NamejsTier
    StorejsTier
    StreamsjsTier
    StreamsjsTier
    diff --git a/doc/html/structjs_tier.html b/doc/html/structjs_tier.html index 69f8f64f4..d21726f23 100644 --- a/doc/html/structjs_tier.html +++ b/doc/html/structjs_tier.html @@ -4,7 +4,7 @@ - + NATS C Client with JetStream and Streaming support: jsTier Struct Reference @@ -13,7 +13,6 @@ - @@ -27,7 +26,7 @@
    NATS C Client with JetStream and Streaming support -  3.8.0 +  3.9.0-beta
    The nats.io C Client, Supported by Synadia Communications Inc.
    @@ -36,22 +35,21 @@
    - + +/* @license-end */
    @@ -65,8 +63,8 @@
    @@ -79,46 +77,40 @@
    -
    -
    -
    -
    -
    Loading...
    -
    Searching...
    -
    No Matches
    -
    -
    -
    +
    -
    jsTier Struct Reference
    +
    +
    jsTier Struct Reference

    #include <nats.h>

    - - + - + - + - + - + - +

    +

    Public Attributes

    const char * Name
    const char * Name
     
    uint64_t Memory
    uint64_t Memory
     
    uint64_t Store
    uint64_t Store
     
    int64_t Streams
    int64_t Streams
     
    int64_t Consumers
    int64_t Consumers
     
    jsAccountLimits Limits
    jsAccountLimits Limits
     

    Member Data Documentation

    - -

    ◆ Name

    + +

    ◆ Name

    @@ -131,8 +123,8 @@

    -

    ◆ Memory

    + +

    ◆ Memory

    @@ -145,8 +137,8 @@

    -

    ◆ Store

    + +

    ◆ Store

    @@ -159,8 +151,8 @@

    -

    ◆ Streams

    + +

    ◆ Streams

    @@ -173,8 +165,8 @@

    -

    ◆ Consumers

    + +

    ◆ Consumers

    @@ -187,8 +179,8 @@

    -

    ◆ Limits

    + +

    ◆ Limits

    diff --git a/doc/html/structkv_config-members.html b/doc/html/structkv_config-members.html index 7892dbbd6..264a8bc31 100644 --- a/doc/html/structkv_config-members.html +++ b/doc/html/structkv_config-members.html @@ -4,7 +4,7 @@ - + NATS C Client with JetStream and Streaming support: Member List @@ -13,7 +13,6 @@ - @@ -27,7 +26,7 @@
    NATS C Client with JetStream and Streaming support -  3.8.0 +  3.9.0-beta
    The nats.io C Client, Supported by Synadia Communications Inc.
    @@ -36,22 +35,21 @@
    - + +/* @license-end */
    @@ -65,8 +63,8 @@

    @@ -79,37 +77,31 @@
    -
    -
    -
    -
    -
    Loading...
    -
    Searching...
    -
    No Matches
    -
    -
    -
    +
    -
    kvConfig Member List
    +
    +
    kvConfig Member List
    diff --git a/doc/html/structkv_config.html b/doc/html/structkv_config.html index 7a8d2892d..19ca004b6 100644 --- a/doc/html/structkv_config.html +++ b/doc/html/structkv_config.html @@ -4,7 +4,7 @@ - + NATS C Client with JetStream and Streaming support: kvConfig Struct Reference @@ -13,7 +13,6 @@ - @@ -27,7 +26,7 @@
    NATS C Client with JetStream and Streaming support -  3.8.0 +  3.9.0-beta
    The nats.io C Client, Supported by Synadia Communications Inc.
    @@ -36,22 +35,21 @@
    - + +/* @license-end */

    @@ -65,8 +63,8 @@
    @@ -79,61 +77,55 @@
    -
    -
    -
    -
    -
    Loading...
    -
    Searching...
    -
    No Matches
    -
    -
    -
    +
    -
    kvConfig Struct Reference
    +
    +
    kvConfig Struct Reference

    #include <nats.h>

    - - + - + - + - + - + - + - + - + - + - + - + - +

    +

    Public Attributes

    const char * Bucket
    const char * Bucket
     
    const char * Description
    const char * Description
     
    int32_t MaxValueSize
    int32_t MaxValueSize
     
    uint8_t History
    uint8_t History
     
    int64_t TTL
    int64_t TTL
     
    int64_t MaxBytes
    int64_t MaxBytes
     
    jsStorageType StorageType
    jsStorageType StorageType
     
    int Replicas
    int Replicas
     
    jsRePublishRePublish
    jsRePublishRePublish
     
    jsStreamSourceMirror
    jsStreamSourceMirror
     
    jsStreamSource ** Sources
    jsStreamSource ** Sources
     
    int SourcesLen
    int SourcesLen
     

    Detailed Description

    KeyValue configuration object.

    Initialize the object with kvConfig_Init.

    Member Data Documentation

    - -

    ◆ Bucket

    + +

    ◆ Bucket

    @@ -146,8 +138,8 @@

    -

    ◆ Description

    + +

    ◆ Description

    @@ -160,8 +152,8 @@

    -

    ◆ MaxValueSize

    + +

    ◆ MaxValueSize

    @@ -174,8 +166,8 @@

    -

    ◆ History

    + +

    ◆ History

    @@ -188,8 +180,8 @@

    -

    ◆ TTL

    + +

    ◆ TTL

    @@ -202,8 +194,8 @@

    -

    ◆ MaxBytes

    + +

    ◆ MaxBytes

    @@ -216,8 +208,8 @@

    -

    ◆ StorageType

    + +

    ◆ StorageType

    @@ -230,8 +222,8 @@

    -

    ◆ Replicas

    + +

    ◆ Replicas

    @@ -244,8 +236,8 @@

    -

    ◆ RePublish

    + +

    ◆ RePublish

    @@ -258,8 +250,8 @@

    -

    ◆ Mirror

    + +

    ◆ Mirror

    @@ -272,8 +264,8 @@

    -

    ◆ Sources

    + +

    ◆ Sources

    @@ -286,8 +278,8 @@

    -

    ◆ SourcesLen

    + +

    ◆ SourcesLen

    diff --git a/doc/html/structkv_entry_list-members.html b/doc/html/structkv_entry_list-members.html index e2c99cdad..593d328f8 100644 --- a/doc/html/structkv_entry_list-members.html +++ b/doc/html/structkv_entry_list-members.html @@ -4,7 +4,7 @@ - + NATS C Client with JetStream and Streaming support: Member List @@ -13,7 +13,6 @@ - @@ -27,7 +26,7 @@
    NATS C Client with JetStream and Streaming support -  3.8.0 +  3.9.0-beta
    The nats.io C Client, Supported by Synadia Communications Inc.
    @@ -36,22 +35,21 @@
    - + +/* @license-end */
    @@ -65,8 +63,8 @@

    @@ -79,27 +77,21 @@
    -
    -
    -
    -
    -
    Loading...
    -
    Searching...
    -
    No Matches
    -
    -
    -
    +
    -
    kvEntryList Member List
    +
    +
    kvEntryList Member List

    This is the complete list of members for kvEntryList, including all inherited members.

    - +
    CountkvEntryList
    EntrieskvEntryList
    EntrieskvEntryList
    diff --git a/doc/html/structkv_entry_list.html b/doc/html/structkv_entry_list.html index a00eb54b1..d7766fd2e 100644 --- a/doc/html/structkv_entry_list.html +++ b/doc/html/structkv_entry_list.html @@ -4,7 +4,7 @@ - + NATS C Client with JetStream and Streaming support: kvEntryList Struct Reference @@ -13,7 +13,6 @@ - @@ -27,7 +26,7 @@
    NATS C Client with JetStream and Streaming support -  3.8.0 +  3.9.0-beta
    The nats.io C Client, Supported by Synadia Communications Inc.
    @@ -36,22 +35,21 @@
    - + +/* @license-end */

    @@ -65,8 +63,8 @@
    @@ -79,36 +77,30 @@
    -
    -
    -
    -
    -
    Loading...
    -
    Searching...
    -
    No Matches
    -
    -
    -
    +
    -
    kvEntryList Struct Reference
    +
    +
    kvEntryList Struct Reference

    A list of KeyValue store entries. - More...

    + More...

    #include <nats.h>

    - - + - +

    +

    Public Attributes

    kvEntry ** Entries
    kvEntry ** Entries
     
    int Count
    int Count
     

    Detailed Description

    @@ -118,8 +110,8 @@

    Similarly, calling kvEntryList_Destroy will call kvEntry_Destroy on entries in the list, free the array containing pointers to the entries, but not free the kvEntryList object itself.

    See also
    kvEntryList_Destroy

    Member Data Documentation

    - -

    ◆ Entries

    + +

    ◆ Entries

    @@ -132,8 +124,8 @@

    -

    ◆ Count

    + +

    ◆ Count

    diff --git a/doc/html/structkv_keys_list-members.html b/doc/html/structkv_keys_list-members.html index 0c561a345..455e71bce 100644 --- a/doc/html/structkv_keys_list-members.html +++ b/doc/html/structkv_keys_list-members.html @@ -4,7 +4,7 @@ - + NATS C Client with JetStream and Streaming support: Member List @@ -13,7 +13,6 @@ - @@ -27,7 +26,7 @@
    NATS C Client with JetStream and Streaming support -  3.8.0 +  3.9.0-beta
    The nats.io C Client, Supported by Synadia Communications Inc.
    @@ -36,22 +35,21 @@
    - + +/* @license-end */
    @@ -65,8 +63,8 @@

    @@ -79,27 +77,21 @@
    -
    -
    -
    -
    -
    Loading...
    -
    Searching...
    -
    No Matches
    -
    -
    -
    +
    -
    kvKeysList Member List
    +
    +
    kvKeysList Member List

    This is the complete list of members for kvKeysList, including all inherited members.

    - +
    CountkvKeysList
    KeyskvKeysList
    KeyskvKeysList
    diff --git a/doc/html/structkv_keys_list.html b/doc/html/structkv_keys_list.html index b02fb7b58..7636d0313 100644 --- a/doc/html/structkv_keys_list.html +++ b/doc/html/structkv_keys_list.html @@ -4,7 +4,7 @@ - + NATS C Client with JetStream and Streaming support: kvKeysList Struct Reference @@ -13,7 +13,6 @@ - @@ -27,7 +26,7 @@
    NATS C Client with JetStream and Streaming support -  3.8.0 +  3.9.0-beta
    The nats.io C Client, Supported by Synadia Communications Inc.
    @@ -36,22 +35,21 @@
    - + +/* @license-end */
    @@ -65,8 +63,8 @@

    @@ -79,36 +77,30 @@
    -
    -
    -
    -
    -
    Loading...
    -
    Searching...
    -
    No Matches
    -
    -
    -
    +
    -
    kvKeysList Struct Reference
    +
    +
    kvKeysList Struct Reference

    A list of KeyValue store keys. - More...

    + More...

    #include <nats.h>

    - - + - +

    +

    Public Attributes

    char ** Keys
    char ** Keys
     
    int Count
    int Count
     

    Detailed Description

    @@ -118,8 +110,8 @@

    Similarly, calling kvKeysList_Destroy will free key strings in the list, free the array containing pointers to the keys, but not free the kvKeysList object itself.

    See also
    kvKeysList_Cleanup

    Member Data Documentation

    - -

    ◆ Keys

    + +

    ◆ Keys

    @@ -132,8 +124,8 @@

    -

    ◆ Count

    + +

    ◆ Count

    diff --git a/doc/html/structkv_purge_options-members.html b/doc/html/structkv_purge_options-members.html index 555e9ea60..228c7cf74 100644 --- a/doc/html/structkv_purge_options-members.html +++ b/doc/html/structkv_purge_options-members.html @@ -4,7 +4,7 @@ - + NATS C Client with JetStream and Streaming support: Member List @@ -13,7 +13,6 @@ - @@ -27,7 +26,7 @@
    NATS C Client with JetStream and Streaming support -  3.8.0 +  3.9.0-beta
    The nats.io C Client, Supported by Synadia Communications Inc.
    @@ -36,22 +35,21 @@
    - + +/* @license-end */
    @@ -65,8 +63,8 @@

    @@ -79,27 +77,21 @@
    -
    -
    -
    -
    -
    Loading...
    -
    Searching...
    -
    No Matches
    -
    -
    -
    +
    -
    kvPurgeOptions Member List
    +
    +
    kvPurgeOptions Member List

    This is the complete list of members for kvPurgeOptions, including all inherited members.

    - +
    DeleteMarkersOlderThankvPurgeOptions
    TimeoutkvPurgeOptions
    TimeoutkvPurgeOptions
    diff --git a/doc/html/structkv_purge_options.html b/doc/html/structkv_purge_options.html index 31630b237..418c100e6 100644 --- a/doc/html/structkv_purge_options.html +++ b/doc/html/structkv_purge_options.html @@ -4,7 +4,7 @@ - + NATS C Client with JetStream and Streaming support: kvPurgeOptions Struct Reference @@ -13,7 +13,6 @@ - @@ -27,7 +26,7 @@
    NATS C Client with JetStream and Streaming support -  3.8.0 +  3.9.0-beta
    The nats.io C Client, Supported by Synadia Communications Inc.
    @@ -36,22 +35,21 @@
    - + +/* @license-end */
    @@ -65,8 +63,8 @@
    @@ -79,41 +77,35 @@
    -
    -
    -
    -
    -
    Loading...
    -
    Searching...
    -
    No Matches
    -
    -
    -
    +
    -
    kvPurgeOptions Struct Reference
    +
    +
    kvPurgeOptions Struct Reference

    #include <nats.h>

    - - + - +

    +

    Public Attributes

    int64_t Timeout
    int64_t Timeout
     
    int64_t DeleteMarkersOlderThan
    int64_t DeleteMarkersOlderThan
     

    Detailed Description

    KeyValue purge options object.

    Initialize the object with kvPurgeOptions_Init

    Member Data Documentation

    - -

    ◆ Timeout

    + +

    ◆ Timeout

    @@ -126,8 +118,8 @@

    -

    ◆ DeleteMarkersOlderThan

    + +

    ◆ DeleteMarkersOlderThan

    diff --git a/doc/html/structkv_watch_options-members.html b/doc/html/structkv_watch_options-members.html index dd4baff1a..c447d8c6b 100644 --- a/doc/html/structkv_watch_options-members.html +++ b/doc/html/structkv_watch_options-members.html @@ -4,7 +4,7 @@ - + NATS C Client with JetStream and Streaming support: Member List @@ -13,7 +13,6 @@ - @@ -27,7 +26,7 @@
    NATS C Client with JetStream and Streaming support -  3.8.0 +  3.9.0-beta
    The nats.io C Client, Supported by Synadia Communications Inc.
    @@ -36,22 +35,21 @@
    - + +/* @license-end */
    @@ -65,8 +63,8 @@

    @@ -79,29 +77,23 @@
    -
    -
    -
    -
    -
    Loading...
    -
    Searching...
    -
    No Matches
    -
    -
    -
    +
    -
    kvWatchOptions Member List
    +
    +
    kvWatchOptions Member List
    diff --git a/doc/html/structkv_watch_options.html b/doc/html/structkv_watch_options.html index 22206b30d..0dce3b579 100644 --- a/doc/html/structkv_watch_options.html +++ b/doc/html/structkv_watch_options.html @@ -4,7 +4,7 @@ - + NATS C Client with JetStream and Streaming support: kvWatchOptions Struct Reference @@ -13,7 +13,6 @@ - @@ -27,7 +26,7 @@
    NATS C Client with JetStream and Streaming support -  3.8.0 +  3.9.0-beta
    The nats.io C Client, Supported by Synadia Communications Inc.
    @@ -36,22 +35,21 @@
    - + +/* @license-end */
    @@ -65,8 +63,8 @@
    @@ -79,46 +77,40 @@
    -
    -
    -
    -
    -
    Loading...
    -
    Searching...
    -
    No Matches
    -
    -
    -
    +
    -
    kvWatchOptions Struct Reference
    +
    +
    kvWatchOptions Struct Reference

    #include <nats.h>

    - - + - + - + - - + +

    +

    Public Attributes

    bool IgnoreDeletes
    bool IgnoreDeletes
     
    bool IncludeHistory
    bool IncludeHistory
     
    bool MetaOnly
    bool MetaOnly
     
    int64_t Timeout
     How long to wait (in milliseconds) for some operations to complete.
    int64_t Timeout
     How long to wait (in milliseconds) for some operations to complete. More...
     

    Detailed Description

    KeyValue watcher options object.

    Initialize the object with kvWatchOptions_Init

    Member Data Documentation

    - -

    ◆ IgnoreDeletes

    + +

    ◆ IgnoreDeletes

    @@ -131,8 +123,8 @@

    -

    ◆ IncludeHistory

    + +

    ◆ IncludeHistory

    @@ -145,8 +137,8 @@

    -

    ◆ MetaOnly

    + +

    ◆ MetaOnly

    @@ -159,8 +151,8 @@

    -

    ◆ Timeout

    + +

    ◆ Timeout

    diff --git a/doc/html/structmicro__endpoint__config__s-members.html b/doc/html/structmicro__endpoint__config__s-members.html index 97c5eb1bc..9ae247144 100644 --- a/doc/html/structmicro__endpoint__config__s-members.html +++ b/doc/html/structmicro__endpoint__config__s-members.html @@ -4,7 +4,7 @@ - + NATS C Client with JetStream and Streaming support: Member List @@ -13,7 +13,6 @@ - @@ -27,7 +26,7 @@
    NATS C Client with JetStream and Streaming support -  3.8.0 +  3.9.0-beta
    The nats.io C Client, Supported by Synadia Communications Inc.
    @@ -36,22 +35,21 @@
    - + +/* @license-end */
    @@ -65,8 +63,8 @@

    @@ -79,29 +77,23 @@
    -
    -
    -
    -
    -
    Loading...
    -
    Searching...
    -
    No Matches
    -
    -
    -
    +
    -
    micro_endpoint_config_s Member List
    +
    +
    micro_endpoint_config_s Member List
    diff --git a/doc/html/structmicro__endpoint__config__s.html b/doc/html/structmicro__endpoint__config__s.html index 8257504ed..bc89b8462 100644 --- a/doc/html/structmicro__endpoint__config__s.html +++ b/doc/html/structmicro__endpoint__config__s.html @@ -4,7 +4,7 @@ - + NATS C Client with JetStream and Streaming support: micro_endpoint_config_s Struct Reference @@ -13,7 +13,6 @@ - @@ -27,7 +26,7 @@
    NATS C Client with JetStream and Streaming support -  3.8.0 +  3.9.0-beta
    The nats.io C Client, Supported by Synadia Communications Inc.
    @@ -36,22 +35,21 @@
    - + +/* @license-end */

    @@ -65,8 +63,8 @@
    @@ -79,50 +77,44 @@
    -
    -
    -
    -
    -
    Loading...
    -
    Searching...
    -
    No Matches
    -
    -
    -
    +
    -
    micro_endpoint_config_s Struct Reference
    +
    +
    micro_endpoint_config_s Struct Reference

    #include <nats.h>

    - - - + + - - + + - + - - + + - - + +

    +

    Public Attributes

    const char * Name
     The name of the endpoint.
    const char * Name
     The name of the endpoint. More...
     
    const char * Subject
     The NATS subject the endpoint will listen on.
    const char * Subject
     The NATS subject the endpoint will listen on. More...
     
    natsMetadata Metadata
    natsMetadata Metadata
     
    microRequestHandler Handler
     The request handler for the endpoint.
    microRequestHandler Handler
     The request handler for the endpoint. More...
     
    void * State
     A user-provided pointer to store with the endpoint (state/closure).
    void * State
     A user-provided pointer to store with the endpoint (state/closure). More...
     

    Detailed Description

    The Microservice endpoint configuration object.

    Member Data Documentation

    - -

    ◆ Name

    + +

    ◆ Name

    @@ -136,8 +128,8 @@

    -

    ◆ Subject

    + +

    ◆ Subject

    @@ -152,8 +144,8 @@

    -

    ◆ Metadata

    + +

    ◆ Metadata

    @@ -167,22 +159,22 @@

    -

    ◆ Handler

    + +

    ◆ Handler

    - +
    microRequestHandler micro_endpoint_config_s::HandlermicroRequestHandler micro_endpoint_config_s::Handler
    - -

    ◆ State

    + +

    ◆ State

    diff --git a/doc/html/structmicro__endpoint__info__s-members.html b/doc/html/structmicro__endpoint__info__s-members.html index dd5606b72..ec846b9cb 100644 --- a/doc/html/structmicro__endpoint__info__s-members.html +++ b/doc/html/structmicro__endpoint__info__s-members.html @@ -4,7 +4,7 @@ - + NATS C Client with JetStream and Streaming support: Member List @@ -13,7 +13,6 @@ - @@ -27,7 +26,7 @@
    NATS C Client with JetStream and Streaming support -  3.8.0 +  3.9.0-beta
    The nats.io C Client, Supported by Synadia Communications Inc.
    @@ -36,22 +35,21 @@
    - + +/* @license-end */
    @@ -65,8 +63,8 @@

    @@ -79,27 +77,21 @@
    -
    -
    -
    -
    -
    Loading...
    -
    Searching...
    -
    No Matches
    -
    -
    -
    +
    -
    micro_endpoint_info_s Member List
    +
    +
    micro_endpoint_info_s Member List
    diff --git a/doc/html/structmicro__endpoint__info__s.html b/doc/html/structmicro__endpoint__info__s.html index 32cde8be2..6feb7a2d9 100644 --- a/doc/html/structmicro__endpoint__info__s.html +++ b/doc/html/structmicro__endpoint__info__s.html @@ -4,7 +4,7 @@ - + NATS C Client with JetStream and Streaming support: micro_endpoint_info_s Struct Reference @@ -13,7 +13,6 @@ - @@ -27,7 +26,7 @@
    NATS C Client with JetStream and Streaming support -  3.8.0 +  3.9.0-beta
    The nats.io C Client, Supported by Synadia Communications Inc.
    @@ -36,22 +35,21 @@
    - + +/* @license-end */

    @@ -65,8 +63,8 @@
    @@ -79,44 +77,38 @@
    -
    -
    -
    -
    -
    Loading...
    -
    Searching...
    -
    No Matches
    -
    -
    -
    +
    -
    micro_endpoint_info_s Struct Reference
    +
    +
    micro_endpoint_info_s Struct Reference

    #include <nats.h>

    - - - + + - - + + - +

    +

    Public Attributes

    const char * Name
     The name of the service.
    const char * Name
     The name of the service. More...
     
    const char * Subject
     The semantic version of the service.
    const char * Subject
     The semantic version of the service. More...
     
    natsMetadata Metadata
    natsMetadata Metadata
     

    Detailed Description

    microEndpointInfo is the struct for the endpoint's static metadata.

    Member Data Documentation

    - -

    ◆ Name

    + +

    ◆ Name

    @@ -129,8 +121,8 @@

    -

    ◆ Subject

    + +

    ◆ Subject

    @@ -143,8 +135,8 @@

    -

    ◆ Metadata

    + +

    ◆ Metadata

    diff --git a/doc/html/structmicro__endpoint__stats__s-members.html b/doc/html/structmicro__endpoint__stats__s-members.html index fa31b540a..ab22c0d3e 100644 --- a/doc/html/structmicro__endpoint__stats__s-members.html +++ b/doc/html/structmicro__endpoint__stats__s-members.html @@ -4,7 +4,7 @@ - + NATS C Client with JetStream and Streaming support: Member List @@ -13,7 +13,6 @@ - @@ -27,7 +26,7 @@
    NATS C Client with JetStream and Streaming support -  3.8.0 +  3.9.0-beta
    The nats.io C Client, Supported by Synadia Communications Inc.
    @@ -36,22 +35,21 @@
    - + +/* @license-end */
    @@ -65,8 +63,8 @@

    diff --git a/doc/html/structmicro__endpoint__stats__s.html b/doc/html/structmicro__endpoint__stats__s.html index eae3e16a9..bf6e14d28 100644 --- a/doc/html/structmicro__endpoint__stats__s.html +++ b/doc/html/structmicro__endpoint__stats__s.html @@ -4,7 +4,7 @@ - + NATS C Client with JetStream and Streaming support: micro_endpoint_stats_s Struct Reference @@ -13,7 +13,6 @@ - @@ -27,7 +26,7 @@
    NATS C Client with JetStream and Streaming support -  3.8.0 +  3.9.0-beta
    The nats.io C Client, Supported by Synadia Communications Inc.
    @@ -36,22 +35,21 @@
    - + +/* @license-end */

    @@ -65,8 +63,8 @@
    @@ -79,58 +77,52 @@
    -
    -
    -
    -
    -
    Loading...
    -
    Searching...
    -
    No Matches
    -
    -
    -
    +
    -
    micro_endpoint_stats_s Struct Reference
    +
    +
    micro_endpoint_stats_s Struct Reference

    #include <nats.h>

    - - + - + - - + + - - + + - - + + - - + + - - + + - - + +

    +

    Public Attributes

    const char * Name
    const char * Name
     
    const char * Subject
    const char * Subject
     
    int64_t NumRequests
     The number of requests received by the endpoint.
    int64_t NumRequests
     The number of requests received by the endpoint. More...
     
    int64_t NumErrors
     The number of errors, service-level and internal, associated with the endpoint.
    int64_t NumErrors
     The number of errors, service-level and internal, associated with the endpoint. More...
     
    int64_t ProcessingTimeSeconds
     total request processing time (the seconds part).
    int64_t ProcessingTimeSeconds
     total request processing time (the seconds part). More...
     
    int64_t ProcessingTimeNanoseconds
     total request processing time (the nanoseconds part).
    int64_t ProcessingTimeNanoseconds
     total request processing time (the nanoseconds part). More...
     
    int64_t AverageProcessingTimeNanoseconds
     average request processing time, in ns.
    int64_t AverageProcessingTimeNanoseconds
     average request processing time, in ns. More...
     
    char LastErrorString [2048]
     a copy of the last error message.
    char LastErrorString [2048]
     a copy of the last error message. More...
     

    Detailed Description

    The Microservice endpoint stats struct.

    Member Data Documentation

    - -

    ◆ Name

    + +

    ◆ Name

    @@ -143,8 +135,8 @@

    -

    ◆ Subject

    + +

    ◆ Subject

    @@ -157,8 +149,8 @@

    -

    ◆ NumRequests

    + +

    ◆ NumRequests

    @@ -171,8 +163,8 @@

    -

    ◆ NumErrors

    + +

    ◆ NumErrors

    @@ -185,8 +177,8 @@

    -

    ◆ ProcessingTimeSeconds

    + +

    ◆ ProcessingTimeSeconds

    @@ -199,8 +191,8 @@

    -

    ◆ ProcessingTimeNanoseconds

    + +

    ◆ ProcessingTimeNanoseconds

    @@ -213,8 +205,8 @@

    -

    ◆ AverageProcessingTimeNanoseconds

    + +

    ◆ AverageProcessingTimeNanoseconds

    @@ -227,8 +219,8 @@

    -

    ◆ LastErrorString

    + +

    ◆ LastErrorString

    diff --git a/doc/html/structmicro__service__config__s-members.html b/doc/html/structmicro__service__config__s-members.html index 239f01a29..3f59a79e0 100644 --- a/doc/html/structmicro__service__config__s-members.html +++ b/doc/html/structmicro__service__config__s-members.html @@ -4,7 +4,7 @@ - + NATS C Client with JetStream and Streaming support: Member List @@ -13,7 +13,6 @@ - @@ -27,7 +26,7 @@
    NATS C Client with JetStream and Streaming support -  3.8.0 +  3.9.0-beta
    The nats.io C Client, Supported by Synadia Communications Inc.
    @@ -36,22 +35,21 @@
    - + +/* @license-end */
    @@ -65,8 +63,8 @@

    diff --git a/doc/html/structmicro__service__config__s.html b/doc/html/structmicro__service__config__s.html index 9b4dc7e50..5c540466a 100644 --- a/doc/html/structmicro__service__config__s.html +++ b/doc/html/structmicro__service__config__s.html @@ -4,7 +4,7 @@ - + NATS C Client with JetStream and Streaming support: micro_service_config_s Struct Reference @@ -13,7 +13,6 @@ - @@ -27,7 +26,7 @@
    NATS C Client with JetStream and Streaming support -  3.8.0 +  3.9.0-beta
    The nats.io C Client, Supported by Synadia Communications Inc.
    @@ -36,22 +35,21 @@
    - + +/* @license-end */

    @@ -65,8 +63,8 @@
    @@ -79,66 +77,60 @@
    -
    -
    -
    -
    -
    Loading...
    -
    Searching...
    -
    No Matches
    -
    -
    -
    +
    -
    micro_service_config_s Struct Reference
    +
    +
    micro_service_config_s Struct Reference

    The Microservice top-level configuration object. - More...

    + More...

    #include <nats.h>

    - - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + +

    +

    Public Attributes

    const char * Name
     The name of the service.
    const char * Name
     The name of the service. More...
     
    const char * Version
     The (semantic) version of the service.
    const char * Version
     The (semantic) version of the service. More...
     
    const char * Description
     The description of the service.
    const char * Description
     The description of the service. More...
     
    natsMetadata Metadata
     Metadata for the service, a JSON-encoded user-provided object, e.g. {"key":"value"}
    natsMetadata Metadata
     Metadata for the service, a JSON-encoded user-provided object, e.g. {"key":"value"} More...
     
    microEndpointConfigEndpoint
     The "main" (aka default) endpoint configuration.
    microEndpointConfigEndpoint
     The "main" (aka default) endpoint configuration. More...
     
    microRequestHandler StatsHandler
     A custom stats handler.
    microRequestHandler StatsHandler
     A custom stats handler. More...
     
    microErrorHandler ErrHandler
     An error notification handler.
    microErrorHandler ErrHandler
     An error notification handler. More...
     
    microDoneHandler DoneHandler
     A callback handler for handling the final cleanup Done event, right before the service is destroyed.
    microDoneHandler DoneHandler
     A callback handler for handling the final cleanup Done event, right before the service is destroyed. More...
     
    void * State
     A user-provided pointer to state data.
    void * State
     A user-provided pointer to state data. More...
     

    Detailed Description

    The service is created with a clone of the config and all of its values, so the original can be freed or modified after calling micro_AddService.

    Member Data Documentation

    - -

    ◆ Name

    + +

    ◆ Name

    @@ -152,8 +144,8 @@

    -

    ◆ Version

    + +

    ◆ Version

    @@ -166,8 +158,8 @@

    -

    ◆ Description

    + +

    ◆ Description

    @@ -180,8 +172,8 @@

    -

    ◆ Metadata

    + +

    ◆ Metadata

    @@ -194,8 +186,8 @@

    -

    ◆ Endpoint

    + +

    ◆ Endpoint

    @@ -209,14 +201,14 @@

    -

    ◆ StatsHandler

    + +

    ◆ StatsHandler

    - +
    microRequestHandler micro_service_config_s::StatsHandlermicroRequestHandler micro_service_config_s::StatsHandler
    @@ -224,8 +216,8 @@

    -

    ◆ ErrHandler

    + +

    ◆ ErrHandler

    @@ -239,8 +231,8 @@

    -

    ◆ DoneHandler

    + +

    ◆ DoneHandler

    @@ -250,12 +242,12 @@

    -

    It will be called directly from microService_Stop method, so it may be executed in any of the user threads or in the async callback thread if the service stops itself on connection closed or an error event.

    +

    It will be called directly from microService_Stop method, so it may be executed in any of the user threads or in the async callback thread if the service stops itself on connection closed or an error event.

    - -

    ◆ State

    + +

    ◆ State

    diff --git a/doc/html/structmicro__service__info__s-members.html b/doc/html/structmicro__service__info__s-members.html index d63a96ea3..d0da58188 100644 --- a/doc/html/structmicro__service__info__s-members.html +++ b/doc/html/structmicro__service__info__s-members.html @@ -4,7 +4,7 @@ - + NATS C Client with JetStream and Streaming support: Member List @@ -13,7 +13,6 @@ - @@ -27,7 +26,7 @@
    NATS C Client with JetStream and Streaming support -  3.8.0 +  3.9.0-beta
    The nats.io C Client, Supported by Synadia Communications Inc.
    @@ -36,22 +35,21 @@
    - + +/* @license-end */
    @@ -65,8 +63,8 @@

    @@ -79,33 +77,27 @@
    -
    -
    -
    -
    -
    Loading...
    -
    Searching...
    -
    No Matches
    -
    -
    -
    +
    -
    micro_service_info_s Member List
    +
    +
    micro_service_info_s Member List
    diff --git a/doc/html/structmicro__service__info__s.html b/doc/html/structmicro__service__info__s.html index 22114a821..dd3935232 100644 --- a/doc/html/structmicro__service__info__s.html +++ b/doc/html/structmicro__service__info__s.html @@ -4,7 +4,7 @@ - + NATS C Client with JetStream and Streaming support: micro_service_info_s Struct Reference @@ -13,7 +13,6 @@ - @@ -27,7 +26,7 @@
    NATS C Client with JetStream and Streaming support -  3.8.0 +  3.9.0-beta
    The nats.io C Client, Supported by Synadia Communications Inc.
    @@ -36,22 +35,21 @@
    - + +/* @license-end */

    @@ -65,8 +63,8 @@
    @@ -79,60 +77,54 @@
    -
    -
    -
    -
    -
    Loading...
    -
    Searching...
    -
    No Matches
    -
    -
    -
    +
    -
    micro_service_info_s Struct Reference
    +
    +
    micro_service_info_s Struct Reference

    #include <nats.h>

    - - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + +

    +

    Public Attributes

    const char * Type
     Response type. Always "io.nats.micro.v1.info_response".
    const char * Type
     Response type. Always "io.nats.micro.v1.info_response". More...
     
    const char * Name
     The name of the service.
    const char * Name
     The name of the service. More...
     
    const char * Version
     The semantic version of the service.
    const char * Version
     The semantic version of the service. More...
     
    const char * Description
     The description of the service.
    const char * Description
     The description of the service. More...
     
    const char * Id
     The ID of the service instance responding to the request.
    const char * Id
     The ID of the service instance responding to the request. More...
     
    natsMetadata Metadata
     Metadata for the service, a JSON-encoded user-provided object, e.g. {"key":"value"}
    natsMetadata Metadata
     Metadata for the service, a JSON-encoded user-provided object, e.g. {"key":"value"} More...
     
    microEndpointInfoEndpoints
     Endpoints.
    microEndpointInfoEndpoints
     Endpoints. More...
     
    int EndpointsLen
     The number of endpoints in the Endpoints array.
    int EndpointsLen
     The number of endpoints in the Endpoints array. More...
     

    Detailed Description

    microServiceInfo is the struct returned by microService_GetInfo function. It is also accessible by sending a $SRV.INFO.<service-name>[.<id>] request to the service.

    Member Data Documentation

    - -

    ◆ Type

    + +

    ◆ Type

    @@ -145,8 +137,8 @@

    -

    ◆ Name

    + +

    ◆ Name

    @@ -159,8 +151,8 @@

    -

    ◆ Version

    + +

    ◆ Version

    @@ -173,8 +165,8 @@

    -

    ◆ Description

    + +

    ◆ Description

    @@ -187,8 +179,8 @@

    -

    ◆ Id

    + +

    ◆ Id

    @@ -201,8 +193,8 @@

    -

    ◆ Metadata

    + +

    ◆ Metadata

    @@ -215,8 +207,8 @@

    -

    ◆ Endpoints

    + +

    ◆ Endpoints

    @@ -229,8 +221,8 @@

    -

    ◆ EndpointsLen

    + +

    ◆ EndpointsLen

    diff --git a/doc/html/structmicro__service__stats__s-members.html b/doc/html/structmicro__service__stats__s-members.html index 262c8a147..c2f5e6e31 100644 --- a/doc/html/structmicro__service__stats__s-members.html +++ b/doc/html/structmicro__service__stats__s-members.html @@ -4,7 +4,7 @@ - + NATS C Client with JetStream and Streaming support: Member List @@ -13,7 +13,6 @@ - @@ -27,7 +26,7 @@
    NATS C Client with JetStream and Streaming support -  3.8.0 +  3.9.0-beta
    The nats.io C Client, Supported by Synadia Communications Inc.
    @@ -36,22 +35,21 @@
    - + +/* @license-end */
    @@ -65,8 +63,8 @@

    @@ -79,31 +77,25 @@
    -
    -
    -
    -
    -
    Loading...
    -
    Searching...
    -
    No Matches
    -
    -
    -
    +
    -
    micro_service_stats_s Member List
    +
    +
    micro_service_stats_s Member List
    diff --git a/doc/html/structmicro__service__stats__s.html b/doc/html/structmicro__service__stats__s.html index 101dc185f..63690a498 100644 --- a/doc/html/structmicro__service__stats__s.html +++ b/doc/html/structmicro__service__stats__s.html @@ -4,7 +4,7 @@ - + NATS C Client with JetStream and Streaming support: micro_service_stats_s Struct Reference @@ -13,7 +13,6 @@ - @@ -27,7 +26,7 @@
    NATS C Client with JetStream and Streaming support -  3.8.0 +  3.9.0-beta
    The nats.io C Client, Supported by Synadia Communications Inc.
    @@ -36,22 +35,21 @@
    - + +/* @license-end */

    @@ -65,8 +63,8 @@
    @@ -79,57 +77,51 @@
    -
    -
    -
    -
    -
    Loading...
    -
    Searching...
    -
    No Matches
    -
    -
    -
    +
    -
    micro_service_stats_s Struct Reference
    +
    +
    micro_service_stats_s Struct Reference

    #include <nats.h>

    - - - + + - - + + - - + + - - + + - - + + - - + + - - + +

    +

    Public Attributes

    const char * Type
     Response type. Always "io.nats.micro.v1.stats_response".
    const char * Type
     Response type. Always "io.nats.micro.v1.stats_response". More...
     
    const char * Name
     The name of the service.
    const char * Name
     The name of the service. More...
     
    const char * Version
     The semantic version of the service.
    const char * Version
     The semantic version of the service. More...
     
    const char * Id
     The ID of the service instance responding to the request.
    const char * Id
     The ID of the service instance responding to the request. More...
     
    int64_t Started
     The timestamp of when the service was started.
    int64_t Started
     The timestamp of when the service was started. More...
     
    microEndpointStatsEndpoints
     The stats for each endpoint of the service.
    microEndpointStatsEndpoints
     The stats for each endpoint of the service. More...
     
    int EndpointsLen
     The number of endpoints in the endpoints array.
    int EndpointsLen
     The number of endpoints in the endpoints array. More...
     

    Detailed Description

    The Microservice stats struct.

    Member Data Documentation

    - -

    ◆ Type

    + +

    ◆ Type

    @@ -142,8 +134,8 @@

    -

    ◆ Name

    + +

    ◆ Name

    @@ -156,8 +148,8 @@

    -

    ◆ Version

    + +

    ◆ Version

    @@ -170,8 +162,8 @@

    -

    ◆ Id

    + +

    ◆ Id

    @@ -184,8 +176,8 @@

    -

    ◆ Started

    + +

    ◆ Started

    @@ -198,8 +190,8 @@

    -

    ◆ Endpoints

    + +

    ◆ Endpoints

    @@ -212,8 +204,8 @@

    -

    ◆ EndpointsLen

    + +

    ◆ EndpointsLen

    diff --git a/doc/html/structnats_metadata-members.html b/doc/html/structnats_metadata-members.html index 93f21f69e..63207d682 100644 --- a/doc/html/structnats_metadata-members.html +++ b/doc/html/structnats_metadata-members.html @@ -4,7 +4,7 @@ - + NATS C Client with JetStream and Streaming support: Member List @@ -13,7 +13,6 @@ - @@ -27,7 +26,7 @@
    NATS C Client with JetStream and Streaming support -  3.8.0 +  3.9.0-beta
    The nats.io C Client, Supported by Synadia Communications Inc.
    @@ -36,22 +35,21 @@
    - + +/* @license-end */
    @@ -65,8 +63,8 @@

    @@ -79,27 +77,21 @@
    -
    -
    -
    -
    -
    Loading...
    -
    Searching...
    -
    No Matches
    -
    -
    -
    +
    -
    natsMetadata Member List
    +
    +
    natsMetadata Member List

    This is the complete list of members for natsMetadata, including all inherited members.

    - +
    CountnatsMetadata
    ListnatsMetadata
    ListnatsMetadata
    diff --git a/doc/html/structnats_metadata.html b/doc/html/structnats_metadata.html index 12dec0e73..331084b69 100644 --- a/doc/html/structnats_metadata.html +++ b/doc/html/structnats_metadata.html @@ -4,7 +4,7 @@ - + NATS C Client with JetStream and Streaming support: natsMetadata Struct Reference @@ -13,7 +13,6 @@ - @@ -27,7 +26,7 @@
    NATS C Client with JetStream and Streaming support -  3.8.0 +  3.9.0-beta
    The nats.io C Client, Supported by Synadia Communications Inc.
    @@ -36,22 +35,21 @@
    - + +/* @license-end */

    @@ -65,8 +63,8 @@
    @@ -79,43 +77,37 @@
    -
    -
    -
    -
    -
    Loading...
    -
    Searching...
    -
    No Matches
    -
    -
    -
    +
    -
    natsMetadata Struct Reference
    +
    +
    natsMetadata Struct Reference

    A type to represent user-provided metadata, a list of k=v pairs. - More...

    + More...

    #include <nats.h>

    - - + - +

    +

    Public Attributes

    const char ** List
    const char ** List
     
    int Count
    int Count
     

    Detailed Description

    Used in JetStream, microservice configuration.

    Member Data Documentation

    - -

    ◆ List

    + +

    ◆ List

    @@ -128,8 +120,8 @@

    -

    ◆ Count

    + +

    ◆ Count

    diff --git a/doc/html/structnats_msg_list-members.html b/doc/html/structnats_msg_list-members.html index bc22eaa3a..0f1870e44 100644 --- a/doc/html/structnats_msg_list-members.html +++ b/doc/html/structnats_msg_list-members.html @@ -4,7 +4,7 @@ - + NATS C Client with JetStream and Streaming support: Member List @@ -13,7 +13,6 @@ - @@ -27,7 +26,7 @@
    NATS C Client with JetStream and Streaming support -  3.8.0 +  3.9.0-beta
    The nats.io C Client, Supported by Synadia Communications Inc.
    @@ -36,22 +35,21 @@
    - + +/* @license-end */
    @@ -65,8 +63,8 @@

    @@ -79,27 +77,21 @@
    -
    -
    -
    -
    -
    Loading...
    -
    Searching...
    -
    No Matches
    -
    -
    -
    +
    -
    natsMsgList Member List
    +
    +
    natsMsgList Member List

    This is the complete list of members for natsMsgList, including all inherited members.

    - +
    CountnatsMsgList
    MsgsnatsMsgList
    MsgsnatsMsgList
    diff --git a/doc/html/structnats_msg_list.html b/doc/html/structnats_msg_list.html index cb65f4c77..3465f128a 100644 --- a/doc/html/structnats_msg_list.html +++ b/doc/html/structnats_msg_list.html @@ -4,7 +4,7 @@ - + NATS C Client with JetStream and Streaming support: natsMsgList Struct Reference @@ -13,7 +13,6 @@ - @@ -27,7 +26,7 @@
    NATS C Client with JetStream and Streaming support -  3.8.0 +  3.9.0-beta
    The nats.io C Client, Supported by Synadia Communications Inc.
    @@ -36,22 +35,21 @@
    - + +/* @license-end */
    @@ -65,8 +63,8 @@
    @@ -79,36 +77,30 @@
    -
    -
    -
    -
    -
    Loading...
    -
    Searching...
    -
    No Matches
    -
    -
    -
    +
    -
    natsMsgList Struct Reference
    +
    +
    natsMsgList Struct Reference

    A list of NATS messages. - More...

    + More...

    #include <nats.h>

    - - + - +

    +

    Public Attributes

    natsMsg ** Msgs
    natsMsg ** Msgs
     
    int Count
    int Count
     

    Detailed Description

    @@ -118,8 +110,8 @@
    Note
    If the user wants to keep some of the messages from the list, the pointers of those messages in the Msgs array should be set to NULL. The value Count MUST not be changed. The function natsMsgList_Destroy will iterate through all pointers in the list and only destroy the ones that have not been set to NULL.
    See also
    natsMsgList_Destroy

    Member Data Documentation

    - -

    ◆ Msgs

    + +

    ◆ Msgs

    @@ -132,8 +124,8 @@

    -

    ◆ Count

    + +

    ◆ Count

    diff --git a/doc/html/tab_ad.png b/doc/html/tab_ad.png deleted file mode 100644 index e34850acfc24be58da6d2fd1ccc6b29cc84fe34d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 135 zcmeAS@N?(olHy`uVBq!ia0vp^j6kfy!2~3aiye;!QhuH;jv*C{Z|5d*H3V=pKi{In zd2jxLclDRPylmD}^l7{QOtL{vUjO{-WqItb5sQp2h-99b8^^Scr-=2mblCdZuUm?4 jzOJvgvt3{(cjKLW5(A@0qPS@<&}0TrS3j3^P6y&q2{!U5bk+Tso_B!YCpDh>v z{CM*1U8YvQRyBUHt^Ju0W_sq-?;9@_4equ-bavTs=gk796zopr0EBT&m;e9( diff --git a/doc/html/tab_sd.png b/doc/html/tab_sd.png deleted file mode 100644 index 757a565ced4730f85c833fb2547d8e199ae68f19..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 188 zcmeAS@N?(olHy`uVBq!ia0vp^j6kfy!2~3aiye;!Qq7(&jv*C{Z|_!fH5o7*c=%9% zcILh!EA=pAQKdx-Cdiev=v{eg{8Ht<{e8_NAN~b=)%W>-WDCE0PyDHGemi$BoXwcK z{>e9^za6*c1ilttWw&V+U;WCPlV9{LdC~Ey%_H(qj`xgfES(4Yz5jSTZfCt`4E$0YRsR*S^mTCR^;V&sxC8{l_Cp7w8-YPgg&ebxsLQ00$vXK>z>% diff --git a/doc/html/tabs.css b/doc/html/tabs.css index fe4854aa5..7d45d36c1 100644 --- a/doc/html/tabs.css +++ b/doc/html/tabs.css @@ -1 +1 @@ -.sm{position:relative;z-index:9999}.sm,.sm ul,.sm li{display:block;list-style:none;margin:0;padding:0;line-height:normal;direction:ltr;text-align:left;-webkit-tap-highlight-color:rgba(0,0,0,0)}.sm-rtl,.sm-rtl ul,.sm-rtl li{direction:rtl;text-align:right}.sm>li>h1,.sm>li>h2,.sm>li>h3,.sm>li>h4,.sm>li>h5,.sm>li>h6{margin:0;padding:0}.sm ul{display:none}.sm li,.sm a{position:relative}.sm a{display:block}.sm a.disabled{cursor:not-allowed}.sm:after{content:"\00a0";display:block;height:0;font:0/0 serif;clear:both;visibility:hidden;overflow:hidden}.sm,.sm *,.sm *:before,.sm *:after{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.main-menu-btn{position:relative;display:inline-block;width:36px;height:36px;text-indent:36px;margin-left:8px;white-space:nowrap;overflow:hidden;cursor:pointer;-webkit-tap-highlight-color:rgba(0,0,0,0)}.main-menu-btn-icon,.main-menu-btn-icon:before,.main-menu-btn-icon:after{position:absolute;top:50%;left:2px;height:2px;width:24px;background:var(--nav-menu-button-color);-webkit-transition:all .25s;transition:all .25s}.main-menu-btn-icon:before{content:'';top:-7px;left:0}.main-menu-btn-icon:after{content:'';top:7px;left:0}#main-menu-state:checked ~ .main-menu-btn .main-menu-btn-icon{height:0}#main-menu-state:checked ~ .main-menu-btn .main-menu-btn-icon:before{top:0;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}#main-menu-state:checked ~ .main-menu-btn .main-menu-btn-icon:after{top:0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}#main-menu-state{position:absolute;width:1px;height:1px;margin:-1px;border:0;padding:0;overflow:hidden;clip:rect(1px,1px,1px,1px)}#main-menu-state:not(:checked) ~ #main-menu{display:none}#main-menu-state:checked ~ #main-menu{display:block}@media(min-width:768px){.main-menu-btn{position:absolute;top:-99999px}#main-menu-state:not(:checked) ~ #main-menu{display:block}}.sm-dox{background-image:var(--nav-gradient-image)}.sm-dox a,.sm-dox a:focus,.sm-dox a:hover,.sm-dox a:active{padding:0 12px;padding-right:43px;font-family:var(--font-family-nav);font-size:13px;font-weight:bold;line-height:36px;text-decoration:none;text-shadow:var(--nav-text-normal-shadow);color:var(--nav-text-normal-color);outline:0}.sm-dox a:hover{background-image:var(--nav-gradient-active-image);background-repeat:repeat-x;color:var(--nav-text-hover-color);text-shadow:var(--nav-text-hover-shadow)}.sm-dox a.current{color:#d23600}.sm-dox a.disabled{color:#bbb}.sm-dox a span.sub-arrow{position:absolute;top:50%;margin-top:-14px;left:auto;right:3px;width:28px;height:28px;overflow:hidden;font:bold 12px/28px monospace !important;text-align:center;text-shadow:none;background:var(--nav-menu-toggle-color);-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px}.sm-dox a span.sub-arrow:before{display:block;content:'+'}.sm-dox a.highlighted span.sub-arrow:before{display:block;content:'-'}.sm-dox>li:first-child>a,.sm-dox>li:first-child>:not(ul) a{-moz-border-radius:5px 5px 0 0;-webkit-border-radius:5px;border-radius:5px 5px 0 0}.sm-dox>li:last-child>a,.sm-dox>li:last-child>*:not(ul) a,.sm-dox>li:last-child>ul,.sm-dox>li:last-child>ul>li:last-child>a,.sm-dox>li:last-child>ul>li:last-child>*:not(ul) a,.sm-dox>li:last-child>ul>li:last-child>ul,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul{-moz-border-radius:0 0 5px 5px;-webkit-border-radius:0;border-radius:0 0 5px 5px}.sm-dox>li:last-child>a.highlighted,.sm-dox>li:last-child>*:not(ul) a.highlighted,.sm-dox>li:last-child>ul>li:last-child>a.highlighted,.sm-dox>li:last-child>ul>li:last-child>*:not(ul) a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a.highlighted{-moz-border-radius:0;-webkit-border-radius:0;border-radius:0}.sm-dox ul{background:var(--nav-menu-background-color)}.sm-dox ul a,.sm-dox ul a:focus,.sm-dox ul a:hover,.sm-dox ul a:active{font-size:12px;border-left:8px solid transparent;line-height:36px;text-shadow:none;background-color:var(--nav-menu-background-color);background-image:none}.sm-dox ul a:hover{background-image:var(--nav-gradient-active-image);background-repeat:repeat-x;color:var(--nav-text-hover-color);text-shadow:0 1px 1px black}.sm-dox ul ul a,.sm-dox ul ul a:hover,.sm-dox ul ul a:focus,.sm-dox ul ul a:active{border-left:16px solid transparent}.sm-dox ul ul ul a,.sm-dox ul ul ul a:hover,.sm-dox ul ul ul a:focus,.sm-dox ul ul ul a:active{border-left:24px solid transparent}.sm-dox ul ul ul ul a,.sm-dox ul ul ul ul a:hover,.sm-dox ul ul ul ul a:focus,.sm-dox ul ul ul ul a:active{border-left:32px solid transparent}.sm-dox ul ul ul ul ul a,.sm-dox ul ul ul ul ul a:hover,.sm-dox ul ul ul ul ul a:focus,.sm-dox ul ul ul ul ul a:active{border-left:40px solid transparent}@media(min-width:768px){.sm-dox ul{position:absolute;width:12em}.sm-dox li{float:left}.sm-dox.sm-rtl li{float:right}.sm-dox ul li,.sm-dox.sm-rtl ul li,.sm-dox.sm-vertical li{float:none}.sm-dox a{white-space:nowrap}.sm-dox ul a,.sm-dox.sm-vertical a{white-space:normal}.sm-dox .sm-nowrap>li>a,.sm-dox .sm-nowrap>li>:not(ul) a{white-space:nowrap}.sm-dox{padding:0 10px;background-image:var(--nav-gradient-image);line-height:36px}.sm-dox a span.sub-arrow{top:50%;margin-top:-2px;right:12px;width:0;height:0;border-width:4px;border-style:solid dashed dashed dashed;border-color:var(--nav-text-normal-color) transparent transparent transparent;background:transparent;-moz-border-radius:0;-webkit-border-radius:0;border-radius:0}.sm-dox a,.sm-dox a:focus,.sm-dox a:active,.sm-dox a:hover,.sm-dox a.highlighted{padding:0 12px;background-image:var(--nav-separator-image);background-repeat:no-repeat;background-position:right;-moz-border-radius:0 !important;-webkit-border-radius:0;border-radius:0 !important}.sm-dox a:hover{background-image:var(--nav-gradient-active-image);background-repeat:repeat-x;color:var(--nav-text-hover-color);text-shadow:var(--nav-text-hover-shadow)}.sm-dox a:hover span.sub-arrow{border-color:var(--nav-text-hover-color) transparent transparent transparent}.sm-dox a.has-submenu{padding-right:24px}.sm-dox li{border-top:0}.sm-dox>li>ul:before,.sm-dox>li>ul:after{content:'';position:absolute;top:-18px;left:30px;width:0;height:0;overflow:hidden;border-width:9px;border-style:dashed dashed solid dashed;border-color:transparent transparent #bbb transparent}.sm-dox>li>ul:after{top:-16px;left:31px;border-width:8px;border-color:transparent transparent var(--nav-menu-background-color) transparent}.sm-dox ul{border:1px solid #bbb;padding:5px 0;background:var(--nav-menu-background-color);-moz-border-radius:5px !important;-webkit-border-radius:5px;border-radius:5px !important;-moz-box-shadow:0 5px 9px rgba(0,0,0,0.2);-webkit-box-shadow:0 5px 9px rgba(0,0,0,0.2);box-shadow:0 5px 9px rgba(0,0,0,0.2)}.sm-dox ul a span.sub-arrow{right:8px;top:50%;margin-top:-5px;border-width:5px;border-color:transparent transparent transparent var(--nav-menu-foreground-color);border-style:dashed dashed dashed solid}.sm-dox ul a,.sm-dox ul a:hover,.sm-dox ul a:focus,.sm-dox ul a:active,.sm-dox ul a.highlighted{color:var(--nav-menu-foreground-color);background-image:none;border:0 !important}.sm-dox ul a:hover{background-image:var(--nav-gradient-active-image);background-repeat:repeat-x;color:var(--nav-text-hover-color);text-shadow:var(--nav-text-hover-shadow)}.sm-dox ul a:hover span.sub-arrow{border-color:transparent transparent transparent var(--nav-text-hover-color)}.sm-dox span.scroll-up,.sm-dox span.scroll-down{position:absolute;display:none;visibility:hidden;overflow:hidden;background:var(--nav-menu-background-color);height:36px}.sm-dox span.scroll-up:hover,.sm-dox span.scroll-down:hover{background:#eee}.sm-dox span.scroll-up:hover span.scroll-up-arrow,.sm-dox span.scroll-up:hover span.scroll-down-arrow{border-color:transparent transparent #d23600 transparent}.sm-dox span.scroll-down:hover span.scroll-down-arrow{border-color:#d23600 transparent transparent transparent}.sm-dox span.scroll-up-arrow,.sm-dox span.scroll-down-arrow{position:absolute;top:0;left:50%;margin-left:-6px;width:0;height:0;overflow:hidden;border-width:6px;border-style:dashed dashed solid dashed;border-color:transparent transparent var(--nav-menu-foreground-color) transparent}.sm-dox span.scroll-down-arrow{top:8px;border-style:solid dashed dashed dashed;border-color:var(--nav-menu-foreground-color) transparent transparent transparent}.sm-dox.sm-rtl a.has-submenu{padding-right:12px;padding-left:24px}.sm-dox.sm-rtl a span.sub-arrow{right:auto;left:12px}.sm-dox.sm-rtl.sm-vertical a.has-submenu{padding:10px 20px}.sm-dox.sm-rtl.sm-vertical a span.sub-arrow{right:auto;left:8px;border-style:dashed solid dashed dashed;border-color:transparent #555 transparent transparent}.sm-dox.sm-rtl>li>ul:before{left:auto;right:30px}.sm-dox.sm-rtl>li>ul:after{left:auto;right:31px}.sm-dox.sm-rtl ul a.has-submenu{padding:10px 20px !important}.sm-dox.sm-rtl ul a span.sub-arrow{right:auto;left:8px;border-style:dashed solid dashed dashed;border-color:transparent #555 transparent transparent}.sm-dox.sm-vertical{padding:10px 0;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px}.sm-dox.sm-vertical a{padding:10px 20px}.sm-dox.sm-vertical a:hover,.sm-dox.sm-vertical a:focus,.sm-dox.sm-vertical a:active,.sm-dox.sm-vertical a.highlighted{background:#fff}.sm-dox.sm-vertical a.disabled{background-image:var(--nav-gradient-image)}.sm-dox.sm-vertical a span.sub-arrow{right:8px;top:50%;margin-top:-5px;border-width:5px;border-style:dashed dashed dashed solid;border-color:transparent transparent transparent #555}.sm-dox.sm-vertical>li>ul:before,.sm-dox.sm-vertical>li>ul:after{display:none}.sm-dox.sm-vertical ul a{padding:10px 20px}.sm-dox.sm-vertical ul a:hover,.sm-dox.sm-vertical ul a:focus,.sm-dox.sm-vertical ul a:active,.sm-dox.sm-vertical ul a.highlighted{background:#eee}.sm-dox.sm-vertical ul a.disabled{background:var(--nav-menu-background-color)}} \ No newline at end of file +.sm{position:relative;z-index:9999}.sm,.sm ul,.sm li{display:block;list-style:none;margin:0;padding:0;line-height:normal;direction:ltr;text-align:left;-webkit-tap-highlight-color:rgba(0,0,0,0)}.sm-rtl,.sm-rtl ul,.sm-rtl li{direction:rtl;text-align:right}.sm>li>h1,.sm>li>h2,.sm>li>h3,.sm>li>h4,.sm>li>h5,.sm>li>h6{margin:0;padding:0}.sm ul{display:none}.sm li,.sm a{position:relative}.sm a{display:block}.sm a.disabled{cursor:not-allowed}.sm:after{content:"\00a0";display:block;height:0;font:0px/0 serif;clear:both;visibility:hidden;overflow:hidden}.sm,.sm *,.sm *:before,.sm *:after{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.sm-dox{background-image:url("tab_b.png")}.sm-dox a,.sm-dox a:focus,.sm-dox a:hover,.sm-dox a:active{padding:0px 12px;padding-right:43px;font-family:"Lucida Grande","Geneva","Helvetica",Arial,sans-serif;font-size:13px;font-weight:bold;line-height:36px;text-decoration:none;text-shadow:0px 1px 1px rgba(255,255,255,0.9);color:#283A5D;outline:none}.sm-dox a:hover{background-image:url("tab_a.png");background-repeat:repeat-x;color:#fff;text-shadow:0px 1px 1px #000}.sm-dox a.current{color:#D23600}.sm-dox a.disabled{color:#bbb}.sm-dox a span.sub-arrow{position:absolute;top:50%;margin-top:-14px;left:auto;right:3px;width:28px;height:28px;overflow:hidden;font:bold 12px/28px monospace !important;text-align:center;text-shadow:none;background:rgba(255,255,255,0.5);border-radius:5px}.sm-dox a.highlighted span.sub-arrow:before{display:block;content:'-'}.sm-dox>li:first-child>a,.sm-dox>li:first-child>:not(ul) a{border-radius:5px 5px 0 0}.sm-dox>li:last-child>a,.sm-dox>li:last-child>*:not(ul) a,.sm-dox>li:last-child>ul,.sm-dox>li:last-child>ul>li:last-child>a,.sm-dox>li:last-child>ul>li:last-child>*:not(ul) a,.sm-dox>li:last-child>ul>li:last-child>ul,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul{border-radius:0 0 5px 5px}.sm-dox>li:last-child>a.highlighted,.sm-dox>li:last-child>*:not(ul) a.highlighted,.sm-dox>li:last-child>ul>li:last-child>a.highlighted,.sm-dox>li:last-child>ul>li:last-child>*:not(ul) a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a.highlighted{border-radius:0}.sm-dox ul{background:rgba(162,162,162,0.1)}.sm-dox ul a,.sm-dox ul a:focus,.sm-dox ul a:hover,.sm-dox ul a:active{font-size:12px;border-left:8px solid transparent;line-height:36px;text-shadow:none;background-color:white;background-image:none}.sm-dox ul a:hover{background-image:url("tab_a.png");background-repeat:repeat-x;color:#fff;text-shadow:0px 1px 1px #000}.sm-dox ul ul a,.sm-dox ul ul a:hover,.sm-dox ul ul a:focus,.sm-dox ul ul a:active{border-left:16px solid transparent}.sm-dox ul ul ul a,.sm-dox ul ul ul a:hover,.sm-dox ul ul ul a:focus,.sm-dox ul ul ul a:active{border-left:24px solid transparent}.sm-dox ul ul ul ul a,.sm-dox ul ul ul ul a:hover,.sm-dox ul ul ul ul a:focus,.sm-dox ul ul ul ul a:active{border-left:32px solid transparent}.sm-dox ul ul ul ul ul a,.sm-dox ul ul ul ul ul a:hover,.sm-dox ul ul ul ul ul a:focus,.sm-dox ul ul ul ul ul a:active{border-left:40px solid transparent}@media (min-width: 768px){.sm-dox ul{position:absolute;width:12em}.sm-dox li{float:left}.sm-dox.sm-rtl li{float:right}.sm-dox ul li,.sm-dox.sm-rtl ul li,.sm-dox.sm-vertical li{float:none}.sm-dox a{white-space:nowrap}.sm-dox ul a,.sm-dox.sm-vertical a{white-space:normal}.sm-dox .sm-nowrap>li>a,.sm-dox .sm-nowrap>li>:not(ul) a{white-space:nowrap}.sm-dox{padding:0 10px;background-image:url("tab_b.png");line-height:36px}.sm-dox a span.sub-arrow{top:50%;margin-top:-2px;right:12px;width:0;height:0;border-width:4px;border-style:solid dashed dashed dashed;border-color:#283A5D transparent transparent transparent;background:transparent;border-radius:0}.sm-dox a,.sm-dox a:focus,.sm-dox a:active,.sm-dox a:hover,.sm-dox a.highlighted{padding:0px 12px;background-image:url("tab_s.png");background-repeat:no-repeat;background-position:right;border-radius:0 !important}.sm-dox a:hover{background-image:url("tab_a.png");background-repeat:repeat-x;color:#fff;text-shadow:0px 1px 1px #000}.sm-dox a:hover span.sub-arrow{border-color:#fff transparent transparent transparent}.sm-dox a.has-submenu{padding-right:24px}.sm-dox li{border-top:0}.sm-dox>li>ul:before,.sm-dox>li>ul:after{content:'';position:absolute;top:-18px;left:30px;width:0;height:0;overflow:hidden;border-width:9px;border-style:dashed dashed solid dashed;border-color:transparent transparent #bbb transparent}.sm-dox>li>ul:after{top:-16px;left:31px;border-width:8px;border-color:transparent transparent #fff transparent}.sm-dox ul{border:1px solid #bbb;padding:5px 0;background:#fff;border-radius:5px !important;box-shadow:0 5px 9px rgba(0,0,0,0.2)}.sm-dox ul a span.sub-arrow{right:8px;top:50%;margin-top:-5px;border-width:5px;border-color:transparent transparent transparent #555;border-style:dashed dashed dashed solid}.sm-dox ul a,.sm-dox ul a:hover,.sm-dox ul a:focus,.sm-dox ul a:active,.sm-dox ul a.highlighted{color:#555;background-image:none;border:0 !important;color:#555;background-image:none}.sm-dox ul a:hover{background-image:url("tab_a.png");background-repeat:repeat-x;color:#fff;text-shadow:0px 1px 1px #000}.sm-dox ul a:hover span.sub-arrow{border-color:transparent transparent transparent #fff}.sm-dox span.scroll-up,.sm-dox span.scroll-down{position:absolute;display:none;visibility:hidden;overflow:hidden;background:#fff;height:36px}.sm-dox span.scroll-up:hover,.sm-dox span.scroll-down:hover{background:#eee}.sm-dox span.scroll-up:hover span.scroll-up-arrow,.sm-dox span.scroll-up:hover span.scroll-down-arrow{border-color:transparent transparent #D23600 transparent}.sm-dox span.scroll-down:hover span.scroll-down-arrow{border-color:#D23600 transparent transparent transparent}.sm-dox span.scroll-up-arrow,.sm-dox span.scroll-down-arrow{position:absolute;top:0;left:50%;margin-left:-6px;width:0;height:0;overflow:hidden;border-width:6px;border-style:dashed dashed solid dashed;border-color:transparent transparent #555 transparent}.sm-dox span.scroll-down-arrow{top:8px;border-style:solid dashed dashed dashed;border-color:#555 transparent transparent transparent}.sm-dox.sm-rtl a.has-submenu{padding-right:12px;padding-left:24px}.sm-dox.sm-rtl a span.sub-arrow{right:auto;left:12px}.sm-dox.sm-rtl.sm-vertical a.has-submenu{padding:10px 20px}.sm-dox.sm-rtl.sm-vertical a span.sub-arrow{right:auto;left:8px;border-style:dashed solid dashed dashed;border-color:transparent #555 transparent transparent}.sm-dox.sm-rtl>li>ul:before{left:auto;right:30px}.sm-dox.sm-rtl>li>ul:after{left:auto;right:31px}.sm-dox.sm-rtl ul a.has-submenu{padding:10px 20px !important}.sm-dox.sm-rtl ul a span.sub-arrow{right:auto;left:8px;border-style:dashed solid dashed dashed;border-color:transparent #555 transparent transparent}.sm-dox.sm-vertical{padding:10px 0;border-radius:5px}.sm-dox.sm-vertical a{padding:10px 20px}.sm-dox.sm-vertical a:hover,.sm-dox.sm-vertical a:focus,.sm-dox.sm-vertical a:active,.sm-dox.sm-vertical a.highlighted{background:#fff}.sm-dox.sm-vertical a.disabled{background-image:url("tab_b.png")}.sm-dox.sm-vertical a span.sub-arrow{right:8px;top:50%;margin-top:-5px;border-width:5px;border-style:dashed dashed dashed solid;border-color:transparent transparent transparent #555}.sm-dox.sm-vertical>li>ul:before,.sm-dox.sm-vertical>li>ul:after{display:none}.sm-dox.sm-vertical ul a{padding:10px 20px}.sm-dox.sm-vertical ul a:hover,.sm-dox.sm-vertical ul a:focus,.sm-dox.sm-vertical ul a:active,.sm-dox.sm-vertical ul a.highlighted{background:#eee}.sm-dox.sm-vertical ul a.disabled{background:#fff}} diff --git a/doc/html/topics.html b/doc/html/topics.html deleted file mode 100644 index cc567be4a..000000000 --- a/doc/html/topics.html +++ /dev/null @@ -1,162 +0,0 @@ - - - - - - - -NATS C Client with JetStream and Streaming support: Topics - - - - - - - - - - - - - - -
    -
    - - - - - - -
    -
    NATS C Client with JetStream and Streaming support -  3.8.0 -
    -
    The nats.io C Client, Supported by Synadia Communications Inc.
    -
    -
    - - - - - - - -
    -
    - -
    -
    -
    - - - - - - - diff --git a/doc/html/topics.js b/doc/html/topics.js deleted file mode 100644 index 08af933ac..000000000 --- a/doc/html/topics.js +++ /dev/null @@ -1,11 +0,0 @@ -var topics = -[ - [ "Types", "group__types_group.html", "group__types_group" ], - [ "Callbacks", "group__callbacks_group.html", "group__callbacks_group" ], - [ "Functions", "group__func_group.html", "group__func_group" ], - [ "EXPERIMENTAL - Microservices", "group__micro_group.html", "group__micro_group" ], - [ "Wildcards", "group__wildcards_group.html", null ], - [ "Environment Variables", "group__env_variables_group.html", null ], - [ "Libevent Adapter", "group__libevent_functions.html", "group__libevent_functions" ], - [ "Libuv Adapter", "group__libuv_functions.html", "group__libuv_functions" ] -]; \ No newline at end of file