You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@pulsar.apache.org by ti...@apache.org on 2022/11/15 09:17:19 UTC

[pulsar-site] 02/02: Generate all missing C++ apidoc

This is an automated email from the ASF dual-hosted git repository.

tison pushed a commit to branch asf-site-next
in repository https://gitbox.apache.org/repos/asf/pulsar-site.git

commit d59ca05e263b50b68f37b69a071aca9eeaf9ecac
Author: tison <wa...@gmail.com>
AuthorDate: Tue Nov 15 17:17:03 2022 +0800

    Generate all missing C++ apidoc
    
    Signed-off-by: tison <wa...@gmail.com>
---
 .../api/cpp/2.5.0/_authentication_8h_source.html   |  218 +++
 .../2.5.0/_broker_consumer_stats_8h_source.html    |  166 ++
 content/api/cpp/2.5.0/_client_8h_source.html       |  204 ++
 .../cpp/2.5.0/_client_configuration_8h_source.html |  181 ++
 .../api/cpp/2.5.0/_compression_type_8h_source.html |  103 +
 content/api/cpp/2.5.0/_consumer_8h_source.html     |  206 ++
 .../2.5.0/_consumer_configuration_8h_source.html   |  217 +++
 .../_consumer_crypto_failure_action_8h_source.html |  106 ++
 .../api/cpp/2.5.0/_consumer_type_8h_source.html    |  110 ++
 .../cpp/2.5.0/_crypto_key_reader_8h_source.html    |  140 ++
 .../cpp/2.5.0/_deprecated_exception_8h_source.html |  107 ++
 .../cpp/2.5.0/_encryption_key_info_8h_source.html  |  136 ++
 .../api/cpp/2.5.0/_initial_position_8h_source.html |  100 +
 content/api/cpp/2.5.0/_logger_8h_source.html       |  124 ++
 content/api/cpp/2.5.0/_message_8h_source.html      |  193 ++
 .../api/cpp/2.5.0/_message_batch_8h_source.html    |  121 ++
 .../api/cpp/2.5.0/_message_builder_8h_source.html  |  161 ++
 content/api/cpp/2.5.0/_message_id_8h_source.html   |  163 ++
 .../2.5.0/_message_routing_policy_8h_source.html   |  127 ++
 content/api/cpp/2.5.0/_producer_8h_source.html     |  157 ++
 .../2.5.0/_producer_configuration_8h_source.html   |  220 +++
 .../_producer_crypto_failure_action_8h_source.html |  102 +
 content/api/cpp/2.5.0/_reader_8h_source.html       |  156 ++
 .../cpp/2.5.0/_reader_configuration_8h_source.html |  152 ++
 content/api/cpp/2.5.0/_result_8h_source.html       |  196 ++
 content/api/cpp/2.5.0/_schema_8h_source.html       |  184 ++
 .../api/cpp/2.5.0/_topic_metadata_8h_source.html   |  104 ++
 content/api/cpp/2.5.0/annotated.html               |  114 ++
 content/api/cpp/2.5.0/bc_s.png                     |  Bin 0 -> 676 bytes
 content/api/cpp/2.5.0/bc_sd.png                    |  Bin 0 -> 635 bytes
 content/api/cpp/2.5.0/bdwn.png                     |  Bin 0 -> 147 bytes
 .../cpp/2.5.0/c_2_authentication_8h_source.html    |  116 ++
 content/api/cpp/2.5.0/c_2_client_8h_source.html    |  180 ++
 content/api/cpp/2.5.0/c_2_consumer_8h_source.html  |  180 ++
 content/api/cpp/2.5.0/c_2_message_8h_source.html   |  160 ++
 content/api/cpp/2.5.0/c_2_producer_8h_source.html  |  132 ++
 content/api/cpp/2.5.0/c_2_reader_8h_source.html    |  120 ++
 content/api/cpp/2.5.0/c_2_result_8h_source.html    |  148 ++
 content/api/cpp/2.5.0/classes.html                 |  118 ++
 .../2.5.0/classpulsar_1_1_auth_athenz-members.html |   99 +
 .../api/cpp/2.5.0/classpulsar_1_1_auth_athenz.html |  199 ++
 .../api/cpp/2.5.0/classpulsar_1_1_auth_athenz.png  |  Bin 0 -> 596 bytes
 .../classpulsar_1_1_auth_factory-members.html      |   96 +
 .../cpp/2.5.0/classpulsar_1_1_auth_factory.html    |  163 ++
 .../2.5.0/classpulsar_1_1_auth_tls-members.html    |  100 +
 .../api/cpp/2.5.0/classpulsar_1_1_auth_tls.html    |  202 ++
 content/api/cpp/2.5.0/classpulsar_1_1_auth_tls.png |  Bin 0 -> 568 bytes
 .../2.5.0/classpulsar_1_1_auth_token-members.html  |  101 +
 .../api/cpp/2.5.0/classpulsar_1_1_auth_token.html  |  269 +++
 .../api/cpp/2.5.0/classpulsar_1_1_auth_token.png   |  Bin 0 -> 585 bytes
 .../classpulsar_1_1_authentication-members.html    |   96 +
 .../cpp/2.5.0/classpulsar_1_1_authentication.html  |  134 ++
 .../cpp/2.5.0/classpulsar_1_1_authentication.png   |  Bin 0 -> 1053 bytes
 ...r_1_1_authentication_data_provider-members.html |   99 +
 ...asspulsar_1_1_authentication_data_provider.html |  120 ++
 ...sspulsar_1_1_broker_consumer_stats-members.html |  107 ++
 .../classpulsar_1_1_broker_consumer_stats.html     |  495 +++++
 .../cpp/2.5.0/classpulsar_1_1_client-members.html  |  116 ++
 content/api/cpp/2.5.0/classpulsar_1_1_client.html  |  545 ++++++
 ...asspulsar_1_1_client_configuration-members.html |  119 ++
 .../classpulsar_1_1_client_configuration.html      |  452 +++++
 .../2.5.0/classpulsar_1_1_consumer-members.html    |  125 ++
 .../api/cpp/2.5.0/classpulsar_1_1_consumer.html    |  814 ++++++++
 ...spulsar_1_1_consumer_configuration-members.html |  130 ++
 .../classpulsar_1_1_consumer_configuration.html    |  656 +++++++
 .../classpulsar_1_1_crypto_key_reader-members.html |   92 +
 .../2.5.0/classpulsar_1_1_crypto_key_reader.html   |  102 +
 ...asspulsar_1_1_deprecated_exception-members.html |   90 +
 .../classpulsar_1_1_deprecated_exception.html      |  105 ++
 .../2.5.0/classpulsar_1_1_deprecated_exception.png |  Bin 0 -> 697 bytes
 ...lasspulsar_1_1_encryption_key_info-members.html |   97 +
 .../2.5.0/classpulsar_1_1_encryption_key_info.html |  125 ++
 .../cpp/2.5.0/classpulsar_1_1_logger-members.html  |   97 +
 content/api/cpp/2.5.0/classpulsar_1_1_logger.html  |  112 ++
 .../classpulsar_1_1_logger_factory-members.html    |   91 +
 .../cpp/2.5.0/classpulsar_1_1_logger_factory.html  |   99 +
 .../cpp/2.5.0/classpulsar_1_1_message-members.html |  120 ++
 content/api/cpp/2.5.0/classpulsar_1_1_message.html |  459 +++++
 .../classpulsar_1_1_message_batch-members.html     |   94 +
 .../cpp/2.5.0/classpulsar_1_1_message_batch.html   |  108 ++
 .../classpulsar_1_1_message_builder-members.html   |  107 ++
 .../cpp/2.5.0/classpulsar_1_1_message_builder.html |  491 +++++
 .../2.5.0/classpulsar_1_1_message_id-members.html  |  122 ++
 .../api/cpp/2.5.0/classpulsar_1_1_message_id.html  |  330 ++++
 ...spulsar_1_1_message_routing_policy-members.html |   92 +
 .../classpulsar_1_1_message_routing_policy.html    |  129 ++
 .../2.5.0/classpulsar_1_1_producer-members.html    |  103 +
 .../api/cpp/2.5.0/classpulsar_1_1_producer.html    |  373 ++++
 ...spulsar_1_1_producer_configuration-members.html |  144 ++
 .../classpulsar_1_1_producer_configuration.html    |  490 +++++
 .../cpp/2.5.0/classpulsar_1_1_reader-members.html  |  105 ++
 content/api/cpp/2.5.0/classpulsar_1_1_reader.html  |  410 ++++
 ...asspulsar_1_1_reader_configuration-members.html |  106 ++
 .../classpulsar_1_1_reader_configuration.html      |  233 +++
 .../2.5.0/classpulsar_1_1_schema_info-members.html |   95 +
 .../api/cpp/2.5.0/classpulsar_1_1_schema_info.html |  233 +++
 .../classpulsar_1_1_topic_metadata-members.html    |   91 +
 .../cpp/2.5.0/classpulsar_1_1_topic_metadata.html  |  103 +
 .../cpp/2.5.0/client__configuration_8h_source.html |  173 ++
 content/api/cpp/2.5.0/closed.png                   |  Bin 0 -> 132 bytes
 .../2.5.0/consumer__configuration_8h_source.html   |  202 ++
 content/api/cpp/2.5.0/darkmode_toggle.js           |  266 +++
 content/api/cpp/2.5.0/defines_8h_source.html       |  113 ++
 content/api/cpp/2.5.0/deprecated.html              |   91 +
 .../dir_501ae28692a6b25a33adbd2bed71d4b9.html      |  120 ++
 .../dir_84093bac216bb6272e4432021f1ca7f4.html      |  151 ++
 .../dir_d44c64559bbebec7f509842c48db8b23.html      |   92 +
 content/api/cpp/2.5.0/doc.png                      |  Bin 0 -> 746 bytes
 content/api/cpp/2.5.0/docd.png                     |  Bin 0 -> 756 bytes
 content/api/cpp/2.5.0/doxygen.css                  | 1971 ++++++++++++++++++++
 content/api/cpp/2.5.0/doxygen.svg                  |   26 +
 content/api/cpp/2.5.0/dynsections.js               |  123 ++
 content/api/cpp/2.5.0/files.html                   |  132 ++
 content/api/cpp/2.5.0/folderclosed.png             |  Bin 0 -> 616 bytes
 content/api/cpp/2.5.0/folderopen.png               |  Bin 0 -> 597 bytes
 content/api/cpp/2.5.0/functions.html               |  261 +++
 content/api/cpp/2.5.0/functions_func.html          |  261 +++
 content/api/cpp/2.5.0/hierarchy.html               |  114 ++
 content/api/cpp/2.5.0/index.html                   |  213 +++
 content/api/cpp/2.5.0/jquery.js                    |   34 +
 content/api/cpp/2.5.0/menu.js                      |  136 ++
 content/api/cpp/2.5.0/menudata.js                  |   98 +
 content/api/cpp/2.5.0/message__id_8h_source.html   |  114 ++
 .../api/cpp/2.5.0/message__router_8h_source.html   |  106 ++
 content/api/cpp/2.5.0/namespacemembers.html        |  194 ++
 content/api/cpp/2.5.0/namespacemembers_enum.html   |   84 +
 content/api/cpp/2.5.0/namespacemembers_eval.html   |  184 ++
 content/api/cpp/2.5.0/namespacemembers_type.html   |   84 +
 content/api/cpp/2.5.0/namespacepulsar.html         |  507 +++++
 content/api/cpp/2.5.0/namespaces.html              |  114 ++
 content/api/cpp/2.5.0/nav_f.png                    |  Bin 0 -> 153 bytes
 content/api/cpp/2.5.0/nav_fd.png                   |  Bin 0 -> 169 bytes
 content/api/cpp/2.5.0/nav_g.png                    |  Bin 0 -> 95 bytes
 content/api/cpp/2.5.0/nav_h.png                    |  Bin 0 -> 98 bytes
 content/api/cpp/2.5.0/nav_hd.png                   |  Bin 0 -> 114 bytes
 content/api/cpp/2.5.0/open.png                     |  Bin 0 -> 123 bytes
 content/api/cpp/2.5.0/pages.html                   |   87 +
 .../2.5.0/producer__configuration_8h_source.html   |  237 +++
 .../cpp/2.5.0/reader__configuration_8h_source.html |  135 ++
 content/api/cpp/2.5.0/search/all_0.js              |   16 +
 content/api/cpp/2.5.0/search/all_1.js              |    6 +
 content/api/cpp/2.5.0/search/all_10.js             |   44 +
 content/api/cpp/2.5.0/search/all_11.js             |    4 +
 content/api/cpp/2.5.0/search/all_12.js             |    5 +
 content/api/cpp/2.5.0/search/all_2.js              |   20 +
 content/api/cpp/2.5.0/search/all_3.js              |    8 +
 content/api/cpp/2.5.0/search/all_4.js              |    5 +
 content/api/cpp/2.5.0/search/all_5.js              |    6 +
 content/api/cpp/2.5.0/search/all_6.js              |   51 +
 content/api/cpp/2.5.0/search/all_7.js              |    7 +
 content/api/cpp/2.5.0/search/all_8.js              |    9 +
 content/api/cpp/2.5.0/search/all_9.js              |    4 +
 content/api/cpp/2.5.0/search/all_a.js              |    4 +
 content/api/cpp/2.5.0/search/all_b.js              |    6 +
 content/api/cpp/2.5.0/search/all_c.js              |    9 +
 content/api/cpp/2.5.0/search/all_d.js              |    5 +
 content/api/cpp/2.5.0/search/all_e.js              |    8 +
 content/api/cpp/2.5.0/search/all_f.js              |   50 +
 content/api/cpp/2.5.0/search/classes_0.js          |    9 +
 content/api/cpp/2.5.0/search/classes_1.js          |    4 +
 content/api/cpp/2.5.0/search/classes_2.js          |    8 +
 content/api/cpp/2.5.0/search/classes_3.js          |    4 +
 content/api/cpp/2.5.0/search/classes_4.js          |    4 +
 content/api/cpp/2.5.0/search/classes_5.js          |    5 +
 content/api/cpp/2.5.0/search/classes_6.js          |    8 +
 content/api/cpp/2.5.0/search/classes_7.js          |    5 +
 content/api/cpp/2.5.0/search/classes_8.js          |    5 +
 content/api/cpp/2.5.0/search/classes_9.js          |    4 +
 content/api/cpp/2.5.0/search/classes_a.js          |    4 +
 content/api/cpp/2.5.0/search/close.svg             |   31 +
 content/api/cpp/2.5.0/search/enums_0.js            |    4 +
 content/api/cpp/2.5.0/search/enums_1.js            |    4 +
 content/api/cpp/2.5.0/search/enums_2.js            |    4 +
 content/api/cpp/2.5.0/search/enumvalues_0.js       |    6 +
 content/api/cpp/2.5.0/search/enumvalues_1.js       |    4 +
 content/api/cpp/2.5.0/search/enumvalues_2.js       |    7 +
 content/api/cpp/2.5.0/search/enumvalues_3.js       |    4 +
 content/api/cpp/2.5.0/search/enumvalues_4.js       |    4 +
 content/api/cpp/2.5.0/search/enumvalues_5.js       |    7 +
 content/api/cpp/2.5.0/search/enumvalues_6.js       |    4 +
 content/api/cpp/2.5.0/search/enumvalues_7.js       |    4 +
 content/api/cpp/2.5.0/search/enumvalues_8.js       |    4 +
 content/api/cpp/2.5.0/search/enumvalues_9.js       |    4 +
 content/api/cpp/2.5.0/search/enumvalues_a.js       |   41 +
 content/api/cpp/2.5.0/search/enumvalues_b.js       |    4 +
 content/api/cpp/2.5.0/search/functions_0.js        |    7 +
 content/api/cpp/2.5.0/search/functions_1.js        |    4 +
 content/api/cpp/2.5.0/search/functions_2.js        |   12 +
 content/api/cpp/2.5.0/search/functions_3.js        |    5 +
 content/api/cpp/2.5.0/search/functions_4.js        |    4 +
 content/api/cpp/2.5.0/search/functions_5.js        |    5 +
 content/api/cpp/2.5.0/search/functions_6.js        |   51 +
 content/api/cpp/2.5.0/search/functions_7.js        |    7 +
 content/api/cpp/2.5.0/search/functions_8.js        |    5 +
 content/api/cpp/2.5.0/search/functions_9.js        |    4 +
 content/api/cpp/2.5.0/search/functions_a.js        |    4 +
 content/api/cpp/2.5.0/search/functions_b.js        |    4 +
 content/api/cpp/2.5.0/search/functions_c.js        |    8 +
 content/api/cpp/2.5.0/search/functions_d.js        |   42 +
 content/api/cpp/2.5.0/search/functions_e.js        |    5 +
 content/api/cpp/2.5.0/search/mag.svg               |   37 +
 content/api/cpp/2.5.0/search/mag_d.svg             |   37 +
 content/api/cpp/2.5.0/search/mag_sel.svg           |   74 +
 content/api/cpp/2.5.0/search/mag_seld.svg          |   74 +
 content/api/cpp/2.5.0/search/namespaces_0.js       |    4 +
 content/api/cpp/2.5.0/search/pages_0.js            |    4 +
 content/api/cpp/2.5.0/search/pages_1.js            |    4 +
 content/api/cpp/2.5.0/search/search.css            |  291 +++
 content/api/cpp/2.5.0/search/search.js             |  816 ++++++++
 content/api/cpp/2.5.0/search/searchdata.js         |   36 +
 content/api/cpp/2.5.0/search/typedefs_0.js         |    4 +
 content/api/cpp/2.5.0/search/typedefs_1.js         |    5 +
 content/api/cpp/2.5.0/splitbar.png                 |  Bin 0 -> 314 bytes
 content/api/cpp/2.5.0/splitbard.png                |  Bin 0 -> 282 bytes
 content/api/cpp/2.5.0/string__list_8h_source.html  |  109 ++
 content/api/cpp/2.5.0/string__map_8h_source.html   |  112 ++
 content/api/cpp/2.5.0/sync_off.png                 |  Bin 0 -> 853 bytes
 content/api/cpp/2.5.0/sync_on.png                  |  Bin 0 -> 845 bytes
 content/api/cpp/2.5.0/tab_a.png                    |  Bin 0 -> 142 bytes
 content/api/cpp/2.5.0/tab_ad.png                   |  Bin 0 -> 135 bytes
 content/api/cpp/2.5.0/tab_b.png                    |  Bin 0 -> 169 bytes
 content/api/cpp/2.5.0/tab_bd.png                   |  Bin 0 -> 173 bytes
 content/api/cpp/2.5.0/tab_h.png                    |  Bin 0 -> 177 bytes
 content/api/cpp/2.5.0/tab_hd.png                   |  Bin 0 -> 180 bytes
 content/api/cpp/2.5.0/tab_s.png                    |  Bin 0 -> 184 bytes
 content/api/cpp/2.5.0/tab_sd.png                   |  Bin 0 -> 188 bytes
 content/api/cpp/2.5.0/tabs.css                     |    1 +
 .../api/cpp/2.5.1/_authentication_8h_source.html   |  218 +++
 .../2.5.1/_broker_consumer_stats_8h_source.html    |  166 ++
 content/api/cpp/2.5.1/_client_8h_source.html       |  204 ++
 .../cpp/2.5.1/_client_configuration_8h_source.html |  181 ++
 .../api/cpp/2.5.1/_compression_type_8h_source.html |  103 +
 content/api/cpp/2.5.1/_consumer_8h_source.html     |  206 ++
 .../2.5.1/_consumer_configuration_8h_source.html   |  221 +++
 .../_consumer_crypto_failure_action_8h_source.html |  106 ++
 .../api/cpp/2.5.1/_consumer_type_8h_source.html    |  110 ++
 .../cpp/2.5.1/_crypto_key_reader_8h_source.html    |  140 ++
 .../cpp/2.5.1/_deprecated_exception_8h_source.html |  107 ++
 .../cpp/2.5.1/_encryption_key_info_8h_source.html  |  136 ++
 .../api/cpp/2.5.1/_initial_position_8h_source.html |  100 +
 content/api/cpp/2.5.1/_logger_8h_source.html       |  124 ++
 content/api/cpp/2.5.1/_message_8h_source.html      |  193 ++
 .../api/cpp/2.5.1/_message_batch_8h_source.html    |  121 ++
 .../api/cpp/2.5.1/_message_builder_8h_source.html  |  161 ++
 content/api/cpp/2.5.1/_message_id_8h_source.html   |  163 ++
 .../2.5.1/_message_routing_policy_8h_source.html   |  127 ++
 content/api/cpp/2.5.1/_producer_8h_source.html     |  157 ++
 .../2.5.1/_producer_configuration_8h_source.html   |  220 +++
 .../_producer_crypto_failure_action_8h_source.html |  102 +
 content/api/cpp/2.5.1/_reader_8h_source.html       |  156 ++
 .../cpp/2.5.1/_reader_configuration_8h_source.html |  152 ++
 content/api/cpp/2.5.1/_result_8h_source.html       |  196 ++
 content/api/cpp/2.5.1/_schema_8h_source.html       |  184 ++
 .../api/cpp/2.5.1/_topic_metadata_8h_source.html   |  104 ++
 content/api/cpp/2.5.1/annotated.html               |  114 ++
 content/api/cpp/2.5.1/bc_s.png                     |  Bin 0 -> 676 bytes
 content/api/cpp/2.5.1/bc_sd.png                    |  Bin 0 -> 635 bytes
 content/api/cpp/2.5.1/bdwn.png                     |  Bin 0 -> 147 bytes
 .../cpp/2.5.1/c_2_authentication_8h_source.html    |  116 ++
 content/api/cpp/2.5.1/c_2_client_8h_source.html    |  180 ++
 content/api/cpp/2.5.1/c_2_consumer_8h_source.html  |  180 ++
 content/api/cpp/2.5.1/c_2_message_8h_source.html   |  160 ++
 content/api/cpp/2.5.1/c_2_producer_8h_source.html  |  132 ++
 content/api/cpp/2.5.1/c_2_reader_8h_source.html    |  120 ++
 content/api/cpp/2.5.1/c_2_result_8h_source.html    |  148 ++
 content/api/cpp/2.5.1/classes.html                 |  118 ++
 .../2.5.1/classpulsar_1_1_auth_athenz-members.html |   99 +
 .../api/cpp/2.5.1/classpulsar_1_1_auth_athenz.html |  199 ++
 .../api/cpp/2.5.1/classpulsar_1_1_auth_athenz.png  |  Bin 0 -> 596 bytes
 .../classpulsar_1_1_auth_factory-members.html      |   96 +
 .../cpp/2.5.1/classpulsar_1_1_auth_factory.html    |  163 ++
 .../2.5.1/classpulsar_1_1_auth_tls-members.html    |  100 +
 .../api/cpp/2.5.1/classpulsar_1_1_auth_tls.html    |  202 ++
 content/api/cpp/2.5.1/classpulsar_1_1_auth_tls.png |  Bin 0 -> 568 bytes
 .../2.5.1/classpulsar_1_1_auth_token-members.html  |  101 +
 .../api/cpp/2.5.1/classpulsar_1_1_auth_token.html  |  269 +++
 .../api/cpp/2.5.1/classpulsar_1_1_auth_token.png   |  Bin 0 -> 585 bytes
 .../classpulsar_1_1_authentication-members.html    |   96 +
 .../cpp/2.5.1/classpulsar_1_1_authentication.html  |  134 ++
 .../cpp/2.5.1/classpulsar_1_1_authentication.png   |  Bin 0 -> 1053 bytes
 ...r_1_1_authentication_data_provider-members.html |   99 +
 ...asspulsar_1_1_authentication_data_provider.html |  120 ++
 ...sspulsar_1_1_broker_consumer_stats-members.html |  107 ++
 .../classpulsar_1_1_broker_consumer_stats.html     |  495 +++++
 .../cpp/2.5.1/classpulsar_1_1_client-members.html  |  116 ++
 content/api/cpp/2.5.1/classpulsar_1_1_client.html  |  545 ++++++
 ...asspulsar_1_1_client_configuration-members.html |  119 ++
 .../classpulsar_1_1_client_configuration.html      |  452 +++++
 .../2.5.1/classpulsar_1_1_consumer-members.html    |  125 ++
 .../api/cpp/2.5.1/classpulsar_1_1_consumer.html    |  814 ++++++++
 ...spulsar_1_1_consumer_configuration-members.html |  132 ++
 .../classpulsar_1_1_consumer_configuration.html    |  662 +++++++
 .../classpulsar_1_1_crypto_key_reader-members.html |   92 +
 .../2.5.1/classpulsar_1_1_crypto_key_reader.html   |  102 +
 ...asspulsar_1_1_deprecated_exception-members.html |   90 +
 .../classpulsar_1_1_deprecated_exception.html      |  105 ++
 .../2.5.1/classpulsar_1_1_deprecated_exception.png |  Bin 0 -> 697 bytes
 ...lasspulsar_1_1_encryption_key_info-members.html |   97 +
 .../2.5.1/classpulsar_1_1_encryption_key_info.html |  125 ++
 .../cpp/2.5.1/classpulsar_1_1_logger-members.html  |   97 +
 content/api/cpp/2.5.1/classpulsar_1_1_logger.html  |  112 ++
 .../classpulsar_1_1_logger_factory-members.html    |   91 +
 .../cpp/2.5.1/classpulsar_1_1_logger_factory.html  |   99 +
 .../cpp/2.5.1/classpulsar_1_1_message-members.html |  120 ++
 content/api/cpp/2.5.1/classpulsar_1_1_message.html |  459 +++++
 .../classpulsar_1_1_message_batch-members.html     |   94 +
 .../cpp/2.5.1/classpulsar_1_1_message_batch.html   |  108 ++
 .../classpulsar_1_1_message_builder-members.html   |  107 ++
 .../cpp/2.5.1/classpulsar_1_1_message_builder.html |  491 +++++
 .../2.5.1/classpulsar_1_1_message_id-members.html  |  122 ++
 .../api/cpp/2.5.1/classpulsar_1_1_message_id.html  |  330 ++++
 ...spulsar_1_1_message_routing_policy-members.html |   92 +
 .../classpulsar_1_1_message_routing_policy.html    |  129 ++
 .../2.5.1/classpulsar_1_1_producer-members.html    |  103 +
 .../api/cpp/2.5.1/classpulsar_1_1_producer.html    |  373 ++++
 ...spulsar_1_1_producer_configuration-members.html |  144 ++
 .../classpulsar_1_1_producer_configuration.html    |  490 +++++
 .../cpp/2.5.1/classpulsar_1_1_reader-members.html  |  105 ++
 content/api/cpp/2.5.1/classpulsar_1_1_reader.html  |  410 ++++
 ...asspulsar_1_1_reader_configuration-members.html |  106 ++
 .../classpulsar_1_1_reader_configuration.html      |  233 +++
 .../2.5.1/classpulsar_1_1_schema_info-members.html |   95 +
 .../api/cpp/2.5.1/classpulsar_1_1_schema_info.html |  233 +++
 .../classpulsar_1_1_topic_metadata-members.html    |   91 +
 .../cpp/2.5.1/classpulsar_1_1_topic_metadata.html  |  103 +
 .../cpp/2.5.1/client__configuration_8h_source.html |  173 ++
 content/api/cpp/2.5.1/closed.png                   |  Bin 0 -> 132 bytes
 .../2.5.1/consumer__configuration_8h_source.html   |  202 ++
 content/api/cpp/2.5.1/darkmode_toggle.js           |  266 +++
 content/api/cpp/2.5.1/defines_8h_source.html       |  113 ++
 content/api/cpp/2.5.1/deprecated.html              |   91 +
 .../dir_501ae28692a6b25a33adbd2bed71d4b9.html      |  120 ++
 .../dir_84093bac216bb6272e4432021f1ca7f4.html      |  151 ++
 .../dir_d44c64559bbebec7f509842c48db8b23.html      |   92 +
 content/api/cpp/2.5.1/doc.png                      |  Bin 0 -> 746 bytes
 content/api/cpp/2.5.1/docd.png                     |  Bin 0 -> 756 bytes
 content/api/cpp/2.5.1/doxygen.css                  | 1971 ++++++++++++++++++++
 content/api/cpp/2.5.1/doxygen.svg                  |   26 +
 content/api/cpp/2.5.1/dynsections.js               |  123 ++
 content/api/cpp/2.5.1/files.html                   |  132 ++
 content/api/cpp/2.5.1/folderclosed.png             |  Bin 0 -> 616 bytes
 content/api/cpp/2.5.1/folderopen.png               |  Bin 0 -> 597 bytes
 content/api/cpp/2.5.1/functions.html               |  261 +++
 content/api/cpp/2.5.1/functions_func.html          |  261 +++
 content/api/cpp/2.5.1/hierarchy.html               |  114 ++
 content/api/cpp/2.5.1/index.html                   |  213 +++
 content/api/cpp/2.5.1/jquery.js                    |   34 +
 content/api/cpp/2.5.1/menu.js                      |  136 ++
 content/api/cpp/2.5.1/menudata.js                  |   98 +
 content/api/cpp/2.5.1/message__id_8h_source.html   |  114 ++
 .../api/cpp/2.5.1/message__router_8h_source.html   |  106 ++
 content/api/cpp/2.5.1/namespacemembers.html        |  194 ++
 content/api/cpp/2.5.1/namespacemembers_enum.html   |   84 +
 content/api/cpp/2.5.1/namespacemembers_eval.html   |  184 ++
 content/api/cpp/2.5.1/namespacemembers_type.html   |   84 +
 content/api/cpp/2.5.1/namespacepulsar.html         |  507 +++++
 content/api/cpp/2.5.1/namespaces.html              |  114 ++
 content/api/cpp/2.5.1/nav_f.png                    |  Bin 0 -> 153 bytes
 content/api/cpp/2.5.1/nav_fd.png                   |  Bin 0 -> 169 bytes
 content/api/cpp/2.5.1/nav_g.png                    |  Bin 0 -> 95 bytes
 content/api/cpp/2.5.1/nav_h.png                    |  Bin 0 -> 98 bytes
 content/api/cpp/2.5.1/nav_hd.png                   |  Bin 0 -> 114 bytes
 content/api/cpp/2.5.1/open.png                     |  Bin 0 -> 123 bytes
 content/api/cpp/2.5.1/pages.html                   |   87 +
 .../2.5.1/producer__configuration_8h_source.html   |  237 +++
 .../cpp/2.5.1/reader__configuration_8h_source.html |  135 ++
 content/api/cpp/2.5.1/search/all_0.js              |   16 +
 content/api/cpp/2.5.1/search/all_1.js              |    6 +
 content/api/cpp/2.5.1/search/all_10.js             |   44 +
 content/api/cpp/2.5.1/search/all_11.js             |    4 +
 content/api/cpp/2.5.1/search/all_12.js             |    5 +
 content/api/cpp/2.5.1/search/all_2.js              |   20 +
 content/api/cpp/2.5.1/search/all_3.js              |    8 +
 content/api/cpp/2.5.1/search/all_4.js              |    5 +
 content/api/cpp/2.5.1/search/all_5.js              |    6 +
 content/api/cpp/2.5.1/search/all_6.js              |   51 +
 content/api/cpp/2.5.1/search/all_7.js              |    7 +
 content/api/cpp/2.5.1/search/all_8.js              |    9 +
 content/api/cpp/2.5.1/search/all_9.js              |    4 +
 content/api/cpp/2.5.1/search/all_a.js              |    4 +
 content/api/cpp/2.5.1/search/all_b.js              |    6 +
 content/api/cpp/2.5.1/search/all_c.js              |    9 +
 content/api/cpp/2.5.1/search/all_d.js              |    5 +
 content/api/cpp/2.5.1/search/all_e.js              |    8 +
 content/api/cpp/2.5.1/search/all_f.js              |   50 +
 content/api/cpp/2.5.1/search/classes_0.js          |    9 +
 content/api/cpp/2.5.1/search/classes_1.js          |    4 +
 content/api/cpp/2.5.1/search/classes_2.js          |    8 +
 content/api/cpp/2.5.1/search/classes_3.js          |    4 +
 content/api/cpp/2.5.1/search/classes_4.js          |    4 +
 content/api/cpp/2.5.1/search/classes_5.js          |    5 +
 content/api/cpp/2.5.1/search/classes_6.js          |    8 +
 content/api/cpp/2.5.1/search/classes_7.js          |    5 +
 content/api/cpp/2.5.1/search/classes_8.js          |    5 +
 content/api/cpp/2.5.1/search/classes_9.js          |    4 +
 content/api/cpp/2.5.1/search/classes_a.js          |    4 +
 content/api/cpp/2.5.1/search/close.svg             |   31 +
 content/api/cpp/2.5.1/search/enums_0.js            |    4 +
 content/api/cpp/2.5.1/search/enums_1.js            |    4 +
 content/api/cpp/2.5.1/search/enums_2.js            |    4 +
 content/api/cpp/2.5.1/search/enumvalues_0.js       |    6 +
 content/api/cpp/2.5.1/search/enumvalues_1.js       |    4 +
 content/api/cpp/2.5.1/search/enumvalues_2.js       |    7 +
 content/api/cpp/2.5.1/search/enumvalues_3.js       |    4 +
 content/api/cpp/2.5.1/search/enumvalues_4.js       |    4 +
 content/api/cpp/2.5.1/search/enumvalues_5.js       |    7 +
 content/api/cpp/2.5.1/search/enumvalues_6.js       |    4 +
 content/api/cpp/2.5.1/search/enumvalues_7.js       |    4 +
 content/api/cpp/2.5.1/search/enumvalues_8.js       |    4 +
 content/api/cpp/2.5.1/search/enumvalues_9.js       |    4 +
 content/api/cpp/2.5.1/search/enumvalues_a.js       |   41 +
 content/api/cpp/2.5.1/search/enumvalues_b.js       |    4 +
 content/api/cpp/2.5.1/search/functions_0.js        |    7 +
 content/api/cpp/2.5.1/search/functions_1.js        |    4 +
 content/api/cpp/2.5.1/search/functions_2.js        |   12 +
 content/api/cpp/2.5.1/search/functions_3.js        |    5 +
 content/api/cpp/2.5.1/search/functions_4.js        |    4 +
 content/api/cpp/2.5.1/search/functions_5.js        |    5 +
 content/api/cpp/2.5.1/search/functions_6.js        |   51 +
 content/api/cpp/2.5.1/search/functions_7.js        |    7 +
 content/api/cpp/2.5.1/search/functions_8.js        |    5 +
 content/api/cpp/2.5.1/search/functions_9.js        |    4 +
 content/api/cpp/2.5.1/search/functions_a.js        |    4 +
 content/api/cpp/2.5.1/search/functions_b.js        |    4 +
 content/api/cpp/2.5.1/search/functions_c.js        |    8 +
 content/api/cpp/2.5.1/search/functions_d.js        |   42 +
 content/api/cpp/2.5.1/search/functions_e.js        |    5 +
 content/api/cpp/2.5.1/search/mag.svg               |   37 +
 content/api/cpp/2.5.1/search/mag_d.svg             |   37 +
 content/api/cpp/2.5.1/search/mag_sel.svg           |   74 +
 content/api/cpp/2.5.1/search/mag_seld.svg          |   74 +
 content/api/cpp/2.5.1/search/namespaces_0.js       |    4 +
 content/api/cpp/2.5.1/search/pages_0.js            |    4 +
 content/api/cpp/2.5.1/search/pages_1.js            |    4 +
 content/api/cpp/2.5.1/search/search.css            |  291 +++
 content/api/cpp/2.5.1/search/search.js             |  816 ++++++++
 content/api/cpp/2.5.1/search/searchdata.js         |   36 +
 content/api/cpp/2.5.1/search/typedefs_0.js         |    4 +
 content/api/cpp/2.5.1/search/typedefs_1.js         |    5 +
 content/api/cpp/2.5.1/splitbar.png                 |  Bin 0 -> 314 bytes
 content/api/cpp/2.5.1/splitbard.png                |  Bin 0 -> 282 bytes
 content/api/cpp/2.5.1/string__list_8h_source.html  |  109 ++
 content/api/cpp/2.5.1/string__map_8h_source.html   |  112 ++
 content/api/cpp/2.5.1/sync_off.png                 |  Bin 0 -> 853 bytes
 content/api/cpp/2.5.1/sync_on.png                  |  Bin 0 -> 845 bytes
 content/api/cpp/2.5.1/tab_a.png                    |  Bin 0 -> 142 bytes
 content/api/cpp/2.5.1/tab_ad.png                   |  Bin 0 -> 135 bytes
 content/api/cpp/2.5.1/tab_b.png                    |  Bin 0 -> 169 bytes
 content/api/cpp/2.5.1/tab_bd.png                   |  Bin 0 -> 173 bytes
 content/api/cpp/2.5.1/tab_h.png                    |  Bin 0 -> 177 bytes
 content/api/cpp/2.5.1/tab_hd.png                   |  Bin 0 -> 180 bytes
 content/api/cpp/2.5.1/tab_s.png                    |  Bin 0 -> 184 bytes
 content/api/cpp/2.5.1/tab_sd.png                   |  Bin 0 -> 188 bytes
 content/api/cpp/2.5.1/tabs.css                     |    1 +
 .../api/cpp/2.5.2/_authentication_8h_source.html   |  218 +++
 .../2.5.2/_broker_consumer_stats_8h_source.html    |  166 ++
 content/api/cpp/2.5.2/_client_8h_source.html       |  204 ++
 .../cpp/2.5.2/_client_configuration_8h_source.html |  187 ++
 .../api/cpp/2.5.2/_compression_type_8h_source.html |  103 +
 content/api/cpp/2.5.2/_consumer_8h_source.html     |  206 ++
 .../2.5.2/_consumer_configuration_8h_source.html   |  221 +++
 .../_consumer_crypto_failure_action_8h_source.html |  106 ++
 .../api/cpp/2.5.2/_consumer_type_8h_source.html    |  110 ++
 .../cpp/2.5.2/_crypto_key_reader_8h_source.html    |  140 ++
 .../cpp/2.5.2/_deprecated_exception_8h_source.html |  107 ++
 .../cpp/2.5.2/_encryption_key_info_8h_source.html  |  136 ++
 .../api/cpp/2.5.2/_initial_position_8h_source.html |  100 +
 content/api/cpp/2.5.2/_logger_8h_source.html       |  124 ++
 content/api/cpp/2.5.2/_message_8h_source.html      |  193 ++
 .../api/cpp/2.5.2/_message_batch_8h_source.html    |  121 ++
 .../api/cpp/2.5.2/_message_builder_8h_source.html  |  161 ++
 content/api/cpp/2.5.2/_message_id_8h_source.html   |  163 ++
 .../2.5.2/_message_routing_policy_8h_source.html   |  127 ++
 content/api/cpp/2.5.2/_producer_8h_source.html     |  157 ++
 .../2.5.2/_producer_configuration_8h_source.html   |  220 +++
 .../_producer_crypto_failure_action_8h_source.html |  102 +
 content/api/cpp/2.5.2/_reader_8h_source.html       |  156 ++
 .../cpp/2.5.2/_reader_configuration_8h_source.html |  152 ++
 content/api/cpp/2.5.2/_result_8h_source.html       |  196 ++
 content/api/cpp/2.5.2/_schema_8h_source.html       |  184 ++
 .../api/cpp/2.5.2/_topic_metadata_8h_source.html   |  104 ++
 content/api/cpp/2.5.2/annotated.html               |  114 ++
 content/api/cpp/2.5.2/bc_s.png                     |  Bin 0 -> 676 bytes
 content/api/cpp/2.5.2/bc_sd.png                    |  Bin 0 -> 635 bytes
 content/api/cpp/2.5.2/bdwn.png                     |  Bin 0 -> 147 bytes
 .../cpp/2.5.2/c_2_authentication_8h_source.html    |  116 ++
 content/api/cpp/2.5.2/c_2_client_8h_source.html    |  180 ++
 content/api/cpp/2.5.2/c_2_consumer_8h_source.html  |  180 ++
 content/api/cpp/2.5.2/c_2_message_8h_source.html   |  160 ++
 content/api/cpp/2.5.2/c_2_producer_8h_source.html  |  132 ++
 content/api/cpp/2.5.2/c_2_reader_8h_source.html    |  120 ++
 content/api/cpp/2.5.2/c_2_result_8h_source.html    |  148 ++
 content/api/cpp/2.5.2/classes.html                 |  118 ++
 .../2.5.2/classpulsar_1_1_auth_athenz-members.html |   99 +
 .../api/cpp/2.5.2/classpulsar_1_1_auth_athenz.html |  199 ++
 .../api/cpp/2.5.2/classpulsar_1_1_auth_athenz.png  |  Bin 0 -> 596 bytes
 .../classpulsar_1_1_auth_factory-members.html      |   96 +
 .../cpp/2.5.2/classpulsar_1_1_auth_factory.html    |  163 ++
 .../2.5.2/classpulsar_1_1_auth_tls-members.html    |  100 +
 .../api/cpp/2.5.2/classpulsar_1_1_auth_tls.html    |  202 ++
 content/api/cpp/2.5.2/classpulsar_1_1_auth_tls.png |  Bin 0 -> 568 bytes
 .../2.5.2/classpulsar_1_1_auth_token-members.html  |  101 +
 .../api/cpp/2.5.2/classpulsar_1_1_auth_token.html  |  269 +++
 .../api/cpp/2.5.2/classpulsar_1_1_auth_token.png   |  Bin 0 -> 585 bytes
 .../classpulsar_1_1_authentication-members.html    |   96 +
 .../cpp/2.5.2/classpulsar_1_1_authentication.html  |  134 ++
 .../cpp/2.5.2/classpulsar_1_1_authentication.png   |  Bin 0 -> 1053 bytes
 ...r_1_1_authentication_data_provider-members.html |   99 +
 ...asspulsar_1_1_authentication_data_provider.html |  120 ++
 ...sspulsar_1_1_broker_consumer_stats-members.html |  107 ++
 .../classpulsar_1_1_broker_consumer_stats.html     |  495 +++++
 .../cpp/2.5.2/classpulsar_1_1_client-members.html  |  116 ++
 content/api/cpp/2.5.2/classpulsar_1_1_client.html  |  545 ++++++
 ...asspulsar_1_1_client_configuration-members.html |  121 ++
 .../classpulsar_1_1_client_configuration.html      |  499 +++++
 .../2.5.2/classpulsar_1_1_consumer-members.html    |  125 ++
 .../api/cpp/2.5.2/classpulsar_1_1_consumer.html    |  814 ++++++++
 ...spulsar_1_1_consumer_configuration-members.html |  132 ++
 .../classpulsar_1_1_consumer_configuration.html    |  662 +++++++
 .../classpulsar_1_1_crypto_key_reader-members.html |   92 +
 .../2.5.2/classpulsar_1_1_crypto_key_reader.html   |  102 +
 ...asspulsar_1_1_deprecated_exception-members.html |   90 +
 .../classpulsar_1_1_deprecated_exception.html      |  105 ++
 .../2.5.2/classpulsar_1_1_deprecated_exception.png |  Bin 0 -> 697 bytes
 ...lasspulsar_1_1_encryption_key_info-members.html |   97 +
 .../2.5.2/classpulsar_1_1_encryption_key_info.html |  125 ++
 .../cpp/2.5.2/classpulsar_1_1_logger-members.html  |   97 +
 content/api/cpp/2.5.2/classpulsar_1_1_logger.html  |  112 ++
 .../classpulsar_1_1_logger_factory-members.html    |   91 +
 .../cpp/2.5.2/classpulsar_1_1_logger_factory.html  |   99 +
 .../cpp/2.5.2/classpulsar_1_1_message-members.html |  120 ++
 content/api/cpp/2.5.2/classpulsar_1_1_message.html |  459 +++++
 .../classpulsar_1_1_message_batch-members.html     |   94 +
 .../cpp/2.5.2/classpulsar_1_1_message_batch.html   |  108 ++
 .../classpulsar_1_1_message_builder-members.html   |  107 ++
 .../cpp/2.5.2/classpulsar_1_1_message_builder.html |  491 +++++
 .../2.5.2/classpulsar_1_1_message_id-members.html  |  122 ++
 .../api/cpp/2.5.2/classpulsar_1_1_message_id.html  |  330 ++++
 ...spulsar_1_1_message_routing_policy-members.html |   92 +
 .../classpulsar_1_1_message_routing_policy.html    |  129 ++
 .../2.5.2/classpulsar_1_1_producer-members.html    |  103 +
 .../api/cpp/2.5.2/classpulsar_1_1_producer.html    |  373 ++++
 ...spulsar_1_1_producer_configuration-members.html |  144 ++
 .../classpulsar_1_1_producer_configuration.html    |  490 +++++
 .../cpp/2.5.2/classpulsar_1_1_reader-members.html  |  105 ++
 content/api/cpp/2.5.2/classpulsar_1_1_reader.html  |  410 ++++
 ...asspulsar_1_1_reader_configuration-members.html |  106 ++
 .../classpulsar_1_1_reader_configuration.html      |  233 +++
 .../2.5.2/classpulsar_1_1_schema_info-members.html |   95 +
 .../api/cpp/2.5.2/classpulsar_1_1_schema_info.html |  233 +++
 .../classpulsar_1_1_topic_metadata-members.html    |   91 +
 .../cpp/2.5.2/classpulsar_1_1_topic_metadata.html  |  103 +
 .../cpp/2.5.2/client__configuration_8h_source.html |  173 ++
 content/api/cpp/2.5.2/closed.png                   |  Bin 0 -> 132 bytes
 .../2.5.2/consumer__configuration_8h_source.html   |  202 ++
 content/api/cpp/2.5.2/darkmode_toggle.js           |  266 +++
 content/api/cpp/2.5.2/defines_8h_source.html       |  113 ++
 content/api/cpp/2.5.2/deprecated.html              |   91 +
 .../dir_501ae28692a6b25a33adbd2bed71d4b9.html      |  120 ++
 .../dir_84093bac216bb6272e4432021f1ca7f4.html      |  151 ++
 .../dir_d44c64559bbebec7f509842c48db8b23.html      |   92 +
 content/api/cpp/2.5.2/doc.png                      |  Bin 0 -> 746 bytes
 content/api/cpp/2.5.2/docd.png                     |  Bin 0 -> 756 bytes
 content/api/cpp/2.5.2/doxygen.css                  | 1971 ++++++++++++++++++++
 content/api/cpp/2.5.2/doxygen.svg                  |   26 +
 content/api/cpp/2.5.2/dynsections.js               |  123 ++
 content/api/cpp/2.5.2/files.html                   |  132 ++
 content/api/cpp/2.5.2/folderclosed.png             |  Bin 0 -> 616 bytes
 content/api/cpp/2.5.2/folderopen.png               |  Bin 0 -> 597 bytes
 content/api/cpp/2.5.2/functions.html               |  263 +++
 content/api/cpp/2.5.2/functions_func.html          |  263 +++
 content/api/cpp/2.5.2/hierarchy.html               |  114 ++
 content/api/cpp/2.5.2/index.html                   |  213 +++
 content/api/cpp/2.5.2/jquery.js                    |   34 +
 content/api/cpp/2.5.2/menu.js                      |  136 ++
 content/api/cpp/2.5.2/menudata.js                  |   98 +
 content/api/cpp/2.5.2/message__id_8h_source.html   |  114 ++
 .../api/cpp/2.5.2/message__router_8h_source.html   |  106 ++
 content/api/cpp/2.5.2/namespacemembers.html        |  194 ++
 content/api/cpp/2.5.2/namespacemembers_enum.html   |   84 +
 content/api/cpp/2.5.2/namespacemembers_eval.html   |  184 ++
 content/api/cpp/2.5.2/namespacemembers_type.html   |   84 +
 content/api/cpp/2.5.2/namespacepulsar.html         |  507 +++++
 content/api/cpp/2.5.2/namespaces.html              |  114 ++
 content/api/cpp/2.5.2/nav_f.png                    |  Bin 0 -> 153 bytes
 content/api/cpp/2.5.2/nav_fd.png                   |  Bin 0 -> 169 bytes
 content/api/cpp/2.5.2/nav_g.png                    |  Bin 0 -> 95 bytes
 content/api/cpp/2.5.2/nav_h.png                    |  Bin 0 -> 98 bytes
 content/api/cpp/2.5.2/nav_hd.png                   |  Bin 0 -> 114 bytes
 content/api/cpp/2.5.2/open.png                     |  Bin 0 -> 123 bytes
 content/api/cpp/2.5.2/pages.html                   |   87 +
 .../2.5.2/producer__configuration_8h_source.html   |  237 +++
 .../cpp/2.5.2/reader__configuration_8h_source.html |  135 ++
 content/api/cpp/2.5.2/search/all_0.js              |   16 +
 content/api/cpp/2.5.2/search/all_1.js              |    6 +
 content/api/cpp/2.5.2/search/all_10.js             |   45 +
 content/api/cpp/2.5.2/search/all_11.js             |    4 +
 content/api/cpp/2.5.2/search/all_12.js             |    5 +
 content/api/cpp/2.5.2/search/all_2.js              |   20 +
 content/api/cpp/2.5.2/search/all_3.js              |    8 +
 content/api/cpp/2.5.2/search/all_4.js              |    5 +
 content/api/cpp/2.5.2/search/all_5.js              |    6 +
 content/api/cpp/2.5.2/search/all_6.js              |   52 +
 content/api/cpp/2.5.2/search/all_7.js              |    7 +
 content/api/cpp/2.5.2/search/all_8.js              |    9 +
 content/api/cpp/2.5.2/search/all_9.js              |    4 +
 content/api/cpp/2.5.2/search/all_a.js              |    4 +
 content/api/cpp/2.5.2/search/all_b.js              |    6 +
 content/api/cpp/2.5.2/search/all_c.js              |    9 +
 content/api/cpp/2.5.2/search/all_d.js              |    5 +
 content/api/cpp/2.5.2/search/all_e.js              |    8 +
 content/api/cpp/2.5.2/search/all_f.js              |   50 +
 content/api/cpp/2.5.2/search/classes_0.js          |    9 +
 content/api/cpp/2.5.2/search/classes_1.js          |    4 +
 content/api/cpp/2.5.2/search/classes_2.js          |    8 +
 content/api/cpp/2.5.2/search/classes_3.js          |    4 +
 content/api/cpp/2.5.2/search/classes_4.js          |    4 +
 content/api/cpp/2.5.2/search/classes_5.js          |    5 +
 content/api/cpp/2.5.2/search/classes_6.js          |    8 +
 content/api/cpp/2.5.2/search/classes_7.js          |    5 +
 content/api/cpp/2.5.2/search/classes_8.js          |    5 +
 content/api/cpp/2.5.2/search/classes_9.js          |    4 +
 content/api/cpp/2.5.2/search/classes_a.js          |    4 +
 content/api/cpp/2.5.2/search/close.svg             |   31 +
 content/api/cpp/2.5.2/search/enums_0.js            |    4 +
 content/api/cpp/2.5.2/search/enums_1.js            |    4 +
 content/api/cpp/2.5.2/search/enums_2.js            |    4 +
 content/api/cpp/2.5.2/search/enumvalues_0.js       |    6 +
 content/api/cpp/2.5.2/search/enumvalues_1.js       |    4 +
 content/api/cpp/2.5.2/search/enumvalues_2.js       |    7 +
 content/api/cpp/2.5.2/search/enumvalues_3.js       |    4 +
 content/api/cpp/2.5.2/search/enumvalues_4.js       |    4 +
 content/api/cpp/2.5.2/search/enumvalues_5.js       |    7 +
 content/api/cpp/2.5.2/search/enumvalues_6.js       |    4 +
 content/api/cpp/2.5.2/search/enumvalues_7.js       |    4 +
 content/api/cpp/2.5.2/search/enumvalues_8.js       |    4 +
 content/api/cpp/2.5.2/search/enumvalues_9.js       |    4 +
 content/api/cpp/2.5.2/search/enumvalues_a.js       |   41 +
 content/api/cpp/2.5.2/search/enumvalues_b.js       |    4 +
 content/api/cpp/2.5.2/search/functions_0.js        |    7 +
 content/api/cpp/2.5.2/search/functions_1.js        |    4 +
 content/api/cpp/2.5.2/search/functions_2.js        |   12 +
 content/api/cpp/2.5.2/search/functions_3.js        |    5 +
 content/api/cpp/2.5.2/search/functions_4.js        |    4 +
 content/api/cpp/2.5.2/search/functions_5.js        |    5 +
 content/api/cpp/2.5.2/search/functions_6.js        |   52 +
 content/api/cpp/2.5.2/search/functions_7.js        |    7 +
 content/api/cpp/2.5.2/search/functions_8.js        |    5 +
 content/api/cpp/2.5.2/search/functions_9.js        |    4 +
 content/api/cpp/2.5.2/search/functions_a.js        |    4 +
 content/api/cpp/2.5.2/search/functions_b.js        |    4 +
 content/api/cpp/2.5.2/search/functions_c.js        |    8 +
 content/api/cpp/2.5.2/search/functions_d.js        |   43 +
 content/api/cpp/2.5.2/search/functions_e.js        |    5 +
 content/api/cpp/2.5.2/search/mag.svg               |   37 +
 content/api/cpp/2.5.2/search/mag_d.svg             |   37 +
 content/api/cpp/2.5.2/search/mag_sel.svg           |   74 +
 content/api/cpp/2.5.2/search/mag_seld.svg          |   74 +
 content/api/cpp/2.5.2/search/namespaces_0.js       |    4 +
 content/api/cpp/2.5.2/search/pages_0.js            |    4 +
 content/api/cpp/2.5.2/search/pages_1.js            |    4 +
 content/api/cpp/2.5.2/search/search.css            |  291 +++
 content/api/cpp/2.5.2/search/search.js             |  816 ++++++++
 content/api/cpp/2.5.2/search/searchdata.js         |   36 +
 content/api/cpp/2.5.2/search/typedefs_0.js         |    4 +
 content/api/cpp/2.5.2/search/typedefs_1.js         |    5 +
 content/api/cpp/2.5.2/splitbar.png                 |  Bin 0 -> 314 bytes
 content/api/cpp/2.5.2/splitbard.png                |  Bin 0 -> 282 bytes
 content/api/cpp/2.5.2/string__list_8h_source.html  |  109 ++
 content/api/cpp/2.5.2/string__map_8h_source.html   |  112 ++
 content/api/cpp/2.5.2/sync_off.png                 |  Bin 0 -> 853 bytes
 content/api/cpp/2.5.2/sync_on.png                  |  Bin 0 -> 845 bytes
 content/api/cpp/2.5.2/tab_a.png                    |  Bin 0 -> 142 bytes
 content/api/cpp/2.5.2/tab_ad.png                   |  Bin 0 -> 135 bytes
 content/api/cpp/2.5.2/tab_b.png                    |  Bin 0 -> 169 bytes
 content/api/cpp/2.5.2/tab_bd.png                   |  Bin 0 -> 173 bytes
 content/api/cpp/2.5.2/tab_h.png                    |  Bin 0 -> 177 bytes
 content/api/cpp/2.5.2/tab_hd.png                   |  Bin 0 -> 180 bytes
 content/api/cpp/2.5.2/tab_s.png                    |  Bin 0 -> 184 bytes
 content/api/cpp/2.5.2/tab_sd.png                   |  Bin 0 -> 188 bytes
 content/api/cpp/2.5.2/tabs.css                     |    1 +
 .../api/cpp/2.6.0/_authentication_8h_source.html   |  218 +++
 .../2.6.0/_broker_consumer_stats_8h_source.html    |  166 ++
 content/api/cpp/2.6.0/_client_8h_source.html       |  204 ++
 .../cpp/2.6.0/_client_configuration_8h_source.html |  186 ++
 .../api/cpp/2.6.0/_compression_type_8h_source.html |  103 +
 content/api/cpp/2.6.0/_consumer_8h_source.html     |  206 ++
 .../2.6.0/_consumer_configuration_8h_source.html   |  233 +++
 .../_consumer_crypto_failure_action_8h_source.html |  106 ++
 .../api/cpp/2.6.0/_consumer_type_8h_source.html    |  110 ++
 .../cpp/2.6.0/_crypto_key_reader_8h_source.html    |  140 ++
 .../cpp/2.6.0/_deprecated_exception_8h_source.html |  107 ++
 .../cpp/2.6.0/_encryption_key_info_8h_source.html  |  136 ++
 .../api/cpp/2.6.0/_initial_position_8h_source.html |  100 +
 content/api/cpp/2.6.0/_logger_8h_source.html       |  123 ++
 content/api/cpp/2.6.0/_message_8h_source.html      |  193 ++
 .../api/cpp/2.6.0/_message_batch_8h_source.html    |  121 ++
 .../api/cpp/2.6.0/_message_builder_8h_source.html  |  161 ++
 content/api/cpp/2.6.0/_message_id_8h_source.html   |  163 ++
 .../2.6.0/_message_routing_policy_8h_source.html   |  127 ++
 content/api/cpp/2.6.0/_producer_8h_source.html     |  157 ++
 .../2.6.0/_producer_configuration_8h_source.html   |  220 +++
 .../_producer_crypto_failure_action_8h_source.html |  102 +
 content/api/cpp/2.6.0/_reader_8h_source.html       |  156 ++
 .../cpp/2.6.0/_reader_configuration_8h_source.html |  152 ++
 content/api/cpp/2.6.0/_result_8h_source.html       |  196 ++
 content/api/cpp/2.6.0/_schema_8h_source.html       |  184 ++
 .../api/cpp/2.6.0/_topic_metadata_8h_source.html   |  104 ++
 content/api/cpp/2.6.0/annotated.html               |  114 ++
 content/api/cpp/2.6.0/bc_s.png                     |  Bin 0 -> 676 bytes
 content/api/cpp/2.6.0/bc_sd.png                    |  Bin 0 -> 635 bytes
 content/api/cpp/2.6.0/bdwn.png                     |  Bin 0 -> 147 bytes
 .../cpp/2.6.0/c_2_authentication_8h_source.html    |  116 ++
 content/api/cpp/2.6.0/c_2_client_8h_source.html    |  180 ++
 content/api/cpp/2.6.0/c_2_consumer_8h_source.html  |  180 ++
 content/api/cpp/2.6.0/c_2_message_8h_source.html   |  160 ++
 content/api/cpp/2.6.0/c_2_producer_8h_source.html  |  132 ++
 content/api/cpp/2.6.0/c_2_reader_8h_source.html    |  120 ++
 content/api/cpp/2.6.0/c_2_result_8h_source.html    |  148 ++
 content/api/cpp/2.6.0/classes.html                 |  118 ++
 .../2.6.0/classpulsar_1_1_auth_athenz-members.html |   99 +
 .../api/cpp/2.6.0/classpulsar_1_1_auth_athenz.html |  199 ++
 .../api/cpp/2.6.0/classpulsar_1_1_auth_athenz.png  |  Bin 0 -> 596 bytes
 .../classpulsar_1_1_auth_factory-members.html      |   96 +
 .../cpp/2.6.0/classpulsar_1_1_auth_factory.html    |  163 ++
 .../2.6.0/classpulsar_1_1_auth_tls-members.html    |  100 +
 .../api/cpp/2.6.0/classpulsar_1_1_auth_tls.html    |  202 ++
 content/api/cpp/2.6.0/classpulsar_1_1_auth_tls.png |  Bin 0 -> 568 bytes
 .../2.6.0/classpulsar_1_1_auth_token-members.html  |  101 +
 .../api/cpp/2.6.0/classpulsar_1_1_auth_token.html  |  269 +++
 .../api/cpp/2.6.0/classpulsar_1_1_auth_token.png   |  Bin 0 -> 585 bytes
 .../classpulsar_1_1_authentication-members.html    |   96 +
 .../cpp/2.6.0/classpulsar_1_1_authentication.html  |  134 ++
 .../cpp/2.6.0/classpulsar_1_1_authentication.png   |  Bin 0 -> 1053 bytes
 ...r_1_1_authentication_data_provider-members.html |   99 +
 ...asspulsar_1_1_authentication_data_provider.html |  120 ++
 ...sspulsar_1_1_broker_consumer_stats-members.html |  107 ++
 .../classpulsar_1_1_broker_consumer_stats.html     |  495 +++++
 .../cpp/2.6.0/classpulsar_1_1_client-members.html  |  116 ++
 content/api/cpp/2.6.0/classpulsar_1_1_client.html  |  545 ++++++
 ...asspulsar_1_1_client_configuration-members.html |  120 ++
 .../classpulsar_1_1_client_configuration.html      |  497 +++++
 .../2.6.0/classpulsar_1_1_consumer-members.html    |  125 ++
 .../api/cpp/2.6.0/classpulsar_1_1_consumer.html    |  814 ++++++++
 ...spulsar_1_1_consumer_configuration-members.html |  136 ++
 .../classpulsar_1_1_consumer_configuration.html    |  758 ++++++++
 .../classpulsar_1_1_crypto_key_reader-members.html |   92 +
 .../2.6.0/classpulsar_1_1_crypto_key_reader.html   |  102 +
 ...asspulsar_1_1_deprecated_exception-members.html |   90 +
 .../classpulsar_1_1_deprecated_exception.html      |  105 ++
 .../2.6.0/classpulsar_1_1_deprecated_exception.png |  Bin 0 -> 697 bytes
 ...lasspulsar_1_1_encryption_key_info-members.html |   97 +
 .../2.6.0/classpulsar_1_1_encryption_key_info.html |  125 ++
 .../cpp/2.6.0/classpulsar_1_1_logger-members.html  |   97 +
 content/api/cpp/2.6.0/classpulsar_1_1_logger.html  |  112 ++
 .../classpulsar_1_1_logger_factory-members.html    |   91 +
 .../cpp/2.6.0/classpulsar_1_1_logger_factory.html  |   99 +
 .../cpp/2.6.0/classpulsar_1_1_message-members.html |  120 ++
 content/api/cpp/2.6.0/classpulsar_1_1_message.html |  459 +++++
 .../classpulsar_1_1_message_batch-members.html     |   94 +
 .../cpp/2.6.0/classpulsar_1_1_message_batch.html   |  108 ++
 .../classpulsar_1_1_message_builder-members.html   |  107 ++
 .../cpp/2.6.0/classpulsar_1_1_message_builder.html |  491 +++++
 .../2.6.0/classpulsar_1_1_message_id-members.html  |  122 ++
 .../api/cpp/2.6.0/classpulsar_1_1_message_id.html  |  330 ++++
 ...spulsar_1_1_message_routing_policy-members.html |   92 +
 .../classpulsar_1_1_message_routing_policy.html    |  129 ++
 .../2.6.0/classpulsar_1_1_producer-members.html    |  103 +
 .../api/cpp/2.6.0/classpulsar_1_1_producer.html    |  373 ++++
 ...spulsar_1_1_producer_configuration-members.html |  144 ++
 .../classpulsar_1_1_producer_configuration.html    |  490 +++++
 .../cpp/2.6.0/classpulsar_1_1_reader-members.html  |  105 ++
 content/api/cpp/2.6.0/classpulsar_1_1_reader.html  |  410 ++++
 ...asspulsar_1_1_reader_configuration-members.html |  106 ++
 .../classpulsar_1_1_reader_configuration.html      |  233 +++
 .../2.6.0/classpulsar_1_1_schema_info-members.html |   95 +
 .../api/cpp/2.6.0/classpulsar_1_1_schema_info.html |  233 +++
 .../classpulsar_1_1_topic_metadata-members.html    |   91 +
 .../cpp/2.6.0/classpulsar_1_1_topic_metadata.html  |  103 +
 .../cpp/2.6.0/client__configuration_8h_source.html |  173 ++
 content/api/cpp/2.6.0/closed.png                   |  Bin 0 -> 132 bytes
 .../2.6.0/consumer__configuration_8h_source.html   |  214 +++
 content/api/cpp/2.6.0/darkmode_toggle.js           |  266 +++
 content/api/cpp/2.6.0/defines_8h_source.html       |  113 ++
 content/api/cpp/2.6.0/deprecated.html              |   91 +
 .../dir_501ae28692a6b25a33adbd2bed71d4b9.html      |  120 ++
 .../dir_84093bac216bb6272e4432021f1ca7f4.html      |  151 ++
 .../dir_d44c64559bbebec7f509842c48db8b23.html      |   92 +
 content/api/cpp/2.6.0/doc.png                      |  Bin 0 -> 746 bytes
 content/api/cpp/2.6.0/docd.png                     |  Bin 0 -> 756 bytes
 content/api/cpp/2.6.0/doxygen.css                  | 1971 ++++++++++++++++++++
 content/api/cpp/2.6.0/doxygen.svg                  |   26 +
 content/api/cpp/2.6.0/dynsections.js               |  123 ++
 content/api/cpp/2.6.0/files.html                   |  132 ++
 content/api/cpp/2.6.0/folderclosed.png             |  Bin 0 -> 616 bytes
 content/api/cpp/2.6.0/folderopen.png               |  Bin 0 -> 597 bytes
 content/api/cpp/2.6.0/functions.html               |  267 +++
 content/api/cpp/2.6.0/functions_func.html          |  267 +++
 content/api/cpp/2.6.0/hierarchy.html               |  114 ++
 content/api/cpp/2.6.0/index.html                   |  213 +++
 content/api/cpp/2.6.0/jquery.js                    |   34 +
 content/api/cpp/2.6.0/menu.js                      |  136 ++
 content/api/cpp/2.6.0/menudata.js                  |   98 +
 content/api/cpp/2.6.0/message__id_8h_source.html   |  114 ++
 .../api/cpp/2.6.0/message__router_8h_source.html   |  106 ++
 content/api/cpp/2.6.0/namespacemembers.html        |  194 ++
 content/api/cpp/2.6.0/namespacemembers_enum.html   |   84 +
 content/api/cpp/2.6.0/namespacemembers_eval.html   |  184 ++
 content/api/cpp/2.6.0/namespacemembers_type.html   |   84 +
 content/api/cpp/2.6.0/namespacepulsar.html         |  507 +++++
 content/api/cpp/2.6.0/namespaces.html              |  114 ++
 content/api/cpp/2.6.0/nav_f.png                    |  Bin 0 -> 153 bytes
 content/api/cpp/2.6.0/nav_fd.png                   |  Bin 0 -> 169 bytes
 content/api/cpp/2.6.0/nav_g.png                    |  Bin 0 -> 95 bytes
 content/api/cpp/2.6.0/nav_h.png                    |  Bin 0 -> 98 bytes
 content/api/cpp/2.6.0/nav_hd.png                   |  Bin 0 -> 114 bytes
 content/api/cpp/2.6.0/open.png                     |  Bin 0 -> 123 bytes
 content/api/cpp/2.6.0/pages.html                   |   87 +
 .../2.6.0/producer__configuration_8h_source.html   |  239 +++
 .../cpp/2.6.0/reader__configuration_8h_source.html |  135 ++
 content/api/cpp/2.6.0/search/all_0.js              |   16 +
 content/api/cpp/2.6.0/search/all_1.js              |    6 +
 content/api/cpp/2.6.0/search/all_10.js             |   47 +
 content/api/cpp/2.6.0/search/all_11.js             |    4 +
 content/api/cpp/2.6.0/search/all_12.js             |    5 +
 content/api/cpp/2.6.0/search/all_2.js              |   20 +
 content/api/cpp/2.6.0/search/all_3.js              |    8 +
 content/api/cpp/2.6.0/search/all_4.js              |    5 +
 content/api/cpp/2.6.0/search/all_5.js              |    6 +
 content/api/cpp/2.6.0/search/all_6.js              |   54 +
 content/api/cpp/2.6.0/search/all_7.js              |    7 +
 content/api/cpp/2.6.0/search/all_8.js              |    9 +
 content/api/cpp/2.6.0/search/all_9.js              |    4 +
 content/api/cpp/2.6.0/search/all_a.js              |    4 +
 content/api/cpp/2.6.0/search/all_b.js              |    6 +
 content/api/cpp/2.6.0/search/all_c.js              |    9 +
 content/api/cpp/2.6.0/search/all_d.js              |    5 +
 content/api/cpp/2.6.0/search/all_e.js              |    8 +
 content/api/cpp/2.6.0/search/all_f.js              |   50 +
 content/api/cpp/2.6.0/search/classes_0.js          |    9 +
 content/api/cpp/2.6.0/search/classes_1.js          |    4 +
 content/api/cpp/2.6.0/search/classes_2.js          |    8 +
 content/api/cpp/2.6.0/search/classes_3.js          |    4 +
 content/api/cpp/2.6.0/search/classes_4.js          |    4 +
 content/api/cpp/2.6.0/search/classes_5.js          |    5 +
 content/api/cpp/2.6.0/search/classes_6.js          |    8 +
 content/api/cpp/2.6.0/search/classes_7.js          |    5 +
 content/api/cpp/2.6.0/search/classes_8.js          |    5 +
 content/api/cpp/2.6.0/search/classes_9.js          |    4 +
 content/api/cpp/2.6.0/search/classes_a.js          |    4 +
 content/api/cpp/2.6.0/search/close.svg             |   31 +
 content/api/cpp/2.6.0/search/enums_0.js            |    4 +
 content/api/cpp/2.6.0/search/enums_1.js            |    4 +
 content/api/cpp/2.6.0/search/enums_2.js            |    4 +
 content/api/cpp/2.6.0/search/enumvalues_0.js       |    6 +
 content/api/cpp/2.6.0/search/enumvalues_1.js       |    4 +
 content/api/cpp/2.6.0/search/enumvalues_2.js       |    7 +
 content/api/cpp/2.6.0/search/enumvalues_3.js       |    4 +
 content/api/cpp/2.6.0/search/enumvalues_4.js       |    4 +
 content/api/cpp/2.6.0/search/enumvalues_5.js       |    7 +
 content/api/cpp/2.6.0/search/enumvalues_6.js       |    4 +
 content/api/cpp/2.6.0/search/enumvalues_7.js       |    4 +
 content/api/cpp/2.6.0/search/enumvalues_8.js       |    4 +
 content/api/cpp/2.6.0/search/enumvalues_9.js       |    4 +
 content/api/cpp/2.6.0/search/enumvalues_a.js       |   41 +
 content/api/cpp/2.6.0/search/enumvalues_b.js       |    4 +
 content/api/cpp/2.6.0/search/functions_0.js        |    7 +
 content/api/cpp/2.6.0/search/functions_1.js        |    4 +
 content/api/cpp/2.6.0/search/functions_2.js        |   12 +
 content/api/cpp/2.6.0/search/functions_3.js        |    5 +
 content/api/cpp/2.6.0/search/functions_4.js        |    4 +
 content/api/cpp/2.6.0/search/functions_5.js        |    5 +
 content/api/cpp/2.6.0/search/functions_6.js        |   54 +
 content/api/cpp/2.6.0/search/functions_7.js        |    7 +
 content/api/cpp/2.6.0/search/functions_8.js        |    5 +
 content/api/cpp/2.6.0/search/functions_9.js        |    4 +
 content/api/cpp/2.6.0/search/functions_a.js        |    4 +
 content/api/cpp/2.6.0/search/functions_b.js        |    4 +
 content/api/cpp/2.6.0/search/functions_c.js        |    8 +
 content/api/cpp/2.6.0/search/functions_d.js        |   45 +
 content/api/cpp/2.6.0/search/functions_e.js        |    5 +
 content/api/cpp/2.6.0/search/mag.svg               |   37 +
 content/api/cpp/2.6.0/search/mag_d.svg             |   37 +
 content/api/cpp/2.6.0/search/mag_sel.svg           |   74 +
 content/api/cpp/2.6.0/search/mag_seld.svg          |   74 +
 content/api/cpp/2.6.0/search/namespaces_0.js       |    4 +
 content/api/cpp/2.6.0/search/pages_0.js            |    4 +
 content/api/cpp/2.6.0/search/pages_1.js            |    4 +
 content/api/cpp/2.6.0/search/search.css            |  291 +++
 content/api/cpp/2.6.0/search/search.js             |  816 ++++++++
 content/api/cpp/2.6.0/search/searchdata.js         |   36 +
 content/api/cpp/2.6.0/search/typedefs_0.js         |    4 +
 content/api/cpp/2.6.0/search/typedefs_1.js         |    5 +
 content/api/cpp/2.6.0/splitbar.png                 |  Bin 0 -> 314 bytes
 content/api/cpp/2.6.0/splitbard.png                |  Bin 0 -> 282 bytes
 content/api/cpp/2.6.0/string__list_8h_source.html  |  109 ++
 content/api/cpp/2.6.0/string__map_8h_source.html   |  112 ++
 content/api/cpp/2.6.0/sync_off.png                 |  Bin 0 -> 853 bytes
 content/api/cpp/2.6.0/sync_on.png                  |  Bin 0 -> 845 bytes
 content/api/cpp/2.6.0/tab_a.png                    |  Bin 0 -> 142 bytes
 content/api/cpp/2.6.0/tab_ad.png                   |  Bin 0 -> 135 bytes
 content/api/cpp/2.6.0/tab_b.png                    |  Bin 0 -> 169 bytes
 content/api/cpp/2.6.0/tab_bd.png                   |  Bin 0 -> 173 bytes
 content/api/cpp/2.6.0/tab_h.png                    |  Bin 0 -> 177 bytes
 content/api/cpp/2.6.0/tab_hd.png                   |  Bin 0 -> 180 bytes
 content/api/cpp/2.6.0/tab_s.png                    |  Bin 0 -> 184 bytes
 content/api/cpp/2.6.0/tab_sd.png                   |  Bin 0 -> 188 bytes
 content/api/cpp/2.6.0/tabs.css                     |    1 +
 .../api/cpp/2.6.1/_authentication_8h_source.html   |  303 +++
 .../2.6.1/_broker_consumer_stats_8h_source.html    |  166 ++
 content/api/cpp/2.6.1/_client_8h_source.html       |  204 ++
 .../cpp/2.6.1/_client_configuration_8h_source.html |  186 ++
 .../api/cpp/2.6.1/_compression_type_8h_source.html |  103 +
 content/api/cpp/2.6.1/_consumer_8h_source.html     |  206 ++
 .../2.6.1/_consumer_configuration_8h_source.html   |  233 +++
 .../_consumer_crypto_failure_action_8h_source.html |  106 ++
 .../api/cpp/2.6.1/_consumer_type_8h_source.html    |  110 ++
 .../cpp/2.6.1/_crypto_key_reader_8h_source.html    |  140 ++
 .../cpp/2.6.1/_deprecated_exception_8h_source.html |  107 ++
 .../cpp/2.6.1/_encryption_key_info_8h_source.html  |  136 ++
 .../api/cpp/2.6.1/_initial_position_8h_source.html |  100 +
 content/api/cpp/2.6.1/_logger_8h_source.html       |  123 ++
 content/api/cpp/2.6.1/_message_8h_source.html      |  193 ++
 .../api/cpp/2.6.1/_message_batch_8h_source.html    |  121 ++
 .../api/cpp/2.6.1/_message_builder_8h_source.html  |  161 ++
 content/api/cpp/2.6.1/_message_id_8h_source.html   |  163 ++
 .../2.6.1/_message_routing_policy_8h_source.html   |  127 ++
 content/api/cpp/2.6.1/_producer_8h_source.html     |  157 ++
 .../2.6.1/_producer_configuration_8h_source.html   |  220 +++
 .../_producer_crypto_failure_action_8h_source.html |  102 +
 content/api/cpp/2.6.1/_reader_8h_source.html       |  156 ++
 .../cpp/2.6.1/_reader_configuration_8h_source.html |  152 ++
 content/api/cpp/2.6.1/_result_8h_source.html       |  198 ++
 content/api/cpp/2.6.1/_schema_8h_source.html       |  184 ++
 .../api/cpp/2.6.1/_topic_metadata_8h_source.html   |  104 ++
 content/api/cpp/2.6.1/annotated.html               |  118 ++
 content/api/cpp/2.6.1/bc_s.png                     |  Bin 0 -> 676 bytes
 content/api/cpp/2.6.1/bc_sd.png                    |  Bin 0 -> 635 bytes
 content/api/cpp/2.6.1/bdwn.png                     |  Bin 0 -> 147 bytes
 .../cpp/2.6.1/c_2_authentication_8h_source.html    |  116 ++
 content/api/cpp/2.6.1/c_2_client_8h_source.html    |  180 ++
 content/api/cpp/2.6.1/c_2_consumer_8h_source.html  |  180 ++
 content/api/cpp/2.6.1/c_2_message_8h_source.html   |  160 ++
 content/api/cpp/2.6.1/c_2_producer_8h_source.html  |  132 ++
 content/api/cpp/2.6.1/c_2_reader_8h_source.html    |  120 ++
 content/api/cpp/2.6.1/c_2_result_8h_source.html    |  148 ++
 content/api/cpp/2.6.1/classes.html                 |  121 ++
 .../2.6.1/classpulsar_1_1_auth_athenz-members.html |   99 +
 .../api/cpp/2.6.1/classpulsar_1_1_auth_athenz.html |  199 ++
 .../api/cpp/2.6.1/classpulsar_1_1_auth_athenz.png  |  Bin 0 -> 596 bytes
 .../classpulsar_1_1_auth_factory-members.html      |   96 +
 .../cpp/2.6.1/classpulsar_1_1_auth_factory.html    |  163 ++
 .../2.6.1/classpulsar_1_1_auth_oauth2-members.html |   99 +
 .../api/cpp/2.6.1/classpulsar_1_1_auth_oauth2.html |  203 ++
 .../api/cpp/2.6.1/classpulsar_1_1_auth_oauth2.png  |  Bin 0 -> 592 bytes
 .../2.6.1/classpulsar_1_1_auth_tls-members.html    |  100 +
 .../api/cpp/2.6.1/classpulsar_1_1_auth_tls.html    |  202 ++
 content/api/cpp/2.6.1/classpulsar_1_1_auth_tls.png |  Bin 0 -> 568 bytes
 .../2.6.1/classpulsar_1_1_auth_token-members.html  |  101 +
 .../api/cpp/2.6.1/classpulsar_1_1_auth_token.html  |  269 +++
 .../api/cpp/2.6.1/classpulsar_1_1_auth_token.png   |  Bin 0 -> 585 bytes
 .../classpulsar_1_1_authentication-members.html    |   96 +
 .../cpp/2.6.1/classpulsar_1_1_authentication.html  |  135 ++
 .../cpp/2.6.1/classpulsar_1_1_authentication.png   |  Bin 0 -> 1277 bytes
 ...r_1_1_authentication_data_provider-members.html |   99 +
 ...asspulsar_1_1_authentication_data_provider.html |  120 ++
 ...sspulsar_1_1_broker_consumer_stats-members.html |  107 ++
 .../classpulsar_1_1_broker_consumer_stats.html     |  495 +++++
 .../classpulsar_1_1_cached_token-members.html      |   93 +
 .../cpp/2.6.1/classpulsar_1_1_cached_token.html    |  102 +
 .../cpp/2.6.1/classpulsar_1_1_client-members.html  |  116 ++
 content/api/cpp/2.6.1/classpulsar_1_1_client.html  |  545 ++++++
 ...asspulsar_1_1_client_configuration-members.html |  120 ++
 .../classpulsar_1_1_client_configuration.html      |  497 +++++
 .../2.6.1/classpulsar_1_1_consumer-members.html    |  125 ++
 .../api/cpp/2.6.1/classpulsar_1_1_consumer.html    |  814 ++++++++
 ...spulsar_1_1_consumer_configuration-members.html |  136 ++
 .../classpulsar_1_1_consumer_configuration.html    |  758 ++++++++
 .../classpulsar_1_1_crypto_key_reader-members.html |   92 +
 .../2.6.1/classpulsar_1_1_crypto_key_reader.html   |  102 +
 ...asspulsar_1_1_deprecated_exception-members.html |   90 +
 .../classpulsar_1_1_deprecated_exception.html      |  105 ++
 .../2.6.1/classpulsar_1_1_deprecated_exception.png |  Bin 0 -> 697 bytes
 ...lasspulsar_1_1_encryption_key_info-members.html |   97 +
 .../2.6.1/classpulsar_1_1_encryption_key_info.html |  125 ++
 .../cpp/2.6.1/classpulsar_1_1_logger-members.html  |   97 +
 content/api/cpp/2.6.1/classpulsar_1_1_logger.html  |  112 ++
 .../classpulsar_1_1_logger_factory-members.html    |   91 +
 .../cpp/2.6.1/classpulsar_1_1_logger_factory.html  |   99 +
 .../cpp/2.6.1/classpulsar_1_1_message-members.html |  120 ++
 content/api/cpp/2.6.1/classpulsar_1_1_message.html |  459 +++++
 .../classpulsar_1_1_message_batch-members.html     |   94 +
 .../cpp/2.6.1/classpulsar_1_1_message_batch.html   |  108 ++
 .../classpulsar_1_1_message_builder-members.html   |  107 ++
 .../cpp/2.6.1/classpulsar_1_1_message_builder.html |  491 +++++
 .../2.6.1/classpulsar_1_1_message_id-members.html  |  122 ++
 .../api/cpp/2.6.1/classpulsar_1_1_message_id.html  |  330 ++++
 ...spulsar_1_1_message_routing_policy-members.html |   92 +
 .../classpulsar_1_1_message_routing_policy.html    |  129 ++
 .../2.6.1/classpulsar_1_1_oauth2_flow-members.html |   94 +
 .../api/cpp/2.6.1/classpulsar_1_1_oauth2_flow.html |  181 ++
 ...lasspulsar_1_1_oauth2_token_result-members.html |  100 +
 .../2.6.1/classpulsar_1_1_oauth2_token_result.html |  127 ++
 .../2.6.1/classpulsar_1_1_producer-members.html    |  103 +
 .../api/cpp/2.6.1/classpulsar_1_1_producer.html    |  373 ++++
 ...spulsar_1_1_producer_configuration-members.html |  144 ++
 .../classpulsar_1_1_producer_configuration.html    |  490 +++++
 .../cpp/2.6.1/classpulsar_1_1_reader-members.html  |  105 ++
 content/api/cpp/2.6.1/classpulsar_1_1_reader.html  |  410 ++++
 ...asspulsar_1_1_reader_configuration-members.html |  106 ++
 .../classpulsar_1_1_reader_configuration.html      |  233 +++
 .../2.6.1/classpulsar_1_1_schema_info-members.html |   95 +
 .../api/cpp/2.6.1/classpulsar_1_1_schema_info.html |  233 +++
 .../classpulsar_1_1_topic_metadata-members.html    |   91 +
 .../cpp/2.6.1/classpulsar_1_1_topic_metadata.html  |  103 +
 .../cpp/2.6.1/client__configuration_8h_source.html |  173 ++
 content/api/cpp/2.6.1/closed.png                   |  Bin 0 -> 132 bytes
 .../2.6.1/consumer__configuration_8h_source.html   |  214 +++
 content/api/cpp/2.6.1/darkmode_toggle.js           |  266 +++
 content/api/cpp/2.6.1/defines_8h_source.html       |  113 ++
 content/api/cpp/2.6.1/deprecated.html              |   91 +
 .../dir_501ae28692a6b25a33adbd2bed71d4b9.html      |  120 ++
 .../dir_84093bac216bb6272e4432021f1ca7f4.html      |  151 ++
 .../dir_d44c64559bbebec7f509842c48db8b23.html      |   92 +
 content/api/cpp/2.6.1/doc.png                      |  Bin 0 -> 746 bytes
 content/api/cpp/2.6.1/docd.png                     |  Bin 0 -> 756 bytes
 content/api/cpp/2.6.1/doxygen.css                  | 1971 ++++++++++++++++++++
 content/api/cpp/2.6.1/doxygen.svg                  |   26 +
 content/api/cpp/2.6.1/dynsections.js               |  123 ++
 content/api/cpp/2.6.1/files.html                   |  132 ++
 content/api/cpp/2.6.1/folderclosed.png             |  Bin 0 -> 616 bytes
 content/api/cpp/2.6.1/folderopen.png               |  Bin 0 -> 597 bytes
 content/api/cpp/2.6.1/functions.html               |  269 +++
 content/api/cpp/2.6.1/functions_func.html          |  269 +++
 content/api/cpp/2.6.1/hierarchy.html               |  118 ++
 content/api/cpp/2.6.1/index.html                   |  213 +++
 content/api/cpp/2.6.1/jquery.js                    |   34 +
 content/api/cpp/2.6.1/menu.js                      |  136 ++
 content/api/cpp/2.6.1/menudata.js                  |   98 +
 content/api/cpp/2.6.1/message__id_8h_source.html   |  114 ++
 .../api/cpp/2.6.1/message__router_8h_source.html   |  106 ++
 content/api/cpp/2.6.1/namespacemembers.html        |  195 ++
 content/api/cpp/2.6.1/namespacemembers_enum.html   |   84 +
 content/api/cpp/2.6.1/namespacemembers_eval.html   |  185 ++
 content/api/cpp/2.6.1/namespacemembers_type.html   |   84 +
 content/api/cpp/2.6.1/namespacepulsar.html         |  528 ++++++
 content/api/cpp/2.6.1/namespaces.html              |  118 ++
 content/api/cpp/2.6.1/nav_f.png                    |  Bin 0 -> 153 bytes
 content/api/cpp/2.6.1/nav_fd.png                   |  Bin 0 -> 169 bytes
 content/api/cpp/2.6.1/nav_g.png                    |  Bin 0 -> 95 bytes
 content/api/cpp/2.6.1/nav_h.png                    |  Bin 0 -> 98 bytes
 content/api/cpp/2.6.1/nav_hd.png                   |  Bin 0 -> 114 bytes
 content/api/cpp/2.6.1/open.png                     |  Bin 0 -> 123 bytes
 content/api/cpp/2.6.1/pages.html                   |   87 +
 .../2.6.1/producer__configuration_8h_source.html   |  239 +++
 .../cpp/2.6.1/reader__configuration_8h_source.html |  135 ++
 content/api/cpp/2.6.1/search/all_0.js              |   18 +
 content/api/cpp/2.6.1/search/all_1.js              |    6 +
 content/api/cpp/2.6.1/search/all_10.js             |   51 +
 content/api/cpp/2.6.1/search/all_11.js             |   47 +
 content/api/cpp/2.6.1/search/all_12.js             |    4 +
 content/api/cpp/2.6.1/search/all_13.js             |    5 +
 content/api/cpp/2.6.1/search/all_2.js              |   21 +
 content/api/cpp/2.6.1/search/all_3.js              |    8 +
 content/api/cpp/2.6.1/search/all_4.js              |    5 +
 content/api/cpp/2.6.1/search/all_5.js              |    6 +
 content/api/cpp/2.6.1/search/all_6.js              |   54 +
 content/api/cpp/2.6.1/search/all_7.js              |    7 +
 content/api/cpp/2.6.1/search/all_8.js              |   10 +
 content/api/cpp/2.6.1/search/all_9.js              |    4 +
 content/api/cpp/2.6.1/search/all_a.js              |    4 +
 content/api/cpp/2.6.1/search/all_b.js              |    6 +
 content/api/cpp/2.6.1/search/all_c.js              |    9 +
 content/api/cpp/2.6.1/search/all_d.js              |    5 +
 content/api/cpp/2.6.1/search/all_e.js              |    5 +
 content/api/cpp/2.6.1/search/all_f.js              |    8 +
 content/api/cpp/2.6.1/search/classes_0.js          |   10 +
 content/api/cpp/2.6.1/search/classes_1.js          |    4 +
 content/api/cpp/2.6.1/search/classes_2.js          |    9 +
 content/api/cpp/2.6.1/search/classes_3.js          |    4 +
 content/api/cpp/2.6.1/search/classes_4.js          |    4 +
 content/api/cpp/2.6.1/search/classes_5.js          |    5 +
 content/api/cpp/2.6.1/search/classes_6.js          |    8 +
 content/api/cpp/2.6.1/search/classes_7.js          |    5 +
 content/api/cpp/2.6.1/search/classes_8.js          |    5 +
 content/api/cpp/2.6.1/search/classes_9.js          |    5 +
 content/api/cpp/2.6.1/search/classes_a.js          |    4 +
 content/api/cpp/2.6.1/search/classes_b.js          |    4 +
 content/api/cpp/2.6.1/search/close.svg             |   31 +
 content/api/cpp/2.6.1/search/enums_0.js            |    4 +
 content/api/cpp/2.6.1/search/enums_1.js            |    4 +
 content/api/cpp/2.6.1/search/enums_2.js            |    4 +
 content/api/cpp/2.6.1/search/enumvalues_0.js       |    6 +
 content/api/cpp/2.6.1/search/enumvalues_1.js       |    4 +
 content/api/cpp/2.6.1/search/enumvalues_2.js       |    7 +
 content/api/cpp/2.6.1/search/enumvalues_3.js       |    4 +
 content/api/cpp/2.6.1/search/enumvalues_4.js       |    4 +
 content/api/cpp/2.6.1/search/enumvalues_5.js       |    7 +
 content/api/cpp/2.6.1/search/enumvalues_6.js       |    4 +
 content/api/cpp/2.6.1/search/enumvalues_7.js       |    4 +
 content/api/cpp/2.6.1/search/enumvalues_8.js       |    4 +
 content/api/cpp/2.6.1/search/enumvalues_9.js       |    4 +
 content/api/cpp/2.6.1/search/enumvalues_a.js       |   42 +
 content/api/cpp/2.6.1/search/enumvalues_b.js       |    4 +
 content/api/cpp/2.6.1/search/functions_0.js        |    8 +
 content/api/cpp/2.6.1/search/functions_1.js        |    4 +
 content/api/cpp/2.6.1/search/functions_2.js        |   12 +
 content/api/cpp/2.6.1/search/functions_3.js        |    5 +
 content/api/cpp/2.6.1/search/functions_4.js        |    4 +
 content/api/cpp/2.6.1/search/functions_5.js        |    5 +
 content/api/cpp/2.6.1/search/functions_6.js        |   54 +
 content/api/cpp/2.6.1/search/functions_7.js        |    7 +
 content/api/cpp/2.6.1/search/functions_8.js        |    6 +
 content/api/cpp/2.6.1/search/functions_9.js        |    4 +
 content/api/cpp/2.6.1/search/functions_a.js        |    4 +
 content/api/cpp/2.6.1/search/functions_b.js        |    4 +
 content/api/cpp/2.6.1/search/functions_c.js        |    8 +
 content/api/cpp/2.6.1/search/functions_d.js        |   45 +
 content/api/cpp/2.6.1/search/functions_e.js        |    5 +
 content/api/cpp/2.6.1/search/mag.svg               |   37 +
 content/api/cpp/2.6.1/search/mag_d.svg             |   37 +
 content/api/cpp/2.6.1/search/mag_sel.svg           |   74 +
 content/api/cpp/2.6.1/search/mag_seld.svg          |   74 +
 content/api/cpp/2.6.1/search/namespaces_0.js       |    4 +
 content/api/cpp/2.6.1/search/pages_0.js            |    4 +
 content/api/cpp/2.6.1/search/pages_1.js            |    4 +
 content/api/cpp/2.6.1/search/search.css            |  291 +++
 content/api/cpp/2.6.1/search/search.js             |  816 ++++++++
 content/api/cpp/2.6.1/search/searchdata.js         |   36 +
 content/api/cpp/2.6.1/search/typedefs_0.js         |    4 +
 content/api/cpp/2.6.1/search/typedefs_1.js         |    5 +
 content/api/cpp/2.6.1/splitbar.png                 |  Bin 0 -> 314 bytes
 content/api/cpp/2.6.1/splitbard.png                |  Bin 0 -> 282 bytes
 content/api/cpp/2.6.1/string__list_8h_source.html  |  109 ++
 content/api/cpp/2.6.1/string__map_8h_source.html   |  112 ++
 content/api/cpp/2.6.1/sync_off.png                 |  Bin 0 -> 853 bytes
 content/api/cpp/2.6.1/sync_on.png                  |  Bin 0 -> 845 bytes
 content/api/cpp/2.6.1/tab_a.png                    |  Bin 0 -> 142 bytes
 content/api/cpp/2.6.1/tab_ad.png                   |  Bin 0 -> 135 bytes
 content/api/cpp/2.6.1/tab_b.png                    |  Bin 0 -> 169 bytes
 content/api/cpp/2.6.1/tab_bd.png                   |  Bin 0 -> 173 bytes
 content/api/cpp/2.6.1/tab_h.png                    |  Bin 0 -> 177 bytes
 content/api/cpp/2.6.1/tab_hd.png                   |  Bin 0 -> 180 bytes
 content/api/cpp/2.6.1/tab_s.png                    |  Bin 0 -> 184 bytes
 content/api/cpp/2.6.1/tab_sd.png                   |  Bin 0 -> 188 bytes
 content/api/cpp/2.6.1/tabs.css                     |    1 +
 .../api/cpp/2.6.2/_authentication_8h_source.html   |  303 +++
 .../2.6.2/_broker_consumer_stats_8h_source.html    |  166 ++
 content/api/cpp/2.6.2/_client_8h_source.html       |  204 ++
 .../cpp/2.6.2/_client_configuration_8h_source.html |  186 ++
 .../api/cpp/2.6.2/_compression_type_8h_source.html |  103 +
 content/api/cpp/2.6.2/_consumer_8h_source.html     |  206 ++
 .../2.6.2/_consumer_configuration_8h_source.html   |  233 +++
 .../_consumer_crypto_failure_action_8h_source.html |  106 ++
 .../api/cpp/2.6.2/_consumer_type_8h_source.html    |  110 ++
 .../cpp/2.6.2/_crypto_key_reader_8h_source.html    |  140 ++
 .../cpp/2.6.2/_deprecated_exception_8h_source.html |  107 ++
 .../cpp/2.6.2/_encryption_key_info_8h_source.html  |  136 ++
 .../api/cpp/2.6.2/_initial_position_8h_source.html |  100 +
 content/api/cpp/2.6.2/_logger_8h_source.html       |  123 ++
 content/api/cpp/2.6.2/_message_8h_source.html      |  200 ++
 .../api/cpp/2.6.2/_message_batch_8h_source.html    |  121 ++
 .../api/cpp/2.6.2/_message_builder_8h_source.html  |  161 ++
 content/api/cpp/2.6.2/_message_id_8h_source.html   |  163 ++
 .../2.6.2/_message_routing_policy_8h_source.html   |  127 ++
 content/api/cpp/2.6.2/_producer_8h_source.html     |  157 ++
 .../2.6.2/_producer_configuration_8h_source.html   |  232 +++
 .../_producer_crypto_failure_action_8h_source.html |  102 +
 content/api/cpp/2.6.2/_reader_8h_source.html       |  156 ++
 .../cpp/2.6.2/_reader_configuration_8h_source.html |  152 ++
 content/api/cpp/2.6.2/_result_8h_source.html       |  198 ++
 content/api/cpp/2.6.2/_schema_8h_source.html       |  184 ++
 .../api/cpp/2.6.2/_topic_metadata_8h_source.html   |  104 ++
 content/api/cpp/2.6.2/annotated.html               |  118 ++
 content/api/cpp/2.6.2/bc_s.png                     |  Bin 0 -> 676 bytes
 content/api/cpp/2.6.2/bc_sd.png                    |  Bin 0 -> 635 bytes
 content/api/cpp/2.6.2/bdwn.png                     |  Bin 0 -> 147 bytes
 .../cpp/2.6.2/c_2_authentication_8h_source.html    |  116 ++
 content/api/cpp/2.6.2/c_2_client_8h_source.html    |  180 ++
 content/api/cpp/2.6.2/c_2_consumer_8h_source.html  |  180 ++
 content/api/cpp/2.6.2/c_2_message_8h_source.html   |  166 ++
 content/api/cpp/2.6.2/c_2_producer_8h_source.html  |  132 ++
 content/api/cpp/2.6.2/c_2_reader_8h_source.html    |  120 ++
 content/api/cpp/2.6.2/c_2_result_8h_source.html    |  148 ++
 content/api/cpp/2.6.2/classes.html                 |  121 ++
 .../2.6.2/classpulsar_1_1_auth_athenz-members.html |   99 +
 .../api/cpp/2.6.2/classpulsar_1_1_auth_athenz.html |  199 ++
 .../api/cpp/2.6.2/classpulsar_1_1_auth_athenz.png  |  Bin 0 -> 596 bytes
 .../classpulsar_1_1_auth_factory-members.html      |   96 +
 .../cpp/2.6.2/classpulsar_1_1_auth_factory.html    |  163 ++
 .../2.6.2/classpulsar_1_1_auth_oauth2-members.html |   99 +
 .../api/cpp/2.6.2/classpulsar_1_1_auth_oauth2.html |  203 ++
 .../api/cpp/2.6.2/classpulsar_1_1_auth_oauth2.png  |  Bin 0 -> 592 bytes
 .../2.6.2/classpulsar_1_1_auth_tls-members.html    |  100 +
 .../api/cpp/2.6.2/classpulsar_1_1_auth_tls.html    |  202 ++
 content/api/cpp/2.6.2/classpulsar_1_1_auth_tls.png |  Bin 0 -> 568 bytes
 .../2.6.2/classpulsar_1_1_auth_token-members.html  |  101 +
 .../api/cpp/2.6.2/classpulsar_1_1_auth_token.html  |  269 +++
 .../api/cpp/2.6.2/classpulsar_1_1_auth_token.png   |  Bin 0 -> 585 bytes
 .../classpulsar_1_1_authentication-members.html    |   96 +
 .../cpp/2.6.2/classpulsar_1_1_authentication.html  |  135 ++
 .../cpp/2.6.2/classpulsar_1_1_authentication.png   |  Bin 0 -> 1277 bytes
 ...r_1_1_authentication_data_provider-members.html |   99 +
 ...asspulsar_1_1_authentication_data_provider.html |  120 ++
 ...sspulsar_1_1_broker_consumer_stats-members.html |  107 ++
 .../classpulsar_1_1_broker_consumer_stats.html     |  495 +++++
 .../classpulsar_1_1_cached_token-members.html      |   93 +
 .../cpp/2.6.2/classpulsar_1_1_cached_token.html    |  102 +
 .../cpp/2.6.2/classpulsar_1_1_client-members.html  |  116 ++
 content/api/cpp/2.6.2/classpulsar_1_1_client.html  |  545 ++++++
 ...asspulsar_1_1_client_configuration-members.html |  120 ++
 .../classpulsar_1_1_client_configuration.html      |  497 +++++
 .../2.6.2/classpulsar_1_1_consumer-members.html    |  125 ++
 .../api/cpp/2.6.2/classpulsar_1_1_consumer.html    |  814 ++++++++
 ...spulsar_1_1_consumer_configuration-members.html |  136 ++
 .../classpulsar_1_1_consumer_configuration.html    |  758 ++++++++
 .../classpulsar_1_1_crypto_key_reader-members.html |   92 +
 .../2.6.2/classpulsar_1_1_crypto_key_reader.html   |  102 +
 ...asspulsar_1_1_deprecated_exception-members.html |   90 +
 .../classpulsar_1_1_deprecated_exception.html      |  105 ++
 .../2.6.2/classpulsar_1_1_deprecated_exception.png |  Bin 0 -> 697 bytes
 ...lasspulsar_1_1_encryption_key_info-members.html |   97 +
 .../2.6.2/classpulsar_1_1_encryption_key_info.html |  125 ++
 .../cpp/2.6.2/classpulsar_1_1_logger-members.html  |   97 +
 content/api/cpp/2.6.2/classpulsar_1_1_logger.html  |  112 ++
 .../classpulsar_1_1_logger_factory-members.html    |   91 +
 .../cpp/2.6.2/classpulsar_1_1_logger_factory.html  |   99 +
 .../cpp/2.6.2/classpulsar_1_1_message-members.html |  123 ++
 content/api/cpp/2.6.2/classpulsar_1_1_message.html |  502 +++++
 .../classpulsar_1_1_message_batch-members.html     |   94 +
 .../cpp/2.6.2/classpulsar_1_1_message_batch.html   |  108 ++
 .../classpulsar_1_1_message_builder-members.html   |  107 ++
 .../cpp/2.6.2/classpulsar_1_1_message_builder.html |  491 +++++
 .../2.6.2/classpulsar_1_1_message_id-members.html  |  122 ++
 .../api/cpp/2.6.2/classpulsar_1_1_message_id.html  |  330 ++++
 ...spulsar_1_1_message_routing_policy-members.html |   92 +
 .../classpulsar_1_1_message_routing_policy.html    |  129 ++
 .../2.6.2/classpulsar_1_1_oauth2_flow-members.html |   94 +
 .../api/cpp/2.6.2/classpulsar_1_1_oauth2_flow.html |  181 ++
 ...lasspulsar_1_1_oauth2_token_result-members.html |  100 +
 .../2.6.2/classpulsar_1_1_oauth2_token_result.html |  127 ++
 .../2.6.2/classpulsar_1_1_producer-members.html    |  103 +
 .../api/cpp/2.6.2/classpulsar_1_1_producer.html    |  373 ++++
 ...spulsar_1_1_producer_configuration-members.html |  149 ++
 .../classpulsar_1_1_producer_configuration.html    |  543 ++++++
 .../cpp/2.6.2/classpulsar_1_1_reader-members.html  |  105 ++
 content/api/cpp/2.6.2/classpulsar_1_1_reader.html  |  410 ++++
 ...asspulsar_1_1_reader_configuration-members.html |  106 ++
 .../classpulsar_1_1_reader_configuration.html      |  233 +++
 .../2.6.2/classpulsar_1_1_schema_info-members.html |   95 +
 .../api/cpp/2.6.2/classpulsar_1_1_schema_info.html |  233 +++
 .../classpulsar_1_1_topic_metadata-members.html    |   91 +
 .../cpp/2.6.2/classpulsar_1_1_topic_metadata.html  |  103 +
 .../cpp/2.6.2/client__configuration_8h_source.html |  173 ++
 content/api/cpp/2.6.2/closed.png                   |  Bin 0 -> 132 bytes
 .../2.6.2/consumer__configuration_8h_source.html   |  214 +++
 content/api/cpp/2.6.2/darkmode_toggle.js           |  266 +++
 content/api/cpp/2.6.2/defines_8h_source.html       |  113 ++
 content/api/cpp/2.6.2/deprecated.html              |   91 +
 .../dir_501ae28692a6b25a33adbd2bed71d4b9.html      |  120 ++
 .../dir_84093bac216bb6272e4432021f1ca7f4.html      |  151 ++
 .../dir_d44c64559bbebec7f509842c48db8b23.html      |   92 +
 content/api/cpp/2.6.2/doc.png                      |  Bin 0 -> 746 bytes
 content/api/cpp/2.6.2/docd.png                     |  Bin 0 -> 756 bytes
 content/api/cpp/2.6.2/doxygen.css                  | 1971 ++++++++++++++++++++
 content/api/cpp/2.6.2/doxygen.svg                  |   26 +
 content/api/cpp/2.6.2/dynsections.js               |  123 ++
 content/api/cpp/2.6.2/files.html                   |  132 ++
 content/api/cpp/2.6.2/folderclosed.png             |  Bin 0 -> 616 bytes
 content/api/cpp/2.6.2/folderopen.png               |  Bin 0 -> 597 bytes
 content/api/cpp/2.6.2/functions.html               |  278 +++
 content/api/cpp/2.6.2/functions_enum.html          |   82 +
 content/api/cpp/2.6.2/functions_eval.html          |   83 +
 content/api/cpp/2.6.2/functions_func.html          |  271 +++
 content/api/cpp/2.6.2/hierarchy.html               |  118 ++
 content/api/cpp/2.6.2/index.html                   |  213 +++
 content/api/cpp/2.6.2/jquery.js                    |   34 +
 content/api/cpp/2.6.2/menu.js                      |  136 ++
 content/api/cpp/2.6.2/menudata.js                  |  101 +
 content/api/cpp/2.6.2/message__id_8h_source.html   |  114 ++
 .../api/cpp/2.6.2/message__router_8h_source.html   |  106 ++
 content/api/cpp/2.6.2/namespacemembers.html        |  195 ++
 content/api/cpp/2.6.2/namespacemembers_enum.html   |   84 +
 content/api/cpp/2.6.2/namespacemembers_eval.html   |  185 ++
 content/api/cpp/2.6.2/namespacemembers_type.html   |   84 +
 content/api/cpp/2.6.2/namespacepulsar.html         |  528 ++++++
 content/api/cpp/2.6.2/namespaces.html              |  118 ++
 content/api/cpp/2.6.2/nav_f.png                    |  Bin 0 -> 153 bytes
 content/api/cpp/2.6.2/nav_fd.png                   |  Bin 0 -> 169 bytes
 content/api/cpp/2.6.2/nav_g.png                    |  Bin 0 -> 95 bytes
 content/api/cpp/2.6.2/nav_h.png                    |  Bin 0 -> 98 bytes
 content/api/cpp/2.6.2/nav_hd.png                   |  Bin 0 -> 114 bytes
 content/api/cpp/2.6.2/open.png                     |  Bin 0 -> 123 bytes
 content/api/cpp/2.6.2/pages.html                   |   87 +
 .../2.6.2/producer__configuration_8h_source.html   |  239 +++
 .../cpp/2.6.2/reader__configuration_8h_source.html |  135 ++
 content/api/cpp/2.6.2/search/all_0.js              |   18 +
 content/api/cpp/2.6.2/search/all_1.js              |    7 +
 content/api/cpp/2.6.2/search/all_10.js             |   51 +
 content/api/cpp/2.6.2/search/all_11.js             |   48 +
 content/api/cpp/2.6.2/search/all_12.js             |    4 +
 content/api/cpp/2.6.2/search/all_13.js             |    5 +
 content/api/cpp/2.6.2/search/all_2.js              |   21 +
 content/api/cpp/2.6.2/search/all_3.js              |    9 +
 content/api/cpp/2.6.2/search/all_4.js              |    5 +
 content/api/cpp/2.6.2/search/all_5.js              |    6 +
 content/api/cpp/2.6.2/search/all_6.js              |   54 +
 content/api/cpp/2.6.2/search/all_7.js              |    8 +
 content/api/cpp/2.6.2/search/all_8.js              |   10 +
 content/api/cpp/2.6.2/search/all_9.js              |    4 +
 content/api/cpp/2.6.2/search/all_a.js              |    5 +
 content/api/cpp/2.6.2/search/all_b.js              |    6 +
 content/api/cpp/2.6.2/search/all_c.js              |    9 +
 content/api/cpp/2.6.2/search/all_d.js              |    5 +
 content/api/cpp/2.6.2/search/all_e.js              |    5 +
 content/api/cpp/2.6.2/search/all_f.js              |    8 +
 content/api/cpp/2.6.2/search/classes_0.js          |   10 +
 content/api/cpp/2.6.2/search/classes_1.js          |    4 +
 content/api/cpp/2.6.2/search/classes_2.js          |    9 +
 content/api/cpp/2.6.2/search/classes_3.js          |    4 +
 content/api/cpp/2.6.2/search/classes_4.js          |    4 +
 content/api/cpp/2.6.2/search/classes_5.js          |    5 +
 content/api/cpp/2.6.2/search/classes_6.js          |    8 +
 content/api/cpp/2.6.2/search/classes_7.js          |    5 +
 content/api/cpp/2.6.2/search/classes_8.js          |    5 +
 content/api/cpp/2.6.2/search/classes_9.js          |    5 +
 content/api/cpp/2.6.2/search/classes_a.js          |    4 +
 content/api/cpp/2.6.2/search/classes_b.js          |    4 +
 content/api/cpp/2.6.2/search/close.svg             |   31 +
 content/api/cpp/2.6.2/search/enums_0.js            |    4 +
 content/api/cpp/2.6.2/search/enums_1.js            |    4 +
 content/api/cpp/2.6.2/search/enums_2.js            |    4 +
 content/api/cpp/2.6.2/search/enums_3.js            |    4 +
 content/api/cpp/2.6.2/search/enumvalues_0.js       |    6 +
 content/api/cpp/2.6.2/search/enumvalues_1.js       |    4 +
 content/api/cpp/2.6.2/search/enumvalues_2.js       |    7 +
 content/api/cpp/2.6.2/search/enumvalues_3.js       |    5 +
 content/api/cpp/2.6.2/search/enumvalues_4.js       |    4 +
 content/api/cpp/2.6.2/search/enumvalues_5.js       |    7 +
 content/api/cpp/2.6.2/search/enumvalues_6.js       |    4 +
 content/api/cpp/2.6.2/search/enumvalues_7.js       |    5 +
 content/api/cpp/2.6.2/search/enumvalues_8.js       |    4 +
 content/api/cpp/2.6.2/search/enumvalues_9.js       |    4 +
 content/api/cpp/2.6.2/search/enumvalues_a.js       |   42 +
 content/api/cpp/2.6.2/search/enumvalues_b.js       |    4 +
 content/api/cpp/2.6.2/search/functions_0.js        |    8 +
 content/api/cpp/2.6.2/search/functions_1.js        |    4 +
 content/api/cpp/2.6.2/search/functions_2.js        |   12 +
 content/api/cpp/2.6.2/search/functions_3.js        |    5 +
 content/api/cpp/2.6.2/search/functions_4.js        |    4 +
 content/api/cpp/2.6.2/search/functions_5.js        |    5 +
 content/api/cpp/2.6.2/search/functions_6.js        |   54 +
 content/api/cpp/2.6.2/search/functions_7.js        |    8 +
 content/api/cpp/2.6.2/search/functions_8.js        |    6 +
 content/api/cpp/2.6.2/search/functions_9.js        |    4 +
 content/api/cpp/2.6.2/search/functions_a.js        |    4 +
 content/api/cpp/2.6.2/search/functions_b.js        |    4 +
 content/api/cpp/2.6.2/search/functions_c.js        |    8 +
 content/api/cpp/2.6.2/search/functions_d.js        |   46 +
 content/api/cpp/2.6.2/search/functions_e.js        |    5 +
 content/api/cpp/2.6.2/search/mag.svg               |   37 +
 content/api/cpp/2.6.2/search/mag_d.svg             |   37 +
 content/api/cpp/2.6.2/search/mag_sel.svg           |   74 +
 content/api/cpp/2.6.2/search/mag_seld.svg          |   74 +
 content/api/cpp/2.6.2/search/namespaces_0.js       |    4 +
 content/api/cpp/2.6.2/search/pages_0.js            |    4 +
 content/api/cpp/2.6.2/search/pages_1.js            |    4 +
 content/api/cpp/2.6.2/search/search.css            |  291 +++
 content/api/cpp/2.6.2/search/search.js             |  816 ++++++++
 content/api/cpp/2.6.2/search/searchdata.js         |   36 +
 content/api/cpp/2.6.2/search/typedefs_0.js         |    4 +
 content/api/cpp/2.6.2/search/typedefs_1.js         |    5 +
 content/api/cpp/2.6.2/splitbar.png                 |  Bin 0 -> 314 bytes
 content/api/cpp/2.6.2/splitbard.png                |  Bin 0 -> 282 bytes
 content/api/cpp/2.6.2/string__list_8h_source.html  |  109 ++
 content/api/cpp/2.6.2/string__map_8h_source.html   |  112 ++
 content/api/cpp/2.6.2/sync_off.png                 |  Bin 0 -> 853 bytes
 content/api/cpp/2.6.2/sync_on.png                  |  Bin 0 -> 845 bytes
 content/api/cpp/2.6.2/tab_a.png                    |  Bin 0 -> 142 bytes
 content/api/cpp/2.6.2/tab_ad.png                   |  Bin 0 -> 135 bytes
 content/api/cpp/2.6.2/tab_b.png                    |  Bin 0 -> 169 bytes
 content/api/cpp/2.6.2/tab_bd.png                   |  Bin 0 -> 173 bytes
 content/api/cpp/2.6.2/tab_h.png                    |  Bin 0 -> 177 bytes
 content/api/cpp/2.6.2/tab_hd.png                   |  Bin 0 -> 180 bytes
 content/api/cpp/2.6.2/tab_s.png                    |  Bin 0 -> 184 bytes
 content/api/cpp/2.6.2/tab_sd.png                   |  Bin 0 -> 188 bytes
 content/api/cpp/2.6.2/tabs.css                     |    1 +
 .../api/cpp/2.6.3/_authentication_8h_source.html   |  303 +++
 .../2.6.3/_broker_consumer_stats_8h_source.html    |  166 ++
 content/api/cpp/2.6.3/_client_8h_source.html       |  204 ++
 .../cpp/2.6.3/_client_configuration_8h_source.html |  186 ++
 .../api/cpp/2.6.3/_compression_type_8h_source.html |  103 +
 content/api/cpp/2.6.3/_consumer_8h_source.html     |  206 ++
 .../2.6.3/_consumer_configuration_8h_source.html   |  233 +++
 .../_consumer_crypto_failure_action_8h_source.html |  106 ++
 .../api/cpp/2.6.3/_consumer_type_8h_source.html    |  110 ++
 .../cpp/2.6.3/_crypto_key_reader_8h_source.html    |  140 ++
 .../cpp/2.6.3/_deprecated_exception_8h_source.html |  107 ++
 .../cpp/2.6.3/_encryption_key_info_8h_source.html  |  136 ++
 .../api/cpp/2.6.3/_initial_position_8h_source.html |  100 +
 content/api/cpp/2.6.3/_logger_8h_source.html       |  123 ++
 content/api/cpp/2.6.3/_message_8h_source.html      |  200 ++
 .../api/cpp/2.6.3/_message_batch_8h_source.html    |  121 ++
 .../api/cpp/2.6.3/_message_builder_8h_source.html  |  161 ++
 content/api/cpp/2.6.3/_message_id_8h_source.html   |  163 ++
 .../2.6.3/_message_routing_policy_8h_source.html   |  127 ++
 content/api/cpp/2.6.3/_producer_8h_source.html     |  157 ++
 .../2.6.3/_producer_configuration_8h_source.html   |  232 +++
 .../_producer_crypto_failure_action_8h_source.html |  102 +
 content/api/cpp/2.6.3/_reader_8h_source.html       |  156 ++
 .../cpp/2.6.3/_reader_configuration_8h_source.html |  202 ++
 content/api/cpp/2.6.3/_result_8h_source.html       |  198 ++
 content/api/cpp/2.6.3/_schema_8h_source.html       |  184 ++
 .../api/cpp/2.6.3/_topic_metadata_8h_source.html   |  104 ++
 content/api/cpp/2.6.3/annotated.html               |  118 ++
 content/api/cpp/2.6.3/bc_s.png                     |  Bin 0 -> 676 bytes
 content/api/cpp/2.6.3/bc_sd.png                    |  Bin 0 -> 635 bytes
 content/api/cpp/2.6.3/bdwn.png                     |  Bin 0 -> 147 bytes
 .../cpp/2.6.3/c_2_authentication_8h_source.html    |  118 ++
 content/api/cpp/2.6.3/c_2_client_8h_source.html    |  180 ++
 content/api/cpp/2.6.3/c_2_consumer_8h_source.html  |  180 ++
 content/api/cpp/2.6.3/c_2_message_8h_source.html   |  166 ++
 content/api/cpp/2.6.3/c_2_producer_8h_source.html  |  132 ++
 content/api/cpp/2.6.3/c_2_reader_8h_source.html    |  120 ++
 content/api/cpp/2.6.3/c_2_result_8h_source.html    |  148 ++
 content/api/cpp/2.6.3/classes.html                 |  121 ++
 .../2.6.3/classpulsar_1_1_auth_athenz-members.html |   99 +
 .../api/cpp/2.6.3/classpulsar_1_1_auth_athenz.html |  199 ++
 .../api/cpp/2.6.3/classpulsar_1_1_auth_athenz.png  |  Bin 0 -> 596 bytes
 .../classpulsar_1_1_auth_factory-members.html      |   96 +
 .../cpp/2.6.3/classpulsar_1_1_auth_factory.html    |  163 ++
 .../2.6.3/classpulsar_1_1_auth_oauth2-members.html |   99 +
 .../api/cpp/2.6.3/classpulsar_1_1_auth_oauth2.html |  204 ++
 .../api/cpp/2.6.3/classpulsar_1_1_auth_oauth2.png  |  Bin 0 -> 592 bytes
 .../2.6.3/classpulsar_1_1_auth_tls-members.html    |  100 +
 .../api/cpp/2.6.3/classpulsar_1_1_auth_tls.html    |  202 ++
 content/api/cpp/2.6.3/classpulsar_1_1_auth_tls.png |  Bin 0 -> 568 bytes
 .../2.6.3/classpulsar_1_1_auth_token-members.html  |  101 +
 .../api/cpp/2.6.3/classpulsar_1_1_auth_token.html  |  269 +++
 .../api/cpp/2.6.3/classpulsar_1_1_auth_token.png   |  Bin 0 -> 585 bytes
 .../classpulsar_1_1_authentication-members.html    |   96 +
 .../cpp/2.6.3/classpulsar_1_1_authentication.html  |  135 ++
 .../cpp/2.6.3/classpulsar_1_1_authentication.png   |  Bin 0 -> 1277 bytes
 ...r_1_1_authentication_data_provider-members.html |   99 +
 ...asspulsar_1_1_authentication_data_provider.html |  120 ++
 ...sspulsar_1_1_broker_consumer_stats-members.html |  107 ++
 .../classpulsar_1_1_broker_consumer_stats.html     |  495 +++++
 .../classpulsar_1_1_cached_token-members.html      |   93 +
 .../cpp/2.6.3/classpulsar_1_1_cached_token.html    |  102 +
 .../cpp/2.6.3/classpulsar_1_1_client-members.html  |  116 ++
 content/api/cpp/2.6.3/classpulsar_1_1_client.html  |  545 ++++++
 ...asspulsar_1_1_client_configuration-members.html |  120 ++
 .../classpulsar_1_1_client_configuration.html      |  497 +++++
 .../2.6.3/classpulsar_1_1_consumer-members.html    |  125 ++
 .../api/cpp/2.6.3/classpulsar_1_1_consumer.html    |  814 ++++++++
 ...spulsar_1_1_consumer_configuration-members.html |  136 ++
 .../classpulsar_1_1_consumer_configuration.html    |  758 ++++++++
 .../classpulsar_1_1_crypto_key_reader-members.html |   92 +
 .../2.6.3/classpulsar_1_1_crypto_key_reader.html   |  102 +
 ...asspulsar_1_1_deprecated_exception-members.html |   90 +
 .../classpulsar_1_1_deprecated_exception.html      |  105 ++
 .../2.6.3/classpulsar_1_1_deprecated_exception.png |  Bin 0 -> 697 bytes
 ...lasspulsar_1_1_encryption_key_info-members.html |   97 +
 .../2.6.3/classpulsar_1_1_encryption_key_info.html |  125 ++
 .../cpp/2.6.3/classpulsar_1_1_logger-members.html  |   97 +
 content/api/cpp/2.6.3/classpulsar_1_1_logger.html  |  112 ++
 .../classpulsar_1_1_logger_factory-members.html    |   91 +
 .../cpp/2.6.3/classpulsar_1_1_logger_factory.html  |   99 +
 .../cpp/2.6.3/classpulsar_1_1_message-members.html |  123 ++
 content/api/cpp/2.6.3/classpulsar_1_1_message.html |  502 +++++
 .../classpulsar_1_1_message_batch-members.html     |   94 +
 .../cpp/2.6.3/classpulsar_1_1_message_batch.html   |  108 ++
 .../classpulsar_1_1_message_builder-members.html   |  107 ++
 .../cpp/2.6.3/classpulsar_1_1_message_builder.html |  491 +++++
 .../2.6.3/classpulsar_1_1_message_id-members.html  |  122 ++
 .../api/cpp/2.6.3/classpulsar_1_1_message_id.html  |  330 ++++
 ...spulsar_1_1_message_routing_policy-members.html |   92 +
 .../classpulsar_1_1_message_routing_policy.html    |  129 ++
 .../2.6.3/classpulsar_1_1_oauth2_flow-members.html |   94 +
 .../api/cpp/2.6.3/classpulsar_1_1_oauth2_flow.html |  181 ++
 ...lasspulsar_1_1_oauth2_token_result-members.html |  100 +
 .../2.6.3/classpulsar_1_1_oauth2_token_result.html |  127 ++
 .../2.6.3/classpulsar_1_1_producer-members.html    |  103 +
 .../api/cpp/2.6.3/classpulsar_1_1_producer.html    |  373 ++++
 ...spulsar_1_1_producer_configuration-members.html |  149 ++
 .../classpulsar_1_1_producer_configuration.html    |  543 ++++++
 .../cpp/2.6.3/classpulsar_1_1_reader-members.html  |  105 ++
 content/api/cpp/2.6.3/classpulsar_1_1_reader.html  |  410 ++++
 ...asspulsar_1_1_reader_configuration-members.html |  126 ++
 .../classpulsar_1_1_reader_configuration.html      |  561 ++++++
 .../2.6.3/classpulsar_1_1_schema_info-members.html |   95 +
 .../api/cpp/2.6.3/classpulsar_1_1_schema_info.html |  233 +++
 .../classpulsar_1_1_topic_metadata-members.html    |   91 +
 .../cpp/2.6.3/classpulsar_1_1_topic_metadata.html  |  103 +
 .../cpp/2.6.3/client__configuration_8h_source.html |  173 ++
 content/api/cpp/2.6.3/closed.png                   |  Bin 0 -> 132 bytes
 .../2.6.3/consumer__configuration_8h_source.html   |  214 +++
 content/api/cpp/2.6.3/darkmode_toggle.js           |  266 +++
 content/api/cpp/2.6.3/defines_8h_source.html       |  113 ++
 content/api/cpp/2.6.3/deprecated.html              |   91 +
 .../dir_501ae28692a6b25a33adbd2bed71d4b9.html      |  120 ++
 .../dir_84093bac216bb6272e4432021f1ca7f4.html      |  151 ++
 .../dir_d44c64559bbebec7f509842c48db8b23.html      |   92 +
 content/api/cpp/2.6.3/doc.png                      |  Bin 0 -> 746 bytes
 content/api/cpp/2.6.3/docd.png                     |  Bin 0 -> 756 bytes
 content/api/cpp/2.6.3/doxygen.css                  | 1971 ++++++++++++++++++++
 content/api/cpp/2.6.3/doxygen.svg                  |   26 +
 content/api/cpp/2.6.3/dynsections.js               |  123 ++
 content/api/cpp/2.6.3/files.html                   |  132 ++
 content/api/cpp/2.6.3/folderclosed.png             |  Bin 0 -> 616 bytes
 content/api/cpp/2.6.3/folderopen.png               |  Bin 0 -> 597 bytes
 content/api/cpp/2.6.3/functions.html               |  279 +++
 content/api/cpp/2.6.3/functions_enum.html          |   82 +
 content/api/cpp/2.6.3/functions_eval.html          |   83 +
 content/api/cpp/2.6.3/functions_func.html          |  272 +++
 content/api/cpp/2.6.3/hierarchy.html               |  118 ++
 content/api/cpp/2.6.3/index.html                   |  213 +++
 content/api/cpp/2.6.3/jquery.js                    |   34 +
 content/api/cpp/2.6.3/menu.js                      |  136 ++
 content/api/cpp/2.6.3/menudata.js                  |  101 +
 content/api/cpp/2.6.3/message__id_8h_source.html   |  114 ++
 .../api/cpp/2.6.3/message__router_8h_source.html   |  106 ++
 content/api/cpp/2.6.3/namespacemembers.html        |  195 ++
 content/api/cpp/2.6.3/namespacemembers_enum.html   |   84 +
 content/api/cpp/2.6.3/namespacemembers_eval.html   |  185 ++
 content/api/cpp/2.6.3/namespacemembers_type.html   |   84 +
 content/api/cpp/2.6.3/namespacepulsar.html         |  528 ++++++
 content/api/cpp/2.6.3/namespaces.html              |  118 ++
 content/api/cpp/2.6.3/nav_f.png                    |  Bin 0 -> 153 bytes
 content/api/cpp/2.6.3/nav_fd.png                   |  Bin 0 -> 169 bytes
 content/api/cpp/2.6.3/nav_g.png                    |  Bin 0 -> 95 bytes
 content/api/cpp/2.6.3/nav_h.png                    |  Bin 0 -> 98 bytes
 content/api/cpp/2.6.3/nav_hd.png                   |  Bin 0 -> 114 bytes
 content/api/cpp/2.6.3/open.png                     |  Bin 0 -> 123 bytes
 content/api/cpp/2.6.3/pages.html                   |   87 +
 .../2.6.3/producer__configuration_8h_source.html   |  239 +++
 .../cpp/2.6.3/reader__configuration_8h_source.html |  135 ++
 content/api/cpp/2.6.3/search/all_0.js              |   18 +
 content/api/cpp/2.6.3/search/all_1.js              |    7 +
 content/api/cpp/2.6.3/search/all_10.js             |   51 +
 content/api/cpp/2.6.3/search/all_11.js             |   49 +
 content/api/cpp/2.6.3/search/all_12.js             |    4 +
 content/api/cpp/2.6.3/search/all_13.js             |    5 +
 content/api/cpp/2.6.3/search/all_2.js              |   21 +
 content/api/cpp/2.6.3/search/all_3.js              |    9 +
 content/api/cpp/2.6.3/search/all_4.js              |    5 +
 content/api/cpp/2.6.3/search/all_5.js              |    6 +
 content/api/cpp/2.6.3/search/all_6.js              |   54 +
 content/api/cpp/2.6.3/search/all_7.js              |    8 +
 content/api/cpp/2.6.3/search/all_8.js              |   10 +
 content/api/cpp/2.6.3/search/all_9.js              |    4 +
 content/api/cpp/2.6.3/search/all_a.js              |    5 +
 content/api/cpp/2.6.3/search/all_b.js              |    6 +
 content/api/cpp/2.6.3/search/all_c.js              |    9 +
 content/api/cpp/2.6.3/search/all_d.js              |    5 +
 content/api/cpp/2.6.3/search/all_e.js              |    5 +
 content/api/cpp/2.6.3/search/all_f.js              |    8 +
 content/api/cpp/2.6.3/search/classes_0.js          |   10 +
 content/api/cpp/2.6.3/search/classes_1.js          |    4 +
 content/api/cpp/2.6.3/search/classes_2.js          |    9 +
 content/api/cpp/2.6.3/search/classes_3.js          |    4 +
 content/api/cpp/2.6.3/search/classes_4.js          |    4 +
 content/api/cpp/2.6.3/search/classes_5.js          |    5 +
 content/api/cpp/2.6.3/search/classes_6.js          |    8 +
 content/api/cpp/2.6.3/search/classes_7.js          |    5 +
 content/api/cpp/2.6.3/search/classes_8.js          |    5 +
 content/api/cpp/2.6.3/search/classes_9.js          |    5 +
 content/api/cpp/2.6.3/search/classes_a.js          |    4 +
 content/api/cpp/2.6.3/search/classes_b.js          |    4 +
 content/api/cpp/2.6.3/search/close.svg             |   31 +
 content/api/cpp/2.6.3/search/enums_0.js            |    4 +
 content/api/cpp/2.6.3/search/enums_1.js            |    4 +
 content/api/cpp/2.6.3/search/enums_2.js            |    4 +
 content/api/cpp/2.6.3/search/enums_3.js            |    4 +
 content/api/cpp/2.6.3/search/enumvalues_0.js       |    6 +
 content/api/cpp/2.6.3/search/enumvalues_1.js       |    4 +
 content/api/cpp/2.6.3/search/enumvalues_2.js       |    7 +
 content/api/cpp/2.6.3/search/enumvalues_3.js       |    5 +
 content/api/cpp/2.6.3/search/enumvalues_4.js       |    4 +
 content/api/cpp/2.6.3/search/enumvalues_5.js       |    7 +
 content/api/cpp/2.6.3/search/enumvalues_6.js       |    4 +
 content/api/cpp/2.6.3/search/enumvalues_7.js       |    5 +
 content/api/cpp/2.6.3/search/enumvalues_8.js       |    4 +
 content/api/cpp/2.6.3/search/enumvalues_9.js       |    4 +
 content/api/cpp/2.6.3/search/enumvalues_a.js       |   42 +
 content/api/cpp/2.6.3/search/enumvalues_b.js       |    4 +
 content/api/cpp/2.6.3/search/functions_0.js        |    8 +
 content/api/cpp/2.6.3/search/functions_1.js        |    4 +
 content/api/cpp/2.6.3/search/functions_2.js        |   12 +
 content/api/cpp/2.6.3/search/functions_3.js        |    5 +
 content/api/cpp/2.6.3/search/functions_4.js        |    4 +
 content/api/cpp/2.6.3/search/functions_5.js        |    5 +
 content/api/cpp/2.6.3/search/functions_6.js        |   54 +
 content/api/cpp/2.6.3/search/functions_7.js        |    8 +
 content/api/cpp/2.6.3/search/functions_8.js        |    6 +
 content/api/cpp/2.6.3/search/functions_9.js        |    4 +
 content/api/cpp/2.6.3/search/functions_a.js        |    4 +
 content/api/cpp/2.6.3/search/functions_b.js        |    4 +
 content/api/cpp/2.6.3/search/functions_c.js        |    8 +
 content/api/cpp/2.6.3/search/functions_d.js        |   47 +
 content/api/cpp/2.6.3/search/functions_e.js        |    5 +
 content/api/cpp/2.6.3/search/mag.svg               |   37 +
 content/api/cpp/2.6.3/search/mag_d.svg             |   37 +
 content/api/cpp/2.6.3/search/mag_sel.svg           |   74 +
 content/api/cpp/2.6.3/search/mag_seld.svg          |   74 +
 content/api/cpp/2.6.3/search/namespaces_0.js       |    4 +
 content/api/cpp/2.6.3/search/pages_0.js            |    4 +
 content/api/cpp/2.6.3/search/pages_1.js            |    4 +
 content/api/cpp/2.6.3/search/search.css            |  291 +++
 content/api/cpp/2.6.3/search/search.js             |  816 ++++++++
 content/api/cpp/2.6.3/search/searchdata.js         |   36 +
 content/api/cpp/2.6.3/search/typedefs_0.js         |    4 +
 content/api/cpp/2.6.3/search/typedefs_1.js         |    5 +
 content/api/cpp/2.6.3/splitbar.png                 |  Bin 0 -> 314 bytes
 content/api/cpp/2.6.3/splitbard.png                |  Bin 0 -> 282 bytes
 content/api/cpp/2.6.3/string__list_8h_source.html  |  109 ++
 content/api/cpp/2.6.3/string__map_8h_source.html   |  112 ++
 content/api/cpp/2.6.3/sync_off.png                 |  Bin 0 -> 853 bytes
 content/api/cpp/2.6.3/sync_on.png                  |  Bin 0 -> 845 bytes
 content/api/cpp/2.6.3/tab_a.png                    |  Bin 0 -> 142 bytes
 content/api/cpp/2.6.3/tab_ad.png                   |  Bin 0 -> 135 bytes
 content/api/cpp/2.6.3/tab_b.png                    |  Bin 0 -> 169 bytes
 content/api/cpp/2.6.3/tab_bd.png                   |  Bin 0 -> 173 bytes
 content/api/cpp/2.6.3/tab_h.png                    |  Bin 0 -> 177 bytes
 content/api/cpp/2.6.3/tab_hd.png                   |  Bin 0 -> 180 bytes
 content/api/cpp/2.6.3/tab_s.png                    |  Bin 0 -> 184 bytes
 content/api/cpp/2.6.3/tab_sd.png                   |  Bin 0 -> 188 bytes
 content/api/cpp/2.6.3/tabs.css                     |    1 +
 .../api/cpp/2.6.4/_authentication_8h_source.html   |  303 +++
 .../2.6.4/_broker_consumer_stats_8h_source.html    |  166 ++
 content/api/cpp/2.6.4/_client_8h_source.html       |  204 ++
 .../cpp/2.6.4/_client_configuration_8h_source.html |  186 ++
 .../api/cpp/2.6.4/_compression_type_8h_source.html |  103 +
 content/api/cpp/2.6.4/_consumer_8h_source.html     |  206 ++
 .../2.6.4/_consumer_configuration_8h_source.html   |  233 +++
 .../_consumer_crypto_failure_action_8h_source.html |  106 ++
 .../api/cpp/2.6.4/_consumer_type_8h_source.html    |  110 ++
 .../cpp/2.6.4/_crypto_key_reader_8h_source.html    |  140 ++
 .../cpp/2.6.4/_deprecated_exception_8h_source.html |  107 ++
 .../cpp/2.6.4/_encryption_key_info_8h_source.html  |  136 ++
 .../api/cpp/2.6.4/_initial_position_8h_source.html |  100 +
 content/api/cpp/2.6.4/_logger_8h_source.html       |  123 ++
 content/api/cpp/2.6.4/_message_8h_source.html      |  200 ++
 .../api/cpp/2.6.4/_message_batch_8h_source.html    |  121 ++
 .../api/cpp/2.6.4/_message_builder_8h_source.html  |  161 ++
 content/api/cpp/2.6.4/_message_id_8h_source.html   |  163 ++
 .../2.6.4/_message_routing_policy_8h_source.html   |  127 ++
 content/api/cpp/2.6.4/_producer_8h_source.html     |  157 ++
 .../2.6.4/_producer_configuration_8h_source.html   |  232 +++
 .../_producer_crypto_failure_action_8h_source.html |  102 +
 content/api/cpp/2.6.4/_reader_8h_source.html       |  156 ++
 .../cpp/2.6.4/_reader_configuration_8h_source.html |  202 ++
 content/api/cpp/2.6.4/_result_8h_source.html       |  198 ++
 content/api/cpp/2.6.4/_schema_8h_source.html       |  184 ++
 .../api/cpp/2.6.4/_topic_metadata_8h_source.html   |  104 ++
 content/api/cpp/2.6.4/annotated.html               |  118 ++
 content/api/cpp/2.6.4/bc_s.png                     |  Bin 0 -> 676 bytes
 content/api/cpp/2.6.4/bc_sd.png                    |  Bin 0 -> 635 bytes
 content/api/cpp/2.6.4/bdwn.png                     |  Bin 0 -> 147 bytes
 .../cpp/2.6.4/c_2_authentication_8h_source.html    |  118 ++
 content/api/cpp/2.6.4/c_2_client_8h_source.html    |  180 ++
 content/api/cpp/2.6.4/c_2_consumer_8h_source.html  |  180 ++
 content/api/cpp/2.6.4/c_2_message_8h_source.html   |  166 ++
 content/api/cpp/2.6.4/c_2_producer_8h_source.html  |  132 ++
 content/api/cpp/2.6.4/c_2_reader_8h_source.html    |  120 ++
 content/api/cpp/2.6.4/c_2_result_8h_source.html    |  148 ++
 content/api/cpp/2.6.4/classes.html                 |  121 ++
 .../2.6.4/classpulsar_1_1_auth_athenz-members.html |   99 +
 .../api/cpp/2.6.4/classpulsar_1_1_auth_athenz.html |  199 ++
 .../api/cpp/2.6.4/classpulsar_1_1_auth_athenz.png  |  Bin 0 -> 596 bytes
 .../classpulsar_1_1_auth_factory-members.html      |   96 +
 .../cpp/2.6.4/classpulsar_1_1_auth_factory.html    |  163 ++
 .../2.6.4/classpulsar_1_1_auth_oauth2-members.html |   99 +
 .../api/cpp/2.6.4/classpulsar_1_1_auth_oauth2.html |  204 ++
 .../api/cpp/2.6.4/classpulsar_1_1_auth_oauth2.png  |  Bin 0 -> 592 bytes
 .../2.6.4/classpulsar_1_1_auth_tls-members.html    |  100 +
 .../api/cpp/2.6.4/classpulsar_1_1_auth_tls.html    |  202 ++
 content/api/cpp/2.6.4/classpulsar_1_1_auth_tls.png |  Bin 0 -> 568 bytes
 .../2.6.4/classpulsar_1_1_auth_token-members.html  |  101 +
 .../api/cpp/2.6.4/classpulsar_1_1_auth_token.html  |  269 +++
 .../api/cpp/2.6.4/classpulsar_1_1_auth_token.png   |  Bin 0 -> 585 bytes
 .../classpulsar_1_1_authentication-members.html    |   96 +
 .../cpp/2.6.4/classpulsar_1_1_authentication.html  |  135 ++
 .../cpp/2.6.4/classpulsar_1_1_authentication.png   |  Bin 0 -> 1277 bytes
 ...r_1_1_authentication_data_provider-members.html |   99 +
 ...asspulsar_1_1_authentication_data_provider.html |  120 ++
 ...sspulsar_1_1_broker_consumer_stats-members.html |  107 ++
 .../classpulsar_1_1_broker_consumer_stats.html     |  495 +++++
 .../classpulsar_1_1_cached_token-members.html      |   93 +
 .../cpp/2.6.4/classpulsar_1_1_cached_token.html    |  102 +
 .../cpp/2.6.4/classpulsar_1_1_client-members.html  |  116 ++
 content/api/cpp/2.6.4/classpulsar_1_1_client.html  |  545 ++++++
 ...asspulsar_1_1_client_configuration-members.html |  120 ++
 .../classpulsar_1_1_client_configuration.html      |  497 +++++
 .../2.6.4/classpulsar_1_1_consumer-members.html    |  125 ++
 .../api/cpp/2.6.4/classpulsar_1_1_consumer.html    |  814 ++++++++
 ...spulsar_1_1_consumer_configuration-members.html |  136 ++
 .../classpulsar_1_1_consumer_configuration.html    |  758 ++++++++
 .../classpulsar_1_1_crypto_key_reader-members.html |   92 +
 .../2.6.4/classpulsar_1_1_crypto_key_reader.html   |  102 +
 ...asspulsar_1_1_deprecated_exception-members.html |   90 +
 .../classpulsar_1_1_deprecated_exception.html      |  105 ++
 .../2.6.4/classpulsar_1_1_deprecated_exception.png |  Bin 0 -> 697 bytes
 ...lasspulsar_1_1_encryption_key_info-members.html |   97 +
 .../2.6.4/classpulsar_1_1_encryption_key_info.html |  125 ++
 .../cpp/2.6.4/classpulsar_1_1_logger-members.html  |   97 +
 content/api/cpp/2.6.4/classpulsar_1_1_logger.html  |  112 ++
 .../classpulsar_1_1_logger_factory-members.html    |   91 +
 .../cpp/2.6.4/classpulsar_1_1_logger_factory.html  |   99 +
 .../cpp/2.6.4/classpulsar_1_1_message-members.html |  123 ++
 content/api/cpp/2.6.4/classpulsar_1_1_message.html |  502 +++++
 .../classpulsar_1_1_message_batch-members.html     |   94 +
 .../cpp/2.6.4/classpulsar_1_1_message_batch.html   |  108 ++
 .../classpulsar_1_1_message_builder-members.html   |  107 ++
 .../cpp/2.6.4/classpulsar_1_1_message_builder.html |  491 +++++
 .../2.6.4/classpulsar_1_1_message_id-members.html  |  122 ++
 .../api/cpp/2.6.4/classpulsar_1_1_message_id.html  |  330 ++++
 ...spulsar_1_1_message_routing_policy-members.html |   92 +
 .../classpulsar_1_1_message_routing_policy.html    |  129 ++
 .../2.6.4/classpulsar_1_1_oauth2_flow-members.html |   94 +
 .../api/cpp/2.6.4/classpulsar_1_1_oauth2_flow.html |  181 ++
 ...lasspulsar_1_1_oauth2_token_result-members.html |  100 +
 .../2.6.4/classpulsar_1_1_oauth2_token_result.html |  127 ++
 .../2.6.4/classpulsar_1_1_producer-members.html    |  103 +
 .../api/cpp/2.6.4/classpulsar_1_1_producer.html    |  373 ++++
 ...spulsar_1_1_producer_configuration-members.html |  149 ++
 .../classpulsar_1_1_producer_configuration.html    |  543 ++++++
 .../cpp/2.6.4/classpulsar_1_1_reader-members.html  |  105 ++
 content/api/cpp/2.6.4/classpulsar_1_1_reader.html  |  410 ++++
 ...asspulsar_1_1_reader_configuration-members.html |  126 ++
 .../classpulsar_1_1_reader_configuration.html      |  561 ++++++
 .../2.6.4/classpulsar_1_1_schema_info-members.html |   95 +
 .../api/cpp/2.6.4/classpulsar_1_1_schema_info.html |  233 +++
 .../classpulsar_1_1_topic_metadata-members.html    |   91 +
 .../cpp/2.6.4/classpulsar_1_1_topic_metadata.html  |  103 +
 .../cpp/2.6.4/client__configuration_8h_source.html |  173 ++
 content/api/cpp/2.6.4/closed.png                   |  Bin 0 -> 132 bytes
 .../2.6.4/consumer__configuration_8h_source.html   |  214 +++
 content/api/cpp/2.6.4/darkmode_toggle.js           |  266 +++
 content/api/cpp/2.6.4/defines_8h_source.html       |  113 ++
 content/api/cpp/2.6.4/deprecated.html              |   91 +
 .../dir_501ae28692a6b25a33adbd2bed71d4b9.html      |  120 ++
 .../dir_84093bac216bb6272e4432021f1ca7f4.html      |  151 ++
 .../dir_d44c64559bbebec7f509842c48db8b23.html      |   92 +
 content/api/cpp/2.6.4/doc.png                      |  Bin 0 -> 746 bytes
 content/api/cpp/2.6.4/docd.png                     |  Bin 0 -> 756 bytes
 content/api/cpp/2.6.4/doxygen.css                  | 1971 ++++++++++++++++++++
 content/api/cpp/2.6.4/doxygen.svg                  |   26 +
 content/api/cpp/2.6.4/dynsections.js               |  123 ++
 content/api/cpp/2.6.4/files.html                   |  132 ++
 content/api/cpp/2.6.4/folderclosed.png             |  Bin 0 -> 616 bytes
 content/api/cpp/2.6.4/folderopen.png               |  Bin 0 -> 597 bytes
 content/api/cpp/2.6.4/functions.html               |  279 +++
 content/api/cpp/2.6.4/functions_enum.html          |   82 +
 content/api/cpp/2.6.4/functions_eval.html          |   83 +
 content/api/cpp/2.6.4/functions_func.html          |  272 +++
 content/api/cpp/2.6.4/hierarchy.html               |  118 ++
 content/api/cpp/2.6.4/index.html                   |  213 +++
 content/api/cpp/2.6.4/jquery.js                    |   34 +
 content/api/cpp/2.6.4/menu.js                      |  136 ++
 content/api/cpp/2.6.4/menudata.js                  |  101 +
 content/api/cpp/2.6.4/message__id_8h_source.html   |  114 ++
 .../api/cpp/2.6.4/message__router_8h_source.html   |  106 ++
 content/api/cpp/2.6.4/namespacemembers.html        |  195 ++
 content/api/cpp/2.6.4/namespacemembers_enum.html   |   84 +
 content/api/cpp/2.6.4/namespacemembers_eval.html   |  185 ++
 content/api/cpp/2.6.4/namespacemembers_type.html   |   84 +
 content/api/cpp/2.6.4/namespacepulsar.html         |  528 ++++++
 content/api/cpp/2.6.4/namespaces.html              |  118 ++
 content/api/cpp/2.6.4/nav_f.png                    |  Bin 0 -> 153 bytes
 content/api/cpp/2.6.4/nav_fd.png                   |  Bin 0 -> 169 bytes
 content/api/cpp/2.6.4/nav_g.png                    |  Bin 0 -> 95 bytes
 content/api/cpp/2.6.4/nav_h.png                    |  Bin 0 -> 98 bytes
 content/api/cpp/2.6.4/nav_hd.png                   |  Bin 0 -> 114 bytes
 content/api/cpp/2.6.4/open.png                     |  Bin 0 -> 123 bytes
 content/api/cpp/2.6.4/pages.html                   |   87 +
 .../2.6.4/producer__configuration_8h_source.html   |  239 +++
 .../cpp/2.6.4/reader__configuration_8h_source.html |  135 ++
 content/api/cpp/2.6.4/search/all_0.js              |   18 +
 content/api/cpp/2.6.4/search/all_1.js              |    7 +
 content/api/cpp/2.6.4/search/all_10.js             |   51 +
 content/api/cpp/2.6.4/search/all_11.js             |   49 +
 content/api/cpp/2.6.4/search/all_12.js             |    4 +
 content/api/cpp/2.6.4/search/all_13.js             |    5 +
 content/api/cpp/2.6.4/search/all_2.js              |   21 +
 content/api/cpp/2.6.4/search/all_3.js              |    9 +
 content/api/cpp/2.6.4/search/all_4.js              |    5 +
 content/api/cpp/2.6.4/search/all_5.js              |    6 +
 content/api/cpp/2.6.4/search/all_6.js              |   54 +
 content/api/cpp/2.6.4/search/all_7.js              |    8 +
 content/api/cpp/2.6.4/search/all_8.js              |   10 +
 content/api/cpp/2.6.4/search/all_9.js              |    4 +
 content/api/cpp/2.6.4/search/all_a.js              |    5 +
 content/api/cpp/2.6.4/search/all_b.js              |    6 +
 content/api/cpp/2.6.4/search/all_c.js              |    9 +
 content/api/cpp/2.6.4/search/all_d.js              |    5 +
 content/api/cpp/2.6.4/search/all_e.js              |    5 +
 content/api/cpp/2.6.4/search/all_f.js              |    8 +
 content/api/cpp/2.6.4/search/classes_0.js          |   10 +
 content/api/cpp/2.6.4/search/classes_1.js          |    4 +
 content/api/cpp/2.6.4/search/classes_2.js          |    9 +
 content/api/cpp/2.6.4/search/classes_3.js          |    4 +
 content/api/cpp/2.6.4/search/classes_4.js          |    4 +
 content/api/cpp/2.6.4/search/classes_5.js          |    5 +
 content/api/cpp/2.6.4/search/classes_6.js          |    8 +
 content/api/cpp/2.6.4/search/classes_7.js          |    5 +
 content/api/cpp/2.6.4/search/classes_8.js          |    5 +
 content/api/cpp/2.6.4/search/classes_9.js          |    5 +
 content/api/cpp/2.6.4/search/classes_a.js          |    4 +
 content/api/cpp/2.6.4/search/classes_b.js          |    4 +
 content/api/cpp/2.6.4/search/close.svg             |   31 +
 content/api/cpp/2.6.4/search/enums_0.js            |    4 +
 content/api/cpp/2.6.4/search/enums_1.js            |    4 +
 content/api/cpp/2.6.4/search/enums_2.js            |    4 +
 content/api/cpp/2.6.4/search/enums_3.js            |    4 +
 content/api/cpp/2.6.4/search/enumvalues_0.js       |    6 +
 content/api/cpp/2.6.4/search/enumvalues_1.js       |    4 +
 content/api/cpp/2.6.4/search/enumvalues_2.js       |    7 +
 content/api/cpp/2.6.4/search/enumvalues_3.js       |    5 +
 content/api/cpp/2.6.4/search/enumvalues_4.js       |    4 +
 content/api/cpp/2.6.4/search/enumvalues_5.js       |    7 +
 content/api/cpp/2.6.4/search/enumvalues_6.js       |    4 +
 content/api/cpp/2.6.4/search/enumvalues_7.js       |    5 +
 content/api/cpp/2.6.4/search/enumvalues_8.js       |    4 +
 content/api/cpp/2.6.4/search/enumvalues_9.js       |    4 +
 content/api/cpp/2.6.4/search/enumvalues_a.js       |   42 +
 content/api/cpp/2.6.4/search/enumvalues_b.js       |    4 +
 content/api/cpp/2.6.4/search/functions_0.js        |    8 +
 content/api/cpp/2.6.4/search/functions_1.js        |    4 +
 content/api/cpp/2.6.4/search/functions_2.js        |   12 +
 content/api/cpp/2.6.4/search/functions_3.js        |    5 +
 content/api/cpp/2.6.4/search/functions_4.js        |    4 +
 content/api/cpp/2.6.4/search/functions_5.js        |    5 +
 content/api/cpp/2.6.4/search/functions_6.js        |   54 +
 content/api/cpp/2.6.4/search/functions_7.js        |    8 +
 content/api/cpp/2.6.4/search/functions_8.js        |    6 +
 content/api/cpp/2.6.4/search/functions_9.js        |    4 +
 content/api/cpp/2.6.4/search/functions_a.js        |    4 +
 content/api/cpp/2.6.4/search/functions_b.js        |    4 +
 content/api/cpp/2.6.4/search/functions_c.js        |    8 +
 content/api/cpp/2.6.4/search/functions_d.js        |   47 +
 content/api/cpp/2.6.4/search/functions_e.js        |    5 +
 content/api/cpp/2.6.4/search/mag.svg               |   37 +
 content/api/cpp/2.6.4/search/mag_d.svg             |   37 +
 content/api/cpp/2.6.4/search/mag_sel.svg           |   74 +
 content/api/cpp/2.6.4/search/mag_seld.svg          |   74 +
 content/api/cpp/2.6.4/search/namespaces_0.js       |    4 +
 content/api/cpp/2.6.4/search/pages_0.js            |    4 +
 content/api/cpp/2.6.4/search/pages_1.js            |    4 +
 content/api/cpp/2.6.4/search/search.css            |  291 +++
 content/api/cpp/2.6.4/search/search.js             |  816 ++++++++
 content/api/cpp/2.6.4/search/searchdata.js         |   36 +
 content/api/cpp/2.6.4/search/typedefs_0.js         |    4 +
 content/api/cpp/2.6.4/search/typedefs_1.js         |    5 +
 content/api/cpp/2.6.4/splitbar.png                 |  Bin 0 -> 314 bytes
 content/api/cpp/2.6.4/splitbard.png                |  Bin 0 -> 282 bytes
 content/api/cpp/2.6.4/string__list_8h_source.html  |  109 ++
 content/api/cpp/2.6.4/string__map_8h_source.html   |  112 ++
 content/api/cpp/2.6.4/sync_off.png                 |  Bin 0 -> 853 bytes
 content/api/cpp/2.6.4/sync_on.png                  |  Bin 0 -> 845 bytes
 content/api/cpp/2.6.4/tab_a.png                    |  Bin 0 -> 142 bytes
 content/api/cpp/2.6.4/tab_ad.png                   |  Bin 0 -> 135 bytes
 content/api/cpp/2.6.4/tab_b.png                    |  Bin 0 -> 169 bytes
 content/api/cpp/2.6.4/tab_bd.png                   |  Bin 0 -> 173 bytes
 content/api/cpp/2.6.4/tab_h.png                    |  Bin 0 -> 177 bytes
 content/api/cpp/2.6.4/tab_hd.png                   |  Bin 0 -> 180 bytes
 content/api/cpp/2.6.4/tab_s.png                    |  Bin 0 -> 184 bytes
 content/api/cpp/2.6.4/tab_sd.png                   |  Bin 0 -> 188 bytes
 content/api/cpp/2.6.4/tabs.css                     |    1 +
 .../api/cpp/2.7.0/_authentication_8h_source.html   |  303 +++
 .../2.7.0/_broker_consumer_stats_8h_source.html    |  166 ++
 content/api/cpp/2.7.0/_client_8h_source.html       |  204 ++
 .../cpp/2.7.0/_client_configuration_8h_source.html |  186 ++
 .../api/cpp/2.7.0/_compression_type_8h_source.html |  103 +
 content/api/cpp/2.7.0/_consumer_8h_source.html     |  206 ++
 .../2.7.0/_consumer_configuration_8h_source.html   |  239 +++
 .../_consumer_crypto_failure_action_8h_source.html |  106 ++
 .../api/cpp/2.7.0/_consumer_type_8h_source.html    |  110 ++
 .../cpp/2.7.0/_crypto_key_reader_8h_source.html    |  140 ++
 .../cpp/2.7.0/_deprecated_exception_8h_source.html |  107 ++
 .../cpp/2.7.0/_encryption_key_info_8h_source.html  |  136 ++
 .../api/cpp/2.7.0/_initial_position_8h_source.html |  100 +
 .../cpp/2.7.0/_key_shared_policy_8h_source.html    |  131 ++
 content/api/cpp/2.7.0/_logger_8h_source.html       |  123 ++
 content/api/cpp/2.7.0/_message_8h_source.html      |  203 ++
 .../api/cpp/2.7.0/_message_batch_8h_source.html    |  121 ++
 .../api/cpp/2.7.0/_message_builder_8h_source.html  |  161 ++
 content/api/cpp/2.7.0/_message_id_8h_source.html   |  163 ++
 .../2.7.0/_message_routing_policy_8h_source.html   |  127 ++
 content/api/cpp/2.7.0/_producer_8h_source.html     |  157 ++
 .../2.7.0/_producer_configuration_8h_source.html   |  232 +++
 .../_producer_crypto_failure_action_8h_source.html |  102 +
 content/api/cpp/2.7.0/_reader_8h_source.html       |  156 ++
 .../cpp/2.7.0/_reader_configuration_8h_source.html |  152 ++
 content/api/cpp/2.7.0/_result_8h_source.html       |  200 ++
 content/api/cpp/2.7.0/_schema_8h_source.html       |  184 ++
 .../api/cpp/2.7.0/_topic_metadata_8h_source.html   |  104 ++
 content/api/cpp/2.7.0/annotated.html               |  119 ++
 content/api/cpp/2.7.0/bc_s.png                     |  Bin 0 -> 676 bytes
 content/api/cpp/2.7.0/bc_sd.png                    |  Bin 0 -> 635 bytes
 content/api/cpp/2.7.0/bdwn.png                     |  Bin 0 -> 147 bytes
 .../cpp/2.7.0/c_2_authentication_8h_source.html    |  118 ++
 content/api/cpp/2.7.0/c_2_client_8h_source.html    |  180 ++
 content/api/cpp/2.7.0/c_2_consumer_8h_source.html  |  180 ++
 content/api/cpp/2.7.0/c_2_message_8h_source.html   |  166 ++
 content/api/cpp/2.7.0/c_2_producer_8h_source.html  |  132 ++
 content/api/cpp/2.7.0/c_2_reader_8h_source.html    |  120 ++
 content/api/cpp/2.7.0/c_2_result_8h_source.html    |  148 ++
 content/api/cpp/2.7.0/classes.html                 |  124 ++
 .../2.7.0/classpulsar_1_1_auth_athenz-members.html |   99 +
 .../api/cpp/2.7.0/classpulsar_1_1_auth_athenz.html |  199 ++
 .../api/cpp/2.7.0/classpulsar_1_1_auth_athenz.png  |  Bin 0 -> 596 bytes
 .../classpulsar_1_1_auth_factory-members.html      |   96 +
 .../cpp/2.7.0/classpulsar_1_1_auth_factory.html    |  163 ++
 .../2.7.0/classpulsar_1_1_auth_oauth2-members.html |   99 +
 .../api/cpp/2.7.0/classpulsar_1_1_auth_oauth2.html |  204 ++
 .../api/cpp/2.7.0/classpulsar_1_1_auth_oauth2.png  |  Bin 0 -> 592 bytes
 .../2.7.0/classpulsar_1_1_auth_tls-members.html    |  100 +
 .../api/cpp/2.7.0/classpulsar_1_1_auth_tls.html    |  202 ++
 content/api/cpp/2.7.0/classpulsar_1_1_auth_tls.png |  Bin 0 -> 568 bytes
 .../2.7.0/classpulsar_1_1_auth_token-members.html  |  101 +
 .../api/cpp/2.7.0/classpulsar_1_1_auth_token.html  |  269 +++
 .../api/cpp/2.7.0/classpulsar_1_1_auth_token.png   |  Bin 0 -> 585 bytes
 .../classpulsar_1_1_authentication-members.html    |   96 +
 .../cpp/2.7.0/classpulsar_1_1_authentication.html  |  135 ++
 .../cpp/2.7.0/classpulsar_1_1_authentication.png   |  Bin 0 -> 1277 bytes
 ...r_1_1_authentication_data_provider-members.html |   99 +
 ...asspulsar_1_1_authentication_data_provider.html |  120 ++
 ...sspulsar_1_1_broker_consumer_stats-members.html |  107 ++
 .../classpulsar_1_1_broker_consumer_stats.html     |  495 +++++
 .../classpulsar_1_1_cached_token-members.html      |   93 +
 .../cpp/2.7.0/classpulsar_1_1_cached_token.html    |  102 +
 .../cpp/2.7.0/classpulsar_1_1_client-members.html  |  116 ++
 content/api/cpp/2.7.0/classpulsar_1_1_client.html  |  545 ++++++
 ...asspulsar_1_1_client_configuration-members.html |  120 ++
 .../classpulsar_1_1_client_configuration.html      |  497 +++++
 .../2.7.0/classpulsar_1_1_consumer-members.html    |  125 ++
 .../api/cpp/2.7.0/classpulsar_1_1_consumer.html    |  814 ++++++++
 ...spulsar_1_1_consumer_configuration-members.html |  138 ++
 .../classpulsar_1_1_consumer_configuration.html    |  789 ++++++++
 .../classpulsar_1_1_crypto_key_reader-members.html |   92 +
 .../2.7.0/classpulsar_1_1_crypto_key_reader.html   |  102 +
 ...asspulsar_1_1_deprecated_exception-members.html |   90 +
 .../classpulsar_1_1_deprecated_exception.html      |  105 ++
 .../2.7.0/classpulsar_1_1_deprecated_exception.png |  Bin 0 -> 697 bytes
 ...lasspulsar_1_1_encryption_key_info-members.html |   97 +
 .../2.7.0/classpulsar_1_1_encryption_key_info.html |  125 ++
 .../classpulsar_1_1_key_shared_policy-members.html |   98 +
 .../2.7.0/classpulsar_1_1_key_shared_policy.html   |  135 ++
 .../cpp/2.7.0/classpulsar_1_1_logger-members.html  |   97 +
 content/api/cpp/2.7.0/classpulsar_1_1_logger.html  |  112 ++
 .../classpulsar_1_1_logger_factory-members.html    |   91 +
 .../cpp/2.7.0/classpulsar_1_1_logger_factory.html  |   99 +
 .../cpp/2.7.0/classpulsar_1_1_message-members.html |  124 ++
 content/api/cpp/2.7.0/classpulsar_1_1_message.html |  523 ++++++
 .../classpulsar_1_1_message_batch-members.html     |   94 +
 .../cpp/2.7.0/classpulsar_1_1_message_batch.html   |  108 ++
 .../classpulsar_1_1_message_builder-members.html   |  107 ++
 .../cpp/2.7.0/classpulsar_1_1_message_builder.html |  491 +++++
 .../2.7.0/classpulsar_1_1_message_id-members.html  |  122 ++
 .../api/cpp/2.7.0/classpulsar_1_1_message_id.html  |  330 ++++
 ...spulsar_1_1_message_routing_policy-members.html |   92 +
 .../classpulsar_1_1_message_routing_policy.html    |  129 ++
 .../2.7.0/classpulsar_1_1_oauth2_flow-members.html |   94 +
 .../api/cpp/2.7.0/classpulsar_1_1_oauth2_flow.html |  181 ++
 ...lasspulsar_1_1_oauth2_token_result-members.html |  100 +
 .../2.7.0/classpulsar_1_1_oauth2_token_result.html |  127 ++
 .../2.7.0/classpulsar_1_1_producer-members.html    |  103 +
 .../api/cpp/2.7.0/classpulsar_1_1_producer.html    |  373 ++++
 ...spulsar_1_1_producer_configuration-members.html |  149 ++
 .../classpulsar_1_1_producer_configuration.html    |  543 ++++++
 .../cpp/2.7.0/classpulsar_1_1_reader-members.html  |  105 ++
 content/api/cpp/2.7.0/classpulsar_1_1_reader.html  |  410 ++++
 ...asspulsar_1_1_reader_configuration-members.html |  106 ++
 .../classpulsar_1_1_reader_configuration.html      |  233 +++
 .../2.7.0/classpulsar_1_1_schema_info-members.html |   95 +
 .../api/cpp/2.7.0/classpulsar_1_1_schema_info.html |  233 +++
 .../classpulsar_1_1_topic_metadata-members.html    |   91 +
 .../cpp/2.7.0/classpulsar_1_1_topic_metadata.html  |  103 +
 .../cpp/2.7.0/client__configuration_8h_source.html |  173 ++
 content/api/cpp/2.7.0/closed.png                   |  Bin 0 -> 132 bytes
 .../2.7.0/consumer__configuration_8h_source.html   |  214 +++
 content/api/cpp/2.7.0/darkmode_toggle.js           |  266 +++
 content/api/cpp/2.7.0/defines_8h_source.html       |  113 ++
 content/api/cpp/2.7.0/deprecated.html              |   91 +
 .../dir_501ae28692a6b25a33adbd2bed71d4b9.html      |  120 ++
 .../dir_84093bac216bb6272e4432021f1ca7f4.html      |  153 ++
 .../dir_d44c64559bbebec7f509842c48db8b23.html      |   92 +
 content/api/cpp/2.7.0/doc.png                      |  Bin 0 -> 746 bytes
 content/api/cpp/2.7.0/docd.png                     |  Bin 0 -> 756 bytes
 content/api/cpp/2.7.0/doxygen.css                  | 1971 ++++++++++++++++++++
 content/api/cpp/2.7.0/doxygen.svg                  |   26 +
 content/api/cpp/2.7.0/dynsections.js               |  123 ++
 content/api/cpp/2.7.0/files.html                   |  133 ++
 content/api/cpp/2.7.0/folderclosed.png             |  Bin 0 -> 616 bytes
 content/api/cpp/2.7.0/folderopen.png               |  Bin 0 -> 597 bytes
 content/api/cpp/2.7.0/functions.html               |  280 +++
 content/api/cpp/2.7.0/functions_enum.html          |   82 +
 content/api/cpp/2.7.0/functions_eval.html          |   83 +
 content/api/cpp/2.7.0/functions_func.html          |  273 +++
 content/api/cpp/2.7.0/hierarchy.html               |  119 ++
 content/api/cpp/2.7.0/index.html                   |  213 +++
 content/api/cpp/2.7.0/jquery.js                    |   34 +
 content/api/cpp/2.7.0/menu.js                      |  136 ++
 content/api/cpp/2.7.0/menudata.js                  |  101 +
 content/api/cpp/2.7.0/message__id_8h_source.html   |  114 ++
 .../api/cpp/2.7.0/message__router_8h_source.html   |  106 ++
 content/api/cpp/2.7.0/namespacemembers.html        |  199 ++
 content/api/cpp/2.7.0/namespacemembers_enum.html   |   85 +
 content/api/cpp/2.7.0/namespacemembers_eval.html   |  188 ++
 content/api/cpp/2.7.0/namespacemembers_type.html   |   84 +
 content/api/cpp/2.7.0/namespacepulsar.html         |  558 ++++++
 content/api/cpp/2.7.0/namespaces.html              |  119 ++
 content/api/cpp/2.7.0/nav_f.png                    |  Bin 0 -> 153 bytes
 content/api/cpp/2.7.0/nav_fd.png                   |  Bin 0 -> 169 bytes
 content/api/cpp/2.7.0/nav_g.png                    |  Bin 0 -> 95 bytes
 content/api/cpp/2.7.0/nav_h.png                    |  Bin 0 -> 98 bytes
 content/api/cpp/2.7.0/nav_hd.png                   |  Bin 0 -> 114 bytes
 content/api/cpp/2.7.0/open.png                     |  Bin 0 -> 123 bytes
 content/api/cpp/2.7.0/pages.html                   |   87 +
 .../2.7.0/producer__configuration_8h_source.html   |  239 +++
 .../cpp/2.7.0/reader__configuration_8h_source.html |  135 ++
 content/api/cpp/2.7.0/search/all_0.js              |   19 +
 content/api/cpp/2.7.0/search/all_1.js              |    7 +
 content/api/cpp/2.7.0/search/all_10.js             |   52 +
 content/api/cpp/2.7.0/search/all_11.js             |   51 +
 content/api/cpp/2.7.0/search/all_12.js             |    4 +
 content/api/cpp/2.7.0/search/all_13.js             |    5 +
 content/api/cpp/2.7.0/search/all_2.js              |   21 +
 content/api/cpp/2.7.0/search/all_3.js              |    9 +
 content/api/cpp/2.7.0/search/all_4.js              |    5 +
 content/api/cpp/2.7.0/search/all_5.js              |    6 +
 content/api/cpp/2.7.0/search/all_6.js              |   54 +
 content/api/cpp/2.7.0/search/all_7.js              |    8 +
 content/api/cpp/2.7.0/search/all_8.js              |   10 +
 content/api/cpp/2.7.0/search/all_9.js              |    4 +
 content/api/cpp/2.7.0/search/all_a.js              |    7 +
 content/api/cpp/2.7.0/search/all_b.js              |    6 +
 content/api/cpp/2.7.0/search/all_c.js              |    9 +
 content/api/cpp/2.7.0/search/all_d.js              |    5 +
 content/api/cpp/2.7.0/search/all_e.js              |    5 +
 content/api/cpp/2.7.0/search/all_f.js              |    8 +
 content/api/cpp/2.7.0/search/classes_0.js          |   10 +
 content/api/cpp/2.7.0/search/classes_1.js          |    4 +
 content/api/cpp/2.7.0/search/classes_2.js          |    9 +
 content/api/cpp/2.7.0/search/classes_3.js          |    4 +
 content/api/cpp/2.7.0/search/classes_4.js          |    4 +
 content/api/cpp/2.7.0/search/classes_5.js          |    4 +
 content/api/cpp/2.7.0/search/classes_6.js          |    5 +
 content/api/cpp/2.7.0/search/classes_7.js          |    8 +
 content/api/cpp/2.7.0/search/classes_8.js          |    5 +
 content/api/cpp/2.7.0/search/classes_9.js          |    5 +
 content/api/cpp/2.7.0/search/classes_a.js          |    5 +
 content/api/cpp/2.7.0/search/classes_b.js          |    4 +
 content/api/cpp/2.7.0/search/classes_c.js          |    4 +
 content/api/cpp/2.7.0/search/close.svg             |   31 +
 content/api/cpp/2.7.0/search/enums_0.js            |    4 +
 content/api/cpp/2.7.0/search/enums_1.js            |    4 +
 content/api/cpp/2.7.0/search/enums_2.js            |    4 +
 content/api/cpp/2.7.0/search/enums_3.js            |    4 +
 content/api/cpp/2.7.0/search/enums_4.js            |    4 +
 content/api/cpp/2.7.0/search/enumvalues_0.js       |    7 +
 content/api/cpp/2.7.0/search/enumvalues_1.js       |    4 +
 content/api/cpp/2.7.0/search/enumvalues_2.js       |    7 +
 content/api/cpp/2.7.0/search/enumvalues_3.js       |    5 +
 content/api/cpp/2.7.0/search/enumvalues_4.js       |    4 +
 content/api/cpp/2.7.0/search/enumvalues_5.js       |    7 +
 content/api/cpp/2.7.0/search/enumvalues_6.js       |    4 +
 content/api/cpp/2.7.0/search/enumvalues_7.js       |    5 +
 content/api/cpp/2.7.0/search/enumvalues_8.js       |    4 +
 content/api/cpp/2.7.0/search/enumvalues_9.js       |    4 +
 content/api/cpp/2.7.0/search/enumvalues_a.js       |   43 +
 content/api/cpp/2.7.0/search/enumvalues_b.js       |    5 +
 content/api/cpp/2.7.0/search/functions_0.js        |    8 +
 content/api/cpp/2.7.0/search/functions_1.js        |    4 +
 content/api/cpp/2.7.0/search/functions_2.js        |   12 +
 content/api/cpp/2.7.0/search/functions_3.js        |    5 +
 content/api/cpp/2.7.0/search/functions_4.js        |    4 +
 content/api/cpp/2.7.0/search/functions_5.js        |    5 +
 content/api/cpp/2.7.0/search/functions_6.js        |   54 +
 content/api/cpp/2.7.0/search/functions_7.js        |    8 +
 content/api/cpp/2.7.0/search/functions_8.js        |    6 +
 content/api/cpp/2.7.0/search/functions_9.js        |    4 +
 content/api/cpp/2.7.0/search/functions_a.js        |    4 +
 content/api/cpp/2.7.0/search/functions_b.js        |    4 +
 content/api/cpp/2.7.0/search/functions_c.js        |    8 +
 content/api/cpp/2.7.0/search/functions_d.js        |   48 +
 content/api/cpp/2.7.0/search/functions_e.js        |    5 +
 content/api/cpp/2.7.0/search/mag.svg               |   37 +
 content/api/cpp/2.7.0/search/mag_d.svg             |   37 +
 content/api/cpp/2.7.0/search/mag_sel.svg           |   74 +
 content/api/cpp/2.7.0/search/mag_seld.svg          |   74 +
 content/api/cpp/2.7.0/search/namespaces_0.js       |    4 +
 content/api/cpp/2.7.0/search/pages_0.js            |    4 +
 content/api/cpp/2.7.0/search/pages_1.js            |    4 +
 content/api/cpp/2.7.0/search/search.css            |  291 +++
 content/api/cpp/2.7.0/search/search.js             |  816 ++++++++
 content/api/cpp/2.7.0/search/searchdata.js         |   36 +
 content/api/cpp/2.7.0/search/typedefs_0.js         |    4 +
 content/api/cpp/2.7.0/search/typedefs_1.js         |    5 +
 content/api/cpp/2.7.0/splitbar.png                 |  Bin 0 -> 314 bytes
 content/api/cpp/2.7.0/splitbard.png                |  Bin 0 -> 282 bytes
 content/api/cpp/2.7.0/string__list_8h_source.html  |  109 ++
 content/api/cpp/2.7.0/string__map_8h_source.html   |  112 ++
 content/api/cpp/2.7.0/sync_off.png                 |  Bin 0 -> 853 bytes
 content/api/cpp/2.7.0/sync_on.png                  |  Bin 0 -> 845 bytes
 content/api/cpp/2.7.0/tab_a.png                    |  Bin 0 -> 142 bytes
 content/api/cpp/2.7.0/tab_ad.png                   |  Bin 0 -> 135 bytes
 content/api/cpp/2.7.0/tab_b.png                    |  Bin 0 -> 169 bytes
 content/api/cpp/2.7.0/tab_bd.png                   |  Bin 0 -> 173 bytes
 content/api/cpp/2.7.0/tab_h.png                    |  Bin 0 -> 177 bytes
 content/api/cpp/2.7.0/tab_hd.png                   |  Bin 0 -> 180 bytes
 content/api/cpp/2.7.0/tab_s.png                    |  Bin 0 -> 184 bytes
 content/api/cpp/2.7.0/tab_sd.png                   |  Bin 0 -> 188 bytes
 content/api/cpp/2.7.0/tabs.css                     |    1 +
 .../api/cpp/2.7.1/_authentication_8h_source.html   |  303 +++
 .../2.7.1/_broker_consumer_stats_8h_source.html    |  166 ++
 content/api/cpp/2.7.1/_client_8h_source.html       |  204 ++
 .../cpp/2.7.1/_client_configuration_8h_source.html |  186 ++
 .../api/cpp/2.7.1/_compression_type_8h_source.html |  103 +
 content/api/cpp/2.7.1/_consumer_8h_source.html     |  207 ++
 .../2.7.1/_consumer_configuration_8h_source.html   |  239 +++
 .../_consumer_crypto_failure_action_8h_source.html |  106 ++
 .../api/cpp/2.7.1/_consumer_type_8h_source.html    |  110 ++
 .../cpp/2.7.1/_crypto_key_reader_8h_source.html    |  160 ++
 .../cpp/2.7.1/_deprecated_exception_8h_source.html |  107 ++
 .../cpp/2.7.1/_encryption_key_info_8h_source.html  |  136 ++
 .../api/cpp/2.7.1/_initial_position_8h_source.html |  100 +
 .../cpp/2.7.1/_key_shared_policy_8h_source.html    |  131 ++
 content/api/cpp/2.7.1/_logger_8h_source.html       |  123 ++
 content/api/cpp/2.7.1/_message_8h_source.html      |  203 ++
 .../api/cpp/2.7.1/_message_batch_8h_source.html    |  121 ++
 .../api/cpp/2.7.1/_message_builder_8h_source.html  |  161 ++
 content/api/cpp/2.7.1/_message_id_8h_source.html   |  163 ++
 .../2.7.1/_message_routing_policy_8h_source.html   |  127 ++
 content/api/cpp/2.7.1/_producer_8h_source.html     |  161 ++
 .../2.7.1/_producer_configuration_8h_source.html   |  243 +++
 .../_producer_crypto_failure_action_8h_source.html |  102 +
 content/api/cpp/2.7.1/_reader_8h_source.html       |  156 ++
 .../cpp/2.7.1/_reader_configuration_8h_source.html |  202 ++
 content/api/cpp/2.7.1/_result_8h_source.html       |  202 ++
 content/api/cpp/2.7.1/_schema_8h_source.html       |  184 ++
 .../api/cpp/2.7.1/_topic_metadata_8h_source.html   |  104 ++
 content/api/cpp/2.7.1/annotated.html               |  120 ++
 content/api/cpp/2.7.1/bc_s.png                     |  Bin 0 -> 676 bytes
 content/api/cpp/2.7.1/bc_sd.png                    |  Bin 0 -> 635 bytes
 content/api/cpp/2.7.1/bdwn.png                     |  Bin 0 -> 147 bytes
 .../cpp/2.7.1/c_2_authentication_8h_source.html    |  118 ++
 content/api/cpp/2.7.1/c_2_client_8h_source.html    |  180 ++
 content/api/cpp/2.7.1/c_2_consumer_8h_source.html  |  180 ++
 content/api/cpp/2.7.1/c_2_message_8h_source.html   |  166 ++
 content/api/cpp/2.7.1/c_2_producer_8h_source.html  |  132 ++
 content/api/cpp/2.7.1/c_2_reader_8h_source.html    |  120 ++
 content/api/cpp/2.7.1/c_2_result_8h_source.html    |  148 ++
 content/api/cpp/2.7.1/classes.html                 |  124 ++
 .../2.7.1/classpulsar_1_1_auth_athenz-members.html |   99 +
 .../api/cpp/2.7.1/classpulsar_1_1_auth_athenz.html |  199 ++
 .../api/cpp/2.7.1/classpulsar_1_1_auth_athenz.png  |  Bin 0 -> 596 bytes
 .../classpulsar_1_1_auth_factory-members.html      |   96 +
 .../cpp/2.7.1/classpulsar_1_1_auth_factory.html    |  163 ++
 .../2.7.1/classpulsar_1_1_auth_oauth2-members.html |   99 +
 .../api/cpp/2.7.1/classpulsar_1_1_auth_oauth2.html |  204 ++
 .../api/cpp/2.7.1/classpulsar_1_1_auth_oauth2.png  |  Bin 0 -> 592 bytes
 .../2.7.1/classpulsar_1_1_auth_tls-members.html    |  100 +
 .../api/cpp/2.7.1/classpulsar_1_1_auth_tls.html    |  202 ++
 content/api/cpp/2.7.1/classpulsar_1_1_auth_tls.png |  Bin 0 -> 568 bytes
 .../2.7.1/classpulsar_1_1_auth_token-members.html  |  101 +
 .../api/cpp/2.7.1/classpulsar_1_1_auth_token.html  |  269 +++
 .../api/cpp/2.7.1/classpulsar_1_1_auth_token.png   |  Bin 0 -> 585 bytes
 .../classpulsar_1_1_authentication-members.html    |   96 +
 .../cpp/2.7.1/classpulsar_1_1_authentication.html  |  135 ++
 .../cpp/2.7.1/classpulsar_1_1_authentication.png   |  Bin 0 -> 1277 bytes
 ...r_1_1_authentication_data_provider-members.html |   99 +
 ...asspulsar_1_1_authentication_data_provider.html |  120 ++
 ...sspulsar_1_1_broker_consumer_stats-members.html |  107 ++
 .../classpulsar_1_1_broker_consumer_stats.html     |  495 +++++
 .../classpulsar_1_1_cached_token-members.html      |   93 +
 .../cpp/2.7.1/classpulsar_1_1_cached_token.html    |  102 +
 .../cpp/2.7.1/classpulsar_1_1_client-members.html  |  116 ++
 content/api/cpp/2.7.1/classpulsar_1_1_client.html  |  545 ++++++
 ...asspulsar_1_1_client_configuration-members.html |  120 ++
 .../classpulsar_1_1_client_configuration.html      |  497 +++++
 .../2.7.1/classpulsar_1_1_consumer-members.html    |  126 ++
 .../api/cpp/2.7.1/classpulsar_1_1_consumer.html    |  814 ++++++++
 ...spulsar_1_1_consumer_configuration-members.html |  138 ++
 .../classpulsar_1_1_consumer_configuration.html    |  789 ++++++++
 .../classpulsar_1_1_crypto_key_reader-members.html |   93 +
 .../2.7.1/classpulsar_1_1_crypto_key_reader.html   |  111 ++
 .../2.7.1/classpulsar_1_1_crypto_key_reader.png    |  Bin 0 -> 845 bytes
 ...lsar_1_1_default_crypto_key_reader-members.html |   96 +
 .../classpulsar_1_1_default_crypto_key_reader.html |  214 +++
 .../classpulsar_1_1_default_crypto_key_reader.png  |  Bin 0 -> 835 bytes
 ...asspulsar_1_1_deprecated_exception-members.html |   90 +
 .../classpulsar_1_1_deprecated_exception.html      |  105 ++
 .../2.7.1/classpulsar_1_1_deprecated_exception.png |  Bin 0 -> 697 bytes
 ...lasspulsar_1_1_encryption_key_info-members.html |   97 +
 .../2.7.1/classpulsar_1_1_encryption_key_info.html |  125 ++
 .../classpulsar_1_1_key_shared_policy-members.html |   98 +
 .../2.7.1/classpulsar_1_1_key_shared_policy.html   |  135 ++
 .../cpp/2.7.1/classpulsar_1_1_logger-members.html  |   97 +
 content/api/cpp/2.7.1/classpulsar_1_1_logger.html  |  112 ++
 .../classpulsar_1_1_logger_factory-members.html    |   91 +
 .../cpp/2.7.1/classpulsar_1_1_logger_factory.html  |   99 +
 .../cpp/2.7.1/classpulsar_1_1_message-members.html |  124 ++
 content/api/cpp/2.7.1/classpulsar_1_1_message.html |  523 ++++++
 .../classpulsar_1_1_message_batch-members.html     |   94 +
 .../cpp/2.7.1/classpulsar_1_1_message_batch.html   |  108 ++
 .../classpulsar_1_1_message_builder-members.html   |  107 ++
 .../cpp/2.7.1/classpulsar_1_1_message_builder.html |  491 +++++
 .../2.7.1/classpulsar_1_1_message_id-members.html  |  122 ++
 .../api/cpp/2.7.1/classpulsar_1_1_message_id.html  |  330 ++++
 ...spulsar_1_1_message_routing_policy-members.html |   92 +
 .../classpulsar_1_1_message_routing_policy.html    |  129 ++
 .../2.7.1/classpulsar_1_1_oauth2_flow-members.html |   94 +
 .../api/cpp/2.7.1/classpulsar_1_1_oauth2_flow.html |  181 ++
 ...lasspulsar_1_1_oauth2_token_result-members.html |  100 +
 .../2.7.1/classpulsar_1_1_oauth2_token_result.html |  127 ++
 .../2.7.1/classpulsar_1_1_producer-members.html    |  104 ++
 .../api/cpp/2.7.1/classpulsar_1_1_producer.html    |  415 +++++
 ...spulsar_1_1_producer_configuration-members.html |  149 ++
 .../classpulsar_1_1_producer_configuration.html    |  670 +++++++
 .../cpp/2.7.1/classpulsar_1_1_reader-members.html  |  105 ++
 content/api/cpp/2.7.1/classpulsar_1_1_reader.html  |  410 ++++
 ...asspulsar_1_1_reader_configuration-members.html |  126 ++
 .../classpulsar_1_1_reader_configuration.html      |  561 ++++++
 .../2.7.1/classpulsar_1_1_schema_info-members.html |   95 +
 .../api/cpp/2.7.1/classpulsar_1_1_schema_info.html |  233 +++
 .../classpulsar_1_1_topic_metadata-members.html    |   91 +
 .../cpp/2.7.1/classpulsar_1_1_topic_metadata.html  |  103 +
 .../cpp/2.7.1/client__configuration_8h_source.html |  173 ++
 content/api/cpp/2.7.1/closed.png                   |  Bin 0 -> 132 bytes
 .../2.7.1/consumer__configuration_8h_source.html   |  237 +++
 content/api/cpp/2.7.1/darkmode_toggle.js           |  266 +++
 content/api/cpp/2.7.1/defines_8h_source.html       |  113 ++
 content/api/cpp/2.7.1/deprecated.html              |   93 +
 .../dir_501ae28692a6b25a33adbd2bed71d4b9.html      |  120 ++
 .../dir_84093bac216bb6272e4432021f1ca7f4.html      |  153 ++
 .../dir_d44c64559bbebec7f509842c48db8b23.html      |   92 +
 content/api/cpp/2.7.1/doc.png                      |  Bin 0 -> 746 bytes
 content/api/cpp/2.7.1/docd.png                     |  Bin 0 -> 756 bytes
 content/api/cpp/2.7.1/doxygen.css                  | 1971 ++++++++++++++++++++
 content/api/cpp/2.7.1/doxygen.svg                  |   26 +
 content/api/cpp/2.7.1/dynsections.js               |  123 ++
 content/api/cpp/2.7.1/files.html                   |  133 ++
 content/api/cpp/2.7.1/folderclosed.png             |  Bin 0 -> 616 bytes
 content/api/cpp/2.7.1/folderopen.png               |  Bin 0 -> 597 bytes
 content/api/cpp/2.7.1/functions.html               |  288 +++
 content/api/cpp/2.7.1/functions_enum.html          |   82 +
 content/api/cpp/2.7.1/functions_eval.html          |   83 +
 content/api/cpp/2.7.1/functions_func.html          |  281 +++
 content/api/cpp/2.7.1/hierarchy.html               |  120 ++
 content/api/cpp/2.7.1/index.html                   |  213 +++
 content/api/cpp/2.7.1/jquery.js                    |   34 +
 content/api/cpp/2.7.1/menu.js                      |  136 ++
 content/api/cpp/2.7.1/menudata.js                  |  101 +
 content/api/cpp/2.7.1/message__id_8h_source.html   |  114 ++
 .../api/cpp/2.7.1/message__router_8h_source.html   |  106 ++
 content/api/cpp/2.7.1/namespacemembers.html        |  200 ++
 content/api/cpp/2.7.1/namespacemembers_enum.html   |   85 +
 content/api/cpp/2.7.1/namespacemembers_eval.html   |  189 ++
 content/api/cpp/2.7.1/namespacemembers_type.html   |   84 +
 content/api/cpp/2.7.1/namespacepulsar.html         |  563 ++++++
 content/api/cpp/2.7.1/namespaces.html              |  120 ++
 content/api/cpp/2.7.1/nav_f.png                    |  Bin 0 -> 153 bytes
 content/api/cpp/2.7.1/nav_fd.png                   |  Bin 0 -> 169 bytes
 content/api/cpp/2.7.1/nav_g.png                    |  Bin 0 -> 95 bytes
 content/api/cpp/2.7.1/nav_h.png                    |  Bin 0 -> 98 bytes
 content/api/cpp/2.7.1/nav_hd.png                   |  Bin 0 -> 114 bytes
 content/api/cpp/2.7.1/open.png                     |  Bin 0 -> 123 bytes
 content/api/cpp/2.7.1/pages.html                   |   87 +
 .../2.7.1/producer__configuration_8h_source.html   |  262 +++
 .../cpp/2.7.1/reader__configuration_8h_source.html |  135 ++
 content/api/cpp/2.7.1/search/all_0.js              |   20 +
 content/api/cpp/2.7.1/search/all_1.js              |    7 +
 content/api/cpp/2.7.1/search/all_10.js             |   53 +
 content/api/cpp/2.7.1/search/all_11.js             |   54 +
 content/api/cpp/2.7.1/search/all_12.js             |    4 +
 content/api/cpp/2.7.1/search/all_13.js             |    5 +
 content/api/cpp/2.7.1/search/all_2.js              |   21 +
 content/api/cpp/2.7.1/search/all_3.js              |   10 +
 content/api/cpp/2.7.1/search/all_4.js              |    5 +
 content/api/cpp/2.7.1/search/all_5.js              |    6 +
 content/api/cpp/2.7.1/search/all_6.js              |   57 +
 content/api/cpp/2.7.1/search/all_7.js              |    8 +
 content/api/cpp/2.7.1/search/all_8.js              |   11 +
 content/api/cpp/2.7.1/search/all_9.js              |    4 +
 content/api/cpp/2.7.1/search/all_a.js              |    7 +
 content/api/cpp/2.7.1/search/all_b.js              |    6 +
 content/api/cpp/2.7.1/search/all_c.js              |    9 +
 content/api/cpp/2.7.1/search/all_d.js              |    5 +
 content/api/cpp/2.7.1/search/all_e.js              |    5 +
 content/api/cpp/2.7.1/search/all_f.js              |    8 +
 content/api/cpp/2.7.1/search/classes_0.js          |   10 +
 content/api/cpp/2.7.1/search/classes_1.js          |    4 +
 content/api/cpp/2.7.1/search/classes_2.js          |    9 +
 content/api/cpp/2.7.1/search/classes_3.js          |    5 +
 content/api/cpp/2.7.1/search/classes_4.js          |    4 +
 content/api/cpp/2.7.1/search/classes_5.js          |    4 +
 content/api/cpp/2.7.1/search/classes_6.js          |    5 +
 content/api/cpp/2.7.1/search/classes_7.js          |    8 +
 content/api/cpp/2.7.1/search/classes_8.js          |    5 +
 content/api/cpp/2.7.1/search/classes_9.js          |    5 +
 content/api/cpp/2.7.1/search/classes_a.js          |    5 +
 content/api/cpp/2.7.1/search/classes_b.js          |    4 +
 content/api/cpp/2.7.1/search/classes_c.js          |    4 +
 content/api/cpp/2.7.1/search/close.svg             |   31 +
 content/api/cpp/2.7.1/search/enums_0.js            |    4 +
 content/api/cpp/2.7.1/search/enums_1.js            |    4 +
 content/api/cpp/2.7.1/search/enums_2.js            |    4 +
 content/api/cpp/2.7.1/search/enums_3.js            |    4 +
 content/api/cpp/2.7.1/search/enums_4.js            |    4 +
 content/api/cpp/2.7.1/search/enumvalues_0.js       |    7 +
 content/api/cpp/2.7.1/search/enumvalues_1.js       |    4 +
 content/api/cpp/2.7.1/search/enumvalues_2.js       |    7 +
 content/api/cpp/2.7.1/search/enumvalues_3.js       |    5 +
 content/api/cpp/2.7.1/search/enumvalues_4.js       |    4 +
 content/api/cpp/2.7.1/search/enumvalues_5.js       |    7 +
 content/api/cpp/2.7.1/search/enumvalues_6.js       |    4 +
 content/api/cpp/2.7.1/search/enumvalues_7.js       |    5 +
 content/api/cpp/2.7.1/search/enumvalues_8.js       |    4 +
 content/api/cpp/2.7.1/search/enumvalues_9.js       |    4 +
 content/api/cpp/2.7.1/search/enumvalues_a.js       |   44 +
 content/api/cpp/2.7.1/search/enumvalues_b.js       |    5 +
 content/api/cpp/2.7.1/search/functions_0.js        |    9 +
 content/api/cpp/2.7.1/search/functions_1.js        |    4 +
 content/api/cpp/2.7.1/search/functions_2.js        |   12 +
 content/api/cpp/2.7.1/search/functions_3.js        |    5 +
 content/api/cpp/2.7.1/search/functions_4.js        |    4 +
 content/api/cpp/2.7.1/search/functions_5.js        |    5 +
 content/api/cpp/2.7.1/search/functions_6.js        |   57 +
 content/api/cpp/2.7.1/search/functions_7.js        |    8 +
 content/api/cpp/2.7.1/search/functions_8.js        |    7 +
 content/api/cpp/2.7.1/search/functions_9.js        |    4 +
 content/api/cpp/2.7.1/search/functions_a.js        |    4 +
 content/api/cpp/2.7.1/search/functions_b.js        |    4 +
 content/api/cpp/2.7.1/search/functions_c.js        |    8 +
 content/api/cpp/2.7.1/search/functions_d.js        |   51 +
 content/api/cpp/2.7.1/search/functions_e.js        |    5 +
 content/api/cpp/2.7.1/search/mag.svg               |   37 +
 content/api/cpp/2.7.1/search/mag_d.svg             |   37 +
 content/api/cpp/2.7.1/search/mag_sel.svg           |   74 +
 content/api/cpp/2.7.1/search/mag_seld.svg          |   74 +
 content/api/cpp/2.7.1/search/namespaces_0.js       |    4 +
 content/api/cpp/2.7.1/search/pages_0.js            |    4 +
 content/api/cpp/2.7.1/search/pages_1.js            |    4 +
 content/api/cpp/2.7.1/search/search.css            |  291 +++
 content/api/cpp/2.7.1/search/search.js             |  816 ++++++++
 content/api/cpp/2.7.1/search/searchdata.js         |   36 +
 content/api/cpp/2.7.1/search/typedefs_0.js         |    4 +
 content/api/cpp/2.7.1/search/typedefs_1.js         |    5 +
 content/api/cpp/2.7.1/splitbar.png                 |  Bin 0 -> 314 bytes
 content/api/cpp/2.7.1/splitbard.png                |  Bin 0 -> 282 bytes
 content/api/cpp/2.7.1/string__list_8h_source.html  |  109 ++
 content/api/cpp/2.7.1/string__map_8h_source.html   |  112 ++
 content/api/cpp/2.7.1/sync_off.png                 |  Bin 0 -> 853 bytes
 content/api/cpp/2.7.1/sync_on.png                  |  Bin 0 -> 845 bytes
 content/api/cpp/2.7.1/tab_a.png                    |  Bin 0 -> 142 bytes
 content/api/cpp/2.7.1/tab_ad.png                   |  Bin 0 -> 135 bytes
 content/api/cpp/2.7.1/tab_b.png                    |  Bin 0 -> 169 bytes
 content/api/cpp/2.7.1/tab_bd.png                   |  Bin 0 -> 173 bytes
 content/api/cpp/2.7.1/tab_h.png                    |  Bin 0 -> 177 bytes
 content/api/cpp/2.7.1/tab_hd.png                   |  Bin 0 -> 180 bytes
 content/api/cpp/2.7.1/tab_s.png                    |  Bin 0 -> 184 bytes
 content/api/cpp/2.7.1/tab_sd.png                   |  Bin 0 -> 188 bytes
 content/api/cpp/2.7.1/tabs.css                     |    1 +
 .../api/cpp/2.7.2/_authentication_8h_source.html   |  303 +++
 .../2.7.2/_broker_consumer_stats_8h_source.html    |  166 ++
 content/api/cpp/2.7.2/_client_8h_source.html       |  204 ++
 .../cpp/2.7.2/_client_configuration_8h_source.html |  186 ++
 .../api/cpp/2.7.2/_compression_type_8h_source.html |  103 +
 content/api/cpp/2.7.2/_consumer_8h_source.html     |  207 ++
 .../2.7.2/_consumer_configuration_8h_source.html   |  239 +++
 .../_consumer_crypto_failure_action_8h_source.html |  106 ++
 .../api/cpp/2.7.2/_consumer_type_8h_source.html    |  110 ++
 .../cpp/2.7.2/_crypto_key_reader_8h_source.html    |  160 ++
 .../cpp/2.7.2/_deprecated_exception_8h_source.html |  107 ++
 .../cpp/2.7.2/_encryption_key_info_8h_source.html  |  136 ++
 .../api/cpp/2.7.2/_initial_position_8h_source.html |  100 +
 .../cpp/2.7.2/_key_shared_policy_8h_source.html    |  131 ++
 content/api/cpp/2.7.2/_logger_8h_source.html       |  123 ++
 content/api/cpp/2.7.2/_message_8h_source.html      |  203 ++
 .../api/cpp/2.7.2/_message_batch_8h_source.html    |  121 ++
 .../api/cpp/2.7.2/_message_builder_8h_source.html  |  161 ++
 content/api/cpp/2.7.2/_message_id_8h_source.html   |  163 ++
 .../2.7.2/_message_routing_policy_8h_source.html   |  127 ++
 content/api/cpp/2.7.2/_producer_8h_source.html     |  161 ++
 .../2.7.2/_producer_configuration_8h_source.html   |  243 +++
 .../_producer_crypto_failure_action_8h_source.html |  102 +
 content/api/cpp/2.7.2/_reader_8h_source.html       |  156 ++
 .../cpp/2.7.2/_reader_configuration_8h_source.html |  202 ++
 content/api/cpp/2.7.2/_result_8h_source.html       |  202 ++
 content/api/cpp/2.7.2/_schema_8h_source.html       |  184 ++
 .../api/cpp/2.7.2/_topic_metadata_8h_source.html   |  104 ++
 content/api/cpp/2.7.2/annotated.html               |  120 ++
 content/api/cpp/2.7.2/bc_s.png                     |  Bin 0 -> 676 bytes
 content/api/cpp/2.7.2/bc_sd.png                    |  Bin 0 -> 635 bytes
 content/api/cpp/2.7.2/bdwn.png                     |  Bin 0 -> 147 bytes
 .../cpp/2.7.2/c_2_authentication_8h_source.html    |  118 ++
 content/api/cpp/2.7.2/c_2_client_8h_source.html    |  180 ++
 content/api/cpp/2.7.2/c_2_consumer_8h_source.html  |  180 ++
 content/api/cpp/2.7.2/c_2_message_8h_source.html   |  166 ++
 content/api/cpp/2.7.2/c_2_producer_8h_source.html  |  132 ++
 content/api/cpp/2.7.2/c_2_reader_8h_source.html    |  120 ++
 content/api/cpp/2.7.2/c_2_result_8h_source.html    |  148 ++
 content/api/cpp/2.7.2/classes.html                 |  124 ++
 .../2.7.2/classpulsar_1_1_auth_athenz-members.html |   99 +
 .../api/cpp/2.7.2/classpulsar_1_1_auth_athenz.html |  199 ++
 .../api/cpp/2.7.2/classpulsar_1_1_auth_athenz.png  |  Bin 0 -> 596 bytes
 .../classpulsar_1_1_auth_factory-members.html      |   96 +
 .../cpp/2.7.2/classpulsar_1_1_auth_factory.html    |  163 ++
 .../2.7.2/classpulsar_1_1_auth_oauth2-members.html |   99 +
 .../api/cpp/2.7.2/classpulsar_1_1_auth_oauth2.html |  204 ++
 .../api/cpp/2.7.2/classpulsar_1_1_auth_oauth2.png  |  Bin 0 -> 592 bytes
 .../2.7.2/classpulsar_1_1_auth_tls-members.html    |  100 +
 .../api/cpp/2.7.2/classpulsar_1_1_auth_tls.html    |  202 ++
 content/api/cpp/2.7.2/classpulsar_1_1_auth_tls.png |  Bin 0 -> 568 bytes
 .../2.7.2/classpulsar_1_1_auth_token-members.html  |  101 +
 .../api/cpp/2.7.2/classpulsar_1_1_auth_token.html  |  269 +++
 .../api/cpp/2.7.2/classpulsar_1_1_auth_token.png   |  Bin 0 -> 585 bytes
 .../classpulsar_1_1_authentication-members.html    |   96 +
 .../cpp/2.7.2/classpulsar_1_1_authentication.html  |  135 ++
 .../cpp/2.7.2/classpulsar_1_1_authentication.png   |  Bin 0 -> 1277 bytes
 ...r_1_1_authentication_data_provider-members.html |   99 +
 ...asspulsar_1_1_authentication_data_provider.html |  120 ++
 ...sspulsar_1_1_broker_consumer_stats-members.html |  107 ++
 .../classpulsar_1_1_broker_consumer_stats.html     |  495 +++++
 .../classpulsar_1_1_cached_token-members.html      |   93 +
 .../cpp/2.7.2/classpulsar_1_1_cached_token.html    |  102 +
 .../cpp/2.7.2/classpulsar_1_1_client-members.html  |  116 ++
 content/api/cpp/2.7.2/classpulsar_1_1_client.html  |  545 ++++++
 ...asspulsar_1_1_client_configuration-members.html |  120 ++
 .../classpulsar_1_1_client_configuration.html      |  497 +++++
 .../2.7.2/classpulsar_1_1_consumer-members.html    |  126 ++
 .../api/cpp/2.7.2/classpulsar_1_1_consumer.html    |  814 ++++++++
 ...spulsar_1_1_consumer_configuration-members.html |  138 ++
 .../classpulsar_1_1_consumer_configuration.html    |  789 ++++++++
 .../classpulsar_1_1_crypto_key_reader-members.html |   93 +
 .../2.7.2/classpulsar_1_1_crypto_key_reader.html   |  111 ++
 .../2.7.2/classpulsar_1_1_crypto_key_reader.png    |  Bin 0 -> 845 bytes
 ...lsar_1_1_default_crypto_key_reader-members.html |   96 +
 .../classpulsar_1_1_default_crypto_key_reader.html |  214 +++
 .../classpulsar_1_1_default_crypto_key_reader.png  |  Bin 0 -> 835 bytes
 ...asspulsar_1_1_deprecated_exception-members.html |   90 +
 .../classpulsar_1_1_deprecated_exception.html      |  105 ++
 .../2.7.2/classpulsar_1_1_deprecated_exception.png |  Bin 0 -> 697 bytes
 ...lasspulsar_1_1_encryption_key_info-members.html |   97 +
 .../2.7.2/classpulsar_1_1_encryption_key_info.html |  125 ++
 .../classpulsar_1_1_key_shared_policy-members.html |   98 +
 .../2.7.2/classpulsar_1_1_key_shared_policy.html   |  135 ++
 .../cpp/2.7.2/classpulsar_1_1_logger-members.html  |   97 +
 content/api/cpp/2.7.2/classpulsar_1_1_logger.html  |  112 ++
 .../classpulsar_1_1_logger_factory-members.html    |   91 +
 .../cpp/2.7.2/classpulsar_1_1_logger_factory.html  |   99 +
 .../cpp/2.7.2/classpulsar_1_1_message-members.html |  124 ++
 content/api/cpp/2.7.2/classpulsar_1_1_message.html |  523 ++++++
 .../classpulsar_1_1_message_batch-members.html     |   94 +
 .../cpp/2.7.2/classpulsar_1_1_message_batch.html   |  108 ++
 .../classpulsar_1_1_message_builder-members.html   |  107 ++
 .../cpp/2.7.2/classpulsar_1_1_message_builder.html |  491 +++++
 .../2.7.2/classpulsar_1_1_message_id-members.html  |  122 ++
 .../api/cpp/2.7.2/classpulsar_1_1_message_id.html  |  330 ++++
 ...spulsar_1_1_message_routing_policy-members.html |   92 +
 .../classpulsar_1_1_message_routing_policy.html    |  129 ++
 .../2.7.2/classpulsar_1_1_oauth2_flow-members.html |   94 +
 .../api/cpp/2.7.2/classpulsar_1_1_oauth2_flow.html |  181 ++
 ...lasspulsar_1_1_oauth2_token_result-members.html |  100 +
 .../2.7.2/classpulsar_1_1_oauth2_token_result.html |  127 ++
 .../2.7.2/classpulsar_1_1_producer-members.html    |  104 ++
 .../api/cpp/2.7.2/classpulsar_1_1_producer.html    |  415 +++++
 ...spulsar_1_1_producer_configuration-members.html |  149 ++
 .../classpulsar_1_1_producer_configuration.html    |  670 +++++++
 .../cpp/2.7.2/classpulsar_1_1_reader-members.html  |  105 ++
 content/api/cpp/2.7.2/classpulsar_1_1_reader.html  |  410 ++++
 ...asspulsar_1_1_reader_configuration-members.html |  126 ++
 .../classpulsar_1_1_reader_configuration.html      |  561 ++++++
 .../2.7.2/classpulsar_1_1_schema_info-members.html |   95 +
 .../api/cpp/2.7.2/classpulsar_1_1_schema_info.html |  233 +++
 .../classpulsar_1_1_topic_metadata-members.html    |   91 +
 .../cpp/2.7.2/classpulsar_1_1_topic_metadata.html  |  103 +
 .../cpp/2.7.2/client__configuration_8h_source.html |  173 ++
 content/api/cpp/2.7.2/closed.png                   |  Bin 0 -> 132 bytes
 .../2.7.2/consumer__configuration_8h_source.html   |  237 +++
 content/api/cpp/2.7.2/darkmode_toggle.js           |  266 +++
 content/api/cpp/2.7.2/defines_8h_source.html       |  113 ++
 content/api/cpp/2.7.2/deprecated.html              |   93 +
 .../dir_501ae28692a6b25a33adbd2bed71d4b9.html      |  120 ++
 .../dir_84093bac216bb6272e4432021f1ca7f4.html      |  153 ++
 .../dir_d44c64559bbebec7f509842c48db8b23.html      |   92 +
 content/api/cpp/2.7.2/doc.png                      |  Bin 0 -> 746 bytes
 content/api/cpp/2.7.2/docd.png                     |  Bin 0 -> 756 bytes
 content/api/cpp/2.7.2/doxygen.css                  | 1971 ++++++++++++++++++++
 content/api/cpp/2.7.2/doxygen.svg                  |   26 +
 content/api/cpp/2.7.2/dynsections.js               |  123 ++
 content/api/cpp/2.7.2/files.html                   |  133 ++
 content/api/cpp/2.7.2/folderclosed.png             |  Bin 0 -> 616 bytes
 content/api/cpp/2.7.2/folderopen.png               |  Bin 0 -> 597 bytes
 content/api/cpp/2.7.2/functions.html               |  288 +++
 content/api/cpp/2.7.2/functions_enum.html          |   82 +
 content/api/cpp/2.7.2/functions_eval.html          |   83 +
 content/api/cpp/2.7.2/functions_func.html          |  281 +++
 content/api/cpp/2.7.2/hierarchy.html               |  120 ++
 content/api/cpp/2.7.2/index.html                   |  242 +++
 content/api/cpp/2.7.2/jquery.js                    |   34 +
 content/api/cpp/2.7.2/menu.js                      |  136 ++
 content/api/cpp/2.7.2/menudata.js                  |  101 +
 content/api/cpp/2.7.2/message__id_8h_source.html   |  114 ++
 .../api/cpp/2.7.2/message__router_8h_source.html   |  106 ++
 content/api/cpp/2.7.2/namespacemembers.html        |  200 ++
 content/api/cpp/2.7.2/namespacemembers_enum.html   |   85 +
 content/api/cpp/2.7.2/namespacemembers_eval.html   |  189 ++
 content/api/cpp/2.7.2/namespacemembers_type.html   |   84 +
 content/api/cpp/2.7.2/namespacepulsar.html         |  563 ++++++
 content/api/cpp/2.7.2/namespaces.html              |  120 ++
 content/api/cpp/2.7.2/nav_f.png                    |  Bin 0 -> 153 bytes
 content/api/cpp/2.7.2/nav_fd.png                   |  Bin 0 -> 169 bytes
 content/api/cpp/2.7.2/nav_g.png                    |  Bin 0 -> 95 bytes
 content/api/cpp/2.7.2/nav_h.png                    |  Bin 0 -> 98 bytes
 content/api/cpp/2.7.2/nav_hd.png                   |  Bin 0 -> 114 bytes
 content/api/cpp/2.7.2/open.png                     |  Bin 0 -> 123 bytes
 content/api/cpp/2.7.2/pages.html                   |   87 +
 .../2.7.2/producer__configuration_8h_source.html   |  262 +++
 .../cpp/2.7.2/reader__configuration_8h_source.html |  135 ++
 content/api/cpp/2.7.2/search/all_0.js              |   20 +
 content/api/cpp/2.7.2/search/all_1.js              |    7 +
 content/api/cpp/2.7.2/search/all_10.js             |   53 +
 content/api/cpp/2.7.2/search/all_11.js             |   54 +
 content/api/cpp/2.7.2/search/all_12.js             |    4 +
 content/api/cpp/2.7.2/search/all_13.js             |    5 +
 content/api/cpp/2.7.2/search/all_2.js              |   21 +
 content/api/cpp/2.7.2/search/all_3.js              |   10 +
 content/api/cpp/2.7.2/search/all_4.js              |    5 +
 content/api/cpp/2.7.2/search/all_5.js              |    6 +
 content/api/cpp/2.7.2/search/all_6.js              |   57 +
 content/api/cpp/2.7.2/search/all_7.js              |    8 +
 content/api/cpp/2.7.2/search/all_8.js              |   11 +
 content/api/cpp/2.7.2/search/all_9.js              |    4 +
 content/api/cpp/2.7.2/search/all_a.js              |    7 +
 content/api/cpp/2.7.2/search/all_b.js              |    6 +
 content/api/cpp/2.7.2/search/all_c.js              |    9 +
 content/api/cpp/2.7.2/search/all_d.js              |    5 +
 content/api/cpp/2.7.2/search/all_e.js              |    5 +
 content/api/cpp/2.7.2/search/all_f.js              |    8 +
 content/api/cpp/2.7.2/search/classes_0.js          |   10 +
 content/api/cpp/2.7.2/search/classes_1.js          |    4 +
 content/api/cpp/2.7.2/search/classes_2.js          |    9 +
 content/api/cpp/2.7.2/search/classes_3.js          |    5 +
 content/api/cpp/2.7.2/search/classes_4.js          |    4 +
 content/api/cpp/2.7.2/search/classes_5.js          |    4 +
 content/api/cpp/2.7.2/search/classes_6.js          |    5 +
 content/api/cpp/2.7.2/search/classes_7.js          |    8 +
 content/api/cpp/2.7.2/search/classes_8.js          |    5 +
 content/api/cpp/2.7.2/search/classes_9.js          |    5 +
 content/api/cpp/2.7.2/search/classes_a.js          |    5 +
 content/api/cpp/2.7.2/search/classes_b.js          |    4 +
 content/api/cpp/2.7.2/search/classes_c.js          |    4 +
 content/api/cpp/2.7.2/search/close.svg             |   31 +
 content/api/cpp/2.7.2/search/enums_0.js            |    4 +
 content/api/cpp/2.7.2/search/enums_1.js            |    4 +
 content/api/cpp/2.7.2/search/enums_2.js            |    4 +
 content/api/cpp/2.7.2/search/enums_3.js            |    4 +
 content/api/cpp/2.7.2/search/enums_4.js            |    4 +
 content/api/cpp/2.7.2/search/enumvalues_0.js       |    7 +
 content/api/cpp/2.7.2/search/enumvalues_1.js       |    4 +
 content/api/cpp/2.7.2/search/enumvalues_2.js       |    7 +
 content/api/cpp/2.7.2/search/enumvalues_3.js       |    5 +
 content/api/cpp/2.7.2/search/enumvalues_4.js       |    4 +
 content/api/cpp/2.7.2/search/enumvalues_5.js       |    7 +
 content/api/cpp/2.7.2/search/enumvalues_6.js       |    4 +
 content/api/cpp/2.7.2/search/enumvalues_7.js       |    5 +
 content/api/cpp/2.7.2/search/enumvalues_8.js       |    4 +
 content/api/cpp/2.7.2/search/enumvalues_9.js       |    4 +
 content/api/cpp/2.7.2/search/enumvalues_a.js       |   44 +
 content/api/cpp/2.7.2/search/enumvalues_b.js       |    5 +
 content/api/cpp/2.7.2/search/functions_0.js        |    9 +
 content/api/cpp/2.7.2/search/functions_1.js        |    4 +
 content/api/cpp/2.7.2/search/functions_2.js        |   12 +
 content/api/cpp/2.7.2/search/functions_3.js        |    5 +
 content/api/cpp/2.7.2/search/functions_4.js        |    4 +
 content/api/cpp/2.7.2/search/functions_5.js        |    5 +
 content/api/cpp/2.7.2/search/functions_6.js        |   57 +
 content/api/cpp/2.7.2/search/functions_7.js        |    8 +
 content/api/cpp/2.7.2/search/functions_8.js        |    7 +
 content/api/cpp/2.7.2/search/functions_9.js        |    4 +
 content/api/cpp/2.7.2/search/functions_a.js        |    4 +
 content/api/cpp/2.7.2/search/functions_b.js        |    4 +
 content/api/cpp/2.7.2/search/functions_c.js        |    8 +
 content/api/cpp/2.7.2/search/functions_d.js        |   51 +
 content/api/cpp/2.7.2/search/functions_e.js        |    5 +
 content/api/cpp/2.7.2/search/mag.svg               |   37 +
 content/api/cpp/2.7.2/search/mag_d.svg             |   37 +
 content/api/cpp/2.7.2/search/mag_sel.svg           |   74 +
 content/api/cpp/2.7.2/search/mag_seld.svg          |   74 +
 content/api/cpp/2.7.2/search/namespaces_0.js       |    4 +
 content/api/cpp/2.7.2/search/pages_0.js            |    4 +
 content/api/cpp/2.7.2/search/pages_1.js            |    4 +
 content/api/cpp/2.7.2/search/search.css            |  291 +++
 content/api/cpp/2.7.2/search/search.js             |  816 ++++++++
 content/api/cpp/2.7.2/search/searchdata.js         |   36 +
 content/api/cpp/2.7.2/search/typedefs_0.js         |    4 +
 content/api/cpp/2.7.2/search/typedefs_1.js         |    5 +
 content/api/cpp/2.7.2/splitbar.png                 |  Bin 0 -> 314 bytes
 content/api/cpp/2.7.2/splitbard.png                |  Bin 0 -> 282 bytes
 content/api/cpp/2.7.2/string__list_8h_source.html  |  109 ++
 content/api/cpp/2.7.2/string__map_8h_source.html   |  112 ++
 content/api/cpp/2.7.2/sync_off.png                 |  Bin 0 -> 853 bytes
 content/api/cpp/2.7.2/sync_on.png                  |  Bin 0 -> 845 bytes
 content/api/cpp/2.7.2/tab_a.png                    |  Bin 0 -> 142 bytes
 content/api/cpp/2.7.2/tab_ad.png                   |  Bin 0 -> 135 bytes
 content/api/cpp/2.7.2/tab_b.png                    |  Bin 0 -> 169 bytes
 content/api/cpp/2.7.2/tab_bd.png                   |  Bin 0 -> 173 bytes
 content/api/cpp/2.7.2/tab_h.png                    |  Bin 0 -> 177 bytes
 content/api/cpp/2.7.2/tab_hd.png                   |  Bin 0 -> 180 bytes
 content/api/cpp/2.7.2/tab_s.png                    |  Bin 0 -> 184 bytes
 content/api/cpp/2.7.2/tab_sd.png                   |  Bin 0 -> 188 bytes
 content/api/cpp/2.7.2/tabs.css                     |    1 +
 .../api/cpp/2.7.3/_authentication_8h_source.html   |  303 +++
 .../2.7.3/_broker_consumer_stats_8h_source.html    |  166 ++
 content/api/cpp/2.7.3/_client_8h_source.html       |  204 ++
 .../cpp/2.7.3/_client_configuration_8h_source.html |  186 ++
 .../api/cpp/2.7.3/_compression_type_8h_source.html |  103 +
 content/api/cpp/2.7.3/_consumer_8h_source.html     |  207 ++
 .../2.7.3/_consumer_configuration_8h_source.html   |  239 +++
 .../_consumer_crypto_failure_action_8h_source.html |  106 ++
 .../api/cpp/2.7.3/_consumer_type_8h_source.html    |  110 ++
 .../cpp/2.7.3/_crypto_key_reader_8h_source.html    |  160 ++
 .../cpp/2.7.3/_deprecated_exception_8h_source.html |  107 ++
 .../cpp/2.7.3/_encryption_key_info_8h_source.html  |  136 ++
 .../api/cpp/2.7.3/_initial_position_8h_source.html |  100 +
 .../cpp/2.7.3/_key_shared_policy_8h_source.html    |  131 ++
 content/api/cpp/2.7.3/_logger_8h_source.html       |  123 ++
 content/api/cpp/2.7.3/_message_8h_source.html      |  203 ++
 .../api/cpp/2.7.3/_message_batch_8h_source.html    |  121 ++
 .../api/cpp/2.7.3/_message_builder_8h_source.html  |  161 ++
 content/api/cpp/2.7.3/_message_id_8h_source.html   |  163 ++
 .../2.7.3/_message_routing_policy_8h_source.html   |  127 ++
 content/api/cpp/2.7.3/_producer_8h_source.html     |  161 ++
 .../2.7.3/_producer_configuration_8h_source.html   |  243 +++
 .../_producer_crypto_failure_action_8h_source.html |  102 +
 content/api/cpp/2.7.3/_reader_8h_source.html       |  156 ++
 .../cpp/2.7.3/_reader_configuration_8h_source.html |  202 ++
 content/api/cpp/2.7.3/_result_8h_source.html       |  202 ++
 content/api/cpp/2.7.3/_schema_8h_source.html       |  184 ++
 .../api/cpp/2.7.3/_topic_metadata_8h_source.html   |  104 ++
 content/api/cpp/2.7.3/annotated.html               |  120 ++
 content/api/cpp/2.7.3/bc_s.png                     |  Bin 0 -> 676 bytes
 content/api/cpp/2.7.3/bc_sd.png                    |  Bin 0 -> 635 bytes
 content/api/cpp/2.7.3/bdwn.png                     |  Bin 0 -> 147 bytes
 .../cpp/2.7.3/c_2_authentication_8h_source.html    |  118 ++
 content/api/cpp/2.7.3/c_2_client_8h_source.html    |  180 ++
 content/api/cpp/2.7.3/c_2_consumer_8h_source.html  |  180 ++
 content/api/cpp/2.7.3/c_2_message_8h_source.html   |  166 ++
 content/api/cpp/2.7.3/c_2_producer_8h_source.html  |  132 ++
 content/api/cpp/2.7.3/c_2_reader_8h_source.html    |  120 ++
 content/api/cpp/2.7.3/c_2_result_8h_source.html    |  148 ++
 content/api/cpp/2.7.3/classes.html                 |  124 ++
 .../2.7.3/classpulsar_1_1_auth_athenz-members.html |   99 +
 .../api/cpp/2.7.3/classpulsar_1_1_auth_athenz.html |  199 ++
 .../api/cpp/2.7.3/classpulsar_1_1_auth_athenz.png  |  Bin 0 -> 596 bytes
 .../classpulsar_1_1_auth_factory-members.html      |   96 +
 .../cpp/2.7.3/classpulsar_1_1_auth_factory.html    |  163 ++
 .../2.7.3/classpulsar_1_1_auth_oauth2-members.html |   99 +
 .../api/cpp/2.7.3/classpulsar_1_1_auth_oauth2.html |  204 ++
 .../api/cpp/2.7.3/classpulsar_1_1_auth_oauth2.png  |  Bin 0 -> 592 bytes
 .../2.7.3/classpulsar_1_1_auth_tls-members.html    |  100 +
 .../api/cpp/2.7.3/classpulsar_1_1_auth_tls.html    |  202 ++
 content/api/cpp/2.7.3/classpulsar_1_1_auth_tls.png |  Bin 0 -> 568 bytes
 .../2.7.3/classpulsar_1_1_auth_token-members.html  |  101 +
 .../api/cpp/2.7.3/classpulsar_1_1_auth_token.html  |  269 +++
 .../api/cpp/2.7.3/classpulsar_1_1_auth_token.png   |  Bin 0 -> 585 bytes
 .../classpulsar_1_1_authentication-members.html    |   96 +
 .../cpp/2.7.3/classpulsar_1_1_authentication.html  |  135 ++
 .../cpp/2.7.3/classpulsar_1_1_authentication.png   |  Bin 0 -> 1277 bytes
 ...r_1_1_authentication_data_provider-members.html |   99 +
 ...asspulsar_1_1_authentication_data_provider.html |  120 ++
 ...sspulsar_1_1_broker_consumer_stats-members.html |  107 ++
 .../classpulsar_1_1_broker_consumer_stats.html     |  495 +++++
 .../classpulsar_1_1_cached_token-members.html      |   93 +
 .../cpp/2.7.3/classpulsar_1_1_cached_token.html    |  102 +
 .../cpp/2.7.3/classpulsar_1_1_client-members.html  |  116 ++
 content/api/cpp/2.7.3/classpulsar_1_1_client.html  |  545 ++++++
 ...asspulsar_1_1_client_configuration-members.html |  120 ++
 .../classpulsar_1_1_client_configuration.html      |  497 +++++
 .../2.7.3/classpulsar_1_1_consumer-members.html    |  126 ++
 .../api/cpp/2.7.3/classpulsar_1_1_consumer.html    |  814 ++++++++
 ...spulsar_1_1_consumer_configuration-members.html |  138 ++
 .../classpulsar_1_1_consumer_configuration.html    |  789 ++++++++
 .../classpulsar_1_1_crypto_key_reader-members.html |   93 +
 .../2.7.3/classpulsar_1_1_crypto_key_reader.html   |  111 ++
 .../2.7.3/classpulsar_1_1_crypto_key_reader.png    |  Bin 0 -> 845 bytes
 ...lsar_1_1_default_crypto_key_reader-members.html |   96 +
 .../classpulsar_1_1_default_crypto_key_reader.html |  214 +++
 .../classpulsar_1_1_default_crypto_key_reader.png  |  Bin 0 -> 835 bytes
 ...asspulsar_1_1_deprecated_exception-members.html |   90 +
 .../classpulsar_1_1_deprecated_exception.html      |  105 ++
 .../2.7.3/classpulsar_1_1_deprecated_exception.png |  Bin 0 -> 697 bytes
 ...lasspulsar_1_1_encryption_key_info-members.html |   97 +
 .../2.7.3/classpulsar_1_1_encryption_key_info.html |  125 ++
 .../classpulsar_1_1_key_shared_policy-members.html |   98 +
 .../2.7.3/classpulsar_1_1_key_shared_policy.html   |  135 ++
 .../cpp/2.7.3/classpulsar_1_1_logger-members.html  |   97 +
 content/api/cpp/2.7.3/classpulsar_1_1_logger.html  |  112 ++
 .../classpulsar_1_1_logger_factory-members.html    |   91 +
 .../cpp/2.7.3/classpulsar_1_1_logger_factory.html  |   99 +
 .../cpp/2.7.3/classpulsar_1_1_message-members.html |  124 ++
 content/api/cpp/2.7.3/classpulsar_1_1_message.html |  523 ++++++
 .../classpulsar_1_1_message_batch-members.html     |   94 +
 .../cpp/2.7.3/classpulsar_1_1_message_batch.html   |  108 ++
 .../classpulsar_1_1_message_builder-members.html   |  107 ++
 .../cpp/2.7.3/classpulsar_1_1_message_builder.html |  491 +++++
 .../2.7.3/classpulsar_1_1_message_id-members.html  |  122 ++
 .../api/cpp/2.7.3/classpulsar_1_1_message_id.html  |  330 ++++
 ...spulsar_1_1_message_routing_policy-members.html |   92 +
 .../classpulsar_1_1_message_routing_policy.html    |  129 ++
 .../2.7.3/classpulsar_1_1_oauth2_flow-members.html |   94 +
 .../api/cpp/2.7.3/classpulsar_1_1_oauth2_flow.html |  181 ++
 ...lasspulsar_1_1_oauth2_token_result-members.html |  100 +
 .../2.7.3/classpulsar_1_1_oauth2_token_result.html |  127 ++
 .../2.7.3/classpulsar_1_1_producer-members.html    |  104 ++
 .../api/cpp/2.7.3/classpulsar_1_1_producer.html    |  415 +++++
 ...spulsar_1_1_producer_configuration-members.html |  149 ++
 .../classpulsar_1_1_producer_configuration.html    |  670 +++++++
 .../cpp/2.7.3/classpulsar_1_1_reader-members.html  |  105 ++
 content/api/cpp/2.7.3/classpulsar_1_1_reader.html  |  410 ++++
 ...asspulsar_1_1_reader_configuration-members.html |  126 ++
 .../classpulsar_1_1_reader_configuration.html      |  561 ++++++
 .../2.7.3/classpulsar_1_1_schema_info-members.html |   95 +
 .../api/cpp/2.7.3/classpulsar_1_1_schema_info.html |  233 +++
 .../classpulsar_1_1_topic_metadata-members.html    |   91 +
 .../cpp/2.7.3/classpulsar_1_1_topic_metadata.html  |  103 +
 .../cpp/2.7.3/client__configuration_8h_source.html |  173 ++
 content/api/cpp/2.7.3/closed.png                   |  Bin 0 -> 132 bytes
 .../2.7.3/consumer__configuration_8h_source.html   |  237 +++
 content/api/cpp/2.7.3/darkmode_toggle.js           |  266 +++
 content/api/cpp/2.7.3/defines_8h_source.html       |  113 ++
 content/api/cpp/2.7.3/deprecated.html              |   93 +
 .../dir_501ae28692a6b25a33adbd2bed71d4b9.html      |  120 ++
 .../dir_84093bac216bb6272e4432021f1ca7f4.html      |  153 ++
 .../dir_d44c64559bbebec7f509842c48db8b23.html      |   92 +
 content/api/cpp/2.7.3/doc.png                      |  Bin 0 -> 746 bytes
 content/api/cpp/2.7.3/docd.png                     |  Bin 0 -> 756 bytes
 content/api/cpp/2.7.3/doxygen.css                  | 1971 ++++++++++++++++++++
 content/api/cpp/2.7.3/doxygen.svg                  |   26 +
 content/api/cpp/2.7.3/dynsections.js               |  123 ++
 content/api/cpp/2.7.3/files.html                   |  133 ++
 content/api/cpp/2.7.3/folderclosed.png             |  Bin 0 -> 616 bytes
 content/api/cpp/2.7.3/folderopen.png               |  Bin 0 -> 597 bytes
 content/api/cpp/2.7.3/functions.html               |  288 +++
 content/api/cpp/2.7.3/functions_enum.html          |   82 +
 content/api/cpp/2.7.3/functions_eval.html          |   83 +
 content/api/cpp/2.7.3/functions_func.html          |  281 +++
 content/api/cpp/2.7.3/hierarchy.html               |  120 ++
 content/api/cpp/2.7.3/index.html                   |  242 +++
 content/api/cpp/2.7.3/jquery.js                    |   34 +
 content/api/cpp/2.7.3/menu.js                      |  136 ++
 content/api/cpp/2.7.3/menudata.js                  |  101 +
 content/api/cpp/2.7.3/message__id_8h_source.html   |  114 ++
 .../api/cpp/2.7.3/message__router_8h_source.html   |  106 ++
 content/api/cpp/2.7.3/namespacemembers.html        |  200 ++
 content/api/cpp/2.7.3/namespacemembers_enum.html   |   85 +
 content/api/cpp/2.7.3/namespacemembers_eval.html   |  189 ++
 content/api/cpp/2.7.3/namespacemembers_type.html   |   84 +
 content/api/cpp/2.7.3/namespacepulsar.html         |  563 ++++++
 content/api/cpp/2.7.3/namespaces.html              |  120 ++
 content/api/cpp/2.7.3/nav_f.png                    |  Bin 0 -> 153 bytes
 content/api/cpp/2.7.3/nav_fd.png                   |  Bin 0 -> 169 bytes
 content/api/cpp/2.7.3/nav_g.png                    |  Bin 0 -> 95 bytes
 content/api/cpp/2.7.3/nav_h.png                    |  Bin 0 -> 98 bytes
 content/api/cpp/2.7.3/nav_hd.png                   |  Bin 0 -> 114 bytes
 content/api/cpp/2.7.3/open.png                     |  Bin 0 -> 123 bytes
 content/api/cpp/2.7.3/pages.html                   |   87 +
 .../2.7.3/producer__configuration_8h_source.html   |  262 +++
 .../cpp/2.7.3/reader__configuration_8h_source.html |  135 ++
 content/api/cpp/2.7.3/search/all_0.js              |   20 +
 content/api/cpp/2.7.3/search/all_1.js              |    7 +
 content/api/cpp/2.7.3/search/all_10.js             |   53 +
 content/api/cpp/2.7.3/search/all_11.js             |   54 +
 content/api/cpp/2.7.3/search/all_12.js             |    4 +
 content/api/cpp/2.7.3/search/all_13.js             |    5 +
 content/api/cpp/2.7.3/search/all_2.js              |   21 +
 content/api/cpp/2.7.3/search/all_3.js              |   10 +
 content/api/cpp/2.7.3/search/all_4.js              |    5 +
 content/api/cpp/2.7.3/search/all_5.js              |    6 +
 content/api/cpp/2.7.3/search/all_6.js              |   57 +
 content/api/cpp/2.7.3/search/all_7.js              |    8 +
 content/api/cpp/2.7.3/search/all_8.js              |   11 +
 content/api/cpp/2.7.3/search/all_9.js              |    4 +
 content/api/cpp/2.7.3/search/all_a.js              |    7 +
 content/api/cpp/2.7.3/search/all_b.js              |    6 +
 content/api/cpp/2.7.3/search/all_c.js              |    9 +
 content/api/cpp/2.7.3/search/all_d.js              |    5 +
 content/api/cpp/2.7.3/search/all_e.js              |    5 +
 content/api/cpp/2.7.3/search/all_f.js              |    8 +
 content/api/cpp/2.7.3/search/classes_0.js          |   10 +
 content/api/cpp/2.7.3/search/classes_1.js          |    4 +
 content/api/cpp/2.7.3/search/classes_2.js          |    9 +
 content/api/cpp/2.7.3/search/classes_3.js          |    5 +
 content/api/cpp/2.7.3/search/classes_4.js          |    4 +
 content/api/cpp/2.7.3/search/classes_5.js          |    4 +
 content/api/cpp/2.7.3/search/classes_6.js          |    5 +
 content/api/cpp/2.7.3/search/classes_7.js          |    8 +
 content/api/cpp/2.7.3/search/classes_8.js          |    5 +
 content/api/cpp/2.7.3/search/classes_9.js          |    5 +
 content/api/cpp/2.7.3/search/classes_a.js          |    5 +
 content/api/cpp/2.7.3/search/classes_b.js          |    4 +
 content/api/cpp/2.7.3/search/classes_c.js          |    4 +
 content/api/cpp/2.7.3/search/close.svg             |   31 +
 content/api/cpp/2.7.3/search/enums_0.js            |    4 +
 content/api/cpp/2.7.3/search/enums_1.js            |    4 +
 content/api/cpp/2.7.3/search/enums_2.js            |    4 +
 content/api/cpp/2.7.3/search/enums_3.js            |    4 +
 content/api/cpp/2.7.3/search/enums_4.js            |    4 +
 content/api/cpp/2.7.3/search/enumvalues_0.js       |    7 +
 content/api/cpp/2.7.3/search/enumvalues_1.js       |    4 +
 content/api/cpp/2.7.3/search/enumvalues_2.js       |    7 +
 content/api/cpp/2.7.3/search/enumvalues_3.js       |    5 +
 content/api/cpp/2.7.3/search/enumvalues_4.js       |    4 +
 content/api/cpp/2.7.3/search/enumvalues_5.js       |    7 +
 content/api/cpp/2.7.3/search/enumvalues_6.js       |    4 +
 content/api/cpp/2.7.3/search/enumvalues_7.js       |    5 +
 content/api/cpp/2.7.3/search/enumvalues_8.js       |    4 +
 content/api/cpp/2.7.3/search/enumvalues_9.js       |    4 +
 content/api/cpp/2.7.3/search/enumvalues_a.js       |   44 +
 content/api/cpp/2.7.3/search/enumvalues_b.js       |    5 +
 content/api/cpp/2.7.3/search/functions_0.js        |    9 +
 content/api/cpp/2.7.3/search/functions_1.js        |    4 +
 content/api/cpp/2.7.3/search/functions_2.js        |   12 +
 content/api/cpp/2.7.3/search/functions_3.js        |    5 +
 content/api/cpp/2.7.3/search/functions_4.js        |    4 +
 content/api/cpp/2.7.3/search/functions_5.js        |    5 +
 content/api/cpp/2.7.3/search/functions_6.js        |   57 +
 content/api/cpp/2.7.3/search/functions_7.js        |    8 +
 content/api/cpp/2.7.3/search/functions_8.js        |    7 +
 content/api/cpp/2.7.3/search/functions_9.js        |    4 +
 content/api/cpp/2.7.3/search/functions_a.js        |    4 +
 content/api/cpp/2.7.3/search/functions_b.js        |    4 +
 content/api/cpp/2.7.3/search/functions_c.js        |    8 +
 content/api/cpp/2.7.3/search/functions_d.js        |   51 +
 content/api/cpp/2.7.3/search/functions_e.js        |    5 +
 content/api/cpp/2.7.3/search/mag.svg               |   37 +
 content/api/cpp/2.7.3/search/mag_d.svg             |   37 +
 content/api/cpp/2.7.3/search/mag_sel.svg           |   74 +
 content/api/cpp/2.7.3/search/mag_seld.svg          |   74 +
 content/api/cpp/2.7.3/search/namespaces_0.js       |    4 +
 content/api/cpp/2.7.3/search/pages_0.js            |    4 +
 content/api/cpp/2.7.3/search/pages_1.js            |    4 +
 content/api/cpp/2.7.3/search/search.css            |  291 +++
 content/api/cpp/2.7.3/search/search.js             |  816 ++++++++
 content/api/cpp/2.7.3/search/searchdata.js         |   36 +
 content/api/cpp/2.7.3/search/typedefs_0.js         |    4 +
 content/api/cpp/2.7.3/search/typedefs_1.js         |    5 +
 content/api/cpp/2.7.3/splitbar.png                 |  Bin 0 -> 314 bytes
 content/api/cpp/2.7.3/splitbard.png                |  Bin 0 -> 282 bytes
 content/api/cpp/2.7.3/string__list_8h_source.html  |  109 ++
 content/api/cpp/2.7.3/string__map_8h_source.html   |  112 ++
 content/api/cpp/2.7.3/sync_off.png                 |  Bin 0 -> 853 bytes
 content/api/cpp/2.7.3/sync_on.png                  |  Bin 0 -> 845 bytes
 content/api/cpp/2.7.3/tab_a.png                    |  Bin 0 -> 142 bytes
 content/api/cpp/2.7.3/tab_ad.png                   |  Bin 0 -> 135 bytes
 content/api/cpp/2.7.3/tab_b.png                    |  Bin 0 -> 169 bytes
 content/api/cpp/2.7.3/tab_bd.png                   |  Bin 0 -> 173 bytes
 content/api/cpp/2.7.3/tab_h.png                    |  Bin 0 -> 177 bytes
 content/api/cpp/2.7.3/tab_hd.png                   |  Bin 0 -> 180 bytes
 content/api/cpp/2.7.3/tab_s.png                    |  Bin 0 -> 184 bytes
 content/api/cpp/2.7.3/tab_sd.png                   |  Bin 0 -> 188 bytes
 content/api/cpp/2.7.3/tabs.css                     |    1 +
 .../api/cpp/2.7.4/_authentication_8h_source.html   |  303 +++
 .../2.7.4/_broker_consumer_stats_8h_source.html    |  166 ++
 content/api/cpp/2.7.4/_client_8h_source.html       |  204 ++
 .../cpp/2.7.4/_client_configuration_8h_source.html |  186 ++
 .../api/cpp/2.7.4/_compression_type_8h_source.html |  103 +
 content/api/cpp/2.7.4/_consumer_8h_source.html     |  207 ++
 .../2.7.4/_consumer_configuration_8h_source.html   |  239 +++
 .../_consumer_crypto_failure_action_8h_source.html |  106 ++
 .../api/cpp/2.7.4/_consumer_type_8h_source.html    |  110 ++
 .../cpp/2.7.4/_crypto_key_reader_8h_source.html    |  160 ++
 .../cpp/2.7.4/_deprecated_exception_8h_source.html |  107 ++
 .../cpp/2.7.4/_encryption_key_info_8h_source.html  |  136 ++
 .../api/cpp/2.7.4/_initial_position_8h_source.html |  100 +
 .../cpp/2.7.4/_key_shared_policy_8h_source.html    |  131 ++
 content/api/cpp/2.7.4/_logger_8h_source.html       |  123 ++
 content/api/cpp/2.7.4/_message_8h_source.html      |  203 ++
 .../api/cpp/2.7.4/_message_batch_8h_source.html    |  121 ++
 .../api/cpp/2.7.4/_message_builder_8h_source.html  |  161 ++
 content/api/cpp/2.7.4/_message_id_8h_source.html   |  163 ++
 .../2.7.4/_message_routing_policy_8h_source.html   |  127 ++
 content/api/cpp/2.7.4/_producer_8h_source.html     |  161 ++
 .../2.7.4/_producer_configuration_8h_source.html   |  243 +++
 .../_producer_crypto_failure_action_8h_source.html |  102 +
 content/api/cpp/2.7.4/_reader_8h_source.html       |  156 ++
 .../cpp/2.7.4/_reader_configuration_8h_source.html |  202 ++
 content/api/cpp/2.7.4/_result_8h_source.html       |  202 ++
 content/api/cpp/2.7.4/_schema_8h_source.html       |  184 ++
 .../api/cpp/2.7.4/_topic_metadata_8h_source.html   |  104 ++
 content/api/cpp/2.7.4/annotated.html               |  120 ++
 content/api/cpp/2.7.4/bc_s.png                     |  Bin 0 -> 676 bytes
 content/api/cpp/2.7.4/bc_sd.png                    |  Bin 0 -> 635 bytes
 content/api/cpp/2.7.4/bdwn.png                     |  Bin 0 -> 147 bytes
 .../cpp/2.7.4/c_2_authentication_8h_source.html    |  118 ++
 content/api/cpp/2.7.4/c_2_client_8h_source.html    |  180 ++
 content/api/cpp/2.7.4/c_2_consumer_8h_source.html  |  180 ++
 content/api/cpp/2.7.4/c_2_message_8h_source.html   |  166 ++
 content/api/cpp/2.7.4/c_2_producer_8h_source.html  |  132 ++
 content/api/cpp/2.7.4/c_2_reader_8h_source.html    |  120 ++
 content/api/cpp/2.7.4/c_2_result_8h_source.html    |  148 ++
 content/api/cpp/2.7.4/classes.html                 |  124 ++
 .../2.7.4/classpulsar_1_1_auth_athenz-members.html |   99 +
 .../api/cpp/2.7.4/classpulsar_1_1_auth_athenz.html |  199 ++
 .../api/cpp/2.7.4/classpulsar_1_1_auth_athenz.png  |  Bin 0 -> 596 bytes
 .../classpulsar_1_1_auth_factory-members.html      |   96 +
 .../cpp/2.7.4/classpulsar_1_1_auth_factory.html    |  163 ++
 .../2.7.4/classpulsar_1_1_auth_oauth2-members.html |   99 +
 .../api/cpp/2.7.4/classpulsar_1_1_auth_oauth2.html |  204 ++
 .../api/cpp/2.7.4/classpulsar_1_1_auth_oauth2.png  |  Bin 0 -> 592 bytes
 .../2.7.4/classpulsar_1_1_auth_tls-members.html    |  100 +
 .../api/cpp/2.7.4/classpulsar_1_1_auth_tls.html    |  202 ++
 content/api/cpp/2.7.4/classpulsar_1_1_auth_tls.png |  Bin 0 -> 568 bytes
 .../2.7.4/classpulsar_1_1_auth_token-members.html  |  101 +
 .../api/cpp/2.7.4/classpulsar_1_1_auth_token.html  |  269 +++
 .../api/cpp/2.7.4/classpulsar_1_1_auth_token.png   |  Bin 0 -> 585 bytes
 .../classpulsar_1_1_authentication-members.html    |   96 +
 .../cpp/2.7.4/classpulsar_1_1_authentication.html  |  135 ++
 .../cpp/2.7.4/classpulsar_1_1_authentication.png   |  Bin 0 -> 1277 bytes
 ...r_1_1_authentication_data_provider-members.html |   99 +
 ...asspulsar_1_1_authentication_data_provider.html |  120 ++
 ...sspulsar_1_1_broker_consumer_stats-members.html |  107 ++
 .../classpulsar_1_1_broker_consumer_stats.html     |  495 +++++
 .../classpulsar_1_1_cached_token-members.html      |   93 +
 .../cpp/2.7.4/classpulsar_1_1_cached_token.html    |  102 +
 .../cpp/2.7.4/classpulsar_1_1_client-members.html  |  116 ++
 content/api/cpp/2.7.4/classpulsar_1_1_client.html  |  545 ++++++
 ...asspulsar_1_1_client_configuration-members.html |  120 ++
 .../classpulsar_1_1_client_configuration.html      |  497 +++++
 .../2.7.4/classpulsar_1_1_consumer-members.html    |  126 ++
 .../api/cpp/2.7.4/classpulsar_1_1_consumer.html    |  814 ++++++++
 ...spulsar_1_1_consumer_configuration-members.html |  138 ++
 .../classpulsar_1_1_consumer_configuration.html    |  789 ++++++++
 .../classpulsar_1_1_crypto_key_reader-members.html |   93 +
 .../2.7.4/classpulsar_1_1_crypto_key_reader.html   |  111 ++
 .../2.7.4/classpulsar_1_1_crypto_key_reader.png    |  Bin 0 -> 845 bytes
 ...lsar_1_1_default_crypto_key_reader-members.html |   96 +
 .../classpulsar_1_1_default_crypto_key_reader.html |  214 +++
 .../classpulsar_1_1_default_crypto_key_reader.png  |  Bin 0 -> 835 bytes
 ...asspulsar_1_1_deprecated_exception-members.html |   90 +
 .../classpulsar_1_1_deprecated_exception.html      |  105 ++
 .../2.7.4/classpulsar_1_1_deprecated_exception.png |  Bin 0 -> 697 bytes
 ...lasspulsar_1_1_encryption_key_info-members.html |   97 +
 .../2.7.4/classpulsar_1_1_encryption_key_info.html |  125 ++
 .../classpulsar_1_1_key_shared_policy-members.html |   98 +
 .../2.7.4/classpulsar_1_1_key_shared_policy.html   |  135 ++
 .../cpp/2.7.4/classpulsar_1_1_logger-members.html  |   97 +
 content/api/cpp/2.7.4/classpulsar_1_1_logger.html  |  112 ++
 .../classpulsar_1_1_logger_factory-members.html    |   91 +
 .../cpp/2.7.4/classpulsar_1_1_logger_factory.html  |   99 +
 .../cpp/2.7.4/classpulsar_1_1_message-members.html |  124 ++
 content/api/cpp/2.7.4/classpulsar_1_1_message.html |  523 ++++++
 .../classpulsar_1_1_message_batch-members.html     |   94 +
 .../cpp/2.7.4/classpulsar_1_1_message_batch.html   |  108 ++
 .../classpulsar_1_1_message_builder-members.html   |  107 ++
 .../cpp/2.7.4/classpulsar_1_1_message_builder.html |  491 +++++
 .../2.7.4/classpulsar_1_1_message_id-members.html  |  122 ++
 .../api/cpp/2.7.4/classpulsar_1_1_message_id.html  |  330 ++++
 ...spulsar_1_1_message_routing_policy-members.html |   92 +
 .../classpulsar_1_1_message_routing_policy.html    |  129 ++
 .../2.7.4/classpulsar_1_1_oauth2_flow-members.html |   94 +
 .../api/cpp/2.7.4/classpulsar_1_1_oauth2_flow.html |  181 ++
 ...lasspulsar_1_1_oauth2_token_result-members.html |  100 +
 .../2.7.4/classpulsar_1_1_oauth2_token_result.html |  127 ++
 .../2.7.4/classpulsar_1_1_producer-members.html    |  104 ++
 .../api/cpp/2.7.4/classpulsar_1_1_producer.html    |  415 +++++
 ...spulsar_1_1_producer_configuration-members.html |  149 ++
 .../classpulsar_1_1_producer_configuration.html    |  670 +++++++
 .../cpp/2.7.4/classpulsar_1_1_reader-members.html  |  105 ++
 content/api/cpp/2.7.4/classpulsar_1_1_reader.html  |  410 ++++
 ...asspulsar_1_1_reader_configuration-members.html |  126 ++
 .../classpulsar_1_1_reader_configuration.html      |  561 ++++++
 .../2.7.4/classpulsar_1_1_schema_info-members.html |   95 +
 .../api/cpp/2.7.4/classpulsar_1_1_schema_info.html |  233 +++
 .../classpulsar_1_1_topic_metadata-members.html    |   91 +
 .../cpp/2.7.4/classpulsar_1_1_topic_metadata.html  |  103 +
 .../cpp/2.7.4/client__configuration_8h_source.html |  173 ++
 content/api/cpp/2.7.4/closed.png                   |  Bin 0 -> 132 bytes
 .../2.7.4/consumer__configuration_8h_source.html   |  237 +++
 content/api/cpp/2.7.4/darkmode_toggle.js           |  266 +++
 content/api/cpp/2.7.4/defines_8h_source.html       |  113 ++
 content/api/cpp/2.7.4/deprecated.html              |   93 +
 .../dir_501ae28692a6b25a33adbd2bed71d4b9.html      |  120 ++
 .../dir_84093bac216bb6272e4432021f1ca7f4.html      |  153 ++
 .../dir_d44c64559bbebec7f509842c48db8b23.html      |   92 +
 content/api/cpp/2.7.4/doc.png                      |  Bin 0 -> 746 bytes
 content/api/cpp/2.7.4/docd.png                     |  Bin 0 -> 756 bytes
 content/api/cpp/2.7.4/doxygen.css                  | 1971 ++++++++++++++++++++
 content/api/cpp/2.7.4/doxygen.svg                  |   26 +
 content/api/cpp/2.7.4/dynsections.js               |  123 ++
 content/api/cpp/2.7.4/files.html                   |  133 ++
 content/api/cpp/2.7.4/folderclosed.png             |  Bin 0 -> 616 bytes
 content/api/cpp/2.7.4/folderopen.png               |  Bin 0 -> 597 bytes
 content/api/cpp/2.7.4/functions.html               |  288 +++
 content/api/cpp/2.7.4/functions_enum.html          |   82 +
 content/api/cpp/2.7.4/functions_eval.html          |   83 +
 content/api/cpp/2.7.4/functions_func.html          |  281 +++
 content/api/cpp/2.7.4/hierarchy.html               |  120 ++
 content/api/cpp/2.7.4/index.html                   |  242 +++
 content/api/cpp/2.7.4/jquery.js                    |   34 +
 content/api/cpp/2.7.4/menu.js                      |  136 ++
 content/api/cpp/2.7.4/menudata.js                  |  101 +
 content/api/cpp/2.7.4/message__id_8h_source.html   |  114 ++
 .../api/cpp/2.7.4/message__router_8h_source.html   |  106 ++
 content/api/cpp/2.7.4/namespacemembers.html        |  200 ++
 content/api/cpp/2.7.4/namespacemembers_enum.html   |   85 +
 content/api/cpp/2.7.4/namespacemembers_eval.html   |  189 ++
 content/api/cpp/2.7.4/namespacemembers_type.html   |   84 +
 content/api/cpp/2.7.4/namespacepulsar.html         |  563 ++++++
 content/api/cpp/2.7.4/namespaces.html              |  120 ++
 content/api/cpp/2.7.4/nav_f.png                    |  Bin 0 -> 153 bytes
 content/api/cpp/2.7.4/nav_fd.png                   |  Bin 0 -> 169 bytes
 content/api/cpp/2.7.4/nav_g.png                    |  Bin 0 -> 95 bytes
 content/api/cpp/2.7.4/nav_h.png                    |  Bin 0 -> 98 bytes
 content/api/cpp/2.7.4/nav_hd.png                   |  Bin 0 -> 114 bytes
 content/api/cpp/2.7.4/open.png                     |  Bin 0 -> 123 bytes
 content/api/cpp/2.7.4/pages.html                   |   87 +
 .../2.7.4/producer__configuration_8h_source.html   |  262 +++
 .../cpp/2.7.4/reader__configuration_8h_source.html |  135 ++
 content/api/cpp/2.7.4/search/all_0.js              |   20 +
 content/api/cpp/2.7.4/search/all_1.js              |    7 +
 content/api/cpp/2.7.4/search/all_10.js             |   53 +
 content/api/cpp/2.7.4/search/all_11.js             |   54 +
 content/api/cpp/2.7.4/search/all_12.js             |    4 +
 content/api/cpp/2.7.4/search/all_13.js             |    5 +
 content/api/cpp/2.7.4/search/all_2.js              |   21 +
 content/api/cpp/2.7.4/search/all_3.js              |   10 +
 content/api/cpp/2.7.4/search/all_4.js              |    5 +
 content/api/cpp/2.7.4/search/all_5.js              |    6 +
 content/api/cpp/2.7.4/search/all_6.js              |   57 +
 content/api/cpp/2.7.4/search/all_7.js              |    8 +
 content/api/cpp/2.7.4/search/all_8.js              |   11 +
 content/api/cpp/2.7.4/search/all_9.js              |    4 +
 content/api/cpp/2.7.4/search/all_a.js              |    7 +
 content/api/cpp/2.7.4/search/all_b.js              |    6 +
 content/api/cpp/2.7.4/search/all_c.js              |    9 +
 content/api/cpp/2.7.4/search/all_d.js              |    5 +
 content/api/cpp/2.7.4/search/all_e.js              |    5 +
 content/api/cpp/2.7.4/search/all_f.js              |    8 +
 content/api/cpp/2.7.4/search/classes_0.js          |   10 +
 content/api/cpp/2.7.4/search/classes_1.js          |    4 +
 content/api/cpp/2.7.4/search/classes_2.js          |    9 +
 content/api/cpp/2.7.4/search/classes_3.js          |    5 +
 content/api/cpp/2.7.4/search/classes_4.js          |    4 +
 content/api/cpp/2.7.4/search/classes_5.js          |    4 +
 content/api/cpp/2.7.4/search/classes_6.js          |    5 +
 content/api/cpp/2.7.4/search/classes_7.js          |    8 +
 content/api/cpp/2.7.4/search/classes_8.js          |    5 +
 content/api/cpp/2.7.4/search/classes_9.js          |    5 +
 content/api/cpp/2.7.4/search/classes_a.js          |    5 +
 content/api/cpp/2.7.4/search/classes_b.js          |    4 +
 content/api/cpp/2.7.4/search/classes_c.js          |    4 +
 content/api/cpp/2.7.4/search/close.svg             |   31 +
 content/api/cpp/2.7.4/search/enums_0.js            |    4 +
 content/api/cpp/2.7.4/search/enums_1.js            |    4 +
 content/api/cpp/2.7.4/search/enums_2.js            |    4 +
 content/api/cpp/2.7.4/search/enums_3.js            |    4 +
 content/api/cpp/2.7.4/search/enums_4.js            |    4 +
 content/api/cpp/2.7.4/search/enumvalues_0.js       |    7 +
 content/api/cpp/2.7.4/search/enumvalues_1.js       |    4 +
 content/api/cpp/2.7.4/search/enumvalues_2.js       |    7 +
 content/api/cpp/2.7.4/search/enumvalues_3.js       |    5 +
 content/api/cpp/2.7.4/search/enumvalues_4.js       |    4 +
 content/api/cpp/2.7.4/search/enumvalues_5.js       |    7 +
 content/api/cpp/2.7.4/search/enumvalues_6.js       |    4 +
 content/api/cpp/2.7.4/search/enumvalues_7.js       |    5 +
 content/api/cpp/2.7.4/search/enumvalues_8.js       |    4 +
 content/api/cpp/2.7.4/search/enumvalues_9.js       |    4 +
 content/api/cpp/2.7.4/search/enumvalues_a.js       |   44 +
 content/api/cpp/2.7.4/search/enumvalues_b.js       |    5 +
 content/api/cpp/2.7.4/search/functions_0.js        |    9 +
 content/api/cpp/2.7.4/search/functions_1.js        |    4 +
 content/api/cpp/2.7.4/search/functions_2.js        |   12 +
 content/api/cpp/2.7.4/search/functions_3.js        |    5 +
 content/api/cpp/2.7.4/search/functions_4.js        |    4 +
 content/api/cpp/2.7.4/search/functions_5.js        |    5 +
 content/api/cpp/2.7.4/search/functions_6.js        |   57 +
 content/api/cpp/2.7.4/search/functions_7.js        |    8 +
 content/api/cpp/2.7.4/search/functions_8.js        |    7 +
 content/api/cpp/2.7.4/search/functions_9.js        |    4 +
 content/api/cpp/2.7.4/search/functions_a.js        |    4 +
 content/api/cpp/2.7.4/search/functions_b.js        |    4 +
 content/api/cpp/2.7.4/search/functions_c.js        |    8 +
 content/api/cpp/2.7.4/search/functions_d.js        |   51 +
 content/api/cpp/2.7.4/search/functions_e.js        |    5 +
 content/api/cpp/2.7.4/search/mag.svg               |   37 +
 content/api/cpp/2.7.4/search/mag_d.svg             |   37 +
 content/api/cpp/2.7.4/search/mag_sel.svg           |   74 +
 content/api/cpp/2.7.4/search/mag_seld.svg          |   74 +
 content/api/cpp/2.7.4/search/namespaces_0.js       |    4 +
 content/api/cpp/2.7.4/search/pages_0.js            |    4 +
 content/api/cpp/2.7.4/search/pages_1.js            |    4 +
 content/api/cpp/2.7.4/search/search.css            |  291 +++
 content/api/cpp/2.7.4/search/search.js             |  816 ++++++++
 content/api/cpp/2.7.4/search/searchdata.js         |   36 +
 content/api/cpp/2.7.4/search/typedefs_0.js         |    4 +
 content/api/cpp/2.7.4/search/typedefs_1.js         |    5 +
 content/api/cpp/2.7.4/splitbar.png                 |  Bin 0 -> 314 bytes
 content/api/cpp/2.7.4/splitbard.png                |  Bin 0 -> 282 bytes
 content/api/cpp/2.7.4/string__list_8h_source.html  |  109 ++
 content/api/cpp/2.7.4/string__map_8h_source.html   |  112 ++
 content/api/cpp/2.7.4/sync_off.png                 |  Bin 0 -> 853 bytes
 content/api/cpp/2.7.4/sync_on.png                  |  Bin 0 -> 845 bytes
 content/api/cpp/2.7.4/tab_a.png                    |  Bin 0 -> 142 bytes
 content/api/cpp/2.7.4/tab_ad.png                   |  Bin 0 -> 135 bytes
 content/api/cpp/2.7.4/tab_b.png                    |  Bin 0 -> 169 bytes
 content/api/cpp/2.7.4/tab_bd.png                   |  Bin 0 -> 173 bytes
 content/api/cpp/2.7.4/tab_h.png                    |  Bin 0 -> 177 bytes
 content/api/cpp/2.7.4/tab_hd.png                   |  Bin 0 -> 180 bytes
 content/api/cpp/2.7.4/tab_s.png                    |  Bin 0 -> 184 bytes
 content/api/cpp/2.7.4/tab_sd.png                   |  Bin 0 -> 188 bytes
 content/api/cpp/2.7.4/tabs.css                     |    1 +
 .../api/cpp/2.7.5/_authentication_8h_source.html   |  303 +++
 .../2.7.5/_broker_consumer_stats_8h_source.html    |  166 ++
 content/api/cpp/2.7.5/_client_8h_source.html       |  204 ++
 .../cpp/2.7.5/_client_configuration_8h_source.html |  186 ++
 .../api/cpp/2.7.5/_compression_type_8h_source.html |  103 +
 content/api/cpp/2.7.5/_consumer_8h_source.html     |  207 ++
 .../2.7.5/_consumer_configuration_8h_source.html   |  239 +++
 .../_consumer_crypto_failure_action_8h_source.html |  106 ++
 .../api/cpp/2.7.5/_consumer_type_8h_source.html    |  110 ++
 .../cpp/2.7.5/_crypto_key_reader_8h_source.html    |  160 ++
 .../cpp/2.7.5/_deprecated_exception_8h_source.html |  107 ++
 .../cpp/2.7.5/_encryption_key_info_8h_source.html  |  136 ++
 .../api/cpp/2.7.5/_initial_position_8h_source.html |  100 +
 .../cpp/2.7.5/_key_shared_policy_8h_source.html    |  131 ++
 content/api/cpp/2.7.5/_logger_8h_source.html       |  123 ++
 content/api/cpp/2.7.5/_message_8h_source.html      |  203 ++
 .../api/cpp/2.7.5/_message_batch_8h_source.html    |  121 ++
 .../api/cpp/2.7.5/_message_builder_8h_source.html  |  161 ++
 content/api/cpp/2.7.5/_message_id_8h_source.html   |  163 ++
 .../2.7.5/_message_routing_policy_8h_source.html   |  127 ++
 content/api/cpp/2.7.5/_producer_8h_source.html     |  161 ++
 .../2.7.5/_producer_configuration_8h_source.html   |  243 +++
 .../_producer_crypto_failure_action_8h_source.html |  102 +
 content/api/cpp/2.7.5/_reader_8h_source.html       |  156 ++
 .../cpp/2.7.5/_reader_configuration_8h_source.html |  202 ++
 content/api/cpp/2.7.5/_result_8h_source.html       |  202 ++
 content/api/cpp/2.7.5/_schema_8h_source.html       |  184 ++
 .../api/cpp/2.7.5/_topic_metadata_8h_source.html   |  104 ++
 content/api/cpp/2.7.5/annotated.html               |  120 ++
 content/api/cpp/2.7.5/bc_s.png                     |  Bin 0 -> 676 bytes
 content/api/cpp/2.7.5/bc_sd.png                    |  Bin 0 -> 635 bytes
 content/api/cpp/2.7.5/bdwn.png                     |  Bin 0 -> 147 bytes
 .../cpp/2.7.5/c_2_authentication_8h_source.html    |  118 ++
 content/api/cpp/2.7.5/c_2_client_8h_source.html    |  180 ++
 content/api/cpp/2.7.5/c_2_consumer_8h_source.html  |  180 ++
 content/api/cpp/2.7.5/c_2_message_8h_source.html   |  166 ++
 content/api/cpp/2.7.5/c_2_producer_8h_source.html  |  132 ++
 content/api/cpp/2.7.5/c_2_reader_8h_source.html    |  120 ++
 content/api/cpp/2.7.5/c_2_result_8h_source.html    |  148 ++
 content/api/cpp/2.7.5/classes.html                 |  124 ++
 .../2.7.5/classpulsar_1_1_auth_athenz-members.html |   99 +
 .../api/cpp/2.7.5/classpulsar_1_1_auth_athenz.html |  199 ++
 .../api/cpp/2.7.5/classpulsar_1_1_auth_athenz.png  |  Bin 0 -> 596 bytes
 .../classpulsar_1_1_auth_factory-members.html      |   96 +
 .../cpp/2.7.5/classpulsar_1_1_auth_factory.html    |  163 ++
 .../2.7.5/classpulsar_1_1_auth_oauth2-members.html |   99 +
 .../api/cpp/2.7.5/classpulsar_1_1_auth_oauth2.html |  204 ++
 .../api/cpp/2.7.5/classpulsar_1_1_auth_oauth2.png  |  Bin 0 -> 592 bytes
 .../2.7.5/classpulsar_1_1_auth_tls-members.html    |  100 +
 .../api/cpp/2.7.5/classpulsar_1_1_auth_tls.html    |  202 ++
 content/api/cpp/2.7.5/classpulsar_1_1_auth_tls.png |  Bin 0 -> 568 bytes
 .../2.7.5/classpulsar_1_1_auth_token-members.html  |  101 +
 .../api/cpp/2.7.5/classpulsar_1_1_auth_token.html  |  269 +++
 .../api/cpp/2.7.5/classpulsar_1_1_auth_token.png   |  Bin 0 -> 585 bytes
 .../classpulsar_1_1_authentication-members.html    |   96 +
 .../cpp/2.7.5/classpulsar_1_1_authentication.html  |  135 ++
 .../cpp/2.7.5/classpulsar_1_1_authentication.png   |  Bin 0 -> 1277 bytes
 ...r_1_1_authentication_data_provider-members.html |   99 +
 ...asspulsar_1_1_authentication_data_provider.html |  120 ++
 ...sspulsar_1_1_broker_consumer_stats-members.html |  107 ++
 .../classpulsar_1_1_broker_consumer_stats.html     |  495 +++++
 .../classpulsar_1_1_cached_token-members.html      |   93 +
 .../cpp/2.7.5/classpulsar_1_1_cached_token.html    |  102 +
 .../cpp/2.7.5/classpulsar_1_1_client-members.html  |  116 ++
 content/api/cpp/2.7.5/classpulsar_1_1_client.html  |  545 ++++++
 ...asspulsar_1_1_client_configuration-members.html |  120 ++
 .../classpulsar_1_1_client_configuration.html      |  497 +++++
 .../2.7.5/classpulsar_1_1_consumer-members.html    |  126 ++
 .../api/cpp/2.7.5/classpulsar_1_1_consumer.html    |  814 ++++++++
 ...spulsar_1_1_consumer_configuration-members.html |  138 ++
 .../classpulsar_1_1_consumer_configuration.html    |  789 ++++++++
 .../classpulsar_1_1_crypto_key_reader-members.html |   93 +
 .../2.7.5/classpulsar_1_1_crypto_key_reader.html   |  111 ++
 .../2.7.5/classpulsar_1_1_crypto_key_reader.png    |  Bin 0 -> 845 bytes
 ...lsar_1_1_default_crypto_key_reader-members.html |   96 +
 .../classpulsar_1_1_default_crypto_key_reader.html |  214 +++
 .../classpulsar_1_1_default_crypto_key_reader.png  |  Bin 0 -> 835 bytes
 ...asspulsar_1_1_deprecated_exception-members.html |   90 +
 .../classpulsar_1_1_deprecated_exception.html      |  105 ++
 .../2.7.5/classpulsar_1_1_deprecated_exception.png |  Bin 0 -> 697 bytes
 ...lasspulsar_1_1_encryption_key_info-members.html |   97 +
 .../2.7.5/classpulsar_1_1_encryption_key_info.html |  125 ++
 .../classpulsar_1_1_key_shared_policy-members.html |   98 +
 .../2.7.5/classpulsar_1_1_key_shared_policy.html   |  135 ++
 .../cpp/2.7.5/classpulsar_1_1_logger-members.html  |   97 +
 content/api/cpp/2.7.5/classpulsar_1_1_logger.html  |  112 ++
 .../classpulsar_1_1_logger_factory-members.html    |   91 +
 .../cpp/2.7.5/classpulsar_1_1_logger_factory.html  |   99 +
 .../cpp/2.7.5/classpulsar_1_1_message-members.html |  124 ++
 content/api/cpp/2.7.5/classpulsar_1_1_message.html |  523 ++++++
 .../classpulsar_1_1_message_batch-members.html     |   94 +
 .../cpp/2.7.5/classpulsar_1_1_message_batch.html   |  108 ++
 .../classpulsar_1_1_message_builder-members.html   |  107 ++
 .../cpp/2.7.5/classpulsar_1_1_message_builder.html |  491 +++++
 .../2.7.5/classpulsar_1_1_message_id-members.html  |  122 ++
 .../api/cpp/2.7.5/classpulsar_1_1_message_id.html  |  330 ++++
 ...spulsar_1_1_message_routing_policy-members.html |   92 +
 .../classpulsar_1_1_message_routing_policy.html    |  129 ++
 .../2.7.5/classpulsar_1_1_oauth2_flow-members.html |   94 +
 .../api/cpp/2.7.5/classpulsar_1_1_oauth2_flow.html |  181 ++
 ...lasspulsar_1_1_oauth2_token_result-members.html |  100 +
 .../2.7.5/classpulsar_1_1_oauth2_token_result.html |  127 ++
 .../2.7.5/classpulsar_1_1_producer-members.html    |  104 ++
 .../api/cpp/2.7.5/classpulsar_1_1_producer.html    |  415 +++++
 ...spulsar_1_1_producer_configuration-members.html |  149 ++
 .../classpulsar_1_1_producer_configuration.html    |  670 +++++++
 .../cpp/2.7.5/classpulsar_1_1_reader-members.html  |  105 ++
 content/api/cpp/2.7.5/classpulsar_1_1_reader.html  |  410 ++++
 ...asspulsar_1_1_reader_configuration-members.html |  126 ++
 .../classpulsar_1_1_reader_configuration.html      |  561 ++++++
 .../2.7.5/classpulsar_1_1_schema_info-members.html |   95 +
 .../api/cpp/2.7.5/classpulsar_1_1_schema_info.html |  233 +++
 .../classpulsar_1_1_topic_metadata-members.html    |   91 +
 .../cpp/2.7.5/classpulsar_1_1_topic_metadata.html  |  103 +
 .../cpp/2.7.5/client__configuration_8h_source.html |  173 ++
 content/api/cpp/2.7.5/closed.png                   |  Bin 0 -> 132 bytes
 .../2.7.5/consumer__configuration_8h_source.html   |  237 +++
 content/api/cpp/2.7.5/darkmode_toggle.js           |  266 +++
 content/api/cpp/2.7.5/defines_8h_source.html       |  113 ++
 content/api/cpp/2.7.5/deprecated.html              |   93 +
 .../dir_501ae28692a6b25a33adbd2bed71d4b9.html      |  120 ++
 .../dir_84093bac216bb6272e4432021f1ca7f4.html      |  153 ++
 .../dir_d44c64559bbebec7f509842c48db8b23.html      |   92 +
 content/api/cpp/2.7.5/doc.png                      |  Bin 0 -> 746 bytes
 content/api/cpp/2.7.5/docd.png                     |  Bin 0 -> 756 bytes
 content/api/cpp/2.7.5/doxygen.css                  | 1971 ++++++++++++++++++++
 content/api/cpp/2.7.5/doxygen.svg                  |   26 +
 content/api/cpp/2.7.5/dynsections.js               |  123 ++
 content/api/cpp/2.7.5/files.html                   |  133 ++
 content/api/cpp/2.7.5/folderclosed.png             |  Bin 0 -> 616 bytes
 content/api/cpp/2.7.5/folderopen.png               |  Bin 0 -> 597 bytes
 content/api/cpp/2.7.5/functions.html               |  288 +++
 content/api/cpp/2.7.5/functions_enum.html          |   82 +
 content/api/cpp/2.7.5/functions_eval.html          |   83 +
 content/api/cpp/2.7.5/functions_func.html          |  281 +++
 content/api/cpp/2.7.5/hierarchy.html               |  120 ++
 content/api/cpp/2.7.5/index.html                   |  242 +++
 content/api/cpp/2.7.5/jquery.js                    |   34 +
 content/api/cpp/2.7.5/menu.js                      |  136 ++
 content/api/cpp/2.7.5/menudata.js                  |  101 +
 content/api/cpp/2.7.5/message__id_8h_source.html   |  114 ++
 .../api/cpp/2.7.5/message__router_8h_source.html   |  106 ++
 content/api/cpp/2.7.5/namespacemembers.html        |  200 ++
 content/api/cpp/2.7.5/namespacemembers_enum.html   |   85 +
 content/api/cpp/2.7.5/namespacemembers_eval.html   |  189 ++
 content/api/cpp/2.7.5/namespacemembers_type.html   |   84 +
 content/api/cpp/2.7.5/namespacepulsar.html         |  563 ++++++
 content/api/cpp/2.7.5/namespaces.html              |  120 ++
 content/api/cpp/2.7.5/nav_f.png                    |  Bin 0 -> 153 bytes
 content/api/cpp/2.7.5/nav_fd.png                   |  Bin 0 -> 169 bytes
 content/api/cpp/2.7.5/nav_g.png                    |  Bin 0 -> 95 bytes
 content/api/cpp/2.7.5/nav_h.png                    |  Bin 0 -> 98 bytes
 content/api/cpp/2.7.5/nav_hd.png                   |  Bin 0 -> 114 bytes
 content/api/cpp/2.7.5/open.png                     |  Bin 0 -> 123 bytes
 content/api/cpp/2.7.5/pages.html                   |   87 +
 .../2.7.5/producer__configuration_8h_source.html   |  262 +++
 .../cpp/2.7.5/reader__configuration_8h_source.html |  135 ++
 content/api/cpp/2.7.5/search/all_0.js              |   20 +
 content/api/cpp/2.7.5/search/all_1.js              |    7 +
 content/api/cpp/2.7.5/search/all_10.js             |   53 +
 content/api/cpp/2.7.5/search/all_11.js             |   54 +
 content/api/cpp/2.7.5/search/all_12.js             |    4 +
 content/api/cpp/2.7.5/search/all_13.js             |    5 +
 content/api/cpp/2.7.5/search/all_2.js              |   21 +
 content/api/cpp/2.7.5/search/all_3.js              |   10 +
 content/api/cpp/2.7.5/search/all_4.js              |    5 +
 content/api/cpp/2.7.5/search/all_5.js              |    6 +
 content/api/cpp/2.7.5/search/all_6.js              |   57 +
 content/api/cpp/2.7.5/search/all_7.js              |    8 +
 content/api/cpp/2.7.5/search/all_8.js              |   11 +
 content/api/cpp/2.7.5/search/all_9.js              |    4 +
 content/api/cpp/2.7.5/search/all_a.js              |    7 +
 content/api/cpp/2.7.5/search/all_b.js              |    6 +
 content/api/cpp/2.7.5/search/all_c.js              |    9 +
 content/api/cpp/2.7.5/search/all_d.js              |    5 +
 content/api/cpp/2.7.5/search/all_e.js              |    5 +
 content/api/cpp/2.7.5/search/all_f.js              |    8 +
 content/api/cpp/2.7.5/search/classes_0.js          |   10 +
 content/api/cpp/2.7.5/search/classes_1.js          |    4 +
 content/api/cpp/2.7.5/search/classes_2.js          |    9 +
 content/api/cpp/2.7.5/search/classes_3.js          |    5 +
 content/api/cpp/2.7.5/search/classes_4.js          |    4 +
 content/api/cpp/2.7.5/search/classes_5.js          |    4 +
 content/api/cpp/2.7.5/search/classes_6.js          |    5 +
 content/api/cpp/2.7.5/search/classes_7.js          |    8 +
 content/api/cpp/2.7.5/search/classes_8.js          |    5 +
 content/api/cpp/2.7.5/search/classes_9.js          |    5 +
 content/api/cpp/2.7.5/search/classes_a.js          |    5 +
 content/api/cpp/2.7.5/search/classes_b.js          |    4 +
 content/api/cpp/2.7.5/search/classes_c.js          |    4 +
 content/api/cpp/2.7.5/search/close.svg             |   31 +
 content/api/cpp/2.7.5/search/enums_0.js            |    4 +
 content/api/cpp/2.7.5/search/enums_1.js            |    4 +
 content/api/cpp/2.7.5/search/enums_2.js            |    4 +
 content/api/cpp/2.7.5/search/enums_3.js            |    4 +
 content/api/cpp/2.7.5/search/enums_4.js            |    4 +
 content/api/cpp/2.7.5/search/enumvalues_0.js       |    7 +
 content/api/cpp/2.7.5/search/enumvalues_1.js       |    4 +
 content/api/cpp/2.7.5/search/enumvalues_2.js       |    7 +
 content/api/cpp/2.7.5/search/enumvalues_3.js       |    5 +
 content/api/cpp/2.7.5/search/enumvalues_4.js       |    4 +
 content/api/cpp/2.7.5/search/enumvalues_5.js       |    7 +
 content/api/cpp/2.7.5/search/enumvalues_6.js       |    4 +
 content/api/cpp/2.7.5/search/enumvalues_7.js       |    5 +
 content/api/cpp/2.7.5/search/enumvalues_8.js       |    4 +
 content/api/cpp/2.7.5/search/enumvalues_9.js       |    4 +
 content/api/cpp/2.7.5/search/enumvalues_a.js       |   44 +
 content/api/cpp/2.7.5/search/enumvalues_b.js       |    5 +
 content/api/cpp/2.7.5/search/functions_0.js        |    9 +
 content/api/cpp/2.7.5/search/functions_1.js        |    4 +
 content/api/cpp/2.7.5/search/functions_2.js        |   12 +
 content/api/cpp/2.7.5/search/functions_3.js        |    5 +
 content/api/cpp/2.7.5/search/functions_4.js        |    4 +
 content/api/cpp/2.7.5/search/functions_5.js        |    5 +
 content/api/cpp/2.7.5/search/functions_6.js        |   57 +
 content/api/cpp/2.7.5/search/functions_7.js        |    8 +
 content/api/cpp/2.7.5/search/functions_8.js        |    7 +
 content/api/cpp/2.7.5/search/functions_9.js        |    4 +
 content/api/cpp/2.7.5/search/functions_a.js        |    4 +
 content/api/cpp/2.7.5/search/functions_b.js        |    4 +
 content/api/cpp/2.7.5/search/functions_c.js        |    8 +
 content/api/cpp/2.7.5/search/functions_d.js        |   51 +
 content/api/cpp/2.7.5/search/functions_e.js        |    5 +
 content/api/cpp/2.7.5/search/mag.svg               |   37 +
 content/api/cpp/2.7.5/search/mag_d.svg             |   37 +
 content/api/cpp/2.7.5/search/mag_sel.svg           |   74 +
 content/api/cpp/2.7.5/search/mag_seld.svg          |   74 +
 content/api/cpp/2.7.5/search/namespaces_0.js       |    4 +
 content/api/cpp/2.7.5/search/pages_0.js            |    4 +
 content/api/cpp/2.7.5/search/pages_1.js            |    4 +
 content/api/cpp/2.7.5/search/search.css            |  291 +++
 content/api/cpp/2.7.5/search/search.js             |  816 ++++++++
 content/api/cpp/2.7.5/search/searchdata.js         |   36 +
 content/api/cpp/2.7.5/search/typedefs_0.js         |    4 +
 content/api/cpp/2.7.5/search/typedefs_1.js         |    5 +
 content/api/cpp/2.7.5/splitbar.png                 |  Bin 0 -> 314 bytes
 content/api/cpp/2.7.5/splitbard.png                |  Bin 0 -> 282 bytes
 content/api/cpp/2.7.5/string__list_8h_source.html  |  109 ++
 content/api/cpp/2.7.5/string__map_8h_source.html   |  112 ++
 content/api/cpp/2.7.5/sync_off.png                 |  Bin 0 -> 853 bytes
 content/api/cpp/2.7.5/sync_on.png                  |  Bin 0 -> 845 bytes
 content/api/cpp/2.7.5/tab_a.png                    |  Bin 0 -> 142 bytes
 content/api/cpp/2.7.5/tab_ad.png                   |  Bin 0 -> 135 bytes
 content/api/cpp/2.7.5/tab_b.png                    |  Bin 0 -> 169 bytes
 content/api/cpp/2.7.5/tab_bd.png                   |  Bin 0 -> 173 bytes
 content/api/cpp/2.7.5/tab_h.png                    |  Bin 0 -> 177 bytes
 content/api/cpp/2.7.5/tab_hd.png                   |  Bin 0 -> 180 bytes
 content/api/cpp/2.7.5/tab_s.png                    |  Bin 0 -> 184 bytes
 content/api/cpp/2.7.5/tab_sd.png                   |  Bin 0 -> 188 bytes
 content/api/cpp/2.7.5/tabs.css                     |    1 +
 .../api/cpp/2.8.0/_authentication_8h_source.html   |  377 ++++
 .../2.8.0/_broker_consumer_stats_8h_source.html    |  166 ++
 content/api/cpp/2.8.0/_client_8h_source.html       |  228 +++
 .../cpp/2.8.0/_client_configuration_8h_source.html |  205 ++
 .../api/cpp/2.8.0/_compression_type_8h_source.html |  103 +
 .../2.8.0/_console_logger_factory_8h_source.html   |  113 ++
 content/api/cpp/2.8.0/_consumer_8h_source.html     |  215 +++
 .../2.8.0/_consumer_configuration_8h_source.html   |  276 +++
 .../_consumer_crypto_failure_action_8h_source.html |  106 ++
 .../api/cpp/2.8.0/_consumer_type_8h_source.html    |  110 ++
 .../cpp/2.8.0/_crypto_key_reader_8h_source.html    |  142 ++
 .../cpp/2.8.0/_deprecated_exception_8h_source.html |  107 ++
 .../cpp/2.8.0/_encryption_key_info_8h_source.html  |  141 ++
 .../cpp/2.8.0/_file_logger_factory_8h_source.html  |  114 ++
 .../api/cpp/2.8.0/_initial_position_8h_source.html |  100 +
 .../cpp/2.8.0/_key_shared_policy_8h_source.html    |  137 ++
 content/api/cpp/2.8.0/_logger_8h_source.html       |  126 ++
 content/api/cpp/2.8.0/_message_8h_source.html      |  205 ++
 .../api/cpp/2.8.0/_message_batch_8h_source.html    |  121 ++
 .../api/cpp/2.8.0/_message_builder_8h_source.html  |  163 ++
 content/api/cpp/2.8.0/_message_id_8h_source.html   |  165 ++
 .../2.8.0/_message_routing_policy_8h_source.html   |  128 ++
 content/api/cpp/2.8.0/_producer_8h_source.html     |  164 ++
 .../2.8.0/_producer_configuration_8h_source.html   |  284 +++
 .../_producer_crypto_failure_action_8h_source.html |  102 +
 content/api/cpp/2.8.0/_reader_8h_source.html       |  161 ++
 .../cpp/2.8.0/_reader_configuration_8h_source.html |  229 +++
 content/api/cpp/2.8.0/_result_8h_source.html       |  207 ++
 content/api/cpp/2.8.0/_schema_8h_source.html       |  184 ++
 .../api/cpp/2.8.0/_topic_metadata_8h_source.html   |  105 ++
 content/api/cpp/2.8.0/annotated.html               |  122 ++
 content/api/cpp/2.8.0/bc_s.png                     |  Bin 0 -> 676 bytes
 content/api/cpp/2.8.0/bc_sd.png                    |  Bin 0 -> 635 bytes
 content/api/cpp/2.8.0/bdwn.png                     |  Bin 0 -> 147 bytes
 .../cpp/2.8.0/c_2_authentication_8h_source.html    |  118 ++
 content/api/cpp/2.8.0/c_2_client_8h_source.html    |  180 ++
 content/api/cpp/2.8.0/c_2_consumer_8h_source.html  |  182 ++
 content/api/cpp/2.8.0/c_2_message_8h_source.html   |  166 ++
 content/api/cpp/2.8.0/c_2_producer_8h_source.html  |  134 ++
 content/api/cpp/2.8.0/c_2_reader_8h_source.html    |  122 ++
 content/api/cpp/2.8.0/c_2_result_8h_source.html    |  148 ++
 content/api/cpp/2.8.0/classes.html                 |  127 ++
 .../2.8.0/classpulsar_1_1_auth_athenz-members.html |   99 +
 .../api/cpp/2.8.0/classpulsar_1_1_auth_athenz.html |  266 +++
 .../api/cpp/2.8.0/classpulsar_1_1_auth_athenz.png  |  Bin 0 -> 596 bytes
 .../classpulsar_1_1_auth_factory-members.html      |   96 +
 .../cpp/2.8.0/classpulsar_1_1_auth_factory.html    |  246 +++
 .../2.8.0/classpulsar_1_1_auth_oauth2-members.html |   99 +
 .../api/cpp/2.8.0/classpulsar_1_1_auth_oauth2.html |  271 +++
 .../api/cpp/2.8.0/classpulsar_1_1_auth_oauth2.png  |  Bin 0 -> 592 bytes
 .../2.8.0/classpulsar_1_1_auth_tls-members.html    |  100 +
 .../api/cpp/2.8.0/classpulsar_1_1_auth_tls.html    |  305 +++
 content/api/cpp/2.8.0/classpulsar_1_1_auth_tls.png |  Bin 0 -> 568 bytes
 .../2.8.0/classpulsar_1_1_auth_token-members.html  |  101 +
 .../api/cpp/2.8.0/classpulsar_1_1_auth_token.html  |  338 ++++
 .../api/cpp/2.8.0/classpulsar_1_1_auth_token.png   |  Bin 0 -> 585 bytes
 .../classpulsar_1_1_authentication-members.html    |   96 +
 .../cpp/2.8.0/classpulsar_1_1_authentication.html  |  233 +++
 .../cpp/2.8.0/classpulsar_1_1_authentication.png   |  Bin 0 -> 1277 bytes
 ...r_1_1_authentication_data_provider-members.html |   99 +
 ...asspulsar_1_1_authentication_data_provider.html |  321 ++++
 ...sspulsar_1_1_broker_consumer_stats-members.html |  107 ++
 .../classpulsar_1_1_broker_consumer_stats.html     |  495 +++++
 .../classpulsar_1_1_cached_token-members.html      |   93 +
 .../cpp/2.8.0/classpulsar_1_1_cached_token.html    |  154 ++
 .../cpp/2.8.0/classpulsar_1_1_client-members.html  |  116 ++
 content/api/cpp/2.8.0/classpulsar_1_1_client.html  | 1179 ++++++++++++
 ...asspulsar_1_1_client_configuration-members.html |  124 ++
 .../classpulsar_1_1_client_configuration.html      |  796 ++++++++
 ...spulsar_1_1_console_logger_factory-members.html |   93 +
 .../classpulsar_1_1_console_logger_factory.html    |  167 ++
 .../classpulsar_1_1_console_logger_factory.png     |  Bin 0 -> 754 bytes
 .../2.8.0/classpulsar_1_1_consumer-members.html    |  127 ++
 .../api/cpp/2.8.0/classpulsar_1_1_consumer.html    | 1030 ++++++++++
 ...spulsar_1_1_consumer_configuration-members.html |  140 ++
 .../classpulsar_1_1_consumer_configuration.html    | 1198 ++++++++++++
 .../classpulsar_1_1_crypto_key_reader-members.html |   93 +
 .../2.8.0/classpulsar_1_1_crypto_key_reader.html   |  222 +++
 .../2.8.0/classpulsar_1_1_crypto_key_reader.png    |  Bin 0 -> 845 bytes
 ...lsar_1_1_default_crypto_key_reader-members.html |   96 +
 .../classpulsar_1_1_default_crypto_key_reader.html |  271 +++
 .../classpulsar_1_1_default_crypto_key_reader.png  |  Bin 0 -> 835 bytes
 ...asspulsar_1_1_deprecated_exception-members.html |   90 +
 .../classpulsar_1_1_deprecated_exception.html      |  105 ++
 .../2.8.0/classpulsar_1_1_deprecated_exception.png |  Bin 0 -> 697 bytes
 ...lasspulsar_1_1_encryption_key_info-members.html |   97 +
 .../2.8.0/classpulsar_1_1_encryption_key_info.html |  238 +++
 ...lasspulsar_1_1_file_logger_factory-members.html |   93 +
 .../2.8.0/classpulsar_1_1_file_logger_factory.html |  203 ++
 .../2.8.0/classpulsar_1_1_file_logger_factory.png  |  Bin 0 -> 717 bytes
 .../classpulsar_1_1_key_shared_policy-members.html |   98 +
 .../2.8.0/classpulsar_1_1_key_shared_policy.html   |  219 +++
 .../cpp/2.8.0/classpulsar_1_1_logger-members.html  |   97 +
 content/api/cpp/2.8.0/classpulsar_1_1_logger.html  |  196 ++
 .../classpulsar_1_1_logger_factory-members.html    |   91 +
 .../cpp/2.8.0/classpulsar_1_1_logger_factory.html  |  146 ++
 .../cpp/2.8.0/classpulsar_1_1_logger_factory.png   |  Bin 0 -> 1049 bytes
 .../cpp/2.8.0/classpulsar_1_1_message-members.html |  124 ++
 content/api/cpp/2.8.0/classpulsar_1_1_message.html |  540 ++++++
 .../classpulsar_1_1_message_batch-members.html     |   94 +
 .../cpp/2.8.0/classpulsar_1_1_message_batch.html   |  108 ++
 .../classpulsar_1_1_message_builder-members.html   |  107 ++
 .../cpp/2.8.0/classpulsar_1_1_message_builder.html |  516 +++++
 .../2.8.0/classpulsar_1_1_message_id-members.html  |  122 ++
 .../api/cpp/2.8.0/classpulsar_1_1_message_id.html  |  388 ++++
 ...spulsar_1_1_message_routing_policy-members.html |   92 +
 .../classpulsar_1_1_message_routing_policy.html    |  173 ++
 .../2.8.0/classpulsar_1_1_oauth2_flow-members.html |   94 +
 .../api/cpp/2.8.0/classpulsar_1_1_oauth2_flow.html |  181 ++
 ...lasspulsar_1_1_oauth2_token_result-members.html |  100 +
 .../2.8.0/classpulsar_1_1_oauth2_token_result.html |  292 +++
 .../2.8.0/classpulsar_1_1_producer-members.html    |  105 ++
 .../api/cpp/2.8.0/classpulsar_1_1_producer.html    |  435 +++++
 ...spulsar_1_1_producer_configuration-members.html |  149 ++
 .../classpulsar_1_1_producer_configuration.html    | 1218 ++++++++++++
 .../cpp/2.8.0/classpulsar_1_1_reader-members.html  |  106 ++
 content/api/cpp/2.8.0/classpulsar_1_1_reader.html  |  472 +++++
 ...asspulsar_1_1_reader_configuration-members.html |  126 ++
 .../classpulsar_1_1_reader_configuration.html      |  891 +++++++++
 .../2.8.0/classpulsar_1_1_schema_info-members.html |   95 +
 .../api/cpp/2.8.0/classpulsar_1_1_schema_info.html |  233 +++
 .../classpulsar_1_1_topic_metadata-members.html    |   91 +
 .../cpp/2.8.0/classpulsar_1_1_topic_metadata.html  |  129 ++
 .../cpp/2.8.0/client__configuration_8h_source.html |  179 ++
 content/api/cpp/2.8.0/closed.png                   |  Bin 0 -> 132 bytes
 .../2.8.0/consumer__configuration_8h_source.html   |  237 +++
 content/api/cpp/2.8.0/darkmode_toggle.js           |  266 +++
 content/api/cpp/2.8.0/defines_8h_source.html       |  113 ++
 content/api/cpp/2.8.0/deprecated.html              |   93 +
 .../dir_501ae28692a6b25a33adbd2bed71d4b9.html      |  120 ++
 .../dir_84093bac216bb6272e4432021f1ca7f4.html      |  157 ++
 .../dir_d44c64559bbebec7f509842c48db8b23.html      |   92 +
 content/api/cpp/2.8.0/doc.png                      |  Bin 0 -> 746 bytes
 content/api/cpp/2.8.0/docd.png                     |  Bin 0 -> 756 bytes
 content/api/cpp/2.8.0/doxygen.css                  | 1971 ++++++++++++++++++++
 content/api/cpp/2.8.0/doxygen.svg                  |   26 +
 content/api/cpp/2.8.0/dynsections.js               |  123 ++
 content/api/cpp/2.8.0/files.html                   |  135 ++
 content/api/cpp/2.8.0/folderclosed.png             |  Bin 0 -> 616 bytes
 content/api/cpp/2.8.0/folderopen.png               |  Bin 0 -> 597 bytes
 content/api/cpp/2.8.0/functions.html               |   89 +
 content/api/cpp/2.8.0/functions_b.html             |   85 +
 content/api/cpp/2.8.0/functions_c.html             |   94 +
 content/api/cpp/2.8.0/functions_d.html             |   87 +
 content/api/cpp/2.8.0/functions_e.html             |   85 +
 content/api/cpp/2.8.0/functions_enum.html          |   82 +
 content/api/cpp/2.8.0/functions_eval.html          |   83 +
 content/api/cpp/2.8.0/functions_f.html             |   86 +
 content/api/cpp/2.8.0/functions_func.html          |   89 +
 content/api/cpp/2.8.0/functions_func_b.html        |   84 +
 content/api/cpp/2.8.0/functions_func_c.html        |   94 +
 content/api/cpp/2.8.0/functions_func_d.html        |   86 +
 content/api/cpp/2.8.0/functions_func_e.html        |   85 +
 content/api/cpp/2.8.0/functions_func_f.html        |   86 +
 content/api/cpp/2.8.0/functions_func_g.html        |  183 ++
 content/api/cpp/2.8.0/functions_func_h.html        |   94 +
 content/api/cpp/2.8.0/functions_func_i.html        |   96 +
 content/api/cpp/2.8.0/functions_func_l.html        |   85 +
 content/api/cpp/2.8.0/functions_func_m.html        |   84 +
 content/api/cpp/2.8.0/functions_func_n.html        |   84 +
 content/api/cpp/2.8.0/functions_func_p.html        |   86 +
 content/api/cpp/2.8.0/functions_func_r.html        |   89 +
 content/api/cpp/2.8.0/functions_func_s.html        |  168 ++
 content/api/cpp/2.8.0/functions_func_u.html        |   85 +
 content/api/cpp/2.8.0/functions_g.html             |  183 ++
 content/api/cpp/2.8.0/functions_h.html             |   94 +
 content/api/cpp/2.8.0/functions_i.html             |   96 +
 content/api/cpp/2.8.0/functions_k.html             |   84 +
 content/api/cpp/2.8.0/functions_l.html             |   85 +
 content/api/cpp/2.8.0/functions_m.html             |   84 +
 content/api/cpp/2.8.0/functions_n.html             |   84 +
 content/api/cpp/2.8.0/functions_p.html             |   86 +
 content/api/cpp/2.8.0/functions_r.html             |   89 +
 content/api/cpp/2.8.0/functions_s.html             |  168 ++
 content/api/cpp/2.8.0/functions_u.html             |   85 +
 content/api/cpp/2.8.0/hierarchy.html               |  122 ++
 content/api/cpp/2.8.0/index.html                   |  242 +++
 content/api/cpp/2.8.0/jquery.js                    |   34 +
 content/api/cpp/2.8.0/menu.js                      |  136 ++
 content/api/cpp/2.8.0/menudata.js                  |  103 +
 content/api/cpp/2.8.0/message__id_8h_source.html   |  114 ++
 .../api/cpp/2.8.0/message__router_8h_source.html   |  106 ++
 content/api/cpp/2.8.0/namespacemembers.html        |  202 ++
 content/api/cpp/2.8.0/namespacemembers_enum.html   |   85 +
 content/api/cpp/2.8.0/namespacemembers_eval.html   |  191 ++
 content/api/cpp/2.8.0/namespacemembers_type.html   |   84 +
 content/api/cpp/2.8.0/namespacepulsar.html         |  574 ++++++
 content/api/cpp/2.8.0/namespaces.html              |  122 ++
 content/api/cpp/2.8.0/nav_f.png                    |  Bin 0 -> 153 bytes
 content/api/cpp/2.8.0/nav_fd.png                   |  Bin 0 -> 169 bytes
 content/api/cpp/2.8.0/nav_g.png                    |  Bin 0 -> 95 bytes
 content/api/cpp/2.8.0/nav_h.png                    |  Bin 0 -> 98 bytes
 content/api/cpp/2.8.0/nav_hd.png                   |  Bin 0 -> 114 bytes
 content/api/cpp/2.8.0/open.png                     |  Bin 0 -> 123 bytes
 content/api/cpp/2.8.0/pages.html                   |   87 +
 .../2.8.0/producer__configuration_8h_source.html   |  262 +++
 .../cpp/2.8.0/reader__configuration_8h_source.html |  135 ++
 content/api/cpp/2.8.0/search/all_0.js              |   20 +
 content/api/cpp/2.8.0/search/all_1.js              |    7 +
 content/api/cpp/2.8.0/search/all_10.js             |   56 +
 content/api/cpp/2.8.0/search/all_11.js             |   91 +
 content/api/cpp/2.8.0/search/all_12.js             |    4 +
 content/api/cpp/2.8.0/search/all_13.js             |    5 +
 content/api/cpp/2.8.0/search/all_2.js              |   24 +
 content/api/cpp/2.8.0/search/all_3.js              |   10 +
 content/api/cpp/2.8.0/search/all_4.js              |    5 +
 content/api/cpp/2.8.0/search/all_5.js              |    7 +
 content/api/cpp/2.8.0/search/all_6.js              |  103 +
 content/api/cpp/2.8.0/search/all_7.js              |   14 +
 content/api/cpp/2.8.0/search/all_8.js              |   20 +
 content/api/cpp/2.8.0/search/all_9.js              |    4 +
 content/api/cpp/2.8.0/search/all_a.js              |    7 +
 content/api/cpp/2.8.0/search/all_b.js              |    7 +
 content/api/cpp/2.8.0/search/all_c.js              |    9 +
 content/api/cpp/2.8.0/search/all_d.js              |    5 +
 content/api/cpp/2.8.0/search/all_e.js              |    5 +
 content/api/cpp/2.8.0/search/all_f.js              |   10 +
 content/api/cpp/2.8.0/search/classes_0.js          |   10 +
 content/api/cpp/2.8.0/search/classes_1.js          |    4 +
 content/api/cpp/2.8.0/search/classes_2.js          |   10 +
 content/api/cpp/2.8.0/search/classes_3.js          |    5 +
 content/api/cpp/2.8.0/search/classes_4.js          |    4 +
 content/api/cpp/2.8.0/search/classes_5.js          |    4 +
 content/api/cpp/2.8.0/search/classes_6.js          |    4 +
 content/api/cpp/2.8.0/search/classes_7.js          |    5 +
 content/api/cpp/2.8.0/search/classes_8.js          |    8 +
 content/api/cpp/2.8.0/search/classes_9.js          |    5 +
 content/api/cpp/2.8.0/search/classes_a.js          |    5 +
 content/api/cpp/2.8.0/search/classes_b.js          |    5 +
 content/api/cpp/2.8.0/search/classes_c.js          |    4 +
 content/api/cpp/2.8.0/search/classes_d.js          |    4 +
 content/api/cpp/2.8.0/search/close.svg             |   31 +
 content/api/cpp/2.8.0/search/enums_0.js            |    4 +
 content/api/cpp/2.8.0/search/enums_1.js            |    4 +
 content/api/cpp/2.8.0/search/enums_2.js            |    4 +
 content/api/cpp/2.8.0/search/enums_3.js            |    4 +
 content/api/cpp/2.8.0/search/enums_4.js            |    4 +
 content/api/cpp/2.8.0/search/enumvalues_0.js       |    7 +
 content/api/cpp/2.8.0/search/enumvalues_1.js       |    4 +
 content/api/cpp/2.8.0/search/enumvalues_2.js       |    7 +
 content/api/cpp/2.8.0/search/enumvalues_3.js       |    5 +
 content/api/cpp/2.8.0/search/enumvalues_4.js       |    4 +
 content/api/cpp/2.8.0/search/enumvalues_5.js       |    7 +
 content/api/cpp/2.8.0/search/enumvalues_6.js       |    4 +
 content/api/cpp/2.8.0/search/enumvalues_7.js       |    5 +
 content/api/cpp/2.8.0/search/enumvalues_8.js       |    4 +
 content/api/cpp/2.8.0/search/enumvalues_9.js       |    4 +
 content/api/cpp/2.8.0/search/enumvalues_a.js       |   46 +
 content/api/cpp/2.8.0/search/enumvalues_b.js       |    5 +
 content/api/cpp/2.8.0/search/functions_0.js        |    9 +
 content/api/cpp/2.8.0/search/functions_1.js        |    4 +
 content/api/cpp/2.8.0/search/functions_2.js        |   14 +
 content/api/cpp/2.8.0/search/functions_3.js        |    6 +
 content/api/cpp/2.8.0/search/functions_4.js        |    5 +
 content/api/cpp/2.8.0/search/functions_5.js        |    6 +
 content/api/cpp/2.8.0/search/functions_6.js        |  103 +
 content/api/cpp/2.8.0/search/functions_7.js        |   14 +
 content/api/cpp/2.8.0/search/functions_8.js        |   16 +
 content/api/cpp/2.8.0/search/functions_9.js        |    5 +
 content/api/cpp/2.8.0/search/functions_a.js        |    4 +
 content/api/cpp/2.8.0/search/functions_b.js        |    4 +
 content/api/cpp/2.8.0/search/functions_c.js        |    6 +
 content/api/cpp/2.8.0/search/functions_d.js        |    9 +
 content/api/cpp/2.8.0/search/functions_e.js        |   88 +
 content/api/cpp/2.8.0/search/functions_f.js        |    5 +
 content/api/cpp/2.8.0/search/mag.svg               |   37 +
 content/api/cpp/2.8.0/search/mag_d.svg             |   37 +
 content/api/cpp/2.8.0/search/mag_sel.svg           |   74 +
 content/api/cpp/2.8.0/search/mag_seld.svg          |   74 +
 content/api/cpp/2.8.0/search/namespaces_0.js       |    4 +
 content/api/cpp/2.8.0/search/pages_0.js            |    4 +
 content/api/cpp/2.8.0/search/pages_1.js            |    4 +
 content/api/cpp/2.8.0/search/search.css            |  291 +++
 content/api/cpp/2.8.0/search/search.js             |  816 ++++++++
 content/api/cpp/2.8.0/search/searchdata.js         |   36 +
 content/api/cpp/2.8.0/search/typedefs_0.js         |    4 +
 content/api/cpp/2.8.0/search/typedefs_1.js         |    5 +
 content/api/cpp/2.8.0/splitbar.png                 |  Bin 0 -> 314 bytes
 content/api/cpp/2.8.0/splitbard.png                |  Bin 0 -> 282 bytes
 content/api/cpp/2.8.0/string__list_8h_source.html  |  109 ++
 content/api/cpp/2.8.0/string__map_8h_source.html   |  112 ++
 content/api/cpp/2.8.0/sync_off.png                 |  Bin 0 -> 853 bytes
 content/api/cpp/2.8.0/sync_on.png                  |  Bin 0 -> 845 bytes
 content/api/cpp/2.8.0/tab_a.png                    |  Bin 0 -> 142 bytes
 content/api/cpp/2.8.0/tab_ad.png                   |  Bin 0 -> 135 bytes
 content/api/cpp/2.8.0/tab_b.png                    |  Bin 0 -> 169 bytes
 content/api/cpp/2.8.0/tab_bd.png                   |  Bin 0 -> 173 bytes
 content/api/cpp/2.8.0/tab_h.png                    |  Bin 0 -> 177 bytes
 content/api/cpp/2.8.0/tab_hd.png                   |  Bin 0 -> 180 bytes
 content/api/cpp/2.8.0/tab_s.png                    |  Bin 0 -> 184 bytes
 content/api/cpp/2.8.0/tab_sd.png                   |  Bin 0 -> 188 bytes
 content/api/cpp/2.8.0/tabs.css                     |    1 +
 .../api/cpp/2.8.1/_authentication_8h_source.html   |  377 ++++
 .../2.8.1/_broker_consumer_stats_8h_source.html    |  166 ++
 content/api/cpp/2.8.1/_client_8h_source.html       |  234 +++
 .../cpp/2.8.1/_client_configuration_8h_source.html |  211 +++
 .../api/cpp/2.8.1/_compression_type_8h_source.html |  103 +
 .../2.8.1/_console_logger_factory_8h_source.html   |  113 ++
 content/api/cpp/2.8.1/_consumer_8h_source.html     |  215 +++
 .../2.8.1/_consumer_configuration_8h_source.html   |  276 +++
 .../_consumer_crypto_failure_action_8h_source.html |  106 ++
 .../api/cpp/2.8.1/_consumer_type_8h_source.html    |  110 ++
 .../cpp/2.8.1/_crypto_key_reader_8h_source.html    |  142 ++
 .../cpp/2.8.1/_deprecated_exception_8h_source.html |  107 ++
 .../cpp/2.8.1/_encryption_key_info_8h_source.html  |  141 ++
 .../cpp/2.8.1/_file_logger_factory_8h_source.html  |  114 ++
 .../api/cpp/2.8.1/_initial_position_8h_source.html |  100 +
 .../cpp/2.8.1/_key_shared_policy_8h_source.html    |  149 ++
 content/api/cpp/2.8.1/_logger_8h_source.html       |  126 ++
 content/api/cpp/2.8.1/_message_8h_source.html      |  205 ++
 .../api/cpp/2.8.1/_message_batch_8h_source.html    |  121 ++
 .../api/cpp/2.8.1/_message_builder_8h_source.html  |  163 ++
 content/api/cpp/2.8.1/_message_id_8h_source.html   |  165 ++
 .../2.8.1/_message_routing_policy_8h_source.html   |  128 ++
 content/api/cpp/2.8.1/_producer_8h_source.html     |  164 ++
 .../2.8.1/_producer_configuration_8h_source.html   |  284 +++
 .../_producer_crypto_failure_action_8h_source.html |  102 +
 content/api/cpp/2.8.1/_reader_8h_source.html       |  161 ++
 .../cpp/2.8.1/_reader_configuration_8h_source.html |  229 +++
 content/api/cpp/2.8.1/_result_8h_source.html       |  207 ++
 content/api/cpp/2.8.1/_schema_8h_source.html       |  185 ++
 .../api/cpp/2.8.1/_topic_metadata_8h_source.html   |  105 ++
 content/api/cpp/2.8.1/annotated.html               |  122 ++
 content/api/cpp/2.8.1/bc_s.png                     |  Bin 0 -> 676 bytes
 content/api/cpp/2.8.1/bc_sd.png                    |  Bin 0 -> 635 bytes
 content/api/cpp/2.8.1/bdwn.png                     |  Bin 0 -> 147 bytes
 .../cpp/2.8.1/c_2_authentication_8h_source.html    |  118 ++
 content/api/cpp/2.8.1/c_2_client_8h_source.html    |  180 ++
 content/api/cpp/2.8.1/c_2_consumer_8h_source.html  |  182 ++
 content/api/cpp/2.8.1/c_2_message_8h_source.html   |  166 ++
 content/api/cpp/2.8.1/c_2_producer_8h_source.html  |  134 ++
 content/api/cpp/2.8.1/c_2_reader_8h_source.html    |  122 ++
 content/api/cpp/2.8.1/c_2_result_8h_source.html    |  148 ++
 content/api/cpp/2.8.1/classes.html                 |  127 ++
 .../2.8.1/classpulsar_1_1_auth_athenz-members.html |   99 +
 .../api/cpp/2.8.1/classpulsar_1_1_auth_athenz.html |  266 +++
 .../api/cpp/2.8.1/classpulsar_1_1_auth_athenz.png  |  Bin 0 -> 596 bytes
 .../classpulsar_1_1_auth_factory-members.html      |   96 +
 .../cpp/2.8.1/classpulsar_1_1_auth_factory.html    |  246 +++
 .../2.8.1/classpulsar_1_1_auth_oauth2-members.html |   99 +
 .../api/cpp/2.8.1/classpulsar_1_1_auth_oauth2.html |  271 +++
 .../api/cpp/2.8.1/classpulsar_1_1_auth_oauth2.png  |  Bin 0 -> 592 bytes
 .../2.8.1/classpulsar_1_1_auth_tls-members.html    |  100 +
 .../api/cpp/2.8.1/classpulsar_1_1_auth_tls.html    |  305 +++
 content/api/cpp/2.8.1/classpulsar_1_1_auth_tls.png |  Bin 0 -> 568 bytes
 .../2.8.1/classpulsar_1_1_auth_token-members.html  |  101 +
 .../api/cpp/2.8.1/classpulsar_1_1_auth_token.html  |  338 ++++
 .../api/cpp/2.8.1/classpulsar_1_1_auth_token.png   |  Bin 0 -> 585 bytes
 .../classpulsar_1_1_authentication-members.html    |   96 +
 .../cpp/2.8.1/classpulsar_1_1_authentication.html  |  233 +++
 .../cpp/2.8.1/classpulsar_1_1_authentication.png   |  Bin 0 -> 1277 bytes
 ...r_1_1_authentication_data_provider-members.html |   99 +
 ...asspulsar_1_1_authentication_data_provider.html |  321 ++++
 ...sspulsar_1_1_broker_consumer_stats-members.html |  107 ++
 .../classpulsar_1_1_broker_consumer_stats.html     |  495 +++++
 .../classpulsar_1_1_cached_token-members.html      |   93 +
 .../cpp/2.8.1/classpulsar_1_1_cached_token.html    |  154 ++
 .../cpp/2.8.1/classpulsar_1_1_client-members.html  |  118 ++
 content/api/cpp/2.8.1/classpulsar_1_1_client.html  | 1225 ++++++++++++
 ...asspulsar_1_1_client_configuration-members.html |  126 ++
 .../classpulsar_1_1_client_configuration.html      |  846 +++++++++
 ...spulsar_1_1_console_logger_factory-members.html |   93 +
 .../classpulsar_1_1_console_logger_factory.html    |  167 ++
 .../classpulsar_1_1_console_logger_factory.png     |  Bin 0 -> 754 bytes
 .../2.8.1/classpulsar_1_1_consumer-members.html    |  127 ++
 .../api/cpp/2.8.1/classpulsar_1_1_consumer.html    | 1030 ++++++++++
 ...spulsar_1_1_consumer_configuration-members.html |  140 ++
 .../classpulsar_1_1_consumer_configuration.html    | 1202 ++++++++++++
 .../classpulsar_1_1_crypto_key_reader-members.html |   93 +
 .../2.8.1/classpulsar_1_1_crypto_key_reader.html   |  222 +++
 .../2.8.1/classpulsar_1_1_crypto_key_reader.png    |  Bin 0 -> 845 bytes
 ...lsar_1_1_default_crypto_key_reader-members.html |   96 +
 .../classpulsar_1_1_default_crypto_key_reader.html |  271 +++
 .../classpulsar_1_1_default_crypto_key_reader.png  |  Bin 0 -> 835 bytes
 ...asspulsar_1_1_deprecated_exception-members.html |   90 +
 .../classpulsar_1_1_deprecated_exception.html      |  105 ++
 .../2.8.1/classpulsar_1_1_deprecated_exception.png |  Bin 0 -> 697 bytes
 ...lasspulsar_1_1_encryption_key_info-members.html |   97 +
 .../2.8.1/classpulsar_1_1_encryption_key_info.html |  238 +++
 ...lasspulsar_1_1_file_logger_factory-members.html |   93 +
 .../2.8.1/classpulsar_1_1_file_logger_factory.html |  203 ++
 .../2.8.1/classpulsar_1_1_file_logger_factory.png  |  Bin 0 -> 717 bytes
 .../classpulsar_1_1_key_shared_policy-members.html |  100 +
 .../2.8.1/classpulsar_1_1_key_shared_policy.html   |  265 +++
 .../cpp/2.8.1/classpulsar_1_1_logger-members.html  |   97 +
 content/api/cpp/2.8.1/classpulsar_1_1_logger.html  |  196 ++
 .../classpulsar_1_1_logger_factory-members.html    |   91 +
 .../cpp/2.8.1/classpulsar_1_1_logger_factory.html  |  146 ++
 .../cpp/2.8.1/classpulsar_1_1_logger_factory.png   |  Bin 0 -> 1049 bytes
 .../cpp/2.8.1/classpulsar_1_1_message-members.html |  124 ++
 content/api/cpp/2.8.1/classpulsar_1_1_message.html |  540 ++++++
 .../classpulsar_1_1_message_batch-members.html     |   94 +
 .../cpp/2.8.1/classpulsar_1_1_message_batch.html   |  108 ++
 .../classpulsar_1_1_message_builder-members.html   |  107 ++
 .../cpp/2.8.1/classpulsar_1_1_message_builder.html |  516 +++++
 .../2.8.1/classpulsar_1_1_message_id-members.html  |  122 ++
 .../api/cpp/2.8.1/classpulsar_1_1_message_id.html  |  388 ++++
 ...spulsar_1_1_message_routing_policy-members.html |   92 +
 .../classpulsar_1_1_message_routing_policy.html    |  173 ++
 .../2.8.1/classpulsar_1_1_oauth2_flow-members.html |   94 +
 .../api/cpp/2.8.1/classpulsar_1_1_oauth2_flow.html |  181 ++
 ...lasspulsar_1_1_oauth2_token_result-members.html |  100 +
 .../2.8.1/classpulsar_1_1_oauth2_token_result.html |  292 +++
 .../2.8.1/classpulsar_1_1_producer-members.html    |  105 ++
 .../api/cpp/2.8.1/classpulsar_1_1_producer.html    |  435 +++++
 ...spulsar_1_1_producer_configuration-members.html |  149 ++
 .../classpulsar_1_1_producer_configuration.html    | 1225 ++++++++++++
 .../cpp/2.8.1/classpulsar_1_1_reader-members.html  |  106 ++
 content/api/cpp/2.8.1/classpulsar_1_1_reader.html  |  472 +++++
 ...asspulsar_1_1_reader_configuration-members.html |  126 ++
 .../classpulsar_1_1_reader_configuration.html      |  891 +++++++++
 .../2.8.1/classpulsar_1_1_schema_info-members.html |   95 +
 .../api/cpp/2.8.1/classpulsar_1_1_schema_info.html |  260 +++
 .../classpulsar_1_1_topic_metadata-members.html    |   91 +
 .../cpp/2.8.1/classpulsar_1_1_topic_metadata.html  |  129 ++
 .../cpp/2.8.1/client__configuration_8h_source.html |  179 ++
 content/api/cpp/2.8.1/closed.png                   |  Bin 0 -> 132 bytes
 .../2.8.1/consumer__configuration_8h_source.html   |  237 +++
 content/api/cpp/2.8.1/darkmode_toggle.js           |  266 +++
 content/api/cpp/2.8.1/defines_8h_source.html       |  113 ++
 content/api/cpp/2.8.1/deprecated.html              |   93 +
 .../dir_501ae28692a6b25a33adbd2bed71d4b9.html      |  120 ++
 .../dir_84093bac216bb6272e4432021f1ca7f4.html      |  157 ++
 .../dir_d44c64559bbebec7f509842c48db8b23.html      |   92 +
 content/api/cpp/2.8.1/doc.png                      |  Bin 0 -> 746 bytes
 content/api/cpp/2.8.1/docd.png                     |  Bin 0 -> 756 bytes
 content/api/cpp/2.8.1/doxygen.css                  | 1971 ++++++++++++++++++++
 content/api/cpp/2.8.1/doxygen.svg                  |   26 +
 content/api/cpp/2.8.1/dynsections.js               |  123 ++
 content/api/cpp/2.8.1/files.html                   |  135 ++
 content/api/cpp/2.8.1/folderclosed.png             |  Bin 0 -> 616 bytes
 content/api/cpp/2.8.1/folderopen.png               |  Bin 0 -> 597 bytes
 content/api/cpp/2.8.1/functions.html               |   89 +
 content/api/cpp/2.8.1/functions_b.html             |   85 +
 content/api/cpp/2.8.1/functions_c.html             |   94 +
 content/api/cpp/2.8.1/functions_d.html             |   87 +
 content/api/cpp/2.8.1/functions_e.html             |   85 +
 content/api/cpp/2.8.1/functions_enum.html          |   82 +
 content/api/cpp/2.8.1/functions_eval.html          |   83 +
 content/api/cpp/2.8.1/functions_f.html             |   86 +
 content/api/cpp/2.8.1/functions_func.html          |   89 +
 content/api/cpp/2.8.1/functions_func_b.html        |   84 +
 content/api/cpp/2.8.1/functions_func_c.html        |   94 +
 content/api/cpp/2.8.1/functions_func_d.html        |   86 +
 content/api/cpp/2.8.1/functions_func_e.html        |   85 +
 content/api/cpp/2.8.1/functions_func_f.html        |   86 +
 content/api/cpp/2.8.1/functions_func_g.html        |  187 ++
 content/api/cpp/2.8.1/functions_func_h.html        |   94 +
 content/api/cpp/2.8.1/functions_func_i.html        |   96 +
 content/api/cpp/2.8.1/functions_func_l.html        |   85 +
 content/api/cpp/2.8.1/functions_func_m.html        |   84 +
 content/api/cpp/2.8.1/functions_func_n.html        |   84 +
 content/api/cpp/2.8.1/functions_func_p.html        |   86 +
 content/api/cpp/2.8.1/functions_func_r.html        |   89 +
 content/api/cpp/2.8.1/functions_func_s.html        |  170 ++
 content/api/cpp/2.8.1/functions_func_u.html        |   85 +
 content/api/cpp/2.8.1/functions_g.html             |  187 ++
 content/api/cpp/2.8.1/functions_h.html             |   94 +
 content/api/cpp/2.8.1/functions_i.html             |   96 +
 content/api/cpp/2.8.1/functions_k.html             |   84 +
 content/api/cpp/2.8.1/functions_l.html             |   85 +
 content/api/cpp/2.8.1/functions_m.html             |   84 +
 content/api/cpp/2.8.1/functions_n.html             |   84 +
 content/api/cpp/2.8.1/functions_p.html             |   86 +
 content/api/cpp/2.8.1/functions_r.html             |   89 +
 content/api/cpp/2.8.1/functions_s.html             |  170 ++
 content/api/cpp/2.8.1/functions_u.html             |   85 +
 content/api/cpp/2.8.1/hierarchy.html               |  122 ++
 content/api/cpp/2.8.1/index.html                   |  242 +++
 content/api/cpp/2.8.1/jquery.js                    |   34 +
 content/api/cpp/2.8.1/menu.js                      |  136 ++
 content/api/cpp/2.8.1/menudata.js                  |  103 +
 content/api/cpp/2.8.1/message__id_8h_source.html   |  114 ++
 .../api/cpp/2.8.1/message__router_8h_source.html   |  106 ++
 content/api/cpp/2.8.1/namespacemembers.html        |  202 ++
 content/api/cpp/2.8.1/namespacemembers_enum.html   |   85 +
 content/api/cpp/2.8.1/namespacemembers_eval.html   |  191 ++
 content/api/cpp/2.8.1/namespacemembers_type.html   |   84 +
 content/api/cpp/2.8.1/namespacepulsar.html         |  580 ++++++
 content/api/cpp/2.8.1/namespaces.html              |  122 ++
 content/api/cpp/2.8.1/nav_f.png                    |  Bin 0 -> 153 bytes
 content/api/cpp/2.8.1/nav_fd.png                   |  Bin 0 -> 169 bytes
 content/api/cpp/2.8.1/nav_g.png                    |  Bin 0 -> 95 bytes
 content/api/cpp/2.8.1/nav_h.png                    |  Bin 0 -> 98 bytes
 content/api/cpp/2.8.1/nav_hd.png                   |  Bin 0 -> 114 bytes
 content/api/cpp/2.8.1/open.png                     |  Bin 0 -> 123 bytes
 content/api/cpp/2.8.1/pages.html                   |   87 +
 .../2.8.1/producer__configuration_8h_source.html   |  262 +++
 .../cpp/2.8.1/reader__configuration_8h_source.html |  135 ++
 content/api/cpp/2.8.1/search/all_0.js              |   20 +
 content/api/cpp/2.8.1/search/all_1.js              |    7 +
 content/api/cpp/2.8.1/search/all_10.js             |   56 +
 content/api/cpp/2.8.1/search/all_11.js             |   93 +
 content/api/cpp/2.8.1/search/all_12.js             |    4 +
 content/api/cpp/2.8.1/search/all_13.js             |    5 +
 content/api/cpp/2.8.1/search/all_2.js              |   24 +
 content/api/cpp/2.8.1/search/all_3.js              |   10 +
 content/api/cpp/2.8.1/search/all_4.js              |    5 +
 content/api/cpp/2.8.1/search/all_5.js              |    7 +
 content/api/cpp/2.8.1/search/all_6.js              |  107 ++
 content/api/cpp/2.8.1/search/all_7.js              |   14 +
 content/api/cpp/2.8.1/search/all_8.js              |   20 +
 content/api/cpp/2.8.1/search/all_9.js              |    4 +
 content/api/cpp/2.8.1/search/all_a.js              |    7 +
 content/api/cpp/2.8.1/search/all_b.js              |    7 +
 content/api/cpp/2.8.1/search/all_c.js              |    9 +
 content/api/cpp/2.8.1/search/all_d.js              |    5 +
 content/api/cpp/2.8.1/search/all_e.js              |    5 +
 content/api/cpp/2.8.1/search/all_f.js              |   10 +
 content/api/cpp/2.8.1/search/classes_0.js          |   10 +
 content/api/cpp/2.8.1/search/classes_1.js          |    4 +
 content/api/cpp/2.8.1/search/classes_2.js          |   10 +
 content/api/cpp/2.8.1/search/classes_3.js          |    5 +
 content/api/cpp/2.8.1/search/classes_4.js          |    4 +
 content/api/cpp/2.8.1/search/classes_5.js          |    4 +
 content/api/cpp/2.8.1/search/classes_6.js          |    4 +
 content/api/cpp/2.8.1/search/classes_7.js          |    5 +
 content/api/cpp/2.8.1/search/classes_8.js          |    8 +
 content/api/cpp/2.8.1/search/classes_9.js          |    5 +
 content/api/cpp/2.8.1/search/classes_a.js          |    5 +
 content/api/cpp/2.8.1/search/classes_b.js          |    5 +
 content/api/cpp/2.8.1/search/classes_c.js          |    4 +
 content/api/cpp/2.8.1/search/classes_d.js          |    4 +
 content/api/cpp/2.8.1/search/close.svg             |   31 +
 content/api/cpp/2.8.1/search/enums_0.js            |    4 +
 content/api/cpp/2.8.1/search/enums_1.js            |    4 +
 content/api/cpp/2.8.1/search/enums_2.js            |    4 +
 content/api/cpp/2.8.1/search/enums_3.js            |    4 +
 content/api/cpp/2.8.1/search/enums_4.js            |    4 +
 content/api/cpp/2.8.1/search/enumvalues_0.js       |    7 +
 content/api/cpp/2.8.1/search/enumvalues_1.js       |    4 +
 content/api/cpp/2.8.1/search/enumvalues_2.js       |    7 +
 content/api/cpp/2.8.1/search/enumvalues_3.js       |    5 +
 content/api/cpp/2.8.1/search/enumvalues_4.js       |    4 +
 content/api/cpp/2.8.1/search/enumvalues_5.js       |    7 +
 content/api/cpp/2.8.1/search/enumvalues_6.js       |    4 +
 content/api/cpp/2.8.1/search/enumvalues_7.js       |    5 +
 content/api/cpp/2.8.1/search/enumvalues_8.js       |    4 +
 content/api/cpp/2.8.1/search/enumvalues_9.js       |    4 +
 content/api/cpp/2.8.1/search/enumvalues_a.js       |   46 +
 content/api/cpp/2.8.1/search/enumvalues_b.js       |    5 +
 content/api/cpp/2.8.1/search/functions_0.js        |    9 +
 content/api/cpp/2.8.1/search/functions_1.js        |    4 +
 content/api/cpp/2.8.1/search/functions_2.js        |   14 +
 content/api/cpp/2.8.1/search/functions_3.js        |    6 +
 content/api/cpp/2.8.1/search/functions_4.js        |    5 +
 content/api/cpp/2.8.1/search/functions_5.js        |    6 +
 content/api/cpp/2.8.1/search/functions_6.js        |  107 ++
 content/api/cpp/2.8.1/search/functions_7.js        |   14 +
 content/api/cpp/2.8.1/search/functions_8.js        |   16 +
 content/api/cpp/2.8.1/search/functions_9.js        |    5 +
 content/api/cpp/2.8.1/search/functions_a.js        |    4 +
 content/api/cpp/2.8.1/search/functions_b.js        |    4 +
 content/api/cpp/2.8.1/search/functions_c.js        |    6 +
 content/api/cpp/2.8.1/search/functions_d.js        |    9 +
 content/api/cpp/2.8.1/search/functions_e.js        |   90 +
 content/api/cpp/2.8.1/search/functions_f.js        |    5 +
 content/api/cpp/2.8.1/search/mag.svg               |   37 +
 content/api/cpp/2.8.1/search/mag_d.svg             |   37 +
 content/api/cpp/2.8.1/search/mag_sel.svg           |   74 +
 content/api/cpp/2.8.1/search/mag_seld.svg          |   74 +
 content/api/cpp/2.8.1/search/namespaces_0.js       |    4 +
 content/api/cpp/2.8.1/search/pages_0.js            |    4 +
 content/api/cpp/2.8.1/search/pages_1.js            |    4 +
 content/api/cpp/2.8.1/search/search.css            |  291 +++
 content/api/cpp/2.8.1/search/search.js             |  816 ++++++++
 content/api/cpp/2.8.1/search/searchdata.js         |   36 +
 content/api/cpp/2.8.1/search/typedefs_0.js         |    4 +
 content/api/cpp/2.8.1/search/typedefs_1.js         |    5 +
 content/api/cpp/2.8.1/splitbar.png                 |  Bin 0 -> 314 bytes
 content/api/cpp/2.8.1/splitbard.png                |  Bin 0 -> 282 bytes
 content/api/cpp/2.8.1/string__list_8h_source.html  |  109 ++
 content/api/cpp/2.8.1/string__map_8h_source.html   |  112 ++
 content/api/cpp/2.8.1/sync_off.png                 |  Bin 0 -> 853 bytes
 content/api/cpp/2.8.1/sync_on.png                  |  Bin 0 -> 845 bytes
 content/api/cpp/2.8.1/tab_a.png                    |  Bin 0 -> 142 bytes
 content/api/cpp/2.8.1/tab_ad.png                   |  Bin 0 -> 135 bytes
 content/api/cpp/2.8.1/tab_b.png                    |  Bin 0 -> 169 bytes
 content/api/cpp/2.8.1/tab_bd.png                   |  Bin 0 -> 173 bytes
 content/api/cpp/2.8.1/tab_h.png                    |  Bin 0 -> 177 bytes
 content/api/cpp/2.8.1/tab_hd.png                   |  Bin 0 -> 180 bytes
 content/api/cpp/2.8.1/tab_s.png                    |  Bin 0 -> 184 bytes
 content/api/cpp/2.8.1/tab_sd.png                   |  Bin 0 -> 188 bytes
 content/api/cpp/2.8.1/tabs.css                     |    1 +
 .../api/cpp/2.8.2/_authentication_8h_source.html   |  377 ++++
 .../2.8.2/_broker_consumer_stats_8h_source.html    |  167 ++
 content/api/cpp/2.8.2/_client_8h_source.html       |  234 +++
 .../cpp/2.8.2/_client_configuration_8h_source.html |  211 +++
 .../api/cpp/2.8.2/_compression_type_8h_source.html |  103 +
 .../2.8.2/_console_logger_factory_8h_source.html   |  113 ++
 content/api/cpp/2.8.2/_consumer_8h_source.html     |  215 +++
 .../2.8.2/_consumer_configuration_8h_source.html   |  276 +++
 .../_consumer_crypto_failure_action_8h_source.html |  106 ++
 .../api/cpp/2.8.2/_consumer_type_8h_source.html    |  110 ++
 .../cpp/2.8.2/_crypto_key_reader_8h_source.html    |  142 ++
 .../cpp/2.8.2/_deprecated_exception_8h_source.html |  107 ++
 .../cpp/2.8.2/_encryption_key_info_8h_source.html  |  141 ++
 .../cpp/2.8.2/_file_logger_factory_8h_source.html  |  114 ++
 .../api/cpp/2.8.2/_initial_position_8h_source.html |  100 +
 .../cpp/2.8.2/_key_shared_policy_8h_source.html    |  149 ++
 content/api/cpp/2.8.2/_logger_8h_source.html       |  126 ++
 content/api/cpp/2.8.2/_message_8h_source.html      |  205 ++
 .../api/cpp/2.8.2/_message_batch_8h_source.html    |  121 ++
 .../api/cpp/2.8.2/_message_builder_8h_source.html  |  163 ++
 content/api/cpp/2.8.2/_message_id_8h_source.html   |  165 ++
 .../2.8.2/_message_routing_policy_8h_source.html   |  128 ++
 content/api/cpp/2.8.2/_producer_8h_source.html     |  164 ++
 .../2.8.2/_producer_configuration_8h_source.html   |  290 +++
 .../_producer_crypto_failure_action_8h_source.html |  102 +
 content/api/cpp/2.8.2/_reader_8h_source.html       |  161 ++
 .../cpp/2.8.2/_reader_configuration_8h_source.html |  229 +++
 content/api/cpp/2.8.2/_result_8h_source.html       |  207 ++
 content/api/cpp/2.8.2/_schema_8h_source.html       |  185 ++
 .../api/cpp/2.8.2/_topic_metadata_8h_source.html   |  105 ++
 content/api/cpp/2.8.2/annotated.html               |  122 ++
 content/api/cpp/2.8.2/bc_s.png                     |  Bin 0 -> 676 bytes
 content/api/cpp/2.8.2/bc_sd.png                    |  Bin 0 -> 635 bytes
 content/api/cpp/2.8.2/bdwn.png                     |  Bin 0 -> 147 bytes
 .../cpp/2.8.2/c_2_authentication_8h_source.html    |  118 ++
 content/api/cpp/2.8.2/c_2_client_8h_source.html    |  180 ++
 content/api/cpp/2.8.2/c_2_consumer_8h_source.html  |  182 ++
 content/api/cpp/2.8.2/c_2_message_8h_source.html   |  166 ++
 content/api/cpp/2.8.2/c_2_producer_8h_source.html  |  134 ++
 content/api/cpp/2.8.2/c_2_reader_8h_source.html    |  122 ++
 content/api/cpp/2.8.2/c_2_result_8h_source.html    |  148 ++
 content/api/cpp/2.8.2/classes.html                 |  127 ++
 .../2.8.2/classpulsar_1_1_auth_athenz-members.html |   99 +
 .../api/cpp/2.8.2/classpulsar_1_1_auth_athenz.html |  266 +++
 .../api/cpp/2.8.2/classpulsar_1_1_auth_athenz.png  |  Bin 0 -> 596 bytes
 .../classpulsar_1_1_auth_factory-members.html      |   96 +
 .../cpp/2.8.2/classpulsar_1_1_auth_factory.html    |  246 +++
 .../2.8.2/classpulsar_1_1_auth_oauth2-members.html |   99 +
 .../api/cpp/2.8.2/classpulsar_1_1_auth_oauth2.html |  271 +++
 .../api/cpp/2.8.2/classpulsar_1_1_auth_oauth2.png  |  Bin 0 -> 592 bytes
 .../2.8.2/classpulsar_1_1_auth_tls-members.html    |  100 +
 .../api/cpp/2.8.2/classpulsar_1_1_auth_tls.html    |  305 +++
 content/api/cpp/2.8.2/classpulsar_1_1_auth_tls.png |  Bin 0 -> 568 bytes
 .../2.8.2/classpulsar_1_1_auth_token-members.html  |  101 +
 .../api/cpp/2.8.2/classpulsar_1_1_auth_token.html  |  338 ++++
 .../api/cpp/2.8.2/classpulsar_1_1_auth_token.png   |  Bin 0 -> 585 bytes
 .../classpulsar_1_1_authentication-members.html    |   96 +
 .../cpp/2.8.2/classpulsar_1_1_authentication.html  |  233 +++
 .../cpp/2.8.2/classpulsar_1_1_authentication.png   |  Bin 0 -> 1277 bytes
 ...r_1_1_authentication_data_provider-members.html |   99 +
 ...asspulsar_1_1_authentication_data_provider.html |  321 ++++
 ...sspulsar_1_1_broker_consumer_stats-members.html |  108 ++
 .../classpulsar_1_1_broker_consumer_stats.html     |  495 +++++
 .../classpulsar_1_1_cached_token-members.html      |   93 +
 .../cpp/2.8.2/classpulsar_1_1_cached_token.html    |  154 ++
 .../cpp/2.8.2/classpulsar_1_1_client-members.html  |  118 ++
 content/api/cpp/2.8.2/classpulsar_1_1_client.html  | 1225 ++++++++++++
 ...asspulsar_1_1_client_configuration-members.html |  126 ++
 .../classpulsar_1_1_client_configuration.html      |  846 +++++++++
 ...spulsar_1_1_console_logger_factory-members.html |   93 +
 .../classpulsar_1_1_console_logger_factory.html    |  167 ++
 .../classpulsar_1_1_console_logger_factory.png     |  Bin 0 -> 754 bytes
 .../2.8.2/classpulsar_1_1_consumer-members.html    |  127 ++
 .../api/cpp/2.8.2/classpulsar_1_1_consumer.html    | 1030 ++++++++++
 ...spulsar_1_1_consumer_configuration-members.html |  140 ++
 .../classpulsar_1_1_consumer_configuration.html    | 1202 ++++++++++++
 .../classpulsar_1_1_crypto_key_reader-members.html |   93 +
 .../2.8.2/classpulsar_1_1_crypto_key_reader.html   |  222 +++
 .../2.8.2/classpulsar_1_1_crypto_key_reader.png    |  Bin 0 -> 845 bytes
 ...lsar_1_1_default_crypto_key_reader-members.html |   96 +
 .../classpulsar_1_1_default_crypto_key_reader.html |  271 +++
 .../classpulsar_1_1_default_crypto_key_reader.png  |  Bin 0 -> 835 bytes
 ...asspulsar_1_1_deprecated_exception-members.html |   90 +
 .../classpulsar_1_1_deprecated_exception.html      |  105 ++
 .../2.8.2/classpulsar_1_1_deprecated_exception.png |  Bin 0 -> 697 bytes
 ...lasspulsar_1_1_encryption_key_info-members.html |   97 +
 .../2.8.2/classpulsar_1_1_encryption_key_info.html |  238 +++
 ...lasspulsar_1_1_file_logger_factory-members.html |   93 +
 .../2.8.2/classpulsar_1_1_file_logger_factory.html |  203 ++
 .../2.8.2/classpulsar_1_1_file_logger_factory.png  |  Bin 0 -> 717 bytes
 .../classpulsar_1_1_key_shared_policy-members.html |  100 +
 .../2.8.2/classpulsar_1_1_key_shared_policy.html   |  265 +++
 .../cpp/2.8.2/classpulsar_1_1_logger-members.html  |   97 +
 content/api/cpp/2.8.2/classpulsar_1_1_logger.html  |  196 ++
 .../classpulsar_1_1_logger_factory-members.html    |   91 +
 .../cpp/2.8.2/classpulsar_1_1_logger_factory.html  |  146 ++
 .../cpp/2.8.2/classpulsar_1_1_logger_factory.png   |  Bin 0 -> 1049 bytes
 .../cpp/2.8.2/classpulsar_1_1_message-members.html |  124 ++
 content/api/cpp/2.8.2/classpulsar_1_1_message.html |  540 ++++++
 .../classpulsar_1_1_message_batch-members.html     |   94 +
 .../cpp/2.8.2/classpulsar_1_1_message_batch.html   |  108 ++
 .../classpulsar_1_1_message_builder-members.html   |  107 ++
 .../cpp/2.8.2/classpulsar_1_1_message_builder.html |  516 +++++
 .../2.8.2/classpulsar_1_1_message_id-members.html  |  122 ++
 .../api/cpp/2.8.2/classpulsar_1_1_message_id.html  |  388 ++++
 ...spulsar_1_1_message_routing_policy-members.html |   92 +
 .../classpulsar_1_1_message_routing_policy.html    |  173 ++
 .../2.8.2/classpulsar_1_1_oauth2_flow-members.html |   94 +
 .../api/cpp/2.8.2/classpulsar_1_1_oauth2_flow.html |  181 ++
 ...lasspulsar_1_1_oauth2_token_result-members.html |  100 +
 .../2.8.2/classpulsar_1_1_oauth2_token_result.html |  292 +++
 .../2.8.2/classpulsar_1_1_producer-members.html    |  105 ++
 .../api/cpp/2.8.2/classpulsar_1_1_producer.html    |  435 +++++
 ...spulsar_1_1_producer_configuration-members.html |  151 ++
 .../classpulsar_1_1_producer_configuration.html    | 1272 +++++++++++++
 .../cpp/2.8.2/classpulsar_1_1_reader-members.html  |  106 ++
 content/api/cpp/2.8.2/classpulsar_1_1_reader.html  |  472 +++++
 ...asspulsar_1_1_reader_configuration-members.html |  126 ++
 .../classpulsar_1_1_reader_configuration.html      |  891 +++++++++
 .../2.8.2/classpulsar_1_1_schema_info-members.html |   95 +
 .../api/cpp/2.8.2/classpulsar_1_1_schema_info.html |  260 +++
 .../classpulsar_1_1_topic_metadata-members.html    |   91 +
 .../cpp/2.8.2/classpulsar_1_1_topic_metadata.html  |  129 ++
 .../cpp/2.8.2/client__configuration_8h_source.html |  179 ++
 content/api/cpp/2.8.2/closed.png                   |  Bin 0 -> 132 bytes
 .../2.8.2/consumer__configuration_8h_source.html   |  237 +++
 content/api/cpp/2.8.2/darkmode_toggle.js           |  266 +++
 content/api/cpp/2.8.2/defines_8h_source.html       |  113 ++
 content/api/cpp/2.8.2/deprecated.html              |   93 +
 .../dir_501ae28692a6b25a33adbd2bed71d4b9.html      |  122 ++
 .../dir_84093bac216bb6272e4432021f1ca7f4.html      |  157 ++
 .../dir_d44c64559bbebec7f509842c48db8b23.html      |   92 +
 content/api/cpp/2.8.2/doc.png                      |  Bin 0 -> 746 bytes
 content/api/cpp/2.8.2/docd.png                     |  Bin 0 -> 756 bytes
 content/api/cpp/2.8.2/doxygen.css                  | 1971 ++++++++++++++++++++
 content/api/cpp/2.8.2/doxygen.svg                  |   26 +
 content/api/cpp/2.8.2/dynsections.js               |  123 ++
 content/api/cpp/2.8.2/files.html                   |  136 ++
 content/api/cpp/2.8.2/folderclosed.png             |  Bin 0 -> 616 bytes
 content/api/cpp/2.8.2/folderopen.png               |  Bin 0 -> 597 bytes
 content/api/cpp/2.8.2/functions.html               |   89 +
 content/api/cpp/2.8.2/functions_b.html             |   85 +
 content/api/cpp/2.8.2/functions_c.html             |   94 +
 content/api/cpp/2.8.2/functions_d.html             |   87 +
 content/api/cpp/2.8.2/functions_e.html             |   85 +
 content/api/cpp/2.8.2/functions_enum.html          |   82 +
 content/api/cpp/2.8.2/functions_eval.html          |   83 +
 content/api/cpp/2.8.2/functions_f.html             |   86 +
 content/api/cpp/2.8.2/functions_func.html          |   89 +
 content/api/cpp/2.8.2/functions_func_b.html        |   84 +
 content/api/cpp/2.8.2/functions_func_c.html        |   94 +
 content/api/cpp/2.8.2/functions_func_d.html        |   86 +
 content/api/cpp/2.8.2/functions_func_e.html        |   85 +
 content/api/cpp/2.8.2/functions_func_f.html        |   86 +
 content/api/cpp/2.8.2/functions_func_g.html        |  188 ++
 content/api/cpp/2.8.2/functions_func_h.html        |   94 +
 content/api/cpp/2.8.2/functions_func_i.html        |   96 +
 content/api/cpp/2.8.2/functions_func_l.html        |   85 +
 content/api/cpp/2.8.2/functions_func_m.html        |   84 +
 content/api/cpp/2.8.2/functions_func_n.html        |   84 +
 content/api/cpp/2.8.2/functions_func_p.html        |   86 +
 content/api/cpp/2.8.2/functions_func_r.html        |   89 +
 content/api/cpp/2.8.2/functions_func_s.html        |  171 ++
 content/api/cpp/2.8.2/functions_func_u.html        |   85 +
 content/api/cpp/2.8.2/functions_g.html             |  188 ++
 content/api/cpp/2.8.2/functions_h.html             |   94 +
 content/api/cpp/2.8.2/functions_i.html             |   96 +
 content/api/cpp/2.8.2/functions_k.html             |   84 +
 content/api/cpp/2.8.2/functions_l.html             |   85 +
 content/api/cpp/2.8.2/functions_m.html             |   84 +
 content/api/cpp/2.8.2/functions_n.html             |   84 +
 content/api/cpp/2.8.2/functions_p.html             |   86 +
 content/api/cpp/2.8.2/functions_r.html             |   89 +
 content/api/cpp/2.8.2/functions_s.html             |  171 ++
 content/api/cpp/2.8.2/functions_u.html             |   85 +
 content/api/cpp/2.8.2/hierarchy.html               |  122 ++
 content/api/cpp/2.8.2/index.html                   |  242 +++
 content/api/cpp/2.8.2/jquery.js                    |   34 +
 content/api/cpp/2.8.2/menu.js                      |  136 ++
 content/api/cpp/2.8.2/menudata.js                  |  103 +
 content/api/cpp/2.8.2/message__id_8h_source.html   |  114 ++
 .../api/cpp/2.8.2/message__router_8h_source.html   |  106 ++
 content/api/cpp/2.8.2/namespacemembers.html        |  202 ++
 content/api/cpp/2.8.2/namespacemembers_enum.html   |   85 +
 content/api/cpp/2.8.2/namespacemembers_eval.html   |  191 ++
 content/api/cpp/2.8.2/namespacemembers_type.html   |   84 +
 content/api/cpp/2.8.2/namespacepulsar.html         |  580 ++++++
 content/api/cpp/2.8.2/namespaces.html              |  122 ++
 content/api/cpp/2.8.2/nav_f.png                    |  Bin 0 -> 153 bytes
 content/api/cpp/2.8.2/nav_fd.png                   |  Bin 0 -> 169 bytes
 content/api/cpp/2.8.2/nav_g.png                    |  Bin 0 -> 95 bytes
 content/api/cpp/2.8.2/nav_h.png                    |  Bin 0 -> 98 bytes
 content/api/cpp/2.8.2/nav_hd.png                   |  Bin 0 -> 114 bytes
 content/api/cpp/2.8.2/open.png                     |  Bin 0 -> 123 bytes
 content/api/cpp/2.8.2/pages.html                   |   87 +
 .../2.8.2/producer__configuration_8h_source.html   |  268 +++
 .../cpp/2.8.2/reader__configuration_8h_source.html |  135 ++
 content/api/cpp/2.8.2/search/all_0.js              |   20 +
 content/api/cpp/2.8.2/search/all_1.js              |    7 +
 content/api/cpp/2.8.2/search/all_10.js             |   56 +
 content/api/cpp/2.8.2/search/all_11.js             |   94 +
 content/api/cpp/2.8.2/search/all_12.js             |    4 +
 content/api/cpp/2.8.2/search/all_13.js             |    5 +
 content/api/cpp/2.8.2/search/all_2.js              |   24 +
 content/api/cpp/2.8.2/search/all_3.js              |   10 +
 content/api/cpp/2.8.2/search/all_4.js              |    5 +
 content/api/cpp/2.8.2/search/all_5.js              |    7 +
 content/api/cpp/2.8.2/search/all_6.js              |  108 ++
 content/api/cpp/2.8.2/search/all_7.js              |   14 +
 content/api/cpp/2.8.2/search/all_8.js              |   20 +
 content/api/cpp/2.8.2/search/all_9.js              |    4 +
 content/api/cpp/2.8.2/search/all_a.js              |    7 +
 content/api/cpp/2.8.2/search/all_b.js              |    7 +
 content/api/cpp/2.8.2/search/all_c.js              |    9 +
 content/api/cpp/2.8.2/search/all_d.js              |    5 +
 content/api/cpp/2.8.2/search/all_e.js              |    5 +
 content/api/cpp/2.8.2/search/all_f.js              |   10 +
 content/api/cpp/2.8.2/search/classes_0.js          |   10 +
 content/api/cpp/2.8.2/search/classes_1.js          |    4 +
 content/api/cpp/2.8.2/search/classes_2.js          |   10 +
 content/api/cpp/2.8.2/search/classes_3.js          |    5 +
 content/api/cpp/2.8.2/search/classes_4.js          |    4 +
 content/api/cpp/2.8.2/search/classes_5.js          |    4 +
 content/api/cpp/2.8.2/search/classes_6.js          |    4 +
 content/api/cpp/2.8.2/search/classes_7.js          |    5 +
 content/api/cpp/2.8.2/search/classes_8.js          |    8 +
 content/api/cpp/2.8.2/search/classes_9.js          |    5 +
 content/api/cpp/2.8.2/search/classes_a.js          |    5 +
 content/api/cpp/2.8.2/search/classes_b.js          |    5 +
 content/api/cpp/2.8.2/search/classes_c.js          |    4 +
 content/api/cpp/2.8.2/search/classes_d.js          |    4 +
 content/api/cpp/2.8.2/search/close.svg             |   31 +
 content/api/cpp/2.8.2/search/enums_0.js            |    4 +
 content/api/cpp/2.8.2/search/enums_1.js            |    4 +
 content/api/cpp/2.8.2/search/enums_2.js            |    4 +
 content/api/cpp/2.8.2/search/enums_3.js            |    4 +
 content/api/cpp/2.8.2/search/enums_4.js            |    4 +
 content/api/cpp/2.8.2/search/enumvalues_0.js       |    7 +
 content/api/cpp/2.8.2/search/enumvalues_1.js       |    4 +
 content/api/cpp/2.8.2/search/enumvalues_2.js       |    7 +
 content/api/cpp/2.8.2/search/enumvalues_3.js       |    5 +
 content/api/cpp/2.8.2/search/enumvalues_4.js       |    4 +
 content/api/cpp/2.8.2/search/enumvalues_5.js       |    7 +
 content/api/cpp/2.8.2/search/enumvalues_6.js       |    4 +
 content/api/cpp/2.8.2/search/enumvalues_7.js       |    5 +
 content/api/cpp/2.8.2/search/enumvalues_8.js       |    4 +
 content/api/cpp/2.8.2/search/enumvalues_9.js       |    4 +
 content/api/cpp/2.8.2/search/enumvalues_a.js       |   46 +
 content/api/cpp/2.8.2/search/enumvalues_b.js       |    5 +
 content/api/cpp/2.8.2/search/functions_0.js        |    9 +
 content/api/cpp/2.8.2/search/functions_1.js        |    4 +
 content/api/cpp/2.8.2/search/functions_2.js        |   14 +
 content/api/cpp/2.8.2/search/functions_3.js        |    6 +
 content/api/cpp/2.8.2/search/functions_4.js        |    5 +
 content/api/cpp/2.8.2/search/functions_5.js        |    6 +
 content/api/cpp/2.8.2/search/functions_6.js        |  108 ++
 content/api/cpp/2.8.2/search/functions_7.js        |   14 +
 content/api/cpp/2.8.2/search/functions_8.js        |   16 +
 content/api/cpp/2.8.2/search/functions_9.js        |    5 +
 content/api/cpp/2.8.2/search/functions_a.js        |    4 +
 content/api/cpp/2.8.2/search/functions_b.js        |    4 +
 content/api/cpp/2.8.2/search/functions_c.js        |    6 +
 content/api/cpp/2.8.2/search/functions_d.js        |    9 +
 content/api/cpp/2.8.2/search/functions_e.js        |   91 +
 content/api/cpp/2.8.2/search/functions_f.js        |    5 +
 content/api/cpp/2.8.2/search/mag.svg               |   37 +
 content/api/cpp/2.8.2/search/mag_d.svg             |   37 +
 content/api/cpp/2.8.2/search/mag_sel.svg           |   74 +
 content/api/cpp/2.8.2/search/mag_seld.svg          |   74 +
 content/api/cpp/2.8.2/search/namespaces_0.js       |    4 +
 content/api/cpp/2.8.2/search/pages_0.js            |    4 +
 content/api/cpp/2.8.2/search/pages_1.js            |    4 +
 content/api/cpp/2.8.2/search/search.css            |  291 +++
 content/api/cpp/2.8.2/search/search.js             |  816 ++++++++
 content/api/cpp/2.8.2/search/searchdata.js         |   36 +
 content/api/cpp/2.8.2/search/typedefs_0.js         |    4 +
 content/api/cpp/2.8.2/search/typedefs_1.js         |    5 +
 content/api/cpp/2.8.2/splitbar.png                 |  Bin 0 -> 314 bytes
 content/api/cpp/2.8.2/splitbard.png                |  Bin 0 -> 282 bytes
 content/api/cpp/2.8.2/string__list_8h_source.html  |  109 ++
 content/api/cpp/2.8.2/string__map_8h_source.html   |  112 ++
 content/api/cpp/2.8.2/sync_off.png                 |  Bin 0 -> 853 bytes
 content/api/cpp/2.8.2/sync_on.png                  |  Bin 0 -> 845 bytes
 content/api/cpp/2.8.2/tab_a.png                    |  Bin 0 -> 142 bytes
 content/api/cpp/2.8.2/tab_ad.png                   |  Bin 0 -> 135 bytes
 content/api/cpp/2.8.2/tab_b.png                    |  Bin 0 -> 169 bytes
 content/api/cpp/2.8.2/tab_bd.png                   |  Bin 0 -> 173 bytes
 content/api/cpp/2.8.2/tab_h.png                    |  Bin 0 -> 177 bytes
 content/api/cpp/2.8.2/tab_hd.png                   |  Bin 0 -> 180 bytes
 content/api/cpp/2.8.2/tab_s.png                    |  Bin 0 -> 184 bytes
 content/api/cpp/2.8.2/tab_sd.png                   |  Bin 0 -> 188 bytes
 content/api/cpp/2.8.2/tabs.css                     |    1 +
 content/api/cpp/2.8.2/version_8h_source.html       |   90 +
 .../api/cpp/2.8.3/_authentication_8h_source.html   |  377 ++++
 .../2.8.3/_broker_consumer_stats_8h_source.html    |  167 ++
 content/api/cpp/2.8.3/_client_8h_source.html       |  234 +++
 .../cpp/2.8.3/_client_configuration_8h_source.html |  211 +++
 .../api/cpp/2.8.3/_compression_type_8h_source.html |  103 +
 .../2.8.3/_console_logger_factory_8h_source.html   |  113 ++
 content/api/cpp/2.8.3/_consumer_8h_source.html     |  215 +++
 .../2.8.3/_consumer_configuration_8h_source.html   |  276 +++
 .../_consumer_crypto_failure_action_8h_source.html |  106 ++
 .../api/cpp/2.8.3/_consumer_type_8h_source.html    |  110 ++
 .../cpp/2.8.3/_crypto_key_reader_8h_source.html    |  142 ++
 .../cpp/2.8.3/_deprecated_exception_8h_source.html |  107 ++
 .../cpp/2.8.3/_encryption_key_info_8h_source.html  |  141 ++
 .../cpp/2.8.3/_file_logger_factory_8h_source.html  |  114 ++
 .../api/cpp/2.8.3/_initial_position_8h_source.html |  100 +
 .../cpp/2.8.3/_key_shared_policy_8h_source.html    |  149 ++
 content/api/cpp/2.8.3/_logger_8h_source.html       |  126 ++
 content/api/cpp/2.8.3/_message_8h_source.html      |  205 ++
 .../api/cpp/2.8.3/_message_batch_8h_source.html    |  121 ++
 .../api/cpp/2.8.3/_message_builder_8h_source.html  |  163 ++
 content/api/cpp/2.8.3/_message_id_8h_source.html   |  165 ++
 .../2.8.3/_message_routing_policy_8h_source.html   |  128 ++
 content/api/cpp/2.8.3/_producer_8h_source.html     |  164 ++
 .../2.8.3/_producer_configuration_8h_source.html   |  290 +++
 .../_producer_crypto_failure_action_8h_source.html |  102 +
 content/api/cpp/2.8.3/_reader_8h_source.html       |  161 ++
 .../cpp/2.8.3/_reader_configuration_8h_source.html |  229 +++
 content/api/cpp/2.8.3/_result_8h_source.html       |  207 ++
 content/api/cpp/2.8.3/_schema_8h_source.html       |  185 ++
 .../api/cpp/2.8.3/_topic_metadata_8h_source.html   |  105 ++
 content/api/cpp/2.8.3/annotated.html               |  122 ++
 content/api/cpp/2.8.3/bc_s.png                     |  Bin 0 -> 676 bytes
 content/api/cpp/2.8.3/bc_sd.png                    |  Bin 0 -> 635 bytes
 content/api/cpp/2.8.3/bdwn.png                     |  Bin 0 -> 147 bytes
 .../cpp/2.8.3/c_2_authentication_8h_source.html    |  118 ++
 content/api/cpp/2.8.3/c_2_client_8h_source.html    |  180 ++
 content/api/cpp/2.8.3/c_2_consumer_8h_source.html  |  182 ++
 content/api/cpp/2.8.3/c_2_message_8h_source.html   |  166 ++
 content/api/cpp/2.8.3/c_2_producer_8h_source.html  |  134 ++
 content/api/cpp/2.8.3/c_2_reader_8h_source.html    |  122 ++
 content/api/cpp/2.8.3/c_2_result_8h_source.html    |  148 ++
 content/api/cpp/2.8.3/classes.html                 |  127 ++
 .../2.8.3/classpulsar_1_1_auth_athenz-members.html |   99 +
 .../api/cpp/2.8.3/classpulsar_1_1_auth_athenz.html |  266 +++
 .../api/cpp/2.8.3/classpulsar_1_1_auth_athenz.png  |  Bin 0 -> 596 bytes
 .../classpulsar_1_1_auth_factory-members.html      |   96 +
 .../cpp/2.8.3/classpulsar_1_1_auth_factory.html    |  246 +++
 .../2.8.3/classpulsar_1_1_auth_oauth2-members.html |   99 +
 .../api/cpp/2.8.3/classpulsar_1_1_auth_oauth2.html |  271 +++
 .../api/cpp/2.8.3/classpulsar_1_1_auth_oauth2.png  |  Bin 0 -> 592 bytes
 .../2.8.3/classpulsar_1_1_auth_tls-members.html    |  100 +
 .../api/cpp/2.8.3/classpulsar_1_1_auth_tls.html    |  305 +++
 content/api/cpp/2.8.3/classpulsar_1_1_auth_tls.png |  Bin 0 -> 568 bytes
 .../2.8.3/classpulsar_1_1_auth_token-members.html  |  101 +
 .../api/cpp/2.8.3/classpulsar_1_1_auth_token.html  |  338 ++++
 .../api/cpp/2.8.3/classpulsar_1_1_auth_token.png   |  Bin 0 -> 585 bytes
 .../classpulsar_1_1_authentication-members.html    |   96 +
 .../cpp/2.8.3/classpulsar_1_1_authentication.html  |  233 +++
 .../cpp/2.8.3/classpulsar_1_1_authentication.png   |  Bin 0 -> 1277 bytes
 ...r_1_1_authentication_data_provider-members.html |   99 +
 ...asspulsar_1_1_authentication_data_provider.html |  321 ++++
 ...sspulsar_1_1_broker_consumer_stats-members.html |  108 ++
 .../classpulsar_1_1_broker_consumer_stats.html     |  495 +++++
 .../classpulsar_1_1_cached_token-members.html      |   93 +
 .../cpp/2.8.3/classpulsar_1_1_cached_token.html    |  154 ++
 .../cpp/2.8.3/classpulsar_1_1_client-members.html  |  118 ++
 content/api/cpp/2.8.3/classpulsar_1_1_client.html  | 1225 ++++++++++++
 ...asspulsar_1_1_client_configuration-members.html |  126 ++
 .../classpulsar_1_1_client_configuration.html      |  846 +++++++++
 ...spulsar_1_1_console_logger_factory-members.html |   93 +
 .../classpulsar_1_1_console_logger_factory.html    |  167 ++
 .../classpulsar_1_1_console_logger_factory.png     |  Bin 0 -> 754 bytes
 .../2.8.3/classpulsar_1_1_consumer-members.html    |  127 ++
 .../api/cpp/2.8.3/classpulsar_1_1_consumer.html    | 1030 ++++++++++
 ...spulsar_1_1_consumer_configuration-members.html |  140 ++
 .../classpulsar_1_1_consumer_configuration.html    | 1202 ++++++++++++
 .../classpulsar_1_1_crypto_key_reader-members.html |   93 +
 .../2.8.3/classpulsar_1_1_crypto_key_reader.html   |  222 +++
 .../2.8.3/classpulsar_1_1_crypto_key_reader.png    |  Bin 0 -> 845 bytes
 ...lsar_1_1_default_crypto_key_reader-members.html |   96 +
 .../classpulsar_1_1_default_crypto_key_reader.html |  271 +++
 .../classpulsar_1_1_default_crypto_key_reader.png  |  Bin 0 -> 835 bytes
 ...asspulsar_1_1_deprecated_exception-members.html |   90 +
 .../classpulsar_1_1_deprecated_exception.html      |  105 ++
 .../2.8.3/classpulsar_1_1_deprecated_exception.png |  Bin 0 -> 697 bytes
 ...lasspulsar_1_1_encryption_key_info-members.html |   97 +
 .../2.8.3/classpulsar_1_1_encryption_key_info.html |  238 +++
 ...lasspulsar_1_1_file_logger_factory-members.html |   93 +
 .../2.8.3/classpulsar_1_1_file_logger_factory.html |  203 ++
 .../2.8.3/classpulsar_1_1_file_logger_factory.png  |  Bin 0 -> 717 bytes
 .../classpulsar_1_1_key_shared_policy-members.html |  100 +
 .../2.8.3/classpulsar_1_1_key_shared_policy.html   |  265 +++
 .../cpp/2.8.3/classpulsar_1_1_logger-members.html  |   97 +
 content/api/cpp/2.8.3/classpulsar_1_1_logger.html  |  196 ++
 .../classpulsar_1_1_logger_factory-members.html    |   91 +
 .../cpp/2.8.3/classpulsar_1_1_logger_factory.html  |  146 ++
 .../cpp/2.8.3/classpulsar_1_1_logger_factory.png   |  Bin 0 -> 1049 bytes
 .../cpp/2.8.3/classpulsar_1_1_message-members.html |  124 ++
 content/api/cpp/2.8.3/classpulsar_1_1_message.html |  540 ++++++
 .../classpulsar_1_1_message_batch-members.html     |   94 +
 .../cpp/2.8.3/classpulsar_1_1_message_batch.html   |  108 ++
 .../classpulsar_1_1_message_builder-members.html   |  107 ++
 .../cpp/2.8.3/classpulsar_1_1_message_builder.html |  516 +++++
 .../2.8.3/classpulsar_1_1_message_id-members.html  |  122 ++
 .../api/cpp/2.8.3/classpulsar_1_1_message_id.html  |  388 ++++
 ...spulsar_1_1_message_routing_policy-members.html |   92 +
 .../classpulsar_1_1_message_routing_policy.html    |  173 ++
 .../2.8.3/classpulsar_1_1_oauth2_flow-members.html |   94 +
 .../api/cpp/2.8.3/classpulsar_1_1_oauth2_flow.html |  181 ++
 ...lasspulsar_1_1_oauth2_token_result-members.html |  100 +
 .../2.8.3/classpulsar_1_1_oauth2_token_result.html |  292 +++
 .../2.8.3/classpulsar_1_1_producer-members.html    |  105 ++
 .../api/cpp/2.8.3/classpulsar_1_1_producer.html    |  435 +++++
 ...spulsar_1_1_producer_configuration-members.html |  151 ++
 .../classpulsar_1_1_producer_configuration.html    | 1272 +++++++++++++
 .../cpp/2.8.3/classpulsar_1_1_reader-members.html  |  106 ++
 content/api/cpp/2.8.3/classpulsar_1_1_reader.html  |  472 +++++
 ...asspulsar_1_1_reader_configuration-members.html |  126 ++
 .../classpulsar_1_1_reader_configuration.html      |  891 +++++++++
 .../2.8.3/classpulsar_1_1_schema_info-members.html |   95 +
 .../api/cpp/2.8.3/classpulsar_1_1_schema_info.html |  260 +++
 .../classpulsar_1_1_topic_metadata-members.html    |   91 +
 .../cpp/2.8.3/classpulsar_1_1_topic_metadata.html  |  129 ++
 .../cpp/2.8.3/client__configuration_8h_source.html |  179 ++
 content/api/cpp/2.8.3/closed.png                   |  Bin 0 -> 132 bytes
 .../2.8.3/consumer__configuration_8h_source.html   |  237 +++
 content/api/cpp/2.8.3/darkmode_toggle.js           |  266 +++
 content/api/cpp/2.8.3/defines_8h_source.html       |  113 ++
 content/api/cpp/2.8.3/deprecated.html              |   93 +
 .../dir_501ae28692a6b25a33adbd2bed71d4b9.html      |  122 ++
 .../dir_84093bac216bb6272e4432021f1ca7f4.html      |  157 ++
 .../dir_d44c64559bbebec7f509842c48db8b23.html      |   92 +
 content/api/cpp/2.8.3/doc.png                      |  Bin 0 -> 746 bytes
 content/api/cpp/2.8.3/docd.png                     |  Bin 0 -> 756 bytes
 content/api/cpp/2.8.3/doxygen.css                  | 1971 ++++++++++++++++++++
 content/api/cpp/2.8.3/doxygen.svg                  |   26 +
 content/api/cpp/2.8.3/dynsections.js               |  123 ++
 content/api/cpp/2.8.3/files.html                   |  136 ++
 content/api/cpp/2.8.3/folderclosed.png             |  Bin 0 -> 616 bytes
 content/api/cpp/2.8.3/folderopen.png               |  Bin 0 -> 597 bytes
 content/api/cpp/2.8.3/functions.html               |   89 +
 content/api/cpp/2.8.3/functions_b.html             |   85 +
 content/api/cpp/2.8.3/functions_c.html             |   94 +
 content/api/cpp/2.8.3/functions_d.html             |   87 +
 content/api/cpp/2.8.3/functions_e.html             |   85 +
 content/api/cpp/2.8.3/functions_enum.html          |   82 +
 content/api/cpp/2.8.3/functions_eval.html          |   83 +
 content/api/cpp/2.8.3/functions_f.html             |   86 +
 content/api/cpp/2.8.3/functions_func.html          |   89 +
 content/api/cpp/2.8.3/functions_func_b.html        |   84 +
 content/api/cpp/2.8.3/functions_func_c.html        |   94 +
 content/api/cpp/2.8.3/functions_func_d.html        |   86 +
 content/api/cpp/2.8.3/functions_func_e.html        |   85 +
 content/api/cpp/2.8.3/functions_func_f.html        |   86 +
 content/api/cpp/2.8.3/functions_func_g.html        |  188 ++
 content/api/cpp/2.8.3/functions_func_h.html        |   94 +
 content/api/cpp/2.8.3/functions_func_i.html        |   96 +
 content/api/cpp/2.8.3/functions_func_l.html        |   85 +
 content/api/cpp/2.8.3/functions_func_m.html        |   84 +
 content/api/cpp/2.8.3/functions_func_n.html        |   84 +
 content/api/cpp/2.8.3/functions_func_p.html        |   86 +
 content/api/cpp/2.8.3/functions_func_r.html        |   89 +
 content/api/cpp/2.8.3/functions_func_s.html        |  171 ++
 content/api/cpp/2.8.3/functions_func_u.html        |   85 +
 content/api/cpp/2.8.3/functions_g.html             |  188 ++
 content/api/cpp/2.8.3/functions_h.html             |   94 +
 content/api/cpp/2.8.3/functions_i.html             |   96 +
 content/api/cpp/2.8.3/functions_k.html             |   84 +
 content/api/cpp/2.8.3/functions_l.html             |   85 +
 content/api/cpp/2.8.3/functions_m.html             |   84 +
 content/api/cpp/2.8.3/functions_n.html             |   84 +
 content/api/cpp/2.8.3/functions_p.html             |   86 +
 content/api/cpp/2.8.3/functions_r.html             |   89 +
 content/api/cpp/2.8.3/functions_s.html             |  171 ++
 content/api/cpp/2.8.3/functions_u.html             |   85 +
 content/api/cpp/2.8.3/hierarchy.html               |  122 ++
 content/api/cpp/2.8.3/index.html                   |  242 +++
 content/api/cpp/2.8.3/jquery.js                    |   34 +
 content/api/cpp/2.8.3/menu.js                      |  136 ++
 content/api/cpp/2.8.3/menudata.js                  |  103 +
 content/api/cpp/2.8.3/message__id_8h_source.html   |  114 ++
 .../api/cpp/2.8.3/message__router_8h_source.html   |  106 ++
 content/api/cpp/2.8.3/namespacemembers.html        |  202 ++
 content/api/cpp/2.8.3/namespacemembers_enum.html   |   85 +
 content/api/cpp/2.8.3/namespacemembers_eval.html   |  191 ++
 content/api/cpp/2.8.3/namespacemembers_type.html   |   84 +
 content/api/cpp/2.8.3/namespacepulsar.html         |  580 ++++++
 content/api/cpp/2.8.3/namespaces.html              |  122 ++
 content/api/cpp/2.8.3/nav_f.png                    |  Bin 0 -> 153 bytes
 content/api/cpp/2.8.3/nav_fd.png                   |  Bin 0 -> 169 bytes
 content/api/cpp/2.8.3/nav_g.png                    |  Bin 0 -> 95 bytes
 content/api/cpp/2.8.3/nav_h.png                    |  Bin 0 -> 98 bytes
 content/api/cpp/2.8.3/nav_hd.png                   |  Bin 0 -> 114 bytes
 content/api/cpp/2.8.3/open.png                     |  Bin 0 -> 123 bytes
 content/api/cpp/2.8.3/pages.html                   |   87 +
 .../2.8.3/producer__configuration_8h_source.html   |  268 +++
 .../cpp/2.8.3/reader__configuration_8h_source.html |  135 ++
 content/api/cpp/2.8.3/search/all_0.js              |   20 +
 content/api/cpp/2.8.3/search/all_1.js              |    7 +
 content/api/cpp/2.8.3/search/all_10.js             |   56 +
 content/api/cpp/2.8.3/search/all_11.js             |   94 +
 content/api/cpp/2.8.3/search/all_12.js             |    4 +
 content/api/cpp/2.8.3/search/all_13.js             |    5 +
 content/api/cpp/2.8.3/search/all_2.js              |   24 +
 content/api/cpp/2.8.3/search/all_3.js              |   10 +
 content/api/cpp/2.8.3/search/all_4.js              |    5 +
 content/api/cpp/2.8.3/search/all_5.js              |    7 +
 content/api/cpp/2.8.3/search/all_6.js              |  108 ++
 content/api/cpp/2.8.3/search/all_7.js              |   14 +
 content/api/cpp/2.8.3/search/all_8.js              |   20 +
 content/api/cpp/2.8.3/search/all_9.js              |    4 +
 content/api/cpp/2.8.3/search/all_a.js              |    7 +
 content/api/cpp/2.8.3/search/all_b.js              |    7 +
 content/api/cpp/2.8.3/search/all_c.js              |    9 +
 content/api/cpp/2.8.3/search/all_d.js              |    5 +
 content/api/cpp/2.8.3/search/all_e.js              |    5 +
 content/api/cpp/2.8.3/search/all_f.js              |   10 +
 content/api/cpp/2.8.3/search/classes_0.js          |   10 +
 content/api/cpp/2.8.3/search/classes_1.js          |    4 +
 content/api/cpp/2.8.3/search/classes_2.js          |   10 +
 content/api/cpp/2.8.3/search/classes_3.js          |    5 +
 content/api/cpp/2.8.3/search/classes_4.js          |    4 +
 content/api/cpp/2.8.3/search/classes_5.js          |    4 +
 content/api/cpp/2.8.3/search/classes_6.js          |    4 +
 content/api/cpp/2.8.3/search/classes_7.js          |    5 +
 content/api/cpp/2.8.3/search/classes_8.js          |    8 +
 content/api/cpp/2.8.3/search/classes_9.js          |    5 +
 content/api/cpp/2.8.3/search/classes_a.js          |    5 +
 content/api/cpp/2.8.3/search/classes_b.js          |    5 +
 content/api/cpp/2.8.3/search/classes_c.js          |    4 +
 content/api/cpp/2.8.3/search/classes_d.js          |    4 +
 content/api/cpp/2.8.3/search/close.svg             |   31 +
 content/api/cpp/2.8.3/search/enums_0.js            |    4 +
 content/api/cpp/2.8.3/search/enums_1.js            |    4 +
 content/api/cpp/2.8.3/search/enums_2.js            |    4 +
 content/api/cpp/2.8.3/search/enums_3.js            |    4 +
 content/api/cpp/2.8.3/search/enums_4.js            |    4 +
 content/api/cpp/2.8.3/search/enumvalues_0.js       |    7 +
 content/api/cpp/2.8.3/search/enumvalues_1.js       |    4 +
 content/api/cpp/2.8.3/search/enumvalues_2.js       |    7 +
 content/api/cpp/2.8.3/search/enumvalues_3.js       |    5 +
 content/api/cpp/2.8.3/search/enumvalues_4.js       |    4 +
 content/api/cpp/2.8.3/search/enumvalues_5.js       |    7 +
 content/api/cpp/2.8.3/search/enumvalues_6.js       |    4 +
 content/api/cpp/2.8.3/search/enumvalues_7.js       |    5 +
 content/api/cpp/2.8.3/search/enumvalues_8.js       |    4 +
 content/api/cpp/2.8.3/search/enumvalues_9.js       |    4 +
 content/api/cpp/2.8.3/search/enumvalues_a.js       |   46 +
 content/api/cpp/2.8.3/search/enumvalues_b.js       |    5 +
 content/api/cpp/2.8.3/search/functions_0.js        |    9 +
 content/api/cpp/2.8.3/search/functions_1.js        |    4 +
 content/api/cpp/2.8.3/search/functions_2.js        |   14 +
 content/api/cpp/2.8.3/search/functions_3.js        |    6 +
 content/api/cpp/2.8.3/search/functions_4.js        |    5 +
 content/api/cpp/2.8.3/search/functions_5.js        |    6 +
 content/api/cpp/2.8.3/search/functions_6.js        |  108 ++
 content/api/cpp/2.8.3/search/functions_7.js        |   14 +
 content/api/cpp/2.8.3/search/functions_8.js        |   16 +
 content/api/cpp/2.8.3/search/functions_9.js        |    5 +
 content/api/cpp/2.8.3/search/functions_a.js        |    4 +
 content/api/cpp/2.8.3/search/functions_b.js        |    4 +
 content/api/cpp/2.8.3/search/functions_c.js        |    6 +
 content/api/cpp/2.8.3/search/functions_d.js        |    9 +
 content/api/cpp/2.8.3/search/functions_e.js        |   91 +
 content/api/cpp/2.8.3/search/functions_f.js        |    5 +
 content/api/cpp/2.8.3/search/mag.svg               |   37 +
 content/api/cpp/2.8.3/search/mag_d.svg             |   37 +
 content/api/cpp/2.8.3/search/mag_sel.svg           |   74 +
 content/api/cpp/2.8.3/search/mag_seld.svg          |   74 +
 content/api/cpp/2.8.3/search/namespaces_0.js       |    4 +
 content/api/cpp/2.8.3/search/pages_0.js            |    4 +
 content/api/cpp/2.8.3/search/pages_1.js            |    4 +
 content/api/cpp/2.8.3/search/search.css            |  291 +++
 content/api/cpp/2.8.3/search/search.js             |  816 ++++++++
 content/api/cpp/2.8.3/search/searchdata.js         |   36 +
 content/api/cpp/2.8.3/search/typedefs_0.js         |    4 +
 content/api/cpp/2.8.3/search/typedefs_1.js         |    5 +
 content/api/cpp/2.8.3/splitbar.png                 |  Bin 0 -> 314 bytes
 content/api/cpp/2.8.3/splitbard.png                |  Bin 0 -> 282 bytes
 content/api/cpp/2.8.3/string__list_8h_source.html  |  109 ++
 content/api/cpp/2.8.3/string__map_8h_source.html   |  112 ++
 content/api/cpp/2.8.3/sync_off.png                 |  Bin 0 -> 853 bytes
 content/api/cpp/2.8.3/sync_on.png                  |  Bin 0 -> 845 bytes
 content/api/cpp/2.8.3/tab_a.png                    |  Bin 0 -> 142 bytes
 content/api/cpp/2.8.3/tab_ad.png                   |  Bin 0 -> 135 bytes
 content/api/cpp/2.8.3/tab_b.png                    |  Bin 0 -> 169 bytes
 content/api/cpp/2.8.3/tab_bd.png                   |  Bin 0 -> 173 bytes
 content/api/cpp/2.8.3/tab_h.png                    |  Bin 0 -> 177 bytes
 content/api/cpp/2.8.3/tab_hd.png                   |  Bin 0 -> 180 bytes
 content/api/cpp/2.8.3/tab_s.png                    |  Bin 0 -> 184 bytes
 content/api/cpp/2.8.3/tab_sd.png                   |  Bin 0 -> 188 bytes
 content/api/cpp/2.8.3/tabs.css                     |    1 +
 content/api/cpp/2.8.3/version_8h_source.html       |   90 +
 .../api/cpp/2.8.4/_authentication_8h_source.html   |  377 ++++
 .../2.8.4/_broker_consumer_stats_8h_source.html    |  167 ++
 content/api/cpp/2.8.4/_client_8h_source.html       |  234 +++
 .../cpp/2.8.4/_client_configuration_8h_source.html |  211 +++
 .../api/cpp/2.8.4/_compression_type_8h_source.html |  103 +
 .../2.8.4/_console_logger_factory_8h_source.html   |  113 ++
 content/api/cpp/2.8.4/_consumer_8h_source.html     |  215 +++
 .../2.8.4/_consumer_configuration_8h_source.html   |  276 +++
 .../_consumer_crypto_failure_action_8h_source.html |  106 ++
 .../api/cpp/2.8.4/_consumer_type_8h_source.html    |  110 ++
 .../cpp/2.8.4/_crypto_key_reader_8h_source.html    |  142 ++
 .../cpp/2.8.4/_deprecated_exception_8h_source.html |  107 ++
 .../cpp/2.8.4/_encryption_key_info_8h_source.html  |  141 ++
 .../cpp/2.8.4/_file_logger_factory_8h_source.html  |  114 ++
 .../api/cpp/2.8.4/_initial_position_8h_source.html |  100 +
 .../cpp/2.8.4/_key_shared_policy_8h_source.html    |  149 ++
 content/api/cpp/2.8.4/_logger_8h_source.html       |  126 ++
 content/api/cpp/2.8.4/_message_8h_source.html      |  205 ++
 .../api/cpp/2.8.4/_message_batch_8h_source.html    |  121 ++
 .../api/cpp/2.8.4/_message_builder_8h_source.html  |  163 ++
 content/api/cpp/2.8.4/_message_id_8h_source.html   |  165 ++
 .../2.8.4/_message_routing_policy_8h_source.html   |  128 ++
 content/api/cpp/2.8.4/_producer_8h_source.html     |  164 ++
 .../2.8.4/_producer_configuration_8h_source.html   |  290 +++
 .../_producer_crypto_failure_action_8h_source.html |  102 +
 content/api/cpp/2.8.4/_reader_8h_source.html       |  168 ++
 .../cpp/2.8.4/_reader_configuration_8h_source.html |  229 +++
 content/api/cpp/2.8.4/_result_8h_source.html       |  207 ++
 content/api/cpp/2.8.4/_schema_8h_source.html       |  185 ++
 .../api/cpp/2.8.4/_topic_metadata_8h_source.html   |  105 ++
 content/api/cpp/2.8.4/annotated.html               |  122 ++
 content/api/cpp/2.8.4/bc_s.png                     |  Bin 0 -> 676 bytes
 content/api/cpp/2.8.4/bc_sd.png                    |  Bin 0 -> 635 bytes
 content/api/cpp/2.8.4/bdwn.png                     |  Bin 0 -> 147 bytes
 .../cpp/2.8.4/c_2_authentication_8h_source.html    |  118 ++
 content/api/cpp/2.8.4/c_2_client_8h_source.html    |  180 ++
 content/api/cpp/2.8.4/c_2_consumer_8h_source.html  |  182 ++
 content/api/cpp/2.8.4/c_2_message_8h_source.html   |  166 ++
 content/api/cpp/2.8.4/c_2_producer_8h_source.html  |  134 ++
 content/api/cpp/2.8.4/c_2_reader_8h_source.html    |  122 ++
 content/api/cpp/2.8.4/c_2_result_8h_source.html    |  148 ++
 content/api/cpp/2.8.4/classes.html                 |  127 ++
 .../2.8.4/classpulsar_1_1_auth_athenz-members.html |   99 +
 .../api/cpp/2.8.4/classpulsar_1_1_auth_athenz.html |  266 +++
 .../api/cpp/2.8.4/classpulsar_1_1_auth_athenz.png  |  Bin 0 -> 596 bytes
 .../classpulsar_1_1_auth_factory-members.html      |   96 +
 .../cpp/2.8.4/classpulsar_1_1_auth_factory.html    |  246 +++
 .../2.8.4/classpulsar_1_1_auth_oauth2-members.html |   99 +
 .../api/cpp/2.8.4/classpulsar_1_1_auth_oauth2.html |  271 +++
 .../api/cpp/2.8.4/classpulsar_1_1_auth_oauth2.png  |  Bin 0 -> 592 bytes
 .../2.8.4/classpulsar_1_1_auth_tls-members.html    |  100 +
 .../api/cpp/2.8.4/classpulsar_1_1_auth_tls.html    |  305 +++
 content/api/cpp/2.8.4/classpulsar_1_1_auth_tls.png |  Bin 0 -> 568 bytes
 .../2.8.4/classpulsar_1_1_auth_token-members.html  |  101 +
 .../api/cpp/2.8.4/classpulsar_1_1_auth_token.html  |  338 ++++
 .../api/cpp/2.8.4/classpulsar_1_1_auth_token.png   |  Bin 0 -> 585 bytes
 .../classpulsar_1_1_authentication-members.html    |   96 +
 .../cpp/2.8.4/classpulsar_1_1_authentication.html  |  233 +++
 .../cpp/2.8.4/classpulsar_1_1_authentication.png   |  Bin 0 -> 1277 bytes
 ...r_1_1_authentication_data_provider-members.html |   99 +
 ...asspulsar_1_1_authentication_data_provider.html |  321 ++++
 ...sspulsar_1_1_broker_consumer_stats-members.html |  108 ++
 .../classpulsar_1_1_broker_consumer_stats.html     |  495 +++++
 .../classpulsar_1_1_cached_token-members.html      |   93 +
 .../cpp/2.8.4/classpulsar_1_1_cached_token.html    |  154 ++
 .../cpp/2.8.4/classpulsar_1_1_client-members.html  |  118 ++
 content/api/cpp/2.8.4/classpulsar_1_1_client.html  | 1225 ++++++++++++
 ...asspulsar_1_1_client_configuration-members.html |  126 ++
 .../classpulsar_1_1_client_configuration.html      |  846 +++++++++
 ...spulsar_1_1_console_logger_factory-members.html |   93 +
 .../classpulsar_1_1_console_logger_factory.html    |  167 ++
 .../classpulsar_1_1_console_logger_factory.png     |  Bin 0 -> 754 bytes
 .../2.8.4/classpulsar_1_1_consumer-members.html    |  127 ++
 .../api/cpp/2.8.4/classpulsar_1_1_consumer.html    | 1030 ++++++++++
 ...spulsar_1_1_consumer_configuration-members.html |  140 ++
 .../classpulsar_1_1_consumer_configuration.html    | 1202 ++++++++++++
 .../classpulsar_1_1_crypto_key_reader-members.html |   93 +
 .../2.8.4/classpulsar_1_1_crypto_key_reader.html   |  222 +++
 .../2.8.4/classpulsar_1_1_crypto_key_reader.png    |  Bin 0 -> 845 bytes
 ...lsar_1_1_default_crypto_key_reader-members.html |   96 +
 .../classpulsar_1_1_default_crypto_key_reader.html |  271 +++
 .../classpulsar_1_1_default_crypto_key_reader.png  |  Bin 0 -> 835 bytes
 ...asspulsar_1_1_deprecated_exception-members.html |   90 +
 .../classpulsar_1_1_deprecated_exception.html      |  105 ++
 .../2.8.4/classpulsar_1_1_deprecated_exception.png |  Bin 0 -> 697 bytes
 ...lasspulsar_1_1_encryption_key_info-members.html |   97 +
 .../2.8.4/classpulsar_1_1_encryption_key_info.html |  238 +++
 ...lasspulsar_1_1_file_logger_factory-members.html |   93 +
 .../2.8.4/classpulsar_1_1_file_logger_factory.html |  203 ++
 .../2.8.4/classpulsar_1_1_file_logger_factory.png  |  Bin 0 -> 717 bytes
 .../classpulsar_1_1_key_shared_policy-members.html |  100 +
 .../2.8.4/classpulsar_1_1_key_shared_policy.html   |  265 +++
 .../cpp/2.8.4/classpulsar_1_1_logger-members.html  |   97 +
 content/api/cpp/2.8.4/classpulsar_1_1_logger.html  |  196 ++
 .../classpulsar_1_1_logger_factory-members.html    |   91 +
 .../cpp/2.8.4/classpulsar_1_1_logger_factory.html  |  146 ++
 .../cpp/2.8.4/classpulsar_1_1_logger_factory.png   |  Bin 0 -> 1049 bytes
 .../cpp/2.8.4/classpulsar_1_1_message-members.html |  124 ++
 content/api/cpp/2.8.4/classpulsar_1_1_message.html |  540 ++++++
 .../classpulsar_1_1_message_batch-members.html     |   94 +
 .../cpp/2.8.4/classpulsar_1_1_message_batch.html   |  108 ++
 .../classpulsar_1_1_message_builder-members.html   |  107 ++
 .../cpp/2.8.4/classpulsar_1_1_message_builder.html |  516 +++++
 .../2.8.4/classpulsar_1_1_message_id-members.html  |  122 ++
 .../api/cpp/2.8.4/classpulsar_1_1_message_id.html  |  388 ++++
 ...spulsar_1_1_message_routing_policy-members.html |   92 +
 .../classpulsar_1_1_message_routing_policy.html    |  173 ++
 .../2.8.4/classpulsar_1_1_oauth2_flow-members.html |   94 +
 .../api/cpp/2.8.4/classpulsar_1_1_oauth2_flow.html |  181 ++
 ...lasspulsar_1_1_oauth2_token_result-members.html |  100 +
 .../2.8.4/classpulsar_1_1_oauth2_token_result.html |  292 +++
 .../2.8.4/classpulsar_1_1_producer-members.html    |  105 ++
 .../api/cpp/2.8.4/classpulsar_1_1_producer.html    |  435 +++++
 ...spulsar_1_1_producer_configuration-members.html |  151 ++
 .../classpulsar_1_1_producer_configuration.html    | 1272 +++++++++++++
 .../cpp/2.8.4/classpulsar_1_1_reader-members.html  |  108 ++
 content/api/cpp/2.8.4/classpulsar_1_1_reader.html  |  514 +++++
 ...asspulsar_1_1_reader_configuration-members.html |  126 ++
 .../classpulsar_1_1_reader_configuration.html      |  891 +++++++++
 .../2.8.4/classpulsar_1_1_schema_info-members.html |   95 +
 .../api/cpp/2.8.4/classpulsar_1_1_schema_info.html |  260 +++
 .../classpulsar_1_1_topic_metadata-members.html    |   91 +
 .../cpp/2.8.4/classpulsar_1_1_topic_metadata.html  |  129 ++
 .../cpp/2.8.4/client__configuration_8h_source.html |  179 ++
 content/api/cpp/2.8.4/closed.png                   |  Bin 0 -> 132 bytes
 .../2.8.4/consumer__configuration_8h_source.html   |  237 +++
 content/api/cpp/2.8.4/darkmode_toggle.js           |  266 +++
 content/api/cpp/2.8.4/defines_8h_source.html       |  113 ++
 content/api/cpp/2.8.4/deprecated.html              |   93 +
 .../dir_501ae28692a6b25a33adbd2bed71d4b9.html      |  122 ++
 .../dir_84093bac216bb6272e4432021f1ca7f4.html      |  157 ++
 .../dir_d44c64559bbebec7f509842c48db8b23.html      |   92 +
 content/api/cpp/2.8.4/doc.png                      |  Bin 0 -> 746 bytes
 content/api/cpp/2.8.4/docd.png                     |  Bin 0 -> 756 bytes
 content/api/cpp/2.8.4/doxygen.css                  | 1971 ++++++++++++++++++++
 content/api/cpp/2.8.4/doxygen.svg                  |   26 +
 content/api/cpp/2.8.4/dynsections.js               |  123 ++
 content/api/cpp/2.8.4/files.html                   |  136 ++
 content/api/cpp/2.8.4/folderclosed.png             |  Bin 0 -> 616 bytes
 content/api/cpp/2.8.4/folderopen.png               |  Bin 0 -> 597 bytes
 content/api/cpp/2.8.4/functions.html               |   89 +
 content/api/cpp/2.8.4/functions_b.html             |   85 +
 content/api/cpp/2.8.4/functions_c.html             |   94 +
 content/api/cpp/2.8.4/functions_d.html             |   87 +
 content/api/cpp/2.8.4/functions_e.html             |   85 +
 content/api/cpp/2.8.4/functions_enum.html          |   82 +
 content/api/cpp/2.8.4/functions_eval.html          |   83 +
 content/api/cpp/2.8.4/functions_f.html             |   86 +
 content/api/cpp/2.8.4/functions_func.html          |   89 +
 content/api/cpp/2.8.4/functions_func_b.html        |   84 +
 content/api/cpp/2.8.4/functions_func_c.html        |   94 +
 content/api/cpp/2.8.4/functions_func_d.html        |   86 +
 content/api/cpp/2.8.4/functions_func_e.html        |   85 +
 content/api/cpp/2.8.4/functions_func_f.html        |   86 +
 content/api/cpp/2.8.4/functions_func_g.html        |  190 ++
 content/api/cpp/2.8.4/functions_func_h.html        |   94 +
 content/api/cpp/2.8.4/functions_func_i.html        |   96 +
 content/api/cpp/2.8.4/functions_func_l.html        |   85 +
 content/api/cpp/2.8.4/functions_func_m.html        |   84 +
 content/api/cpp/2.8.4/functions_func_n.html        |   84 +
 content/api/cpp/2.8.4/functions_func_p.html        |   86 +
 content/api/cpp/2.8.4/functions_func_r.html        |   89 +
 content/api/cpp/2.8.4/functions_func_s.html        |  171 ++
 content/api/cpp/2.8.4/functions_func_u.html        |   85 +
 content/api/cpp/2.8.4/functions_g.html             |  190 ++
 content/api/cpp/2.8.4/functions_h.html             |   94 +
 content/api/cpp/2.8.4/functions_i.html             |   96 +
 content/api/cpp/2.8.4/functions_k.html             |   84 +
 content/api/cpp/2.8.4/functions_l.html             |   85 +
 content/api/cpp/2.8.4/functions_m.html             |   84 +
 content/api/cpp/2.8.4/functions_n.html             |   84 +
 content/api/cpp/2.8.4/functions_p.html             |   86 +
 content/api/cpp/2.8.4/functions_r.html             |   89 +
 content/api/cpp/2.8.4/functions_s.html             |  171 ++
 content/api/cpp/2.8.4/functions_u.html             |   85 +
 content/api/cpp/2.8.4/hierarchy.html               |  122 ++
 content/api/cpp/2.8.4/index.html                   |  242 +++
 content/api/cpp/2.8.4/jquery.js                    |   34 +
 content/api/cpp/2.8.4/menu.js                      |  136 ++
 content/api/cpp/2.8.4/menudata.js                  |  103 +
 content/api/cpp/2.8.4/message__id_8h_source.html   |  114 ++
 .../api/cpp/2.8.4/message__router_8h_source.html   |  106 ++
 content/api/cpp/2.8.4/namespacemembers.html        |  202 ++
 content/api/cpp/2.8.4/namespacemembers_enum.html   |   85 +
 content/api/cpp/2.8.4/namespacemembers_eval.html   |  191 ++
 content/api/cpp/2.8.4/namespacemembers_type.html   |   84 +
 content/api/cpp/2.8.4/namespacepulsar.html         |  583 ++++++
 content/api/cpp/2.8.4/namespaces.html              |  122 ++
 content/api/cpp/2.8.4/nav_f.png                    |  Bin 0 -> 153 bytes
 content/api/cpp/2.8.4/nav_fd.png                   |  Bin 0 -> 169 bytes
 content/api/cpp/2.8.4/nav_g.png                    |  Bin 0 -> 95 bytes
 content/api/cpp/2.8.4/nav_h.png                    |  Bin 0 -> 98 bytes
 content/api/cpp/2.8.4/nav_hd.png                   |  Bin 0 -> 114 bytes
 content/api/cpp/2.8.4/open.png                     |  Bin 0 -> 123 bytes
 content/api/cpp/2.8.4/pages.html                   |   87 +
 .../2.8.4/producer__configuration_8h_source.html   |  268 +++
 .../cpp/2.8.4/reader__configuration_8h_source.html |  135 ++
 content/api/cpp/2.8.4/search/all_0.js              |   20 +
 content/api/cpp/2.8.4/search/all_1.js              |    7 +
 content/api/cpp/2.8.4/search/all_10.js             |   56 +
 content/api/cpp/2.8.4/search/all_11.js             |   94 +
 content/api/cpp/2.8.4/search/all_12.js             |    4 +
 content/api/cpp/2.8.4/search/all_13.js             |    5 +
 content/api/cpp/2.8.4/search/all_2.js              |   24 +
 content/api/cpp/2.8.4/search/all_3.js              |   10 +
 content/api/cpp/2.8.4/search/all_4.js              |    5 +
 content/api/cpp/2.8.4/search/all_5.js              |    7 +
 content/api/cpp/2.8.4/search/all_6.js              |  110 ++
 content/api/cpp/2.8.4/search/all_7.js              |   14 +
 content/api/cpp/2.8.4/search/all_8.js              |   20 +
 content/api/cpp/2.8.4/search/all_9.js              |    4 +
 content/api/cpp/2.8.4/search/all_a.js              |    7 +
 content/api/cpp/2.8.4/search/all_b.js              |    7 +
 content/api/cpp/2.8.4/search/all_c.js              |    9 +
 content/api/cpp/2.8.4/search/all_d.js              |    5 +
 content/api/cpp/2.8.4/search/all_e.js              |    5 +
 content/api/cpp/2.8.4/search/all_f.js              |   10 +
 content/api/cpp/2.8.4/search/classes_0.js          |   10 +
 content/api/cpp/2.8.4/search/classes_1.js          |    4 +
 content/api/cpp/2.8.4/search/classes_2.js          |   10 +
 content/api/cpp/2.8.4/search/classes_3.js          |    5 +
 content/api/cpp/2.8.4/search/classes_4.js          |    4 +
 content/api/cpp/2.8.4/search/classes_5.js          |    4 +
 content/api/cpp/2.8.4/search/classes_6.js          |    4 +
 content/api/cpp/2.8.4/search/classes_7.js          |    5 +
 content/api/cpp/2.8.4/search/classes_8.js          |    8 +
 content/api/cpp/2.8.4/search/classes_9.js          |    5 +
 content/api/cpp/2.8.4/search/classes_a.js          |    5 +
 content/api/cpp/2.8.4/search/classes_b.js          |    5 +
 content/api/cpp/2.8.4/search/classes_c.js          |    4 +
 content/api/cpp/2.8.4/search/classes_d.js          |    4 +
 content/api/cpp/2.8.4/search/close.svg             |   31 +
 content/api/cpp/2.8.4/search/enums_0.js            |    4 +
 content/api/cpp/2.8.4/search/enums_1.js            |    4 +
 content/api/cpp/2.8.4/search/enums_2.js            |    4 +
 content/api/cpp/2.8.4/search/enums_3.js            |    4 +
 content/api/cpp/2.8.4/search/enums_4.js            |    4 +
 content/api/cpp/2.8.4/search/enumvalues_0.js       |    7 +
 content/api/cpp/2.8.4/search/enumvalues_1.js       |    4 +
 content/api/cpp/2.8.4/search/enumvalues_2.js       |    7 +
 content/api/cpp/2.8.4/search/enumvalues_3.js       |    5 +
 content/api/cpp/2.8.4/search/enumvalues_4.js       |    4 +
 content/api/cpp/2.8.4/search/enumvalues_5.js       |    7 +
 content/api/cpp/2.8.4/search/enumvalues_6.js       |    4 +
 content/api/cpp/2.8.4/search/enumvalues_7.js       |    5 +
 content/api/cpp/2.8.4/search/enumvalues_8.js       |    4 +
 content/api/cpp/2.8.4/search/enumvalues_9.js       |    4 +
 content/api/cpp/2.8.4/search/enumvalues_a.js       |   46 +
 content/api/cpp/2.8.4/search/enumvalues_b.js       |    5 +
 content/api/cpp/2.8.4/search/functions_0.js        |    9 +
 content/api/cpp/2.8.4/search/functions_1.js        |    4 +
 content/api/cpp/2.8.4/search/functions_2.js        |   14 +
 content/api/cpp/2.8.4/search/functions_3.js        |    6 +
 content/api/cpp/2.8.4/search/functions_4.js        |    5 +
 content/api/cpp/2.8.4/search/functions_5.js        |    6 +
 content/api/cpp/2.8.4/search/functions_6.js        |  110 ++
 content/api/cpp/2.8.4/search/functions_7.js        |   14 +
 content/api/cpp/2.8.4/search/functions_8.js        |   16 +
 content/api/cpp/2.8.4/search/functions_9.js        |    5 +
 content/api/cpp/2.8.4/search/functions_a.js        |    4 +
 content/api/cpp/2.8.4/search/functions_b.js        |    4 +
 content/api/cpp/2.8.4/search/functions_c.js        |    6 +
 content/api/cpp/2.8.4/search/functions_d.js        |    9 +
 content/api/cpp/2.8.4/search/functions_e.js        |   91 +
 content/api/cpp/2.8.4/search/functions_f.js        |    5 +
 content/api/cpp/2.8.4/search/mag.svg               |   37 +
 content/api/cpp/2.8.4/search/mag_d.svg             |   37 +
 content/api/cpp/2.8.4/search/mag_sel.svg           |   74 +
 content/api/cpp/2.8.4/search/mag_seld.svg          |   74 +
 content/api/cpp/2.8.4/search/namespaces_0.js       |    4 +
 content/api/cpp/2.8.4/search/pages_0.js            |    4 +
 content/api/cpp/2.8.4/search/pages_1.js            |    4 +
 content/api/cpp/2.8.4/search/search.css            |  291 +++
 content/api/cpp/2.8.4/search/search.js             |  816 ++++++++
 content/api/cpp/2.8.4/search/searchdata.js         |   36 +
 content/api/cpp/2.8.4/search/typedefs_0.js         |    4 +
 content/api/cpp/2.8.4/search/typedefs_1.js         |    5 +
 content/api/cpp/2.8.4/splitbar.png                 |  Bin 0 -> 314 bytes
 content/api/cpp/2.8.4/splitbard.png                |  Bin 0 -> 282 bytes
 content/api/cpp/2.8.4/string__list_8h_source.html  |  109 ++
 content/api/cpp/2.8.4/string__map_8h_source.html   |  112 ++
 content/api/cpp/2.8.4/sync_off.png                 |  Bin 0 -> 853 bytes
 content/api/cpp/2.8.4/sync_on.png                  |  Bin 0 -> 845 bytes
 content/api/cpp/2.8.4/tab_a.png                    |  Bin 0 -> 142 bytes
 content/api/cpp/2.8.4/tab_ad.png                   |  Bin 0 -> 135 bytes
 content/api/cpp/2.8.4/tab_b.png                    |  Bin 0 -> 169 bytes
 content/api/cpp/2.8.4/tab_bd.png                   |  Bin 0 -> 173 bytes
 content/api/cpp/2.8.4/tab_h.png                    |  Bin 0 -> 177 bytes
 content/api/cpp/2.8.4/tab_hd.png                   |  Bin 0 -> 180 bytes
 content/api/cpp/2.8.4/tab_s.png                    |  Bin 0 -> 184 bytes
 content/api/cpp/2.8.4/tab_sd.png                   |  Bin 0 -> 188 bytes
 content/api/cpp/2.8.4/tabs.css                     |    1 +
 content/api/cpp/2.8.4/version_8h_source.html       |   90 +
 .../api/cpp/2.9.0/_authentication_8h_source.html   |  377 ++++
 .../2.9.0/_broker_consumer_stats_8h_source.html    |  167 ++
 content/api/cpp/2.9.0/_client_8h_source.html       |  234 +++
 .../cpp/2.9.0/_client_configuration_8h_source.html |  211 +++
 .../api/cpp/2.9.0/_compression_type_8h_source.html |  103 +
 .../2.9.0/_console_logger_factory_8h_source.html   |  113 ++
 content/api/cpp/2.9.0/_consumer_8h_source.html     |  215 +++
 .../2.9.0/_consumer_configuration_8h_source.html   |  294 +++
 .../_consumer_crypto_failure_action_8h_source.html |  106 ++
 .../2.9.0/_consumer_event_listener_8h_source.html  |  110 ++
 .../api/cpp/2.9.0/_consumer_type_8h_source.html    |  110 ++
 .../cpp/2.9.0/_crypto_key_reader_8h_source.html    |  142 ++
 .../cpp/2.9.0/_deprecated_exception_8h_source.html |  107 ++
 .../cpp/2.9.0/_encryption_key_info_8h_source.html  |  141 ++
 .../cpp/2.9.0/_file_logger_factory_8h_source.html  |  114 ++
 .../api/cpp/2.9.0/_initial_position_8h_source.html |  100 +
 .../cpp/2.9.0/_key_shared_policy_8h_source.html    |  149 ++
 content/api/cpp/2.9.0/_logger_8h_source.html       |  126 ++
 content/api/cpp/2.9.0/_message_8h_source.html      |  205 ++
 .../api/cpp/2.9.0/_message_batch_8h_source.html    |  121 ++
 .../api/cpp/2.9.0/_message_builder_8h_source.html  |  163 ++
 content/api/cpp/2.9.0/_message_id_8h_source.html   |  165 ++
 .../2.9.0/_message_routing_policy_8h_source.html   |  128 ++
 content/api/cpp/2.9.0/_producer_8h_source.html     |  164 ++
 .../2.9.0/_producer_configuration_8h_source.html   |  290 +++
 .../_producer_crypto_failure_action_8h_source.html |  102 +
 .../2.9.0/_protobuf_native_schema_8h_source.html   |  100 +
 content/api/cpp/2.9.0/_reader_8h_source.html       |  168 ++
 .../cpp/2.9.0/_reader_configuration_8h_source.html |  229 +++
 content/api/cpp/2.9.0/_result_8h_source.html       |  207 ++
 content/api/cpp/2.9.0/_schema_8h_source.html       |  188 ++
 .../api/cpp/2.9.0/_topic_metadata_8h_source.html   |  105 ++
 content/api/cpp/2.9.0/annotated.html               |  123 ++
 content/api/cpp/2.9.0/bc_s.png                     |  Bin 0 -> 676 bytes
 content/api/cpp/2.9.0/bc_sd.png                    |  Bin 0 -> 635 bytes
 content/api/cpp/2.9.0/bdwn.png                     |  Bin 0 -> 147 bytes
 .../cpp/2.9.0/c_2_authentication_8h_source.html    |  118 ++
 content/api/cpp/2.9.0/c_2_client_8h_source.html    |  180 ++
 content/api/cpp/2.9.0/c_2_consumer_8h_source.html  |  182 ++
 content/api/cpp/2.9.0/c_2_message_8h_source.html   |  166 ++
 content/api/cpp/2.9.0/c_2_producer_8h_source.html  |  134 ++
 content/api/cpp/2.9.0/c_2_reader_8h_source.html    |  122 ++
 content/api/cpp/2.9.0/c_2_result_8h_source.html    |  160 ++
 content/api/cpp/2.9.0/classes.html                 |  127 ++
 .../2.9.0/classpulsar_1_1_auth_athenz-members.html |   99 +
 .../api/cpp/2.9.0/classpulsar_1_1_auth_athenz.html |  266 +++
 .../api/cpp/2.9.0/classpulsar_1_1_auth_athenz.png  |  Bin 0 -> 596 bytes
 .../classpulsar_1_1_auth_factory-members.html      |   96 +
 .../cpp/2.9.0/classpulsar_1_1_auth_factory.html    |  246 +++
 .../2.9.0/classpulsar_1_1_auth_oauth2-members.html |   99 +
 .../api/cpp/2.9.0/classpulsar_1_1_auth_oauth2.html |  271 +++
 .../api/cpp/2.9.0/classpulsar_1_1_auth_oauth2.png  |  Bin 0 -> 592 bytes
 .../2.9.0/classpulsar_1_1_auth_tls-members.html    |  100 +
 .../api/cpp/2.9.0/classpulsar_1_1_auth_tls.html    |  305 +++
 content/api/cpp/2.9.0/classpulsar_1_1_auth_tls.png |  Bin 0 -> 568 bytes
 .../2.9.0/classpulsar_1_1_auth_token-members.html  |  101 +
 .../api/cpp/2.9.0/classpulsar_1_1_auth_token.html  |  338 ++++
 .../api/cpp/2.9.0/classpulsar_1_1_auth_token.png   |  Bin 0 -> 585 bytes
 .../classpulsar_1_1_authentication-members.html    |   96 +
 .../cpp/2.9.0/classpulsar_1_1_authentication.html  |  233 +++
 .../cpp/2.9.0/classpulsar_1_1_authentication.png   |  Bin 0 -> 1277 bytes
 ...r_1_1_authentication_data_provider-members.html |   99 +
 ...asspulsar_1_1_authentication_data_provider.html |  321 ++++
 ...sspulsar_1_1_broker_consumer_stats-members.html |  108 ++
 .../classpulsar_1_1_broker_consumer_stats.html     |  495 +++++
 .../classpulsar_1_1_cached_token-members.html      |   93 +
 .../cpp/2.9.0/classpulsar_1_1_cached_token.html    |  154 ++
 .../cpp/2.9.0/classpulsar_1_1_client-members.html  |  118 ++
 content/api/cpp/2.9.0/classpulsar_1_1_client.html  | 1225 ++++++++++++
 ...asspulsar_1_1_client_configuration-members.html |  126 ++
 .../classpulsar_1_1_client_configuration.html      |  846 +++++++++
 ...spulsar_1_1_console_logger_factory-members.html |   93 +
 .../classpulsar_1_1_console_logger_factory.html    |  167 ++
 .../classpulsar_1_1_console_logger_factory.png     |  Bin 0 -> 754 bytes
 .../2.9.0/classpulsar_1_1_consumer-members.html    |  127 ++
 .../api/cpp/2.9.0/classpulsar_1_1_consumer.html    | 1030 ++++++++++
 ...spulsar_1_1_consumer_configuration-members.html |  145 ++
 .../classpulsar_1_1_consumer_configuration.html    | 1311 +++++++++++++
 ...pulsar_1_1_consumer_event_listener-members.html |   92 +
 .../classpulsar_1_1_consumer_event_listener.html   |  193 ++
 .../classpulsar_1_1_crypto_key_reader-members.html |   93 +
 .../2.9.0/classpulsar_1_1_crypto_key_reader.html   |  222 +++
 .../2.9.0/classpulsar_1_1_crypto_key_reader.png    |  Bin 0 -> 845 bytes
 ...lsar_1_1_default_crypto_key_reader-members.html |   96 +
 .../classpulsar_1_1_default_crypto_key_reader.html |  271 +++
 .../classpulsar_1_1_default_crypto_key_reader.png  |  Bin 0 -> 835 bytes
 ...asspulsar_1_1_deprecated_exception-members.html |   90 +
 .../classpulsar_1_1_deprecated_exception.html      |  105 ++
 .../2.9.0/classpulsar_1_1_deprecated_exception.png |  Bin 0 -> 697 bytes
 ...lasspulsar_1_1_encryption_key_info-members.html |   97 +
 .../2.9.0/classpulsar_1_1_encryption_key_info.html |  238 +++
 ...lasspulsar_1_1_file_logger_factory-members.html |   93 +
 .../2.9.0/classpulsar_1_1_file_logger_factory.html |  203 ++
 .../2.9.0/classpulsar_1_1_file_logger_factory.png  |  Bin 0 -> 717 bytes
 .../classpulsar_1_1_key_shared_policy-members.html |  100 +
 .../2.9.0/classpulsar_1_1_key_shared_policy.html   |  265 +++
 .../cpp/2.9.0/classpulsar_1_1_logger-members.html  |   97 +
 content/api/cpp/2.9.0/classpulsar_1_1_logger.html  |  196 ++
 .../classpulsar_1_1_logger_factory-members.html    |   91 +
 .../cpp/2.9.0/classpulsar_1_1_logger_factory.html  |  146 ++
 .../cpp/2.9.0/classpulsar_1_1_logger_factory.png   |  Bin 0 -> 1049 bytes
 .../cpp/2.9.0/classpulsar_1_1_message-members.html |  124 ++
 content/api/cpp/2.9.0/classpulsar_1_1_message.html |  540 ++++++
 .../classpulsar_1_1_message_batch-members.html     |   94 +
 .../cpp/2.9.0/classpulsar_1_1_message_batch.html   |  108 ++
 .../classpulsar_1_1_message_builder-members.html   |  107 ++
 .../cpp/2.9.0/classpulsar_1_1_message_builder.html |  516 +++++
 .../2.9.0/classpulsar_1_1_message_id-members.html  |  122 ++
 .../api/cpp/2.9.0/classpulsar_1_1_message_id.html  |  388 ++++
 ...spulsar_1_1_message_routing_policy-members.html |   92 +
 .../classpulsar_1_1_message_routing_policy.html    |  173 ++
 .../2.9.0/classpulsar_1_1_oauth2_flow-members.html |   94 +
 .../api/cpp/2.9.0/classpulsar_1_1_oauth2_flow.html |  181 ++
 ...lasspulsar_1_1_oauth2_token_result-members.html |  100 +
 .../2.9.0/classpulsar_1_1_oauth2_token_result.html |  292 +++
 .../2.9.0/classpulsar_1_1_producer-members.html    |  105 ++
 .../api/cpp/2.9.0/classpulsar_1_1_producer.html    |  435 +++++
 ...spulsar_1_1_producer_configuration-members.html |  151 ++
 .../classpulsar_1_1_producer_configuration.html    | 1272 +++++++++++++
 .../cpp/2.9.0/classpulsar_1_1_reader-members.html  |  108 ++
 content/api/cpp/2.9.0/classpulsar_1_1_reader.html  |  514 +++++
 ...asspulsar_1_1_reader_configuration-members.html |  126 ++
 .../classpulsar_1_1_reader_configuration.html      |  891 +++++++++
 .../2.9.0/classpulsar_1_1_schema_info-members.html |   95 +
 .../api/cpp/2.9.0/classpulsar_1_1_schema_info.html |  260 +++
 .../classpulsar_1_1_topic_metadata-members.html    |   91 +
 .../cpp/2.9.0/classpulsar_1_1_topic_metadata.html  |  129 ++
 .../cpp/2.9.0/client__configuration_8h_source.html |  179 ++
 content/api/cpp/2.9.0/closed.png                   |  Bin 0 -> 132 bytes
 .../2.9.0/consumer__configuration_8h_source.html   |  237 +++
 content/api/cpp/2.9.0/darkmode_toggle.js           |  266 +++
 content/api/cpp/2.9.0/defines_8h_source.html       |  113 ++
 content/api/cpp/2.9.0/deprecated.html              |   93 +
 .../dir_501ae28692a6b25a33adbd2bed71d4b9.html      |  120 ++
 .../dir_84093bac216bb6272e4432021f1ca7f4.html      |  161 ++
 .../dir_d44c64559bbebec7f509842c48db8b23.html      |   92 +
 content/api/cpp/2.9.0/doc.png                      |  Bin 0 -> 746 bytes
 content/api/cpp/2.9.0/docd.png                     |  Bin 0 -> 756 bytes
 content/api/cpp/2.9.0/doxygen.css                  | 1971 ++++++++++++++++++++
 content/api/cpp/2.9.0/doxygen.svg                  |   26 +
 content/api/cpp/2.9.0/dynsections.js               |  123 ++
 content/api/cpp/2.9.0/files.html                   |  137 ++
 content/api/cpp/2.9.0/folderclosed.png             |  Bin 0 -> 616 bytes
 content/api/cpp/2.9.0/folderopen.png               |  Bin 0 -> 597 bytes
 content/api/cpp/2.9.0/functions.html               |   89 +
 content/api/cpp/2.9.0/functions_b.html             |   87 +
 content/api/cpp/2.9.0/functions_c.html             |   94 +
 content/api/cpp/2.9.0/functions_d.html             |   87 +
 content/api/cpp/2.9.0/functions_e.html             |   85 +
 content/api/cpp/2.9.0/functions_enum.html          |   82 +
 content/api/cpp/2.9.0/functions_eval.html          |   83 +
 content/api/cpp/2.9.0/functions_f.html             |   86 +
 content/api/cpp/2.9.0/functions_func.html          |   89 +
 content/api/cpp/2.9.0/functions_func_b.html        |   86 +
 content/api/cpp/2.9.0/functions_func_c.html        |   94 +
 content/api/cpp/2.9.0/functions_func_d.html        |   86 +
 content/api/cpp/2.9.0/functions_func_e.html        |   85 +
 content/api/cpp/2.9.0/functions_func_f.html        |   86 +
 content/api/cpp/2.9.0/functions_func_g.html        |  192 ++
 content/api/cpp/2.9.0/functions_func_h.html        |   95 +
 content/api/cpp/2.9.0/functions_func_i.html        |   96 +
 content/api/cpp/2.9.0/functions_func_l.html        |   85 +
 content/api/cpp/2.9.0/functions_func_m.html        |   84 +
 content/api/cpp/2.9.0/functions_func_n.html        |   84 +
 content/api/cpp/2.9.0/functions_func_p.html        |   86 +
 content/api/cpp/2.9.0/functions_func_r.html        |   89 +
 content/api/cpp/2.9.0/functions_func_s.html        |  173 ++
 content/api/cpp/2.9.0/functions_func_u.html        |   85 +
 content/api/cpp/2.9.0/functions_g.html             |  192 ++
 content/api/cpp/2.9.0/functions_h.html             |   95 +
 content/api/cpp/2.9.0/functions_i.html             |   96 +
 content/api/cpp/2.9.0/functions_k.html             |   84 +
 content/api/cpp/2.9.0/functions_l.html             |   85 +
 content/api/cpp/2.9.0/functions_m.html             |   84 +
 content/api/cpp/2.9.0/functions_n.html             |   84 +
 content/api/cpp/2.9.0/functions_p.html             |   86 +
 content/api/cpp/2.9.0/functions_r.html             |   89 +
 content/api/cpp/2.9.0/functions_s.html             |  173 ++
 content/api/cpp/2.9.0/functions_u.html             |   85 +
 content/api/cpp/2.9.0/hierarchy.html               |  123 ++
 content/api/cpp/2.9.0/index.html                   |  252 +++
 content/api/cpp/2.9.0/jquery.js                    |   34 +
 content/api/cpp/2.9.0/menu.js                      |  136 ++
 content/api/cpp/2.9.0/menudata.js                  |  104 ++
 content/api/cpp/2.9.0/message__id_8h_source.html   |  114 ++
 .../api/cpp/2.9.0/message__router_8h_source.html   |  106 ++
 content/api/cpp/2.9.0/namespacemembers.html        |  204 ++
 content/api/cpp/2.9.0/namespacemembers_enum.html   |   85 +
 content/api/cpp/2.9.0/namespacemembers_eval.html   |  192 ++
 content/api/cpp/2.9.0/namespacemembers_func.html   |   82 +
 content/api/cpp/2.9.0/namespacemembers_type.html   |   84 +
 content/api/cpp/2.9.0/namespacepulsar.html         |  626 +++++++
 content/api/cpp/2.9.0/namespaces.html              |  123 ++
 content/api/cpp/2.9.0/nav_f.png                    |  Bin 0 -> 153 bytes
 content/api/cpp/2.9.0/nav_fd.png                   |  Bin 0 -> 169 bytes
 content/api/cpp/2.9.0/nav_g.png                    |  Bin 0 -> 95 bytes
 content/api/cpp/2.9.0/nav_h.png                    |  Bin 0 -> 98 bytes
 content/api/cpp/2.9.0/nav_hd.png                   |  Bin 0 -> 114 bytes
 content/api/cpp/2.9.0/open.png                     |  Bin 0 -> 123 bytes
 content/api/cpp/2.9.0/pages.html                   |   87 +
 .../2.9.0/producer__configuration_8h_source.html   |  268 +++
 .../cpp/2.9.0/reader__configuration_8h_source.html |  135 ++
 content/api/cpp/2.9.0/search/all_0.js              |   20 +
 content/api/cpp/2.9.0/search/all_1.js              |    9 +
 content/api/cpp/2.9.0/search/all_10.js             |   56 +
 content/api/cpp/2.9.0/search/all_11.js             |   96 +
 content/api/cpp/2.9.0/search/all_12.js             |    4 +
 content/api/cpp/2.9.0/search/all_13.js             |    5 +
 content/api/cpp/2.9.0/search/all_2.js              |   26 +
 content/api/cpp/2.9.0/search/all_3.js              |   10 +
 content/api/cpp/2.9.0/search/all_4.js              |    5 +
 content/api/cpp/2.9.0/search/all_5.js              |    7 +
 content/api/cpp/2.9.0/search/all_6.js              |  112 ++
 content/api/cpp/2.9.0/search/all_7.js              |   15 +
 content/api/cpp/2.9.0/search/all_8.js              |   20 +
 content/api/cpp/2.9.0/search/all_9.js              |    4 +
 content/api/cpp/2.9.0/search/all_a.js              |    7 +
 content/api/cpp/2.9.0/search/all_b.js              |    7 +
 content/api/cpp/2.9.0/search/all_c.js              |    9 +
 content/api/cpp/2.9.0/search/all_d.js              |    5 +
 content/api/cpp/2.9.0/search/all_e.js              |    5 +
 content/api/cpp/2.9.0/search/all_f.js              |   11 +
 content/api/cpp/2.9.0/search/classes_0.js          |   10 +
 content/api/cpp/2.9.0/search/classes_1.js          |    4 +
 content/api/cpp/2.9.0/search/classes_2.js          |   11 +
 content/api/cpp/2.9.0/search/classes_3.js          |    5 +
 content/api/cpp/2.9.0/search/classes_4.js          |    4 +
 content/api/cpp/2.9.0/search/classes_5.js          |    4 +
 content/api/cpp/2.9.0/search/classes_6.js          |    4 +
 content/api/cpp/2.9.0/search/classes_7.js          |    5 +
 content/api/cpp/2.9.0/search/classes_8.js          |    8 +
 content/api/cpp/2.9.0/search/classes_9.js          |    5 +
 content/api/cpp/2.9.0/search/classes_a.js          |    5 +
 content/api/cpp/2.9.0/search/classes_b.js          |    5 +
 content/api/cpp/2.9.0/search/classes_c.js          |    4 +
 content/api/cpp/2.9.0/search/classes_d.js          |    4 +
 content/api/cpp/2.9.0/search/close.svg             |   31 +
 content/api/cpp/2.9.0/search/enums_0.js            |    4 +
 content/api/cpp/2.9.0/search/enums_1.js            |    4 +
 content/api/cpp/2.9.0/search/enums_2.js            |    4 +
 content/api/cpp/2.9.0/search/enums_3.js            |    4 +
 content/api/cpp/2.9.0/search/enums_4.js            |    4 +
 content/api/cpp/2.9.0/search/enumvalues_0.js       |    7 +
 content/api/cpp/2.9.0/search/enumvalues_1.js       |    4 +
 content/api/cpp/2.9.0/search/enumvalues_2.js       |    7 +
 content/api/cpp/2.9.0/search/enumvalues_3.js       |    5 +
 content/api/cpp/2.9.0/search/enumvalues_4.js       |    4 +
 content/api/cpp/2.9.0/search/enumvalues_5.js       |    7 +
 content/api/cpp/2.9.0/search/enumvalues_6.js       |    4 +
 content/api/cpp/2.9.0/search/enumvalues_7.js       |    5 +
 content/api/cpp/2.9.0/search/enumvalues_8.js       |    4 +
 content/api/cpp/2.9.0/search/enumvalues_9.js       |    5 +
 content/api/cpp/2.9.0/search/enumvalues_a.js       |   46 +
 content/api/cpp/2.9.0/search/enumvalues_b.js       |    5 +
 content/api/cpp/2.9.0/search/functions_0.js        |    9 +
 content/api/cpp/2.9.0/search/functions_1.js        |    6 +
 content/api/cpp/2.9.0/search/functions_2.js        |   15 +
 content/api/cpp/2.9.0/search/functions_3.js        |    6 +
 content/api/cpp/2.9.0/search/functions_4.js        |    5 +
 content/api/cpp/2.9.0/search/functions_5.js        |    6 +
 content/api/cpp/2.9.0/search/functions_6.js        |  112 ++
 content/api/cpp/2.9.0/search/functions_7.js        |   15 +
 content/api/cpp/2.9.0/search/functions_8.js        |   16 +
 content/api/cpp/2.9.0/search/functions_9.js        |    5 +
 content/api/cpp/2.9.0/search/functions_a.js        |    4 +
 content/api/cpp/2.9.0/search/functions_b.js        |    4 +
 content/api/cpp/2.9.0/search/functions_c.js        |    6 +
 content/api/cpp/2.9.0/search/functions_d.js        |    9 +
 content/api/cpp/2.9.0/search/functions_e.js        |   93 +
 content/api/cpp/2.9.0/search/functions_f.js        |    5 +
 content/api/cpp/2.9.0/search/mag.svg               |   37 +
 content/api/cpp/2.9.0/search/mag_d.svg             |   37 +
 content/api/cpp/2.9.0/search/mag_sel.svg           |   74 +
 content/api/cpp/2.9.0/search/mag_seld.svg          |   74 +
 content/api/cpp/2.9.0/search/namespaces_0.js       |    4 +
 content/api/cpp/2.9.0/search/pages_0.js            |    4 +
 content/api/cpp/2.9.0/search/pages_1.js            |    4 +
 content/api/cpp/2.9.0/search/search.css            |  291 +++
 content/api/cpp/2.9.0/search/search.js             |  816 ++++++++
 content/api/cpp/2.9.0/search/searchdata.js         |   36 +
 content/api/cpp/2.9.0/search/typedefs_0.js         |    4 +
 content/api/cpp/2.9.0/search/typedefs_1.js         |    5 +
 content/api/cpp/2.9.0/splitbar.png                 |  Bin 0 -> 314 bytes
 content/api/cpp/2.9.0/splitbard.png                |  Bin 0 -> 282 bytes
 content/api/cpp/2.9.0/string__list_8h_source.html  |  109 ++
 content/api/cpp/2.9.0/string__map_8h_source.html   |  112 ++
 content/api/cpp/2.9.0/sync_off.png                 |  Bin 0 -> 853 bytes
 content/api/cpp/2.9.0/sync_on.png                  |  Bin 0 -> 845 bytes
 content/api/cpp/2.9.0/tab_a.png                    |  Bin 0 -> 142 bytes
 content/api/cpp/2.9.0/tab_ad.png                   |  Bin 0 -> 135 bytes
 content/api/cpp/2.9.0/tab_b.png                    |  Bin 0 -> 169 bytes
 content/api/cpp/2.9.0/tab_bd.png                   |  Bin 0 -> 173 bytes
 content/api/cpp/2.9.0/tab_h.png                    |  Bin 0 -> 177 bytes
 content/api/cpp/2.9.0/tab_hd.png                   |  Bin 0 -> 180 bytes
 content/api/cpp/2.9.0/tab_s.png                    |  Bin 0 -> 184 bytes
 content/api/cpp/2.9.0/tab_sd.png                   |  Bin 0 -> 188 bytes
 content/api/cpp/2.9.0/tabs.css                     |    1 +
 .../api/cpp/2.9.1/_authentication_8h_source.html   |  377 ++++
 .../2.9.1/_broker_consumer_stats_8h_source.html    |  167 ++
 content/api/cpp/2.9.1/_client_8h_source.html       |  234 +++
 .../cpp/2.9.1/_client_configuration_8h_source.html |  211 +++
 .../api/cpp/2.9.1/_compression_type_8h_source.html |  103 +
 .../2.9.1/_console_logger_factory_8h_source.html   |  113 ++
 content/api/cpp/2.9.1/_consumer_8h_source.html     |  215 +++
 .../2.9.1/_consumer_configuration_8h_source.html   |  294 +++
 .../_consumer_crypto_failure_action_8h_source.html |  106 ++
 .../2.9.1/_consumer_event_listener_8h_source.html  |  110 ++
 .../api/cpp/2.9.1/_consumer_type_8h_source.html    |  110 ++
 .../cpp/2.9.1/_crypto_key_reader_8h_source.html    |  142 ++
 .../cpp/2.9.1/_deprecated_exception_8h_source.html |  107 ++
 .../cpp/2.9.1/_encryption_key_info_8h_source.html  |  141 ++
 .../cpp/2.9.1/_file_logger_factory_8h_source.html  |  114 ++
 .../api/cpp/2.9.1/_initial_position_8h_source.html |  100 +
 .../cpp/2.9.1/_key_shared_policy_8h_source.html    |  149 ++
 content/api/cpp/2.9.1/_logger_8h_source.html       |  126 ++
 content/api/cpp/2.9.1/_message_8h_source.html      |  205 ++
 .../api/cpp/2.9.1/_message_batch_8h_source.html    |  121 ++
 .../api/cpp/2.9.1/_message_builder_8h_source.html  |  163 ++
 content/api/cpp/2.9.1/_message_id_8h_source.html   |  165 ++
 .../2.9.1/_message_routing_policy_8h_source.html   |  128 ++
 content/api/cpp/2.9.1/_producer_8h_source.html     |  164 ++
 .../2.9.1/_producer_configuration_8h_source.html   |  290 +++
 .../_producer_crypto_failure_action_8h_source.html |  102 +
 .../2.9.1/_protobuf_native_schema_8h_source.html   |  100 +
 content/api/cpp/2.9.1/_reader_8h_source.html       |  168 ++
 .../cpp/2.9.1/_reader_configuration_8h_source.html |  229 +++
 content/api/cpp/2.9.1/_result_8h_source.html       |  207 ++
 content/api/cpp/2.9.1/_schema_8h_source.html       |  188 ++
 .../api/cpp/2.9.1/_topic_metadata_8h_source.html   |  105 ++
 content/api/cpp/2.9.1/annotated.html               |  123 ++
 content/api/cpp/2.9.1/bc_s.png                     |  Bin 0 -> 676 bytes
 content/api/cpp/2.9.1/bc_sd.png                    |  Bin 0 -> 635 bytes
 content/api/cpp/2.9.1/bdwn.png                     |  Bin 0 -> 147 bytes
 .../cpp/2.9.1/c_2_authentication_8h_source.html    |  118 ++
 content/api/cpp/2.9.1/c_2_client_8h_source.html    |  180 ++
 content/api/cpp/2.9.1/c_2_consumer_8h_source.html  |  182 ++
 content/api/cpp/2.9.1/c_2_message_8h_source.html   |  166 ++
 content/api/cpp/2.9.1/c_2_producer_8h_source.html  |  134 ++
 content/api/cpp/2.9.1/c_2_reader_8h_source.html    |  122 ++
 content/api/cpp/2.9.1/c_2_result_8h_source.html    |  160 ++
 content/api/cpp/2.9.1/classes.html                 |  127 ++
 .../2.9.1/classpulsar_1_1_auth_athenz-members.html |   99 +
 .../api/cpp/2.9.1/classpulsar_1_1_auth_athenz.html |  266 +++
 .../api/cpp/2.9.1/classpulsar_1_1_auth_athenz.png  |  Bin 0 -> 596 bytes
 .../classpulsar_1_1_auth_factory-members.html      |   96 +
 .../cpp/2.9.1/classpulsar_1_1_auth_factory.html    |  246 +++
 .../2.9.1/classpulsar_1_1_auth_oauth2-members.html |   99 +
 .../api/cpp/2.9.1/classpulsar_1_1_auth_oauth2.html |  271 +++
 .../api/cpp/2.9.1/classpulsar_1_1_auth_oauth2.png  |  Bin 0 -> 592 bytes
 .../2.9.1/classpulsar_1_1_auth_tls-members.html    |  100 +
 .../api/cpp/2.9.1/classpulsar_1_1_auth_tls.html    |  305 +++
 content/api/cpp/2.9.1/classpulsar_1_1_auth_tls.png |  Bin 0 -> 568 bytes
 .../2.9.1/classpulsar_1_1_auth_token-members.html  |  101 +
 .../api/cpp/2.9.1/classpulsar_1_1_auth_token.html  |  338 ++++
 .../api/cpp/2.9.1/classpulsar_1_1_auth_token.png   |  Bin 0 -> 585 bytes
 .../classpulsar_1_1_authentication-members.html    |   96 +
 .../cpp/2.9.1/classpulsar_1_1_authentication.html  |  233 +++
 .../cpp/2.9.1/classpulsar_1_1_authentication.png   |  Bin 0 -> 1277 bytes
 ...r_1_1_authentication_data_provider-members.html |   99 +
 ...asspulsar_1_1_authentication_data_provider.html |  321 ++++
 ...sspulsar_1_1_broker_consumer_stats-members.html |  108 ++
 .../classpulsar_1_1_broker_consumer_stats.html     |  495 +++++
 .../classpulsar_1_1_cached_token-members.html      |   93 +
 .../cpp/2.9.1/classpulsar_1_1_cached_token.html    |  154 ++
 .../cpp/2.9.1/classpulsar_1_1_client-members.html  |  118 ++
 content/api/cpp/2.9.1/classpulsar_1_1_client.html  | 1225 ++++++++++++
 ...asspulsar_1_1_client_configuration-members.html |  126 ++
 .../classpulsar_1_1_client_configuration.html      |  846 +++++++++
 ...spulsar_1_1_console_logger_factory-members.html |   93 +
 .../classpulsar_1_1_console_logger_factory.html    |  167 ++
 .../classpulsar_1_1_console_logger_factory.png     |  Bin 0 -> 754 bytes
 .../2.9.1/classpulsar_1_1_consumer-members.html    |  127 ++
 .../api/cpp/2.9.1/classpulsar_1_1_consumer.html    | 1030 ++++++++++
 ...spulsar_1_1_consumer_configuration-members.html |  145 ++
 .../classpulsar_1_1_consumer_configuration.html    | 1311 +++++++++++++
 ...pulsar_1_1_consumer_event_listener-members.html |   92 +
 .../classpulsar_1_1_consumer_event_listener.html   |  193 ++
 .../classpulsar_1_1_crypto_key_reader-members.html |   93 +
 .../2.9.1/classpulsar_1_1_crypto_key_reader.html   |  222 +++
 .../2.9.1/classpulsar_1_1_crypto_key_reader.png    |  Bin 0 -> 845 bytes
 ...lsar_1_1_default_crypto_key_reader-members.html |   96 +
 .../classpulsar_1_1_default_crypto_key_reader.html |  271 +++
 .../classpulsar_1_1_default_crypto_key_reader.png  |  Bin 0 -> 835 bytes
 ...asspulsar_1_1_deprecated_exception-members.html |   90 +
 .../classpulsar_1_1_deprecated_exception.html      |  105 ++
 .../2.9.1/classpulsar_1_1_deprecated_exception.png |  Bin 0 -> 697 bytes
 ...lasspulsar_1_1_encryption_key_info-members.html |   97 +
 .../2.9.1/classpulsar_1_1_encryption_key_info.html |  238 +++
 ...lasspulsar_1_1_file_logger_factory-members.html |   93 +
 .../2.9.1/classpulsar_1_1_file_logger_factory.html |  203 ++
 .../2.9.1/classpulsar_1_1_file_logger_factory.png  |  Bin 0 -> 717 bytes
 .../classpulsar_1_1_key_shared_policy-members.html |  100 +
 .../2.9.1/classpulsar_1_1_key_shared_policy.html   |  265 +++
 .../cpp/2.9.1/classpulsar_1_1_logger-members.html  |   97 +
 content/api/cpp/2.9.1/classpulsar_1_1_logger.html  |  196 ++
 .../classpulsar_1_1_logger_factory-members.html    |   91 +
 .../cpp/2.9.1/classpulsar_1_1_logger_factory.html  |  146 ++
 .../cpp/2.9.1/classpulsar_1_1_logger_factory.png   |  Bin 0 -> 1049 bytes
 .../cpp/2.9.1/classpulsar_1_1_message-members.html |  124 ++
 content/api/cpp/2.9.1/classpulsar_1_1_message.html |  540 ++++++
 .../classpulsar_1_1_message_batch-members.html     |   94 +
 .../cpp/2.9.1/classpulsar_1_1_message_batch.html   |  108 ++
 .../classpulsar_1_1_message_builder-members.html   |  107 ++
 .../cpp/2.9.1/classpulsar_1_1_message_builder.html |  516 +++++
 .../2.9.1/classpulsar_1_1_message_id-members.html  |  122 ++
 .../api/cpp/2.9.1/classpulsar_1_1_message_id.html  |  388 ++++
 ...spulsar_1_1_message_routing_policy-members.html |   92 +
 .../classpulsar_1_1_message_routing_policy.html    |  173 ++
 .../2.9.1/classpulsar_1_1_oauth2_flow-members.html |   94 +
 .../api/cpp/2.9.1/classpulsar_1_1_oauth2_flow.html |  181 ++
 ...lasspulsar_1_1_oauth2_token_result-members.html |  100 +
 .../2.9.1/classpulsar_1_1_oauth2_token_result.html |  292 +++
 .../2.9.1/classpulsar_1_1_producer-members.html    |  105 ++
 .../api/cpp/2.9.1/classpulsar_1_1_producer.html    |  435 +++++
 ...spulsar_1_1_producer_configuration-members.html |  151 ++
 .../classpulsar_1_1_producer_configuration.html    | 1272 +++++++++++++
 .../cpp/2.9.1/classpulsar_1_1_reader-members.html  |  108 ++
 content/api/cpp/2.9.1/classpulsar_1_1_reader.html  |  514 +++++
 ...asspulsar_1_1_reader_configuration-members.html |  126 ++
 .../classpulsar_1_1_reader_configuration.html      |  891 +++++++++
 .../2.9.1/classpulsar_1_1_schema_info-members.html |   95 +
 .../api/cpp/2.9.1/classpulsar_1_1_schema_info.html |  260 +++
 .../classpulsar_1_1_topic_metadata-members.html    |   91 +
 .../cpp/2.9.1/classpulsar_1_1_topic_metadata.html  |  129 ++
 .../cpp/2.9.1/client__configuration_8h_source.html |  179 ++
 content/api/cpp/2.9.1/closed.png                   |  Bin 0 -> 132 bytes
 .../2.9.1/consumer__configuration_8h_source.html   |  237 +++
 content/api/cpp/2.9.1/darkmode_toggle.js           |  266 +++
 content/api/cpp/2.9.1/defines_8h_source.html       |  113 ++
 content/api/cpp/2.9.1/deprecated.html              |   93 +
 .../dir_501ae28692a6b25a33adbd2bed71d4b9.html      |  120 ++
 .../dir_84093bac216bb6272e4432021f1ca7f4.html      |  161 ++
 .../dir_d44c64559bbebec7f509842c48db8b23.html      |   92 +
 content/api/cpp/2.9.1/doc.png                      |  Bin 0 -> 746 bytes
 content/api/cpp/2.9.1/docd.png                     |  Bin 0 -> 756 bytes
 content/api/cpp/2.9.1/doxygen.css                  | 1971 ++++++++++++++++++++
 content/api/cpp/2.9.1/doxygen.svg                  |   26 +
 content/api/cpp/2.9.1/dynsections.js               |  123 ++
 content/api/cpp/2.9.1/files.html                   |  137 ++
 content/api/cpp/2.9.1/folderclosed.png             |  Bin 0 -> 616 bytes
 content/api/cpp/2.9.1/folderopen.png               |  Bin 0 -> 597 bytes
 content/api/cpp/2.9.1/functions.html               |   89 +
 content/api/cpp/2.9.1/functions_b.html             |   87 +
 content/api/cpp/2.9.1/functions_c.html             |   94 +
 content/api/cpp/2.9.1/functions_d.html             |   87 +
 content/api/cpp/2.9.1/functions_e.html             |   85 +
 content/api/cpp/2.9.1/functions_enum.html          |   82 +
 content/api/cpp/2.9.1/functions_eval.html          |   83 +
 content/api/cpp/2.9.1/functions_f.html             |   86 +
 content/api/cpp/2.9.1/functions_func.html          |   89 +
 content/api/cpp/2.9.1/functions_func_b.html        |   86 +
 content/api/cpp/2.9.1/functions_func_c.html        |   94 +
 content/api/cpp/2.9.1/functions_func_d.html        |   86 +
 content/api/cpp/2.9.1/functions_func_e.html        |   85 +
 content/api/cpp/2.9.1/functions_func_f.html        |   86 +
 content/api/cpp/2.9.1/functions_func_g.html        |  192 ++
 content/api/cpp/2.9.1/functions_func_h.html        |   95 +
 content/api/cpp/2.9.1/functions_func_i.html        |   96 +
 content/api/cpp/2.9.1/functions_func_l.html        |   85 +
 content/api/cpp/2.9.1/functions_func_m.html        |   84 +
 content/api/cpp/2.9.1/functions_func_n.html        |   84 +
 content/api/cpp/2.9.1/functions_func_p.html        |   86 +
 content/api/cpp/2.9.1/functions_func_r.html        |   89 +
 content/api/cpp/2.9.1/functions_func_s.html        |  173 ++
 content/api/cpp/2.9.1/functions_func_u.html        |   85 +
 content/api/cpp/2.9.1/functions_g.html             |  192 ++
 content/api/cpp/2.9.1/functions_h.html             |   95 +
 content/api/cpp/2.9.1/functions_i.html             |   96 +
 content/api/cpp/2.9.1/functions_k.html             |   84 +
 content/api/cpp/2.9.1/functions_l.html             |   85 +
 content/api/cpp/2.9.1/functions_m.html             |   84 +
 content/api/cpp/2.9.1/functions_n.html             |   84 +
 content/api/cpp/2.9.1/functions_p.html             |   86 +
 content/api/cpp/2.9.1/functions_r.html             |   89 +
 content/api/cpp/2.9.1/functions_s.html             |  173 ++
 content/api/cpp/2.9.1/functions_u.html             |   85 +
 content/api/cpp/2.9.1/hierarchy.html               |  123 ++
 content/api/cpp/2.9.1/index.html                   |  252 +++
 content/api/cpp/2.9.1/jquery.js                    |   34 +
 content/api/cpp/2.9.1/menu.js                      |  136 ++
 content/api/cpp/2.9.1/menudata.js                  |  104 ++
 content/api/cpp/2.9.1/message__id_8h_source.html   |  114 ++
 .../api/cpp/2.9.1/message__router_8h_source.html   |  106 ++
 content/api/cpp/2.9.1/namespacemembers.html        |  204 ++
 content/api/cpp/2.9.1/namespacemembers_enum.html   |   85 +
 content/api/cpp/2.9.1/namespacemembers_eval.html   |  192 ++
 content/api/cpp/2.9.1/namespacemembers_func.html   |   82 +
 content/api/cpp/2.9.1/namespacemembers_type.html   |   84 +
 content/api/cpp/2.9.1/namespacepulsar.html         |  626 +++++++
 content/api/cpp/2.9.1/namespaces.html              |  123 ++
 content/api/cpp/2.9.1/nav_f.png                    |  Bin 0 -> 153 bytes
 content/api/cpp/2.9.1/nav_fd.png                   |  Bin 0 -> 169 bytes
 content/api/cpp/2.9.1/nav_g.png                    |  Bin 0 -> 95 bytes
 content/api/cpp/2.9.1/nav_h.png                    |  Bin 0 -> 98 bytes
 content/api/cpp/2.9.1/nav_hd.png                   |  Bin 0 -> 114 bytes
 content/api/cpp/2.9.1/open.png                     |  Bin 0 -> 123 bytes
 content/api/cpp/2.9.1/pages.html                   |   87 +
 .../2.9.1/producer__configuration_8h_source.html   |  268 +++
 .../cpp/2.9.1/reader__configuration_8h_source.html |  135 ++
 content/api/cpp/2.9.1/search/all_0.js              |   20 +
 content/api/cpp/2.9.1/search/all_1.js              |    9 +
 content/api/cpp/2.9.1/search/all_10.js             |   56 +
 content/api/cpp/2.9.1/search/all_11.js             |   96 +
 content/api/cpp/2.9.1/search/all_12.js             |    4 +
 content/api/cpp/2.9.1/search/all_13.js             |    5 +
 content/api/cpp/2.9.1/search/all_2.js              |   26 +
 content/api/cpp/2.9.1/search/all_3.js              |   10 +
 content/api/cpp/2.9.1/search/all_4.js              |    5 +
 content/api/cpp/2.9.1/search/all_5.js              |    7 +
 content/api/cpp/2.9.1/search/all_6.js              |  112 ++
 content/api/cpp/2.9.1/search/all_7.js              |   15 +
 content/api/cpp/2.9.1/search/all_8.js              |   20 +
 content/api/cpp/2.9.1/search/all_9.js              |    4 +
 content/api/cpp/2.9.1/search/all_a.js              |    7 +
 content/api/cpp/2.9.1/search/all_b.js              |    7 +
 content/api/cpp/2.9.1/search/all_c.js              |    9 +
 content/api/cpp/2.9.1/search/all_d.js              |    5 +
 content/api/cpp/2.9.1/search/all_e.js              |    5 +
 content/api/cpp/2.9.1/search/all_f.js              |   11 +
 content/api/cpp/2.9.1/search/classes_0.js          |   10 +
 content/api/cpp/2.9.1/search/classes_1.js          |    4 +
 content/api/cpp/2.9.1/search/classes_2.js          |   11 +
 content/api/cpp/2.9.1/search/classes_3.js          |    5 +
 content/api/cpp/2.9.1/search/classes_4.js          |    4 +
 content/api/cpp/2.9.1/search/classes_5.js          |    4 +
 content/api/cpp/2.9.1/search/classes_6.js          |    4 +
 content/api/cpp/2.9.1/search/classes_7.js          |    5 +
 content/api/cpp/2.9.1/search/classes_8.js          |    8 +
 content/api/cpp/2.9.1/search/classes_9.js          |    5 +
 content/api/cpp/2.9.1/search/classes_a.js          |    5 +
 content/api/cpp/2.9.1/search/classes_b.js          |    5 +
 content/api/cpp/2.9.1/search/classes_c.js          |    4 +
 content/api/cpp/2.9.1/search/classes_d.js          |    4 +
 content/api/cpp/2.9.1/search/close.svg             |   31 +
 content/api/cpp/2.9.1/search/enums_0.js            |    4 +
 content/api/cpp/2.9.1/search/enums_1.js            |    4 +
 content/api/cpp/2.9.1/search/enums_2.js            |    4 +
 content/api/cpp/2.9.1/search/enums_3.js            |    4 +
 content/api/cpp/2.9.1/search/enums_4.js            |    4 +
 content/api/cpp/2.9.1/search/enumvalues_0.js       |    7 +
 content/api/cpp/2.9.1/search/enumvalues_1.js       |    4 +
 content/api/cpp/2.9.1/search/enumvalues_2.js       |    7 +
 content/api/cpp/2.9.1/search/enumvalues_3.js       |    5 +
 content/api/cpp/2.9.1/search/enumvalues_4.js       |    4 +
 content/api/cpp/2.9.1/search/enumvalues_5.js       |    7 +
 content/api/cpp/2.9.1/search/enumvalues_6.js       |    4 +
 content/api/cpp/2.9.1/search/enumvalues_7.js       |    5 +
 content/api/cpp/2.9.1/search/enumvalues_8.js       |    4 +
 content/api/cpp/2.9.1/search/enumvalues_9.js       |    5 +
 content/api/cpp/2.9.1/search/enumvalues_a.js       |   46 +
 content/api/cpp/2.9.1/search/enumvalues_b.js       |    5 +
 content/api/cpp/2.9.1/search/functions_0.js        |    9 +
 content/api/cpp/2.9.1/search/functions_1.js        |    6 +
 content/api/cpp/2.9.1/search/functions_2.js        |   15 +
 content/api/cpp/2.9.1/search/functions_3.js        |    6 +
 content/api/cpp/2.9.1/search/functions_4.js        |    5 +
 content/api/cpp/2.9.1/search/functions_5.js        |    6 +
 content/api/cpp/2.9.1/search/functions_6.js        |  112 ++
 content/api/cpp/2.9.1/search/functions_7.js        |   15 +
 content/api/cpp/2.9.1/search/functions_8.js        |   16 +
 content/api/cpp/2.9.1/search/functions_9.js        |    5 +
 content/api/cpp/2.9.1/search/functions_a.js        |    4 +
 content/api/cpp/2.9.1/search/functions_b.js        |    4 +
 content/api/cpp/2.9.1/search/functions_c.js        |    6 +
 content/api/cpp/2.9.1/search/functions_d.js        |    9 +
 content/api/cpp/2.9.1/search/functions_e.js        |   93 +
 content/api/cpp/2.9.1/search/functions_f.js        |    5 +
 content/api/cpp/2.9.1/search/mag.svg               |   37 +
 content/api/cpp/2.9.1/search/mag_d.svg             |   37 +
 content/api/cpp/2.9.1/search/mag_sel.svg           |   74 +
 content/api/cpp/2.9.1/search/mag_seld.svg          |   74 +
 content/api/cpp/2.9.1/search/namespaces_0.js       |    4 +
 content/api/cpp/2.9.1/search/pages_0.js            |    4 +
 content/api/cpp/2.9.1/search/pages_1.js            |    4 +
 content/api/cpp/2.9.1/search/search.css            |  291 +++
 content/api/cpp/2.9.1/search/search.js             |  816 ++++++++
 content/api/cpp/2.9.1/search/searchdata.js         |   36 +
 content/api/cpp/2.9.1/search/typedefs_0.js         |    4 +
 content/api/cpp/2.9.1/search/typedefs_1.js         |    5 +
 content/api/cpp/2.9.1/splitbar.png                 |  Bin 0 -> 314 bytes
 content/api/cpp/2.9.1/splitbard.png                |  Bin 0 -> 282 bytes
 content/api/cpp/2.9.1/string__list_8h_source.html  |  109 ++
 content/api/cpp/2.9.1/string__map_8h_source.html   |  112 ++
 content/api/cpp/2.9.1/sync_off.png                 |  Bin 0 -> 853 bytes
 content/api/cpp/2.9.1/sync_on.png                  |  Bin 0 -> 845 bytes
 content/api/cpp/2.9.1/tab_a.png                    |  Bin 0 -> 142 bytes
 content/api/cpp/2.9.1/tab_ad.png                   |  Bin 0 -> 135 bytes
 content/api/cpp/2.9.1/tab_b.png                    |  Bin 0 -> 169 bytes
 content/api/cpp/2.9.1/tab_bd.png                   |  Bin 0 -> 173 bytes
 content/api/cpp/2.9.1/tab_h.png                    |  Bin 0 -> 177 bytes
 content/api/cpp/2.9.1/tab_hd.png                   |  Bin 0 -> 180 bytes
 content/api/cpp/2.9.1/tab_s.png                    |  Bin 0 -> 184 bytes
 content/api/cpp/2.9.1/tab_sd.png                   |  Bin 0 -> 188 bytes
 content/api/cpp/2.9.1/tabs.css                     |    1 +
 .../api/cpp/2.9.2/_authentication_8h_source.html   |  377 ++++
 .../2.9.2/_broker_consumer_stats_8h_source.html    |  167 ++
 content/api/cpp/2.9.2/_client_8h_source.html       |  234 +++
 .../cpp/2.9.2/_client_configuration_8h_source.html |  211 +++
 .../api/cpp/2.9.2/_compression_type_8h_source.html |  103 +
 .../2.9.2/_console_logger_factory_8h_source.html   |  113 ++
 content/api/cpp/2.9.2/_consumer_8h_source.html     |  215 +++
 .../2.9.2/_consumer_configuration_8h_source.html   |  294 +++
 .../_consumer_crypto_failure_action_8h_source.html |  106 ++
 .../2.9.2/_consumer_event_listener_8h_source.html  |  110 ++
 .../api/cpp/2.9.2/_consumer_type_8h_source.html    |  110 ++
 .../cpp/2.9.2/_crypto_key_reader_8h_source.html    |  142 ++
 .../cpp/2.9.2/_deprecated_exception_8h_source.html |  107 ++
 .../cpp/2.9.2/_encryption_key_info_8h_source.html  |  141 ++
 .../cpp/2.9.2/_file_logger_factory_8h_source.html  |  114 ++
 .../api/cpp/2.9.2/_initial_position_8h_source.html |  100 +
 .../cpp/2.9.2/_key_shared_policy_8h_source.html    |  149 ++
 content/api/cpp/2.9.2/_logger_8h_source.html       |  126 ++
 content/api/cpp/2.9.2/_message_8h_source.html      |  205 ++
 .../api/cpp/2.9.2/_message_batch_8h_source.html    |  121 ++
 .../api/cpp/2.9.2/_message_builder_8h_source.html  |  163 ++
 content/api/cpp/2.9.2/_message_id_8h_source.html   |  165 ++
 .../2.9.2/_message_routing_policy_8h_source.html   |  128 ++
 content/api/cpp/2.9.2/_producer_8h_source.html     |  164 ++
 .../2.9.2/_producer_configuration_8h_source.html   |  290 +++
 .../_producer_crypto_failure_action_8h_source.html |  102 +
 .../2.9.2/_protobuf_native_schema_8h_source.html   |  100 +
 content/api/cpp/2.9.2/_reader_8h_source.html       |  168 ++
 .../cpp/2.9.2/_reader_configuration_8h_source.html |  229 +++
 content/api/cpp/2.9.2/_result_8h_source.html       |  207 ++
 content/api/cpp/2.9.2/_schema_8h_source.html       |  188 ++
 .../api/cpp/2.9.2/_topic_metadata_8h_source.html   |  105 ++
 content/api/cpp/2.9.2/annotated.html               |  123 ++
 content/api/cpp/2.9.2/bc_s.png                     |  Bin 0 -> 676 bytes
 content/api/cpp/2.9.2/bc_sd.png                    |  Bin 0 -> 635 bytes
 content/api/cpp/2.9.2/bdwn.png                     |  Bin 0 -> 147 bytes
 .../cpp/2.9.2/c_2_authentication_8h_source.html    |  118 ++
 content/api/cpp/2.9.2/c_2_client_8h_source.html    |  180 ++
 content/api/cpp/2.9.2/c_2_consumer_8h_source.html  |  182 ++
 content/api/cpp/2.9.2/c_2_message_8h_source.html   |  166 ++
 content/api/cpp/2.9.2/c_2_producer_8h_source.html  |  134 ++
 content/api/cpp/2.9.2/c_2_reader_8h_source.html    |  122 ++
 content/api/cpp/2.9.2/c_2_result_8h_source.html    |  160 ++
 content/api/cpp/2.9.2/classes.html                 |  127 ++
 .../2.9.2/classpulsar_1_1_auth_athenz-members.html |   99 +
 .../api/cpp/2.9.2/classpulsar_1_1_auth_athenz.html |  266 +++
 .../api/cpp/2.9.2/classpulsar_1_1_auth_athenz.png  |  Bin 0 -> 596 bytes
 .../classpulsar_1_1_auth_factory-members.html      |   96 +
 .../cpp/2.9.2/classpulsar_1_1_auth_factory.html    |  246 +++
 .../2.9.2/classpulsar_1_1_auth_oauth2-members.html |   99 +
 .../api/cpp/2.9.2/classpulsar_1_1_auth_oauth2.html |  271 +++
 .../api/cpp/2.9.2/classpulsar_1_1_auth_oauth2.png  |  Bin 0 -> 592 bytes
 .../2.9.2/classpulsar_1_1_auth_tls-members.html    |  100 +
 .../api/cpp/2.9.2/classpulsar_1_1_auth_tls.html    |  305 +++
 content/api/cpp/2.9.2/classpulsar_1_1_auth_tls.png |  Bin 0 -> 568 bytes
 .../2.9.2/classpulsar_1_1_auth_token-members.html  |  101 +
 .../api/cpp/2.9.2/classpulsar_1_1_auth_token.html  |  338 ++++
 .../api/cpp/2.9.2/classpulsar_1_1_auth_token.png   |  Bin 0 -> 585 bytes
 .../classpulsar_1_1_authentication-members.html    |   96 +
 .../cpp/2.9.2/classpulsar_1_1_authentication.html  |  233 +++
 .../cpp/2.9.2/classpulsar_1_1_authentication.png   |  Bin 0 -> 1277 bytes
 ...r_1_1_authentication_data_provider-members.html |   99 +
 ...asspulsar_1_1_authentication_data_provider.html |  321 ++++
 ...sspulsar_1_1_broker_consumer_stats-members.html |  108 ++
 .../classpulsar_1_1_broker_consumer_stats.html     |  495 +++++
 .../classpulsar_1_1_cached_token-members.html      |   93 +
 .../cpp/2.9.2/classpulsar_1_1_cached_token.html    |  154 ++
 .../cpp/2.9.2/classpulsar_1_1_client-members.html  |  118 ++
 content/api/cpp/2.9.2/classpulsar_1_1_client.html  | 1225 ++++++++++++
 ...asspulsar_1_1_client_configuration-members.html |  126 ++
 .../classpulsar_1_1_client_configuration.html      |  846 +++++++++
 ...spulsar_1_1_console_logger_factory-members.html |   93 +
 .../classpulsar_1_1_console_logger_factory.html    |  167 ++
 .../classpulsar_1_1_console_logger_factory.png     |  Bin 0 -> 754 bytes
 .../2.9.2/classpulsar_1_1_consumer-members.html    |  127 ++
 .../api/cpp/2.9.2/classpulsar_1_1_consumer.html    | 1030 ++++++++++
 ...spulsar_1_1_consumer_configuration-members.html |  145 ++
 .../classpulsar_1_1_consumer_configuration.html    | 1311 +++++++++++++
 ...pulsar_1_1_consumer_event_listener-members.html |   92 +
 .../classpulsar_1_1_consumer_event_listener.html   |  193 ++
 .../classpulsar_1_1_crypto_key_reader-members.html |   93 +
 .../2.9.2/classpulsar_1_1_crypto_key_reader.html   |  222 +++
 .../2.9.2/classpulsar_1_1_crypto_key_reader.png    |  Bin 0 -> 845 bytes
 ...lsar_1_1_default_crypto_key_reader-members.html |   96 +
 .../classpulsar_1_1_default_crypto_key_reader.html |  271 +++
 .../classpulsar_1_1_default_crypto_key_reader.png  |  Bin 0 -> 835 bytes
 ...asspulsar_1_1_deprecated_exception-members.html |   90 +
 .../classpulsar_1_1_deprecated_exception.html      |  105 ++
 .../2.9.2/classpulsar_1_1_deprecated_exception.png |  Bin 0 -> 697 bytes
 ...lasspulsar_1_1_encryption_key_info-members.html |   97 +
 .../2.9.2/classpulsar_1_1_encryption_key_info.html |  238 +++
 ...lasspulsar_1_1_file_logger_factory-members.html |   93 +
 .../2.9.2/classpulsar_1_1_file_logger_factory.html |  203 ++
 .../2.9.2/classpulsar_1_1_file_logger_factory.png  |  Bin 0 -> 717 bytes
 .../classpulsar_1_1_key_shared_policy-members.html |  100 +
 .../2.9.2/classpulsar_1_1_key_shared_policy.html   |  265 +++
 .../cpp/2.9.2/classpulsar_1_1_logger-members.html  |   97 +
 content/api/cpp/2.9.2/classpulsar_1_1_logger.html  |  196 ++
 .../classpulsar_1_1_logger_factory-members.html    |   91 +
 .../cpp/2.9.2/classpulsar_1_1_logger_factory.html  |  146 ++
 .../cpp/2.9.2/classpulsar_1_1_logger_factory.png   |  Bin 0 -> 1049 bytes
 .../cpp/2.9.2/classpulsar_1_1_message-members.html |  124 ++
 content/api/cpp/2.9.2/classpulsar_1_1_message.html |  540 ++++++
 .../classpulsar_1_1_message_batch-members.html     |   94 +
 .../cpp/2.9.2/classpulsar_1_1_message_batch.html   |  108 ++
 .../classpulsar_1_1_message_builder-members.html   |  107 ++
 .../cpp/2.9.2/classpulsar_1_1_message_builder.html |  516 +++++
 .../2.9.2/classpulsar_1_1_message_id-members.html  |  122 ++
 .../api/cpp/2.9.2/classpulsar_1_1_message_id.html  |  388 ++++
 ...spulsar_1_1_message_routing_policy-members.html |   92 +
 .../classpulsar_1_1_message_routing_policy.html    |  173 ++
 .../2.9.2/classpulsar_1_1_oauth2_flow-members.html |   94 +
 .../api/cpp/2.9.2/classpulsar_1_1_oauth2_flow.html |  181 ++
 ...lasspulsar_1_1_oauth2_token_result-members.html |  100 +
 .../2.9.2/classpulsar_1_1_oauth2_token_result.html |  292 +++
 .../2.9.2/classpulsar_1_1_producer-members.html    |  105 ++
 .../api/cpp/2.9.2/classpulsar_1_1_producer.html    |  435 +++++
 ...spulsar_1_1_producer_configuration-members.html |  151 ++
 .../classpulsar_1_1_producer_configuration.html    | 1272 +++++++++++++
 .../cpp/2.9.2/classpulsar_1_1_reader-members.html  |  108 ++
 content/api/cpp/2.9.2/classpulsar_1_1_reader.html  |  514 +++++
 ...asspulsar_1_1_reader_configuration-members.html |  126 ++
 .../classpulsar_1_1_reader_configuration.html      |  891 +++++++++
 .../2.9.2/classpulsar_1_1_schema_info-members.html |   95 +
 .../api/cpp/2.9.2/classpulsar_1_1_schema_info.html |  260 +++
 .../classpulsar_1_1_topic_metadata-members.html    |   91 +
 .../cpp/2.9.2/classpulsar_1_1_topic_metadata.html  |  129 ++
 .../cpp/2.9.2/client__configuration_8h_source.html |  179 ++
 content/api/cpp/2.9.2/closed.png                   |  Bin 0 -> 132 bytes
 .../2.9.2/consumer__configuration_8h_source.html   |  243 +++
 content/api/cpp/2.9.2/darkmode_toggle.js           |  266 +++
 content/api/cpp/2.9.2/defines_8h_source.html       |  113 ++
 content/api/cpp/2.9.2/deprecated.html              |   93 +
 .../dir_501ae28692a6b25a33adbd2bed71d4b9.html      |  122 ++
 .../dir_84093bac216bb6272e4432021f1ca7f4.html      |  161 ++
 .../dir_d44c64559bbebec7f509842c48db8b23.html      |   92 +
 content/api/cpp/2.9.2/doc.png                      |  Bin 0 -> 746 bytes
 content/api/cpp/2.9.2/docd.png                     |  Bin 0 -> 756 bytes
 content/api/cpp/2.9.2/doxygen.css                  | 1971 ++++++++++++++++++++
 content/api/cpp/2.9.2/doxygen.svg                  |   26 +
 content/api/cpp/2.9.2/dynsections.js               |  123 ++
 content/api/cpp/2.9.2/files.html                   |  138 ++
 content/api/cpp/2.9.2/folderclosed.png             |  Bin 0 -> 616 bytes
 content/api/cpp/2.9.2/folderopen.png               |  Bin 0 -> 597 bytes
 content/api/cpp/2.9.2/functions.html               |   89 +
 content/api/cpp/2.9.2/functions_b.html             |   87 +
 content/api/cpp/2.9.2/functions_c.html             |   94 +
 content/api/cpp/2.9.2/functions_d.html             |   87 +
 content/api/cpp/2.9.2/functions_e.html             |   85 +
 content/api/cpp/2.9.2/functions_enum.html          |   82 +
 content/api/cpp/2.9.2/functions_eval.html          |   83 +
 content/api/cpp/2.9.2/functions_f.html             |   86 +
 content/api/cpp/2.9.2/functions_func.html          |   89 +
 content/api/cpp/2.9.2/functions_func_b.html        |   86 +
 content/api/cpp/2.9.2/functions_func_c.html        |   94 +
 content/api/cpp/2.9.2/functions_func_d.html        |   86 +
 content/api/cpp/2.9.2/functions_func_e.html        |   85 +
 content/api/cpp/2.9.2/functions_func_f.html        |   86 +
 content/api/cpp/2.9.2/functions_func_g.html        |  192 ++
 content/api/cpp/2.9.2/functions_func_h.html        |   95 +
 content/api/cpp/2.9.2/functions_func_i.html        |   96 +
 content/api/cpp/2.9.2/functions_func_l.html        |   85 +
 content/api/cpp/2.9.2/functions_func_m.html        |   84 +
 content/api/cpp/2.9.2/functions_func_n.html        |   84 +
 content/api/cpp/2.9.2/functions_func_p.html        |   86 +
 content/api/cpp/2.9.2/functions_func_r.html        |   89 +
 content/api/cpp/2.9.2/functions_func_s.html        |  173 ++
 content/api/cpp/2.9.2/functions_func_u.html        |   85 +
 content/api/cpp/2.9.2/functions_g.html             |  192 ++
 content/api/cpp/2.9.2/functions_h.html             |   95 +
 content/api/cpp/2.9.2/functions_i.html             |   96 +
 content/api/cpp/2.9.2/functions_k.html             |   84 +
 content/api/cpp/2.9.2/functions_l.html             |   85 +
 content/api/cpp/2.9.2/functions_m.html             |   84 +
 content/api/cpp/2.9.2/functions_n.html             |   84 +
 content/api/cpp/2.9.2/functions_p.html             |   86 +
 content/api/cpp/2.9.2/functions_r.html             |   89 +
 content/api/cpp/2.9.2/functions_s.html             |  173 ++
 content/api/cpp/2.9.2/functions_u.html             |   85 +
 content/api/cpp/2.9.2/hierarchy.html               |  123 ++
 content/api/cpp/2.9.2/index.html                   |  252 +++
 content/api/cpp/2.9.2/jquery.js                    |   34 +
 content/api/cpp/2.9.2/menu.js                      |  136 ++
 content/api/cpp/2.9.2/menudata.js                  |  104 ++
 content/api/cpp/2.9.2/message__id_8h_source.html   |  114 ++
 .../api/cpp/2.9.2/message__router_8h_source.html   |  106 ++
 content/api/cpp/2.9.2/namespacemembers.html        |  204 ++
 content/api/cpp/2.9.2/namespacemembers_enum.html   |   85 +
 content/api/cpp/2.9.2/namespacemembers_eval.html   |  192 ++
 content/api/cpp/2.9.2/namespacemembers_func.html   |   82 +
 content/api/cpp/2.9.2/namespacemembers_type.html   |   84 +
 content/api/cpp/2.9.2/namespacepulsar.html         |  626 +++++++
 content/api/cpp/2.9.2/namespaces.html              |  123 ++
 content/api/cpp/2.9.2/nav_f.png                    |  Bin 0 -> 153 bytes
 content/api/cpp/2.9.2/nav_fd.png                   |  Bin 0 -> 169 bytes
 content/api/cpp/2.9.2/nav_g.png                    |  Bin 0 -> 95 bytes
 content/api/cpp/2.9.2/nav_h.png                    |  Bin 0 -> 98 bytes
 content/api/cpp/2.9.2/nav_hd.png                   |  Bin 0 -> 114 bytes
 content/api/cpp/2.9.2/open.png                     |  Bin 0 -> 123 bytes
 content/api/cpp/2.9.2/pages.html                   |   87 +
 .../2.9.2/producer__configuration_8h_source.html   |  268 +++
 .../cpp/2.9.2/reader__configuration_8h_source.html |  135 ++
 content/api/cpp/2.9.2/search/all_0.js              |   20 +
 content/api/cpp/2.9.2/search/all_1.js              |    9 +
 content/api/cpp/2.9.2/search/all_10.js             |   56 +
 content/api/cpp/2.9.2/search/all_11.js             |   96 +
 content/api/cpp/2.9.2/search/all_12.js             |    4 +
 content/api/cpp/2.9.2/search/all_13.js             |    5 +
 content/api/cpp/2.9.2/search/all_2.js              |   26 +
 content/api/cpp/2.9.2/search/all_3.js              |   10 +
 content/api/cpp/2.9.2/search/all_4.js              |    5 +
 content/api/cpp/2.9.2/search/all_5.js              |    7 +
 content/api/cpp/2.9.2/search/all_6.js              |  112 ++
 content/api/cpp/2.9.2/search/all_7.js              |   15 +
 content/api/cpp/2.9.2/search/all_8.js              |   20 +
 content/api/cpp/2.9.2/search/all_9.js              |    4 +
 content/api/cpp/2.9.2/search/all_a.js              |    7 +
 content/api/cpp/2.9.2/search/all_b.js              |    7 +
 content/api/cpp/2.9.2/search/all_c.js              |    9 +
 content/api/cpp/2.9.2/search/all_d.js              |    5 +
 content/api/cpp/2.9.2/search/all_e.js              |    5 +
 content/api/cpp/2.9.2/search/all_f.js              |   11 +
 content/api/cpp/2.9.2/search/classes_0.js          |   10 +
 content/api/cpp/2.9.2/search/classes_1.js          |    4 +
 content/api/cpp/2.9.2/search/classes_2.js          |   11 +
 content/api/cpp/2.9.2/search/classes_3.js          |    5 +
 content/api/cpp/2.9.2/search/classes_4.js          |    4 +
 content/api/cpp/2.9.2/search/classes_5.js          |    4 +
 content/api/cpp/2.9.2/search/classes_6.js          |    4 +
 content/api/cpp/2.9.2/search/classes_7.js          |    5 +
 content/api/cpp/2.9.2/search/classes_8.js          |    8 +
 content/api/cpp/2.9.2/search/classes_9.js          |    5 +
 content/api/cpp/2.9.2/search/classes_a.js          |    5 +
 content/api/cpp/2.9.2/search/classes_b.js          |    5 +
 content/api/cpp/2.9.2/search/classes_c.js          |    4 +
 content/api/cpp/2.9.2/search/classes_d.js          |    4 +
 content/api/cpp/2.9.2/search/close.svg             |   31 +
 content/api/cpp/2.9.2/search/enums_0.js            |    4 +
 content/api/cpp/2.9.2/search/enums_1.js            |    4 +
 content/api/cpp/2.9.2/search/enums_2.js            |    4 +
 content/api/cpp/2.9.2/search/enums_3.js            |    4 +
 content/api/cpp/2.9.2/search/enums_4.js            |    4 +
 content/api/cpp/2.9.2/search/enumvalues_0.js       |    7 +
 content/api/cpp/2.9.2/search/enumvalues_1.js       |    4 +
 content/api/cpp/2.9.2/search/enumvalues_2.js       |    7 +
 content/api/cpp/2.9.2/search/enumvalues_3.js       |    5 +
 content/api/cpp/2.9.2/search/enumvalues_4.js       |    4 +
 content/api/cpp/2.9.2/search/enumvalues_5.js       |    7 +
 content/api/cpp/2.9.2/search/enumvalues_6.js       |    4 +
 content/api/cpp/2.9.2/search/enumvalues_7.js       |    5 +
 content/api/cpp/2.9.2/search/enumvalues_8.js       |    4 +
 content/api/cpp/2.9.2/search/enumvalues_9.js       |    5 +
 content/api/cpp/2.9.2/search/enumvalues_a.js       |   46 +
 content/api/cpp/2.9.2/search/enumvalues_b.js       |    5 +
 content/api/cpp/2.9.2/search/functions_0.js        |    9 +
 content/api/cpp/2.9.2/search/functions_1.js        |    6 +
 content/api/cpp/2.9.2/search/functions_2.js        |   15 +
 content/api/cpp/2.9.2/search/functions_3.js        |    6 +
 content/api/cpp/2.9.2/search/functions_4.js        |    5 +
 content/api/cpp/2.9.2/search/functions_5.js        |    6 +
 content/api/cpp/2.9.2/search/functions_6.js        |  112 ++
 content/api/cpp/2.9.2/search/functions_7.js        |   15 +
 content/api/cpp/2.9.2/search/functions_8.js        |   16 +
 content/api/cpp/2.9.2/search/functions_9.js        |    5 +
 content/api/cpp/2.9.2/search/functions_a.js        |    4 +
 content/api/cpp/2.9.2/search/functions_b.js        |    4 +
 content/api/cpp/2.9.2/search/functions_c.js        |    6 +
 content/api/cpp/2.9.2/search/functions_d.js        |    9 +
 content/api/cpp/2.9.2/search/functions_e.js        |   93 +
 content/api/cpp/2.9.2/search/functions_f.js        |    5 +
 content/api/cpp/2.9.2/search/mag.svg               |   37 +
 content/api/cpp/2.9.2/search/mag_d.svg             |   37 +
 content/api/cpp/2.9.2/search/mag_sel.svg           |   74 +
 content/api/cpp/2.9.2/search/mag_seld.svg          |   74 +
 content/api/cpp/2.9.2/search/namespaces_0.js       |    4 +
 content/api/cpp/2.9.2/search/pages_0.js            |    4 +
 content/api/cpp/2.9.2/search/pages_1.js            |    4 +
 content/api/cpp/2.9.2/search/search.css            |  291 +++
 content/api/cpp/2.9.2/search/search.js             |  816 ++++++++
 content/api/cpp/2.9.2/search/searchdata.js         |   36 +
 content/api/cpp/2.9.2/search/typedefs_0.js         |    4 +
 content/api/cpp/2.9.2/search/typedefs_1.js         |    5 +
 content/api/cpp/2.9.2/splitbar.png                 |  Bin 0 -> 314 bytes
 content/api/cpp/2.9.2/splitbard.png                |  Bin 0 -> 282 bytes
 content/api/cpp/2.9.2/string__list_8h_source.html  |  109 ++
 content/api/cpp/2.9.2/string__map_8h_source.html   |  112 ++
 content/api/cpp/2.9.2/sync_off.png                 |  Bin 0 -> 853 bytes
 content/api/cpp/2.9.2/sync_on.png                  |  Bin 0 -> 845 bytes
 content/api/cpp/2.9.2/tab_a.png                    |  Bin 0 -> 142 bytes
 content/api/cpp/2.9.2/tab_ad.png                   |  Bin 0 -> 135 bytes
 content/api/cpp/2.9.2/tab_b.png                    |  Bin 0 -> 169 bytes
 content/api/cpp/2.9.2/tab_bd.png                   |  Bin 0 -> 173 bytes
 content/api/cpp/2.9.2/tab_h.png                    |  Bin 0 -> 177 bytes
 content/api/cpp/2.9.2/tab_hd.png                   |  Bin 0 -> 180 bytes
 content/api/cpp/2.9.2/tab_s.png                    |  Bin 0 -> 184 bytes
 content/api/cpp/2.9.2/tab_sd.png                   |  Bin 0 -> 188 bytes
 content/api/cpp/2.9.2/tabs.css                     |    1 +
 content/api/cpp/2.9.2/version_8h_source.html       |   90 +
 .../api/cpp/2.9.3/_authentication_8h_source.html   |  377 ++++
 .../2.9.3/_broker_consumer_stats_8h_source.html    |  167 ++
 content/api/cpp/2.9.3/_client_8h_source.html       |  234 +++
 .../cpp/2.9.3/_client_configuration_8h_source.html |  211 +++
 .../api/cpp/2.9.3/_compression_type_8h_source.html |  103 +
 .../2.9.3/_console_logger_factory_8h_source.html   |  113 ++
 content/api/cpp/2.9.3/_consumer_8h_source.html     |  215 +++
 .../2.9.3/_consumer_configuration_8h_source.html   |  294 +++
 .../_consumer_crypto_failure_action_8h_source.html |  106 ++
 .../2.9.3/_consumer_event_listener_8h_source.html  |  110 ++
 .../api/cpp/2.9.3/_consumer_type_8h_source.html    |  110 ++
 .../cpp/2.9.3/_crypto_key_reader_8h_source.html    |  142 ++
 .../cpp/2.9.3/_deprecated_exception_8h_source.html |  107 ++
 .../cpp/2.9.3/_encryption_key_info_8h_source.html  |  141 ++
 .../cpp/2.9.3/_file_logger_factory_8h_source.html  |  114 ++
 .../api/cpp/2.9.3/_initial_position_8h_source.html |  100 +
 .../cpp/2.9.3/_key_shared_policy_8h_source.html    |  149 ++
 content/api/cpp/2.9.3/_logger_8h_source.html       |  126 ++
 content/api/cpp/2.9.3/_message_8h_source.html      |  205 ++
 .../api/cpp/2.9.3/_message_batch_8h_source.html    |  121 ++
 .../api/cpp/2.9.3/_message_builder_8h_source.html  |  163 ++
 content/api/cpp/2.9.3/_message_id_8h_source.html   |  165 ++
 .../2.9.3/_message_routing_policy_8h_source.html   |  128 ++
 content/api/cpp/2.9.3/_producer_8h_source.html     |  164 ++
 .../2.9.3/_producer_configuration_8h_source.html   |  290 +++
 .../_producer_crypto_failure_action_8h_source.html |  102 +
 .../2.9.3/_protobuf_native_schema_8h_source.html   |  100 +
 content/api/cpp/2.9.3/_reader_8h_source.html       |  168 ++
 .../cpp/2.9.3/_reader_configuration_8h_source.html |  229 +++
 content/api/cpp/2.9.3/_result_8h_source.html       |  207 ++
 content/api/cpp/2.9.3/_schema_8h_source.html       |  188 ++
 .../api/cpp/2.9.3/_topic_metadata_8h_source.html   |  105 ++
 content/api/cpp/2.9.3/annotated.html               |  123 ++
 content/api/cpp/2.9.3/bc_s.png                     |  Bin 0 -> 676 bytes
 content/api/cpp/2.9.3/bc_sd.png                    |  Bin 0 -> 635 bytes
 content/api/cpp/2.9.3/bdwn.png                     |  Bin 0 -> 147 bytes
 .../cpp/2.9.3/c_2_authentication_8h_source.html    |  118 ++
 content/api/cpp/2.9.3/c_2_client_8h_source.html    |  180 ++
 content/api/cpp/2.9.3/c_2_consumer_8h_source.html  |  182 ++
 content/api/cpp/2.9.3/c_2_message_8h_source.html   |  166 ++
 content/api/cpp/2.9.3/c_2_producer_8h_source.html  |  134 ++
 content/api/cpp/2.9.3/c_2_reader_8h_source.html    |  122 ++
 content/api/cpp/2.9.3/c_2_result_8h_source.html    |  160 ++
 content/api/cpp/2.9.3/classes.html                 |  127 ++
 .../2.9.3/classpulsar_1_1_auth_athenz-members.html |   99 +
 .../api/cpp/2.9.3/classpulsar_1_1_auth_athenz.html |  266 +++
 .../api/cpp/2.9.3/classpulsar_1_1_auth_athenz.png  |  Bin 0 -> 596 bytes
 .../classpulsar_1_1_auth_factory-members.html      |   96 +
 .../cpp/2.9.3/classpulsar_1_1_auth_factory.html    |  246 +++
 .../2.9.3/classpulsar_1_1_auth_oauth2-members.html |   99 +
 .../api/cpp/2.9.3/classpulsar_1_1_auth_oauth2.html |  271 +++
 .../api/cpp/2.9.3/classpulsar_1_1_auth_oauth2.png  |  Bin 0 -> 592 bytes
 .../2.9.3/classpulsar_1_1_auth_tls-members.html    |  100 +
 .../api/cpp/2.9.3/classpulsar_1_1_auth_tls.html    |  305 +++
 content/api/cpp/2.9.3/classpulsar_1_1_auth_tls.png |  Bin 0 -> 568 bytes
 .../2.9.3/classpulsar_1_1_auth_token-members.html  |  101 +
 .../api/cpp/2.9.3/classpulsar_1_1_auth_token.html  |  338 ++++
 .../api/cpp/2.9.3/classpulsar_1_1_auth_token.png   |  Bin 0 -> 585 bytes
 .../classpulsar_1_1_authentication-members.html    |   96 +
 .../cpp/2.9.3/classpulsar_1_1_authentication.html  |  233 +++
 .../cpp/2.9.3/classpulsar_1_1_authentication.png   |  Bin 0 -> 1277 bytes
 ...r_1_1_authentication_data_provider-members.html |   99 +
 ...asspulsar_1_1_authentication_data_provider.html |  321 ++++
 ...sspulsar_1_1_broker_consumer_stats-members.html |  108 ++
 .../classpulsar_1_1_broker_consumer_stats.html     |  495 +++++
 .../classpulsar_1_1_cached_token-members.html      |   93 +
 .../cpp/2.9.3/classpulsar_1_1_cached_token.html    |  154 ++
 .../cpp/2.9.3/classpulsar_1_1_client-members.html  |  118 ++
 content/api/cpp/2.9.3/classpulsar_1_1_client.html  | 1225 ++++++++++++
 ...asspulsar_1_1_client_configuration-members.html |  126 ++
 .../classpulsar_1_1_client_configuration.html      |  846 +++++++++
 ...spulsar_1_1_console_logger_factory-members.html |   93 +
 .../classpulsar_1_1_console_logger_factory.html    |  167 ++
 .../classpulsar_1_1_console_logger_factory.png     |  Bin 0 -> 754 bytes
 .../2.9.3/classpulsar_1_1_consumer-members.html    |  127 ++
 .../api/cpp/2.9.3/classpulsar_1_1_consumer.html    | 1030 ++++++++++
 ...spulsar_1_1_consumer_configuration-members.html |  145 ++
 .../classpulsar_1_1_consumer_configuration.html    | 1311 +++++++++++++
 ...pulsar_1_1_consumer_event_listener-members.html |   92 +
 .../classpulsar_1_1_consumer_event_listener.html   |  193 ++
 .../classpulsar_1_1_crypto_key_reader-members.html |   93 +
 .../2.9.3/classpulsar_1_1_crypto_key_reader.html   |  222 +++
 .../2.9.3/classpulsar_1_1_crypto_key_reader.png    |  Bin 0 -> 845 bytes
 ...lsar_1_1_default_crypto_key_reader-members.html |   96 +
 .../classpulsar_1_1_default_crypto_key_reader.html |  271 +++
 .../classpulsar_1_1_default_crypto_key_reader.png  |  Bin 0 -> 835 bytes
 ...asspulsar_1_1_deprecated_exception-members.html |   90 +
 .../classpulsar_1_1_deprecated_exception.html      |  105 ++
 .../2.9.3/classpulsar_1_1_deprecated_exception.png |  Bin 0 -> 697 bytes
 ...lasspulsar_1_1_encryption_key_info-members.html |   97 +
 .../2.9.3/classpulsar_1_1_encryption_key_info.html |  238 +++
 ...lasspulsar_1_1_file_logger_factory-members.html |   93 +
 .../2.9.3/classpulsar_1_1_file_logger_factory.html |  203 ++
 .../2.9.3/classpulsar_1_1_file_logger_factory.png  |  Bin 0 -> 717 bytes
 .../classpulsar_1_1_key_shared_policy-members.html |  100 +
 .../2.9.3/classpulsar_1_1_key_shared_policy.html   |  265 +++
 .../cpp/2.9.3/classpulsar_1_1_logger-members.html  |   97 +
 content/api/cpp/2.9.3/classpulsar_1_1_logger.html  |  196 ++
 .../classpulsar_1_1_logger_factory-members.html    |   91 +
 .../cpp/2.9.3/classpulsar_1_1_logger_factory.html  |  146 ++
 .../cpp/2.9.3/classpulsar_1_1_logger_factory.png   |  Bin 0 -> 1049 bytes
 .../cpp/2.9.3/classpulsar_1_1_message-members.html |  124 ++
 content/api/cpp/2.9.3/classpulsar_1_1_message.html |  540 ++++++
 .../classpulsar_1_1_message_batch-members.html     |   94 +
 .../cpp/2.9.3/classpulsar_1_1_message_batch.html   |  108 ++
 .../classpulsar_1_1_message_builder-members.html   |  107 ++
 .../cpp/2.9.3/classpulsar_1_1_message_builder.html |  516 +++++
 .../2.9.3/classpulsar_1_1_message_id-members.html  |  122 ++
 .../api/cpp/2.9.3/classpulsar_1_1_message_id.html  |  388 ++++
 ...spulsar_1_1_message_routing_policy-members.html |   92 +
 .../classpulsar_1_1_message_routing_policy.html    |  173 ++
 .../2.9.3/classpulsar_1_1_oauth2_flow-members.html |   94 +
 .../api/cpp/2.9.3/classpulsar_1_1_oauth2_flow.html |  181 ++
 ...lasspulsar_1_1_oauth2_token_result-members.html |  100 +
 .../2.9.3/classpulsar_1_1_oauth2_token_result.html |  292 +++
 .../2.9.3/classpulsar_1_1_producer-members.html    |  105 ++
 .../api/cpp/2.9.3/classpulsar_1_1_producer.html    |  435 +++++
 ...spulsar_1_1_producer_configuration-members.html |  151 ++
 .../classpulsar_1_1_producer_configuration.html    | 1272 +++++++++++++
 .../cpp/2.9.3/classpulsar_1_1_reader-members.html  |  108 ++
 content/api/cpp/2.9.3/classpulsar_1_1_reader.html  |  514 +++++
 ...asspulsar_1_1_reader_configuration-members.html |  126 ++
 .../classpulsar_1_1_reader_configuration.html      |  891 +++++++++
 .../2.9.3/classpulsar_1_1_schema_info-members.html |   95 +
 .../api/cpp/2.9.3/classpulsar_1_1_schema_info.html |  260 +++
 .../classpulsar_1_1_topic_metadata-members.html    |   91 +
 .../cpp/2.9.3/classpulsar_1_1_topic_metadata.html  |  129 ++
 .../cpp/2.9.3/client__configuration_8h_source.html |  179 ++
 content/api/cpp/2.9.3/closed.png                   |  Bin 0 -> 132 bytes
 .../2.9.3/consumer__configuration_8h_source.html   |  243 +++
 content/api/cpp/2.9.3/darkmode_toggle.js           |  266 +++
 content/api/cpp/2.9.3/defines_8h_source.html       |  113 ++
 content/api/cpp/2.9.3/deprecated.html              |   93 +
 .../dir_501ae28692a6b25a33adbd2bed71d4b9.html      |  122 ++
 .../dir_84093bac216bb6272e4432021f1ca7f4.html      |  161 ++
 .../dir_d44c64559bbebec7f509842c48db8b23.html      |   92 +
 content/api/cpp/2.9.3/doc.png                      |  Bin 0 -> 746 bytes
 content/api/cpp/2.9.3/docd.png                     |  Bin 0 -> 756 bytes
 content/api/cpp/2.9.3/doxygen.css                  | 1971 ++++++++++++++++++++
 content/api/cpp/2.9.3/doxygen.svg                  |   26 +
 content/api/cpp/2.9.3/dynsections.js               |  123 ++
 content/api/cpp/2.9.3/files.html                   |  138 ++
 content/api/cpp/2.9.3/folderclosed.png             |  Bin 0 -> 616 bytes
 content/api/cpp/2.9.3/folderopen.png               |  Bin 0 -> 597 bytes
 content/api/cpp/2.9.3/functions.html               |   89 +
 content/api/cpp/2.9.3/functions_b.html             |   87 +
 content/api/cpp/2.9.3/functions_c.html             |   94 +
 content/api/cpp/2.9.3/functions_d.html             |   87 +
 content/api/cpp/2.9.3/functions_e.html             |   85 +
 content/api/cpp/2.9.3/functions_enum.html          |   82 +
 content/api/cpp/2.9.3/functions_eval.html          |   83 +
 content/api/cpp/2.9.3/functions_f.html             |   86 +
 content/api/cpp/2.9.3/functions_func.html          |   89 +
 content/api/cpp/2.9.3/functions_func_b.html        |   86 +
 content/api/cpp/2.9.3/functions_func_c.html        |   94 +
 content/api/cpp/2.9.3/functions_func_d.html        |   86 +
 content/api/cpp/2.9.3/functions_func_e.html        |   85 +
 content/api/cpp/2.9.3/functions_func_f.html        |   86 +
 content/api/cpp/2.9.3/functions_func_g.html        |  192 ++
 content/api/cpp/2.9.3/functions_func_h.html        |   95 +
 content/api/cpp/2.9.3/functions_func_i.html        |   96 +
 content/api/cpp/2.9.3/functions_func_l.html        |   85 +
 content/api/cpp/2.9.3/functions_func_m.html        |   84 +
 content/api/cpp/2.9.3/functions_func_n.html        |   84 +
 content/api/cpp/2.9.3/functions_func_p.html        |   86 +
 content/api/cpp/2.9.3/functions_func_r.html        |   89 +
 content/api/cpp/2.9.3/functions_func_s.html        |  173 ++
 content/api/cpp/2.9.3/functions_func_u.html        |   85 +
 content/api/cpp/2.9.3/functions_g.html             |  192 ++
 content/api/cpp/2.9.3/functions_h.html             |   95 +
 content/api/cpp/2.9.3/functions_i.html             |   96 +
 content/api/cpp/2.9.3/functions_k.html             |   84 +
 content/api/cpp/2.9.3/functions_l.html             |   85 +
 content/api/cpp/2.9.3/functions_m.html             |   84 +
 content/api/cpp/2.9.3/functions_n.html             |   84 +
 content/api/cpp/2.9.3/functions_p.html             |   86 +
 content/api/cpp/2.9.3/functions_r.html             |   89 +
 content/api/cpp/2.9.3/functions_s.html             |  173 ++
 content/api/cpp/2.9.3/functions_u.html             |   85 +
 content/api/cpp/2.9.3/hierarchy.html               |  123 ++
 content/api/cpp/2.9.3/index.html                   |  252 +++
 content/api/cpp/2.9.3/jquery.js                    |   34 +
 content/api/cpp/2.9.3/menu.js                      |  136 ++
 content/api/cpp/2.9.3/menudata.js                  |  104 ++
 content/api/cpp/2.9.3/message__id_8h_source.html   |  114 ++
 .../api/cpp/2.9.3/message__router_8h_source.html   |  106 ++
 content/api/cpp/2.9.3/namespacemembers.html        |  204 ++
 content/api/cpp/2.9.3/namespacemembers_enum.html   |   85 +
 content/api/cpp/2.9.3/namespacemembers_eval.html   |  192 ++
 content/api/cpp/2.9.3/namespacemembers_func.html   |   82 +
 content/api/cpp/2.9.3/namespacemembers_type.html   |   84 +
 content/api/cpp/2.9.3/namespacepulsar.html         |  626 +++++++
 content/api/cpp/2.9.3/namespaces.html              |  123 ++
 content/api/cpp/2.9.3/nav_f.png                    |  Bin 0 -> 153 bytes
 content/api/cpp/2.9.3/nav_fd.png                   |  Bin 0 -> 169 bytes
 content/api/cpp/2.9.3/nav_g.png                    |  Bin 0 -> 95 bytes
 content/api/cpp/2.9.3/nav_h.png                    |  Bin 0 -> 98 bytes
 content/api/cpp/2.9.3/nav_hd.png                   |  Bin 0 -> 114 bytes
 content/api/cpp/2.9.3/open.png                     |  Bin 0 -> 123 bytes
 content/api/cpp/2.9.3/pages.html                   |   87 +
 .../2.9.3/producer__configuration_8h_source.html   |  268 +++
 .../cpp/2.9.3/reader__configuration_8h_source.html |  135 ++
 content/api/cpp/2.9.3/search/all_0.js              |   20 +
 content/api/cpp/2.9.3/search/all_1.js              |    9 +
 content/api/cpp/2.9.3/search/all_10.js             |   56 +
 content/api/cpp/2.9.3/search/all_11.js             |   96 +
 content/api/cpp/2.9.3/search/all_12.js             |    4 +
 content/api/cpp/2.9.3/search/all_13.js             |    5 +
 content/api/cpp/2.9.3/search/all_2.js              |   26 +
 content/api/cpp/2.9.3/search/all_3.js              |   10 +
 content/api/cpp/2.9.3/search/all_4.js              |    5 +
 content/api/cpp/2.9.3/search/all_5.js              |    7 +
 content/api/cpp/2.9.3/search/all_6.js              |  112 ++
 content/api/cpp/2.9.3/search/all_7.js              |   15 +
 content/api/cpp/2.9.3/search/all_8.js              |   20 +
 content/api/cpp/2.9.3/search/all_9.js              |    4 +
 content/api/cpp/2.9.3/search/all_a.js              |    7 +
 content/api/cpp/2.9.3/search/all_b.js              |    7 +
 content/api/cpp/2.9.3/search/all_c.js              |    9 +
 content/api/cpp/2.9.3/search/all_d.js              |    5 +
 content/api/cpp/2.9.3/search/all_e.js              |    5 +
 content/api/cpp/2.9.3/search/all_f.js              |   11 +
 content/api/cpp/2.9.3/search/classes_0.js          |   10 +
 content/api/cpp/2.9.3/search/classes_1.js          |    4 +
 content/api/cpp/2.9.3/search/classes_2.js          |   11 +
 content/api/cpp/2.9.3/search/classes_3.js          |    5 +
 content/api/cpp/2.9.3/search/classes_4.js          |    4 +
 content/api/cpp/2.9.3/search/classes_5.js          |    4 +
 content/api/cpp/2.9.3/search/classes_6.js          |    4 +
 content/api/cpp/2.9.3/search/classes_7.js          |    5 +
 content/api/cpp/2.9.3/search/classes_8.js          |    8 +
 content/api/cpp/2.9.3/search/classes_9.js          |    5 +
 content/api/cpp/2.9.3/search/classes_a.js          |    5 +
 content/api/cpp/2.9.3/search/classes_b.js          |    5 +
 content/api/cpp/2.9.3/search/classes_c.js          |    4 +
 content/api/cpp/2.9.3/search/classes_d.js          |    4 +
 content/api/cpp/2.9.3/search/close.svg             |   31 +
 content/api/cpp/2.9.3/search/enums_0.js            |    4 +
 content/api/cpp/2.9.3/search/enums_1.js            |    4 +
 content/api/cpp/2.9.3/search/enums_2.js            |    4 +
 content/api/cpp/2.9.3/search/enums_3.js            |    4 +
 content/api/cpp/2.9.3/search/enums_4.js            |    4 +
 content/api/cpp/2.9.3/search/enumvalues_0.js       |    7 +
 content/api/cpp/2.9.3/search/enumvalues_1.js       |    4 +
 content/api/cpp/2.9.3/search/enumvalues_2.js       |    7 +
 content/api/cpp/2.9.3/search/enumvalues_3.js       |    5 +
 content/api/cpp/2.9.3/search/enumvalues_4.js       |    4 +
 content/api/cpp/2.9.3/search/enumvalues_5.js       |    7 +
 content/api/cpp/2.9.3/search/enumvalues_6.js       |    4 +
 content/api/cpp/2.9.3/search/enumvalues_7.js       |    5 +
 content/api/cpp/2.9.3/search/enumvalues_8.js       |    4 +
 content/api/cpp/2.9.3/search/enumvalues_9.js       |    5 +
 content/api/cpp/2.9.3/search/enumvalues_a.js       |   46 +
 content/api/cpp/2.9.3/search/enumvalues_b.js       |    5 +
 content/api/cpp/2.9.3/search/functions_0.js        |    9 +
 content/api/cpp/2.9.3/search/functions_1.js        |    6 +
 content/api/cpp/2.9.3/search/functions_2.js        |   15 +
 content/api/cpp/2.9.3/search/functions_3.js        |    6 +
 content/api/cpp/2.9.3/search/functions_4.js        |    5 +
 content/api/cpp/2.9.3/search/functions_5.js        |    6 +
 content/api/cpp/2.9.3/search/functions_6.js        |  112 ++
 content/api/cpp/2.9.3/search/functions_7.js        |   15 +
 content/api/cpp/2.9.3/search/functions_8.js        |   16 +
 content/api/cpp/2.9.3/search/functions_9.js        |    5 +
 content/api/cpp/2.9.3/search/functions_a.js        |    4 +
 content/api/cpp/2.9.3/search/functions_b.js        |    4 +
 content/api/cpp/2.9.3/search/functions_c.js        |    6 +
 content/api/cpp/2.9.3/search/functions_d.js        |    9 +
 content/api/cpp/2.9.3/search/functions_e.js        |   93 +
 content/api/cpp/2.9.3/search/functions_f.js        |    5 +
 content/api/cpp/2.9.3/search/mag.svg               |   37 +
 content/api/cpp/2.9.3/search/mag_d.svg             |   37 +
 content/api/cpp/2.9.3/search/mag_sel.svg           |   74 +
 content/api/cpp/2.9.3/search/mag_seld.svg          |   74 +
 content/api/cpp/2.9.3/search/namespaces_0.js       |    4 +
 content/api/cpp/2.9.3/search/pages_0.js            |    4 +
 content/api/cpp/2.9.3/search/pages_1.js            |    4 +
 content/api/cpp/2.9.3/search/search.css            |  291 +++
 content/api/cpp/2.9.3/search/search.js             |  816 ++++++++
 content/api/cpp/2.9.3/search/searchdata.js         |   36 +
 content/api/cpp/2.9.3/search/typedefs_0.js         |    4 +
 content/api/cpp/2.9.3/search/typedefs_1.js         |    5 +
 content/api/cpp/2.9.3/splitbar.png                 |  Bin 0 -> 314 bytes
 content/api/cpp/2.9.3/splitbard.png                |  Bin 0 -> 282 bytes
 content/api/cpp/2.9.3/string__list_8h_source.html  |  109 ++
 content/api/cpp/2.9.3/string__map_8h_source.html   |  112 ++
 content/api/cpp/2.9.3/sync_off.png                 |  Bin 0 -> 853 bytes
 content/api/cpp/2.9.3/sync_on.png                  |  Bin 0 -> 845 bytes
 content/api/cpp/2.9.3/tab_a.png                    |  Bin 0 -> 142 bytes
 content/api/cpp/2.9.3/tab_ad.png                   |  Bin 0 -> 135 bytes
 content/api/cpp/2.9.3/tab_b.png                    |  Bin 0 -> 169 bytes
 content/api/cpp/2.9.3/tab_bd.png                   |  Bin 0 -> 173 bytes
 content/api/cpp/2.9.3/tab_h.png                    |  Bin 0 -> 177 bytes
 content/api/cpp/2.9.3/tab_hd.png                   |  Bin 0 -> 180 bytes
 content/api/cpp/2.9.3/tab_s.png                    |  Bin 0 -> 184 bytes
 content/api/cpp/2.9.3/tab_sd.png                   |  Bin 0 -> 188 bytes
 content/api/cpp/2.9.3/tabs.css                     |    1 +
 content/api/cpp/2.9.3/version_8h_source.html       |   90 +
 6018 files changed, 706088 insertions(+)

diff --git a/content/api/cpp/2.5.0/_authentication_8h_source.html b/content/api/cpp/2.5.0/_authentication_8h_source.html
new file mode 100644
index 00000000000..a31c0855c52
--- /dev/null
+++ b/content/api/cpp/2.5.0/_authentication_8h_source.html
@@ -0,0 +1,218 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=11"/>
+<meta name="generator" content="Doxygen 1.9.5"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>pulsar-client-cpp: include/pulsar/Authentication.h Source File</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript" src="darkmode_toggle.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr id="projectrow">
+  <td id="projectalign">
+   <div id="projectname">pulsar-client-cpp
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.9.5 -->
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
+var searchBox = new SearchBox("searchBox", "search/",'.html');
+/* @license-end */
+</script>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
+$(function() {
+  initMenu('',true,false,'search.php','Search');
+  $(document).ready(function() { init_search(); });
+});
+/* @license-end */
+</script>
+<div id="main-nav"></div>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<div id="MSearchResults">
+<div class="SRPage">
+<div id="SRIndex">
+<div id="SRResults"></div>
+<div class="SRStatus" id="Loading">Loading...</div>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+</div>
+</div>
+</div>
+</div>
+
+<div id="nav-path" class="navpath">
+  <ul>
+<li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_84093bac216bb6272e4432021f1ca7f4.html">pulsar</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="headertitle"><div class="title">Authentication.h</div></div>
+</div><!--header-->
+<div class="contents">
+<div class="fragment"><div class="line"><a id="l00001" name="l00001"></a><span class="lineno">    1</span> </div>
+<div class="line"><a id="l00019" name="l00019"></a><span class="lineno">   19</span><span class="preprocessor">#ifndef PULSAR_AUTHENTICATION_H_</span></div>
+<div class="line"><a id="l00020" name="l00020"></a><span class="lineno">   20</span><span class="preprocessor">#define PULSAR_AUTHENTICATION_H_</span></div>
+<div class="line"><a id="l00021" name="l00021"></a><span class="lineno">   21</span> </div>
+<div class="line"><a id="l00022" name="l00022"></a><span class="lineno">   22</span><span class="preprocessor">#include &lt;pulsar/defines.h&gt;</span></div>
+<div class="line"><a id="l00023" name="l00023"></a><span class="lineno">   23</span><span class="preprocessor">#include &lt;vector&gt;</span></div>
+<div class="line"><a id="l00024" name="l00024"></a><span class="lineno">   24</span><span class="preprocessor">#include &lt;string&gt;</span></div>
+<div class="line"><a id="l00025" name="l00025"></a><span class="lineno">   25</span><span class="preprocessor">#include &lt;map&gt;</span></div>
+<div class="line"><a id="l00026" name="l00026"></a><span class="lineno">   26</span><span class="preprocessor">#include &lt;memory&gt;</span></div>
+<div class="line"><a id="l00027" name="l00027"></a><span class="lineno">   27</span><span class="preprocessor">#include &lt;pulsar/Result.h&gt;</span></div>
+<div class="line"><a id="l00028" name="l00028"></a><span class="lineno">   28</span><span class="preprocessor">#include &lt;functional&gt;</span></div>
+<div class="line"><a id="l00029" name="l00029"></a><span class="lineno">   29</span> </div>
+<div class="line"><a id="l00030" name="l00030"></a><span class="lineno"><a class="line" href="namespacepulsar.html">   30</a></span><span class="keyword">namespace </span><a class="code hl_namespace" href="namespacepulsar.html">pulsar</a> {</div>
+<div class="line"><a id="l00031" name="l00031"></a><span class="lineno">   31</span> </div>
+<div class="line"><a id="l00032" name="l00032"></a><span class="lineno">   32</span><span class="keyword">class </span><a class="code hl_class" href="classpulsar_1_1_client_configuration.html">ClientConfiguration</a>;</div>
+<div class="line"><a id="l00033" name="l00033"></a><span class="lineno">   33</span><span class="keyword">class </span><a class="code hl_class" href="classpulsar_1_1_authentication.html">Authentication</a>;</div>
+<div class="line"><a id="l00034" name="l00034"></a><span class="lineno">   34</span> </div>
+<div class="line"><a id="l00035" name="l00035"></a><span class="lineno"><a class="line" href="classpulsar_1_1_authentication_data_provider.html">   35</a></span><span class="keyword">class </span>PULSAR_PUBLIC <a class="code hl_class" href="classpulsar_1_1_authentication_data_provider.html">AuthenticationDataProvider</a> {</div>
+<div class="line"><a id="l00036" name="l00036"></a><span class="lineno">   36</span>   <span class="keyword">public</span>:</div>
+<div class="line"><a id="l00037" name="l00037"></a><span class="lineno">   37</span>    <span class="keyword">virtual</span> <a class="code hl_class" href="classpulsar_1_1_authentication_data_provider.html">~AuthenticationDataProvider</a>();</div>
+<div class="line"><a id="l00038" name="l00038"></a><span class="lineno">   38</span>    <span class="keyword">virtual</span> <span class="keywordtype">bool</span> hasDataForTls();</div>
+<div class="line"><a id="l00039" name="l00039"></a><span class="lineno">   39</span>    <span class="keyword">virtual</span> std::string getTlsCertificates();</div>
+<div class="line"><a id="l00040" name="l00040"></a><span class="lineno">   40</span>    <span class="keyword">virtual</span> std::string getTlsPrivateKey();</div>
+<div class="line"><a id="l00041" name="l00041"></a><span class="lineno">   41</span>    <span class="keyword">virtual</span> <span class="keywordtype">bool</span> hasDataForHttp();</div>
+<div class="line"><a id="l00042" name="l00042"></a><span class="lineno">   42</span>    <span class="keyword">virtual</span> std::string getHttpAuthType();</div>
+<div class="line"><a id="l00043" name="l00043"></a><span class="lineno">   43</span>    <span class="keyword">virtual</span> std::string getHttpHeaders();</div>
+<div class="line"><a id="l00044" name="l00044"></a><span class="lineno">   44</span>    <span class="keyword">virtual</span> <span class="keywordtype">bool</span> hasDataFromCommand();</div>
+<div class="line"><a id="l00045" name="l00045"></a><span class="lineno">   45</span>    <span class="keyword">virtual</span> std::string getCommandData();</div>
+<div class="line"><a id="l00046" name="l00046"></a><span class="lineno">   46</span> </div>
+<div class="line"><a id="l00047" name="l00047"></a><span class="lineno">   47</span>   <span class="keyword">protected</span>:</div>
+<div class="line"><a id="l00048" name="l00048"></a><span class="lineno">   48</span>    <a class="code hl_class" href="classpulsar_1_1_authentication_data_provider.html">AuthenticationDataProvider</a>();</div>
+<div class="line"><a id="l00049" name="l00049"></a><span class="lineno">   49</span>};</div>
+<div class="line"><a id="l00050" name="l00050"></a><span class="lineno">   50</span> </div>
+<div class="line"><a id="l00051" name="l00051"></a><span class="lineno">   51</span><span class="keyword">typedef</span> std::shared_ptr&lt;AuthenticationDataProvider&gt; AuthenticationDataPtr;</div>
+<div class="line"><a id="l00052" name="l00052"></a><span class="lineno">   52</span><span class="keyword">typedef</span> std::shared_ptr&lt;Authentication&gt; AuthenticationPtr;</div>
+<div class="line"><a id="l00053" name="l00053"></a><span class="lineno">   53</span><span class="keyword">typedef</span> std::map&lt;std::string, std::string&gt; ParamMap;</div>
+<div class="line"><a id="l00054" name="l00054"></a><span class="lineno">   54</span> </div>
+<div class="line"><a id="l00055" name="l00055"></a><span class="lineno"><a class="line" href="classpulsar_1_1_authentication.html">   55</a></span><span class="keyword">class </span>PULSAR_PUBLIC <a class="code hl_class" href="classpulsar_1_1_authentication.html">Authentication</a> {</div>
+<div class="line"><a id="l00056" name="l00056"></a><span class="lineno">   56</span>   <span class="keyword">public</span>:</div>
+<div class="line"><a id="l00057" name="l00057"></a><span class="lineno">   57</span>    <span class="keyword">virtual</span> <a class="code hl_class" href="classpulsar_1_1_authentication.html">~Authentication</a>();</div>
+<div class="line"><a id="l00058" name="l00058"></a><span class="lineno">   58</span>    <span class="keyword">virtual</span> <span class="keyword">const</span> std::string getAuthMethodName() <span class="keyword">const</span> = 0;</div>
+<div class="line"><a id="l00059" name="l00059"></a><span class="lineno">   59</span>    <span class="keyword">virtual</span> <a class="code hl_enumeration" href="namespacepulsar.html#ae85314d6b9e8afd831cf8c66705f2dbb">Result</a> getAuthData(AuthenticationDataPtr&amp; authDataContent)<span class="keyword"> const </span>{</div>
+<div class="line"><a id="l00060" name="l00060"></a><span class="lineno">   60</span>        authDataContent = authData_;</div>
+<div class="line"><a id="l00061" name="l00061"></a><span class="lineno">   61</span>        <span class="keywordflow">return</span> ResultOk;</div>
+<div class="line"><a id="l00062" name="l00062"></a><span class="lineno">   62</span>    }</div>
+<div class="line"><a id="l00063" name="l00063"></a><span class="lineno">   63</span>    <span class="keyword">static</span> ParamMap parseDefaultFormatAuthParams(<span class="keyword">const</span> std::string&amp; authParamsString);</div>
+<div class="line"><a id="l00064" name="l00064"></a><span class="lineno">   64</span> </div>
+<div class="line"><a id="l00065" name="l00065"></a><span class="lineno">   65</span>   <span class="keyword">protected</span>:</div>
+<div class="line"><a id="l00066" name="l00066"></a><span class="lineno">   66</span>    <a class="code hl_class" href="classpulsar_1_1_authentication.html">Authentication</a>();</div>
+<div class="line"><a id="l00067" name="l00067"></a><span class="lineno">   67</span>    AuthenticationDataPtr authData_;</div>
+<div class="line"><a id="l00068" name="l00068"></a><span class="lineno">   68</span>    <span class="keyword">friend</span> <span class="keyword">class </span><a class="code hl_class" href="classpulsar_1_1_client_configuration.html">ClientConfiguration</a>;</div>
+<div class="line"><a id="l00069" name="l00069"></a><span class="lineno">   69</span>};</div>
+<div class="line"><a id="l00070" name="l00070"></a><span class="lineno">   70</span> </div>
+<div class="line"><a id="l00079" name="l00079"></a><span class="lineno"><a class="line" href="classpulsar_1_1_auth_factory.html">   79</a></span><span class="keyword">class </span>PULSAR_PUBLIC <a class="code hl_class" href="classpulsar_1_1_auth_factory.html">AuthFactory</a> {</div>
+<div class="line"><a id="l00080" name="l00080"></a><span class="lineno">   80</span>   <span class="keyword">public</span>:</div>
+<div class="line"><a id="l00081" name="l00081"></a><span class="lineno">   81</span>    <span class="keyword">static</span> AuthenticationPtr Disabled();</div>
+<div class="line"><a id="l00082" name="l00082"></a><span class="lineno">   82</span> </div>
+<div class="line"><a id="l00088" name="l00088"></a><span class="lineno"><a class="line" href="classpulsar_1_1_auth_factory.html#a551395eda623d3454c758c3479423ce3">   88</a></span>    <span class="keyword">static</span> AuthenticationPtr <a class="code hl_function" href="classpulsar_1_1_auth_factory.html#a551395eda623d3454c758c3479423ce3">create</a>(<span class="keyword">const</span> std::string&amp; pluginNameOrDynamicLibPath);</div>
+<div class="line"><a id="l00089" name="l00089"></a><span class="lineno">   89</span>    <span class="keyword">static</span> AuthenticationPtr create(<span class="keyword">const</span> std::string&amp; pluginNameOrDynamicLibPath,</div>
+<div class="line"><a id="l00090" name="l00090"></a><span class="lineno">   90</span>                                    <span class="keyword">const</span> std::string&amp; authParamsString);</div>
+<div class="line"><a id="l00091" name="l00091"></a><span class="lineno">   91</span>    <span class="keyword">static</span> AuthenticationPtr create(<span class="keyword">const</span> std::string&amp; pluginNameOrDynamicLibPath, ParamMap&amp; params);</div>
+<div class="line"><a id="l00092" name="l00092"></a><span class="lineno">   92</span> </div>
+<div class="line"><a id="l00093" name="l00093"></a><span class="lineno">   93</span>   <span class="keyword">protected</span>:</div>
+<div class="line"><a id="l00094" name="l00094"></a><span class="lineno">   94</span>    <span class="keyword">static</span> <span class="keywordtype">bool</span> isShutdownHookRegistered_;</div>
+<div class="line"><a id="l00095" name="l00095"></a><span class="lineno">   95</span>    <span class="keyword">static</span> std::vector&lt;void*&gt; loadedLibrariesHandles_;</div>
+<div class="line"><a id="l00096" name="l00096"></a><span class="lineno">   96</span>    <span class="keyword">static</span> <span class="keywordtype">void</span> release_handles();</div>
+<div class="line"><a id="l00097" name="l00097"></a><span class="lineno">   97</span>};</div>
+<div class="line"><a id="l00098" name="l00098"></a><span class="lineno">   98</span> </div>
+<div class="line"><a id="l00102" name="l00102"></a><span class="lineno"><a class="line" href="classpulsar_1_1_auth_tls.html">  102</a></span><span class="keyword">class </span>PULSAR_PUBLIC <a class="code hl_class" href="classpulsar_1_1_auth_tls.html">AuthTls</a> : <span class="keyword">public</span> <a class="code hl_class" href="classpulsar_1_1_authentication.html">Authentication</a> {</div>
+<div class="line"><a id="l00103" name="l00103"></a><span class="lineno">  103</span>   <span class="keyword">public</span>:</div>
+<div class="line"><a id="l00104" name="l00104"></a><span class="lineno">  104</span>    <a class="code hl_class" href="classpulsar_1_1_auth_tls.html">AuthTls</a>(AuthenticationDataPtr&amp;);</div>
+<div class="line"><a id="l00105" name="l00105"></a><span class="lineno">  105</span>    <a class="code hl_class" href="classpulsar_1_1_auth_tls.html">~AuthTls</a>();</div>
+<div class="line"><a id="l00106" name="l00106"></a><span class="lineno">  106</span>    <span class="keyword">static</span> AuthenticationPtr create(ParamMap&amp; params);</div>
+<div class="line"><a id="l00107" name="l00107"></a><span class="lineno">  107</span>    <span class="keyword">static</span> AuthenticationPtr create(<span class="keyword">const</span> std::string&amp; authParamsString);</div>
+<div class="line"><a id="l00108" name="l00108"></a><span class="lineno">  108</span>    <span class="keyword">static</span> AuthenticationPtr create(<span class="keyword">const</span> std::string&amp; certificatePath, <span class="keyword">const</span> std::string&amp; privateKeyPath);</div>
+<div class="line"><a id="l00109" name="l00109"></a><span class="lineno">  109</span>    <span class="keyword">const</span> std::string getAuthMethodName() <span class="keyword">const</span>;</div>
+<div class="line"><a id="l00110" name="l00110"></a><span class="lineno">  110</span>    <a class="code hl_enumeration" href="namespacepulsar.html#ae85314d6b9e8afd831cf8c66705f2dbb">Result</a> getAuthData(AuthenticationDataPtr&amp; authDataTls) <span class="keyword">const</span>;</div>
+<div class="line"><a id="l00111" name="l00111"></a><span class="lineno">  111</span> </div>
+<div class="line"><a id="l00112" name="l00112"></a><span class="lineno">  112</span>   <span class="keyword">private</span>:</div>
+<div class="line"><a id="l00113" name="l00113"></a><span class="lineno">  113</span>    AuthenticationDataPtr authDataTls_;</div>
+<div class="line"><a id="l00114" name="l00114"></a><span class="lineno">  114</span>};</div>
+<div class="line"><a id="l00115" name="l00115"></a><span class="lineno">  115</span> </div>
+<div class="line"><a id="l00116" name="l00116"></a><span class="lineno">  116</span><span class="keyword">typedef</span> std::function&lt;std::string()&gt; TokenSupplier;</div>
+<div class="line"><a id="l00117" name="l00117"></a><span class="lineno">  117</span> </div>
+<div class="line"><a id="l00121" name="l00121"></a><span class="lineno"><a class="line" href="classpulsar_1_1_auth_token.html">  121</a></span><span class="keyword">class </span>PULSAR_PUBLIC <a class="code hl_class" href="classpulsar_1_1_auth_token.html">AuthToken</a> : <span class="keyword">public</span> <a class="code hl_class" href="classpulsar_1_1_authentication.html">Authentication</a> {</div>
+<div class="line"><a id="l00122" name="l00122"></a><span class="lineno">  122</span>   <span class="keyword">public</span>:</div>
+<div class="line"><a id="l00123" name="l00123"></a><span class="lineno">  123</span>    <a class="code hl_class" href="classpulsar_1_1_auth_token.html">AuthToken</a>(AuthenticationDataPtr&amp;);</div>
+<div class="line"><a id="l00124" name="l00124"></a><span class="lineno">  124</span>    <a class="code hl_class" href="classpulsar_1_1_auth_token.html">~AuthToken</a>();</div>
+<div class="line"><a id="l00125" name="l00125"></a><span class="lineno">  125</span> </div>
+<div class="line"><a id="l00126" name="l00126"></a><span class="lineno">  126</span>    <span class="keyword">static</span> AuthenticationPtr create(ParamMap&amp; params);</div>
+<div class="line"><a id="l00127" name="l00127"></a><span class="lineno">  127</span> </div>
+<div class="line"><a id="l00128" name="l00128"></a><span class="lineno">  128</span>    <span class="keyword">static</span> AuthenticationPtr create(<span class="keyword">const</span> std::string&amp; authParamsString);</div>
+<div class="line"><a id="l00129" name="l00129"></a><span class="lineno">  129</span> </div>
+<div class="line"><a id="l00136" name="l00136"></a><span class="lineno"><a class="line" href="classpulsar_1_1_auth_token.html#a80911f1374df425fdb76f066dfe7ebd9">  136</a></span>    <span class="keyword">static</span> AuthenticationPtr <a class="code hl_function" href="classpulsar_1_1_auth_token.html#a80911f1374df425fdb76f066dfe7ebd9">createWithToken</a>(<span class="keyword">const</span> std::string&amp; token);</div>
+<div class="line"><a id="l00137" name="l00137"></a><span class="lineno">  137</span> </div>
+<div class="line"><a id="l00144" name="l00144"></a><span class="lineno"><a class="line" href="classpulsar_1_1_auth_token.html#ae9b2da50ad0c22335b298d939239602c">  144</a></span>    <span class="keyword">static</span> AuthenticationPtr <a class="code hl_function" href="classpulsar_1_1_auth_token.html#ae9b2da50ad0c22335b298d939239602c">create</a>(<span class="keyword">const</span> TokenSupplier&amp; tokenSupplier);</div>
+<div class="line"><a id="l00145" name="l00145"></a><span class="lineno">  145</span> </div>
+<div class="line"><a id="l00146" name="l00146"></a><span class="lineno">  146</span>    <span class="keyword">const</span> std::string getAuthMethodName() <span class="keyword">const</span>;</div>
+<div class="line"><a id="l00147" name="l00147"></a><span class="lineno">  147</span>    <a class="code hl_enumeration" href="namespacepulsar.html#ae85314d6b9e8afd831cf8c66705f2dbb">Result</a> getAuthData(AuthenticationDataPtr&amp; authDataToken) <span class="keyword">const</span>;</div>
+<div class="line"><a id="l00148" name="l00148"></a><span class="lineno">  148</span> </div>
+<div class="line"><a id="l00149" name="l00149"></a><span class="lineno">  149</span>   <span class="keyword">private</span>:</div>
+<div class="line"><a id="l00150" name="l00150"></a><span class="lineno">  150</span>    AuthenticationDataPtr authDataToken_;</div>
+<div class="line"><a id="l00151" name="l00151"></a><span class="lineno">  151</span>};</div>
+<div class="line"><a id="l00152" name="l00152"></a><span class="lineno">  152</span> </div>
+<div class="line"><a id="l00156" name="l00156"></a><span class="lineno"><a class="line" href="classpulsar_1_1_auth_athenz.html">  156</a></span><span class="keyword">class </span>PULSAR_PUBLIC <a class="code hl_class" href="classpulsar_1_1_auth_athenz.html">AuthAthenz</a> : <span class="keyword">public</span> <a class="code hl_class" href="classpulsar_1_1_authentication.html">Authentication</a> {</div>
+<div class="line"><a id="l00157" name="l00157"></a><span class="lineno">  157</span>   <span class="keyword">public</span>:</div>
+<div class="line"><a id="l00158" name="l00158"></a><span class="lineno">  158</span>    <a class="code hl_class" href="classpulsar_1_1_auth_athenz.html">AuthAthenz</a>(AuthenticationDataPtr&amp;);</div>
+<div class="line"><a id="l00159" name="l00159"></a><span class="lineno">  159</span>    <a class="code hl_class" href="classpulsar_1_1_auth_athenz.html">~AuthAthenz</a>();</div>
+<div class="line"><a id="l00160" name="l00160"></a><span class="lineno">  160</span>    <span class="keyword">static</span> AuthenticationPtr create(ParamMap&amp; params);</div>
+<div class="line"><a id="l00161" name="l00161"></a><span class="lineno">  161</span>    <span class="keyword">static</span> AuthenticationPtr create(<span class="keyword">const</span> std::string&amp; authParamsString);</div>
+<div class="line"><a id="l00162" name="l00162"></a><span class="lineno">  162</span>    <span class="keyword">const</span> std::string getAuthMethodName() <span class="keyword">const</span>;</div>
+<div class="line"><a id="l00163" name="l00163"></a><span class="lineno">  163</span>    <a class="code hl_enumeration" href="namespacepulsar.html#ae85314d6b9e8afd831cf8c66705f2dbb">Result</a> getAuthData(AuthenticationDataPtr&amp; authDataAthenz) <span class="keyword">const</span>;</div>
+<div class="line"><a id="l00164" name="l00164"></a><span class="lineno">  164</span> </div>
+<div class="line"><a id="l00165" name="l00165"></a><span class="lineno">  165</span>   <span class="keyword">private</span>:</div>
+<div class="line"><a id="l00166" name="l00166"></a><span class="lineno">  166</span>    AuthenticationDataPtr authDataAthenz_;</div>
+<div class="line"><a id="l00167" name="l00167"></a><span class="lineno">  167</span>};</div>
+<div class="line"><a id="l00168" name="l00168"></a><span class="lineno">  168</span> </div>
+<div class="line"><a id="l00169" name="l00169"></a><span class="lineno">  169</span>}  <span class="comment">// namespace pulsar</span></div>
+<div class="line"><a id="l00170" name="l00170"></a><span class="lineno">  170</span> </div>
+<div class="line"><a id="l00171" name="l00171"></a><span class="lineno">  171</span><span class="preprocessor">#endif </span><span class="comment">/* PULSAR_AUTHENTICATION_H_ */</span><span class="preprocessor"></span></div>
+<div class="ttc" id="aclasspulsar_1_1_auth_athenz_html"><div class="ttname"><a href="classpulsar_1_1_auth_athenz.html">pulsar::AuthAthenz</a></div><div class="ttdef"><b>Definition:</b> Authentication.h:156</div></div>
+<div class="ttc" id="aclasspulsar_1_1_auth_factory_html"><div class="ttname"><a href="classpulsar_1_1_auth_factory.html">pulsar::AuthFactory</a></div><div class="ttdef"><b>Definition:</b> Authentication.h:79</div></div>
+<div class="ttc" id="aclasspulsar_1_1_auth_factory_html_a551395eda623d3454c758c3479423ce3"><div class="ttname"><a href="classpulsar_1_1_auth_factory.html#a551395eda623d3454c758c3479423ce3">pulsar::AuthFactory::create</a></div><div class="ttdeci">static AuthenticationPtr create(const std::string &amp;pluginNameOrDynamicLibPath)</div></div>
+<div class="ttc" id="aclasspulsar_1_1_auth_tls_html"><div class="ttname"><a href="classpulsar_1_1_auth_tls.html">pulsar::AuthTls</a></div><div class="ttdef"><b>Definition:</b> Authentication.h:102</div></div>
+<div class="ttc" id="aclasspulsar_1_1_auth_token_html"><div class="ttname"><a href="classpulsar_1_1_auth_token.html">pulsar::AuthToken</a></div><div class="ttdef"><b>Definition:</b> Authentication.h:121</div></div>
+<div class="ttc" id="aclasspulsar_1_1_auth_token_html_a80911f1374df425fdb76f066dfe7ebd9"><div class="ttname"><a href="classpulsar_1_1_auth_token.html#a80911f1374df425fdb76f066dfe7ebd9">pulsar::AuthToken::createWithToken</a></div><div class="ttdeci">static AuthenticationPtr createWithToken(const std::string &amp;token)</div></div>
+<div class="ttc" id="aclasspulsar_1_1_auth_token_html_ae9b2da50ad0c22335b298d939239602c"><div class="ttname"><a href="classpulsar_1_1_auth_token.html#ae9b2da50ad0c22335b298d939239602c">pulsar::AuthToken::create</a></div><div class="ttdeci">static AuthenticationPtr create(const TokenSupplier &amp;tokenSupplier)</div></div>
+<div class="ttc" id="aclasspulsar_1_1_authentication_data_provider_html"><div class="ttname"><a href="classpulsar_1_1_authentication_data_provider.html">pulsar::AuthenticationDataProvider</a></div><div class="ttdef"><b>Definition:</b> Authentication.h:35</div></div>
+<div class="ttc" id="aclasspulsar_1_1_authentication_html"><div class="ttname"><a href="classpulsar_1_1_authentication.html">pulsar::Authentication</a></div><div class="ttdef"><b>Definition:</b> Authentication.h:55</div></div>
+<div class="ttc" id="aclasspulsar_1_1_client_configuration_html"><div class="ttname"><a href="classpulsar_1_1_client_configuration.html">pulsar::ClientConfiguration</a></div><div class="ttdef"><b>Definition:</b> ClientConfiguration.h:29</div></div>
+<div class="ttc" id="anamespacepulsar_html"><div class="ttname"><a href="namespacepulsar.html">pulsar</a></div><div class="ttdef"><b>Definition:</b> Authentication.h:30</div></div>
+<div class="ttc" id="anamespacepulsar_html_ae85314d6b9e8afd831cf8c66705f2dbb"><div class="ttname"><a href="namespacepulsar.html#ae85314d6b9e8afd831cf8c66705f2dbb">pulsar::Result</a></div><div class="ttdeci">Result</div><div class="ttdef"><b>Definition:</b> Result.h:31</div></div>
+</div><!-- fragment --></div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.5
+</small></address>
+</body>
+</html>
diff --git a/content/api/cpp/2.5.0/_broker_consumer_stats_8h_source.html b/content/api/cpp/2.5.0/_broker_consumer_stats_8h_source.html
new file mode 100644
index 00000000000..271449a80ee
--- /dev/null
+++ b/content/api/cpp/2.5.0/_broker_consumer_stats_8h_source.html
@@ -0,0 +1,166 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=11"/>
+<meta name="generator" content="Doxygen 1.9.5"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>pulsar-client-cpp: include/pulsar/BrokerConsumerStats.h Source File</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript" src="darkmode_toggle.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr id="projectrow">
+  <td id="projectalign">
+   <div id="projectname">pulsar-client-cpp
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.9.5 -->
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
+var searchBox = new SearchBox("searchBox", "search/",'.html');
+/* @license-end */
+</script>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
+$(function() {
+  initMenu('',true,false,'search.php','Search');
+  $(document).ready(function() { init_search(); });
+});
+/* @license-end */
+</script>
+<div id="main-nav"></div>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<div id="MSearchResults">
+<div class="SRPage">
+<div id="SRIndex">
+<div id="SRResults"></div>
+<div class="SRStatus" id="Loading">Loading...</div>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+</div>
+</div>
+</div>
+</div>
+
+<div id="nav-path" class="navpath">
+  <ul>
+<li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_84093bac216bb6272e4432021f1ca7f4.html">pulsar</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="headertitle"><div class="title">BrokerConsumerStats.h</div></div>
+</div><!--header-->
+<div class="contents">
+<div class="fragment"><div class="line"><a id="l00001" name="l00001"></a><span class="lineno">    1</span> </div>
+<div class="line"><a id="l00019" name="l00019"></a><span class="lineno">   19</span><span class="preprocessor">#ifndef PULSAR_CPP_BROKERCONSUMERSTATS_H</span></div>
+<div class="line"><a id="l00020" name="l00020"></a><span class="lineno">   20</span><span class="preprocessor">#define PULSAR_CPP_BROKERCONSUMERSTATS_H</span></div>
+<div class="line"><a id="l00021" name="l00021"></a><span class="lineno">   21</span> </div>
+<div class="line"><a id="l00022" name="l00022"></a><span class="lineno">   22</span><span class="preprocessor">#include &lt;pulsar/defines.h&gt;</span></div>
+<div class="line"><a id="l00023" name="l00023"></a><span class="lineno">   23</span><span class="preprocessor">#include &lt;string.h&gt;</span></div>
+<div class="line"><a id="l00024" name="l00024"></a><span class="lineno">   24</span><span class="preprocessor">#include &lt;iostream&gt;</span></div>
+<div class="line"><a id="l00025" name="l00025"></a><span class="lineno">   25</span><span class="preprocessor">#include &lt;pulsar/Result.h&gt;</span></div>
+<div class="line"><a id="l00026" name="l00026"></a><span class="lineno">   26</span><span class="preprocessor">#include &lt;functional&gt;</span></div>
+<div class="line"><a id="l00027" name="l00027"></a><span class="lineno">   27</span><span class="preprocessor">#include &lt;memory&gt;</span></div>
+<div class="line"><a id="l00028" name="l00028"></a><span class="lineno">   28</span><span class="preprocessor">#include &lt;pulsar/ConsumerType.h&gt;</span></div>
+<div class="line"><a id="l00029" name="l00029"></a><span class="lineno">   29</span> </div>
+<div class="line"><a id="l00030" name="l00030"></a><span class="lineno">   30</span><span class="keyword">namespace </span><a class="code hl_namespace" href="namespacepulsar.html">pulsar</a> {</div>
+<div class="line"><a id="l00031" name="l00031"></a><span class="lineno">   31</span><span class="keyword">class </span>BrokerConsumerStatsImplBase;</div>
+<div class="line"><a id="l00032" name="l00032"></a><span class="lineno">   32</span><span class="keyword">class </span>PulsarWrapper;</div>
+<div class="line"><a id="l00033" name="l00033"></a><span class="lineno">   33</span> </div>
+<div class="line"><a id="l00034" name="l00034"></a><span class="lineno">   34</span><span class="comment">/* @note: isValid() or getXXX() methods are not allowed on an invalid BrokerConsumerStats */</span></div>
+<div class="line"><a id="l00035" name="l00035"></a><span class="lineno"><a class="line" href="classpulsar_1_1_broker_consumer_stats.html">   35</a></span><span class="keyword">class </span>PULSAR_PUBLIC <a class="code hl_class" href="classpulsar_1_1_broker_consumer_stats.html">BrokerConsumerStats</a> {</div>
+<div class="line"><a id="l00036" name="l00036"></a><span class="lineno">   36</span>   <span class="keyword">private</span>:</div>
+<div class="line"><a id="l00037" name="l00037"></a><span class="lineno">   37</span>    std::shared_ptr&lt;BrokerConsumerStatsImplBase&gt; impl_;</div>
+<div class="line"><a id="l00038" name="l00038"></a><span class="lineno">   38</span> </div>
+<div class="line"><a id="l00039" name="l00039"></a><span class="lineno">   39</span>   <span class="keyword">public</span>:</div>
+<div class="line"><a id="l00040" name="l00040"></a><span class="lineno">   40</span>    <span class="keyword">explicit</span> <a class="code hl_class" href="classpulsar_1_1_broker_consumer_stats.html">BrokerConsumerStats</a>(std::shared_ptr&lt;BrokerConsumerStatsImplBase&gt; impl);</div>
+<div class="line"><a id="l00041" name="l00041"></a><span class="lineno">   41</span> </div>
+<div class="line"><a id="l00042" name="l00042"></a><span class="lineno">   42</span>    <a class="code hl_class" href="classpulsar_1_1_broker_consumer_stats.html">BrokerConsumerStats</a>();</div>
+<div class="line"><a id="l00043" name="l00043"></a><span class="lineno">   43</span> </div>
+<div class="line"><a id="l00045" name="l00045"></a><span class="lineno"><a class="line" href="classpulsar_1_1_broker_consumer_stats.html#a6ab876378e9c76098bd48ee9753faec0">   45</a></span>    <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code hl_function" href="classpulsar_1_1_broker_consumer_stats.html#a6ab876378e9c76098bd48ee9753faec0">isValid</a>() <span class="keyword">const</span>;</div>
+<div class="line"><a id="l00046" name="l00046"></a><span class="lineno">   46</span> </div>
+<div class="line"><a id="l00048" name="l00048"></a><span class="lineno"><a class="line" href="classpulsar_1_1_broker_consumer_stats.html#a09a325a6512dce27e33f8ddeac7a94ba">   48</a></span>    <span class="keyword">virtual</span> <span class="keywordtype">double</span> <a class="code hl_function" href="classpulsar_1_1_broker_consumer_stats.html#a09a325a6512dce27e33f8ddeac7a94ba">getMsgRateOut</a>() <span class="keyword">const</span>;</div>
+<div class="line"><a id="l00049" name="l00049"></a><span class="lineno">   49</span> </div>
+<div class="line"><a id="l00051" name="l00051"></a><span class="lineno"><a class="line" href="classpulsar_1_1_broker_consumer_stats.html#a9527c5b503ce7b96d14cc6bd1125bdb4">   51</a></span>    <span class="keyword">virtual</span> <span class="keywordtype">double</span> <a class="code hl_function" href="classpulsar_1_1_broker_consumer_stats.html#a9527c5b503ce7b96d14cc6bd1125bdb4">getMsgThroughputOut</a>() <span class="keyword">const</span>;</div>
+<div class="line"><a id="l00052" name="l00052"></a><span class="lineno">   52</span> </div>
+<div class="line"><a id="l00054" name="l00054"></a><span class="lineno"><a class="line" href="classpulsar_1_1_broker_consumer_stats.html#af729bd5a41ddcdf9bfec48d512e3e272">   54</a></span>    <span class="keyword">virtual</span> <span class="keywordtype">double</span> <a class="code hl_function" href="classpulsar_1_1_broker_consumer_stats.html#af729bd5a41ddcdf9bfec48d512e3e272">getMsgRateRedeliver</a>() <span class="keyword">const</span>;</div>
+<div class="line"><a id="l00055" name="l00055"></a><span class="lineno">   55</span> </div>
+<div class="line"><a id="l00057" name="l00057"></a><span class="lineno"><a class="line" href="classpulsar_1_1_broker_consumer_stats.html#a2c473d54fdb38abf2c19d655427185f4">   57</a></span>    <span class="keyword">virtual</span> <span class="keyword">const</span> std::string <a class="code hl_function" href="classpulsar_1_1_broker_consumer_stats.html#a2c473d54fdb38abf2c19d655427185f4">getConsumerName</a>() <span class="keyword">const</span>;</div>
+<div class="line"><a id="l00058" name="l00058"></a><span class="lineno">   58</span> </div>
+<div class="line"><a id="l00060" name="l00060"></a><span class="lineno"><a class="line" href="classpulsar_1_1_broker_consumer_stats.html#a124a4228983be259fdcfa511814a3920">   60</a></span>    <span class="keyword">virtual</span> uint64_t <a class="code hl_function" href="classpulsar_1_1_broker_consumer_stats.html#a124a4228983be259fdcfa511814a3920">getAvailablePermits</a>() <span class="keyword">const</span>;</div>
+<div class="line"><a id="l00061" name="l00061"></a><span class="lineno">   61</span> </div>
+<div class="line"><a id="l00063" name="l00063"></a><span class="lineno"><a class="line" href="classpulsar_1_1_broker_consumer_stats.html#aeaa33caf3a417444b631c6db711806f7">   63</a></span>    <span class="keyword">virtual</span> uint64_t <a class="code hl_function" href="classpulsar_1_1_broker_consumer_stats.html#aeaa33caf3a417444b631c6db711806f7">getUnackedMessages</a>() <span class="keyword">const</span>;</div>
+<div class="line"><a id="l00064" name="l00064"></a><span class="lineno">   64</span> </div>
+<div class="line"><a id="l00066" name="l00066"></a><span class="lineno"><a class="line" href="classpulsar_1_1_broker_consumer_stats.html#ae47fe1710c172b602bd346baf8791ed9">   66</a></span>    <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code hl_function" href="classpulsar_1_1_broker_consumer_stats.html#ae47fe1710c172b602bd346baf8791ed9">isBlockedConsumerOnUnackedMsgs</a>() <span class="keyword">const</span>;</div>
+<div class="line"><a id="l00067" name="l00067"></a><span class="lineno">   67</span> </div>
+<div class="line"><a id="l00069" name="l00069"></a><span class="lineno"><a class="line" href="classpulsar_1_1_broker_consumer_stats.html#a6b5567d414e4f82f59b97feb2e353d35">   69</a></span>    <span class="keyword">virtual</span> <span class="keyword">const</span> std::string <a class="code hl_function" href="classpulsar_1_1_broker_consumer_stats.html#a6b5567d414e4f82f59b97feb2e353d35">getAddress</a>() <span class="keyword">const</span>;</div>
+<div class="line"><a id="l00070" name="l00070"></a><span class="lineno">   70</span> </div>
+<div class="line"><a id="l00072" name="l00072"></a><span class="lineno"><a class="line" href="classpulsar_1_1_broker_consumer_stats.html#a9b0459d295199b294c02f16bd388de04">   72</a></span>    <span class="keyword">virtual</span> <span class="keyword">const</span> std::string <a class="code hl_function" href="classpulsar_1_1_broker_consumer_stats.html#a9b0459d295199b294c02f16bd388de04">getConnectedSince</a>() <span class="keyword">const</span>;</div>
+<div class="line"><a id="l00073" name="l00073"></a><span class="lineno">   73</span> </div>
+<div class="line"><a id="l00075" name="l00075"></a><span class="lineno"><a class="line" href="classpulsar_1_1_broker_consumer_stats.html#a4f56bc158ec0f4abf5a50c4ac03f8a3c">   75</a></span>    <span class="keyword">virtual</span> <span class="keyword">const</span> <a class="code hl_enumeration" href="namespacepulsar.html#ac3e442abe2558a2b257fc7344af61d40">ConsumerType</a> <a class="code hl_function" href="classpulsar_1_1_broker_consumer_stats.html#a4f56bc158ec0f4abf5a50c4ac03f8a3c">getTyp [...]
+<div class="line"><a id="l00076" name="l00076"></a><span class="lineno">   76</span> </div>
+<div class="line"><a id="l00078" name="l00078"></a><span class="lineno"><a class="line" href="classpulsar_1_1_broker_consumer_stats.html#adee6895ac624d9fbab24f58f7f62859b">   78</a></span>    <span class="keyword">virtual</span> <span class="keywordtype">double</span> <a class="code hl_function" href="classpulsar_1_1_broker_consumer_stats.html#adee6895ac624d9fbab24f58f7f62859b">getMsgRateExpired</a>() <span class="keyword">const</span>;</div>
+<div class="line"><a id="l00079" name="l00079"></a><span class="lineno">   79</span> </div>
+<div class="line"><a id="l00081" name="l00081"></a><span class="lineno"><a class="line" href="classpulsar_1_1_broker_consumer_stats.html#a55167beb17344517fedf88a2e86a3024">   81</a></span>    <span class="keyword">virtual</span> uint64_t <a class="code hl_function" href="classpulsar_1_1_broker_consumer_stats.html#a55167beb17344517fedf88a2e86a3024">getMsgBacklog</a>() <span class="keyword">const</span>;</div>
+<div class="line"><a id="l00082" name="l00082"></a><span class="lineno">   82</span> </div>
+<div class="line"><a id="l00084" name="l00084"></a><span class="lineno"><a class="line" href="classpulsar_1_1_broker_consumer_stats.html#a327a6687c6d5386a54e1a9ac4e027e9e">   84</a></span>    std::shared_ptr&lt;BrokerConsumerStatsImplBase&gt; <a class="code hl_function" href="classpulsar_1_1_broker_consumer_stats.html#a327a6687c6d5386a54e1a9ac4e027e9e">getImpl</a>() <span class="keyword">const</span>;</div>
+<div class="line"><a id="l00085" name="l00085"></a><span class="lineno">   85</span> </div>
+<div class="line"><a id="l00086" name="l00086"></a><span class="lineno">   86</span>    <span class="keyword">friend</span> <span class="keyword">class </span>PulsarWrapper;</div>
+<div class="line"><a id="l00087" name="l00087"></a><span class="lineno">   87</span>    <span class="keyword">friend</span> PULSAR_PUBLIC std::ostream &amp;operator&lt;&lt;(std::ostream &amp;os, <span class="keyword">const</span> <a class="code hl_class" href="classpulsar_1_1_broker_consumer_stats.html">BrokerConsumerStats</a> &amp;obj);</div>
+<div class="line"><a id="l00088" name="l00088"></a><span class="lineno">   88</span>};</div>
+<div class="line"><a id="l00089" name="l00089"></a><span class="lineno">   89</span><span class="keyword">typedef</span> std::function&lt;void(<a class="code hl_enumeration" href="namespacepulsar.html#ae85314d6b9e8afd831cf8c66705f2dbb">Result</a> result, <a class="code hl_class" href="classpulsar_1_1_broker_consumer_stats.html">BrokerConsumerStats</a> brokerConsumerStats)&gt;</div>
+<div class="line"><a id="l00090" name="l00090"></a><span class="lineno">   90</span>    BrokerConsumerStatsCallback;</div>
+<div class="line"><a id="l00091" name="l00091"></a><span class="lineno">   91</span>}  <span class="comment">// namespace pulsar</span></div>
+<div class="line"><a id="l00092" name="l00092"></a><span class="lineno">   92</span> </div>
+<div class="line"><a id="l00093" name="l00093"></a><span class="lineno">   93</span><span class="preprocessor">#endif  </span><span class="comment">// PULSAR_CPP_BROKERCONSUMERSTATS_H</span></div>
+<div class="ttc" id="aclasspulsar_1_1_broker_consumer_stats_html"><div class="ttname"><a href="classpulsar_1_1_broker_consumer_stats.html">pulsar::BrokerConsumerStats</a></div><div class="ttdef"><b>Definition:</b> BrokerConsumerStats.h:35</div></div>
+<div class="ttc" id="aclasspulsar_1_1_broker_consumer_stats_html_a09a325a6512dce27e33f8ddeac7a94ba"><div class="ttname"><a href="classpulsar_1_1_broker_consumer_stats.html#a09a325a6512dce27e33f8ddeac7a94ba">pulsar::BrokerConsumerStats::getMsgRateOut</a></div><div class="ttdeci">virtual double getMsgRateOut() const</div></div>
+<div class="ttc" id="aclasspulsar_1_1_broker_consumer_stats_html_a124a4228983be259fdcfa511814a3920"><div class="ttname"><a href="classpulsar_1_1_broker_consumer_stats.html#a124a4228983be259fdcfa511814a3920">pulsar::BrokerConsumerStats::getAvailablePermits</a></div><div class="ttdeci">virtual uint64_t getAvailablePermits() const</div></div>
+<div class="ttc" id="aclasspulsar_1_1_broker_consumer_stats_html_a2c473d54fdb38abf2c19d655427185f4"><div class="ttname"><a href="classpulsar_1_1_broker_consumer_stats.html#a2c473d54fdb38abf2c19d655427185f4">pulsar::BrokerConsumerStats::getConsumerName</a></div><div class="ttdeci">virtual const std::string getConsumerName() const</div></div>
+<div class="ttc" id="aclasspulsar_1_1_broker_consumer_stats_html_a327a6687c6d5386a54e1a9ac4e027e9e"><div class="ttname"><a href="classpulsar_1_1_broker_consumer_stats.html#a327a6687c6d5386a54e1a9ac4e027e9e">pulsar::BrokerConsumerStats::getImpl</a></div><div class="ttdeci">std::shared_ptr&lt; BrokerConsumerStatsImplBase &gt; getImpl() const</div></div>
+<div class="ttc" id="aclasspulsar_1_1_broker_consumer_stats_html_a4f56bc158ec0f4abf5a50c4ac03f8a3c"><div class="ttname"><a href="classpulsar_1_1_broker_consumer_stats.html#a4f56bc158ec0f4abf5a50c4ac03f8a3c">pulsar::BrokerConsumerStats::getType</a></div><div class="ttdeci">virtual const ConsumerType getType() const</div></div>
+<div class="ttc" id="aclasspulsar_1_1_broker_consumer_stats_html_a55167beb17344517fedf88a2e86a3024"><div class="ttname"><a href="classpulsar_1_1_broker_consumer_stats.html#a55167beb17344517fedf88a2e86a3024">pulsar::BrokerConsumerStats::getMsgBacklog</a></div><div class="ttdeci">virtual uint64_t getMsgBacklog() const</div></div>
+<div class="ttc" id="aclasspulsar_1_1_broker_consumer_stats_html_a6ab876378e9c76098bd48ee9753faec0"><div class="ttname"><a href="classpulsar_1_1_broker_consumer_stats.html#a6ab876378e9c76098bd48ee9753faec0">pulsar::BrokerConsumerStats::isValid</a></div><div class="ttdeci">virtual bool isValid() const</div></div>
+<div class="ttc" id="aclasspulsar_1_1_broker_consumer_stats_html_a6b5567d414e4f82f59b97feb2e353d35"><div class="ttname"><a href="classpulsar_1_1_broker_consumer_stats.html#a6b5567d414e4f82f59b97feb2e353d35">pulsar::BrokerConsumerStats::getAddress</a></div><div class="ttdeci">virtual const std::string getAddress() const</div></div>
+<div class="ttc" id="aclasspulsar_1_1_broker_consumer_stats_html_a9527c5b503ce7b96d14cc6bd1125bdb4"><div class="ttname"><a href="classpulsar_1_1_broker_consumer_stats.html#a9527c5b503ce7b96d14cc6bd1125bdb4">pulsar::BrokerConsumerStats::getMsgThroughputOut</a></div><div class="ttdeci">virtual double getMsgThroughputOut() const</div></div>
+<div class="ttc" id="aclasspulsar_1_1_broker_consumer_stats_html_a9b0459d295199b294c02f16bd388de04"><div class="ttname"><a href="classpulsar_1_1_broker_consumer_stats.html#a9b0459d295199b294c02f16bd388de04">pulsar::BrokerConsumerStats::getConnectedSince</a></div><div class="ttdeci">virtual const std::string getConnectedSince() const</div></div>
+<div class="ttc" id="aclasspulsar_1_1_broker_consumer_stats_html_adee6895ac624d9fbab24f58f7f62859b"><div class="ttname"><a href="classpulsar_1_1_broker_consumer_stats.html#adee6895ac624d9fbab24f58f7f62859b">pulsar::BrokerConsumerStats::getMsgRateExpired</a></div><div class="ttdeci">virtual double getMsgRateExpired() const</div></div>
+<div class="ttc" id="aclasspulsar_1_1_broker_consumer_stats_html_ae47fe1710c172b602bd346baf8791ed9"><div class="ttname"><a href="classpulsar_1_1_broker_consumer_stats.html#ae47fe1710c172b602bd346baf8791ed9">pulsar::BrokerConsumerStats::isBlockedConsumerOnUnackedMsgs</a></div><div class="ttdeci">virtual bool isBlockedConsumerOnUnackedMsgs() const</div></div>
+<div class="ttc" id="aclasspulsar_1_1_broker_consumer_stats_html_aeaa33caf3a417444b631c6db711806f7"><div class="ttname"><a href="classpulsar_1_1_broker_consumer_stats.html#aeaa33caf3a417444b631c6db711806f7">pulsar::BrokerConsumerStats::getUnackedMessages</a></div><div class="ttdeci">virtual uint64_t getUnackedMessages() const</div></div>
+<div class="ttc" id="aclasspulsar_1_1_broker_consumer_stats_html_af729bd5a41ddcdf9bfec48d512e3e272"><div class="ttname"><a href="classpulsar_1_1_broker_consumer_stats.html#af729bd5a41ddcdf9bfec48d512e3e272">pulsar::BrokerConsumerStats::getMsgRateRedeliver</a></div><div class="ttdeci">virtual double getMsgRateRedeliver() const</div></div>
+<div class="ttc" id="anamespacepulsar_html"><div class="ttname"><a href="namespacepulsar.html">pulsar</a></div><div class="ttdef"><b>Definition:</b> Authentication.h:30</div></div>
+<div class="ttc" id="anamespacepulsar_html_ac3e442abe2558a2b257fc7344af61d40"><div class="ttname"><a href="namespacepulsar.html#ac3e442abe2558a2b257fc7344af61d40">pulsar::ConsumerType</a></div><div class="ttdeci">ConsumerType</div><div class="ttdef"><b>Definition:</b> ConsumerType.h:24</div></div>
+<div class="ttc" id="anamespacepulsar_html_ae85314d6b9e8afd831cf8c66705f2dbb"><div class="ttname"><a href="namespacepulsar.html#ae85314d6b9e8afd831cf8c66705f2dbb">pulsar::Result</a></div><div class="ttdeci">Result</div><div class="ttdef"><b>Definition:</b> Result.h:31</div></div>
+</div><!-- fragment --></div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.5
+</small></address>
+</body>
+</html>
diff --git a/content/api/cpp/2.5.0/_client_8h_source.html b/content/api/cpp/2.5.0/_client_8h_source.html
new file mode 100644
index 00000000000..5906422ecd1
--- /dev/null
+++ b/content/api/cpp/2.5.0/_client_8h_source.html
@@ -0,0 +1,204 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=11"/>
+<meta name="generator" content="Doxygen 1.9.5"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>pulsar-client-cpp: include/pulsar/Client.h Source File</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript" src="darkmode_toggle.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr id="projectrow">
+  <td id="projectalign">
+   <div id="projectname">pulsar-client-cpp
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.9.5 -->
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
+var searchBox = new SearchBox("searchBox", "search/",'.html');
+/* @license-end */
+</script>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
+$(function() {
+  initMenu('',true,false,'search.php','Search');
+  $(document).ready(function() { init_search(); });
+});
+/* @license-end */
+</script>
+<div id="main-nav"></div>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<div id="MSearchResults">
+<div class="SRPage">
+<div id="SRIndex">
+<div id="SRResults"></div>
+<div class="SRStatus" id="Loading">Loading...</div>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+</div>
+</div>
+</div>
+</div>
+
+<div id="nav-path" class="navpath">
+  <ul>
+<li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_84093bac216bb6272e4432021f1ca7f4.html">pulsar</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="headertitle"><div class="title">Client.h</div></div>
+</div><!--header-->
+<div class="contents">
+<div class="fragment"><div class="line"><a id="l00001" name="l00001"></a><span class="lineno">    1</span> </div>
+<div class="line"><a id="l00019" name="l00019"></a><span class="lineno">   19</span><span class="preprocessor">#ifndef PULSAR_CLIENT_HPP_</span></div>
+<div class="line"><a id="l00020" name="l00020"></a><span class="lineno">   20</span><span class="preprocessor">#define PULSAR_CLIENT_HPP_</span></div>
+<div class="line"><a id="l00021" name="l00021"></a><span class="lineno">   21</span> </div>
+<div class="line"><a id="l00022" name="l00022"></a><span class="lineno">   22</span><span class="preprocessor">#include &lt;pulsar/defines.h&gt;</span></div>
+<div class="line"><a id="l00023" name="l00023"></a><span class="lineno">   23</span><span class="preprocessor">#include &lt;pulsar/Consumer.h&gt;</span></div>
+<div class="line"><a id="l00024" name="l00024"></a><span class="lineno">   24</span><span class="preprocessor">#include &lt;pulsar/Producer.h&gt;</span></div>
+<div class="line"><a id="l00025" name="l00025"></a><span class="lineno">   25</span><span class="preprocessor">#include &lt;pulsar/Reader.h&gt;</span></div>
+<div class="line"><a id="l00026" name="l00026"></a><span class="lineno">   26</span><span class="preprocessor">#include &lt;pulsar/Result.h&gt;</span></div>
+<div class="line"><a id="l00027" name="l00027"></a><span class="lineno">   27</span><span class="preprocessor">#include &lt;pulsar/Message.h&gt;</span></div>
+<div class="line"><a id="l00028" name="l00028"></a><span class="lineno">   28</span><span class="preprocessor">#include &lt;pulsar/MessageBuilder.h&gt;</span></div>
+<div class="line"><a id="l00029" name="l00029"></a><span class="lineno">   29</span><span class="preprocessor">#include &lt;pulsar/ClientConfiguration.h&gt;</span></div>
+<div class="line"><a id="l00030" name="l00030"></a><span class="lineno">   30</span><span class="preprocessor">#include &lt;pulsar/Schema.h&gt;</span></div>
+<div class="line"><a id="l00031" name="l00031"></a><span class="lineno">   31</span><span class="preprocessor">#include &lt;string&gt;</span></div>
+<div class="line"><a id="l00032" name="l00032"></a><span class="lineno">   32</span> </div>
+<div class="line"><a id="l00033" name="l00033"></a><span class="lineno">   33</span><span class="keyword">namespace </span><a class="code hl_namespace" href="namespacepulsar.html">pulsar</a> {</div>
+<div class="line"><a id="l00034" name="l00034"></a><span class="lineno">   34</span><span class="keyword">typedef</span> std::function&lt;void(<a class="code hl_enumeration" href="namespacepulsar.html#ae85314d6b9e8afd831cf8c66705f2dbb">Result</a>, Producer)&gt; CreateProducerCallback;</div>
+<div class="line"><a id="l00035" name="l00035"></a><span class="lineno">   35</span><span class="keyword">typedef</span> std::function&lt;void(<a class="code hl_enumeration" href="namespacepulsar.html#ae85314d6b9e8afd831cf8c66705f2dbb">Result</a>, Consumer)&gt; SubscribeCallback;</div>
+<div class="line"><a id="l00036" name="l00036"></a><span class="lineno">   36</span><span class="keyword">typedef</span> std::function&lt;void(<a class="code hl_enumeration" href="namespacepulsar.html#ae85314d6b9e8afd831cf8c66705f2dbb">Result</a>, Reader)&gt; ReaderCallback;</div>
+<div class="line"><a id="l00037" name="l00037"></a><span class="lineno">   37</span><span class="keyword">typedef</span> std::function&lt;void(<a class="code hl_enumeration" href="namespacepulsar.html#ae85314d6b9e8afd831cf8c66705f2dbb">Result</a>, <span class="keyword">const</span> std::vector&lt;std::string&gt;&amp;)&gt; GetPartitionsCallback;</div>
+<div class="line"><a id="l00038" name="l00038"></a><span class="lineno">   38</span><span class="keyword">typedef</span> std::function&lt;void(<a class="code hl_enumeration" href="namespacepulsar.html#ae85314d6b9e8afd831cf8c66705f2dbb">Result</a>)&gt; CloseCallback;</div>
+<div class="line"><a id="l00039" name="l00039"></a><span class="lineno">   39</span> </div>
+<div class="line"><a id="l00040" name="l00040"></a><span class="lineno">   40</span><span class="keyword">class </span>ClientImpl;</div>
+<div class="line"><a id="l00041" name="l00041"></a><span class="lineno">   41</span><span class="keyword">class </span>PulsarFriend;</div>
+<div class="line"><a id="l00042" name="l00042"></a><span class="lineno">   42</span><span class="keyword">class </span>PulsarWrapper;</div>
+<div class="line"><a id="l00043" name="l00043"></a><span class="lineno">   43</span> </div>
+<div class="line"><a id="l00044" name="l00044"></a><span class="lineno"><a class="line" href="classpulsar_1_1_client.html">   44</a></span><span class="keyword">class </span>PULSAR_PUBLIC <a class="code hl_class" href="classpulsar_1_1_client.html">Client</a> {</div>
+<div class="line"><a id="l00045" name="l00045"></a><span class="lineno">   45</span>   <span class="keyword">public</span>:</div>
+<div class="line"><a id="l00052" name="l00052"></a><span class="lineno"><a class="line" href="classpulsar_1_1_client.html#acab90af5d0542803bc1d10e68d27414f">   52</a></span>    <a class="code hl_function" href="classpulsar_1_1_client.html#acab90af5d0542803bc1d10e68d27414f">Client</a>(<span class="keyword">const</span> std::string&amp; serviceUrl);</div>
+<div class="line"><a id="l00053" name="l00053"></a><span class="lineno">   53</span> </div>
+<div class="line"><a id="l00062" name="l00062"></a><span class="lineno"><a class="line" href="classpulsar_1_1_client.html#a148122b14f22844d359c35c084907962">   62</a></span>    <a class="code hl_function" href="classpulsar_1_1_client.html#a148122b14f22844d359c35c084907962">Client</a>(<span class="keyword">const</span> std::string&amp; serviceUrl, <span class="keyword">const</span> <a class="code hl_class" href="classpulsar_1_1_client_configuration.html">ClientConfiguration</a>&amp; clien [...]
+<div class="line"><a id="l00063" name="l00063"></a><span class="lineno">   63</span> </div>
+<div class="line"><a id="l00074" name="l00074"></a><span class="lineno"><a class="line" href="classpulsar_1_1_client.html#a96f49cc0ce27bfe68d75224991f0ba52">   74</a></span>    <a class="code hl_enumeration" href="namespacepulsar.html#ae85314d6b9e8afd831cf8c66705f2dbb">Result</a> <a class="code hl_function" href="classpulsar_1_1_client.html#a96f49cc0ce27bfe68d75224991f0ba52">createProducer</a>(<span class="keyword">const</span> std::string&amp; topic, <a class="code hl_class" href="class [...]
+<div class="line"><a id="l00075" name="l00075"></a><span class="lineno">   75</span> </div>
+<div class="line"><a id="l00087" name="l00087"></a><span class="lineno"><a class="line" href="classpulsar_1_1_client.html#aae7658dee80ad23b418cfb7e12f5df05">   87</a></span>    <a class="code hl_enumeration" href="namespacepulsar.html#ae85314d6b9e8afd831cf8c66705f2dbb">Result</a> <a class="code hl_function" href="classpulsar_1_1_client.html#aae7658dee80ad23b418cfb7e12f5df05">createProducer</a>(<span class="keyword">const</span> std::string&amp; topic, <span class="keyword">const</span> < [...]
+<div class="line"><a id="l00088" name="l00088"></a><span class="lineno">   88</span> </div>
+<div class="line"><a id="l00089" name="l00089"></a><span class="lineno">   89</span>    <span class="keywordtype">void</span> createProducerAsync(<span class="keyword">const</span> std::string&amp; topic, CreateProducerCallback callback);</div>
+<div class="line"><a id="l00090" name="l00090"></a><span class="lineno">   90</span> </div>
+<div class="line"><a id="l00091" name="l00091"></a><span class="lineno">   91</span>    <span class="keywordtype">void</span> createProducerAsync(<span class="keyword">const</span> std::string&amp; topic, <a class="code hl_class" href="classpulsar_1_1_producer_configuration.html">ProducerConfiguration</a> conf,</div>
+<div class="line"><a id="l00092" name="l00092"></a><span class="lineno">   92</span>                             CreateProducerCallback callback);</div>
+<div class="line"><a id="l00093" name="l00093"></a><span class="lineno">   93</span> </div>
+<div class="line"><a id="l00094" name="l00094"></a><span class="lineno">   94</span>    <a class="code hl_enumeration" href="namespacepulsar.html#ae85314d6b9e8afd831cf8c66705f2dbb">Result</a> subscribe(<span class="keyword">const</span> std::string&amp; topic, <span class="keyword">const</span> std::string&amp; consumerName, <a class="code hl_class" href="classpulsar_1_1_consumer.html">Consumer</a>&amp; consumer);</div>
+<div class="line"><a id="l00095" name="l00095"></a><span class="lineno">   95</span>    <a class="code hl_enumeration" href="namespacepulsar.html#ae85314d6b9e8afd831cf8c66705f2dbb">Result</a> subscribe(<span class="keyword">const</span> std::string&amp; topic, <span class="keyword">const</span> std::string&amp; consumerName,</div>
+<div class="line"><a id="l00096" name="l00096"></a><span class="lineno">   96</span>                     <span class="keyword">const</span> <a class="code hl_class" href="classpulsar_1_1_consumer_configuration.html">ConsumerConfiguration</a>&amp; conf, <a class="code hl_class" href="classpulsar_1_1_consumer.html">Consumer</a>&amp; consumer);</div>
+<div class="line"><a id="l00097" name="l00097"></a><span class="lineno">   97</span> </div>
+<div class="line"><a id="l00098" name="l00098"></a><span class="lineno">   98</span>    <span class="keywordtype">void</span> subscribeAsync(<span class="keyword">const</span> std::string&amp; topic, <span class="keyword">const</span> std::string&amp; consumerName,</div>
+<div class="line"><a id="l00099" name="l00099"></a><span class="lineno">   99</span>                        SubscribeCallback callback);</div>
+<div class="line"><a id="l00100" name="l00100"></a><span class="lineno">  100</span>    <span class="keywordtype">void</span> subscribeAsync(<span class="keyword">const</span> std::string&amp; topic, <span class="keyword">const</span> std::string&amp; consumerName,</div>
+<div class="line"><a id="l00101" name="l00101"></a><span class="lineno">  101</span>                        <span class="keyword">const</span> <a class="code hl_class" href="classpulsar_1_1_consumer_configuration.html">ConsumerConfiguration</a>&amp; conf, SubscribeCallback callback);</div>
+<div class="line"><a id="l00102" name="l00102"></a><span class="lineno">  102</span> </div>
+<div class="line"><a id="l00106" name="l00106"></a><span class="lineno"><a class="line" href="classpulsar_1_1_client.html#aea2d7918286ecd127751d06e191a5471">  106</a></span>    <a class="code hl_enumeration" href="namespacepulsar.html#ae85314d6b9e8afd831cf8c66705f2dbb">Result</a> <a class="code hl_function" href="classpulsar_1_1_client.html#aea2d7918286ecd127751d06e191a5471">subscribe</a>(<span class="keyword">const</span> std::vector&lt;std::string&gt;&amp; topics, <span class="keyword" [...]
+<div class="line"><a id="l00107" name="l00107"></a><span class="lineno">  107</span>                     <a class="code hl_class" href="classpulsar_1_1_consumer.html">Consumer</a>&amp; consumer);</div>
+<div class="line"><a id="l00108" name="l00108"></a><span class="lineno">  108</span>    <a class="code hl_enumeration" href="namespacepulsar.html#ae85314d6b9e8afd831cf8c66705f2dbb">Result</a> subscribe(<span class="keyword">const</span> std::vector&lt;std::string&gt;&amp; topics, <span class="keyword">const</span> std::string&amp; subscriptionName,</div>
+<div class="line"><a id="l00109" name="l00109"></a><span class="lineno">  109</span>                     <span class="keyword">const</span> <a class="code hl_class" href="classpulsar_1_1_consumer_configuration.html">ConsumerConfiguration</a>&amp; conf, <a class="code hl_class" href="classpulsar_1_1_consumer.html">Consumer</a>&amp; consumer);</div>
+<div class="line"><a id="l00110" name="l00110"></a><span class="lineno">  110</span>    <span class="keywordtype">void</span> subscribeAsync(<span class="keyword">const</span> std::vector&lt;std::string&gt;&amp; topics, <span class="keyword">const</span> std::string&amp; subscriptionName,</div>
+<div class="line"><a id="l00111" name="l00111"></a><span class="lineno">  111</span>                        SubscribeCallback callback);</div>
+<div class="line"><a id="l00112" name="l00112"></a><span class="lineno">  112</span>    <span class="keywordtype">void</span> subscribeAsync(<span class="keyword">const</span> std::vector&lt;std::string&gt;&amp; topics, <span class="keyword">const</span> std::string&amp; subscriptionName,</div>
+<div class="line"><a id="l00113" name="l00113"></a><span class="lineno">  113</span>                        <span class="keyword">const</span> <a class="code hl_class" href="classpulsar_1_1_consumer_configuration.html">ConsumerConfiguration</a>&amp; conf, SubscribeCallback callback);</div>
+<div class="line"><a id="l00114" name="l00114"></a><span class="lineno">  114</span> </div>
+<div class="line"><a id="l00118" name="l00118"></a><span class="lineno"><a class="line" href="classpulsar_1_1_client.html#a4fdb7b45054200fb133a9496f9909796">  118</a></span>    <a class="code hl_enumeration" href="namespacepulsar.html#ae85314d6b9e8afd831cf8c66705f2dbb">Result</a> <a class="code hl_function" href="classpulsar_1_1_client.html#a4fdb7b45054200fb133a9496f9909796">subscribeWithRegex</a>(<span class="keyword">const</span> std::string&amp; regexPattern, <span class="keyword">con [...]
+<div class="line"><a id="l00119" name="l00119"></a><span class="lineno">  119</span>                              <a class="code hl_class" href="classpulsar_1_1_consumer.html">Consumer</a>&amp; consumer);</div>
+<div class="line"><a id="l00120" name="l00120"></a><span class="lineno">  120</span>    <a class="code hl_enumeration" href="namespacepulsar.html#ae85314d6b9e8afd831cf8c66705f2dbb">Result</a> subscribeWithRegex(<span class="keyword">const</span> std::string&amp; regexPattern, <span class="keyword">const</span> std::string&amp; consumerName,</div>
+<div class="line"><a id="l00121" name="l00121"></a><span class="lineno">  121</span>                              <span class="keyword">const</span> <a class="code hl_class" href="classpulsar_1_1_consumer_configuration.html">ConsumerConfiguration</a>&amp; conf, <a class="code hl_class" href="classpulsar_1_1_consumer.html">Consumer</a>&amp; consumer);</div>
+<div class="line"><a id="l00122" name="l00122"></a><span class="lineno">  122</span> </div>
+<div class="line"><a id="l00123" name="l00123"></a><span class="lineno">  123</span>    <span class="keywordtype">void</span> subscribeWithRegexAsync(<span class="keyword">const</span> std::string&amp; regexPattern, <span class="keyword">const</span> std::string&amp; consumerName,</div>
+<div class="line"><a id="l00124" name="l00124"></a><span class="lineno">  124</span>                                 SubscribeCallback callback);</div>
+<div class="line"><a id="l00125" name="l00125"></a><span class="lineno">  125</span>    <span class="keywordtype">void</span> subscribeWithRegexAsync(<span class="keyword">const</span> std::string&amp; regexPattern, <span class="keyword">const</span> std::string&amp; consumerName,</div>
+<div class="line"><a id="l00126" name="l00126"></a><span class="lineno">  126</span>                                 <span class="keyword">const</span> <a class="code hl_class" href="classpulsar_1_1_consumer_configuration.html">ConsumerConfiguration</a>&amp; conf, SubscribeCallback callback);</div>
+<div class="line"><a id="l00127" name="l00127"></a><span class="lineno">  127</span> </div>
+<div class="line"><a id="l00157" name="l00157"></a><span class="lineno"><a class="line" href="classpulsar_1_1_client.html#ad2f6404e06200714e1fe82419b7c963a">  157</a></span>    <a class="code hl_enumeration" href="namespacepulsar.html#ae85314d6b9e8afd831cf8c66705f2dbb">Result</a> <a class="code hl_function" href="classpulsar_1_1_client.html#ad2f6404e06200714e1fe82419b7c963a">createReader</a>(<span class="keyword">const</span> std::string&amp; topic, <span class="keyword">const</span> <a  [...]
+<div class="line"><a id="l00158" name="l00158"></a><span class="lineno">  158</span>                        <span class="keyword">const</span> <a class="code hl_class" href="classpulsar_1_1_reader_configuration.html">ReaderConfiguration</a>&amp; conf, <a class="code hl_class" href="classpulsar_1_1_reader.html">Reader</a>&amp; reader);</div>
+<div class="line"><a id="l00159" name="l00159"></a><span class="lineno">  159</span> </div>
+<div class="line"><a id="l00160" name="l00160"></a><span class="lineno">  160</span>    <span class="keywordtype">void</span> createReaderAsync(<span class="keyword">const</span> std::string&amp; topic, <span class="keyword">const</span> <a class="code hl_class" href="classpulsar_1_1_message_id.html">MessageId</a>&amp; startMessageId,</div>
+<div class="line"><a id="l00161" name="l00161"></a><span class="lineno">  161</span>                           <span class="keyword">const</span> <a class="code hl_class" href="classpulsar_1_1_reader_configuration.html">ReaderConfiguration</a>&amp; conf, ReaderCallback callback);</div>
+<div class="line"><a id="l00162" name="l00162"></a><span class="lineno">  162</span> </div>
+<div class="line"><a id="l00176" name="l00176"></a><span class="lineno"><a class="line" href="classpulsar_1_1_client.html#a208629aff52395ad0072622ae82f5657">  176</a></span>    <a class="code hl_enumeration" href="namespacepulsar.html#ae85314d6b9e8afd831cf8c66705f2dbb">Result</a> <a class="code hl_function" href="classpulsar_1_1_client.html#a208629aff52395ad0072622ae82f5657">getPartitionsForTopic</a>(<span class="keyword">const</span> std::string&amp; topic, std::vector&lt;std::string&gt [...]
+<div class="line"><a id="l00177" name="l00177"></a><span class="lineno">  177</span> </div>
+<div class="line"><a id="l00193" name="l00193"></a><span class="lineno"><a class="line" href="classpulsar_1_1_client.html#a2c3746c12dd5a531efcf2e8af96a3337">  193</a></span>    <span class="keywordtype">void</span> <a class="code hl_function" href="classpulsar_1_1_client.html#a2c3746c12dd5a531efcf2e8af96a3337">getPartitionsForTopicAsync</a>(<span class="keyword">const</span> std::string&amp; topic, GetPartitionsCallback callback);</div>
+<div class="line"><a id="l00194" name="l00194"></a><span class="lineno">  194</span> </div>
+<div class="line"><a id="l00199" name="l00199"></a><span class="lineno"><a class="line" href="classpulsar_1_1_client.html#ac3f0a65b099f88781548d4fad41685ac">  199</a></span>    <a class="code hl_enumeration" href="namespacepulsar.html#ae85314d6b9e8afd831cf8c66705f2dbb">Result</a> <a class="code hl_function" href="classpulsar_1_1_client.html#ac3f0a65b099f88781548d4fad41685ac">close</a>();</div>
+<div class="line"><a id="l00200" name="l00200"></a><span class="lineno">  200</span> </div>
+<div class="line"><a id="l00201" name="l00201"></a><span class="lineno">  201</span>    <span class="keywordtype">void</span> closeAsync(CloseCallback callback);</div>
+<div class="line"><a id="l00202" name="l00202"></a><span class="lineno">  202</span> </div>
+<div class="line"><a id="l00203" name="l00203"></a><span class="lineno">  203</span>    <span class="keywordtype">void</span> shutdown();</div>
+<div class="line"><a id="l00204" name="l00204"></a><span class="lineno">  204</span> </div>
+<div class="line"><a id="l00205" name="l00205"></a><span class="lineno">  205</span>   <span class="keyword">private</span>:</div>
+<div class="line"><a id="l00206" name="l00206"></a><span class="lineno">  206</span>    <a class="code hl_class" href="classpulsar_1_1_client.html">Client</a>(<span class="keyword">const</span> std::string&amp; serviceUrl, <span class="keyword">const</span> <a class="code hl_class" href="classpulsar_1_1_client_configuration.html">ClientConfiguration</a>&amp; clientConfiguration,</div>
+<div class="line"><a id="l00207" name="l00207"></a><span class="lineno">  207</span>           <span class="keywordtype">bool</span> poolConnections);</div>
+<div class="line"><a id="l00208" name="l00208"></a><span class="lineno">  208</span>    <a class="code hl_class" href="classpulsar_1_1_client.html">Client</a>(<span class="keyword">const</span> std::shared_ptr&lt;ClientImpl&gt;);</div>
+<div class="line"><a id="l00209" name="l00209"></a><span class="lineno">  209</span> </div>
+<div class="line"><a id="l00210" name="l00210"></a><span class="lineno">  210</span>    <span class="keyword">friend</span> <span class="keyword">class </span>PulsarFriend;</div>
+<div class="line"><a id="l00211" name="l00211"></a><span class="lineno">  211</span>    <span class="keyword">friend</span> <span class="keyword">class </span>PulsarWrapper;</div>
+<div class="line"><a id="l00212" name="l00212"></a><span class="lineno">  212</span>    std::shared_ptr&lt;ClientImpl&gt; impl_;</div>
+<div class="line"><a id="l00213" name="l00213"></a><span class="lineno">  213</span>};</div>
+<div class="line"><a id="l00214" name="l00214"></a><span class="lineno">  214</span>}  <span class="comment">// namespace pulsar</span></div>
+<div class="line"><a id="l00215" name="l00215"></a><span class="lineno">  215</span> </div>
+<div class="line"><a id="l00216" name="l00216"></a><span class="lineno">  216</span><span class="preprocessor">#endif </span><span class="comment">/* PULSAR_CLIENT_HPP_ */</span><span class="preprocessor"></span></div>
+<div class="ttc" id="aclasspulsar_1_1_client_configuration_html"><div class="ttname"><a href="classpulsar_1_1_client_configuration.html">pulsar::ClientConfiguration</a></div><div class="ttdef"><b>Definition:</b> ClientConfiguration.h:29</div></div>
+<div class="ttc" id="aclasspulsar_1_1_client_html"><div class="ttname"><a href="classpulsar_1_1_client.html">pulsar::Client</a></div><div class="ttdef"><b>Definition:</b> Client.h:44</div></div>
+<div class="ttc" id="aclasspulsar_1_1_client_html_a148122b14f22844d359c35c084907962"><div class="ttname"><a href="classpulsar_1_1_client.html#a148122b14f22844d359c35c084907962">pulsar::Client::Client</a></div><div class="ttdeci">Client(const std::string &amp;serviceUrl, const ClientConfiguration &amp;clientConfiguration)</div></div>
+<div class="ttc" id="aclasspulsar_1_1_client_html_a208629aff52395ad0072622ae82f5657"><div class="ttname"><a href="classpulsar_1_1_client.html#a208629aff52395ad0072622ae82f5657">pulsar::Client::getPartitionsForTopic</a></div><div class="ttdeci">Result getPartitionsForTopic(const std::string &amp;topic, std::vector&lt; std::string &gt; &amp;partitions)</div></div>
+<div class="ttc" id="aclasspulsar_1_1_client_html_a2c3746c12dd5a531efcf2e8af96a3337"><div class="ttname"><a href="classpulsar_1_1_client.html#a2c3746c12dd5a531efcf2e8af96a3337">pulsar::Client::getPartitionsForTopicAsync</a></div><div class="ttdeci">void getPartitionsForTopicAsync(const std::string &amp;topic, GetPartitionsCallback callback)</div></div>
+<div class="ttc" id="aclasspulsar_1_1_client_html_a4fdb7b45054200fb133a9496f9909796"><div class="ttname"><a href="classpulsar_1_1_client.html#a4fdb7b45054200fb133a9496f9909796">pulsar::Client::subscribeWithRegex</a></div><div class="ttdeci">Result subscribeWithRegex(const std::string &amp;regexPattern, const std::string &amp;consumerName, Consumer &amp;consumer)</div></div>
+<div class="ttc" id="aclasspulsar_1_1_client_html_a96f49cc0ce27bfe68d75224991f0ba52"><div class="ttname"><a href="classpulsar_1_1_client.html#a96f49cc0ce27bfe68d75224991f0ba52">pulsar::Client::createProducer</a></div><div class="ttdeci">Result createProducer(const std::string &amp;topic, Producer &amp;producer)</div></div>
+<div class="ttc" id="aclasspulsar_1_1_client_html_aae7658dee80ad23b418cfb7e12f5df05"><div class="ttname"><a href="classpulsar_1_1_client.html#aae7658dee80ad23b418cfb7e12f5df05">pulsar::Client::createProducer</a></div><div class="ttdeci">Result createProducer(const std::string &amp;topic, const ProducerConfiguration &amp;conf, Producer &amp;producer)</div></div>
+<div class="ttc" id="aclasspulsar_1_1_client_html_ac3f0a65b099f88781548d4fad41685ac"><div class="ttname"><a href="classpulsar_1_1_client.html#ac3f0a65b099f88781548d4fad41685ac">pulsar::Client::close</a></div><div class="ttdeci">Result close()</div></div>
+<div class="ttc" id="aclasspulsar_1_1_client_html_acab90af5d0542803bc1d10e68d27414f"><div class="ttname"><a href="classpulsar_1_1_client.html#acab90af5d0542803bc1d10e68d27414f">pulsar::Client::Client</a></div><div class="ttdeci">Client(const std::string &amp;serviceUrl)</div></div>
+<div class="ttc" id="aclasspulsar_1_1_client_html_ad2f6404e06200714e1fe82419b7c963a"><div class="ttname"><a href="classpulsar_1_1_client.html#ad2f6404e06200714e1fe82419b7c963a">pulsar::Client::createReader</a></div><div class="ttdeci">Result createReader(const std::string &amp;topic, const MessageId &amp;startMessageId, const ReaderConfiguration &amp;conf, Reader &amp;reader)</div></div>
+<div class="ttc" id="aclasspulsar_1_1_client_html_aea2d7918286ecd127751d06e191a5471"><div class="ttname"><a href="classpulsar_1_1_client.html#aea2d7918286ecd127751d06e191a5471">pulsar::Client::subscribe</a></div><div class="ttdeci">Result subscribe(const std::vector&lt; std::string &gt; &amp;topics, const std::string &amp;subscriptionName, Consumer &amp;consumer)</div></div>
+<div class="ttc" id="aclasspulsar_1_1_consumer_configuration_html"><div class="ttname"><a href="classpulsar_1_1_consumer_configuration.html">pulsar::ConsumerConfiguration</a></div><div class="ttdef"><b>Definition:</b> ConsumerConfiguration.h:50</div></div>
+<div class="ttc" id="aclasspulsar_1_1_consumer_html"><div class="ttname"><a href="classpulsar_1_1_consumer.html">pulsar::Consumer</a></div><div class="ttdef"><b>Definition:</b> Consumer.h:35</div></div>
+<div class="ttc" id="aclasspulsar_1_1_message_id_html"><div class="ttname"><a href="classpulsar_1_1_message_id.html">pulsar::MessageId</a></div><div class="ttdef"><b>Definition:</b> MessageId.h:32</div></div>
+<div class="ttc" id="aclasspulsar_1_1_producer_configuration_html"><div class="ttname"><a href="classpulsar_1_1_producer_configuration.html">pulsar::ProducerConfiguration</a></div><div class="ttdef"><b>Definition:</b> ProducerConfiguration.h:44</div></div>
+<div class="ttc" id="aclasspulsar_1_1_producer_html"><div class="ttname"><a href="classpulsar_1_1_producer.html">pulsar::Producer</a></div><div class="ttdef"><b>Definition:</b> Producer.h:35</div></div>
+<div class="ttc" id="aclasspulsar_1_1_reader_configuration_html"><div class="ttname"><a href="classpulsar_1_1_reader_configuration.html">pulsar::ReaderConfiguration</a></div><div class="ttdef"><b>Definition:</b> ReaderConfiguration.h:45</div></div>
+<div class="ttc" id="aclasspulsar_1_1_reader_html"><div class="ttname"><a href="classpulsar_1_1_reader.html">pulsar::Reader</a></div><div class="ttdef"><b>Definition:</b> Reader.h:36</div></div>
+<div class="ttc" id="anamespacepulsar_html"><div class="ttname"><a href="namespacepulsar.html">pulsar</a></div><div class="ttdef"><b>Definition:</b> Authentication.h:30</div></div>
+<div class="ttc" id="anamespacepulsar_html_ae85314d6b9e8afd831cf8c66705f2dbb"><div class="ttname"><a href="namespacepulsar.html#ae85314d6b9e8afd831cf8c66705f2dbb">pulsar::Result</a></div><div class="ttdeci">Result</div><div class="ttdef"><b>Definition:</b> Result.h:31</div></div>
+</div><!-- fragment --></div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.5
+</small></address>
+</body>
+</html>
diff --git a/content/api/cpp/2.5.0/_client_configuration_8h_source.html b/content/api/cpp/2.5.0/_client_configuration_8h_source.html
new file mode 100644
index 00000000000..d2798ff784c
--- /dev/null
+++ b/content/api/cpp/2.5.0/_client_configuration_8h_source.html
@@ -0,0 +1,181 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=11"/>
+<meta name="generator" content="Doxygen 1.9.5"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>pulsar-client-cpp: include/pulsar/ClientConfiguration.h Source File</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript" src="darkmode_toggle.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr id="projectrow">
+  <td id="projectalign">
+   <div id="projectname">pulsar-client-cpp
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.9.5 -->
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
+var searchBox = new SearchBox("searchBox", "search/",'.html');
+/* @license-end */
+</script>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
+$(function() {
+  initMenu('',true,false,'search.php','Search');
+  $(document).ready(function() { init_search(); });
+});
+/* @license-end */
+</script>
+<div id="main-nav"></div>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<div id="MSearchResults">
+<div class="SRPage">
+<div id="SRIndex">
+<div id="SRResults"></div>
+<div class="SRStatus" id="Loading">Loading...</div>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+</div>
+</div>
+</div>
+</div>
+
+<div id="nav-path" class="navpath">
+  <ul>
+<li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_84093bac216bb6272e4432021f1ca7f4.html">pulsar</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="headertitle"><div class="title">ClientConfiguration.h</div></div>
+</div><!--header-->
+<div class="contents">
+<div class="fragment"><div class="line"><a id="l00001" name="l00001"></a><span class="lineno">    1</span> </div>
+<div class="line"><a id="l00019" name="l00019"></a><span class="lineno">   19</span><span class="preprocessor">#ifndef PULSAR_CLIENTCONFIGURATION_H_</span></div>
+<div class="line"><a id="l00020" name="l00020"></a><span class="lineno">   20</span><span class="preprocessor">#define PULSAR_CLIENTCONFIGURATION_H_</span></div>
+<div class="line"><a id="l00021" name="l00021"></a><span class="lineno">   21</span> </div>
+<div class="line"><a id="l00022" name="l00022"></a><span class="lineno">   22</span><span class="preprocessor">#include &lt;pulsar/defines.h&gt;</span></div>
+<div class="line"><a id="l00023" name="l00023"></a><span class="lineno">   23</span><span class="preprocessor">#include &lt;pulsar/Authentication.h&gt;</span></div>
+<div class="line"><a id="l00024" name="l00024"></a><span class="lineno">   24</span><span class="preprocessor">#include &lt;pulsar/Logger.h&gt;</span></div>
+<div class="line"><a id="l00025" name="l00025"></a><span class="lineno">   25</span> </div>
+<div class="line"><a id="l00026" name="l00026"></a><span class="lineno">   26</span><span class="keyword">namespace </span><a class="code hl_namespace" href="namespacepulsar.html">pulsar</a> {</div>
+<div class="line"><a id="l00027" name="l00027"></a><span class="lineno">   27</span><span class="keyword">class </span>PulsarWrapper;</div>
+<div class="line"><a id="l00028" name="l00028"></a><span class="lineno">   28</span><span class="keyword">struct </span>ClientConfigurationImpl;</div>
+<div class="line"><a id="l00029" name="l00029"></a><span class="lineno"><a class="line" href="classpulsar_1_1_client_configuration.html">   29</a></span><span class="keyword">class </span>PULSAR_PUBLIC <a class="code hl_class" href="classpulsar_1_1_client_configuration.html">ClientConfiguration</a> {</div>
+<div class="line"><a id="l00030" name="l00030"></a><span class="lineno">   30</span>   <span class="keyword">public</span>:</div>
+<div class="line"><a id="l00031" name="l00031"></a><span class="lineno">   31</span>    <a class="code hl_class" href="classpulsar_1_1_client_configuration.html">ClientConfiguration</a>();</div>
+<div class="line"><a id="l00032" name="l00032"></a><span class="lineno">   32</span>    <a class="code hl_class" href="classpulsar_1_1_client_configuration.html">~ClientConfiguration</a>();</div>
+<div class="line"><a id="l00033" name="l00033"></a><span class="lineno">   33</span>    <a class="code hl_class" href="classpulsar_1_1_client_configuration.html">ClientConfiguration</a>(<span class="keyword">const</span> <a class="code hl_class" href="classpulsar_1_1_client_configuration.html">ClientConfiguration</a>&amp;);</div>
+<div class="line"><a id="l00034" name="l00034"></a><span class="lineno">   34</span>    <a class="code hl_class" href="classpulsar_1_1_client_configuration.html">ClientConfiguration</a>&amp; operator=(<span class="keyword">const</span> <a class="code hl_class" href="classpulsar_1_1_client_configuration.html">ClientConfiguration</a>&amp;);</div>
+<div class="line"><a id="l00035" name="l00035"></a><span class="lineno">   35</span> </div>
+<div class="line"><a id="l00041" name="l00041"></a><span class="lineno"><a class="line" href="classpulsar_1_1_client_configuration.html#a283f6a724a4fdd8fa1def661e253eafb">   41</a></span>    <a class="code hl_class" href="classpulsar_1_1_client_configuration.html">ClientConfiguration</a>&amp; <a class="code hl_function" href="classpulsar_1_1_client_configuration.html#a283f6a724a4fdd8fa1def661e253eafb">setAuth</a>(<span class="keyword">const</span> AuthenticationPtr&amp; authentication);</div>
+<div class="line"><a id="l00042" name="l00042"></a><span class="lineno">   42</span> </div>
+<div class="line"><a id="l00046" name="l00046"></a><span class="lineno"><a class="line" href="classpulsar_1_1_client_configuration.html#a70a432f98ee564a5d6dc0a76919937e1">   46</a></span>    <span class="keyword">const</span> <a class="code hl_class" href="classpulsar_1_1_authentication.html">Authentication</a>&amp; <a class="code hl_function" href="classpulsar_1_1_client_configuration.html#a70a432f98ee564a5d6dc0a76919937e1">getAuth</a>() <span class="keyword">const</span>;</div>
+<div class="line"><a id="l00047" name="l00047"></a><span class="lineno">   47</span> </div>
+<div class="line"><a id="l00054" name="l00054"></a><span class="lineno"><a class="line" href="classpulsar_1_1_client_configuration.html#ac5659a9c3232ab07ed1e81dd406187c1">   54</a></span>    <a class="code hl_class" href="classpulsar_1_1_client_configuration.html">ClientConfiguration</a>&amp; <a class="code hl_function" href="classpulsar_1_1_client_configuration.html#ac5659a9c3232ab07ed1e81dd406187c1">setOperationTimeoutSeconds</a>(<span class="keywordtype">int</span> timeout);</div>
+<div class="line"><a id="l00055" name="l00055"></a><span class="lineno">   55</span> </div>
+<div class="line"><a id="l00059" name="l00059"></a><span class="lineno"><a class="line" href="classpulsar_1_1_client_configuration.html#a842576f768383a2434959ece2a039222">   59</a></span>    <span class="keywordtype">int</span> <a class="code hl_function" href="classpulsar_1_1_client_configuration.html#a842576f768383a2434959ece2a039222">getOperationTimeoutSeconds</a>() <span class="keyword">const</span>;</div>
+<div class="line"><a id="l00060" name="l00060"></a><span class="lineno">   60</span> </div>
+<div class="line"><a id="l00067" name="l00067"></a><span class="lineno"><a class="line" href="classpulsar_1_1_client_configuration.html#a7e83eb6526e98259023e93f0c89c1a61">   67</a></span>    <a class="code hl_class" href="classpulsar_1_1_client_configuration.html">ClientConfiguration</a>&amp; <a class="code hl_function" href="classpulsar_1_1_client_configuration.html#a7e83eb6526e98259023e93f0c89c1a61">setIOThreads</a>(<span class="keywordtype">int</span> threads);</div>
+<div class="line"><a id="l00068" name="l00068"></a><span class="lineno">   68</span> </div>
+<div class="line"><a id="l00072" name="l00072"></a><span class="lineno"><a class="line" href="classpulsar_1_1_client_configuration.html#a961eff6439a7aab387dca6a486f8535b">   72</a></span>    <span class="keywordtype">int</span> <a class="code hl_function" href="classpulsar_1_1_client_configuration.html#a961eff6439a7aab387dca6a486f8535b">getIOThreads</a>() <span class="keyword">const</span>;</div>
+<div class="line"><a id="l00073" name="l00073"></a><span class="lineno">   73</span> </div>
+<div class="line"><a id="l00084" name="l00084"></a><span class="lineno"><a class="line" href="classpulsar_1_1_client_configuration.html#a5c0d6ddb5e00afe43067505bd46a6a9d">   84</a></span>    <a class="code hl_class" href="classpulsar_1_1_client_configuration.html">ClientConfiguration</a>&amp; <a class="code hl_function" href="classpulsar_1_1_client_configuration.html#a5c0d6ddb5e00afe43067505bd46a6a9d">setMessageListenerThreads</a>(<span class="keywordtype">int</span> threads);</div>
+<div class="line"><a id="l00085" name="l00085"></a><span class="lineno">   85</span> </div>
+<div class="line"><a id="l00089" name="l00089"></a><span class="lineno"><a class="line" href="classpulsar_1_1_client_configuration.html#a95829d66c50c4226d79cc2fa835ba59a">   89</a></span>    <span class="keywordtype">int</span> <a class="code hl_function" href="classpulsar_1_1_client_configuration.html#a95829d66c50c4226d79cc2fa835ba59a">getMessageListenerThreads</a>() <span class="keyword">const</span>;</div>
+<div class="line"><a id="l00090" name="l00090"></a><span class="lineno">   90</span> </div>
+<div class="line"><a id="l00099" name="l00099"></a><span class="lineno"><a class="line" href="classpulsar_1_1_client_configuration.html#a9ae54146fe16f423faee853705043a0d">   99</a></span>    <a class="code hl_class" href="classpulsar_1_1_client_configuration.html">ClientConfiguration</a>&amp; <a class="code hl_function" href="classpulsar_1_1_client_configuration.html#a9ae54146fe16f423faee853705043a0d">setConcurrentLookupRequest</a>(<span class="keywordtype">int</span> concurrentLookupReq [...]
+<div class="line"><a id="l00100" name="l00100"></a><span class="lineno">  100</span> </div>
+<div class="line"><a id="l00104" name="l00104"></a><span class="lineno"><a class="line" href="classpulsar_1_1_client_configuration.html#aacc5ce498af5ab4535ba3d5a39684b60">  104</a></span>    <span class="keywordtype">int</span> <a class="code hl_function" href="classpulsar_1_1_client_configuration.html#aacc5ce498af5ab4535ba3d5a39684b60">getConcurrentLookupRequest</a>() <span class="keyword">const</span>;</div>
+<div class="line"><a id="l00105" name="l00105"></a><span class="lineno">  105</span> </div>
+<div class="line"><a id="l00112" name="l00112"></a><span class="lineno"><a class="line" href="classpulsar_1_1_client_configuration.html#a388cecb1652d1578ac301dcb31db4135">  112</a></span>    <a class="code hl_class" href="classpulsar_1_1_client_configuration.html">ClientConfiguration</a>&amp; <a class="code hl_function" href="classpulsar_1_1_client_configuration.html#a388cecb1652d1578ac301dcb31db4135">setLogConfFilePath</a>(<span class="keyword">const</span> std::string&amp; logConfFileP [...]
+<div class="line"><a id="l00113" name="l00113"></a><span class="lineno">  113</span> </div>
+<div class="line"><a id="l00117" name="l00117"></a><span class="lineno"><a class="line" href="classpulsar_1_1_client_configuration.html#ab7f394d2d9dbc03de13a8bc1a12f9c77">  117</a></span>    <span class="keyword">const</span> std::string&amp; <a class="code hl_function" href="classpulsar_1_1_client_configuration.html#ab7f394d2d9dbc03de13a8bc1a12f9c77">getLogConfFilePath</a>() <span class="keyword">const</span>;</div>
+<div class="line"><a id="l00118" name="l00118"></a><span class="lineno">  118</span> </div>
+<div class="line"><a id="l00125" name="l00125"></a><span class="lineno"><a class="line" href="classpulsar_1_1_client_configuration.html#ab4a82d74dba480c75534df9f214baea9">  125</a></span>    <a class="code hl_class" href="classpulsar_1_1_client_configuration.html">ClientConfiguration</a>&amp; <a class="code hl_function" href="classpulsar_1_1_client_configuration.html#ab4a82d74dba480c75534df9f214baea9">setLogger</a>(LoggerFactoryPtr loggerFactory);</div>
+<div class="line"><a id="l00126" name="l00126"></a><span class="lineno">  126</span> </div>
+<div class="line"><a id="l00127" name="l00127"></a><span class="lineno">  127</span>    LoggerFactoryPtr getLogger() <span class="keyword">const</span>;</div>
+<div class="line"><a id="l00128" name="l00128"></a><span class="lineno">  128</span> </div>
+<div class="line"><a id="l00129" name="l00129"></a><span class="lineno">  129</span>    <a class="code hl_class" href="classpulsar_1_1_client_configuration.html">ClientConfiguration</a>&amp; setUseTls(<span class="keywordtype">bool</span> useTls);</div>
+<div class="line"><a id="l00130" name="l00130"></a><span class="lineno">  130</span>    <span class="keywordtype">bool</span> isUseTls() <span class="keyword">const</span>;</div>
+<div class="line"><a id="l00131" name="l00131"></a><span class="lineno">  131</span> </div>
+<div class="line"><a id="l00132" name="l00132"></a><span class="lineno">  132</span>    <a class="code hl_class" href="classpulsar_1_1_client_configuration.html">ClientConfiguration</a>&amp; setTlsTrustCertsFilePath(<span class="keyword">const</span> std::string&amp; tlsTrustCertsFilePath);</div>
+<div class="line"><a id="l00133" name="l00133"></a><span class="lineno">  133</span>    std::string getTlsTrustCertsFilePath() <span class="keyword">const</span>;</div>
+<div class="line"><a id="l00134" name="l00134"></a><span class="lineno">  134</span> </div>
+<div class="line"><a id="l00135" name="l00135"></a><span class="lineno">  135</span>    <a class="code hl_class" href="classpulsar_1_1_client_configuration.html">ClientConfiguration</a>&amp; setTlsAllowInsecureConnection(<span class="keywordtype">bool</span> allowInsecure);</div>
+<div class="line"><a id="l00136" name="l00136"></a><span class="lineno">  136</span>    <span class="keywordtype">bool</span> isTlsAllowInsecureConnection() <span class="keyword">const</span>;</div>
+<div class="line"><a id="l00137" name="l00137"></a><span class="lineno">  137</span> </div>
+<div class="line"><a id="l00138" name="l00138"></a><span class="lineno">  138</span>    <a class="code hl_class" href="classpulsar_1_1_client_configuration.html">ClientConfiguration</a>&amp; setValidateHostName(<span class="keywordtype">bool</span> validateHostName);</div>
+<div class="line"><a id="l00139" name="l00139"></a><span class="lineno">  139</span>    <span class="keywordtype">bool</span> isValidateHostName() <span class="keyword">const</span>;</div>
+<div class="line"><a id="l00140" name="l00140"></a><span class="lineno">  140</span> </div>
+<div class="line"><a id="l00141" name="l00141"></a><span class="lineno">  141</span>    <span class="comment">/*</span></div>
+<div class="line"><a id="l00142" name="l00142"></a><span class="lineno">  142</span><span class="comment">     * Initialize stats interval in seconds. Stats are printed and reset after every &#39;statsIntervalInSeconds&#39;.</span></div>
+<div class="line"><a id="l00143" name="l00143"></a><span class="lineno">  143</span><span class="comment">     * Set to 0 in order to disable stats collection.</span></div>
+<div class="line"><a id="l00144" name="l00144"></a><span class="lineno">  144</span><span class="comment">     */</span></div>
+<div class="line"><a id="l00145" name="l00145"></a><span class="lineno">  145</span>    <a class="code hl_class" href="classpulsar_1_1_client_configuration.html">ClientConfiguration</a>&amp; setStatsIntervalInSeconds(<span class="keyword">const</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span>&amp;);</div>
+<div class="line"><a id="l00146" name="l00146"></a><span class="lineno">  146</span> </div>
+<div class="line"><a id="l00147" name="l00147"></a><span class="lineno">  147</span>    <span class="comment">/*</span></div>
+<div class="line"><a id="l00148" name="l00148"></a><span class="lineno">  148</span><span class="comment">     * Get the stats interval set in the client.</span></div>
+<div class="line"><a id="l00149" name="l00149"></a><span class="lineno">  149</span><span class="comment">     */</span></div>
+<div class="line"><a id="l00150" name="l00150"></a><span class="lineno">  150</span>    <span class="keyword">const</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span>&amp; getStatsIntervalInSeconds() <span class="keyword">const</span>;</div>
+<div class="line"><a id="l00151" name="l00151"></a><span class="lineno">  151</span> </div>
+<div class="line"><a id="l00152" name="l00152"></a><span class="lineno">  152</span>    <span class="keyword">friend</span> <span class="keyword">class </span>ClientImpl;</div>
+<div class="line"><a id="l00153" name="l00153"></a><span class="lineno">  153</span>    <span class="keyword">friend</span> <span class="keyword">class </span>PulsarWrapper;</div>
+<div class="line"><a id="l00154" name="l00154"></a><span class="lineno">  154</span> </div>
+<div class="line"><a id="l00155" name="l00155"></a><span class="lineno">  155</span>   <span class="keyword">private</span>:</div>
+<div class="line"><a id="l00156" name="l00156"></a><span class="lineno">  156</span>    <span class="keyword">const</span> AuthenticationPtr&amp; getAuthPtr() <span class="keyword">const</span>;</div>
+<div class="line"><a id="l00157" name="l00157"></a><span class="lineno">  157</span>    std::shared_ptr&lt;ClientConfigurationImpl&gt; impl_;</div>
+<div class="line"><a id="l00158" name="l00158"></a><span class="lineno">  158</span>};</div>
+<div class="line"><a id="l00159" name="l00159"></a><span class="lineno">  159</span>}  <span class="comment">// namespace pulsar</span></div>
+<div class="line"><a id="l00160" name="l00160"></a><span class="lineno">  160</span> </div>
+<div class="line"><a id="l00161" name="l00161"></a><span class="lineno">  161</span><span class="preprocessor">#endif </span><span class="comment">/* PULSAR_CLIENTCONFIGURATION_H_ */</span><span class="preprocessor"></span></div>
+<div class="ttc" id="aclasspulsar_1_1_authentication_html"><div class="ttname"><a href="classpulsar_1_1_authentication.html">pulsar::Authentication</a></div><div class="ttdef"><b>Definition:</b> Authentication.h:55</div></div>
+<div class="ttc" id="aclasspulsar_1_1_client_configuration_html"><div class="ttname"><a href="classpulsar_1_1_client_configuration.html">pulsar::ClientConfiguration</a></div><div class="ttdef"><b>Definition:</b> ClientConfiguration.h:29</div></div>
+<div class="ttc" id="aclasspulsar_1_1_client_configuration_html_a283f6a724a4fdd8fa1def661e253eafb"><div class="ttname"><a href="classpulsar_1_1_client_configuration.html#a283f6a724a4fdd8fa1def661e253eafb">pulsar::ClientConfiguration::setAuth</a></div><div class="ttdeci">ClientConfiguration &amp; setAuth(const AuthenticationPtr &amp;authentication)</div></div>
+<div class="ttc" id="aclasspulsar_1_1_client_configuration_html_a388cecb1652d1578ac301dcb31db4135"><div class="ttname"><a href="classpulsar_1_1_client_configuration.html#a388cecb1652d1578ac301dcb31db4135">pulsar::ClientConfiguration::setLogConfFilePath</a></div><div class="ttdeci">ClientConfiguration &amp; setLogConfFilePath(const std::string &amp;logConfFilePath)</div></div>
+<div class="ttc" id="aclasspulsar_1_1_client_configuration_html_a5c0d6ddb5e00afe43067505bd46a6a9d"><div class="ttname"><a href="classpulsar_1_1_client_configuration.html#a5c0d6ddb5e00afe43067505bd46a6a9d">pulsar::ClientConfiguration::setMessageListenerThreads</a></div><div class="ttdeci">ClientConfiguration &amp; setMessageListenerThreads(int threads)</div></div>
+<div class="ttc" id="aclasspulsar_1_1_client_configuration_html_a70a432f98ee564a5d6dc0a76919937e1"><div class="ttname"><a href="classpulsar_1_1_client_configuration.html#a70a432f98ee564a5d6dc0a76919937e1">pulsar::ClientConfiguration::getAuth</a></div><div class="ttdeci">const Authentication &amp; getAuth() const</div></div>
+<div class="ttc" id="aclasspulsar_1_1_client_configuration_html_a7e83eb6526e98259023e93f0c89c1a61"><div class="ttname"><a href="classpulsar_1_1_client_configuration.html#a7e83eb6526e98259023e93f0c89c1a61">pulsar::ClientConfiguration::setIOThreads</a></div><div class="ttdeci">ClientConfiguration &amp; setIOThreads(int threads)</div></div>
+<div class="ttc" id="aclasspulsar_1_1_client_configuration_html_a842576f768383a2434959ece2a039222"><div class="ttname"><a href="classpulsar_1_1_client_configuration.html#a842576f768383a2434959ece2a039222">pulsar::ClientConfiguration::getOperationTimeoutSeconds</a></div><div class="ttdeci">int getOperationTimeoutSeconds() const</div></div>
+<div class="ttc" id="aclasspulsar_1_1_client_configuration_html_a95829d66c50c4226d79cc2fa835ba59a"><div class="ttname"><a href="classpulsar_1_1_client_configuration.html#a95829d66c50c4226d79cc2fa835ba59a">pulsar::ClientConfiguration::getMessageListenerThreads</a></div><div class="ttdeci">int getMessageListenerThreads() const</div></div>
+<div class="ttc" id="aclasspulsar_1_1_client_configuration_html_a961eff6439a7aab387dca6a486f8535b"><div class="ttname"><a href="classpulsar_1_1_client_configuration.html#a961eff6439a7aab387dca6a486f8535b">pulsar::ClientConfiguration::getIOThreads</a></div><div class="ttdeci">int getIOThreads() const</div></div>
+<div class="ttc" id="aclasspulsar_1_1_client_configuration_html_a9ae54146fe16f423faee853705043a0d"><div class="ttname"><a href="classpulsar_1_1_client_configuration.html#a9ae54146fe16f423faee853705043a0d">pulsar::ClientConfiguration::setConcurrentLookupRequest</a></div><div class="ttdeci">ClientConfiguration &amp; setConcurrentLookupRequest(int concurrentLookupRequest)</div></div>
+<div class="ttc" id="aclasspulsar_1_1_client_configuration_html_aacc5ce498af5ab4535ba3d5a39684b60"><div class="ttname"><a href="classpulsar_1_1_client_configuration.html#aacc5ce498af5ab4535ba3d5a39684b60">pulsar::ClientConfiguration::getConcurrentLookupRequest</a></div><div class="ttdeci">int getConcurrentLookupRequest() const</div></div>
+<div class="ttc" id="aclasspulsar_1_1_client_configuration_html_ab4a82d74dba480c75534df9f214baea9"><div class="ttname"><a href="classpulsar_1_1_client_configuration.html#ab4a82d74dba480c75534df9f214baea9">pulsar::ClientConfiguration::setLogger</a></div><div class="ttdeci">ClientConfiguration &amp; setLogger(LoggerFactoryPtr loggerFactory)</div></div>
+<div class="ttc" id="aclasspulsar_1_1_client_configuration_html_ab7f394d2d9dbc03de13a8bc1a12f9c77"><div class="ttname"><a href="classpulsar_1_1_client_configuration.html#ab7f394d2d9dbc03de13a8bc1a12f9c77">pulsar::ClientConfiguration::getLogConfFilePath</a></div><div class="ttdeci">const std::string &amp; getLogConfFilePath() const</div></div>
+<div class="ttc" id="aclasspulsar_1_1_client_configuration_html_ac5659a9c3232ab07ed1e81dd406187c1"><div class="ttname"><a href="classpulsar_1_1_client_configuration.html#ac5659a9c3232ab07ed1e81dd406187c1">pulsar::ClientConfiguration::setOperationTimeoutSeconds</a></div><div class="ttdeci">ClientConfiguration &amp; setOperationTimeoutSeconds(int timeout)</div></div>
+<div class="ttc" id="anamespacepulsar_html"><div class="ttname"><a href="namespacepulsar.html">pulsar</a></div><div class="ttdef"><b>Definition:</b> Authentication.h:30</div></div>
+</div><!-- fragment --></div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.5
+</small></address>
+</body>
+</html>
diff --git a/content/api/cpp/2.5.0/_compression_type_8h_source.html b/content/api/cpp/2.5.0/_compression_type_8h_source.html
new file mode 100644
index 00000000000..ad53ff39300
--- /dev/null
+++ b/content/api/cpp/2.5.0/_compression_type_8h_source.html
@@ -0,0 +1,103 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=11"/>
+<meta name="generator" content="Doxygen 1.9.5"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>pulsar-client-cpp: include/pulsar/CompressionType.h Source File</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript" src="darkmode_toggle.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr id="projectrow">
+  <td id="projectalign">
+   <div id="projectname">pulsar-client-cpp
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.9.5 -->
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
+var searchBox = new SearchBox("searchBox", "search/",'.html');
+/* @license-end */
+</script>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
+$(function() {
+  initMenu('',true,false,'search.php','Search');
+  $(document).ready(function() { init_search(); });
+});
+/* @license-end */
+</script>
+<div id="main-nav"></div>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<div id="MSearchResults">
+<div class="SRPage">
+<div id="SRIndex">
+<div id="SRResults"></div>
+<div class="SRStatus" id="Loading">Loading...</div>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+</div>
+</div>
+</div>
+</div>
+
+<div id="nav-path" class="navpath">
+  <ul>
+<li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_84093bac216bb6272e4432021f1ca7f4.html">pulsar</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="headertitle"><div class="title">CompressionType.h</div></div>
+</div><!--header-->
+<div class="contents">
+<div class="fragment"><div class="line"><a id="l00001" name="l00001"></a><span class="lineno">    1</span> </div>
+<div class="line"><a id="l00019" name="l00019"></a><span class="lineno">   19</span><span class="preprocessor">#ifndef PULSAR_COMPRESSIONTYPE_H_</span></div>
+<div class="line"><a id="l00020" name="l00020"></a><span class="lineno">   20</span><span class="preprocessor">#define PULSAR_COMPRESSIONTYPE_H_</span></div>
+<div class="line"><a id="l00021" name="l00021"></a><span class="lineno">   21</span> </div>
+<div class="line"><a id="l00022" name="l00022"></a><span class="lineno">   22</span><span class="keyword">namespace </span><a class="code hl_namespace" href="namespacepulsar.html">pulsar</a> {</div>
+<div class="line"><a id="l00023" name="l00023"></a><span class="lineno">   23</span><span class="keyword">enum</span> CompressionType</div>
+<div class="line"><a id="l00024" name="l00024"></a><span class="lineno">   24</span>{</div>
+<div class="line"><a id="l00025" name="l00025"></a><span class="lineno">   25</span>    CompressionNone = 0,</div>
+<div class="line"><a id="l00026" name="l00026"></a><span class="lineno">   26</span>    CompressionLZ4 = 1,</div>
+<div class="line"><a id="l00027" name="l00027"></a><span class="lineno">   27</span>    CompressionZLib = 2,</div>
+<div class="line"><a id="l00028" name="l00028"></a><span class="lineno">   28</span>    CompressionZSTD = 3,</div>
+<div class="line"><a id="l00029" name="l00029"></a><span class="lineno">   29</span>    CompressionSNAPPY = 4</div>
+<div class="line"><a id="l00030" name="l00030"></a><span class="lineno">   30</span>};</div>
+<div class="line"><a id="l00031" name="l00031"></a><span class="lineno">   31</span>}</div>
+<div class="line"><a id="l00032" name="l00032"></a><span class="lineno">   32</span> </div>
+<div class="line"><a id="l00033" name="l00033"></a><span class="lineno">   33</span><span class="preprocessor">#endif </span><span class="comment">/* PULSAR_COMPRESSIONTYPE_H_ */</span><span class="preprocessor"></span></div>
+<div class="ttc" id="anamespacepulsar_html"><div class="ttname"><a href="namespacepulsar.html">pulsar</a></div><div class="ttdef"><b>Definition:</b> Authentication.h:30</div></div>
+</div><!-- fragment --></div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.5
+</small></address>
+</body>
+</html>
diff --git a/content/api/cpp/2.5.0/_consumer_8h_source.html b/content/api/cpp/2.5.0/_consumer_8h_source.html
new file mode 100644
index 00000000000..e7c3fd5c46a
--- /dev/null
+++ b/content/api/cpp/2.5.0/_consumer_8h_source.html
@@ -0,0 +1,206 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=11"/>
+<meta name="generator" content="Doxygen 1.9.5"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>pulsar-client-cpp: include/pulsar/Consumer.h Source File</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript" src="darkmode_toggle.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr id="projectrow">
+  <td id="projectalign">
+   <div id="projectname">pulsar-client-cpp
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.9.5 -->
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
+var searchBox = new SearchBox("searchBox", "search/",'.html');
+/* @license-end */
+</script>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
+$(function() {
+  initMenu('',true,false,'search.php','Search');
+  $(document).ready(function() { init_search(); });
+});
+/* @license-end */
+</script>
+<div id="main-nav"></div>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<div id="MSearchResults">
+<div class="SRPage">
+<div id="SRIndex">
+<div id="SRResults"></div>
+<div class="SRStatus" id="Loading">Loading...</div>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+</div>
+</div>
+</div>
+</div>
+
+<div id="nav-path" class="navpath">
+  <ul>
+<li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_84093bac216bb6272e4432021f1ca7f4.html">pulsar</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="headertitle"><div class="title">Consumer.h</div></div>
+</div><!--header-->
+<div class="contents">
+<div class="fragment"><div class="line"><a id="l00001" name="l00001"></a><span class="lineno">    1</span> </div>
+<div class="line"><a id="l00019" name="l00019"></a><span class="lineno">   19</span><span class="preprocessor">#ifndef CONSUMER_HPP_</span></div>
+<div class="line"><a id="l00020" name="l00020"></a><span class="lineno">   20</span><span class="preprocessor">#define CONSUMER_HPP_</span></div>
+<div class="line"><a id="l00021" name="l00021"></a><span class="lineno">   21</span> </div>
+<div class="line"><a id="l00022" name="l00022"></a><span class="lineno">   22</span><span class="preprocessor">#include &lt;iostream&gt;</span></div>
+<div class="line"><a id="l00023" name="l00023"></a><span class="lineno">   23</span><span class="preprocessor">#include &lt;pulsar/defines.h&gt;</span></div>
+<div class="line"><a id="l00024" name="l00024"></a><span class="lineno">   24</span><span class="preprocessor">#include &lt;pulsar/BrokerConsumerStats.h&gt;</span></div>
+<div class="line"><a id="l00025" name="l00025"></a><span class="lineno">   25</span><span class="preprocessor">#include &lt;pulsar/ConsumerConfiguration.h&gt;</span></div>
+<div class="line"><a id="l00026" name="l00026"></a><span class="lineno">   26</span> </div>
+<div class="line"><a id="l00027" name="l00027"></a><span class="lineno">   27</span><span class="keyword">namespace </span><a class="code hl_namespace" href="namespacepulsar.html">pulsar</a> {</div>
+<div class="line"><a id="l00028" name="l00028"></a><span class="lineno">   28</span><span class="keyword">class </span>PulsarWrapper;</div>
+<div class="line"><a id="l00029" name="l00029"></a><span class="lineno">   29</span><span class="keyword">class </span>ConsumerImplBase;</div>
+<div class="line"><a id="l00030" name="l00030"></a><span class="lineno">   30</span><span class="keyword">class </span>PulsarFriend;</div>
+<div class="line"><a id="l00031" name="l00031"></a><span class="lineno">   31</span><span class="keyword">typedef</span> std::shared_ptr&lt;ConsumerImplBase&gt; ConsumerImplBasePtr;</div>
+<div class="line"><a id="l00035" name="l00035"></a><span class="lineno"><a class="line" href="classpulsar_1_1_consumer.html">   35</a></span><span class="keyword">class </span>PULSAR_PUBLIC <a class="code hl_class" href="classpulsar_1_1_consumer.html">Consumer</a> {</div>
+<div class="line"><a id="l00036" name="l00036"></a><span class="lineno">   36</span>   <span class="keyword">public</span>:</div>
+<div class="line"><a id="l00040" name="l00040"></a><span class="lineno"><a class="line" href="classpulsar_1_1_consumer.html#afe59503d5d5309f38d4e246bd9f435b4">   40</a></span>    <a class="code hl_function" href="classpulsar_1_1_consumer.html#afe59503d5d5309f38d4e246bd9f435b4">Consumer</a>();</div>
+<div class="line"><a id="l00041" name="l00041"></a><span class="lineno">   41</span> </div>
+<div class="line"><a id="l00045" name="l00045"></a><span class="lineno"><a class="line" href="classpulsar_1_1_consumer.html#ad55d95cd75501562d8ae6d83935d5977">   45</a></span>    <span class="keyword">const</span> std::string&amp; <a class="code hl_function" href="classpulsar_1_1_consumer.html#ad55d95cd75501562d8ae6d83935d5977">getTopic</a>() <span class="keyword">const</span>;</div>
+<div class="line"><a id="l00046" name="l00046"></a><span class="lineno">   46</span> </div>
+<div class="line"><a id="l00050" name="l00050"></a><span class="lineno"><a class="line" href="classpulsar_1_1_consumer.html#af6049caaf3e1f8bc91d4dc52b02ab7d1">   50</a></span>    <span class="keyword">const</span> std::string&amp; <a class="code hl_function" href="classpulsar_1_1_consumer.html#af6049caaf3e1f8bc91d4dc52b02ab7d1">getSubscriptionName</a>() <span class="keyword">const</span>;</div>
+<div class="line"><a id="l00051" name="l00051"></a><span class="lineno">   51</span> </div>
+<div class="line"><a id="l00065" name="l00065"></a><span class="lineno"><a class="line" href="classpulsar_1_1_consumer.html#a542ca0a9473a03ccf8bd8aeed24de490">   65</a></span>    <a class="code hl_enumeration" href="namespacepulsar.html#ae85314d6b9e8afd831cf8c66705f2dbb">Result</a> <a class="code hl_function" href="classpulsar_1_1_consumer.html#a542ca0a9473a03ccf8bd8aeed24de490">unsubscribe</a>();</div>
+<div class="line"><a id="l00066" name="l00066"></a><span class="lineno">   66</span> </div>
+<div class="line"><a id="l00078" name="l00078"></a><span class="lineno"><a class="line" href="classpulsar_1_1_consumer.html#a8691920cae838418f33f13690a72771d">   78</a></span>    <span class="keywordtype">void</span> <a class="code hl_function" href="classpulsar_1_1_consumer.html#a8691920cae838418f33f13690a72771d">unsubscribeAsync</a>(<a class="code hl_typedef" href="namespacepulsar.html#ae5bf6401bfa8e3962e5c8f9fa2efbf4d">ResultCallback</a> callback);</div>
+<div class="line"><a id="l00079" name="l00079"></a><span class="lineno">   79</span> </div>
+<div class="line"><a id="l00090" name="l00090"></a><span class="lineno"><a class="line" href="classpulsar_1_1_consumer.html#abc8cec6e81c582c6af8e3d931e41a2ad">   90</a></span>    <a class="code hl_enumeration" href="namespacepulsar.html#ae85314d6b9e8afd831cf8c66705f2dbb">Result</a> <a class="code hl_function" href="classpulsar_1_1_consumer.html#abc8cec6e81c582c6af8e3d931e41a2ad">receive</a>(<a class="code hl_class" href="classpulsar_1_1_message.html">Message</a>&amp; msg);</div>
+<div class="line"><a id="l00091" name="l00091"></a><span class="lineno">   91</span> </div>
+<div class="line"><a id="l00100" name="l00100"></a><span class="lineno"><a class="line" href="classpulsar_1_1_consumer.html#ace9475b70f37c91df5b442f41058370e">  100</a></span>    <a class="code hl_enumeration" href="namespacepulsar.html#ae85314d6b9e8afd831cf8c66705f2dbb">Result</a> <a class="code hl_function" href="classpulsar_1_1_consumer.html#ace9475b70f37c91df5b442f41058370e">receive</a>(<a class="code hl_class" href="classpulsar_1_1_message.html">Message</a>&amp; msg, <span class="ke [...]
+<div class="line"><a id="l00101" name="l00101"></a><span class="lineno">  101</span> </div>
+<div class="line"><a id="l00113" name="l00113"></a><span class="lineno"><a class="line" href="classpulsar_1_1_consumer.html#a0189416fb8672b23919276cc9f1bba5d">  113</a></span>    <span class="keywordtype">void</span> <a class="code hl_function" href="classpulsar_1_1_consumer.html#a0189416fb8672b23919276cc9f1bba5d">receiveAsync</a>(ReceiveCallback callback);</div>
+<div class="line"><a id="l00114" name="l00114"></a><span class="lineno">  114</span> </div>
+<div class="line"><a id="l00126" name="l00126"></a><span class="lineno"><a class="line" href="classpulsar_1_1_consumer.html#a3c3eb5056f228d281798f9ea75f52af9">  126</a></span>    <a class="code hl_enumeration" href="namespacepulsar.html#ae85314d6b9e8afd831cf8c66705f2dbb">Result</a> <a class="code hl_function" href="classpulsar_1_1_consumer.html#a3c3eb5056f228d281798f9ea75f52af9">acknowledge</a>(<span class="keyword">const</span> <a class="code hl_class" href="classpulsar_1_1_message.html [...]
+<div class="line"><a id="l00127" name="l00127"></a><span class="lineno">  127</span>    <a class="code hl_enumeration" href="namespacepulsar.html#ae85314d6b9e8afd831cf8c66705f2dbb">Result</a> acknowledge(<span class="keyword">const</span> <a class="code hl_class" href="classpulsar_1_1_message_id.html">MessageId</a>&amp; messageId);</div>
+<div class="line"><a id="l00128" name="l00128"></a><span class="lineno">  128</span> </div>
+<div class="line"><a id="l00138" name="l00138"></a><span class="lineno"><a class="line" href="classpulsar_1_1_consumer.html#a867bebab981d5aa2f74217308aa2353c">  138</a></span>    <span class="keywordtype">void</span> <a class="code hl_function" href="classpulsar_1_1_consumer.html#a867bebab981d5aa2f74217308aa2353c">acknowledgeAsync</a>(<span class="keyword">const</span> <a class="code hl_class" href="classpulsar_1_1_message.html">Message</a>&amp; message, <a class="code hl_typedef" href=" [...]
+<div class="line"><a id="l00139" name="l00139"></a><span class="lineno">  139</span>    <span class="keywordtype">void</span> acknowledgeAsync(<span class="keyword">const</span> <a class="code hl_class" href="classpulsar_1_1_message_id.html">MessageId</a>&amp; messageID, <a class="code hl_typedef" href="namespacepulsar.html#ae5bf6401bfa8e3962e5c8f9fa2efbf4d">ResultCallback</a> callback);</div>
+<div class="line"><a id="l00140" name="l00140"></a><span class="lineno">  140</span> </div>
+<div class="line"><a id="l00158" name="l00158"></a><span class="lineno"><a class="line" href="classpulsar_1_1_consumer.html#a3eb0b0db2da0628da15d3f242e254f6d">  158</a></span>    <a class="code hl_enumeration" href="namespacepulsar.html#ae85314d6b9e8afd831cf8c66705f2dbb">Result</a> <a class="code hl_function" href="classpulsar_1_1_consumer.html#a3eb0b0db2da0628da15d3f242e254f6d">acknowledgeCumulative</a>(<span class="keyword">const</span> <a class="code hl_class" href="classpulsar_1_1_me [...]
+<div class="line"><a id="l00159" name="l00159"></a><span class="lineno">  159</span>    <a class="code hl_enumeration" href="namespacepulsar.html#ae85314d6b9e8afd831cf8c66705f2dbb">Result</a> acknowledgeCumulative(<span class="keyword">const</span> <a class="code hl_class" href="classpulsar_1_1_message_id.html">MessageId</a>&amp; messageId);</div>
+<div class="line"><a id="l00160" name="l00160"></a><span class="lineno">  160</span> </div>
+<div class="line"><a id="l00171" name="l00171"></a><span class="lineno"><a class="line" href="classpulsar_1_1_consumer.html#a6ad164b1ab4449b17bce764224e92960">  171</a></span>    <span class="keywordtype">void</span> <a class="code hl_function" href="classpulsar_1_1_consumer.html#a6ad164b1ab4449b17bce764224e92960">acknowledgeCumulativeAsync</a>(<span class="keyword">const</span> <a class="code hl_class" href="classpulsar_1_1_message.html">Message</a>&amp; message, <a class="code hl_typed [...]
+<div class="line"><a id="l00172" name="l00172"></a><span class="lineno">  172</span>    <span class="keywordtype">void</span> acknowledgeCumulativeAsync(<span class="keyword">const</span> <a class="code hl_class" href="classpulsar_1_1_message_id.html">MessageId</a>&amp; messageId, <a class="code hl_typedef" href="namespacepulsar.html#ae5bf6401bfa8e3962e5c8f9fa2efbf4d">ResultCallback</a> callback);</div>
+<div class="line"><a id="l00173" name="l00173"></a><span class="lineno">  173</span> </div>
+<div class="line"><a id="l00204" name="l00204"></a><span class="lineno"><a class="line" href="classpulsar_1_1_consumer.html#a3cd227d9be2ae090c3a55bcdfff1df69">  204</a></span>    <span class="keywordtype">void</span> <a class="code hl_function" href="classpulsar_1_1_consumer.html#a3cd227d9be2ae090c3a55bcdfff1df69">negativeAcknowledge</a>(<span class="keyword">const</span> <a class="code hl_class" href="classpulsar_1_1_message.html">Message</a>&amp; message);</div>
+<div class="line"><a id="l00205" name="l00205"></a><span class="lineno">  205</span> </div>
+<div class="line"><a id="l00236" name="l00236"></a><span class="lineno"><a class="line" href="classpulsar_1_1_consumer.html#afd631d1c357bc0284afe3e0cd2acbd6e">  236</a></span>    <span class="keywordtype">void</span> <a class="code hl_function" href="classpulsar_1_1_consumer.html#afd631d1c357bc0284afe3e0cd2acbd6e">negativeAcknowledge</a>(<span class="keyword">const</span> <a class="code hl_class" href="classpulsar_1_1_message_id.html">MessageId</a>&amp; messageId);</div>
+<div class="line"><a id="l00237" name="l00237"></a><span class="lineno">  237</span> </div>
+<div class="line"><a id="l00238" name="l00238"></a><span class="lineno">  238</span>    <a class="code hl_enumeration" href="namespacepulsar.html#ae85314d6b9e8afd831cf8c66705f2dbb">Result</a> close();</div>
+<div class="line"><a id="l00239" name="l00239"></a><span class="lineno">  239</span> </div>
+<div class="line"><a id="l00240" name="l00240"></a><span class="lineno">  240</span>    <span class="keywordtype">void</span> closeAsync(<a class="code hl_typedef" href="namespacepulsar.html#ae5bf6401bfa8e3962e5c8f9fa2efbf4d">ResultCallback</a> callback);</div>
+<div class="line"><a id="l00241" name="l00241"></a><span class="lineno">  241</span> </div>
+<div class="line"><a id="l00242" name="l00242"></a><span class="lineno">  242</span>    <span class="comment">/*</span></div>
+<div class="line"><a id="l00243" name="l00243"></a><span class="lineno">  243</span><span class="comment">     * Pause receiving messages via the messageListener, till resumeMessageListener() is called.</span></div>
+<div class="line"><a id="l00244" name="l00244"></a><span class="lineno">  244</span><span class="comment">     */</span></div>
+<div class="line"><a id="l00245" name="l00245"></a><span class="lineno">  245</span>    <a class="code hl_enumeration" href="namespacepulsar.html#ae85314d6b9e8afd831cf8c66705f2dbb">Result</a> pauseMessageListener();</div>
+<div class="line"><a id="l00246" name="l00246"></a><span class="lineno">  246</span> </div>
+<div class="line"><a id="l00247" name="l00247"></a><span class="lineno">  247</span>    <span class="comment">/*</span></div>
+<div class="line"><a id="l00248" name="l00248"></a><span class="lineno">  248</span><span class="comment">     * Resume receiving the messages via the messageListener.</span></div>
+<div class="line"><a id="l00249" name="l00249"></a><span class="lineno">  249</span><span class="comment">     * Asynchronously receive all the messages enqueued from time pauseMessageListener() was called.</span></div>
+<div class="line"><a id="l00250" name="l00250"></a><span class="lineno">  250</span><span class="comment">     */</span></div>
+<div class="line"><a id="l00251" name="l00251"></a><span class="lineno">  251</span>    <a class="code hl_enumeration" href="namespacepulsar.html#ae85314d6b9e8afd831cf8c66705f2dbb">Result</a> resumeMessageListener();</div>
+<div class="line"><a id="l00252" name="l00252"></a><span class="lineno">  252</span> </div>
+<div class="line"><a id="l00262" name="l00262"></a><span class="lineno"><a class="line" href="classpulsar_1_1_consumer.html#a3d60ee12b0e9766d60c3a8e08a61287a">  262</a></span>    <span class="keywordtype">void</span> <a class="code hl_function" href="classpulsar_1_1_consumer.html#a3d60ee12b0e9766d60c3a8e08a61287a">redeliverUnacknowledgedMessages</a>();</div>
+<div class="line"><a id="l00263" name="l00263"></a><span class="lineno">  263</span> </div>
+<div class="line"><a id="l00276" name="l00276"></a><span class="lineno"><a class="line" href="classpulsar_1_1_consumer.html#a617639e11e05ecba3d013d831578d19d">  276</a></span>    <a class="code hl_enumeration" href="namespacepulsar.html#ae85314d6b9e8afd831cf8c66705f2dbb">Result</a> <a class="code hl_function" href="classpulsar_1_1_consumer.html#a617639e11e05ecba3d013d831578d19d">getBrokerConsumerStats</a>(<a class="code hl_class" href="classpulsar_1_1_broker_consumer_stats.html">BrokerCo [...]
+<div class="line"><a id="l00277" name="l00277"></a><span class="lineno">  277</span> </div>
+<div class="line"><a id="l00289" name="l00289"></a><span class="lineno"><a class="line" href="classpulsar_1_1_consumer.html#a01e55f7906b6922fa069d84f5459af4b">  289</a></span>    <span class="keywordtype">void</span> <a class="code hl_function" href="classpulsar_1_1_consumer.html#a01e55f7906b6922fa069d84f5459af4b">getBrokerConsumerStatsAsync</a>(BrokerConsumerStatsCallback callback);</div>
+<div class="line"><a id="l00290" name="l00290"></a><span class="lineno">  290</span> </div>
+<div class="line"><a id="l00301" name="l00301"></a><span class="lineno"><a class="line" href="classpulsar_1_1_consumer.html#a949eda4ed6de3ecc2e4f793cce1dc06c">  301</a></span>    <a class="code hl_enumeration" href="namespacepulsar.html#ae85314d6b9e8afd831cf8c66705f2dbb">Result</a> <a class="code hl_function" href="classpulsar_1_1_consumer.html#a949eda4ed6de3ecc2e4f793cce1dc06c">seek</a>(<span class="keyword">const</span> <a class="code hl_class" href="classpulsar_1_1_message_id.html">Me [...]
+<div class="line"><a id="l00302" name="l00302"></a><span class="lineno">  302</span> </div>
+<div class="line"><a id="l00309" name="l00309"></a><span class="lineno"><a class="line" href="classpulsar_1_1_consumer.html#ae6835e612b61795a13eff5fd2da85a0e">  309</a></span>    <a class="code hl_enumeration" href="namespacepulsar.html#ae85314d6b9e8afd831cf8c66705f2dbb">Result</a> <a class="code hl_function" href="classpulsar_1_1_consumer.html#ae6835e612b61795a13eff5fd2da85a0e">seek</a>(uint64_t timestamp);</div>
+<div class="line"><a id="l00310" name="l00310"></a><span class="lineno">  310</span> </div>
+<div class="line"><a id="l00321" name="l00321"></a><span class="lineno"><a class="line" href="classpulsar_1_1_consumer.html#a52bb7deeca9c8376de61c88bb5db24e5">  321</a></span>    <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classpulsar_1_1_consumer.html#a52bb7deeca9c8376de61c88bb5db24e5">seekAsync</a>(<span class="keyword">const</span> <a class="code hl_class" href="classpulsar_1_1_message_id.html">MessageId</a>&amp; msgId,  [...]
+<div class="line"><a id="l00322" name="l00322"></a><span class="lineno">  322</span> </div>
+<div class="line"><a id="l00329" name="l00329"></a><span class="lineno"><a class="line" href="classpulsar_1_1_consumer.html#a01761bcf98436600d5f4d461582db94f">  329</a></span>    <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classpulsar_1_1_consumer.html#a01761bcf98436600d5f4d461582db94f">seekAsync</a>(uint64_t timestamp, <a class="code hl_typedef" href="namespacepulsar.html#ae5bf6401bfa8e3962e5c8f9fa2efbf4d">ResultCallback</ [...]
+<div class="line"><a id="l00330" name="l00330"></a><span class="lineno">  330</span> </div>
+<div class="line"><a id="l00331" name="l00331"></a><span class="lineno">  331</span>   <span class="keyword">private</span>:</div>
+<div class="line"><a id="l00332" name="l00332"></a><span class="lineno">  332</span>    ConsumerImplBasePtr impl_;</div>
+<div class="line"><a id="l00333" name="l00333"></a><span class="lineno">  333</span>    <span class="keyword">explicit</span> <a class="code hl_class" href="classpulsar_1_1_consumer.html">Consumer</a>(ConsumerImplBasePtr);</div>
+<div class="line"><a id="l00334" name="l00334"></a><span class="lineno">  334</span> </div>
+<div class="line"><a id="l00335" name="l00335"></a><span class="lineno">  335</span>    <span class="keyword">friend</span> <span class="keyword">class </span>PulsarFriend;</div>
+<div class="line"><a id="l00336" name="l00336"></a><span class="lineno">  336</span>    <span class="keyword">friend</span> <span class="keyword">class </span>PulsarWrapper;</div>
+<div class="line"><a id="l00337" name="l00337"></a><span class="lineno">  337</span>    <span class="keyword">friend</span> <span class="keyword">class </span>PartitionedConsumerImpl;</div>
+<div class="line"><a id="l00338" name="l00338"></a><span class="lineno">  338</span>    <span class="keyword">friend</span> <span class="keyword">class </span>MultiTopicsConsumerImpl;</div>
+<div class="line"><a id="l00339" name="l00339"></a><span class="lineno">  339</span>    <span class="keyword">friend</span> <span class="keyword">class </span>ConsumerImpl;</div>
+<div class="line"><a id="l00340" name="l00340"></a><span class="lineno">  340</span>    <span class="keyword">friend</span> <span class="keyword">class </span>ClientImpl;</div>
+<div class="line"><a id="l00341" name="l00341"></a><span class="lineno">  341</span>    <span class="keyword">friend</span> <span class="keyword">class </span>ConsumerTest;</div>
+<div class="line"><a id="l00342" name="l00342"></a><span class="lineno">  342</span>};</div>
+<div class="line"><a id="l00343" name="l00343"></a><span class="lineno">  343</span>}  <span class="comment">// namespace pulsar</span></div>
+<div class="line"><a id="l00344" name="l00344"></a><span class="lineno">  344</span> </div>
+<div class="line"><a id="l00345" name="l00345"></a><span class="lineno">  345</span><span class="preprocessor">#endif </span><span class="comment">/* CONSUMER_HPP_ */</span><span class="preprocessor"></span></div>
+<div class="ttc" id="aclasspulsar_1_1_broker_consumer_stats_html"><div class="ttname"><a href="classpulsar_1_1_broker_consumer_stats.html">pulsar::BrokerConsumerStats</a></div><div class="ttdef"><b>Definition:</b> BrokerConsumerStats.h:35</div></div>
+<div class="ttc" id="aclasspulsar_1_1_consumer_html"><div class="ttname"><a href="classpulsar_1_1_consumer.html">pulsar::Consumer</a></div><div class="ttdef"><b>Definition:</b> Consumer.h:35</div></div>
+<div class="ttc" id="aclasspulsar_1_1_consumer_html_a01761bcf98436600d5f4d461582db94f"><div class="ttname"><a href="classpulsar_1_1_consumer.html#a01761bcf98436600d5f4d461582db94f">pulsar::Consumer::seekAsync</a></div><div class="ttdeci">virtual void seekAsync(uint64_t timestamp, ResultCallback callback)</div></div>
+<div class="ttc" id="aclasspulsar_1_1_consumer_html_a0189416fb8672b23919276cc9f1bba5d"><div class="ttname"><a href="classpulsar_1_1_consumer.html#a0189416fb8672b23919276cc9f1bba5d">pulsar::Consumer::receiveAsync</a></div><div class="ttdeci">void receiveAsync(ReceiveCallback callback)</div></div>
+<div class="ttc" id="aclasspulsar_1_1_consumer_html_a01e55f7906b6922fa069d84f5459af4b"><div class="ttname"><a href="classpulsar_1_1_consumer.html#a01e55f7906b6922fa069d84f5459af4b">pulsar::Consumer::getBrokerConsumerStatsAsync</a></div><div class="ttdeci">void getBrokerConsumerStatsAsync(BrokerConsumerStatsCallback callback)</div></div>
+<div class="ttc" id="aclasspulsar_1_1_consumer_html_a3c3eb5056f228d281798f9ea75f52af9"><div class="ttname"><a href="classpulsar_1_1_consumer.html#a3c3eb5056f228d281798f9ea75f52af9">pulsar::Consumer::acknowledge</a></div><div class="ttdeci">Result acknowledge(const Message &amp;message)</div></div>
+<div class="ttc" id="aclasspulsar_1_1_consumer_html_a3cd227d9be2ae090c3a55bcdfff1df69"><div class="ttname"><a href="classpulsar_1_1_consumer.html#a3cd227d9be2ae090c3a55bcdfff1df69">pulsar::Consumer::negativeAcknowledge</a></div><div class="ttdeci">void negativeAcknowledge(const Message &amp;message)</div></div>
+<div class="ttc" id="aclasspulsar_1_1_consumer_html_a3d60ee12b0e9766d60c3a8e08a61287a"><div class="ttname"><a href="classpulsar_1_1_consumer.html#a3d60ee12b0e9766d60c3a8e08a61287a">pulsar::Consumer::redeliverUnacknowledgedMessages</a></div><div class="ttdeci">void redeliverUnacknowledgedMessages()</div></div>
+<div class="ttc" id="aclasspulsar_1_1_consumer_html_a3eb0b0db2da0628da15d3f242e254f6d"><div class="ttname"><a href="classpulsar_1_1_consumer.html#a3eb0b0db2da0628da15d3f242e254f6d">pulsar::Consumer::acknowledgeCumulative</a></div><div class="ttdeci">Result acknowledgeCumulative(const Message &amp;message)</div></div>
+<div class="ttc" id="aclasspulsar_1_1_consumer_html_a52bb7deeca9c8376de61c88bb5db24e5"><div class="ttname"><a href="classpulsar_1_1_consumer.html#a52bb7deeca9c8376de61c88bb5db24e5">pulsar::Consumer::seekAsync</a></div><div class="ttdeci">virtual void seekAsync(const MessageId &amp;msgId, ResultCallback callback)</div></div>
+<div class="ttc" id="aclasspulsar_1_1_consumer_html_a542ca0a9473a03ccf8bd8aeed24de490"><div class="ttname"><a href="classpulsar_1_1_consumer.html#a542ca0a9473a03ccf8bd8aeed24de490">pulsar::Consumer::unsubscribe</a></div><div class="ttdeci">Result unsubscribe()</div></div>
+<div class="ttc" id="aclasspulsar_1_1_consumer_html_a617639e11e05ecba3d013d831578d19d"><div class="ttname"><a href="classpulsar_1_1_consumer.html#a617639e11e05ecba3d013d831578d19d">pulsar::Consumer::getBrokerConsumerStats</a></div><div class="ttdeci">Result getBrokerConsumerStats(BrokerConsumerStats &amp;brokerConsumerStats)</div></div>
+<div class="ttc" id="aclasspulsar_1_1_consumer_html_a6ad164b1ab4449b17bce764224e92960"><div class="ttname"><a href="classpulsar_1_1_consumer.html#a6ad164b1ab4449b17bce764224e92960">pulsar::Consumer::acknowledgeCumulativeAsync</a></div><div class="ttdeci">void acknowledgeCumulativeAsync(const Message &amp;message, ResultCallback callback)</div></div>
+<div class="ttc" id="aclasspulsar_1_1_consumer_html_a867bebab981d5aa2f74217308aa2353c"><div class="ttname"><a href="classpulsar_1_1_consumer.html#a867bebab981d5aa2f74217308aa2353c">pulsar::Consumer::acknowledgeAsync</a></div><div class="ttdeci">void acknowledgeAsync(const Message &amp;message, ResultCallback callback)</div></div>
+<div class="ttc" id="aclasspulsar_1_1_consumer_html_a8691920cae838418f33f13690a72771d"><div class="ttname"><a href="classpulsar_1_1_consumer.html#a8691920cae838418f33f13690a72771d">pulsar::Consumer::unsubscribeAsync</a></div><div class="ttdeci">void unsubscribeAsync(ResultCallback callback)</div></div>
+<div class="ttc" id="aclasspulsar_1_1_consumer_html_a949eda4ed6de3ecc2e4f793cce1dc06c"><div class="ttname"><a href="classpulsar_1_1_consumer.html#a949eda4ed6de3ecc2e4f793cce1dc06c">pulsar::Consumer::seek</a></div><div class="ttdeci">Result seek(const MessageId &amp;msgId)</div></div>
+<div class="ttc" id="aclasspulsar_1_1_consumer_html_abc8cec6e81c582c6af8e3d931e41a2ad"><div class="ttname"><a href="classpulsar_1_1_consumer.html#abc8cec6e81c582c6af8e3d931e41a2ad">pulsar::Consumer::receive</a></div><div class="ttdeci">Result receive(Message &amp;msg)</div></div>
+<div class="ttc" id="aclasspulsar_1_1_consumer_html_ace9475b70f37c91df5b442f41058370e"><div class="ttname"><a href="classpulsar_1_1_consumer.html#ace9475b70f37c91df5b442f41058370e">pulsar::Consumer::receive</a></div><div class="ttdeci">Result receive(Message &amp;msg, int timeoutMs)</div></div>
+<div class="ttc" id="aclasspulsar_1_1_consumer_html_ad55d95cd75501562d8ae6d83935d5977"><div class="ttname"><a href="classpulsar_1_1_consumer.html#ad55d95cd75501562d8ae6d83935d5977">pulsar::Consumer::getTopic</a></div><div class="ttdeci">const std::string &amp; getTopic() const</div></div>
+<div class="ttc" id="aclasspulsar_1_1_consumer_html_ae6835e612b61795a13eff5fd2da85a0e"><div class="ttname"><a href="classpulsar_1_1_consumer.html#ae6835e612b61795a13eff5fd2da85a0e">pulsar::Consumer::seek</a></div><div class="ttdeci">Result seek(uint64_t timestamp)</div></div>
+<div class="ttc" id="aclasspulsar_1_1_consumer_html_af6049caaf3e1f8bc91d4dc52b02ab7d1"><div class="ttname"><a href="classpulsar_1_1_consumer.html#af6049caaf3e1f8bc91d4dc52b02ab7d1">pulsar::Consumer::getSubscriptionName</a></div><div class="ttdeci">const std::string &amp; getSubscriptionName() const</div></div>
+<div class="ttc" id="aclasspulsar_1_1_consumer_html_afd631d1c357bc0284afe3e0cd2acbd6e"><div class="ttname"><a href="classpulsar_1_1_consumer.html#afd631d1c357bc0284afe3e0cd2acbd6e">pulsar::Consumer::negativeAcknowledge</a></div><div class="ttdeci">void negativeAcknowledge(const MessageId &amp;messageId)</div></div>
+<div class="ttc" id="aclasspulsar_1_1_consumer_html_afe59503d5d5309f38d4e246bd9f435b4"><div class="ttname"><a href="classpulsar_1_1_consumer.html#afe59503d5d5309f38d4e246bd9f435b4">pulsar::Consumer::Consumer</a></div><div class="ttdeci">Consumer()</div></div>
+<div class="ttc" id="aclasspulsar_1_1_message_html"><div class="ttname"><a href="classpulsar_1_1_message.html">pulsar::Message</a></div><div class="ttdef"><b>Definition:</b> Message.h:42</div></div>
+<div class="ttc" id="aclasspulsar_1_1_message_id_html"><div class="ttname"><a href="classpulsar_1_1_message_id.html">pulsar::MessageId</a></div><div class="ttdef"><b>Definition:</b> MessageId.h:32</div></div>
+<div class="ttc" id="anamespacepulsar_html"><div class="ttname"><a href="namespacepulsar.html">pulsar</a></div><div class="ttdef"><b>Definition:</b> Authentication.h:30</div></div>
+<div class="ttc" id="anamespacepulsar_html_ae5bf6401bfa8e3962e5c8f9fa2efbf4d"><div class="ttname"><a href="namespacepulsar.html#ae5bf6401bfa8e3962e5c8f9fa2efbf4d">pulsar::ResultCallback</a></div><div class="ttdeci">std::function&lt; void(Result result)&gt; ResultCallback</div><div class="ttdoc">Callback definition for non-data operation.</div><div class="ttdef"><b>Definition:</b> ConsumerConfiguration.h:39</div></div>
+<div class="ttc" id="anamespacepulsar_html_ae85314d6b9e8afd831cf8c66705f2dbb"><div class="ttname"><a href="namespacepulsar.html#ae85314d6b9e8afd831cf8c66705f2dbb">pulsar::Result</a></div><div class="ttdeci">Result</div><div class="ttdef"><b>Definition:</b> Result.h:31</div></div>
+</div><!-- fragment --></div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.5
+</small></address>
+</body>
+</html>
diff --git a/content/api/cpp/2.5.0/_consumer_configuration_8h_source.html b/content/api/cpp/2.5.0/_consumer_configuration_8h_source.html
new file mode 100644
index 00000000000..bc77e64186d
--- /dev/null
+++ b/content/api/cpp/2.5.0/_consumer_configuration_8h_source.html
@@ -0,0 +1,217 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=11"/>
+<meta name="generator" content="Doxygen 1.9.5"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>pulsar-client-cpp: include/pulsar/ConsumerConfiguration.h Source File</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript" src="darkmode_toggle.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr id="projectrow">
+  <td id="projectalign">
+   <div id="projectname">pulsar-client-cpp
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.9.5 -->
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
+var searchBox = new SearchBox("searchBox", "search/",'.html');
+/* @license-end */
+</script>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
+$(function() {
+  initMenu('',true,false,'search.php','Search');
+  $(document).ready(function() { init_search(); });
+});
+/* @license-end */
+</script>
+<div id="main-nav"></div>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<div id="MSearchResults">
+<div class="SRPage">
+<div id="SRIndex">
+<div id="SRResults"></div>
+<div class="SRStatus" id="Loading">Loading...</div>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+</div>
+</div>
+</div>
+</div>
+
+<div id="nav-path" class="navpath">
+  <ul>
+<li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_84093bac216bb6272e4432021f1ca7f4.html">pulsar</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="headertitle"><div class="title">ConsumerConfiguration.h</div></div>
+</div><!--header-->
+<div class="contents">
+<div class="fragment"><div class="line"><a id="l00001" name="l00001"></a><span class="lineno">    1</span> </div>
+<div class="line"><a id="l00019" name="l00019"></a><span class="lineno">   19</span><span class="preprocessor">#ifndef PULSAR_CONSUMERCONFIGURATION_H_</span></div>
+<div class="line"><a id="l00020" name="l00020"></a><span class="lineno">   20</span><span class="preprocessor">#define PULSAR_CONSUMERCONFIGURATION_H_</span></div>
+<div class="line"><a id="l00021" name="l00021"></a><span class="lineno">   21</span> </div>
+<div class="line"><a id="l00022" name="l00022"></a><span class="lineno">   22</span><span class="preprocessor">#include &lt;functional&gt;</span></div>
+<div class="line"><a id="l00023" name="l00023"></a><span class="lineno">   23</span><span class="preprocessor">#include &lt;memory&gt;</span></div>
+<div class="line"><a id="l00024" name="l00024"></a><span class="lineno">   24</span><span class="preprocessor">#include &lt;pulsar/defines.h&gt;</span></div>
+<div class="line"><a id="l00025" name="l00025"></a><span class="lineno">   25</span><span class="preprocessor">#include &lt;pulsar/Result.h&gt;</span></div>
+<div class="line"><a id="l00026" name="l00026"></a><span class="lineno">   26</span><span class="preprocessor">#include &lt;pulsar/ConsumerType.h&gt;</span></div>
+<div class="line"><a id="l00027" name="l00027"></a><span class="lineno">   27</span><span class="preprocessor">#include &lt;pulsar/Message.h&gt;</span></div>
+<div class="line"><a id="l00028" name="l00028"></a><span class="lineno">   28</span><span class="preprocessor">#include &lt;pulsar/Schema.h&gt;</span></div>
+<div class="line"><a id="l00029" name="l00029"></a><span class="lineno">   29</span><span class="preprocessor">#include &lt;pulsar/ConsumerCryptoFailureAction.h&gt;</span></div>
+<div class="line"><a id="l00030" name="l00030"></a><span class="lineno">   30</span><span class="preprocessor">#include &lt;pulsar/CryptoKeyReader.h&gt;</span></div>
+<div class="line"><a id="l00031" name="l00031"></a><span class="lineno">   31</span><span class="preprocessor">#include &lt;pulsar/InitialPosition.h&gt;</span></div>
+<div class="line"><a id="l00032" name="l00032"></a><span class="lineno">   32</span> </div>
+<div class="line"><a id="l00033" name="l00033"></a><span class="lineno">   33</span><span class="keyword">namespace </span><a class="code hl_namespace" href="namespacepulsar.html">pulsar</a> {</div>
+<div class="line"><a id="l00034" name="l00034"></a><span class="lineno">   34</span> </div>
+<div class="line"><a id="l00035" name="l00035"></a><span class="lineno">   35</span><span class="keyword">class </span>Consumer;</div>
+<div class="line"><a id="l00036" name="l00036"></a><span class="lineno">   36</span><span class="keyword">class </span>PulsarWrapper;</div>
+<div class="line"><a id="l00037" name="l00037"></a><span class="lineno">   37</span> </div>
+<div class="line"><a id="l00039" name="l00039"></a><span class="lineno"><a class="line" href="namespacepulsar.html#ae5bf6401bfa8e3962e5c8f9fa2efbf4d">   39</a></span><span class="keyword">typedef</span> std::function&lt;void(<a class="code hl_enumeration" href="namespacepulsar.html#ae85314d6b9e8afd831cf8c66705f2dbb">Result</a> result)&gt; <a class="code hl_typedef" href="namespacepulsar.html#ae5bf6401bfa8e3962e5c8f9fa2efbf4d">ResultCallback</a>;</div>
+<div class="line"><a id="l00040" name="l00040"></a><span class="lineno">   40</span><span class="keyword">typedef</span> std::function&lt;void(<a class="code hl_enumeration" href="namespacepulsar.html#ae85314d6b9e8afd831cf8c66705f2dbb">Result</a>, <span class="keyword">const</span> <a class="code hl_class" href="classpulsar_1_1_message.html">Message</a>&amp; msg)&gt; ReceiveCallback;</div>
+<div class="line"><a id="l00041" name="l00041"></a><span class="lineno">   41</span> </div>
+<div class="line"><a id="l00043" name="l00043"></a><span class="lineno"><a class="line" href="namespacepulsar.html#aaa22f961f023adaa6f675c1fb4f52477">   43</a></span><span class="keyword">typedef</span> std::function&lt;void(<a class="code hl_class" href="classpulsar_1_1_consumer.html">Consumer</a> consumer, <span class="keyword">const</span> <a class="code hl_class" href="classpulsar_1_1_message.html">Message</a>&amp; msg)&gt; <a class="code hl_typedef" href="namespacepulsar.html#aaa22f [...]
+<div class="line"><a id="l00044" name="l00044"></a><span class="lineno">   44</span> </div>
+<div class="line"><a id="l00045" name="l00045"></a><span class="lineno">   45</span><span class="keyword">struct </span>ConsumerConfigurationImpl;</div>
+<div class="line"><a id="l00046" name="l00046"></a><span class="lineno">   46</span> </div>
+<div class="line"><a id="l00050" name="l00050"></a><span class="lineno"><a class="line" href="classpulsar_1_1_consumer_configuration.html">   50</a></span><span class="keyword">class </span>PULSAR_PUBLIC <a class="code hl_class" href="classpulsar_1_1_consumer_configuration.html">ConsumerConfiguration</a> {</div>
+<div class="line"><a id="l00051" name="l00051"></a><span class="lineno">   51</span>   <span class="keyword">public</span>:</div>
+<div class="line"><a id="l00052" name="l00052"></a><span class="lineno">   52</span>    <a class="code hl_class" href="classpulsar_1_1_consumer_configuration.html">ConsumerConfiguration</a>();</div>
+<div class="line"><a id="l00053" name="l00053"></a><span class="lineno">   53</span>    <a class="code hl_class" href="classpulsar_1_1_consumer_configuration.html">~ConsumerConfiguration</a>();</div>
+<div class="line"><a id="l00054" name="l00054"></a><span class="lineno">   54</span>    <a class="code hl_class" href="classpulsar_1_1_consumer_configuration.html">ConsumerConfiguration</a>(<span class="keyword">const</span> <a class="code hl_class" href="classpulsar_1_1_consumer_configuration.html">ConsumerConfiguration</a>&amp;);</div>
+<div class="line"><a id="l00055" name="l00055"></a><span class="lineno">   55</span>    <a class="code hl_class" href="classpulsar_1_1_consumer_configuration.html">ConsumerConfiguration</a>&amp; operator=(<span class="keyword">const</span> <a class="code hl_class" href="classpulsar_1_1_consumer_configuration.html">ConsumerConfiguration</a>&amp;);</div>
+<div class="line"><a id="l00056" name="l00056"></a><span class="lineno">   56</span> </div>
+<div class="line"><a id="l00061" name="l00061"></a><span class="lineno"><a class="line" href="classpulsar_1_1_consumer_configuration.html#ae5d5850e9e0f3130424860e6715b0fa0">   61</a></span>    <a class="code hl_class" href="classpulsar_1_1_consumer_configuration.html">ConsumerConfiguration</a> <a class="code hl_function" href="classpulsar_1_1_consumer_configuration.html#ae5d5850e9e0f3130424860e6715b0fa0">clone</a>() <span class="keyword">const</span>;</div>
+<div class="line"><a id="l00062" name="l00062"></a><span class="lineno">   62</span> </div>
+<div class="line"><a id="l00071" name="l00071"></a><span class="lineno"><a class="line" href="classpulsar_1_1_consumer_configuration.html#a79d9ef9f0698713b38f260b0b46d191f">   71</a></span>    <a class="code hl_class" href="classpulsar_1_1_consumer_configuration.html">ConsumerConfiguration</a>&amp; <a class="code hl_function" href="classpulsar_1_1_consumer_configuration.html#a79d9ef9f0698713b38f260b0b46d191f">setSchema</a>(<span class="keyword">const</span> <a class="code hl_class" href= [...]
+<div class="line"><a id="l00072" name="l00072"></a><span class="lineno">   72</span> </div>
+<div class="line"><a id="l00076" name="l00076"></a><span class="lineno"><a class="line" href="classpulsar_1_1_consumer_configuration.html#acc102de37a90b103be92a24e92fac432">   76</a></span>    <span class="keyword">const</span> <a class="code hl_class" href="classpulsar_1_1_schema_info.html">SchemaInfo</a>&amp; <a class="code hl_function" href="classpulsar_1_1_consumer_configuration.html#acc102de37a90b103be92a24e92fac432">getSchema</a>() <span class="keyword">const</span>;</div>
+<div class="line"><a id="l00077" name="l00077"></a><span class="lineno">   77</span> </div>
+<div class="line"><a id="l00090" name="l00090"></a><span class="lineno"><a class="line" href="classpulsar_1_1_consumer_configuration.html#a5029c0a8bc51a764fdd4eaf37e56964d">   90</a></span>    <a class="code hl_class" href="classpulsar_1_1_consumer_configuration.html">ConsumerConfiguration</a>&amp; <a class="code hl_function" href="classpulsar_1_1_consumer_configuration.html#a5029c0a8bc51a764fdd4eaf37e56964d">setConsumerType</a>(<a class="code hl_enumeration" href="namespacepulsar.html#a [...]
+<div class="line"><a id="l00091" name="l00091"></a><span class="lineno">   91</span>    <a class="code hl_enumeration" href="namespacepulsar.html#ac3e442abe2558a2b257fc7344af61d40">ConsumerType</a> getConsumerType() <span class="keyword">const</span>;</div>
+<div class="line"><a id="l00092" name="l00092"></a><span class="lineno">   92</span> </div>
+<div class="line"><a id="l00098" name="l00098"></a><span class="lineno"><a class="line" href="classpulsar_1_1_consumer_configuration.html#a996399917ff343715bf29afe07981c83">   98</a></span>    <a class="code hl_class" href="classpulsar_1_1_consumer_configuration.html">ConsumerConfiguration</a>&amp; <a class="code hl_function" href="classpulsar_1_1_consumer_configuration.html#a996399917ff343715bf29afe07981c83">setMessageListener</a>(<a class="code hl_typedef" href="namespacepulsar.html#aa [...]
+<div class="line"><a id="l00099" name="l00099"></a><span class="lineno">   99</span>    <a class="code hl_typedef" href="namespacepulsar.html#aaa22f961f023adaa6f675c1fb4f52477">MessageListener</a> getMessageListener() <span class="keyword">const</span>;</div>
+<div class="line"><a id="l00100" name="l00100"></a><span class="lineno">  100</span>    <span class="keywordtype">bool</span> hasMessageListener() <span class="keyword">const</span>;</div>
+<div class="line"><a id="l00101" name="l00101"></a><span class="lineno">  101</span> </div>
+<div class="line"><a id="l00123" name="l00123"></a><span class="lineno"><a class="line" href="classpulsar_1_1_consumer_configuration.html#a265d2cd1e9d1d329eff9b98346f245c2">  123</a></span>    <span class="keywordtype">void</span> <a class="code hl_function" href="classpulsar_1_1_consumer_configuration.html#a265d2cd1e9d1d329eff9b98346f245c2">setReceiverQueueSize</a>(<span class="keywordtype">int</span> size);</div>
+<div class="line"><a id="l00124" name="l00124"></a><span class="lineno">  124</span>    <span class="keywordtype">int</span> getReceiverQueueSize() <span class="keyword">const</span>;</div>
+<div class="line"><a id="l00125" name="l00125"></a><span class="lineno">  125</span> </div>
+<div class="line"><a id="l00134" name="l00134"></a><span class="lineno"><a class="line" href="classpulsar_1_1_consumer_configuration.html#a9c07888abe996b80c2fd168278a24de3">  134</a></span>    <span class="keywordtype">void</span> <a class="code hl_function" href="classpulsar_1_1_consumer_configuration.html#a9c07888abe996b80c2fd168278a24de3">setMaxTotalReceiverQueueSizeAcrossPartitions</a>(<span class="keywordtype">int</span> maxTotalReceiverQueueSizeAcrossPartitions);</div>
+<div class="line"><a id="l00135" name="l00135"></a><span class="lineno">  135</span> </div>
+<div class="line"><a id="l00139" name="l00139"></a><span class="lineno"><a class="line" href="classpulsar_1_1_consumer_configuration.html#abffc95603a9f983528b4dba82324f146">  139</a></span>    <span class="keywordtype">int</span> <a class="code hl_function" href="classpulsar_1_1_consumer_configuration.html#abffc95603a9f983528b4dba82324f146">getMaxTotalReceiverQueueSizeAcrossPartitions</a>() <span class="keyword">const</span>;</div>
+<div class="line"><a id="l00140" name="l00140"></a><span class="lineno">  140</span> </div>
+<div class="line"><a id="l00141" name="l00141"></a><span class="lineno">  141</span>    <span class="keywordtype">void</span> setConsumerName(<span class="keyword">const</span> std::string&amp;);</div>
+<div class="line"><a id="l00142" name="l00142"></a><span class="lineno">  142</span>    <span class="keyword">const</span> std::string&amp; getConsumerName() <span class="keyword">const</span>;</div>
+<div class="line"><a id="l00143" name="l00143"></a><span class="lineno">  143</span> </div>
+<div class="line"><a id="l00151" name="l00151"></a><span class="lineno"><a class="line" href="classpulsar_1_1_consumer_configuration.html#ad55a4f0187517c984de8d01f8660fb8f">  151</a></span>    <span class="keywordtype">void</span> <a class="code hl_function" href="classpulsar_1_1_consumer_configuration.html#ad55a4f0187517c984de8d01f8660fb8f">setUnAckedMessagesTimeoutMs</a>(<span class="keyword">const</span> uint64_t milliSeconds);</div>
+<div class="line"><a id="l00152" name="l00152"></a><span class="lineno">  152</span> </div>
+<div class="line"><a id="l00156" name="l00156"></a><span class="lineno"><a class="line" href="classpulsar_1_1_consumer_configuration.html#a373ab78d91d7fbbd0c9b721ba1f34f26">  156</a></span>    <span class="keywordtype">long</span> <a class="code hl_function" href="classpulsar_1_1_consumer_configuration.html#a373ab78d91d7fbbd0c9b721ba1f34f26">getUnAckedMessagesTimeoutMs</a>() <span class="keyword">const</span>;</div>
+<div class="line"><a id="l00157" name="l00157"></a><span class="lineno">  157</span> </div>
+<div class="line"><a id="l00170" name="l00170"></a><span class="lineno"><a class="line" href="classpulsar_1_1_consumer_configuration.html#aef99f71cd13324351864dd1e376d8788">  170</a></span>    <span class="keywordtype">void</span> <a class="code hl_function" href="classpulsar_1_1_consumer_configuration.html#aef99f71cd13324351864dd1e376d8788">setNegativeAckRedeliveryDelayMs</a>(<span class="keywordtype">long</span> redeliveryDelayMillis);</div>
+<div class="line"><a id="l00171" name="l00171"></a><span class="lineno">  171</span> </div>
+<div class="line"><a id="l00177" name="l00177"></a><span class="lineno"><a class="line" href="classpulsar_1_1_consumer_configuration.html#a7a4adb22969050a6bfd6919e2ac68917">  177</a></span>    <span class="keywordtype">long</span> <a class="code hl_function" href="classpulsar_1_1_consumer_configuration.html#a7a4adb22969050a6bfd6919e2ac68917">getNegativeAckRedeliveryDelayMs</a>() <span class="keyword">const</span>;</div>
+<div class="line"><a id="l00178" name="l00178"></a><span class="lineno">  178</span> </div>
+<div class="line"><a id="l00183" name="l00183"></a><span class="lineno"><a class="line" href="classpulsar_1_1_consumer_configuration.html#a453a6af922fea7c45d56264d57925507">  183</a></span>    <span class="keywordtype">void</span> <a class="code hl_function" href="classpulsar_1_1_consumer_configuration.html#a453a6af922fea7c45d56264d57925507">setBrokerConsumerStatsCacheTimeInMs</a>(<span class="keyword">const</span> <span class="keywordtype">long</span> cacheTimeInMs);</div>
+<div class="line"><a id="l00184" name="l00184"></a><span class="lineno">  184</span> </div>
+<div class="line"><a id="l00188" name="l00188"></a><span class="lineno"><a class="line" href="classpulsar_1_1_consumer_configuration.html#a23fd67606f5ca05a158226cbd0a2eb54">  188</a></span>    <span class="keywordtype">long</span> <a class="code hl_function" href="classpulsar_1_1_consumer_configuration.html#a23fd67606f5ca05a158226cbd0a2eb54">getBrokerConsumerStatsCacheTimeInMs</a>() <span class="keyword">const</span>;</div>
+<div class="line"><a id="l00189" name="l00189"></a><span class="lineno">  189</span> </div>
+<div class="line"><a id="l00190" name="l00190"></a><span class="lineno">  190</span>    <span class="keywordtype">bool</span> isEncryptionEnabled() <span class="keyword">const</span>;</div>
+<div class="line"><a id="l00191" name="l00191"></a><span class="lineno">  191</span>    <span class="keyword">const</span> CryptoKeyReaderPtr getCryptoKeyReader() <span class="keyword">const</span>;</div>
+<div class="line"><a id="l00192" name="l00192"></a><span class="lineno">  192</span>    <a class="code hl_class" href="classpulsar_1_1_consumer_configuration.html">ConsumerConfiguration</a>&amp; setCryptoKeyReader(CryptoKeyReaderPtr cryptoKeyReader);</div>
+<div class="line"><a id="l00193" name="l00193"></a><span class="lineno">  193</span> </div>
+<div class="line"><a id="l00194" name="l00194"></a><span class="lineno">  194</span>    ConsumerCryptoFailureAction getCryptoFailureAction() <span class="keyword">const</span>;</div>
+<div class="line"><a id="l00195" name="l00195"></a><span class="lineno">  195</span>    <a class="code hl_class" href="classpulsar_1_1_consumer_configuration.html">ConsumerConfiguration</a>&amp; setCryptoFailureAction(ConsumerCryptoFailureAction action);</div>
+<div class="line"><a id="l00196" name="l00196"></a><span class="lineno">  196</span> </div>
+<div class="line"><a id="l00197" name="l00197"></a><span class="lineno">  197</span>    <span class="keywordtype">bool</span> isReadCompacted() <span class="keyword">const</span>;</div>
+<div class="line"><a id="l00198" name="l00198"></a><span class="lineno">  198</span>    <span class="keywordtype">void</span> setReadCompacted(<span class="keywordtype">bool</span> compacted);</div>
+<div class="line"><a id="l00199" name="l00199"></a><span class="lineno">  199</span> </div>
+<div class="line"><a id="l00207" name="l00207"></a><span class="lineno"><a class="line" href="classpulsar_1_1_consumer_configuration.html#a5910aa7539a7fb217a38813d846a9acb">  207</a></span>    <span class="keywordtype">void</span> <a class="code hl_function" href="classpulsar_1_1_consumer_configuration.html#a5910aa7539a7fb217a38813d846a9acb">setPatternAutoDiscoveryPeriod</a>(<span class="keywordtype">int</span> periodInSeconds);</div>
+<div class="line"><a id="l00208" name="l00208"></a><span class="lineno">  208</span>    <span class="keywordtype">int</span> getPatternAutoDiscoveryPeriod() <span class="keyword">const</span>;</div>
+<div class="line"><a id="l00209" name="l00209"></a><span class="lineno">  209</span> </div>
+<div class="line"><a id="l00210" name="l00210"></a><span class="lineno">  210</span>    <span class="keywordtype">void</span> setSubscriptionInitialPosition(InitialPosition subscriptionInitialPosition);</div>
+<div class="line"><a id="l00211" name="l00211"></a><span class="lineno">  211</span>    InitialPosition getSubscriptionInitialPosition() <span class="keyword">const</span>;</div>
+<div class="line"><a id="l00212" name="l00212"></a><span class="lineno">  212</span> </div>
+<div class="line"><a id="l00220" name="l00220"></a><span class="lineno"><a class="line" href="classpulsar_1_1_consumer_configuration.html#a8aab5c5bd65073257d0509d410099570">  220</a></span>    <span class="keywordtype">bool</span> <a class="code hl_function" href="classpulsar_1_1_consumer_configuration.html#a8aab5c5bd65073257d0509d410099570">hasProperty</a>(<span class="keyword">const</span> std::string&amp; name) <span class="keyword">const</span>;</div>
+<div class="line"><a id="l00221" name="l00221"></a><span class="lineno">  221</span> </div>
+<div class="line"><a id="l00228" name="l00228"></a><span class="lineno"><a class="line" href="classpulsar_1_1_consumer_configuration.html#a8b10f7a28e03a4929fc58aea5b67405d">  228</a></span>    <span class="keyword">const</span> std::string&amp; <a class="code hl_function" href="classpulsar_1_1_consumer_configuration.html#a8b10f7a28e03a4929fc58aea5b67405d">getProperty</a>(<span class="keyword">const</span> std::string&amp; name) <span class="keyword">const</span>;</div>
+<div class="line"><a id="l00229" name="l00229"></a><span class="lineno">  229</span> </div>
+<div class="line"><a id="l00233" name="l00233"></a><span class="lineno"><a class="line" href="classpulsar_1_1_consumer_configuration.html#a5982ae123e367df322be897f81337ad0">  233</a></span>    std::map&lt;std::string, std::string&gt;&amp; <a class="code hl_function" href="classpulsar_1_1_consumer_configuration.html#a5982ae123e367df322be897f81337ad0">getProperties</a>() <span class="keyword">const</span>;</div>
+<div class="line"><a id="l00234" name="l00234"></a><span class="lineno">  234</span> </div>
+<div class="line"><a id="l00240" name="l00240"></a><span class="lineno"><a class="line" href="classpulsar_1_1_consumer_configuration.html#acb0cfc0ded14bd3c324466a41c9aaf9e">  240</a></span>    <a class="code hl_class" href="classpulsar_1_1_consumer_configuration.html">ConsumerConfiguration</a>&amp; <a class="code hl_function" href="classpulsar_1_1_consumer_configuration.html#acb0cfc0ded14bd3c324466a41c9aaf9e">setProperty</a>(<span class="keyword">const</span> std::string&amp; name, <span [...]
+<div class="line"><a id="l00241" name="l00241"></a><span class="lineno">  241</span> </div>
+<div class="line"><a id="l00245" name="l00245"></a><span class="lineno"><a class="line" href="classpulsar_1_1_consumer_configuration.html#a093486de4b32d91655d8b4e45efd6d6f">  245</a></span>    <a class="code hl_class" href="classpulsar_1_1_consumer_configuration.html">ConsumerConfiguration</a>&amp; <a class="code hl_function" href="classpulsar_1_1_consumer_configuration.html#a093486de4b32d91655d8b4e45efd6d6f">setProperties</a>(<span class="keyword">const</span> std::map&lt;std::string, s [...]
+<div class="line"><a id="l00246" name="l00246"></a><span class="lineno">  246</span> </div>
+<div class="line"><a id="l00247" name="l00247"></a><span class="lineno">  247</span>    <span class="keyword">friend</span> <span class="keyword">class </span>PulsarWrapper;</div>
+<div class="line"><a id="l00248" name="l00248"></a><span class="lineno">  248</span> </div>
+<div class="line"><a id="l00249" name="l00249"></a><span class="lineno">  249</span>   <span class="keyword">private</span>:</div>
+<div class="line"><a id="l00250" name="l00250"></a><span class="lineno">  250</span>    std::shared_ptr&lt;ConsumerConfigurationImpl&gt; impl_;</div>
+<div class="line"><a id="l00251" name="l00251"></a><span class="lineno">  251</span>};</div>
+<div class="line"><a id="l00252" name="l00252"></a><span class="lineno">  252</span>}  <span class="comment">// namespace pulsar</span></div>
+<div class="line"><a id="l00253" name="l00253"></a><span class="lineno">  253</span><span class="preprocessor">#endif </span><span class="comment">/* PULSAR_CONSUMERCONFIGURATION_H_ */</span><span class="preprocessor"></span></div>
+<div class="ttc" id="aclasspulsar_1_1_consumer_configuration_html"><div class="ttname"><a href="classpulsar_1_1_consumer_configuration.html">pulsar::ConsumerConfiguration</a></div><div class="ttdef"><b>Definition:</b> ConsumerConfiguration.h:50</div></div>
+<div class="ttc" id="aclasspulsar_1_1_consumer_configuration_html_a093486de4b32d91655d8b4e45efd6d6f"><div class="ttname"><a href="classpulsar_1_1_consumer_configuration.html#a093486de4b32d91655d8b4e45efd6d6f">pulsar::ConsumerConfiguration::setProperties</a></div><div class="ttdeci">ConsumerConfiguration &amp; setProperties(const std::map&lt; std::string, std::string &gt; &amp;properties)</div></div>
+<div class="ttc" id="aclasspulsar_1_1_consumer_configuration_html_a23fd67606f5ca05a158226cbd0a2eb54"><div class="ttname"><a href="classpulsar_1_1_consumer_configuration.html#a23fd67606f5ca05a158226cbd0a2eb54">pulsar::ConsumerConfiguration::getBrokerConsumerStatsCacheTimeInMs</a></div><div class="ttdeci">long getBrokerConsumerStatsCacheTimeInMs() const</div></div>
+<div class="ttc" id="aclasspulsar_1_1_consumer_configuration_html_a265d2cd1e9d1d329eff9b98346f245c2"><div class="ttname"><a href="classpulsar_1_1_consumer_configuration.html#a265d2cd1e9d1d329eff9b98346f245c2">pulsar::ConsumerConfiguration::setReceiverQueueSize</a></div><div class="ttdeci">void setReceiverQueueSize(int size)</div></div>
+<div class="ttc" id="aclasspulsar_1_1_consumer_configuration_html_a373ab78d91d7fbbd0c9b721ba1f34f26"><div class="ttname"><a href="classpulsar_1_1_consumer_configuration.html#a373ab78d91d7fbbd0c9b721ba1f34f26">pulsar::ConsumerConfiguration::getUnAckedMessagesTimeoutMs</a></div><div class="ttdeci">long getUnAckedMessagesTimeoutMs() const</div></div>
+<div class="ttc" id="aclasspulsar_1_1_consumer_configuration_html_a453a6af922fea7c45d56264d57925507"><div class="ttname"><a href="classpulsar_1_1_consumer_configuration.html#a453a6af922fea7c45d56264d57925507">pulsar::ConsumerConfiguration::setBrokerConsumerStatsCacheTimeInMs</a></div><div class="ttdeci">void setBrokerConsumerStatsCacheTimeInMs(const long cacheTimeInMs)</div></div>
+<div class="ttc" id="aclasspulsar_1_1_consumer_configuration_html_a5029c0a8bc51a764fdd4eaf37e56964d"><div class="ttname"><a href="classpulsar_1_1_consumer_configuration.html#a5029c0a8bc51a764fdd4eaf37e56964d">pulsar::ConsumerConfiguration::setConsumerType</a></div><div class="ttdeci">ConsumerConfiguration &amp; setConsumerType(ConsumerType consumerType)</div></div>
+<div class="ttc" id="aclasspulsar_1_1_consumer_configuration_html_a5910aa7539a7fb217a38813d846a9acb"><div class="ttname"><a href="classpulsar_1_1_consumer_configuration.html#a5910aa7539a7fb217a38813d846a9acb">pulsar::ConsumerConfiguration::setPatternAutoDiscoveryPeriod</a></div><div class="ttdeci">void setPatternAutoDiscoveryPeriod(int periodInSeconds)</div></div>
+<div class="ttc" id="aclasspulsar_1_1_consumer_configuration_html_a5982ae123e367df322be897f81337ad0"><div class="ttname"><a href="classpulsar_1_1_consumer_configuration.html#a5982ae123e367df322be897f81337ad0">pulsar::ConsumerConfiguration::getProperties</a></div><div class="ttdeci">std::map&lt; std::string, std::string &gt; &amp; getProperties() const</div></div>
+<div class="ttc" id="aclasspulsar_1_1_consumer_configuration_html_a79d9ef9f0698713b38f260b0b46d191f"><div class="ttname"><a href="classpulsar_1_1_consumer_configuration.html#a79d9ef9f0698713b38f260b0b46d191f">pulsar::ConsumerConfiguration::setSchema</a></div><div class="ttdeci">ConsumerConfiguration &amp; setSchema(const SchemaInfo &amp;schemaInfo)</div></div>
+<div class="ttc" id="aclasspulsar_1_1_consumer_configuration_html_a7a4adb22969050a6bfd6919e2ac68917"><div class="ttname"><a href="classpulsar_1_1_consumer_configuration.html#a7a4adb22969050a6bfd6919e2ac68917">pulsar::ConsumerConfiguration::getNegativeAckRedeliveryDelayMs</a></div><div class="ttdeci">long getNegativeAckRedeliveryDelayMs() const</div></div>
+<div class="ttc" id="aclasspulsar_1_1_consumer_configuration_html_a8aab5c5bd65073257d0509d410099570"><div class="ttname"><a href="classpulsar_1_1_consumer_configuration.html#a8aab5c5bd65073257d0509d410099570">pulsar::ConsumerConfiguration::hasProperty</a></div><div class="ttdeci">bool hasProperty(const std::string &amp;name) const</div></div>
+<div class="ttc" id="aclasspulsar_1_1_consumer_configuration_html_a8b10f7a28e03a4929fc58aea5b67405d"><div class="ttname"><a href="classpulsar_1_1_consumer_configuration.html#a8b10f7a28e03a4929fc58aea5b67405d">pulsar::ConsumerConfiguration::getProperty</a></div><div class="ttdeci">const std::string &amp; getProperty(const std::string &amp;name) const</div></div>
+<div class="ttc" id="aclasspulsar_1_1_consumer_configuration_html_a996399917ff343715bf29afe07981c83"><div class="ttname"><a href="classpulsar_1_1_consumer_configuration.html#a996399917ff343715bf29afe07981c83">pulsar::ConsumerConfiguration::setMessageListener</a></div><div class="ttdeci">ConsumerConfiguration &amp; setMessageListener(MessageListener messageListener)</div></div>
+<div class="ttc" id="aclasspulsar_1_1_consumer_configuration_html_a9c07888abe996b80c2fd168278a24de3"><div class="ttname"><a href="classpulsar_1_1_consumer_configuration.html#a9c07888abe996b80c2fd168278a24de3">pulsar::ConsumerConfiguration::setMaxTotalReceiverQueueSizeAcrossPartitions</a></div><div class="ttdeci">void setMaxTotalReceiverQueueSizeAcrossPartitions(int maxTotalReceiverQueueSizeAcrossPartitions)</div></div>
+<div class="ttc" id="aclasspulsar_1_1_consumer_configuration_html_abffc95603a9f983528b4dba82324f146"><div class="ttname"><a href="classpulsar_1_1_consumer_configuration.html#abffc95603a9f983528b4dba82324f146">pulsar::ConsumerConfiguration::getMaxTotalReceiverQueueSizeAcrossPartitions</a></div><div class="ttdeci">int getMaxTotalReceiverQueueSizeAcrossPartitions() const</div></div>
+<div class="ttc" id="aclasspulsar_1_1_consumer_configuration_html_acb0cfc0ded14bd3c324466a41c9aaf9e"><div class="ttname"><a href="classpulsar_1_1_consumer_configuration.html#acb0cfc0ded14bd3c324466a41c9aaf9e">pulsar::ConsumerConfiguration::setProperty</a></div><div class="ttdeci">ConsumerConfiguration &amp; setProperty(const std::string &amp;name, const std::string &amp;value)</div></div>
+<div class="ttc" id="aclasspulsar_1_1_consumer_configuration_html_acc102de37a90b103be92a24e92fac432"><div class="ttname"><a href="classpulsar_1_1_consumer_configuration.html#acc102de37a90b103be92a24e92fac432">pulsar::ConsumerConfiguration::getSchema</a></div><div class="ttdeci">const SchemaInfo &amp; getSchema() const</div></div>
+<div class="ttc" id="aclasspulsar_1_1_consumer_configuration_html_ad55a4f0187517c984de8d01f8660fb8f"><div class="ttname"><a href="classpulsar_1_1_consumer_configuration.html#ad55a4f0187517c984de8d01f8660fb8f">pulsar::ConsumerConfiguration::setUnAckedMessagesTimeoutMs</a></div><div class="ttdeci">void setUnAckedMessagesTimeoutMs(const uint64_t milliSeconds)</div></div>
+<div class="ttc" id="aclasspulsar_1_1_consumer_configuration_html_ae5d5850e9e0f3130424860e6715b0fa0"><div class="ttname"><a href="classpulsar_1_1_consumer_configuration.html#ae5d5850e9e0f3130424860e6715b0fa0">pulsar::ConsumerConfiguration::clone</a></div><div class="ttdeci">ConsumerConfiguration clone() const</div></div>
+<div class="ttc" id="aclasspulsar_1_1_consumer_configuration_html_aef99f71cd13324351864dd1e376d8788"><div class="ttname"><a href="classpulsar_1_1_consumer_configuration.html#aef99f71cd13324351864dd1e376d8788">pulsar::ConsumerConfiguration::setNegativeAckRedeliveryDelayMs</a></div><div class="ttdeci">void setNegativeAckRedeliveryDelayMs(long redeliveryDelayMillis)</div></div>
+<div class="ttc" id="aclasspulsar_1_1_consumer_html"><div class="ttname"><a href="classpulsar_1_1_consumer.html">pulsar::Consumer</a></div><div class="ttdef"><b>Definition:</b> Consumer.h:35</div></div>
+<div class="ttc" id="aclasspulsar_1_1_message_html"><div class="ttname"><a href="classpulsar_1_1_message.html">pulsar::Message</a></div><div class="ttdef"><b>Definition:</b> Message.h:42</div></div>
+<div class="ttc" id="aclasspulsar_1_1_schema_info_html"><div class="ttname"><a href="classpulsar_1_1_schema_info.html">pulsar::SchemaInfo</a></div><div class="ttdef"><b>Definition:</b> Schema.h:118</div></div>
+<div class="ttc" id="anamespacepulsar_html"><div class="ttname"><a href="namespacepulsar.html">pulsar</a></div><div class="ttdef"><b>Definition:</b> Authentication.h:30</div></div>
+<div class="ttc" id="anamespacepulsar_html_aaa22f961f023adaa6f675c1fb4f52477"><div class="ttname"><a href="namespacepulsar.html#aaa22f961f023adaa6f675c1fb4f52477">pulsar::MessageListener</a></div><div class="ttdeci">std::function&lt; void(Consumer consumer, const Message &amp;msg)&gt; MessageListener</div><div class="ttdoc">Callback definition for MessageListener.</div><div class="ttdef"><b>Definition:</b> ConsumerConfiguration.h:43</div></div>
+<div class="ttc" id="anamespacepulsar_html_ac3e442abe2558a2b257fc7344af61d40"><div class="ttname"><a href="namespacepulsar.html#ac3e442abe2558a2b257fc7344af61d40">pulsar::ConsumerType</a></div><div class="ttdeci">ConsumerType</div><div class="ttdef"><b>Definition:</b> ConsumerType.h:24</div></div>
+<div class="ttc" id="anamespacepulsar_html_ae5bf6401bfa8e3962e5c8f9fa2efbf4d"><div class="ttname"><a href="namespacepulsar.html#ae5bf6401bfa8e3962e5c8f9fa2efbf4d">pulsar::ResultCallback</a></div><div class="ttdeci">std::function&lt; void(Result result)&gt; ResultCallback</div><div class="ttdoc">Callback definition for non-data operation.</div><div class="ttdef"><b>Definition:</b> ConsumerConfiguration.h:39</div></div>
+<div class="ttc" id="anamespacepulsar_html_ae85314d6b9e8afd831cf8c66705f2dbb"><div class="ttname"><a href="namespacepulsar.html#ae85314d6b9e8afd831cf8c66705f2dbb">pulsar::Result</a></div><div class="ttdeci">Result</div><div class="ttdef"><b>Definition:</b> Result.h:31</div></div>
+</div><!-- fragment --></div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.5
+</small></address>
+</body>
+</html>
diff --git a/content/api/cpp/2.5.0/_consumer_crypto_failure_action_8h_source.html b/content/api/cpp/2.5.0/_consumer_crypto_failure_action_8h_source.html
new file mode 100644
index 00000000000..8577acbf9e4
--- /dev/null
+++ b/content/api/cpp/2.5.0/_consumer_crypto_failure_action_8h_source.html
@@ -0,0 +1,106 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=11"/>
+<meta name="generator" content="Doxygen 1.9.5"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>pulsar-client-cpp: include/pulsar/ConsumerCryptoFailureAction.h Source File</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript" src="darkmode_toggle.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr id="projectrow">
+  <td id="projectalign">
+   <div id="projectname">pulsar-client-cpp
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.9.5 -->
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
+var searchBox = new SearchBox("searchBox", "search/",'.html');
+/* @license-end */
+</script>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
+$(function() {
+  initMenu('',true,false,'search.php','Search');
+  $(document).ready(function() { init_search(); });
+});
+/* @license-end */
+</script>
+<div id="main-nav"></div>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<div id="MSearchResults">
+<div class="SRPage">
+<div id="SRIndex">
+<div id="SRResults"></div>
+<div class="SRStatus" id="Loading">Loading...</div>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+</div>
+</div>
+</div>
+</div>
+
+<div id="nav-path" class="navpath">
+  <ul>
+<li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_84093bac216bb6272e4432021f1ca7f4.html">pulsar</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="headertitle"><div class="title">ConsumerCryptoFailureAction.h</div></div>
+</div><!--header-->
+<div class="contents">
+<div class="fragment"><div class="line"><a id="l00001" name="l00001"></a><span class="lineno">    1</span> </div>
+<div class="line"><a id="l00019" name="l00019"></a><span class="lineno">   19</span><span class="preprocessor">#ifndef CONSUMERCRYPTOFAILUREACTION_H_</span></div>
+<div class="line"><a id="l00020" name="l00020"></a><span class="lineno">   20</span><span class="preprocessor">#define CONSUMERCRYPTOFAILUREACTION_H_</span></div>
+<div class="line"><a id="l00021" name="l00021"></a><span class="lineno">   21</span> </div>
+<div class="line"><a id="l00022" name="l00022"></a><span class="lineno">   22</span><span class="keyword">namespace </span><a class="code hl_namespace" href="namespacepulsar.html">pulsar</a> {</div>
+<div class="line"><a id="l00023" name="l00023"></a><span class="lineno">   23</span> </div>
+<div class="line"><a id="l00024" name="l00024"></a><span class="lineno">   24</span><span class="keyword">enum class</span> ConsumerCryptoFailureAction</div>
+<div class="line"><a id="l00025" name="l00025"></a><span class="lineno">   25</span>{</div>
+<div class="line"><a id="l00026" name="l00026"></a><span class="lineno">   26</span>    FAIL,     <span class="comment">// This is the default option to fail consume until crypto succeeds</span></div>
+<div class="line"><a id="l00027" name="l00027"></a><span class="lineno">   27</span>    DISCARD,  <span class="comment">// Message is silently acknowledged and not delivered to the application</span></div>
+<div class="line"><a id="l00028" name="l00028"></a><span class="lineno">   28</span>    CONSUME   <span class="comment">// Deliver the encrypted message to the application. It&#39;s the application&#39;s</span></div>
+<div class="line"><a id="l00029" name="l00029"></a><span class="lineno">   29</span>              <span class="comment">// responsibility to decrypt the message. If message is also compressed,</span></div>
+<div class="line"><a id="l00030" name="l00030"></a><span class="lineno">   30</span>              <span class="comment">// decompression will fail. If message contain batch messages, client will</span></div>
+<div class="line"><a id="l00031" name="l00031"></a><span class="lineno">   31</span>              <span class="comment">// not be able to retrieve individual messages in the batch</span></div>
+<div class="line"><a id="l00032" name="l00032"></a><span class="lineno">   32</span>};</div>
+<div class="line"><a id="l00033" name="l00033"></a><span class="lineno">   33</span> </div>
+<div class="line"><a id="l00034" name="l00034"></a><span class="lineno">   34</span>} <span class="comment">/* namespace pulsar */</span></div>
+<div class="line"><a id="l00035" name="l00035"></a><span class="lineno">   35</span> </div>
+<div class="line"><a id="l00036" name="l00036"></a><span class="lineno">   36</span><span class="preprocessor">#endif </span><span class="comment">/* CONSUMERCRYPTOFAILUREACTION_H_ */</span><span class="preprocessor"></span></div>
+<div class="ttc" id="anamespacepulsar_html"><div class="ttname"><a href="namespacepulsar.html">pulsar</a></div><div class="ttdef"><b>Definition:</b> Authentication.h:30</div></div>
+</div><!-- fragment --></div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.5
+</small></address>
+</body>
+</html>
diff --git a/content/api/cpp/2.5.0/_consumer_type_8h_source.html b/content/api/cpp/2.5.0/_consumer_type_8h_source.html
new file mode 100644
index 00000000000..d719410599e
--- /dev/null
+++ b/content/api/cpp/2.5.0/_consumer_type_8h_source.html
@@ -0,0 +1,110 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=11"/>
+<meta name="generator" content="Doxygen 1.9.5"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>pulsar-client-cpp: include/pulsar/ConsumerType.h Source File</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript" src="darkmode_toggle.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr id="projectrow">
+  <td id="projectalign">
+   <div id="projectname">pulsar-client-cpp
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.9.5 -->
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
+var searchBox = new SearchBox("searchBox", "search/",'.html');
+/* @license-end */
+</script>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
+$(function() {
+  initMenu('',true,false,'search.php','Search');
+  $(document).ready(function() { init_search(); });
+});
+/* @license-end */
+</script>
+<div id="main-nav"></div>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<div id="MSearchResults">
+<div class="SRPage">
+<div id="SRIndex">
+<div id="SRResults"></div>
+<div class="SRStatus" id="Loading">Loading...</div>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+</div>
+</div>
+</div>
+</div>
+
+<div id="nav-path" class="navpath">
+  <ul>
+<li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_84093bac216bb6272e4432021f1ca7f4.html">pulsar</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="headertitle"><div class="title">ConsumerType.h</div></div>
+</div><!--header-->
+<div class="contents">
+<div class="fragment"><div class="line"><a id="l00001" name="l00001"></a><span class="lineno">    1</span> </div>
+<div class="line"><a id="l00019" name="l00019"></a><span class="lineno">   19</span><span class="preprocessor">#ifndef PULSAR_CPP_CONSUMERTYPE_H</span></div>
+<div class="line"><a id="l00020" name="l00020"></a><span class="lineno">   20</span><span class="preprocessor">#define PULSAR_CPP_CONSUMERTYPE_H</span></div>
+<div class="line"><a id="l00021" name="l00021"></a><span class="lineno">   21</span> </div>
+<div class="line"><a id="l00022" name="l00022"></a><span class="lineno">   22</span><span class="keyword">namespace </span><a class="code hl_namespace" href="namespacepulsar.html">pulsar</a> {</div>
+<div class="line"><a id="l00023" name="l00023"></a><span class="lineno"><a class="line" href="namespacepulsar.html#ac3e442abe2558a2b257fc7344af61d40">   23</a></span><span class="keyword">enum</span> <a class="code hl_enumeration" href="namespacepulsar.html#ac3e442abe2558a2b257fc7344af61d40">ConsumerType</a></div>
+<div class="line"><a id="l00024" name="l00024"></a><span class="lineno">   24</span>{</div>
+<div class="line"><a id="l00028" name="l00028"></a><span class="lineno"><a class="line" href="namespacepulsar.html#ac3e442abe2558a2b257fc7344af61d40a915cd237340dcd1d212f8d398f3d91ac">   28</a></span>    <a class="code hl_enumvalue" href="namespacepulsar.html#ac3e442abe2558a2b257fc7344af61d40a915cd237340dcd1d212f8d398f3d91ac">ConsumerExclusive</a>,</div>
+<div class="line"><a id="l00029" name="l00029"></a><span class="lineno">   29</span> </div>
+<div class="line"><a id="l00034" name="l00034"></a><span class="lineno"><a class="line" href="namespacepulsar.html#ac3e442abe2558a2b257fc7344af61d40ac55370821e835a03c2da742ab27e1705">   34</a></span>    <a class="code hl_enumvalue" href="namespacepulsar.html#ac3e442abe2558a2b257fc7344af61d40ac55370821e835a03c2da742ab27e1705">ConsumerShared</a>,</div>
+<div class="line"><a id="l00035" name="l00035"></a><span class="lineno">   35</span> </div>
+<div class="line"><a id="l00039" name="l00039"></a><span class="lineno"><a class="line" href="namespacepulsar.html#ac3e442abe2558a2b257fc7344af61d40aadffd5f0d50b1da36685230cd3f910a1">   39</a></span>    <a class="code hl_enumvalue" href="namespacepulsar.html#ac3e442abe2558a2b257fc7344af61d40aadffd5f0d50b1da36685230cd3f910a1">ConsumerFailover</a>,</div>
+<div class="line"><a id="l00040" name="l00040"></a><span class="lineno">   40</span> </div>
+<div class="line"><a id="l00045" name="l00045"></a><span class="lineno">   45</span>    <a class="code hl_enumvalue" href="namespacepulsar.html#ac3e442abe2558a2b257fc7344af61d40acb902cf3781caf307d06e37dc447d5cc">ConsumerKeyShared</a></div>
+<div class="line"><a id="l00046" name="l00046"></a><span class="lineno"><a class="line" href="namespacepulsar.html#ac3e442abe2558a2b257fc7344af61d40acb902cf3781caf307d06e37dc447d5cc">   46</a></span>};</div>
+<div class="line"><a id="l00047" name="l00047"></a><span class="lineno">   47</span>}</div>
+<div class="line"><a id="l00048" name="l00048"></a><span class="lineno">   48</span> </div>
+<div class="line"><a id="l00049" name="l00049"></a><span class="lineno">   49</span><span class="preprocessor">#endif  </span><span class="comment">// PULSAR_CPP_CONSUMERTYPE_H</span></div>
+<div class="ttc" id="anamespacepulsar_html"><div class="ttname"><a href="namespacepulsar.html">pulsar</a></div><div class="ttdef"><b>Definition:</b> Authentication.h:30</div></div>
+<div class="ttc" id="anamespacepulsar_html_ac3e442abe2558a2b257fc7344af61d40"><div class="ttname"><a href="namespacepulsar.html#ac3e442abe2558a2b257fc7344af61d40">pulsar::ConsumerType</a></div><div class="ttdeci">ConsumerType</div><div class="ttdef"><b>Definition:</b> ConsumerType.h:24</div></div>
+<div class="ttc" id="anamespacepulsar_html_ac3e442abe2558a2b257fc7344af61d40a915cd237340dcd1d212f8d398f3d91ac"><div class="ttname"><a href="namespacepulsar.html#ac3e442abe2558a2b257fc7344af61d40a915cd237340dcd1d212f8d398f3d91ac">pulsar::ConsumerExclusive</a></div><div class="ttdeci">@ ConsumerExclusive</div><div class="ttdef"><b>Definition:</b> ConsumerType.h:28</div></div>
+<div class="ttc" id="anamespacepulsar_html_ac3e442abe2558a2b257fc7344af61d40aadffd5f0d50b1da36685230cd3f910a1"><div class="ttname"><a href="namespacepulsar.html#ac3e442abe2558a2b257fc7344af61d40aadffd5f0d50b1da36685230cd3f910a1">pulsar::ConsumerFailover</a></div><div class="ttdeci">@ ConsumerFailover</div><div class="ttdef"><b>Definition:</b> ConsumerType.h:39</div></div>
+<div class="ttc" id="anamespacepulsar_html_ac3e442abe2558a2b257fc7344af61d40ac55370821e835a03c2da742ab27e1705"><div class="ttname"><a href="namespacepulsar.html#ac3e442abe2558a2b257fc7344af61d40ac55370821e835a03c2da742ab27e1705">pulsar::ConsumerShared</a></div><div class="ttdeci">@ ConsumerShared</div><div class="ttdef"><b>Definition:</b> ConsumerType.h:34</div></div>
+<div class="ttc" id="anamespacepulsar_html_ac3e442abe2558a2b257fc7344af61d40acb902cf3781caf307d06e37dc447d5cc"><div class="ttname"><a href="namespacepulsar.html#ac3e442abe2558a2b257fc7344af61d40acb902cf3781caf307d06e37dc447d5cc">pulsar::ConsumerKeyShared</a></div><div class="ttdeci">@ ConsumerKeyShared</div><div class="ttdef"><b>Definition:</b> ConsumerType.h:45</div></div>
+</div><!-- fragment --></div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.5
+</small></address>
+</body>
+</html>
diff --git a/content/api/cpp/2.5.0/_crypto_key_reader_8h_source.html b/content/api/cpp/2.5.0/_crypto_key_reader_8h_source.html
new file mode 100644
index 00000000000..ccc0c314ffb
--- /dev/null
+++ b/content/api/cpp/2.5.0/_crypto_key_reader_8h_source.html
@@ -0,0 +1,140 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=11"/>
+<meta name="generator" content="Doxygen 1.9.5"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>pulsar-client-cpp: include/pulsar/CryptoKeyReader.h Source File</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript" src="darkmode_toggle.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr id="projectrow">
+  <td id="projectalign">
+   <div id="projectname">pulsar-client-cpp
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.9.5 -->
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
+var searchBox = new SearchBox("searchBox", "search/",'.html');
+/* @license-end */
+</script>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
+$(function() {
+  initMenu('',true,false,'search.php','Search');
+  $(document).ready(function() { init_search(); });
+});
+/* @license-end */
+</script>
+<div id="main-nav"></div>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<div id="MSearchResults">
+<div class="SRPage">
+<div id="SRIndex">
+<div id="SRResults"></div>
+<div class="SRStatus" id="Loading">Loading...</div>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+</div>
+</div>
+</div>
+</div>
+
+<div id="nav-path" class="navpath">
+  <ul>
+<li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_84093bac216bb6272e4432021f1ca7f4.html">pulsar</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="headertitle"><div class="title">CryptoKeyReader.h</div></div>
+</div><!--header-->
+<div class="contents">
+<div class="fragment"><div class="line"><a id="l00001" name="l00001"></a><span class="lineno">    1</span> </div>
+<div class="line"><a id="l00019" name="l00019"></a><span class="lineno">   19</span><span class="preprocessor">#ifndef CRYPTOKEYREADER_H_</span></div>
+<div class="line"><a id="l00020" name="l00020"></a><span class="lineno">   20</span><span class="preprocessor">#define CRYPTOKEYREADER_H_</span></div>
+<div class="line"><a id="l00021" name="l00021"></a><span class="lineno">   21</span> </div>
+<div class="line"><a id="l00022" name="l00022"></a><span class="lineno">   22</span><span class="preprocessor">#include &lt;pulsar/defines.h&gt;</span></div>
+<div class="line"><a id="l00023" name="l00023"></a><span class="lineno">   23</span><span class="preprocessor">#include &lt;pulsar/Result.h&gt;</span></div>
+<div class="line"><a id="l00024" name="l00024"></a><span class="lineno">   24</span><span class="preprocessor">#include &lt;pulsar/EncryptionKeyInfo.h&gt;</span></div>
+<div class="line"><a id="l00025" name="l00025"></a><span class="lineno">   25</span> </div>
+<div class="line"><a id="l00026" name="l00026"></a><span class="lineno">   26</span><span class="keyword">namespace </span><a class="code hl_namespace" href="namespacepulsar.html">pulsar</a> {</div>
+<div class="line"><a id="l00027" name="l00027"></a><span class="lineno">   27</span> </div>
+<div class="line"><a id="l00028" name="l00028"></a><span class="lineno"><a class="line" href="classpulsar_1_1_crypto_key_reader.html">   28</a></span><span class="keyword">class </span>PULSAR_PUBLIC <a class="code hl_class" href="classpulsar_1_1_crypto_key_reader.html">CryptoKeyReader</a> {</div>
+<div class="line"><a id="l00029" name="l00029"></a><span class="lineno">   29</span>   <span class="keyword">public</span>:</div>
+<div class="line"><a id="l00030" name="l00030"></a><span class="lineno">   30</span>    <span class="keyword">virtual</span> <a class="code hl_class" href="classpulsar_1_1_crypto_key_reader.html">~CryptoKeyReader</a>() {}</div>
+<div class="line"><a id="l00031" name="l00031"></a><span class="lineno">   31</span> </div>
+<div class="line"><a id="l00032" name="l00032"></a><span class="lineno">   32</span>    <span class="comment">/*</span></div>
+<div class="line"><a id="l00033" name="l00033"></a><span class="lineno">   33</span><span class="comment">     * Return the encryption key corresponding to the key name in the argument</span></div>
+<div class="line"><a id="l00034" name="l00034"></a><span class="lineno">   34</span><span class="comment">     * &lt;p&gt;</span></div>
+<div class="line"><a id="l00035" name="l00035"></a><span class="lineno">   35</span><span class="comment">     * This method should be implemented to return the EncryptionKeyInfo. This method will be</span></div>
+<div class="line"><a id="l00036" name="l00036"></a><span class="lineno">   36</span><span class="comment">     * called at the time of producer creation as well as consumer receiving messages.</span></div>
+<div class="line"><a id="l00037" name="l00037"></a><span class="lineno">   37</span><span class="comment">     * Hence, application should not make any blocking calls within the implementation.</span></div>
+<div class="line"><a id="l00038" name="l00038"></a><span class="lineno">   38</span><span class="comment">     * &lt;p&gt;</span></div>
+<div class="line"><a id="l00039" name="l00039"></a><span class="lineno">   39</span><span class="comment">     *</span></div>
+<div class="line"><a id="l00040" name="l00040"></a><span class="lineno">   40</span><span class="comment">     * @param keyName</span></div>
+<div class="line"><a id="l00041" name="l00041"></a><span class="lineno">   41</span><span class="comment">     *            Unique name to identify the key</span></div>
+<div class="line"><a id="l00042" name="l00042"></a><span class="lineno">   42</span><span class="comment">     * @param metadata</span></div>
+<div class="line"><a id="l00043" name="l00043"></a><span class="lineno">   43</span><span class="comment">     *            Additional information needed to identify the key</span></div>
+<div class="line"><a id="l00044" name="l00044"></a><span class="lineno">   44</span><span class="comment">     * @param encKeyInfo updated with details about the public key</span></div>
+<div class="line"><a id="l00045" name="l00045"></a><span class="lineno">   45</span><span class="comment">     * @return Result ResultOk is returned for success</span></div>
+<div class="line"><a id="l00046" name="l00046"></a><span class="lineno">   46</span><span class="comment">     *</span></div>
+<div class="line"><a id="l00047" name="l00047"></a><span class="lineno">   47</span><span class="comment">     */</span></div>
+<div class="line"><a id="l00048" name="l00048"></a><span class="lineno">   48</span>    <span class="keyword">virtual</span> <a class="code hl_enumeration" href="namespacepulsar.html#ae85314d6b9e8afd831cf8c66705f2dbb">Result</a> getPublicKey(<span class="keyword">const</span> std::string&amp; keyName, std::map&lt;std::string, std::string&gt;&amp; metadata,</div>
+<div class="line"><a id="l00049" name="l00049"></a><span class="lineno">   49</span>                                <a class="code hl_class" href="classpulsar_1_1_encryption_key_info.html">EncryptionKeyInfo</a>&amp; encKeyInfo) <span class="keyword">const</span> = 0;</div>
+<div class="line"><a id="l00050" name="l00050"></a><span class="lineno">   50</span> </div>
+<div class="line"><a id="l00051" name="l00051"></a><span class="lineno">   51</span>    <span class="comment">/*</span></div>
+<div class="line"><a id="l00052" name="l00052"></a><span class="lineno">   52</span><span class="comment">     * @param keyName</span></div>
+<div class="line"><a id="l00053" name="l00053"></a><span class="lineno">   53</span><span class="comment">     *            Unique name to identify the key</span></div>
+<div class="line"><a id="l00054" name="l00054"></a><span class="lineno">   54</span><span class="comment">     * @param metadata</span></div>
+<div class="line"><a id="l00055" name="l00055"></a><span class="lineno">   55</span><span class="comment">     *            Additional information needed to identify the key</span></div>
+<div class="line"><a id="l00056" name="l00056"></a><span class="lineno">   56</span><span class="comment">     * @param encKeyInfo updated with details about the private key</span></div>
+<div class="line"><a id="l00057" name="l00057"></a><span class="lineno">   57</span><span class="comment">     * @return Result ResultOk is returned for success</span></div>
+<div class="line"><a id="l00058" name="l00058"></a><span class="lineno">   58</span><span class="comment">     */</span></div>
+<div class="line"><a id="l00059" name="l00059"></a><span class="lineno">   59</span>    <span class="keyword">virtual</span> <a class="code hl_enumeration" href="namespacepulsar.html#ae85314d6b9e8afd831cf8c66705f2dbb">Result</a> getPrivateKey(<span class="keyword">const</span> std::string&amp; keyName, std::map&lt;std::string, std::string&gt;&amp; metadata,</div>
+<div class="line"><a id="l00060" name="l00060"></a><span class="lineno">   60</span>                                 <a class="code hl_class" href="classpulsar_1_1_encryption_key_info.html">EncryptionKeyInfo</a>&amp; encKeyInfo) <span class="keyword">const</span> = 0;</div>
+<div class="line"><a id="l00061" name="l00061"></a><span class="lineno">   61</span> </div>
+<div class="line"><a id="l00062" name="l00062"></a><span class="lineno">   62</span>}; <span class="comment">/* namespace pulsar */</span></div>
+<div class="line"><a id="l00063" name="l00063"></a><span class="lineno">   63</span> </div>
+<div class="line"><a id="l00064" name="l00064"></a><span class="lineno">   64</span><span class="keyword">typedef</span> std::shared_ptr&lt;CryptoKeyReader&gt; CryptoKeyReaderPtr;</div>
+<div class="line"><a id="l00065" name="l00065"></a><span class="lineno">   65</span>}  <span class="comment">// namespace pulsar</span></div>
+<div class="line"><a id="l00066" name="l00066"></a><span class="lineno">   66</span> </div>
+<div class="line"><a id="l00067" name="l00067"></a><span class="lineno">   67</span><span class="preprocessor">#endif </span><span class="comment">/* CRYPTOKEYREADER_H_ */</span><span class="preprocessor"></span></div>
+<div class="ttc" id="aclasspulsar_1_1_crypto_key_reader_html"><div class="ttname"><a href="classpulsar_1_1_crypto_key_reader.html">pulsar::CryptoKeyReader</a></div><div class="ttdef"><b>Definition:</b> CryptoKeyReader.h:28</div></div>
+<div class="ttc" id="aclasspulsar_1_1_encryption_key_info_html"><div class="ttname"><a href="classpulsar_1_1_encryption_key_info.html">pulsar::EncryptionKeyInfo</a></div><div class="ttdef"><b>Definition:</b> EncryptionKeyInfo.h:34</div></div>
+<div class="ttc" id="anamespacepulsar_html"><div class="ttname"><a href="namespacepulsar.html">pulsar</a></div><div class="ttdef"><b>Definition:</b> Authentication.h:30</div></div>
+<div class="ttc" id="anamespacepulsar_html_ae85314d6b9e8afd831cf8c66705f2dbb"><div class="ttname"><a href="namespacepulsar.html#ae85314d6b9e8afd831cf8c66705f2dbb">pulsar::Result</a></div><div class="ttdeci">Result</div><div class="ttdef"><b>Definition:</b> Result.h:31</div></div>
+</div><!-- fragment --></div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.5
+</small></address>
+</body>
+</html>
diff --git a/content/api/cpp/2.5.0/_deprecated_exception_8h_source.html b/content/api/cpp/2.5.0/_deprecated_exception_8h_source.html
new file mode 100644
index 00000000000..d4eff5a793b
--- /dev/null
+++ b/content/api/cpp/2.5.0/_deprecated_exception_8h_source.html
@@ -0,0 +1,107 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=11"/>
+<meta name="generator" content="Doxygen 1.9.5"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>pulsar-client-cpp: include/pulsar/DeprecatedException.h Source File</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript" src="darkmode_toggle.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr id="projectrow">
+  <td id="projectalign">
+   <div id="projectname">pulsar-client-cpp
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.9.5 -->
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
+var searchBox = new SearchBox("searchBox", "search/",'.html');
+/* @license-end */
+</script>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
+$(function() {
+  initMenu('',true,false,'search.php','Search');
+  $(document).ready(function() { init_search(); });
+});
+/* @license-end */
+</script>
+<div id="main-nav"></div>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<div id="MSearchResults">
+<div class="SRPage">
+<div id="SRIndex">
+<div id="SRResults"></div>
+<div class="SRStatus" id="Loading">Loading...</div>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+</div>
+</div>
+</div>
+</div>
+
+<div id="nav-path" class="navpath">
+  <ul>
+<li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_84093bac216bb6272e4432021f1ca7f4.html">pulsar</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="headertitle"><div class="title">DeprecatedException.h</div></div>
+</div><!--header-->
+<div class="contents">
+<div class="fragment"><div class="line"><a id="l00001" name="l00001"></a><span class="lineno">    1</span> </div>
+<div class="line"><a id="l00019" name="l00019"></a><span class="lineno">   19</span><span class="preprocessor">#ifndef DEPRECATED_EXCEPTION_HPP_</span></div>
+<div class="line"><a id="l00020" name="l00020"></a><span class="lineno">   20</span><span class="preprocessor">#define DEPRECATED_EXCEPTION_HPP_</span></div>
+<div class="line"><a id="l00021" name="l00021"></a><span class="lineno">   21</span> </div>
+<div class="line"><a id="l00022" name="l00022"></a><span class="lineno">   22</span><span class="preprocessor">#include &lt;stdexcept&gt;</span></div>
+<div class="line"><a id="l00023" name="l00023"></a><span class="lineno">   23</span><span class="preprocessor">#include &lt;string&gt;</span></div>
+<div class="line"><a id="l00024" name="l00024"></a><span class="lineno">   24</span><span class="preprocessor">#include &lt;pulsar/defines.h&gt;</span></div>
+<div class="line"><a id="l00025" name="l00025"></a><span class="lineno">   25</span> </div>
+<div class="line"><a id="l00026" name="l00026"></a><span class="lineno">   26</span><span class="keyword">namespace </span><a class="code hl_namespace" href="namespacepulsar.html">pulsar</a> {</div>
+<div class="line"><a id="l00027" name="l00027"></a><span class="lineno"><a class="line" href="classpulsar_1_1_deprecated_exception.html">   27</a></span><span class="keyword">class </span>PULSAR_PUBLIC <a class="code hl_class" href="classpulsar_1_1_deprecated_exception.html">DeprecatedException</a> : <span class="keyword">public</span> std::runtime_error {</div>
+<div class="line"><a id="l00028" name="l00028"></a><span class="lineno">   28</span>   <span class="keyword">public</span>:</div>
+<div class="line"><a id="l00029" name="l00029"></a><span class="lineno">   29</span>    <span class="keyword">explicit</span> <a class="code hl_class" href="classpulsar_1_1_deprecated_exception.html">DeprecatedException</a>(<span class="keyword">const</span> std::string&amp; __arg);</div>
+<div class="line"><a id="l00030" name="l00030"></a><span class="lineno">   30</span> </div>
+<div class="line"><a id="l00031" name="l00031"></a><span class="lineno">   31</span>   <span class="keyword">private</span>:</div>
+<div class="line"><a id="l00032" name="l00032"></a><span class="lineno">   32</span>    <span class="keyword">static</span> <span class="keyword">const</span> std::string message_prefix;</div>
+<div class="line"><a id="l00033" name="l00033"></a><span class="lineno">   33</span>};</div>
+<div class="line"><a id="l00034" name="l00034"></a><span class="lineno">   34</span>}  <span class="comment">// namespace pulsar</span></div>
+<div class="line"><a id="l00035" name="l00035"></a><span class="lineno">   35</span> </div>
+<div class="line"><a id="l00036" name="l00036"></a><span class="lineno">   36</span><span class="preprocessor">#endif  </span><span class="comment">// DEPRECATED_EXCEPTION_HPP_</span></div>
+<div class="ttc" id="aclasspulsar_1_1_deprecated_exception_html"><div class="ttname"><a href="classpulsar_1_1_deprecated_exception.html">pulsar::DeprecatedException</a></div><div class="ttdef"><b>Definition:</b> DeprecatedException.h:27</div></div>
+<div class="ttc" id="anamespacepulsar_html"><div class="ttname"><a href="namespacepulsar.html">pulsar</a></div><div class="ttdef"><b>Definition:</b> Authentication.h:30</div></div>
+</div><!-- fragment --></div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.5
+</small></address>
+</body>
+</html>
diff --git a/content/api/cpp/2.5.0/_encryption_key_info_8h_source.html b/content/api/cpp/2.5.0/_encryption_key_info_8h_source.html
new file mode 100644
index 00000000000..099d25967a3
--- /dev/null
+++ b/content/api/cpp/2.5.0/_encryption_key_info_8h_source.html
@@ -0,0 +1,136 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=11"/>
+<meta name="generator" content="Doxygen 1.9.5"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>pulsar-client-cpp: include/pulsar/EncryptionKeyInfo.h Source File</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript" src="darkmode_toggle.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr id="projectrow">
+  <td id="projectalign">
+   <div id="projectname">pulsar-client-cpp
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.9.5 -->
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
+var searchBox = new SearchBox("searchBox", "search/",'.html');
+/* @license-end */
+</script>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
+$(function() {
+  initMenu('',true,false,'search.php','Search');
+  $(document).ready(function() { init_search(); });
+});
+/* @license-end */
+</script>
+<div id="main-nav"></div>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<div id="MSearchResults">
+<div class="SRPage">
+<div id="SRIndex">
+<div id="SRResults"></div>
+<div class="SRStatus" id="Loading">Loading...</div>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+</div>
+</div>
+</div>
+</div>
+
+<div id="nav-path" class="navpath">
+  <ul>
+<li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_84093bac216bb6272e4432021f1ca7f4.html">pulsar</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="headertitle"><div class="title">EncryptionKeyInfo.h</div></div>
+</div><!--header-->
+<div class="contents">
+<div class="fragment"><div class="line"><a id="l00001" name="l00001"></a><span class="lineno">    1</span> </div>
+<div class="line"><a id="l00019" name="l00019"></a><span class="lineno">   19</span><span class="preprocessor">#ifndef ENCRYPTIONKEYINFO_H_</span></div>
+<div class="line"><a id="l00020" name="l00020"></a><span class="lineno">   20</span><span class="preprocessor">#define ENCRYPTIONKEYINFO_H_</span></div>
+<div class="line"><a id="l00021" name="l00021"></a><span class="lineno">   21</span> </div>
+<div class="line"><a id="l00022" name="l00022"></a><span class="lineno">   22</span><span class="preprocessor">#include &lt;memory&gt;</span></div>
+<div class="line"><a id="l00023" name="l00023"></a><span class="lineno">   23</span><span class="preprocessor">#include &lt;iostream&gt;</span></div>
+<div class="line"><a id="l00024" name="l00024"></a><span class="lineno">   24</span><span class="preprocessor">#include &lt;map&gt;</span></div>
+<div class="line"><a id="l00025" name="l00025"></a><span class="lineno">   25</span><span class="preprocessor">#include &lt;pulsar/defines.h&gt;</span></div>
+<div class="line"><a id="l00026" name="l00026"></a><span class="lineno">   26</span> </div>
+<div class="line"><a id="l00027" name="l00027"></a><span class="lineno">   27</span><span class="keyword">namespace </span><a class="code hl_namespace" href="namespacepulsar.html">pulsar</a> {</div>
+<div class="line"><a id="l00028" name="l00028"></a><span class="lineno">   28</span> </div>
+<div class="line"><a id="l00029" name="l00029"></a><span class="lineno">   29</span><span class="keyword">class </span>EncryptionKeyInfoImpl;</div>
+<div class="line"><a id="l00030" name="l00030"></a><span class="lineno">   30</span><span class="keyword">class </span>PulsarWrapper;</div>
+<div class="line"><a id="l00031" name="l00031"></a><span class="lineno">   31</span> </div>
+<div class="line"><a id="l00032" name="l00032"></a><span class="lineno">   32</span><span class="keyword">typedef</span> std::shared_ptr&lt;EncryptionKeyInfoImpl&gt; EncryptionKeyInfoImplPtr;</div>
+<div class="line"><a id="l00033" name="l00033"></a><span class="lineno">   33</span> </div>
+<div class="line"><a id="l00034" name="l00034"></a><span class="lineno"><a class="line" href="classpulsar_1_1_encryption_key_info.html">   34</a></span><span class="keyword">class </span>PULSAR_PUBLIC <a class="code hl_class" href="classpulsar_1_1_encryption_key_info.html">EncryptionKeyInfo</a> {</div>
+<div class="line"><a id="l00035" name="l00035"></a><span class="lineno">   35</span>    <span class="comment">/*</span></div>
+<div class="line"><a id="l00036" name="l00036"></a><span class="lineno">   36</span><span class="comment">     * This object contains the encryption key and corresponding metadata which contains</span></div>
+<div class="line"><a id="l00037" name="l00037"></a><span class="lineno">   37</span><span class="comment">     * additional information about the key such as version, timestammp</span></div>
+<div class="line"><a id="l00038" name="l00038"></a><span class="lineno">   38</span><span class="comment">     */</span></div>
+<div class="line"><a id="l00039" name="l00039"></a><span class="lineno">   39</span> </div>
+<div class="line"><a id="l00040" name="l00040"></a><span class="lineno">   40</span>   <span class="keyword">public</span>:</div>
+<div class="line"><a id="l00041" name="l00041"></a><span class="lineno">   41</span>    <span class="keyword">typedef</span> std::map&lt;std::string, std::string&gt; StringMap;</div>
+<div class="line"><a id="l00042" name="l00042"></a><span class="lineno">   42</span> </div>
+<div class="line"><a id="l00043" name="l00043"></a><span class="lineno">   43</span>    <a class="code hl_class" href="classpulsar_1_1_encryption_key_info.html">EncryptionKeyInfo</a>();</div>
+<div class="line"><a id="l00044" name="l00044"></a><span class="lineno">   44</span> </div>
+<div class="line"><a id="l00045" name="l00045"></a><span class="lineno">   45</span>    <a class="code hl_class" href="classpulsar_1_1_encryption_key_info.html">EncryptionKeyInfo</a>(std::string key, StringMap&amp; metadata);</div>
+<div class="line"><a id="l00046" name="l00046"></a><span class="lineno">   46</span> </div>
+<div class="line"><a id="l00047" name="l00047"></a><span class="lineno">   47</span>    std::string&amp; getKey();</div>
+<div class="line"><a id="l00048" name="l00048"></a><span class="lineno">   48</span> </div>
+<div class="line"><a id="l00049" name="l00049"></a><span class="lineno">   49</span>    <span class="keywordtype">void</span> setKey(std::string key);</div>
+<div class="line"><a id="l00050" name="l00050"></a><span class="lineno">   50</span> </div>
+<div class="line"><a id="l00051" name="l00051"></a><span class="lineno">   51</span>    StringMap&amp; getMetadata(<span class="keywordtype">void</span>);</div>
+<div class="line"><a id="l00052" name="l00052"></a><span class="lineno">   52</span> </div>
+<div class="line"><a id="l00053" name="l00053"></a><span class="lineno">   53</span>    <span class="keywordtype">void</span> setMetadata(StringMap&amp; metadata);</div>
+<div class="line"><a id="l00054" name="l00054"></a><span class="lineno">   54</span> </div>
+<div class="line"><a id="l00055" name="l00055"></a><span class="lineno">   55</span>   <span class="keyword">private</span>:</div>
+<div class="line"><a id="l00056" name="l00056"></a><span class="lineno">   56</span>    <span class="keyword">explicit</span> <a class="code hl_class" href="classpulsar_1_1_encryption_key_info.html">EncryptionKeyInfo</a>(EncryptionKeyInfoImplPtr);</div>
+<div class="line"><a id="l00057" name="l00057"></a><span class="lineno">   57</span> </div>
+<div class="line"><a id="l00058" name="l00058"></a><span class="lineno">   58</span>    EncryptionKeyInfoImplPtr impl_;</div>
+<div class="line"><a id="l00059" name="l00059"></a><span class="lineno">   59</span> </div>
+<div class="line"><a id="l00060" name="l00060"></a><span class="lineno">   60</span>    <span class="keyword">friend</span> <span class="keyword">class </span>PulsarWrapper;</div>
+<div class="line"><a id="l00061" name="l00061"></a><span class="lineno">   61</span>};</div>
+<div class="line"><a id="l00062" name="l00062"></a><span class="lineno">   62</span> </div>
+<div class="line"><a id="l00063" name="l00063"></a><span class="lineno">   63</span>} <span class="comment">/* namespace pulsar */</span></div>
+<div class="line"><a id="l00064" name="l00064"></a><span class="lineno">   64</span> </div>
+<div class="line"><a id="l00065" name="l00065"></a><span class="lineno">   65</span><span class="preprocessor">#endif </span><span class="comment">/* ENCRYPTIONKEYINFO_H_ */</span><span class="preprocessor"></span></div>
+<div class="ttc" id="aclasspulsar_1_1_encryption_key_info_html"><div class="ttname"><a href="classpulsar_1_1_encryption_key_info.html">pulsar::EncryptionKeyInfo</a></div><div class="ttdef"><b>Definition:</b> EncryptionKeyInfo.h:34</div></div>
+<div class="ttc" id="anamespacepulsar_html"><div class="ttname"><a href="namespacepulsar.html">pulsar</a></div><div class="ttdef"><b>Definition:</b> Authentication.h:30</div></div>
+</div><!-- fragment --></div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.5
+</small></address>
+</body>
+</html>
diff --git a/content/api/cpp/2.5.0/_initial_position_8h_source.html b/content/api/cpp/2.5.0/_initial_position_8h_source.html
new file mode 100644
index 00000000000..1e53ceb8c59
--- /dev/null
+++ b/content/api/cpp/2.5.0/_initial_position_8h_source.html
@@ -0,0 +1,100 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=11"/>
+<meta name="generator" content="Doxygen 1.9.5"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>pulsar-client-cpp: include/pulsar/InitialPosition.h Source File</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript" src="darkmode_toggle.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr id="projectrow">
+  <td id="projectalign">
+   <div id="projectname">pulsar-client-cpp
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.9.5 -->
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
+var searchBox = new SearchBox("searchBox", "search/",'.html');
+/* @license-end */
+</script>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
+$(function() {
+  initMenu('',true,false,'search.php','Search');
+  $(document).ready(function() { init_search(); });
+});
+/* @license-end */
+</script>
+<div id="main-nav"></div>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<div id="MSearchResults">
+<div class="SRPage">
+<div id="SRIndex">
+<div id="SRResults"></div>
+<div class="SRStatus" id="Loading">Loading...</div>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+</div>
+</div>
+</div>
+</div>
+
+<div id="nav-path" class="navpath">
+  <ul>
+<li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_84093bac216bb6272e4432021f1ca7f4.html">pulsar</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="headertitle"><div class="title">InitialPosition.h</div></div>
+</div><!--header-->
+<div class="contents">
+<div class="fragment"><div class="line"><a id="l00001" name="l00001"></a><span class="lineno">    1</span> </div>
+<div class="line"><a id="l00019" name="l00019"></a><span class="lineno">   19</span><span class="preprocessor">#ifndef PULSAR_CPP_INITIAL_POSITION_H</span></div>
+<div class="line"><a id="l00020" name="l00020"></a><span class="lineno">   20</span><span class="preprocessor">#define PULSAR_CPP_INITIAL_POSITION_H</span></div>
+<div class="line"><a id="l00021" name="l00021"></a><span class="lineno">   21</span> </div>
+<div class="line"><a id="l00022" name="l00022"></a><span class="lineno">   22</span><span class="keyword">namespace </span><a class="code hl_namespace" href="namespacepulsar.html">pulsar</a> {</div>
+<div class="line"><a id="l00023" name="l00023"></a><span class="lineno">   23</span><span class="keyword">enum</span> InitialPosition</div>
+<div class="line"><a id="l00024" name="l00024"></a><span class="lineno">   24</span>{</div>
+<div class="line"><a id="l00025" name="l00025"></a><span class="lineno">   25</span>    InitialPositionLatest,</div>
+<div class="line"><a id="l00026" name="l00026"></a><span class="lineno">   26</span>    InitialPositionEarliest</div>
+<div class="line"><a id="l00027" name="l00027"></a><span class="lineno">   27</span>};</div>
+<div class="line"><a id="l00028" name="l00028"></a><span class="lineno">   28</span>}</div>
+<div class="line"><a id="l00029" name="l00029"></a><span class="lineno">   29</span> </div>
+<div class="line"><a id="l00030" name="l00030"></a><span class="lineno">   30</span><span class="preprocessor">#endif  </span><span class="comment">// PULSAR_CPP_INITIAL_POSITION_H</span></div>
+<div class="ttc" id="anamespacepulsar_html"><div class="ttname"><a href="namespacepulsar.html">pulsar</a></div><div class="ttdef"><b>Definition:</b> Authentication.h:30</div></div>
+</div><!-- fragment --></div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.5
+</small></address>
+</body>
+</html>
diff --git a/content/api/cpp/2.5.0/_logger_8h_source.html b/content/api/cpp/2.5.0/_logger_8h_source.html
new file mode 100644
index 00000000000..b6a2cb4f172
--- /dev/null
+++ b/content/api/cpp/2.5.0/_logger_8h_source.html
@@ -0,0 +1,124 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=11"/>
+<meta name="generator" content="Doxygen 1.9.5"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>pulsar-client-cpp: include/pulsar/Logger.h Source File</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript" src="darkmode_toggle.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr id="projectrow">
+  <td id="projectalign">
+   <div id="projectname">pulsar-client-cpp
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.9.5 -->
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
+var searchBox = new SearchBox("searchBox", "search/",'.html');
+/* @license-end */
+</script>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
+$(function() {
+  initMenu('',true,false,'search.php','Search');
+  $(document).ready(function() { init_search(); });
+});
+/* @license-end */
+</script>
+<div id="main-nav"></div>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<div id="MSearchResults">
+<div class="SRPage">
+<div id="SRIndex">
+<div id="SRResults"></div>
+<div class="SRStatus" id="Loading">Loading...</div>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+</div>
+</div>
+</div>
+</div>
+
+<div id="nav-path" class="navpath">
+  <ul>
+<li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_84093bac216bb6272e4432021f1ca7f4.html">pulsar</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="headertitle"><div class="title">Logger.h</div></div>
+</div><!--header-->
+<div class="contents">
+<div class="fragment"><div class="line"><a id="l00001" name="l00001"></a><span class="lineno">    1</span> </div>
+<div class="line"><a id="l00019" name="l00019"></a><span class="lineno">   19</span><span class="preprocessor">#pragma once</span></div>
+<div class="line"><a id="l00020" name="l00020"></a><span class="lineno">   20</span> </div>
+<div class="line"><a id="l00021" name="l00021"></a><span class="lineno">   21</span><span class="preprocessor">#include &lt;memory&gt;</span></div>
+<div class="line"><a id="l00022" name="l00022"></a><span class="lineno">   22</span><span class="preprocessor">#include &lt;string&gt;</span></div>
+<div class="line"><a id="l00023" name="l00023"></a><span class="lineno">   23</span><span class="preprocessor">#include &lt;pulsar/defines.h&gt;</span></div>
+<div class="line"><a id="l00024" name="l00024"></a><span class="lineno">   24</span> </div>
+<div class="line"><a id="l00025" name="l00025"></a><span class="lineno">   25</span><span class="keyword">namespace </span><a class="code hl_namespace" href="namespacepulsar.html">pulsar</a> {</div>
+<div class="line"><a id="l00026" name="l00026"></a><span class="lineno">   26</span> </div>
+<div class="line"><a id="l00027" name="l00027"></a><span class="lineno"><a class="line" href="classpulsar_1_1_logger.html">   27</a></span><span class="keyword">class </span>PULSAR_PUBLIC <a class="code hl_class" href="classpulsar_1_1_logger.html">Logger</a> {</div>
+<div class="line"><a id="l00028" name="l00028"></a><span class="lineno">   28</span>   <span class="keyword">public</span>:</div>
+<div class="line"><a id="l00029" name="l00029"></a><span class="lineno">   29</span>    <span class="keyword">enum</span> Level</div>
+<div class="line"><a id="l00030" name="l00030"></a><span class="lineno">   30</span>    {</div>
+<div class="line"><a id="l00031" name="l00031"></a><span class="lineno">   31</span>        LEVEL_DEBUG = 0,</div>
+<div class="line"><a id="l00032" name="l00032"></a><span class="lineno">   32</span>        LEVEL_INFO = 1,</div>
+<div class="line"><a id="l00033" name="l00033"></a><span class="lineno">   33</span>        LEVEL_WARN = 2,</div>
+<div class="line"><a id="l00034" name="l00034"></a><span class="lineno">   34</span>        LEVEL_ERROR = 3</div>
+<div class="line"><a id="l00035" name="l00035"></a><span class="lineno">   35</span>    };</div>
+<div class="line"><a id="l00036" name="l00036"></a><span class="lineno">   36</span> </div>
+<div class="line"><a id="l00037" name="l00037"></a><span class="lineno">   37</span>    <span class="keyword">virtual</span> <a class="code hl_class" href="classpulsar_1_1_logger.html">~Logger</a>() {}</div>
+<div class="line"><a id="l00038" name="l00038"></a><span class="lineno">   38</span> </div>
+<div class="line"><a id="l00039" name="l00039"></a><span class="lineno">   39</span>    <span class="keyword">virtual</span> <span class="keywordtype">bool</span> isEnabled(Level level) = 0;</div>
+<div class="line"><a id="l00040" name="l00040"></a><span class="lineno">   40</span> </div>
+<div class="line"><a id="l00041" name="l00041"></a><span class="lineno">   41</span>    <span class="keyword">virtual</span> <span class="keywordtype">void</span> log(Level level, <span class="keywordtype">int</span> line, <span class="keyword">const</span> std::string&amp; message) = 0;</div>
+<div class="line"><a id="l00042" name="l00042"></a><span class="lineno">   42</span>};</div>
+<div class="line"><a id="l00043" name="l00043"></a><span class="lineno">   43</span> </div>
+<div class="line"><a id="l00044" name="l00044"></a><span class="lineno"><a class="line" href="classpulsar_1_1_logger_factory.html">   44</a></span><span class="keyword">class </span>PULSAR_PUBLIC <a class="code hl_class" href="classpulsar_1_1_logger_factory.html">LoggerFactory</a> {</div>
+<div class="line"><a id="l00045" name="l00045"></a><span class="lineno">   45</span>   <span class="keyword">public</span>:</div>
+<div class="line"><a id="l00046" name="l00046"></a><span class="lineno">   46</span>    <span class="keyword">virtual</span> <a class="code hl_class" href="classpulsar_1_1_logger_factory.html">~LoggerFactory</a>() {}</div>
+<div class="line"><a id="l00047" name="l00047"></a><span class="lineno">   47</span> </div>
+<div class="line"><a id="l00048" name="l00048"></a><span class="lineno">   48</span>    <span class="keyword">virtual</span> <a class="code hl_class" href="classpulsar_1_1_logger.html">Logger</a>* getLogger(<span class="keyword">const</span> std::string&amp; fileName) = 0;</div>
+<div class="line"><a id="l00049" name="l00049"></a><span class="lineno">   49</span>};</div>
+<div class="line"><a id="l00050" name="l00050"></a><span class="lineno">   50</span> </div>
+<div class="line"><a id="l00051" name="l00051"></a><span class="lineno">   51</span><span class="keyword">typedef</span> std::shared_ptr&lt;LoggerFactory&gt; LoggerFactoryPtr;</div>
+<div class="line"><a id="l00052" name="l00052"></a><span class="lineno">   52</span>}  <span class="comment">// namespace pulsar</span></div>
+<div class="ttc" id="aclasspulsar_1_1_logger_factory_html"><div class="ttname"><a href="classpulsar_1_1_logger_factory.html">pulsar::LoggerFactory</a></div><div class="ttdef"><b>Definition:</b> Logger.h:44</div></div>
+<div class="ttc" id="aclasspulsar_1_1_logger_html"><div class="ttname"><a href="classpulsar_1_1_logger.html">pulsar::Logger</a></div><div class="ttdef"><b>Definition:</b> Logger.h:27</div></div>
+<div class="ttc" id="anamespacepulsar_html"><div class="ttname"><a href="namespacepulsar.html">pulsar</a></div><div class="ttdef"><b>Definition:</b> Authentication.h:30</div></div>
+</div><!-- fragment --></div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.5
+</small></address>
+</body>
+</html>
diff --git a/content/api/cpp/2.5.0/_message_8h_source.html b/content/api/cpp/2.5.0/_message_8h_source.html
new file mode 100644
index 00000000000..2ddd3001d54
--- /dev/null
+++ b/content/api/cpp/2.5.0/_message_8h_source.html
@@ -0,0 +1,193 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=11"/>
+<meta name="generator" content="Doxygen 1.9.5"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>pulsar-client-cpp: include/pulsar/Message.h Source File</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript" src="darkmode_toggle.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr id="projectrow">
+  <td id="projectalign">
+   <div id="projectname">pulsar-client-cpp
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.9.5 -->
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
+var searchBox = new SearchBox("searchBox", "search/",'.html');
+/* @license-end */
+</script>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
+$(function() {
+  initMenu('',true,false,'search.php','Search');
+  $(document).ready(function() { init_search(); });
+});
+/* @license-end */
+</script>
+<div id="main-nav"></div>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<div id="MSearchResults">
+<div class="SRPage">
+<div id="SRIndex">
+<div id="SRResults"></div>
+<div class="SRStatus" id="Loading">Loading...</div>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+</div>
+</div>
+</div>
+</div>
+
+<div id="nav-path" class="navpath">
+  <ul>
+<li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_84093bac216bb6272e4432021f1ca7f4.html">pulsar</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="headertitle"><div class="title">Message.h</div></div>
+</div><!--header-->
+<div class="contents">
+<div class="fragment"><div class="line"><a id="l00001" name="l00001"></a><span class="lineno">    1</span> </div>
+<div class="line"><a id="l00019" name="l00019"></a><span class="lineno">   19</span><span class="preprocessor">#ifndef MESSAGE_HPP_</span></div>
+<div class="line"><a id="l00020" name="l00020"></a><span class="lineno">   20</span><span class="preprocessor">#define MESSAGE_HPP_</span></div>
+<div class="line"><a id="l00021" name="l00021"></a><span class="lineno">   21</span> </div>
+<div class="line"><a id="l00022" name="l00022"></a><span class="lineno">   22</span><span class="preprocessor">#include &lt;map&gt;</span></div>
+<div class="line"><a id="l00023" name="l00023"></a><span class="lineno">   23</span><span class="preprocessor">#include &lt;string&gt;</span></div>
+<div class="line"><a id="l00024" name="l00024"></a><span class="lineno">   24</span> </div>
+<div class="line"><a id="l00025" name="l00025"></a><span class="lineno">   25</span><span class="preprocessor">#include &lt;memory&gt;</span></div>
+<div class="line"><a id="l00026" name="l00026"></a><span class="lineno">   26</span> </div>
+<div class="line"><a id="l00027" name="l00027"></a><span class="lineno">   27</span><span class="preprocessor">#include &lt;pulsar/defines.h&gt;</span></div>
+<div class="line"><a id="l00028" name="l00028"></a><span class="lineno">   28</span><span class="preprocessor">#include &quot;MessageId.h&quot;</span></div>
+<div class="line"><a id="l00029" name="l00029"></a><span class="lineno">   29</span> </div>
+<div class="line"><a id="l00030" name="l00030"></a><span class="lineno">   30</span><span class="keyword">namespace </span><a class="code hl_namespace" href="namespacepulsar.html">pulsar</a> {</div>
+<div class="line"><a id="l00031" name="l00031"></a><span class="lineno">   31</span><span class="keyword">namespace </span>proto {</div>
+<div class="line"><a id="l00032" name="l00032"></a><span class="lineno">   32</span><span class="keyword">class </span>CommandMessage;</div>
+<div class="line"><a id="l00033" name="l00033"></a><span class="lineno">   33</span><span class="keyword">class </span>MessageMetadata;</div>
+<div class="line"><a id="l00034" name="l00034"></a><span class="lineno">   34</span><span class="keyword">class </span>SingleMessageMetadata;</div>
+<div class="line"><a id="l00035" name="l00035"></a><span class="lineno">   35</span>}  <span class="comment">// namespace proto</span></div>
+<div class="line"><a id="l00036" name="l00036"></a><span class="lineno">   36</span> </div>
+<div class="line"><a id="l00037" name="l00037"></a><span class="lineno">   37</span><span class="keyword">class </span>SharedBuffer;</div>
+<div class="line"><a id="l00038" name="l00038"></a><span class="lineno">   38</span><span class="keyword">class </span>MessageBuilder;</div>
+<div class="line"><a id="l00039" name="l00039"></a><span class="lineno">   39</span><span class="keyword">class </span>MessageImpl;</div>
+<div class="line"><a id="l00040" name="l00040"></a><span class="lineno">   40</span><span class="keyword">class </span>PulsarWrapper;</div>
+<div class="line"><a id="l00041" name="l00041"></a><span class="lineno">   41</span> </div>
+<div class="line"><a id="l00042" name="l00042"></a><span class="lineno"><a class="line" href="classpulsar_1_1_message.html">   42</a></span><span class="keyword">class </span>PULSAR_PUBLIC <a class="code hl_class" href="classpulsar_1_1_message.html">Message</a> {</div>
+<div class="line"><a id="l00043" name="l00043"></a><span class="lineno">   43</span>   <span class="keyword">public</span>:</div>
+<div class="line"><a id="l00044" name="l00044"></a><span class="lineno">   44</span>    <span class="keyword">typedef</span> std::map&lt;std::string, std::string&gt; StringMap;</div>
+<div class="line"><a id="l00045" name="l00045"></a><span class="lineno">   45</span> </div>
+<div class="line"><a id="l00046" name="l00046"></a><span class="lineno">   46</span>    <a class="code hl_class" href="classpulsar_1_1_message.html">Message</a>();</div>
+<div class="line"><a id="l00047" name="l00047"></a><span class="lineno">   47</span> </div>
+<div class="line"><a id="l00054" name="l00054"></a><span class="lineno"><a class="line" href="classpulsar_1_1_message.html#adb69adf5f4e63cf0fb9fef0f7bc7281c">   54</a></span>    <span class="keyword">const</span> StringMap&amp; <a class="code hl_function" href="classpulsar_1_1_message.html#adb69adf5f4e63cf0fb9fef0f7bc7281c">getProperties</a>() <span class="keyword">const</span>;</div>
+<div class="line"><a id="l00055" name="l00055"></a><span class="lineno">   55</span> </div>
+<div class="line"><a id="l00063" name="l00063"></a><span class="lineno"><a class="line" href="classpulsar_1_1_message.html#ad3e557ed946f94e6964147a8389532bd">   63</a></span>    <span class="keywordtype">bool</span> <a class="code hl_function" href="classpulsar_1_1_message.html#ad3e557ed946f94e6964147a8389532bd">hasProperty</a>(<span class="keyword">const</span> std::string&amp; name) <span class="keyword">const</span>;</div>
+<div class="line"><a id="l00064" name="l00064"></a><span class="lineno">   64</span> </div>
+<div class="line"><a id="l00071" name="l00071"></a><span class="lineno"><a class="line" href="classpulsar_1_1_message.html#a69b6576136ccce73f448e2dbaad8d357">   71</a></span>    <span class="keyword">const</span> std::string&amp; <a class="code hl_function" href="classpulsar_1_1_message.html#a69b6576136ccce73f448e2dbaad8d357">getProperty</a>(<span class="keyword">const</span> std::string&amp; name) <span class="keyword">const</span>;</div>
+<div class="line"><a id="l00072" name="l00072"></a><span class="lineno">   72</span> </div>
+<div class="line"><a id="l00079" name="l00079"></a><span class="lineno"><a class="line" href="classpulsar_1_1_message.html#ab485e3ff7dbefa8c0523ebaabef55d5d">   79</a></span>    <span class="keyword">const</span> <span class="keywordtype">void</span>* <a class="code hl_function" href="classpulsar_1_1_message.html#ab485e3ff7dbefa8c0523ebaabef55d5d">getData</a>() <span class="keyword">const</span>;</div>
+<div class="line"><a id="l00080" name="l00080"></a><span class="lineno">   80</span> </div>
+<div class="line"><a id="l00086" name="l00086"></a><span class="lineno"><a class="line" href="classpulsar_1_1_message.html#aa47d8ca71292939d4d15e4b543835234">   86</a></span>    std::size_t <a class="code hl_function" href="classpulsar_1_1_message.html#aa47d8ca71292939d4d15e4b543835234">getLength</a>() <span class="keyword">const</span>;</div>
+<div class="line"><a id="l00087" name="l00087"></a><span class="lineno">   87</span> </div>
+<div class="line"><a id="l00093" name="l00093"></a><span class="lineno"><a class="line" href="classpulsar_1_1_message.html#a45863405a4d3804cc8415d22d502f5c5">   93</a></span>    std::string <a class="code hl_function" href="classpulsar_1_1_message.html#a45863405a4d3804cc8415d22d502f5c5">getDataAsString</a>() <span class="keyword">const</span>;</div>
+<div class="line"><a id="l00094" name="l00094"></a><span class="lineno">   94</span> </div>
+<div class="line"><a id="l00104" name="l00104"></a><span class="lineno"><a class="line" href="classpulsar_1_1_message.html#ad86803a4284b722117abb650c6db0aef">  104</a></span>    <span class="keyword">const</span> <a class="code hl_class" href="classpulsar_1_1_message_id.html">MessageId</a>&amp; <a class="code hl_function" href="classpulsar_1_1_message.html#ad86803a4284b722117abb650c6db0aef">getMessageId</a>() <span class="keyword">const</span>;</div>
+<div class="line"><a id="l00105" name="l00105"></a><span class="lineno">  105</span> </div>
+<div class="line"><a id="l00110" name="l00110"></a><span class="lineno"><a class="line" href="classpulsar_1_1_message.html#a121f31f3216678187c069c681b3b4d7e">  110</a></span>    <span class="keyword">const</span> std::string&amp; <a class="code hl_function" href="classpulsar_1_1_message.html#a121f31f3216678187c069c681b3b4d7e">getPartitionKey</a>() <span class="keyword">const</span>;</div>
+<div class="line"><a id="l00111" name="l00111"></a><span class="lineno">  111</span>    <span class="keywordtype">bool</span> hasPartitionKey() <span class="keyword">const</span>;</div>
+<div class="line"><a id="l00112" name="l00112"></a><span class="lineno">  112</span> </div>
+<div class="line"><a id="l00118" name="l00118"></a><span class="lineno"><a class="line" href="classpulsar_1_1_message.html#ab237804a174974f73bb73970b0163c65">  118</a></span>    <span class="keyword">const</span> std::string&amp; <a class="code hl_function" href="classpulsar_1_1_message.html#ab237804a174974f73bb73970b0163c65">getOrderingKey</a>() <span class="keyword">const</span>;</div>
+<div class="line"><a id="l00119" name="l00119"></a><span class="lineno">  119</span> </div>
+<div class="line"><a id="l00126" name="l00126"></a><span class="lineno"><a class="line" href="classpulsar_1_1_message.html#ad29a0aeda1dbb934e7c3311d85d0aa02">  126</a></span>    <span class="keywordtype">bool</span> <a class="code hl_function" href="classpulsar_1_1_message.html#ad29a0aeda1dbb934e7c3311d85d0aa02">hasOrderingKey</a>() <span class="keyword">const</span>;</div>
+<div class="line"><a id="l00127" name="l00127"></a><span class="lineno">  127</span> </div>
+<div class="line"><a id="l00132" name="l00132"></a><span class="lineno"><a class="line" href="classpulsar_1_1_message.html#ac0a02a1da349789215e6f1a3b6e3f180">  132</a></span>    uint64_t <a class="code hl_function" href="classpulsar_1_1_message.html#ac0a02a1da349789215e6f1a3b6e3f180">getPublishTimestamp</a>() <span class="keyword">const</span>;</div>
+<div class="line"><a id="l00133" name="l00133"></a><span class="lineno">  133</span> </div>
+<div class="line"><a id="l00137" name="l00137"></a><span class="lineno"><a class="line" href="classpulsar_1_1_message.html#a952c044fb615b886070bcda08f7ba9f6">  137</a></span>    uint64_t <a class="code hl_function" href="classpulsar_1_1_message.html#a952c044fb615b886070bcda08f7ba9f6">getEventTimestamp</a>() <span class="keyword">const</span>;</div>
+<div class="line"><a id="l00138" name="l00138"></a><span class="lineno">  138</span> </div>
+<div class="line"><a id="l00142" name="l00142"></a><span class="lineno"><a class="line" href="classpulsar_1_1_message.html#adb7dacb620c7fad56f0aa1d6ae52bb88">  142</a></span>    <span class="keyword">const</span> std::string&amp; <a class="code hl_function" href="classpulsar_1_1_message.html#adb7dacb620c7fad56f0aa1d6ae52bb88">getTopicName</a>() <span class="keyword">const</span>;</div>
+<div class="line"><a id="l00143" name="l00143"></a><span class="lineno">  143</span> </div>
+<div class="line"><a id="l00147" name="l00147"></a><span class="lineno"><a class="line" href="classpulsar_1_1_message.html#aca393b369e6c9ba90c38acac37b54d60">  147</a></span>    <span class="keyword">const</span> <span class="keywordtype">int</span> <a class="code hl_function" href="classpulsar_1_1_message.html#aca393b369e6c9ba90c38acac37b54d60">getRedeliveryCount</a>() <span class="keyword">const</span>;</div>
+<div class="line"><a id="l00148" name="l00148"></a><span class="lineno">  148</span> </div>
+<div class="line"><a id="l00149" name="l00149"></a><span class="lineno">  149</span>    <span class="keywordtype">bool</span> operator==(<span class="keyword">const</span> <a class="code hl_class" href="classpulsar_1_1_message.html">Message</a>&amp; msg) <span class="keyword">const</span>;</div>
+<div class="line"><a id="l00150" name="l00150"></a><span class="lineno">  150</span> </div>
+<div class="line"><a id="l00151" name="l00151"></a><span class="lineno">  151</span>   <span class="keyword">private</span>:</div>
+<div class="line"><a id="l00152" name="l00152"></a><span class="lineno">  152</span>    <span class="keyword">typedef</span> std::shared_ptr&lt;MessageImpl&gt; MessageImplPtr;</div>
+<div class="line"><a id="l00153" name="l00153"></a><span class="lineno">  153</span>    MessageImplPtr impl_;</div>
+<div class="line"><a id="l00154" name="l00154"></a><span class="lineno">  154</span> </div>
+<div class="line"><a id="l00155" name="l00155"></a><span class="lineno">  155</span>    <a class="code hl_class" href="classpulsar_1_1_message.html">Message</a>(MessageImplPtr&amp; impl);</div>
+<div class="line"><a id="l00156" name="l00156"></a><span class="lineno">  156</span>    <a class="code hl_class" href="classpulsar_1_1_message.html">Message</a>(<span class="keyword">const</span> proto::CommandMessage&amp; msg, proto::MessageMetadata&amp; data, SharedBuffer&amp; payload,</div>
+<div class="line"><a id="l00157" name="l00157"></a><span class="lineno">  157</span>            int32_t partition);</div>
+<div class="line"><a id="l00159" name="l00159"></a><span class="lineno">  159</span>    <a class="code hl_class" href="classpulsar_1_1_message.html">Message</a>(<span class="keyword">const</span> <a class="code hl_class" href="classpulsar_1_1_message_id.html">MessageId</a>&amp; messageID, proto::MessageMetadata&amp; metadata, SharedBuffer&amp; payload,</div>
+<div class="line"><a id="l00160" name="l00160"></a><span class="lineno">  160</span>            proto::SingleMessageMetadata&amp; singleMetadata, <span class="keyword">const</span> std::string&amp; topicName);</div>
+<div class="line"><a id="l00161" name="l00161"></a><span class="lineno">  161</span>    <span class="keyword">friend</span> <span class="keyword">class </span>PartitionedProducerImpl;</div>
+<div class="line"><a id="l00162" name="l00162"></a><span class="lineno">  162</span>    <span class="keyword">friend</span> <span class="keyword">class </span>PartitionedConsumerImpl;</div>
+<div class="line"><a id="l00163" name="l00163"></a><span class="lineno">  163</span>    <span class="keyword">friend</span> <span class="keyword">class </span>MultiTopicsConsumerImpl;</div>
+<div class="line"><a id="l00164" name="l00164"></a><span class="lineno">  164</span>    <span class="keyword">friend</span> <span class="keyword">class </span><a class="code hl_class" href="classpulsar_1_1_message_builder.html">MessageBuilder</a>;</div>
+<div class="line"><a id="l00165" name="l00165"></a><span class="lineno">  165</span>    <span class="keyword">friend</span> <span class="keyword">class </span>ConsumerImpl;</div>
+<div class="line"><a id="l00166" name="l00166"></a><span class="lineno">  166</span>    <span class="keyword">friend</span> <span class="keyword">class </span>ProducerImpl;</div>
+<div class="line"><a id="l00167" name="l00167"></a><span class="lineno">  167</span>    <span class="keyword">friend</span> <span class="keyword">class </span>Commands;</div>
+<div class="line"><a id="l00168" name="l00168"></a><span class="lineno">  168</span>    <span class="keyword">friend</span> <span class="keyword">class </span>BatchMessageContainer;</div>
+<div class="line"><a id="l00169" name="l00169"></a><span class="lineno">  169</span>    <span class="keyword">friend</span> <span class="keyword">class </span>BatchAcknowledgementTracker;</div>
+<div class="line"><a id="l00170" name="l00170"></a><span class="lineno">  170</span>    <span class="keyword">friend</span> <span class="keyword">class </span>PulsarWrapper;</div>
+<div class="line"><a id="l00171" name="l00171"></a><span class="lineno">  171</span>    <span class="keyword">friend</span> <span class="keyword">class </span><a class="code hl_class" href="classpulsar_1_1_message_batch.html">MessageBatch</a>;</div>
+<div class="line"><a id="l00172" name="l00172"></a><span class="lineno">  172</span> </div>
+<div class="line"><a id="l00173" name="l00173"></a><span class="lineno">  173</span>    <span class="keyword">friend</span> PULSAR_PUBLIC std::ostream&amp; operator&lt;&lt;(std::ostream&amp; s, <span class="keyword">const</span> StringMap&amp; map);</div>
+<div class="line"><a id="l00174" name="l00174"></a><span class="lineno">  174</span>    <span class="keyword">friend</span> PULSAR_PUBLIC std::ostream&amp; operator&lt;&lt;(std::ostream&amp; s, <span class="keyword">const</span> <a class="code hl_class" href="classpulsar_1_1_message.html">Message</a>&amp; msg);</div>
+<div class="line"><a id="l00175" name="l00175"></a><span class="lineno">  175</span>};</div>
+<div class="line"><a id="l00176" name="l00176"></a><span class="lineno">  176</span>}  <span class="comment">// namespace pulsar</span></div>
+<div class="line"><a id="l00177" name="l00177"></a><span class="lineno">  177</span> </div>
+<div class="line"><a id="l00178" name="l00178"></a><span class="lineno">  178</span><span class="preprocessor">#endif </span><span class="comment">/* MESSAGE_HPP_ */</span><span class="preprocessor"></span></div>
+<div class="ttc" id="aclasspulsar_1_1_message_batch_html"><div class="ttname"><a href="classpulsar_1_1_message_batch.html">pulsar::MessageBatch</a></div><div class="ttdef"><b>Definition:</b> MessageBatch.h:29</div></div>
+<div class="ttc" id="aclasspulsar_1_1_message_builder_html"><div class="ttname"><a href="classpulsar_1_1_message_builder.html">pulsar::MessageBuilder</a></div><div class="ttdef"><b>Definition:</b> MessageBuilder.h:30</div></div>
+<div class="ttc" id="aclasspulsar_1_1_message_html"><div class="ttname"><a href="classpulsar_1_1_message.html">pulsar::Message</a></div><div class="ttdef"><b>Definition:</b> Message.h:42</div></div>
+<div class="ttc" id="aclasspulsar_1_1_message_html_a121f31f3216678187c069c681b3b4d7e"><div class="ttname"><a href="classpulsar_1_1_message.html#a121f31f3216678187c069c681b3b4d7e">pulsar::Message::getPartitionKey</a></div><div class="ttdeci">const std::string &amp; getPartitionKey() const</div></div>
+<div class="ttc" id="aclasspulsar_1_1_message_html_a45863405a4d3804cc8415d22d502f5c5"><div class="ttname"><a href="classpulsar_1_1_message.html#a45863405a4d3804cc8415d22d502f5c5">pulsar::Message::getDataAsString</a></div><div class="ttdeci">std::string getDataAsString() const</div></div>
+<div class="ttc" id="aclasspulsar_1_1_message_html_a69b6576136ccce73f448e2dbaad8d357"><div class="ttname"><a href="classpulsar_1_1_message.html#a69b6576136ccce73f448e2dbaad8d357">pulsar::Message::getProperty</a></div><div class="ttdeci">const std::string &amp; getProperty(const std::string &amp;name) const</div></div>
+<div class="ttc" id="aclasspulsar_1_1_message_html_a952c044fb615b886070bcda08f7ba9f6"><div class="ttname"><a href="classpulsar_1_1_message.html#a952c044fb615b886070bcda08f7ba9f6">pulsar::Message::getEventTimestamp</a></div><div class="ttdeci">uint64_t getEventTimestamp() const</div></div>
+<div class="ttc" id="aclasspulsar_1_1_message_html_aa47d8ca71292939d4d15e4b543835234"><div class="ttname"><a href="classpulsar_1_1_message.html#aa47d8ca71292939d4d15e4b543835234">pulsar::Message::getLength</a></div><div class="ttdeci">std::size_t getLength() const</div></div>
+<div class="ttc" id="aclasspulsar_1_1_message_html_ab237804a174974f73bb73970b0163c65"><div class="ttname"><a href="classpulsar_1_1_message.html#ab237804a174974f73bb73970b0163c65">pulsar::Message::getOrderingKey</a></div><div class="ttdeci">const std::string &amp; getOrderingKey() const</div></div>
+<div class="ttc" id="aclasspulsar_1_1_message_html_ab485e3ff7dbefa8c0523ebaabef55d5d"><div class="ttname"><a href="classpulsar_1_1_message.html#ab485e3ff7dbefa8c0523ebaabef55d5d">pulsar::Message::getData</a></div><div class="ttdeci">const void * getData() const</div></div>
+<div class="ttc" id="aclasspulsar_1_1_message_html_ac0a02a1da349789215e6f1a3b6e3f180"><div class="ttname"><a href="classpulsar_1_1_message.html#ac0a02a1da349789215e6f1a3b6e3f180">pulsar::Message::getPublishTimestamp</a></div><div class="ttdeci">uint64_t getPublishTimestamp() const</div></div>
+<div class="ttc" id="aclasspulsar_1_1_message_html_aca393b369e6c9ba90c38acac37b54d60"><div class="ttname"><a href="classpulsar_1_1_message.html#aca393b369e6c9ba90c38acac37b54d60">pulsar::Message::getRedeliveryCount</a></div><div class="ttdeci">const int getRedeliveryCount() const</div></div>
+<div class="ttc" id="aclasspulsar_1_1_message_html_ad29a0aeda1dbb934e7c3311d85d0aa02"><div class="ttname"><a href="classpulsar_1_1_message.html#ad29a0aeda1dbb934e7c3311d85d0aa02">pulsar::Message::hasOrderingKey</a></div><div class="ttdeci">bool hasOrderingKey() const</div></div>
+<div class="ttc" id="aclasspulsar_1_1_message_html_ad3e557ed946f94e6964147a8389532bd"><div class="ttname"><a href="classpulsar_1_1_message.html#ad3e557ed946f94e6964147a8389532bd">pulsar::Message::hasProperty</a></div><div class="ttdeci">bool hasProperty(const std::string &amp;name) const</div></div>
+<div class="ttc" id="aclasspulsar_1_1_message_html_ad86803a4284b722117abb650c6db0aef"><div class="ttname"><a href="classpulsar_1_1_message.html#ad86803a4284b722117abb650c6db0aef">pulsar::Message::getMessageId</a></div><div class="ttdeci">const MessageId &amp; getMessageId() const</div></div>
+<div class="ttc" id="aclasspulsar_1_1_message_html_adb69adf5f4e63cf0fb9fef0f7bc7281c"><div class="ttname"><a href="classpulsar_1_1_message.html#adb69adf5f4e63cf0fb9fef0f7bc7281c">pulsar::Message::getProperties</a></div><div class="ttdeci">const StringMap &amp; getProperties() const</div></div>
+<div class="ttc" id="aclasspulsar_1_1_message_html_adb7dacb620c7fad56f0aa1d6ae52bb88"><div class="ttname"><a href="classpulsar_1_1_message.html#adb7dacb620c7fad56f0aa1d6ae52bb88">pulsar::Message::getTopicName</a></div><div class="ttdeci">const std::string &amp; getTopicName() const</div></div>
+<div class="ttc" id="aclasspulsar_1_1_message_id_html"><div class="ttname"><a href="classpulsar_1_1_message_id.html">pulsar::MessageId</a></div><div class="ttdef"><b>Definition:</b> MessageId.h:32</div></div>
+<div class="ttc" id="anamespacepulsar_html"><div class="ttname"><a href="namespacepulsar.html">pulsar</a></div><div class="ttdef"><b>Definition:</b> Authentication.h:30</div></div>
+</div><!-- fragment --></div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.5
+</small></address>
+</body>
+</html>
diff --git a/content/api/cpp/2.5.0/_message_batch_8h_source.html b/content/api/cpp/2.5.0/_message_batch_8h_source.html
new file mode 100644
index 00000000000..2396cab5b58
--- /dev/null
+++ b/content/api/cpp/2.5.0/_message_batch_8h_source.html
@@ -0,0 +1,121 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=11"/>
+<meta name="generator" content="Doxygen 1.9.5"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>pulsar-client-cpp: include/pulsar/MessageBatch.h Source File</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript" src="darkmode_toggle.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr id="projectrow">
+  <td id="projectalign">
+   <div id="projectname">pulsar-client-cpp
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.9.5 -->
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
+var searchBox = new SearchBox("searchBox", "search/",'.html');
+/* @license-end */
+</script>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
+$(function() {
+  initMenu('',true,false,'search.php','Search');
+  $(document).ready(function() { init_search(); });
+});
+/* @license-end */
+</script>
+<div id="main-nav"></div>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<div id="MSearchResults">
+<div class="SRPage">
+<div id="SRIndex">
+<div id="SRResults"></div>
+<div class="SRStatus" id="Loading">Loading...</div>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+</div>
+</div>
+</div>
+</div>
+
+<div id="nav-path" class="navpath">
+  <ul>
+<li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_84093bac216bb6272e4432021f1ca7f4.html">pulsar</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="headertitle"><div class="title">MessageBatch.h</div></div>
+</div><!--header-->
+<div class="contents">
+<div class="fragment"><div class="line"><a id="l00001" name="l00001"></a><span class="lineno">    1</span> </div>
+<div class="line"><a id="l00020" name="l00020"></a><span class="lineno">   20</span><span class="preprocessor">#ifndef LIB_MESSAGE_BATCH_H</span></div>
+<div class="line"><a id="l00021" name="l00021"></a><span class="lineno">   21</span><span class="preprocessor">#define LIB_MESSAGE_BATCH_H</span></div>
+<div class="line"><a id="l00022" name="l00022"></a><span class="lineno">   22</span><span class="preprocessor">#include &lt;vector&gt;</span></div>
+<div class="line"><a id="l00023" name="l00023"></a><span class="lineno">   23</span> </div>
+<div class="line"><a id="l00024" name="l00024"></a><span class="lineno">   24</span><span class="preprocessor">#include &lt;pulsar/defines.h&gt;</span></div>
+<div class="line"><a id="l00025" name="l00025"></a><span class="lineno">   25</span><span class="preprocessor">#include &lt;pulsar/Message.h&gt;</span></div>
+<div class="line"><a id="l00026" name="l00026"></a><span class="lineno">   26</span> </div>
+<div class="line"><a id="l00027" name="l00027"></a><span class="lineno">   27</span><span class="keyword">namespace </span><a class="code hl_namespace" href="namespacepulsar.html">pulsar</a> {</div>
+<div class="line"><a id="l00028" name="l00028"></a><span class="lineno">   28</span> </div>
+<div class="line"><a id="l00029" name="l00029"></a><span class="lineno"><a class="line" href="classpulsar_1_1_message_batch.html">   29</a></span><span class="keyword">class </span>PULSAR_PUBLIC <a class="code hl_class" href="classpulsar_1_1_message_batch.html">MessageBatch</a> {</div>
+<div class="line"><a id="l00030" name="l00030"></a><span class="lineno">   30</span>   <span class="keyword">public</span>:</div>
+<div class="line"><a id="l00031" name="l00031"></a><span class="lineno">   31</span>    <a class="code hl_class" href="classpulsar_1_1_message_batch.html">MessageBatch</a>();</div>
+<div class="line"><a id="l00032" name="l00032"></a><span class="lineno">   32</span> </div>
+<div class="line"><a id="l00033" name="l00033"></a><span class="lineno">   33</span>    <a class="code hl_class" href="classpulsar_1_1_message_batch.html">MessageBatch</a>&amp; withMessageId(<span class="keyword">const</span> <a class="code hl_class" href="classpulsar_1_1_message_id.html">MessageId</a>&amp; messageId);</div>
+<div class="line"><a id="l00034" name="l00034"></a><span class="lineno">   34</span> </div>
+<div class="line"><a id="l00035" name="l00035"></a><span class="lineno">   35</span>    <a class="code hl_class" href="classpulsar_1_1_message_batch.html">MessageBatch</a>&amp; parseFrom(<span class="keyword">const</span> std::string&amp; payload, uint32_t batchSize);</div>
+<div class="line"><a id="l00036" name="l00036"></a><span class="lineno">   36</span> </div>
+<div class="line"><a id="l00037" name="l00037"></a><span class="lineno">   37</span>    <a class="code hl_class" href="classpulsar_1_1_message_batch.html">MessageBatch</a>&amp; parseFrom(<span class="keyword">const</span> SharedBuffer&amp; payload, uint32_t batchSize);</div>
+<div class="line"><a id="l00038" name="l00038"></a><span class="lineno">   38</span> </div>
+<div class="line"><a id="l00039" name="l00039"></a><span class="lineno">   39</span>    <span class="keyword">const</span> std::vector&lt;Message&gt;&amp; messages();</div>
+<div class="line"><a id="l00040" name="l00040"></a><span class="lineno">   40</span> </div>
+<div class="line"><a id="l00041" name="l00041"></a><span class="lineno">   41</span>   <span class="keyword">private</span>:</div>
+<div class="line"><a id="l00042" name="l00042"></a><span class="lineno">   42</span>    <span class="keyword">typedef</span> std::shared_ptr&lt;MessageImpl&gt; MessageImplPtr;</div>
+<div class="line"><a id="l00043" name="l00043"></a><span class="lineno">   43</span>    MessageImplPtr impl_;</div>
+<div class="line"><a id="l00044" name="l00044"></a><span class="lineno">   44</span>    <a class="code hl_class" href="classpulsar_1_1_message.html">Message</a> batchMessage_;</div>
+<div class="line"><a id="l00045" name="l00045"></a><span class="lineno">   45</span> </div>
+<div class="line"><a id="l00046" name="l00046"></a><span class="lineno">   46</span>    std::vector&lt;Message&gt; batch_;</div>
+<div class="line"><a id="l00047" name="l00047"></a><span class="lineno">   47</span>};</div>
+<div class="line"><a id="l00048" name="l00048"></a><span class="lineno">   48</span>}  <span class="comment">// namespace pulsar</span></div>
+<div class="line"><a id="l00049" name="l00049"></a><span class="lineno">   49</span><span class="preprocessor">#endif  </span><span class="comment">// LIB_MESSAGE_BATCH_H</span></div>
+<div class="ttc" id="aclasspulsar_1_1_message_batch_html"><div class="ttname"><a href="classpulsar_1_1_message_batch.html">pulsar::MessageBatch</a></div><div class="ttdef"><b>Definition:</b> MessageBatch.h:29</div></div>
+<div class="ttc" id="aclasspulsar_1_1_message_html"><div class="ttname"><a href="classpulsar_1_1_message.html">pulsar::Message</a></div><div class="ttdef"><b>Definition:</b> Message.h:42</div></div>
+<div class="ttc" id="aclasspulsar_1_1_message_id_html"><div class="ttname"><a href="classpulsar_1_1_message_id.html">pulsar::MessageId</a></div><div class="ttdef"><b>Definition:</b> MessageId.h:32</div></div>
+<div class="ttc" id="anamespacepulsar_html"><div class="ttname"><a href="namespacepulsar.html">pulsar</a></div><div class="ttdef"><b>Definition:</b> Authentication.h:30</div></div>
+</div><!-- fragment --></div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.5
+</small></address>
+</body>
+</html>
diff --git a/content/api/cpp/2.5.0/_message_builder_8h_source.html b/content/api/cpp/2.5.0/_message_builder_8h_source.html
new file mode 100644
index 00000000000..35ed6f7004c
--- /dev/null
+++ b/content/api/cpp/2.5.0/_message_builder_8h_source.html
@@ -0,0 +1,161 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=11"/>
+<meta name="generator" content="Doxygen 1.9.5"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>pulsar-client-cpp: include/pulsar/MessageBuilder.h Source File</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript" src="darkmode_toggle.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr id="projectrow">
+  <td id="projectalign">
+   <div id="projectname">pulsar-client-cpp
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.9.5 -->
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
+var searchBox = new SearchBox("searchBox", "search/",'.html');
+/* @license-end */
+</script>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
+$(function() {
+  initMenu('',true,false,'search.php','Search');
+  $(document).ready(function() { init_search(); });
+});
+/* @license-end */
+</script>
+<div id="main-nav"></div>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<div id="MSearchResults">
+<div class="SRPage">
+<div id="SRIndex">
+<div id="SRResults"></div>
+<div class="SRStatus" id="Loading">Loading...</div>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+</div>
+</div>
+</div>
+</div>
+
+<div id="nav-path" class="navpath">
+  <ul>
+<li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_84093bac216bb6272e4432021f1ca7f4.html">pulsar</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="headertitle"><div class="title">MessageBuilder.h</div></div>
+</div><!--header-->
+<div class="contents">
+<div class="fragment"><div class="line"><a id="l00001" name="l00001"></a><span class="lineno">    1</span> </div>
+<div class="line"><a id="l00019" name="l00019"></a><span class="lineno">   19</span><span class="preprocessor">#ifndef MESSAGE_BUILDER_H</span></div>
+<div class="line"><a id="l00020" name="l00020"></a><span class="lineno">   20</span><span class="preprocessor">#define MESSAGE_BUILDER_H</span></div>
+<div class="line"><a id="l00021" name="l00021"></a><span class="lineno">   21</span> </div>
+<div class="line"><a id="l00022" name="l00022"></a><span class="lineno">   22</span><span class="preprocessor">#include &lt;chrono&gt;</span></div>
+<div class="line"><a id="l00023" name="l00023"></a><span class="lineno">   23</span><span class="preprocessor">#include &lt;vector&gt;</span></div>
+<div class="line"><a id="l00024" name="l00024"></a><span class="lineno">   24</span><span class="preprocessor">#include &lt;pulsar/defines.h&gt;</span></div>
+<div class="line"><a id="l00025" name="l00025"></a><span class="lineno">   25</span><span class="preprocessor">#include &quot;Message.h&quot;</span></div>
+<div class="line"><a id="l00026" name="l00026"></a><span class="lineno">   26</span> </div>
+<div class="line"><a id="l00027" name="l00027"></a><span class="lineno">   27</span><span class="keyword">namespace </span><a class="code hl_namespace" href="namespacepulsar.html">pulsar</a> {</div>
+<div class="line"><a id="l00028" name="l00028"></a><span class="lineno">   28</span><span class="keyword">class </span>PulsarWrapper;</div>
+<div class="line"><a id="l00029" name="l00029"></a><span class="lineno">   29</span> </div>
+<div class="line"><a id="l00030" name="l00030"></a><span class="lineno"><a class="line" href="classpulsar_1_1_message_builder.html">   30</a></span><span class="keyword">class </span>PULSAR_PUBLIC <a class="code hl_class" href="classpulsar_1_1_message_builder.html">MessageBuilder</a> {</div>
+<div class="line"><a id="l00031" name="l00031"></a><span class="lineno">   31</span>   <span class="keyword">public</span>:</div>
+<div class="line"><a id="l00032" name="l00032"></a><span class="lineno">   32</span>    <a class="code hl_class" href="classpulsar_1_1_message_builder.html">MessageBuilder</a>();</div>
+<div class="line"><a id="l00033" name="l00033"></a><span class="lineno">   33</span> </div>
+<div class="line"><a id="l00034" name="l00034"></a><span class="lineno">   34</span>    <span class="keyword">typedef</span> std::map&lt;std::string, std::string&gt; StringMap;</div>
+<div class="line"><a id="l00035" name="l00035"></a><span class="lineno">   35</span> </div>
+<div class="line"><a id="l00039" name="l00039"></a><span class="lineno"><a class="line" href="classpulsar_1_1_message_builder.html#a096971441b85caead9602670d7b901d6">   39</a></span>    <a class="code hl_class" href="classpulsar_1_1_message.html">Message</a> <a class="code hl_function" href="classpulsar_1_1_message_builder.html#a096971441b85caead9602670d7b901d6">build</a>();</div>
+<div class="line"><a id="l00040" name="l00040"></a><span class="lineno">   40</span> </div>
+<div class="line"><a id="l00044" name="l00044"></a><span class="lineno"><a class="line" href="classpulsar_1_1_message_builder.html#a2cc0fde4d3dcc2aae68e6e1588c8d364">   44</a></span>    <a class="code hl_class" href="classpulsar_1_1_message_builder.html">MessageBuilder</a>&amp; <a class="code hl_function" href="classpulsar_1_1_message_builder.html#a2cc0fde4d3dcc2aae68e6e1588c8d364">setContent</a>(<span class="keyword">const</span> <span class="keywordtype">void</span>* data, <span class= [...]
+<div class="line"><a id="l00045" name="l00045"></a><span class="lineno">   45</span>    <a class="code hl_class" href="classpulsar_1_1_message_builder.html">MessageBuilder</a>&amp; setContent(<span class="keyword">const</span> std::string&amp; data);</div>
+<div class="line"><a id="l00046" name="l00046"></a><span class="lineno">   46</span> </div>
+<div class="line"><a id="l00052" name="l00052"></a><span class="lineno"><a class="line" href="classpulsar_1_1_message_builder.html#a33536f52b1a0b00d20d57432377a0822">   52</a></span>    <a class="code hl_class" href="classpulsar_1_1_message_builder.html">MessageBuilder</a>&amp; <a class="code hl_function" href="classpulsar_1_1_message_builder.html#a33536f52b1a0b00d20d57432377a0822">setAllocatedContent</a>(<span class="keywordtype">void</span>* data, <span class="keywordtype">size_t</span [...]
+<div class="line"><a id="l00053" name="l00053"></a><span class="lineno">   53</span> </div>
+<div class="line"><a id="l00059" name="l00059"></a><span class="lineno"><a class="line" href="classpulsar_1_1_message_builder.html#ae59904777c9565d762e4d3230d090ab7">   59</a></span>    <a class="code hl_class" href="classpulsar_1_1_message_builder.html">MessageBuilder</a>&amp; <a class="code hl_function" href="classpulsar_1_1_message_builder.html#ae59904777c9565d762e4d3230d090ab7">setProperty</a>(<span class="keyword">const</span> std::string&amp; name, <span class="keyword">const</span [...]
+<div class="line"><a id="l00060" name="l00060"></a><span class="lineno">   60</span> </div>
+<div class="line"><a id="l00064" name="l00064"></a><span class="lineno"><a class="line" href="classpulsar_1_1_message_builder.html#a90ce43fad4ea63704569ff2a60d02599">   64</a></span>    <a class="code hl_class" href="classpulsar_1_1_message_builder.html">MessageBuilder</a>&amp; <a class="code hl_function" href="classpulsar_1_1_message_builder.html#a90ce43fad4ea63704569ff2a60d02599">setProperties</a>(<span class="keyword">const</span> StringMap&amp; properties);</div>
+<div class="line"><a id="l00065" name="l00065"></a><span class="lineno">   65</span> </div>
+<div class="line"><a id="l00070" name="l00070"></a><span class="lineno"><a class="line" href="classpulsar_1_1_message_builder.html#a1efcf691608abcbb3b915a16f5c99bff">   70</a></span>    <a class="code hl_class" href="classpulsar_1_1_message_builder.html">MessageBuilder</a>&amp; <a class="code hl_function" href="classpulsar_1_1_message_builder.html#a1efcf691608abcbb3b915a16f5c99bff">setPartitionKey</a>(<span class="keyword">const</span> std::string&amp; partitionKey);</div>
+<div class="line"><a id="l00071" name="l00071"></a><span class="lineno">   71</span> </div>
+<div class="line"><a id="l00076" name="l00076"></a><span class="lineno"><a class="line" href="classpulsar_1_1_message_builder.html#a58e630e1da0388f0a81e2e0474aa346d">   76</a></span>    <a class="code hl_class" href="classpulsar_1_1_message_builder.html">MessageBuilder</a>&amp; <a class="code hl_function" href="classpulsar_1_1_message_builder.html#a58e630e1da0388f0a81e2e0474aa346d">setOrderingKey</a>(<span class="keyword">const</span> std::string&amp; orderingKey);</div>
+<div class="line"><a id="l00077" name="l00077"></a><span class="lineno">   77</span> </div>
+<div class="line"><a id="l00083" name="l00083"></a><span class="lineno"><a class="line" href="classpulsar_1_1_message_builder.html#a43996377452478df5ba3d8255eb8e266">   83</a></span>    <a class="code hl_class" href="classpulsar_1_1_message_builder.html">MessageBuilder</a>&amp; <a class="code hl_function" href="classpulsar_1_1_message_builder.html#a43996377452478df5ba3d8255eb8e266">setDeliverAfter</a>(<span class="keyword">const</span> std::chrono::milliseconds delay);</div>
+<div class="line"><a id="l00084" name="l00084"></a><span class="lineno">   84</span> </div>
+<div class="line"><a id="l00091" name="l00091"></a><span class="lineno"><a class="line" href="classpulsar_1_1_message_builder.html#a07e17c0a4721ec937f028ebc0e8d15f4">   91</a></span>    <a class="code hl_class" href="classpulsar_1_1_message_builder.html">MessageBuilder</a>&amp; <a class="code hl_function" href="classpulsar_1_1_message_builder.html#a07e17c0a4721ec937f028ebc0e8d15f4">setDeliverAt</a>(uint64_t deliveryTimestamp);</div>
+<div class="line"><a id="l00092" name="l00092"></a><span class="lineno">   92</span> </div>
+<div class="line"><a id="l00096" name="l00096"></a><span class="lineno"><a class="line" href="classpulsar_1_1_message_builder.html#a47a1c042b9e686c48b406c993e7982e5">   96</a></span>    <a class="code hl_class" href="classpulsar_1_1_message_builder.html">MessageBuilder</a>&amp; <a class="code hl_function" href="classpulsar_1_1_message_builder.html#a47a1c042b9e686c48b406c993e7982e5">setEventTimestamp</a>(uint64_t eventTimestamp);</div>
+<div class="line"><a id="l00097" name="l00097"></a><span class="lineno">   97</span> </div>
+<div class="line"><a id="l00114" name="l00114"></a><span class="lineno"><a class="line" href="classpulsar_1_1_message_builder.html#a94372cd317b679b7748149429655a0f3">  114</a></span>    <a class="code hl_class" href="classpulsar_1_1_message_builder.html">MessageBuilder</a>&amp; <a class="code hl_function" href="classpulsar_1_1_message_builder.html#a94372cd317b679b7748149429655a0f3">setSequenceId</a>(int64_t sequenceId);</div>
+<div class="line"><a id="l00115" name="l00115"></a><span class="lineno">  115</span> </div>
+<div class="line"><a id="l00126" name="l00126"></a><span class="lineno"><a class="line" href="classpulsar_1_1_message_builder.html#acde04b110dbccdd7591fad9d4aa9f9c9">  126</a></span>    <a class="code hl_class" href="classpulsar_1_1_message_builder.html">MessageBuilder</a>&amp; <a class="code hl_function" href="classpulsar_1_1_message_builder.html#acde04b110dbccdd7591fad9d4aa9f9c9">setReplicationClusters</a>(<span class="keyword">const</span> std::vector&lt;std::string&gt;&amp; clusters);</div>
+<div class="line"><a id="l00127" name="l00127"></a><span class="lineno">  127</span> </div>
+<div class="line"><a id="l00133" name="l00133"></a><span class="lineno"><a class="line" href="classpulsar_1_1_message_builder.html#afa199d60f52954c93c07ad6eafebe7dd">  133</a></span>    <a class="code hl_class" href="classpulsar_1_1_message_builder.html">MessageBuilder</a>&amp; <a class="code hl_function" href="classpulsar_1_1_message_builder.html#afa199d60f52954c93c07ad6eafebe7dd">disableReplication</a>(<span class="keywordtype">bool</span> flag);</div>
+<div class="line"><a id="l00134" name="l00134"></a><span class="lineno">  134</span> </div>
+<div class="line"><a id="l00139" name="l00139"></a><span class="lineno"><a class="line" href="classpulsar_1_1_message_builder.html#aae903d24a17c2bcd1c5c34742953618d">  139</a></span>    <a class="code hl_class" href="classpulsar_1_1_message_builder.html">MessageBuilder</a>&amp; <a class="code hl_function" href="classpulsar_1_1_message_builder.html#aae903d24a17c2bcd1c5c34742953618d">create</a>();</div>
+<div class="line"><a id="l00140" name="l00140"></a><span class="lineno">  140</span> </div>
+<div class="line"><a id="l00141" name="l00141"></a><span class="lineno">  141</span>   <span class="keyword">private</span>:</div>
+<div class="line"><a id="l00142" name="l00142"></a><span class="lineno">  142</span>    <a class="code hl_class" href="classpulsar_1_1_message_builder.html">MessageBuilder</a>(<span class="keyword">const</span> <a class="code hl_class" href="classpulsar_1_1_message_builder.html">MessageBuilder</a>&amp;);</div>
+<div class="line"><a id="l00143" name="l00143"></a><span class="lineno">  143</span>    <span class="keywordtype">void</span> checkMetadata();</div>
+<div class="line"><a id="l00144" name="l00144"></a><span class="lineno">  144</span>    <span class="keyword">static</span> std::shared_ptr&lt;MessageImpl&gt; createMessageImpl();</div>
+<div class="line"><a id="l00145" name="l00145"></a><span class="lineno">  145</span>    Message::MessageImplPtr impl_;</div>
+<div class="line"><a id="l00146" name="l00146"></a><span class="lineno">  146</span> </div>
+<div class="line"><a id="l00147" name="l00147"></a><span class="lineno">  147</span>    <span class="keyword">friend</span> <span class="keyword">class </span>PulsarWrapper;</div>
+<div class="line"><a id="l00148" name="l00148"></a><span class="lineno">  148</span>};</div>
+<div class="line"><a id="l00149" name="l00149"></a><span class="lineno">  149</span>}  <span class="comment">// namespace pulsar</span></div>
+<div class="line"><a id="l00150" name="l00150"></a><span class="lineno">  150</span> </div>
+<div class="line"><a id="l00151" name="l00151"></a><span class="lineno">  151</span><span class="preprocessor">#endif</span></div>
+<div class="ttc" id="aclasspulsar_1_1_message_builder_html"><div class="ttname"><a href="classpulsar_1_1_message_builder.html">pulsar::MessageBuilder</a></div><div class="ttdef"><b>Definition:</b> MessageBuilder.h:30</div></div>
+<div class="ttc" id="aclasspulsar_1_1_message_builder_html_a07e17c0a4721ec937f028ebc0e8d15f4"><div class="ttname"><a href="classpulsar_1_1_message_builder.html#a07e17c0a4721ec937f028ebc0e8d15f4">pulsar::MessageBuilder::setDeliverAt</a></div><div class="ttdeci">MessageBuilder &amp; setDeliverAt(uint64_t deliveryTimestamp)</div></div>
+<div class="ttc" id="aclasspulsar_1_1_message_builder_html_a096971441b85caead9602670d7b901d6"><div class="ttname"><a href="classpulsar_1_1_message_builder.html#a096971441b85caead9602670d7b901d6">pulsar::MessageBuilder::build</a></div><div class="ttdeci">Message build()</div></div>
+<div class="ttc" id="aclasspulsar_1_1_message_builder_html_a1efcf691608abcbb3b915a16f5c99bff"><div class="ttname"><a href="classpulsar_1_1_message_builder.html#a1efcf691608abcbb3b915a16f5c99bff">pulsar::MessageBuilder::setPartitionKey</a></div><div class="ttdeci">MessageBuilder &amp; setPartitionKey(const std::string &amp;partitionKey)</div></div>
+<div class="ttc" id="aclasspulsar_1_1_message_builder_html_a2cc0fde4d3dcc2aae68e6e1588c8d364"><div class="ttname"><a href="classpulsar_1_1_message_builder.html#a2cc0fde4d3dcc2aae68e6e1588c8d364">pulsar::MessageBuilder::setContent</a></div><div class="ttdeci">MessageBuilder &amp; setContent(const void *data, size_t size)</div></div>
+<div class="ttc" id="aclasspulsar_1_1_message_builder_html_a33536f52b1a0b00d20d57432377a0822"><div class="ttname"><a href="classpulsar_1_1_message_builder.html#a33536f52b1a0b00d20d57432377a0822">pulsar::MessageBuilder::setAllocatedContent</a></div><div class="ttdeci">MessageBuilder &amp; setAllocatedContent(void *data, size_t size)</div></div>
+<div class="ttc" id="aclasspulsar_1_1_message_builder_html_a43996377452478df5ba3d8255eb8e266"><div class="ttname"><a href="classpulsar_1_1_message_builder.html#a43996377452478df5ba3d8255eb8e266">pulsar::MessageBuilder::setDeliverAfter</a></div><div class="ttdeci">MessageBuilder &amp; setDeliverAfter(const std::chrono::milliseconds delay)</div></div>
+<div class="ttc" id="aclasspulsar_1_1_message_builder_html_a47a1c042b9e686c48b406c993e7982e5"><div class="ttname"><a href="classpulsar_1_1_message_builder.html#a47a1c042b9e686c48b406c993e7982e5">pulsar::MessageBuilder::setEventTimestamp</a></div><div class="ttdeci">MessageBuilder &amp; setEventTimestamp(uint64_t eventTimestamp)</div></div>
+<div class="ttc" id="aclasspulsar_1_1_message_builder_html_a58e630e1da0388f0a81e2e0474aa346d"><div class="ttname"><a href="classpulsar_1_1_message_builder.html#a58e630e1da0388f0a81e2e0474aa346d">pulsar::MessageBuilder::setOrderingKey</a></div><div class="ttdeci">MessageBuilder &amp; setOrderingKey(const std::string &amp;orderingKey)</div></div>
+<div class="ttc" id="aclasspulsar_1_1_message_builder_html_a90ce43fad4ea63704569ff2a60d02599"><div class="ttname"><a href="classpulsar_1_1_message_builder.html#a90ce43fad4ea63704569ff2a60d02599">pulsar::MessageBuilder::setProperties</a></div><div class="ttdeci">MessageBuilder &amp; setProperties(const StringMap &amp;properties)</div></div>
+<div class="ttc" id="aclasspulsar_1_1_message_builder_html_a94372cd317b679b7748149429655a0f3"><div class="ttname"><a href="classpulsar_1_1_message_builder.html#a94372cd317b679b7748149429655a0f3">pulsar::MessageBuilder::setSequenceId</a></div><div class="ttdeci">MessageBuilder &amp; setSequenceId(int64_t sequenceId)</div></div>
+<div class="ttc" id="aclasspulsar_1_1_message_builder_html_aae903d24a17c2bcd1c5c34742953618d"><div class="ttname"><a href="classpulsar_1_1_message_builder.html#aae903d24a17c2bcd1c5c34742953618d">pulsar::MessageBuilder::create</a></div><div class="ttdeci">MessageBuilder &amp; create()</div></div>
+<div class="ttc" id="aclasspulsar_1_1_message_builder_html_acde04b110dbccdd7591fad9d4aa9f9c9"><div class="ttname"><a href="classpulsar_1_1_message_builder.html#acde04b110dbccdd7591fad9d4aa9f9c9">pulsar::MessageBuilder::setReplicationClusters</a></div><div class="ttdeci">MessageBuilder &amp; setReplicationClusters(const std::vector&lt; std::string &gt; &amp;clusters)</div></div>
+<div class="ttc" id="aclasspulsar_1_1_message_builder_html_ae59904777c9565d762e4d3230d090ab7"><div class="ttname"><a href="classpulsar_1_1_message_builder.html#ae59904777c9565d762e4d3230d090ab7">pulsar::MessageBuilder::setProperty</a></div><div class="ttdeci">MessageBuilder &amp; setProperty(const std::string &amp;name, const std::string &amp;value)</div></div>
+<div class="ttc" id="aclasspulsar_1_1_message_builder_html_afa199d60f52954c93c07ad6eafebe7dd"><div class="ttname"><a href="classpulsar_1_1_message_builder.html#afa199d60f52954c93c07ad6eafebe7dd">pulsar::MessageBuilder::disableReplication</a></div><div class="ttdeci">MessageBuilder &amp; disableReplication(bool flag)</div></div>
+<div class="ttc" id="aclasspulsar_1_1_message_html"><div class="ttname"><a href="classpulsar_1_1_message.html">pulsar::Message</a></div><div class="ttdef"><b>Definition:</b> Message.h:42</div></div>
+<div class="ttc" id="anamespacepulsar_html"><div class="ttname"><a href="namespacepulsar.html">pulsar</a></div><div class="ttdef"><b>Definition:</b> Authentication.h:30</div></div>
+</div><!-- fragment --></div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.5
+</small></address>
+</body>
+</html>
diff --git a/content/api/cpp/2.5.0/_message_id_8h_source.html b/content/api/cpp/2.5.0/_message_id_8h_source.html
new file mode 100644
index 00000000000..91270f0839b
--- /dev/null
+++ b/content/api/cpp/2.5.0/_message_id_8h_source.html
@@ -0,0 +1,163 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=11"/>
+<meta name="generator" content="Doxygen 1.9.5"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>pulsar-client-cpp: include/pulsar/MessageId.h Source File</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript" src="darkmode_toggle.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr id="projectrow">
+  <td id="projectalign">
+   <div id="projectname">pulsar-client-cpp
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.9.5 -->
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
+var searchBox = new SearchBox("searchBox", "search/",'.html');
+/* @license-end */
+</script>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
+$(function() {
+  initMenu('',true,false,'search.php','Search');
+  $(document).ready(function() { init_search(); });
+});
+/* @license-end */
+</script>
+<div id="main-nav"></div>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<div id="MSearchResults">
+<div class="SRPage">
+<div id="SRIndex">
+<div id="SRResults"></div>
+<div class="SRStatus" id="Loading">Loading...</div>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+</div>
+</div>
+</div>
+</div>
+
+<div id="nav-path" class="navpath">
+  <ul>
+<li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_84093bac216bb6272e4432021f1ca7f4.html">pulsar</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="headertitle"><div class="title">MessageId.h</div></div>
+</div><!--header-->
+<div class="contents">
+<div class="fragment"><div class="line"><a id="l00001" name="l00001"></a><span class="lineno">    1</span> </div>
+<div class="line"><a id="l00019" name="l00019"></a><span class="lineno">   19</span><span class="preprocessor">#ifndef MESSAGE_ID_H</span></div>
+<div class="line"><a id="l00020" name="l00020"></a><span class="lineno">   20</span><span class="preprocessor">#define MESSAGE_ID_H</span></div>
+<div class="line"><a id="l00021" name="l00021"></a><span class="lineno">   21</span> </div>
+<div class="line"><a id="l00022" name="l00022"></a><span class="lineno">   22</span><span class="preprocessor">#include &lt;iosfwd&gt;</span></div>
+<div class="line"><a id="l00023" name="l00023"></a><span class="lineno">   23</span><span class="preprocessor">#include &lt;stdint.h&gt;</span></div>
+<div class="line"><a id="l00024" name="l00024"></a><span class="lineno">   24</span><span class="preprocessor">#include &lt;memory&gt;</span></div>
+<div class="line"><a id="l00025" name="l00025"></a><span class="lineno">   25</span><span class="preprocessor">#include &lt;string&gt;</span></div>
+<div class="line"><a id="l00026" name="l00026"></a><span class="lineno">   26</span><span class="preprocessor">#include &lt;pulsar/defines.h&gt;</span></div>
+<div class="line"><a id="l00027" name="l00027"></a><span class="lineno">   27</span> </div>
+<div class="line"><a id="l00028" name="l00028"></a><span class="lineno">   28</span><span class="keyword">namespace </span><a class="code hl_namespace" href="namespacepulsar.html">pulsar</a> {</div>
+<div class="line"><a id="l00029" name="l00029"></a><span class="lineno">   29</span> </div>
+<div class="line"><a id="l00030" name="l00030"></a><span class="lineno">   30</span><span class="keyword">class </span>MessageIdImpl;</div>
+<div class="line"><a id="l00031" name="l00031"></a><span class="lineno">   31</span> </div>
+<div class="line"><a id="l00032" name="l00032"></a><span class="lineno"><a class="line" href="classpulsar_1_1_message_id.html">   32</a></span><span class="keyword">class </span>PULSAR_PUBLIC <a class="code hl_class" href="classpulsar_1_1_message_id.html">MessageId</a> {</div>
+<div class="line"><a id="l00033" name="l00033"></a><span class="lineno">   33</span>   <span class="keyword">public</span>:</div>
+<div class="line"><a id="l00034" name="l00034"></a><span class="lineno">   34</span>    <a class="code hl_class" href="classpulsar_1_1_message_id.html">MessageId</a>&amp; operator=(<span class="keyword">const</span> <a class="code hl_class" href="classpulsar_1_1_message_id.html">MessageId</a>&amp;);</div>
+<div class="line"><a id="l00035" name="l00035"></a><span class="lineno">   35</span>    <a class="code hl_class" href="classpulsar_1_1_message_id.html">MessageId</a>();</div>
+<div class="line"><a id="l00036" name="l00036"></a><span class="lineno">   36</span>    <span class="keyword">explicit</span> <a class="code hl_class" href="classpulsar_1_1_message_id.html">MessageId</a>(int32_t partition, int64_t ledgerId, int64_t entryId, int32_t batchIndex);</div>
+<div class="line"><a id="l00037" name="l00037"></a><span class="lineno">   37</span> </div>
+<div class="line"><a id="l00041" name="l00041"></a><span class="lineno"><a class="line" href="classpulsar_1_1_message_id.html#a3b0079713b68d0a9d03c269dc2ba2fff">   41</a></span>    <span class="keyword">static</span> <span class="keyword">const</span> <a class="code hl_class" href="classpulsar_1_1_message_id.html">MessageId</a>&amp; <a class="code hl_function" href="classpulsar_1_1_message_id.html#a3b0079713b68d0a9d03c269dc2ba2fff">earliest</a>();</div>
+<div class="line"><a id="l00042" name="l00042"></a><span class="lineno">   42</span> </div>
+<div class="line"><a id="l00046" name="l00046"></a><span class="lineno"><a class="line" href="classpulsar_1_1_message_id.html#af9c67f2e12e102b07c609a8da5740976">   46</a></span>    <span class="keyword">static</span> <span class="keyword">const</span> <a class="code hl_class" href="classpulsar_1_1_message_id.html">MessageId</a>&amp; <a class="code hl_function" href="classpulsar_1_1_message_id.html#af9c67f2e12e102b07c609a8da5740976">latest</a>();</div>
+<div class="line"><a id="l00047" name="l00047"></a><span class="lineno">   47</span> </div>
+<div class="line"><a id="l00051" name="l00051"></a><span class="lineno"><a class="line" href="classpulsar_1_1_message_id.html#aef0c413f2705d0ebdf1577c84af6ba6b">   51</a></span>    <span class="keywordtype">void</span> <a class="code hl_function" href="classpulsar_1_1_message_id.html#aef0c413f2705d0ebdf1577c84af6ba6b">serialize</a>(std::string&amp; result) <span class="keyword">const</span>;</div>
+<div class="line"><a id="l00052" name="l00052"></a><span class="lineno">   52</span> </div>
+<div class="line"><a id="l00056" name="l00056"></a><span class="lineno"><a class="line" href="classpulsar_1_1_message_id.html#a7cd2deeae7cbf71436bc8e9cd786c147">   56</a></span>    <span class="keyword">const</span> std::string&amp; <a class="code hl_function" href="classpulsar_1_1_message_id.html#a7cd2deeae7cbf71436bc8e9cd786c147">getTopicName</a>() <span class="keyword">const</span>;</div>
+<div class="line"><a id="l00057" name="l00057"></a><span class="lineno">   57</span> </div>
+<div class="line"><a id="l00061" name="l00061"></a><span class="lineno"><a class="line" href="classpulsar_1_1_message_id.html#a3d84665dab3feb64ed00183a322b92f2">   61</a></span>    <span class="keywordtype">void</span> <a class="code hl_function" href="classpulsar_1_1_message_id.html#a3d84665dab3feb64ed00183a322b92f2">setTopicName</a>(<span class="keyword">const</span> std::string&amp; topicName);</div>
+<div class="line"><a id="l00062" name="l00062"></a><span class="lineno">   62</span> </div>
+<div class="line"><a id="l00066" name="l00066"></a><span class="lineno"><a class="line" href="classpulsar_1_1_message_id.html#a3768dd552867827d694077ab6d7a55c8">   66</a></span>    <span class="keyword">static</span> <a class="code hl_class" href="classpulsar_1_1_message_id.html">MessageId</a> <a class="code hl_function" href="classpulsar_1_1_message_id.html#a3768dd552867827d694077ab6d7a55c8">deserialize</a>(<span class="keyword">const</span> std::string&amp; serializedMessageId);</div>
+<div class="line"><a id="l00067" name="l00067"></a><span class="lineno">   67</span> </div>
+<div class="line"><a id="l00068" name="l00068"></a><span class="lineno">   68</span>    <span class="comment">// These functions compare the message order as stored in bookkeeper</span></div>
+<div class="line"><a id="l00069" name="l00069"></a><span class="lineno">   69</span>    <span class="keywordtype">bool</span> operator&lt;(<span class="keyword">const</span> <a class="code hl_class" href="classpulsar_1_1_message_id.html">MessageId</a>&amp; other) <span class="keyword">const</span>;</div>
+<div class="line"><a id="l00070" name="l00070"></a><span class="lineno">   70</span>    <span class="keywordtype">bool</span> operator&lt;=(<span class="keyword">const</span> <a class="code hl_class" href="classpulsar_1_1_message_id.html">MessageId</a>&amp; other) <span class="keyword">const</span>;</div>
+<div class="line"><a id="l00071" name="l00071"></a><span class="lineno">   71</span>    <span class="keywordtype">bool</span> operator&gt;(<span class="keyword">const</span> <a class="code hl_class" href="classpulsar_1_1_message_id.html">MessageId</a>&amp; other) <span class="keyword">const</span>;</div>
+<div class="line"><a id="l00072" name="l00072"></a><span class="lineno">   72</span>    <span class="keywordtype">bool</span> operator&gt;=(<span class="keyword">const</span> <a class="code hl_class" href="classpulsar_1_1_message_id.html">MessageId</a>&amp; other) <span class="keyword">const</span>;</div>
+<div class="line"><a id="l00073" name="l00073"></a><span class="lineno">   73</span>    <span class="keywordtype">bool</span> operator==(<span class="keyword">const</span> <a class="code hl_class" href="classpulsar_1_1_message_id.html">MessageId</a>&amp; other) <span class="keyword">const</span>;</div>
+<div class="line"><a id="l00074" name="l00074"></a><span class="lineno">   74</span>    <span class="keywordtype">bool</span> operator!=(<span class="keyword">const</span> <a class="code hl_class" href="classpulsar_1_1_message_id.html">MessageId</a>&amp; other) <span class="keyword">const</span>;</div>
+<div class="line"><a id="l00075" name="l00075"></a><span class="lineno">   75</span> </div>
+<div class="line"><a id="l00076" name="l00076"></a><span class="lineno">   76</span>    int64_t ledgerId() <span class="keyword">const</span>;</div>
+<div class="line"><a id="l00077" name="l00077"></a><span class="lineno">   77</span>    int64_t entryId() <span class="keyword">const</span>;</div>
+<div class="line"><a id="l00078" name="l00078"></a><span class="lineno">   78</span>    int32_t batchIndex() <span class="keyword">const</span>;</div>
+<div class="line"><a id="l00079" name="l00079"></a><span class="lineno">   79</span>    int32_t partition() <span class="keyword">const</span>;</div>
+<div class="line"><a id="l00080" name="l00080"></a><span class="lineno">   80</span> </div>
+<div class="line"><a id="l00081" name="l00081"></a><span class="lineno">   81</span>   <span class="keyword">private</span>:</div>
+<div class="line"><a id="l00082" name="l00082"></a><span class="lineno">   82</span>    <span class="keyword">friend</span> <span class="keyword">class </span>ConsumerImpl;</div>
+<div class="line"><a id="l00083" name="l00083"></a><span class="lineno">   83</span>    <span class="keyword">friend</span> <span class="keyword">class </span>ReaderImpl;</div>
+<div class="line"><a id="l00084" name="l00084"></a><span class="lineno">   84</span>    <span class="keyword">friend</span> <span class="keyword">class </span><a class="code hl_class" href="classpulsar_1_1_message.html">Message</a>;</div>
+<div class="line"><a id="l00085" name="l00085"></a><span class="lineno">   85</span>    <span class="keyword">friend</span> <span class="keyword">class </span>MessageImpl;</div>
+<div class="line"><a id="l00086" name="l00086"></a><span class="lineno">   86</span>    <span class="keyword">friend</span> <span class="keyword">class </span>Commands;</div>
+<div class="line"><a id="l00087" name="l00087"></a><span class="lineno">   87</span>    <span class="keyword">friend</span> <span class="keyword">class </span>PartitionedProducerImpl;</div>
+<div class="line"><a id="l00088" name="l00088"></a><span class="lineno">   88</span>    <span class="keyword">friend</span> <span class="keyword">class </span>PartitionedConsumerImpl;</div>
+<div class="line"><a id="l00089" name="l00089"></a><span class="lineno">   89</span>    <span class="keyword">friend</span> <span class="keyword">class </span>MultiTopicsConsumerImpl;</div>
+<div class="line"><a id="l00090" name="l00090"></a><span class="lineno">   90</span>    <span class="keyword">friend</span> <span class="keyword">class </span>UnAckedMessageTrackerEnabled;</div>
+<div class="line"><a id="l00091" name="l00091"></a><span class="lineno">   91</span>    <span class="keyword">friend</span> <span class="keyword">class </span>BatchAcknowledgementTracker;</div>
+<div class="line"><a id="l00092" name="l00092"></a><span class="lineno">   92</span>    <span class="keyword">friend</span> <span class="keyword">class </span>PulsarWrapper;</div>
+<div class="line"><a id="l00093" name="l00093"></a><span class="lineno">   93</span>    <span class="keyword">friend</span> <span class="keyword">class </span>PulsarFriend;</div>
+<div class="line"><a id="l00094" name="l00094"></a><span class="lineno">   94</span>    <span class="keyword">friend</span> <span class="keyword">class </span>NegativeAcksTracker;</div>
+<div class="line"><a id="l00095" name="l00095"></a><span class="lineno">   95</span> </div>
+<div class="line"><a id="l00096" name="l00096"></a><span class="lineno">   96</span>    <span class="keyword">friend</span> PULSAR_PUBLIC std::ostream&amp; operator&lt;&lt;(std::ostream&amp; s, <span class="keyword">const</span> <a class="code hl_class" href="classpulsar_1_1_message_id.html">MessageId</a>&amp; messageId);</div>
+<div class="line"><a id="l00097" name="l00097"></a><span class="lineno">   97</span> </div>
+<div class="line"><a id="l00098" name="l00098"></a><span class="lineno">   98</span>    <span class="keyword">typedef</span> std::shared_ptr&lt;MessageIdImpl&gt; MessageIdImplPtr;</div>
+<div class="line"><a id="l00099" name="l00099"></a><span class="lineno">   99</span>    MessageIdImplPtr impl_;</div>
+<div class="line"><a id="l00100" name="l00100"></a><span class="lineno">  100</span>};</div>
+<div class="line"><a id="l00101" name="l00101"></a><span class="lineno">  101</span>}  <span class="comment">// namespace pulsar</span></div>
+<div class="line"><a id="l00102" name="l00102"></a><span class="lineno">  102</span> </div>
+<div class="line"><a id="l00103" name="l00103"></a><span class="lineno">  103</span><span class="preprocessor">#endif  </span><span class="comment">// MESSAGE_ID_H</span></div>
+<div class="ttc" id="aclasspulsar_1_1_message_html"><div class="ttname"><a href="classpulsar_1_1_message.html">pulsar::Message</a></div><div class="ttdef"><b>Definition:</b> Message.h:42</div></div>
+<div class="ttc" id="aclasspulsar_1_1_message_id_html"><div class="ttname"><a href="classpulsar_1_1_message_id.html">pulsar::MessageId</a></div><div class="ttdef"><b>Definition:</b> MessageId.h:32</div></div>
+<div class="ttc" id="aclasspulsar_1_1_message_id_html_a3768dd552867827d694077ab6d7a55c8"><div class="ttname"><a href="classpulsar_1_1_message_id.html#a3768dd552867827d694077ab6d7a55c8">pulsar::MessageId::deserialize</a></div><div class="ttdeci">static MessageId deserialize(const std::string &amp;serializedMessageId)</div></div>
+<div class="ttc" id="aclasspulsar_1_1_message_id_html_a3b0079713b68d0a9d03c269dc2ba2fff"><div class="ttname"><a href="classpulsar_1_1_message_id.html#a3b0079713b68d0a9d03c269dc2ba2fff">pulsar::MessageId::earliest</a></div><div class="ttdeci">static const MessageId &amp; earliest()</div></div>
+<div class="ttc" id="aclasspulsar_1_1_message_id_html_a3d84665dab3feb64ed00183a322b92f2"><div class="ttname"><a href="classpulsar_1_1_message_id.html#a3d84665dab3feb64ed00183a322b92f2">pulsar::MessageId::setTopicName</a></div><div class="ttdeci">void setTopicName(const std::string &amp;topicName)</div></div>
+<div class="ttc" id="aclasspulsar_1_1_message_id_html_a7cd2deeae7cbf71436bc8e9cd786c147"><div class="ttname"><a href="classpulsar_1_1_message_id.html#a7cd2deeae7cbf71436bc8e9cd786c147">pulsar::MessageId::getTopicName</a></div><div class="ttdeci">const std::string &amp; getTopicName() const</div></div>
+<div class="ttc" id="aclasspulsar_1_1_message_id_html_aef0c413f2705d0ebdf1577c84af6ba6b"><div class="ttname"><a href="classpulsar_1_1_message_id.html#aef0c413f2705d0ebdf1577c84af6ba6b">pulsar::MessageId::serialize</a></div><div class="ttdeci">void serialize(std::string &amp;result) const</div></div>
+<div class="ttc" id="aclasspulsar_1_1_message_id_html_af9c67f2e12e102b07c609a8da5740976"><div class="ttname"><a href="classpulsar_1_1_message_id.html#af9c67f2e12e102b07c609a8da5740976">pulsar::MessageId::latest</a></div><div class="ttdeci">static const MessageId &amp; latest()</div></div>
+<div class="ttc" id="anamespacepulsar_html"><div class="ttname"><a href="namespacepulsar.html">pulsar</a></div><div class="ttdef"><b>Definition:</b> Authentication.h:30</div></div>
+</div><!-- fragment --></div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.5
+</small></address>
+</body>
+</html>
diff --git a/content/api/cpp/2.5.0/_message_routing_policy_8h_source.html b/content/api/cpp/2.5.0/_message_routing_policy_8h_source.html
new file mode 100644
index 00000000000..d4527e3310a
--- /dev/null
+++ b/content/api/cpp/2.5.0/_message_routing_policy_8h_source.html
@@ -0,0 +1,127 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=11"/>
+<meta name="generator" content="Doxygen 1.9.5"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>pulsar-client-cpp: include/pulsar/MessageRoutingPolicy.h Source File</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript" src="darkmode_toggle.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr id="projectrow">
+  <td id="projectalign">
+   <div id="projectname">pulsar-client-cpp
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.9.5 -->
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
+var searchBox = new SearchBox("searchBox", "search/",'.html');
+/* @license-end */
+</script>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
+$(function() {
+  initMenu('',true,false,'search.php','Search');
+  $(document).ready(function() { init_search(); });
+});
+/* @license-end */
+</script>
+<div id="main-nav"></div>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<div id="MSearchResults">
+<div class="SRPage">
+<div id="SRIndex">
+<div id="SRResults"></div>
+<div class="SRStatus" id="Loading">Loading...</div>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+</div>
+</div>
+</div>
+</div>
+
+<div id="nav-path" class="navpath">
+  <ul>
+<li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_84093bac216bb6272e4432021f1ca7f4.html">pulsar</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="headertitle"><div class="title">MessageRoutingPolicy.h</div></div>
+</div><!--header-->
+<div class="contents">
+<div class="fragment"><div class="line"><a id="l00001" name="l00001"></a><span class="lineno">    1</span> </div>
+<div class="line"><a id="l00019" name="l00019"></a><span class="lineno">   19</span><span class="preprocessor">#ifndef PULSAR_MESSAGE_ROUTING_POLICY_HEADER_</span></div>
+<div class="line"><a id="l00020" name="l00020"></a><span class="lineno">   20</span><span class="preprocessor">#define PULSAR_MESSAGE_ROUTING_POLICY_HEADER_</span></div>
+<div class="line"><a id="l00021" name="l00021"></a><span class="lineno">   21</span> </div>
+<div class="line"><a id="l00022" name="l00022"></a><span class="lineno">   22</span><span class="preprocessor">#include &lt;pulsar/defines.h&gt;</span></div>
+<div class="line"><a id="l00023" name="l00023"></a><span class="lineno">   23</span><span class="preprocessor">#include &lt;pulsar/DeprecatedException.h&gt;</span></div>
+<div class="line"><a id="l00024" name="l00024"></a><span class="lineno">   24</span><span class="preprocessor">#include &lt;pulsar/Message.h&gt;</span></div>
+<div class="line"><a id="l00025" name="l00025"></a><span class="lineno">   25</span><span class="preprocessor">#include &lt;pulsar/TopicMetadata.h&gt;</span></div>
+<div class="line"><a id="l00026" name="l00026"></a><span class="lineno">   26</span><span class="preprocessor">#include &lt;memory&gt;</span></div>
+<div class="line"><a id="l00027" name="l00027"></a><span class="lineno">   27</span> </div>
+<div class="line"><a id="l00028" name="l00028"></a><span class="lineno">   28</span><span class="comment">/*</span></div>
+<div class="line"><a id="l00029" name="l00029"></a><span class="lineno">   29</span><span class="comment"> * Implement this interface to define custom policy giving message to</span></div>
+<div class="line"><a id="l00030" name="l00030"></a><span class="lineno">   30</span><span class="comment"> * partition mapping.</span></div>
+<div class="line"><a id="l00031" name="l00031"></a><span class="lineno">   31</span><span class="comment"> */</span></div>
+<div class="line"><a id="l00032" name="l00032"></a><span class="lineno">   32</span><span class="keyword">namespace </span><a class="code hl_namespace" href="namespacepulsar.html">pulsar</a> {</div>
+<div class="line"><a id="l00033" name="l00033"></a><span class="lineno">   33</span> </div>
+<div class="line"><a id="l00034" name="l00034"></a><span class="lineno"><a class="line" href="classpulsar_1_1_message_routing_policy.html">   34</a></span><span class="keyword">class </span>PULSAR_PUBLIC <a class="code hl_class" href="classpulsar_1_1_message_routing_policy.html">MessageRoutingPolicy</a> {</div>
+<div class="line"><a id="l00035" name="l00035"></a><span class="lineno">   35</span>   <span class="keyword">public</span>:</div>
+<div class="line"><a id="l00036" name="l00036"></a><span class="lineno">   36</span>    <span class="keyword">virtual</span> <a class="code hl_class" href="classpulsar_1_1_message_routing_policy.html">~MessageRoutingPolicy</a>() {}</div>
+<div class="line"><a id="l00037" name="l00037"></a><span class="lineno">   37</span> </div>
+<div class="line"><a id="l00041" name="l00041"></a><span class="lineno"><a class="line" href="classpulsar_1_1_message_routing_policy.html#a8071e740dd2e44ae75a91901e776c310">   41</a></span>    <span class="keyword">virtual</span> <span class="keywordtype">int</span> <a class="code hl_function" href="classpulsar_1_1_message_routing_policy.html#a8071e740dd2e44ae75a91901e776c310">getPartition</a>(<span class="keyword">const</span> <a class="code hl_class" href="classpulsar_1_1_message.html" [...]
+<div class="line"><a id="l00042" name="l00042"></a><span class="lineno">   42</span>        <span class="keywordflow">throw</span> <a class="code hl_class" href="classpulsar_1_1_deprecated_exception.html">DeprecatedException</a>(</div>
+<div class="line"><a id="l00043" name="l00043"></a><span class="lineno">   43</span>            <span class="stringliteral">&quot;Use int getPartition(const Message&amp; msg,&quot;</span></div>
+<div class="line"><a id="l00044" name="l00044"></a><span class="lineno">   44</span>            <span class="stringliteral">&quot; const TopicMetadata&amp; topicMetadata)&quot;</span>);</div>
+<div class="line"><a id="l00045" name="l00045"></a><span class="lineno">   45</span>    }</div>
+<div class="line"><a id="l00046" name="l00046"></a><span class="lineno">   46</span> </div>
+<div class="line"><a id="l00047" name="l00047"></a><span class="lineno">   47</span>    <span class="keyword">virtual</span> <span class="keywordtype">int</span> getPartition(<span class="keyword">const</span> <a class="code hl_class" href="classpulsar_1_1_message.html">Message</a>&amp; msg, <span class="keyword">const</span> <a class="code hl_class" href="classpulsar_1_1_topic_metadata.html">TopicMetadata</a>&amp; topicMetadata) {</div>
+<div class="line"><a id="l00048" name="l00048"></a><span class="lineno">   48</span>        <span class="keywordflow">return</span> getPartition(msg);</div>
+<div class="line"><a id="l00049" name="l00049"></a><span class="lineno">   49</span>    }</div>
+<div class="line"><a id="l00050" name="l00050"></a><span class="lineno">   50</span>};</div>
+<div class="line"><a id="l00051" name="l00051"></a><span class="lineno">   51</span> </div>
+<div class="line"><a id="l00052" name="l00052"></a><span class="lineno">   52</span><span class="keyword">typedef</span> std::shared_ptr&lt;MessageRoutingPolicy&gt; MessageRoutingPolicyPtr;</div>
+<div class="line"><a id="l00053" name="l00053"></a><span class="lineno">   53</span>}  <span class="comment">// namespace pulsar</span></div>
+<div class="line"><a id="l00054" name="l00054"></a><span class="lineno">   54</span> </div>
+<div class="line"><a id="l00055" name="l00055"></a><span class="lineno">   55</span><span class="preprocessor">#endif  </span><span class="comment">// PULSAR_MESSAGE_ROUTING_POLICY_HEADER_</span></div>
+<div class="ttc" id="aclasspulsar_1_1_deprecated_exception_html"><div class="ttname"><a href="classpulsar_1_1_deprecated_exception.html">pulsar::DeprecatedException</a></div><div class="ttdef"><b>Definition:</b> DeprecatedException.h:27</div></div>
+<div class="ttc" id="aclasspulsar_1_1_message_html"><div class="ttname"><a href="classpulsar_1_1_message.html">pulsar::Message</a></div><div class="ttdef"><b>Definition:</b> Message.h:42</div></div>
+<div class="ttc" id="aclasspulsar_1_1_message_routing_policy_html"><div class="ttname"><a href="classpulsar_1_1_message_routing_policy.html">pulsar::MessageRoutingPolicy</a></div><div class="ttdef"><b>Definition:</b> MessageRoutingPolicy.h:34</div></div>
+<div class="ttc" id="aclasspulsar_1_1_message_routing_policy_html_a8071e740dd2e44ae75a91901e776c310"><div class="ttname"><a href="classpulsar_1_1_message_routing_policy.html#a8071e740dd2e44ae75a91901e776c310">pulsar::MessageRoutingPolicy::getPartition</a></div><div class="ttdeci">virtual int getPartition(const Message &amp;msg)</div><div class="ttdef"><b>Definition:</b> MessageRoutingPolicy.h:41</div></div>
+<div class="ttc" id="aclasspulsar_1_1_topic_metadata_html"><div class="ttname"><a href="classpulsar_1_1_topic_metadata.html">pulsar::TopicMetadata</a></div><div class="ttdef"><b>Definition:</b> TopicMetadata.h:28</div></div>
+<div class="ttc" id="anamespacepulsar_html"><div class="ttname"><a href="namespacepulsar.html">pulsar</a></div><div class="ttdef"><b>Definition:</b> Authentication.h:30</div></div>
+</div><!-- fragment --></div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.5
+</small></address>
+</body>
+</html>
diff --git a/content/api/cpp/2.5.0/_producer_8h_source.html b/content/api/cpp/2.5.0/_producer_8h_source.html
new file mode 100644
index 00000000000..2e8615a8572
--- /dev/null
+++ b/content/api/cpp/2.5.0/_producer_8h_source.html
@@ -0,0 +1,157 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=11"/>
+<meta name="generator" content="Doxygen 1.9.5"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>pulsar-client-cpp: include/pulsar/Producer.h Source File</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript" src="darkmode_toggle.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr id="projectrow">
+  <td id="projectalign">
+   <div id="projectname">pulsar-client-cpp
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.9.5 -->
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
+var searchBox = new SearchBox("searchBox", "search/",'.html');
+/* @license-end */
+</script>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
+$(function() {
+  initMenu('',true,false,'search.php','Search');
+  $(document).ready(function() { init_search(); });
+});
+/* @license-end */
+</script>
+<div id="main-nav"></div>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<div id="MSearchResults">
+<div class="SRPage">
+<div id="SRIndex">
+<div id="SRResults"></div>
+<div class="SRStatus" id="Loading">Loading...</div>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+</div>
+</div>
+</div>
+</div>
+
+<div id="nav-path" class="navpath">
+  <ul>
+<li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_84093bac216bb6272e4432021f1ca7f4.html">pulsar</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="headertitle"><div class="title">Producer.h</div></div>
+</div><!--header-->
+<div class="contents">
+<div class="fragment"><div class="line"><a id="l00001" name="l00001"></a><span class="lineno">    1</span> </div>
+<div class="line"><a id="l00019" name="l00019"></a><span class="lineno">   19</span><span class="preprocessor">#ifndef PRODUCER_HPP_</span></div>
+<div class="line"><a id="l00020" name="l00020"></a><span class="lineno">   20</span><span class="preprocessor">#define PRODUCER_HPP_</span></div>
+<div class="line"><a id="l00021" name="l00021"></a><span class="lineno">   21</span> </div>
+<div class="line"><a id="l00022" name="l00022"></a><span class="lineno">   22</span><span class="preprocessor">#include &lt;pulsar/defines.h&gt;</span></div>
+<div class="line"><a id="l00023" name="l00023"></a><span class="lineno">   23</span><span class="preprocessor">#include &lt;pulsar/ProducerConfiguration.h&gt;</span></div>
+<div class="line"><a id="l00024" name="l00024"></a><span class="lineno">   24</span><span class="preprocessor">#include &lt;memory&gt;</span></div>
+<div class="line"><a id="l00025" name="l00025"></a><span class="lineno">   25</span><span class="preprocessor">#include &lt;stdint.h&gt;</span></div>
+<div class="line"><a id="l00026" name="l00026"></a><span class="lineno">   26</span> </div>
+<div class="line"><a id="l00027" name="l00027"></a><span class="lineno">   27</span><span class="keyword">namespace </span><a class="code hl_namespace" href="namespacepulsar.html">pulsar</a> {</div>
+<div class="line"><a id="l00028" name="l00028"></a><span class="lineno">   28</span><span class="keyword">class </span>ProducerImplBase;</div>
+<div class="line"><a id="l00029" name="l00029"></a><span class="lineno">   29</span><span class="keyword">class </span>PulsarWrapper;</div>
+<div class="line"><a id="l00030" name="l00030"></a><span class="lineno">   30</span><span class="keyword">class </span>PulsarFriend;</div>
+<div class="line"><a id="l00031" name="l00031"></a><span class="lineno">   31</span> </div>
+<div class="line"><a id="l00032" name="l00032"></a><span class="lineno">   32</span><span class="keyword">typedef</span> std::function&lt;void(<a class="code hl_enumeration" href="namespacepulsar.html#ae85314d6b9e8afd831cf8c66705f2dbb">Result</a>)&gt; FlushCallback;</div>
+<div class="line"><a id="l00033" name="l00033"></a><span class="lineno">   33</span><span class="keyword">typedef</span> std::shared_ptr&lt;ProducerImplBase&gt; ProducerImplBasePtr;</div>
+<div class="line"><a id="l00034" name="l00034"></a><span class="lineno">   34</span> </div>
+<div class="line"><a id="l00035" name="l00035"></a><span class="lineno"><a class="line" href="classpulsar_1_1_producer.html">   35</a></span><span class="keyword">class </span>PULSAR_PUBLIC <a class="code hl_class" href="classpulsar_1_1_producer.html">Producer</a> {</div>
+<div class="line"><a id="l00036" name="l00036"></a><span class="lineno">   36</span>   <span class="keyword">public</span>:</div>
+<div class="line"><a id="l00040" name="l00040"></a><span class="lineno"><a class="line" href="classpulsar_1_1_producer.html#a013069fbb382f7f3c7dd58522765698b">   40</a></span>    <a class="code hl_function" href="classpulsar_1_1_producer.html#a013069fbb382f7f3c7dd58522765698b">Producer</a>();</div>
+<div class="line"><a id="l00041" name="l00041"></a><span class="lineno">   41</span> </div>
+<div class="line"><a id="l00045" name="l00045"></a><span class="lineno"><a class="line" href="classpulsar_1_1_producer.html#ab30cecbdcad0f600c1fcd2783cd6caf3">   45</a></span>    <span class="keyword">const</span> std::string&amp; <a class="code hl_function" href="classpulsar_1_1_producer.html#ab30cecbdcad0f600c1fcd2783cd6caf3">getTopic</a>() <span class="keyword">const</span>;</div>
+<div class="line"><a id="l00046" name="l00046"></a><span class="lineno">   46</span> </div>
+<div class="line"><a id="l00050" name="l00050"></a><span class="lineno"><a class="line" href="classpulsar_1_1_producer.html#aba5ac552bef04262ecc989b933ec1d65">   50</a></span>    <span class="keyword">const</span> std::string&amp; <a class="code hl_function" href="classpulsar_1_1_producer.html#aba5ac552bef04262ecc989b933ec1d65">getProducerName</a>() <span class="keyword">const</span>;</div>
+<div class="line"><a id="l00051" name="l00051"></a><span class="lineno">   51</span> </div>
+<div class="line"><a id="l00068" name="l00068"></a><span class="lineno"><a class="line" href="classpulsar_1_1_producer.html#ad4737186cf798acfb24a167796259443">   68</a></span>    <a class="code hl_enumeration" href="namespacepulsar.html#ae85314d6b9e8afd831cf8c66705f2dbb">Result</a> <a class="code hl_function" href="classpulsar_1_1_producer.html#ad4737186cf798acfb24a167796259443">send</a>(<span class="keyword">const</span> <a class="code hl_class" href="classpulsar_1_1_message.html">Messa [...]
+<div class="line"><a id="l00069" name="l00069"></a><span class="lineno">   69</span> </div>
+<div class="line"><a id="l00084" name="l00084"></a><span class="lineno"><a class="line" href="classpulsar_1_1_producer.html#a7b31f92eb0362bdff32316fc9ab70fd7">   84</a></span>    <span class="keywordtype">void</span> <a class="code hl_function" href="classpulsar_1_1_producer.html#a7b31f92eb0362bdff32316fc9ab70fd7">sendAsync</a>(<span class="keyword">const</span> <a class="code hl_class" href="classpulsar_1_1_message.html">Message</a>&amp; msg, SendCallback callback);</div>
+<div class="line"><a id="l00085" name="l00085"></a><span class="lineno">   85</span> </div>
+<div class="line"><a id="l00090" name="l00090"></a><span class="lineno"><a class="line" href="classpulsar_1_1_producer.html#a1cd59ffc4a23162eca39183ba4278146">   90</a></span>    <a class="code hl_enumeration" href="namespacepulsar.html#ae85314d6b9e8afd831cf8c66705f2dbb">Result</a> <a class="code hl_function" href="classpulsar_1_1_producer.html#a1cd59ffc4a23162eca39183ba4278146">flush</a>();</div>
+<div class="line"><a id="l00091" name="l00091"></a><span class="lineno">   91</span> </div>
+<div class="line"><a id="l00096" name="l00096"></a><span class="lineno"><a class="line" href="classpulsar_1_1_producer.html#a3173d56da00ea2225f03e152c8c3df22">   96</a></span>    <span class="keywordtype">void</span> <a class="code hl_function" href="classpulsar_1_1_producer.html#a3173d56da00ea2225f03e152c8c3df22">flushAsync</a>(FlushCallback callback);</div>
+<div class="line"><a id="l00097" name="l00097"></a><span class="lineno">   97</span> </div>
+<div class="line"><a id="l00110" name="l00110"></a><span class="lineno"><a class="line" href="classpulsar_1_1_producer.html#a99c6c342f700842a065178730c487d5a">  110</a></span>    int64_t <a class="code hl_function" href="classpulsar_1_1_producer.html#a99c6c342f700842a065178730c487d5a">getLastSequenceId</a>() <span class="keyword">const</span>;</div>
+<div class="line"><a id="l00111" name="l00111"></a><span class="lineno">  111</span> </div>
+<div class="line"><a id="l00120" name="l00120"></a><span class="lineno"><a class="line" href="classpulsar_1_1_producer.html#a2d452694aca8f7ccb5af5e3a974432c3">  120</a></span>    <span class="keyword">const</span> std::string&amp; <a class="code hl_function" href="classpulsar_1_1_producer.html#a2d452694aca8f7ccb5af5e3a974432c3">getSchemaVersion</a>() <span class="keyword">const</span>;</div>
+<div class="line"><a id="l00121" name="l00121"></a><span class="lineno">  121</span> </div>
+<div class="line"><a id="l00131" name="l00131"></a><span class="lineno"><a class="line" href="classpulsar_1_1_producer.html#a0b4a93617a0c0f8d172633a7bf8ba06b">  131</a></span>    <a class="code hl_enumeration" href="namespacepulsar.html#ae85314d6b9e8afd831cf8c66705f2dbb">Result</a> <a class="code hl_function" href="classpulsar_1_1_producer.html#a0b4a93617a0c0f8d172633a7bf8ba06b">close</a>();</div>
+<div class="line"><a id="l00132" name="l00132"></a><span class="lineno">  132</span> </div>
+<div class="line"><a id="l00140" name="l00140"></a><span class="lineno"><a class="line" href="classpulsar_1_1_producer.html#a40f5268e6754c9e61e2406d432cffe2f">  140</a></span>    <span class="keywordtype">void</span> <a class="code hl_function" href="classpulsar_1_1_producer.html#a40f5268e6754c9e61e2406d432cffe2f">closeAsync</a>(CloseCallback callback);</div>
+<div class="line"><a id="l00141" name="l00141"></a><span class="lineno">  141</span> </div>
+<div class="line"><a id="l00142" name="l00142"></a><span class="lineno">  142</span>   <span class="keyword">private</span>:</div>
+<div class="line"><a id="l00143" name="l00143"></a><span class="lineno">  143</span>    <span class="keyword">explicit</span> <a class="code hl_class" href="classpulsar_1_1_producer.html">Producer</a>(ProducerImplBasePtr);</div>
+<div class="line"><a id="l00144" name="l00144"></a><span class="lineno">  144</span> </div>
+<div class="line"><a id="l00145" name="l00145"></a><span class="lineno">  145</span>    <span class="keyword">friend</span> <span class="keyword">class </span>ClientImpl;</div>
+<div class="line"><a id="l00146" name="l00146"></a><span class="lineno">  146</span>    <span class="keyword">friend</span> <span class="keyword">class </span>PulsarFriend;</div>
+<div class="line"><a id="l00147" name="l00147"></a><span class="lineno">  147</span>    <span class="keyword">friend</span> <span class="keyword">class </span>PulsarWrapper;</div>
+<div class="line"><a id="l00148" name="l00148"></a><span class="lineno">  148</span> </div>
+<div class="line"><a id="l00149" name="l00149"></a><span class="lineno">  149</span>    ProducerImplBasePtr impl_;</div>
+<div class="line"><a id="l00150" name="l00150"></a><span class="lineno">  150</span> </div>
+<div class="line"><a id="l00151" name="l00151"></a><span class="lineno">  151</span>    <span class="comment">// For unit test case BatchMessageTest::producerFailureResult only</span></div>
+<div class="line"><a id="l00152" name="l00152"></a><span class="lineno">  152</span>    <span class="keywordtype">void</span> producerFailMessages(<a class="code hl_enumeration" href="namespacepulsar.html#ae85314d6b9e8afd831cf8c66705f2dbb">Result</a> result);</div>
+<div class="line"><a id="l00153" name="l00153"></a><span class="lineno">  153</span>};</div>
+<div class="line"><a id="l00154" name="l00154"></a><span class="lineno">  154</span>}  <span class="comment">// namespace pulsar</span></div>
+<div class="line"><a id="l00155" name="l00155"></a><span class="lineno">  155</span> </div>
+<div class="line"><a id="l00156" name="l00156"></a><span class="lineno">  156</span><span class="preprocessor">#endif </span><span class="comment">/* PRODUCER_HPP_ */</span><span class="preprocessor"></span></div>
+<div class="ttc" id="aclasspulsar_1_1_message_html"><div class="ttname"><a href="classpulsar_1_1_message.html">pulsar::Message</a></div><div class="ttdef"><b>Definition:</b> Message.h:42</div></div>
+<div class="ttc" id="aclasspulsar_1_1_producer_html"><div class="ttname"><a href="classpulsar_1_1_producer.html">pulsar::Producer</a></div><div class="ttdef"><b>Definition:</b> Producer.h:35</div></div>
+<div class="ttc" id="aclasspulsar_1_1_producer_html_a013069fbb382f7f3c7dd58522765698b"><div class="ttname"><a href="classpulsar_1_1_producer.html#a013069fbb382f7f3c7dd58522765698b">pulsar::Producer::Producer</a></div><div class="ttdeci">Producer()</div></div>
+<div class="ttc" id="aclasspulsar_1_1_producer_html_a0b4a93617a0c0f8d172633a7bf8ba06b"><div class="ttname"><a href="classpulsar_1_1_producer.html#a0b4a93617a0c0f8d172633a7bf8ba06b">pulsar::Producer::close</a></div><div class="ttdeci">Result close()</div></div>
+<div class="ttc" id="aclasspulsar_1_1_producer_html_a1cd59ffc4a23162eca39183ba4278146"><div class="ttname"><a href="classpulsar_1_1_producer.html#a1cd59ffc4a23162eca39183ba4278146">pulsar::Producer::flush</a></div><div class="ttdeci">Result flush()</div></div>
+<div class="ttc" id="aclasspulsar_1_1_producer_html_a2d452694aca8f7ccb5af5e3a974432c3"><div class="ttname"><a href="classpulsar_1_1_producer.html#a2d452694aca8f7ccb5af5e3a974432c3">pulsar::Producer::getSchemaVersion</a></div><div class="ttdeci">const std::string &amp; getSchemaVersion() const</div></div>
+<div class="ttc" id="aclasspulsar_1_1_producer_html_a3173d56da00ea2225f03e152c8c3df22"><div class="ttname"><a href="classpulsar_1_1_producer.html#a3173d56da00ea2225f03e152c8c3df22">pulsar::Producer::flushAsync</a></div><div class="ttdeci">void flushAsync(FlushCallback callback)</div></div>
+<div class="ttc" id="aclasspulsar_1_1_producer_html_a40f5268e6754c9e61e2406d432cffe2f"><div class="ttname"><a href="classpulsar_1_1_producer.html#a40f5268e6754c9e61e2406d432cffe2f">pulsar::Producer::closeAsync</a></div><div class="ttdeci">void closeAsync(CloseCallback callback)</div></div>
+<div class="ttc" id="aclasspulsar_1_1_producer_html_a7b31f92eb0362bdff32316fc9ab70fd7"><div class="ttname"><a href="classpulsar_1_1_producer.html#a7b31f92eb0362bdff32316fc9ab70fd7">pulsar::Producer::sendAsync</a></div><div class="ttdeci">void sendAsync(const Message &amp;msg, SendCallback callback)</div></div>
+<div class="ttc" id="aclasspulsar_1_1_producer_html_a99c6c342f700842a065178730c487d5a"><div class="ttname"><a href="classpulsar_1_1_producer.html#a99c6c342f700842a065178730c487d5a">pulsar::Producer::getLastSequenceId</a></div><div class="ttdeci">int64_t getLastSequenceId() const</div></div>
+<div class="ttc" id="aclasspulsar_1_1_producer_html_ab30cecbdcad0f600c1fcd2783cd6caf3"><div class="ttname"><a href="classpulsar_1_1_producer.html#ab30cecbdcad0f600c1fcd2783cd6caf3">pulsar::Producer::getTopic</a></div><div class="ttdeci">const std::string &amp; getTopic() const</div></div>
+<div class="ttc" id="aclasspulsar_1_1_producer_html_aba5ac552bef04262ecc989b933ec1d65"><div class="ttname"><a href="classpulsar_1_1_producer.html#aba5ac552bef04262ecc989b933ec1d65">pulsar::Producer::getProducerName</a></div><div class="ttdeci">const std::string &amp; getProducerName() const</div></div>
+<div class="ttc" id="aclasspulsar_1_1_producer_html_ad4737186cf798acfb24a167796259443"><div class="ttname"><a href="classpulsar_1_1_producer.html#ad4737186cf798acfb24a167796259443">pulsar::Producer::send</a></div><div class="ttdeci">Result send(const Message &amp;msg)</div></div>
+<div class="ttc" id="anamespacepulsar_html"><div class="ttname"><a href="namespacepulsar.html">pulsar</a></div><div class="ttdef"><b>Definition:</b> Authentication.h:30</div></div>
+<div class="ttc" id="anamespacepulsar_html_ae85314d6b9e8afd831cf8c66705f2dbb"><div class="ttname"><a href="namespacepulsar.html#ae85314d6b9e8afd831cf8c66705f2dbb">pulsar::Result</a></div><div class="ttdeci">Result</div><div class="ttdef"><b>Definition:</b> Result.h:31</div></div>
+</div><!-- fragment --></div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.5
+</small></address>
+</body>
+</html>
diff --git a/content/api/cpp/2.5.0/_producer_configuration_8h_source.html b/content/api/cpp/2.5.0/_producer_configuration_8h_source.html
new file mode 100644
index 00000000000..23b586c57e1
--- /dev/null
+++ b/content/api/cpp/2.5.0/_producer_configuration_8h_source.html
@@ -0,0 +1,220 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=11"/>
+<meta name="generator" content="Doxygen 1.9.5"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>pulsar-client-cpp: include/pulsar/ProducerConfiguration.h Source File</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript" src="darkmode_toggle.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr id="projectrow">
+  <td id="projectalign">
+   <div id="projectname">pulsar-client-cpp
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.9.5 -->
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
+var searchBox = new SearchBox("searchBox", "search/",'.html');
+/* @license-end */
+</script>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
+$(function() {
+  initMenu('',true,false,'search.php','Search');
+  $(document).ready(function() { init_search(); });
+});
+/* @license-end */
+</script>
+<div id="main-nav"></div>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<div id="MSearchResults">
+<div class="SRPage">
+<div id="SRIndex">
+<div id="SRResults"></div>
+<div class="SRStatus" id="Loading">Loading...</div>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+</div>
+</div>
+</div>
+</div>
+
+<div id="nav-path" class="navpath">
+  <ul>
+<li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_84093bac216bb6272e4432021f1ca7f4.html">pulsar</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="headertitle"><div class="title">ProducerConfiguration.h</div></div>
+</div><!--header-->
+<div class="contents">
+<div class="fragment"><div class="line"><a id="l00001" name="l00001"></a><span class="lineno">    1</span> </div>
+<div class="line"><a id="l00019" name="l00019"></a><span class="lineno">   19</span><span class="preprocessor">#ifndef PULSAR_PRODUCERCONFIGURATION_H_</span></div>
+<div class="line"><a id="l00020" name="l00020"></a><span class="lineno">   20</span><span class="preprocessor">#define PULSAR_PRODUCERCONFIGURATION_H_</span></div>
+<div class="line"><a id="l00021" name="l00021"></a><span class="lineno">   21</span><span class="preprocessor">#include &lt;pulsar/defines.h&gt;</span></div>
+<div class="line"><a id="l00022" name="l00022"></a><span class="lineno">   22</span><span class="preprocessor">#include &lt;pulsar/CompressionType.h&gt;</span></div>
+<div class="line"><a id="l00023" name="l00023"></a><span class="lineno">   23</span><span class="preprocessor">#include &lt;pulsar/MessageRoutingPolicy.h&gt;</span></div>
+<div class="line"><a id="l00024" name="l00024"></a><span class="lineno">   24</span><span class="preprocessor">#include &lt;pulsar/Result.h&gt;</span></div>
+<div class="line"><a id="l00025" name="l00025"></a><span class="lineno">   25</span><span class="preprocessor">#include &lt;pulsar/Message.h&gt;</span></div>
+<div class="line"><a id="l00026" name="l00026"></a><span class="lineno">   26</span><span class="preprocessor">#include &lt;functional&gt;</span></div>
+<div class="line"><a id="l00027" name="l00027"></a><span class="lineno">   27</span><span class="preprocessor">#include &lt;pulsar/ProducerCryptoFailureAction.h&gt;</span></div>
+<div class="line"><a id="l00028" name="l00028"></a><span class="lineno">   28</span><span class="preprocessor">#include &lt;pulsar/CryptoKeyReader.h&gt;</span></div>
+<div class="line"><a id="l00029" name="l00029"></a><span class="lineno">   29</span><span class="preprocessor">#include &lt;pulsar/Schema.h&gt;</span></div>
+<div class="line"><a id="l00030" name="l00030"></a><span class="lineno">   30</span> </div>
+<div class="line"><a id="l00031" name="l00031"></a><span class="lineno">   31</span><span class="preprocessor">#include &lt;set&gt;</span></div>
+<div class="line"><a id="l00032" name="l00032"></a><span class="lineno">   32</span> </div>
+<div class="line"><a id="l00033" name="l00033"></a><span class="lineno">   33</span><span class="keyword">namespace </span><a class="code hl_namespace" href="namespacepulsar.html">pulsar</a> {</div>
+<div class="line"><a id="l00034" name="l00034"></a><span class="lineno">   34</span> </div>
+<div class="line"><a id="l00035" name="l00035"></a><span class="lineno">   35</span><span class="keyword">typedef</span> std::function&lt;void(<a class="code hl_enumeration" href="namespacepulsar.html#ae85314d6b9e8afd831cf8c66705f2dbb">Result</a>, <span class="keyword">const</span> MessageId&amp; messageId)&gt; SendCallback;</div>
+<div class="line"><a id="l00036" name="l00036"></a><span class="lineno">   36</span><span class="keyword">typedef</span> std::function&lt;void(<a class="code hl_enumeration" href="namespacepulsar.html#ae85314d6b9e8afd831cf8c66705f2dbb">Result</a>)&gt; CloseCallback;</div>
+<div class="line"><a id="l00037" name="l00037"></a><span class="lineno">   37</span> </div>
+<div class="line"><a id="l00038" name="l00038"></a><span class="lineno">   38</span><span class="keyword">struct </span>ProducerConfigurationImpl;</div>
+<div class="line"><a id="l00039" name="l00039"></a><span class="lineno">   39</span><span class="keyword">class </span>PulsarWrapper;</div>
+<div class="line"><a id="l00040" name="l00040"></a><span class="lineno">   40</span> </div>
+<div class="line"><a id="l00044" name="l00044"></a><span class="lineno"><a class="line" href="classpulsar_1_1_producer_configuration.html">   44</a></span><span class="keyword">class </span>PULSAR_PUBLIC <a class="code hl_class" href="classpulsar_1_1_producer_configuration.html">ProducerConfiguration</a> {</div>
+<div class="line"><a id="l00045" name="l00045"></a><span class="lineno">   45</span>   <span class="keyword">public</span>:</div>
+<div class="line"><a id="l00046" name="l00046"></a><span class="lineno">   46</span>    <span class="keyword">enum</span> PartitionsRoutingMode</div>
+<div class="line"><a id="l00047" name="l00047"></a><span class="lineno">   47</span>    {</div>
+<div class="line"><a id="l00048" name="l00048"></a><span class="lineno">   48</span>        UseSinglePartition,</div>
+<div class="line"><a id="l00049" name="l00049"></a><span class="lineno">   49</span>        RoundRobinDistribution,</div>
+<div class="line"><a id="l00050" name="l00050"></a><span class="lineno">   50</span>        CustomPartition</div>
+<div class="line"><a id="l00051" name="l00051"></a><span class="lineno">   51</span>    };</div>
+<div class="line"><a id="l00052" name="l00052"></a><span class="lineno">   52</span>    <span class="keyword">enum</span> HashingScheme</div>
+<div class="line"><a id="l00053" name="l00053"></a><span class="lineno">   53</span>    {</div>
+<div class="line"><a id="l00054" name="l00054"></a><span class="lineno">   54</span>        Murmur3_32Hash,</div>
+<div class="line"><a id="l00055" name="l00055"></a><span class="lineno">   55</span>        BoostHash,</div>
+<div class="line"><a id="l00056" name="l00056"></a><span class="lineno">   56</span>        JavaStringHash</div>
+<div class="line"><a id="l00057" name="l00057"></a><span class="lineno">   57</span>    };</div>
+<div class="line"><a id="l00058" name="l00058"></a><span class="lineno">   58</span> </div>
+<div class="line"><a id="l00059" name="l00059"></a><span class="lineno">   59</span>    <a class="code hl_class" href="classpulsar_1_1_producer_configuration.html">ProducerConfiguration</a>();</div>
+<div class="line"><a id="l00060" name="l00060"></a><span class="lineno">   60</span>    <a class="code hl_class" href="classpulsar_1_1_producer_configuration.html">~ProducerConfiguration</a>();</div>
+<div class="line"><a id="l00061" name="l00061"></a><span class="lineno">   61</span>    <a class="code hl_class" href="classpulsar_1_1_producer_configuration.html">ProducerConfiguration</a>(<span class="keyword">const</span> <a class="code hl_class" href="classpulsar_1_1_producer_configuration.html">ProducerConfiguration</a>&amp;);</div>
+<div class="line"><a id="l00062" name="l00062"></a><span class="lineno">   62</span>    <a class="code hl_class" href="classpulsar_1_1_producer_configuration.html">ProducerConfiguration</a>&amp; operator=(<span class="keyword">const</span> <a class="code hl_class" href="classpulsar_1_1_producer_configuration.html">ProducerConfiguration</a>&amp;);</div>
+<div class="line"><a id="l00063" name="l00063"></a><span class="lineno">   63</span> </div>
+<div class="line"><a id="l00064" name="l00064"></a><span class="lineno">   64</span>    <a class="code hl_class" href="classpulsar_1_1_producer_configuration.html">ProducerConfiguration</a>&amp; setProducerName(<span class="keyword">const</span> std::string&amp; producerName);</div>
+<div class="line"><a id="l00065" name="l00065"></a><span class="lineno">   65</span>    <span class="keyword">const</span> std::string&amp; getProducerName() <span class="keyword">const</span>;</div>
+<div class="line"><a id="l00066" name="l00066"></a><span class="lineno">   66</span> </div>
+<div class="line"><a id="l00079" name="l00079"></a><span class="lineno"><a class="line" href="classpulsar_1_1_producer_configuration.html#af161c34b3745581293e6df1e2f8115af">   79</a></span>    <a class="code hl_class" href="classpulsar_1_1_producer_configuration.html">ProducerConfiguration</a>&amp; <a class="code hl_function" href="classpulsar_1_1_producer_configuration.html#af161c34b3745581293e6df1e2f8115af">setSchema</a>(<span class="keyword">const</span> <a class="code hl_class" href= [...]
+<div class="line"><a id="l00080" name="l00080"></a><span class="lineno">   80</span> </div>
+<div class="line"><a id="l00084" name="l00084"></a><span class="lineno"><a class="line" href="classpulsar_1_1_producer_configuration.html#a1a38c635f3b3bfb47da547da873f7adc">   84</a></span>    <span class="keyword">const</span> <a class="code hl_class" href="classpulsar_1_1_schema_info.html">SchemaInfo</a>&amp; <a class="code hl_function" href="classpulsar_1_1_producer_configuration.html#a1a38c635f3b3bfb47da547da873f7adc">getSchema</a>() <span class="keyword">const</span>;</div>
+<div class="line"><a id="l00085" name="l00085"></a><span class="lineno">   85</span> </div>
+<div class="line"><a id="l00086" name="l00086"></a><span class="lineno">   86</span>    <a class="code hl_class" href="classpulsar_1_1_producer_configuration.html">ProducerConfiguration</a>&amp; setSendTimeout(<span class="keywordtype">int</span> sendTimeoutMs);</div>
+<div class="line"><a id="l00087" name="l00087"></a><span class="lineno">   87</span>    <span class="keywordtype">int</span> getSendTimeout() <span class="keyword">const</span>;</div>
+<div class="line"><a id="l00088" name="l00088"></a><span class="lineno">   88</span> </div>
+<div class="line"><a id="l00089" name="l00089"></a><span class="lineno">   89</span>    <a class="code hl_class" href="classpulsar_1_1_producer_configuration.html">ProducerConfiguration</a>&amp; setInitialSequenceId(int64_t initialSequenceId);</div>
+<div class="line"><a id="l00090" name="l00090"></a><span class="lineno">   90</span>    int64_t getInitialSequenceId() <span class="keyword">const</span>;</div>
+<div class="line"><a id="l00091" name="l00091"></a><span class="lineno">   91</span> </div>
+<div class="line"><a id="l00107" name="l00107"></a><span class="lineno"><a class="line" href="classpulsar_1_1_producer_configuration.html#a3e4784fdab5471faeddb380849ba60fb">  107</a></span>    <a class="code hl_class" href="classpulsar_1_1_producer_configuration.html">ProducerConfiguration</a>&amp; <a class="code hl_function" href="classpulsar_1_1_producer_configuration.html#a3e4784fdab5471faeddb380849ba60fb">setCompressionType</a>(CompressionType compressionType);</div>
+<div class="line"><a id="l00108" name="l00108"></a><span class="lineno">  108</span>    CompressionType getCompressionType() <span class="keyword">const</span>;</div>
+<div class="line"><a id="l00109" name="l00109"></a><span class="lineno">  109</span> </div>
+<div class="line"><a id="l00110" name="l00110"></a><span class="lineno">  110</span>    <a class="code hl_class" href="classpulsar_1_1_producer_configuration.html">ProducerConfiguration</a>&amp; setMaxPendingMessages(<span class="keywordtype">int</span> maxPendingMessages);</div>
+<div class="line"><a id="l00111" name="l00111"></a><span class="lineno">  111</span>    <span class="keywordtype">int</span> getMaxPendingMessages() <span class="keyword">const</span>;</div>
+<div class="line"><a id="l00112" name="l00112"></a><span class="lineno">  112</span> </div>
+<div class="line"><a id="l00121" name="l00121"></a><span class="lineno"><a class="line" href="classpulsar_1_1_producer_configuration.html#ac44a68df892d721fad29056f4d89e9c4">  121</a></span>    <a class="code hl_class" href="classpulsar_1_1_producer_configuration.html">ProducerConfiguration</a>&amp; <a class="code hl_function" href="classpulsar_1_1_producer_configuration.html#ac44a68df892d721fad29056f4d89e9c4">setMaxPendingMessagesAcrossPartitions</a>(<span class="keywordtype">int</span>  [...]
+<div class="line"><a id="l00122" name="l00122"></a><span class="lineno">  122</span> </div>
+<div class="line"><a id="l00127" name="l00127"></a><span class="lineno"><a class="line" href="classpulsar_1_1_producer_configuration.html#abbd51b143f4e4fc8ca5fdfc73c8bfb08">  127</a></span>    <span class="keywordtype">int</span> <a class="code hl_function" href="classpulsar_1_1_producer_configuration.html#abbd51b143f4e4fc8ca5fdfc73c8bfb08">getMaxPendingMessagesAcrossPartitions</a>() <span class="keyword">const</span>;</div>
+<div class="line"><a id="l00128" name="l00128"></a><span class="lineno">  128</span> </div>
+<div class="line"><a id="l00129" name="l00129"></a><span class="lineno">  129</span>    <a class="code hl_class" href="classpulsar_1_1_producer_configuration.html">ProducerConfiguration</a>&amp; setPartitionsRoutingMode(<span class="keyword">const</span> PartitionsRoutingMode&amp; mode);</div>
+<div class="line"><a id="l00130" name="l00130"></a><span class="lineno">  130</span>    PartitionsRoutingMode getPartitionsRoutingMode() <span class="keyword">const</span>;</div>
+<div class="line"><a id="l00131" name="l00131"></a><span class="lineno">  131</span> </div>
+<div class="line"><a id="l00132" name="l00132"></a><span class="lineno">  132</span>    <a class="code hl_class" href="classpulsar_1_1_producer_configuration.html">ProducerConfiguration</a>&amp; setMessageRouter(<span class="keyword">const</span> MessageRoutingPolicyPtr&amp; router);</div>
+<div class="line"><a id="l00133" name="l00133"></a><span class="lineno">  133</span>    <span class="keyword">const</span> MessageRoutingPolicyPtr&amp; getMessageRouterPtr() <span class="keyword">const</span>;</div>
+<div class="line"><a id="l00134" name="l00134"></a><span class="lineno">  134</span> </div>
+<div class="line"><a id="l00135" name="l00135"></a><span class="lineno">  135</span>    <a class="code hl_class" href="classpulsar_1_1_producer_configuration.html">ProducerConfiguration</a>&amp; setHashingScheme(<span class="keyword">const</span> HashingScheme&amp; scheme);</div>
+<div class="line"><a id="l00136" name="l00136"></a><span class="lineno">  136</span>    HashingScheme getHashingScheme() <span class="keyword">const</span>;</div>
+<div class="line"><a id="l00137" name="l00137"></a><span class="lineno">  137</span> </div>
+<div class="line"><a id="l00138" name="l00138"></a><span class="lineno">  138</span>    <a class="code hl_class" href="classpulsar_1_1_producer_configuration.html">ProducerConfiguration</a>&amp; setBlockIfQueueFull(<span class="keywordtype">bool</span>);</div>
+<div class="line"><a id="l00139" name="l00139"></a><span class="lineno">  139</span>    <span class="keywordtype">bool</span> getBlockIfQueueFull() <span class="keyword">const</span>;</div>
+<div class="line"><a id="l00140" name="l00140"></a><span class="lineno">  140</span> </div>
+<div class="line"><a id="l00141" name="l00141"></a><span class="lineno">  141</span>    <span class="comment">// Zero queue size feature will not be supported on consumer end if batching is enabled</span></div>
+<div class="line"><a id="l00142" name="l00142"></a><span class="lineno">  142</span>    <a class="code hl_class" href="classpulsar_1_1_producer_configuration.html">ProducerConfiguration</a>&amp; setBatchingEnabled(<span class="keyword">const</span> <span class="keywordtype">bool</span>&amp; batchingEnabled);</div>
+<div class="line"><a id="l00143" name="l00143"></a><span class="lineno">  143</span>    <span class="keyword">const</span> <span class="keywordtype">bool</span>&amp; getBatchingEnabled() <span class="keyword">const</span>;</div>
+<div class="line"><a id="l00144" name="l00144"></a><span class="lineno">  144</span> </div>
+<div class="line"><a id="l00145" name="l00145"></a><span class="lineno">  145</span>    <a class="code hl_class" href="classpulsar_1_1_producer_configuration.html">ProducerConfiguration</a>&amp; setBatchingMaxMessages(<span class="keyword">const</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span>&amp; batchingMaxMessages);</div>
+<div class="line"><a id="l00146" name="l00146"></a><span class="lineno">  146</span>    <span class="keyword">const</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span>&amp; getBatchingMaxMessages() <span class="keyword">const</span>;</div>
+<div class="line"><a id="l00147" name="l00147"></a><span class="lineno">  147</span> </div>
+<div class="line"><a id="l00148" name="l00148"></a><span class="lineno">  148</span>    <a class="code hl_class" href="classpulsar_1_1_producer_configuration.html">ProducerConfiguration</a>&amp; setBatchingMaxAllowedSizeInBytes(</div>
+<div class="line"><a id="l00149" name="l00149"></a><span class="lineno">  149</span>        <span class="keyword">const</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span>&amp; batchingMaxAllowedSizeInBytes);</div>
+<div class="line"><a id="l00150" name="l00150"></a><span class="lineno">  150</span>    <span class="keyword">const</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span>&amp; getBatchingMaxAllowedSizeInBytes() <span class="keyword">const</span>;</div>
+<div class="line"><a id="l00151" name="l00151"></a><span class="lineno">  151</span> </div>
+<div class="line"><a id="l00152" name="l00152"></a><span class="lineno">  152</span>    <a class="code hl_class" href="classpulsar_1_1_producer_configuration.html">ProducerConfiguration</a>&amp; setBatchingMaxPublishDelayMs(<span class="keyword">const</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span>&amp; batchingMaxPublishDelayMs);</div>
+<div class="line"><a id="l00153" name="l00153"></a><span class="lineno">  153</span>    <span class="keyword">const</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span>&amp; getBatchingMaxPublishDelayMs() <span class="keyword">const</span>;</div>
+<div class="line"><a id="l00154" name="l00154"></a><span class="lineno">  154</span> </div>
+<div class="line"><a id="l00155" name="l00155"></a><span class="lineno">  155</span>    <span class="keyword">const</span> CryptoKeyReaderPtr getCryptoKeyReader() <span class="keyword">const</span>;</div>
+<div class="line"><a id="l00156" name="l00156"></a><span class="lineno">  156</span>    <a class="code hl_class" href="classpulsar_1_1_producer_configuration.html">ProducerConfiguration</a>&amp; setCryptoKeyReader(CryptoKeyReaderPtr cryptoKeyReader);</div>
+<div class="line"><a id="l00157" name="l00157"></a><span class="lineno">  157</span> </div>
+<div class="line"><a id="l00158" name="l00158"></a><span class="lineno">  158</span>    ProducerCryptoFailureAction getCryptoFailureAction() <span class="keyword">const</span>;</div>
+<div class="line"><a id="l00159" name="l00159"></a><span class="lineno">  159</span>    <a class="code hl_class" href="classpulsar_1_1_producer_configuration.html">ProducerConfiguration</a>&amp; setCryptoFailureAction(ProducerCryptoFailureAction action);</div>
+<div class="line"><a id="l00160" name="l00160"></a><span class="lineno">  160</span> </div>
+<div class="line"><a id="l00161" name="l00161"></a><span class="lineno">  161</span>    std::set&lt;std::string&gt;&amp; getEncryptionKeys();</div>
+<div class="line"><a id="l00162" name="l00162"></a><span class="lineno">  162</span>    <span class="keywordtype">bool</span> isEncryptionEnabled() <span class="keyword">const</span>;</div>
+<div class="line"><a id="l00163" name="l00163"></a><span class="lineno">  163</span>    <a class="code hl_class" href="classpulsar_1_1_producer_configuration.html">ProducerConfiguration</a>&amp; addEncryptionKey(std::string key);</div>
+<div class="line"><a id="l00164" name="l00164"></a><span class="lineno">  164</span> </div>
+<div class="line"><a id="l00172" name="l00172"></a><span class="lineno"><a class="line" href="classpulsar_1_1_producer_configuration.html#a7f9020dbb5c22a28277009e83695d5e2">  172</a></span>    <span class="keywordtype">bool</span> <a class="code hl_function" href="classpulsar_1_1_producer_configuration.html#a7f9020dbb5c22a28277009e83695d5e2">hasProperty</a>(<span class="keyword">const</span> std::string&amp; name) <span class="keyword">const</span>;</div>
+<div class="line"><a id="l00173" name="l00173"></a><span class="lineno">  173</span> </div>
+<div class="line"><a id="l00180" name="l00180"></a><span class="lineno"><a class="line" href="classpulsar_1_1_producer_configuration.html#a15c8b5a9160959e6998aa2615304348c">  180</a></span>    <span class="keyword">const</span> std::string&amp; <a class="code hl_function" href="classpulsar_1_1_producer_configuration.html#a15c8b5a9160959e6998aa2615304348c">getProperty</a>(<span class="keyword">const</span> std::string&amp; name) <span class="keyword">const</span>;</div>
+<div class="line"><a id="l00181" name="l00181"></a><span class="lineno">  181</span> </div>
+<div class="line"><a id="l00185" name="l00185"></a><span class="lineno"><a class="line" href="classpulsar_1_1_producer_configuration.html#a42d2ec7fafe2b0b3e1554572a487f40f">  185</a></span>    std::map&lt;std::string, std::string&gt;&amp; <a class="code hl_function" href="classpulsar_1_1_producer_configuration.html#a42d2ec7fafe2b0b3e1554572a487f40f">getProperties</a>() <span class="keyword">const</span>;</div>
+<div class="line"><a id="l00186" name="l00186"></a><span class="lineno">  186</span> </div>
+<div class="line"><a id="l00193" name="l00193"></a><span class="lineno"><a class="line" href="classpulsar_1_1_producer_configuration.html#ab6ff6f83f46ac85e60ed1611350d1e79">  193</a></span>    <a class="code hl_class" href="classpulsar_1_1_producer_configuration.html">ProducerConfiguration</a>&amp; <a class="code hl_function" href="classpulsar_1_1_producer_configuration.html#ab6ff6f83f46ac85e60ed1611350d1e79">setProperty</a>(<span class="keyword">const</span> std::string&amp; name, <span [...]
+<div class="line"><a id="l00194" name="l00194"></a><span class="lineno">  194</span> </div>
+<div class="line"><a id="l00198" name="l00198"></a><span class="lineno"><a class="line" href="classpulsar_1_1_producer_configuration.html#a45afb46cc1d2083cc58927af5bea3c9d">  198</a></span>    <a class="code hl_class" href="classpulsar_1_1_producer_configuration.html">ProducerConfiguration</a>&amp; <a class="code hl_function" href="classpulsar_1_1_producer_configuration.html#a45afb46cc1d2083cc58927af5bea3c9d">setProperties</a>(<span class="keyword">const</span> std::map&lt;std::string, s [...]
+<div class="line"><a id="l00199" name="l00199"></a><span class="lineno">  199</span> </div>
+<div class="line"><a id="l00200" name="l00200"></a><span class="lineno">  200</span>    <span class="keyword">friend</span> <span class="keyword">class </span>PulsarWrapper;</div>
+<div class="line"><a id="l00201" name="l00201"></a><span class="lineno">  201</span> </div>
+<div class="line"><a id="l00202" name="l00202"></a><span class="lineno">  202</span>   <span class="keyword">private</span>:</div>
+<div class="line"><a id="l00203" name="l00203"></a><span class="lineno">  203</span>    <span class="keyword">struct </span>Impl;</div>
+<div class="line"><a id="l00204" name="l00204"></a><span class="lineno">  204</span>    std::shared_ptr&lt;ProducerConfigurationImpl&gt; impl_;</div>
+<div class="line"><a id="l00205" name="l00205"></a><span class="lineno">  205</span>};</div>
+<div class="line"><a id="l00206" name="l00206"></a><span class="lineno">  206</span>}  <span class="comment">// namespace pulsar</span></div>
+<div class="line"><a id="l00207" name="l00207"></a><span class="lineno">  207</span><span class="preprocessor">#endif </span><span class="comment">/* PULSAR_PRODUCERCONFIGURATION_H_ */</span><span class="preprocessor"></span></div>
+<div class="ttc" id="aclasspulsar_1_1_producer_configuration_html"><div class="ttname"><a href="classpulsar_1_1_producer_configuration.html">pulsar::ProducerConfiguration</a></div><div class="ttdef"><b>Definition:</b> ProducerConfiguration.h:44</div></div>
+<div class="ttc" id="aclasspulsar_1_1_producer_configuration_html_a15c8b5a9160959e6998aa2615304348c"><div class="ttname"><a href="classpulsar_1_1_producer_configuration.html#a15c8b5a9160959e6998aa2615304348c">pulsar::ProducerConfiguration::getProperty</a></div><div class="ttdeci">const std::string &amp; getProperty(const std::string &amp;name) const</div></div>
+<div class="ttc" id="aclasspulsar_1_1_producer_configuration_html_a1a38c635f3b3bfb47da547da873f7adc"><div class="ttname"><a href="classpulsar_1_1_producer_configuration.html#a1a38c635f3b3bfb47da547da873f7adc">pulsar::ProducerConfiguration::getSchema</a></div><div class="ttdeci">const SchemaInfo &amp; getSchema() const</div></div>
+<div class="ttc" id="aclasspulsar_1_1_producer_configuration_html_a3e4784fdab5471faeddb380849ba60fb"><div class="ttname"><a href="classpulsar_1_1_producer_configuration.html#a3e4784fdab5471faeddb380849ba60fb">pulsar::ProducerConfiguration::setCompressionType</a></div><div class="ttdeci">ProducerConfiguration &amp; setCompressionType(CompressionType compressionType)</div></div>
+<div class="ttc" id="aclasspulsar_1_1_producer_configuration_html_a42d2ec7fafe2b0b3e1554572a487f40f"><div class="ttname"><a href="classpulsar_1_1_producer_configuration.html#a42d2ec7fafe2b0b3e1554572a487f40f">pulsar::ProducerConfiguration::getProperties</a></div><div class="ttdeci">std::map&lt; std::string, std::string &gt; &amp; getProperties() const</div></div>
+<div class="ttc" id="aclasspulsar_1_1_producer_configuration_html_a45afb46cc1d2083cc58927af5bea3c9d"><div class="ttname"><a href="classpulsar_1_1_producer_configuration.html#a45afb46cc1d2083cc58927af5bea3c9d">pulsar::ProducerConfiguration::setProperties</a></div><div class="ttdeci">ProducerConfiguration &amp; setProperties(const std::map&lt; std::string, std::string &gt; &amp;properties)</div></div>
+<div class="ttc" id="aclasspulsar_1_1_producer_configuration_html_a7f9020dbb5c22a28277009e83695d5e2"><div class="ttname"><a href="classpulsar_1_1_producer_configuration.html#a7f9020dbb5c22a28277009e83695d5e2">pulsar::ProducerConfiguration::hasProperty</a></div><div class="ttdeci">bool hasProperty(const std::string &amp;name) const</div></div>
+<div class="ttc" id="aclasspulsar_1_1_producer_configuration_html_ab6ff6f83f46ac85e60ed1611350d1e79"><div class="ttname"><a href="classpulsar_1_1_producer_configuration.html#ab6ff6f83f46ac85e60ed1611350d1e79">pulsar::ProducerConfiguration::setProperty</a></div><div class="ttdeci">ProducerConfiguration &amp; setProperty(const std::string &amp;name, const std::string &amp;value)</div></div>
+<div class="ttc" id="aclasspulsar_1_1_producer_configuration_html_abbd51b143f4e4fc8ca5fdfc73c8bfb08"><div class="ttname"><a href="classpulsar_1_1_producer_configuration.html#abbd51b143f4e4fc8ca5fdfc73c8bfb08">pulsar::ProducerConfiguration::getMaxPendingMessagesAcrossPartitions</a></div><div class="ttdeci">int getMaxPendingMessagesAcrossPartitions() const</div></div>
+<div class="ttc" id="aclasspulsar_1_1_producer_configuration_html_ac44a68df892d721fad29056f4d89e9c4"><div class="ttname"><a href="classpulsar_1_1_producer_configuration.html#ac44a68df892d721fad29056f4d89e9c4">pulsar::ProducerConfiguration::setMaxPendingMessagesAcrossPartitions</a></div><div class="ttdeci">ProducerConfiguration &amp; setMaxPendingMessagesAcrossPartitions(int maxPendingMessagesAcrossPartitions)</div></div>
+<div class="ttc" id="aclasspulsar_1_1_producer_configuration_html_af161c34b3745581293e6df1e2f8115af"><div class="ttname"><a href="classpulsar_1_1_producer_configuration.html#af161c34b3745581293e6df1e2f8115af">pulsar::ProducerConfiguration::setSchema</a></div><div class="ttdeci">ProducerConfiguration &amp; setSchema(const SchemaInfo &amp;schemaInfo)</div></div>
+<div class="ttc" id="aclasspulsar_1_1_schema_info_html"><div class="ttname"><a href="classpulsar_1_1_schema_info.html">pulsar::SchemaInfo</a></div><div class="ttdef"><b>Definition:</b> Schema.h:118</div></div>
+<div class="ttc" id="anamespacepulsar_html"><div class="ttname"><a href="namespacepulsar.html">pulsar</a></div><div class="ttdef"><b>Definition:</b> Authentication.h:30</div></div>
+<div class="ttc" id="anamespacepulsar_html_ae85314d6b9e8afd831cf8c66705f2dbb"><div class="ttname"><a href="namespacepulsar.html#ae85314d6b9e8afd831cf8c66705f2dbb">pulsar::Result</a></div><div class="ttdeci">Result</div><div class="ttdef"><b>Definition:</b> Result.h:31</div></div>
+</div><!-- fragment --></div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.5
+</small></address>
+</body>
+</html>
diff --git a/content/api/cpp/2.5.0/_producer_crypto_failure_action_8h_source.html b/content/api/cpp/2.5.0/_producer_crypto_failure_action_8h_source.html
new file mode 100644
index 00000000000..1368235f475
--- /dev/null
+++ b/content/api/cpp/2.5.0/_producer_crypto_failure_action_8h_source.html
@@ -0,0 +1,102 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=11"/>
+<meta name="generator" content="Doxygen 1.9.5"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>pulsar-client-cpp: include/pulsar/ProducerCryptoFailureAction.h Source File</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript" src="darkmode_toggle.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr id="projectrow">
+  <td id="projectalign">
+   <div id="projectname">pulsar-client-cpp
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.9.5 -->
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
+var searchBox = new SearchBox("searchBox", "search/",'.html');
+/* @license-end */
+</script>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
+$(function() {
+  initMenu('',true,false,'search.php','Search');
+  $(document).ready(function() { init_search(); });
+});
+/* @license-end */
+</script>
+<div id="main-nav"></div>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<div id="MSearchResults">
+<div class="SRPage">
+<div id="SRIndex">
+<div id="SRResults"></div>
+<div class="SRStatus" id="Loading">Loading...</div>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+</div>
+</div>
+</div>
+</div>
+
+<div id="nav-path" class="navpath">
+  <ul>
+<li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_84093bac216bb6272e4432021f1ca7f4.html">pulsar</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="headertitle"><div class="title">ProducerCryptoFailureAction.h</div></div>
+</div><!--header-->
+<div class="contents">
+<div class="fragment"><div class="line"><a id="l00001" name="l00001"></a><span class="lineno">    1</span> </div>
+<div class="line"><a id="l00019" name="l00019"></a><span class="lineno">   19</span><span class="preprocessor">#ifndef PRODUCERCRYPTOFAILUREACTION_H_</span></div>
+<div class="line"><a id="l00020" name="l00020"></a><span class="lineno">   20</span><span class="preprocessor">#define PRODUCERCRYPTOFAILUREACTION_H_</span></div>
+<div class="line"><a id="l00021" name="l00021"></a><span class="lineno">   21</span> </div>
+<div class="line"><a id="l00022" name="l00022"></a><span class="lineno">   22</span><span class="keyword">namespace </span><a class="code hl_namespace" href="namespacepulsar.html">pulsar</a> {</div>
+<div class="line"><a id="l00023" name="l00023"></a><span class="lineno">   23</span> </div>
+<div class="line"><a id="l00024" name="l00024"></a><span class="lineno">   24</span><span class="keyword">enum class</span> ProducerCryptoFailureAction</div>
+<div class="line"><a id="l00025" name="l00025"></a><span class="lineno">   25</span>{</div>
+<div class="line"><a id="l00026" name="l00026"></a><span class="lineno">   26</span>    FAIL,  <span class="comment">// This is the default option to fail send if crypto operation fails</span></div>
+<div class="line"><a id="l00027" name="l00027"></a><span class="lineno">   27</span>    SEND   <span class="comment">// Ignore crypto failure and proceed with sending unencrypted messages</span></div>
+<div class="line"><a id="l00028" name="l00028"></a><span class="lineno">   28</span>};</div>
+<div class="line"><a id="l00029" name="l00029"></a><span class="lineno">   29</span> </div>
+<div class="line"><a id="l00030" name="l00030"></a><span class="lineno">   30</span>} <span class="comment">/* namespace pulsar */</span></div>
+<div class="line"><a id="l00031" name="l00031"></a><span class="lineno">   31</span> </div>
+<div class="line"><a id="l00032" name="l00032"></a><span class="lineno">   32</span><span class="preprocessor">#endif </span><span class="comment">/* PRODUCERCRYPTOFAILUREACTION_H_ */</span><span class="preprocessor"></span></div>
+<div class="ttc" id="anamespacepulsar_html"><div class="ttname"><a href="namespacepulsar.html">pulsar</a></div><div class="ttdef"><b>Definition:</b> Authentication.h:30</div></div>
+</div><!-- fragment --></div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.5
+</small></address>
+</body>
+</html>
diff --git a/content/api/cpp/2.5.0/_reader_8h_source.html b/content/api/cpp/2.5.0/_reader_8h_source.html
new file mode 100644
index 00000000000..226e9755e13
--- /dev/null
+++ b/content/api/cpp/2.5.0/_reader_8h_source.html
@@ -0,0 +1,156 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=11"/>
+<meta name="generator" content="Doxygen 1.9.5"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>pulsar-client-cpp: include/pulsar/Reader.h Source File</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript" src="darkmode_toggle.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr id="projectrow">
+  <td id="projectalign">
+   <div id="projectname">pulsar-client-cpp
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.9.5 -->
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
+var searchBox = new SearchBox("searchBox", "search/",'.html');
+/* @license-end */
+</script>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
+$(function() {
+  initMenu('',true,false,'search.php','Search');
+  $(document).ready(function() { init_search(); });
+});
+/* @license-end */
+</script>
+<div id="main-nav"></div>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<div id="MSearchResults">
+<div class="SRPage">
+<div id="SRIndex">
+<div id="SRResults"></div>
+<div class="SRStatus" id="Loading">Loading...</div>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+</div>
+</div>
+</div>
+</div>
+
+<div id="nav-path" class="navpath">
+  <ul>
+<li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_84093bac216bb6272e4432021f1ca7f4.html">pulsar</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="headertitle"><div class="title">Reader.h</div></div>
+</div><!--header-->
+<div class="contents">
+<div class="fragment"><div class="line"><a id="l00001" name="l00001"></a><span class="lineno">    1</span> </div>
+<div class="line"><a id="l00019" name="l00019"></a><span class="lineno">   19</span><span class="preprocessor">#ifndef PULSAR_READER_HPP_</span></div>
+<div class="line"><a id="l00020" name="l00020"></a><span class="lineno">   20</span><span class="preprocessor">#define PULSAR_READER_HPP_</span></div>
+<div class="line"><a id="l00021" name="l00021"></a><span class="lineno">   21</span> </div>
+<div class="line"><a id="l00022" name="l00022"></a><span class="lineno">   22</span><span class="preprocessor">#include &lt;pulsar/defines.h&gt;</span></div>
+<div class="line"><a id="l00023" name="l00023"></a><span class="lineno">   23</span><span class="preprocessor">#include &lt;pulsar/Message.h&gt;</span></div>
+<div class="line"><a id="l00024" name="l00024"></a><span class="lineno">   24</span><span class="preprocessor">#include &lt;pulsar/ReaderConfiguration.h&gt;</span></div>
+<div class="line"><a id="l00025" name="l00025"></a><span class="lineno">   25</span> </div>
+<div class="line"><a id="l00026" name="l00026"></a><span class="lineno">   26</span><span class="keyword">namespace </span><a class="code hl_namespace" href="namespacepulsar.html">pulsar</a> {</div>
+<div class="line"><a id="l00027" name="l00027"></a><span class="lineno">   27</span><span class="keyword">class </span>PulsarWrapper;</div>
+<div class="line"><a id="l00028" name="l00028"></a><span class="lineno">   28</span><span class="keyword">class </span>PulsarFriend;</div>
+<div class="line"><a id="l00029" name="l00029"></a><span class="lineno">   29</span><span class="keyword">class </span>ReaderImpl;</div>
+<div class="line"><a id="l00030" name="l00030"></a><span class="lineno">   30</span> </div>
+<div class="line"><a id="l00031" name="l00031"></a><span class="lineno">   31</span><span class="keyword">typedef</span> std::function&lt;void(<a class="code hl_enumeration" href="namespacepulsar.html#ae85314d6b9e8afd831cf8c66705f2dbb">Result</a> result, <span class="keywordtype">bool</span> hasMessageAvailable)&gt; HasMessageAvailableCallback;</div>
+<div class="line"><a id="l00032" name="l00032"></a><span class="lineno">   32</span> </div>
+<div class="line"><a id="l00036" name="l00036"></a><span class="lineno"><a class="line" href="classpulsar_1_1_reader.html">   36</a></span><span class="keyword">class </span>PULSAR_PUBLIC <a class="code hl_class" href="classpulsar_1_1_reader.html">Reader</a> {</div>
+<div class="line"><a id="l00037" name="l00037"></a><span class="lineno">   37</span>   <span class="keyword">public</span>:</div>
+<div class="line"><a id="l00041" name="l00041"></a><span class="lineno"><a class="line" href="classpulsar_1_1_reader.html#a1c34e49ba3dbca0ff7e23ea9ff94db7b">   41</a></span>    <a class="code hl_function" href="classpulsar_1_1_reader.html#a1c34e49ba3dbca0ff7e23ea9ff94db7b">Reader</a>();</div>
+<div class="line"><a id="l00042" name="l00042"></a><span class="lineno">   42</span> </div>
+<div class="line"><a id="l00046" name="l00046"></a><span class="lineno"><a class="line" href="classpulsar_1_1_reader.html#a1b682c6bacd8514221bbb6b25c84c051">   46</a></span>    <span class="keyword">const</span> std::string&amp; <a class="code hl_function" href="classpulsar_1_1_reader.html#a1b682c6bacd8514221bbb6b25c84c051">getTopic</a>() <span class="keyword">const</span>;</div>
+<div class="line"><a id="l00047" name="l00047"></a><span class="lineno">   47</span> </div>
+<div class="line"><a id="l00058" name="l00058"></a><span class="lineno"><a class="line" href="classpulsar_1_1_reader.html#a11756c69a2f5bd99e302a384ae8a9ff4">   58</a></span>    <a class="code hl_enumeration" href="namespacepulsar.html#ae85314d6b9e8afd831cf8c66705f2dbb">Result</a> <a class="code hl_function" href="classpulsar_1_1_reader.html#a11756c69a2f5bd99e302a384ae8a9ff4">readNext</a>(<a class="code hl_class" href="classpulsar_1_1_message.html">Message</a>&amp; msg);</div>
+<div class="line"><a id="l00059" name="l00059"></a><span class="lineno">   59</span> </div>
+<div class="line"><a id="l00069" name="l00069"></a><span class="lineno"><a class="line" href="classpulsar_1_1_reader.html#a39c664ea68774721bc0e772b38449b22">   69</a></span>    <a class="code hl_enumeration" href="namespacepulsar.html#ae85314d6b9e8afd831cf8c66705f2dbb">Result</a> <a class="code hl_function" href="classpulsar_1_1_reader.html#a39c664ea68774721bc0e772b38449b22">readNext</a>(<a class="code hl_class" href="classpulsar_1_1_message.html">Message</a>&amp; msg, <span class="keywo [...]
+<div class="line"><a id="l00070" name="l00070"></a><span class="lineno">   70</span> </div>
+<div class="line"><a id="l00071" name="l00071"></a><span class="lineno">   71</span>    <a class="code hl_enumeration" href="namespacepulsar.html#ae85314d6b9e8afd831cf8c66705f2dbb">Result</a> close();</div>
+<div class="line"><a id="l00072" name="l00072"></a><span class="lineno">   72</span> </div>
+<div class="line"><a id="l00073" name="l00073"></a><span class="lineno">   73</span>    <span class="keywordtype">void</span> closeAsync(<a class="code hl_typedef" href="namespacepulsar.html#ae5bf6401bfa8e3962e5c8f9fa2efbf4d">ResultCallback</a> callback);</div>
+<div class="line"><a id="l00074" name="l00074"></a><span class="lineno">   74</span> </div>
+<div class="line"><a id="l00078" name="l00078"></a><span class="lineno"><a class="line" href="classpulsar_1_1_reader.html#a0c3755b32954d1aeb1b4ef60e4314c1d">   78</a></span>    <span class="keywordtype">void</span> <a class="code hl_function" href="classpulsar_1_1_reader.html#a0c3755b32954d1aeb1b4ef60e4314c1d">hasMessageAvailableAsync</a>(HasMessageAvailableCallback callback);</div>
+<div class="line"><a id="l00079" name="l00079"></a><span class="lineno">   79</span> </div>
+<div class="line"><a id="l00083" name="l00083"></a><span class="lineno"><a class="line" href="classpulsar_1_1_reader.html#a7f751b63fba4d4734ff79da590f9fd56">   83</a></span>    <a class="code hl_enumeration" href="namespacepulsar.html#ae85314d6b9e8afd831cf8c66705f2dbb">Result</a> <a class="code hl_function" href="classpulsar_1_1_reader.html#a7f751b63fba4d4734ff79da590f9fd56">hasMessageAvailable</a>(<span class="keywordtype">bool</span>&amp; hasMessageAvailable);</div>
+<div class="line"><a id="l00084" name="l00084"></a><span class="lineno">   84</span> </div>
+<div class="line"><a id="l00095" name="l00095"></a><span class="lineno"><a class="line" href="classpulsar_1_1_reader.html#a6bec25700e5b4eb7be41625a9bc856bd">   95</a></span>    <a class="code hl_enumeration" href="namespacepulsar.html#ae85314d6b9e8afd831cf8c66705f2dbb">Result</a> <a class="code hl_function" href="classpulsar_1_1_reader.html#a6bec25700e5b4eb7be41625a9bc856bd">seek</a>(<span class="keyword">const</span> <a class="code hl_class" href="classpulsar_1_1_message_id.html">Messag [...]
+<div class="line"><a id="l00096" name="l00096"></a><span class="lineno">   96</span> </div>
+<div class="line"><a id="l00103" name="l00103"></a><span class="lineno"><a class="line" href="classpulsar_1_1_reader.html#adebdd61a5150777704c8ce8dcec08fc8">  103</a></span>    <a class="code hl_enumeration" href="namespacepulsar.html#ae85314d6b9e8afd831cf8c66705f2dbb">Result</a> <a class="code hl_function" href="classpulsar_1_1_reader.html#adebdd61a5150777704c8ce8dcec08fc8">seek</a>(uint64_t timestamp);</div>
+<div class="line"><a id="l00104" name="l00104"></a><span class="lineno">  104</span> </div>
+<div class="line"><a id="l00115" name="l00115"></a><span class="lineno"><a class="line" href="classpulsar_1_1_reader.html#acba58f8fb3ecefc4a693a1091f3c4669">  115</a></span>    <span class="keywordtype">void</span> <a class="code hl_function" href="classpulsar_1_1_reader.html#acba58f8fb3ecefc4a693a1091f3c4669">seekAsync</a>(<span class="keyword">const</span> <a class="code hl_class" href="classpulsar_1_1_message_id.html">MessageId</a>&amp; msgId, <a class="code hl_typedef" href="namespac [...]
+<div class="line"><a id="l00116" name="l00116"></a><span class="lineno">  116</span> </div>
+<div class="line"><a id="l00123" name="l00123"></a><span class="lineno"><a class="line" href="classpulsar_1_1_reader.html#addec61dc54aba2959c06a2017bea7c32">  123</a></span>    <span class="keywordtype">void</span> <a class="code hl_function" href="classpulsar_1_1_reader.html#addec61dc54aba2959c06a2017bea7c32">seekAsync</a>(uint64_t timestamp, <a class="code hl_typedef" href="namespacepulsar.html#ae5bf6401bfa8e3962e5c8f9fa2efbf4d">ResultCallback</a> callback);</div>
+<div class="line"><a id="l00124" name="l00124"></a><span class="lineno">  124</span> </div>
+<div class="line"><a id="l00125" name="l00125"></a><span class="lineno">  125</span>   <span class="keyword">private</span>:</div>
+<div class="line"><a id="l00126" name="l00126"></a><span class="lineno">  126</span>    <span class="keyword">typedef</span> std::shared_ptr&lt;ReaderImpl&gt; ReaderImplPtr;</div>
+<div class="line"><a id="l00127" name="l00127"></a><span class="lineno">  127</span>    ReaderImplPtr impl_;</div>
+<div class="line"><a id="l00128" name="l00128"></a><span class="lineno">  128</span>    <span class="keyword">explicit</span> <a class="code hl_class" href="classpulsar_1_1_reader.html">Reader</a>(ReaderImplPtr);</div>
+<div class="line"><a id="l00129" name="l00129"></a><span class="lineno">  129</span> </div>
+<div class="line"><a id="l00130" name="l00130"></a><span class="lineno">  130</span>    <span class="keyword">friend</span> <span class="keyword">class </span>PulsarFriend;</div>
+<div class="line"><a id="l00131" name="l00131"></a><span class="lineno">  131</span>    <span class="keyword">friend</span> <span class="keyword">class </span>PulsarWrapper;</div>
+<div class="line"><a id="l00132" name="l00132"></a><span class="lineno">  132</span>    <span class="keyword">friend</span> <span class="keyword">class </span>ReaderImpl;</div>
+<div class="line"><a id="l00133" name="l00133"></a><span class="lineno">  133</span>    <span class="keyword">friend</span> <span class="keyword">class </span>ReaderTest;</div>
+<div class="line"><a id="l00134" name="l00134"></a><span class="lineno">  134</span>};</div>
+<div class="line"><a id="l00135" name="l00135"></a><span class="lineno">  135</span>}  <span class="comment">// namespace pulsar</span></div>
+<div class="line"><a id="l00136" name="l00136"></a><span class="lineno">  136</span> </div>
+<div class="line"><a id="l00137" name="l00137"></a><span class="lineno">  137</span><span class="preprocessor">#endif </span><span class="comment">/* PULSAR_READER_HPP_ */</span><span class="preprocessor"></span></div>
+<div class="ttc" id="aclasspulsar_1_1_message_html"><div class="ttname"><a href="classpulsar_1_1_message.html">pulsar::Message</a></div><div class="ttdef"><b>Definition:</b> Message.h:42</div></div>
+<div class="ttc" id="aclasspulsar_1_1_message_id_html"><div class="ttname"><a href="classpulsar_1_1_message_id.html">pulsar::MessageId</a></div><div class="ttdef"><b>Definition:</b> MessageId.h:32</div></div>
+<div class="ttc" id="aclasspulsar_1_1_reader_html"><div class="ttname"><a href="classpulsar_1_1_reader.html">pulsar::Reader</a></div><div class="ttdef"><b>Definition:</b> Reader.h:36</div></div>
+<div class="ttc" id="aclasspulsar_1_1_reader_html_a0c3755b32954d1aeb1b4ef60e4314c1d"><div class="ttname"><a href="classpulsar_1_1_reader.html#a0c3755b32954d1aeb1b4ef60e4314c1d">pulsar::Reader::hasMessageAvailableAsync</a></div><div class="ttdeci">void hasMessageAvailableAsync(HasMessageAvailableCallback callback)</div></div>
+<div class="ttc" id="aclasspulsar_1_1_reader_html_a11756c69a2f5bd99e302a384ae8a9ff4"><div class="ttname"><a href="classpulsar_1_1_reader.html#a11756c69a2f5bd99e302a384ae8a9ff4">pulsar::Reader::readNext</a></div><div class="ttdeci">Result readNext(Message &amp;msg)</div></div>
+<div class="ttc" id="aclasspulsar_1_1_reader_html_a1b682c6bacd8514221bbb6b25c84c051"><div class="ttname"><a href="classpulsar_1_1_reader.html#a1b682c6bacd8514221bbb6b25c84c051">pulsar::Reader::getTopic</a></div><div class="ttdeci">const std::string &amp; getTopic() const</div></div>
+<div class="ttc" id="aclasspulsar_1_1_reader_html_a1c34e49ba3dbca0ff7e23ea9ff94db7b"><div class="ttname"><a href="classpulsar_1_1_reader.html#a1c34e49ba3dbca0ff7e23ea9ff94db7b">pulsar::Reader::Reader</a></div><div class="ttdeci">Reader()</div></div>
+<div class="ttc" id="aclasspulsar_1_1_reader_html_a39c664ea68774721bc0e772b38449b22"><div class="ttname"><a href="classpulsar_1_1_reader.html#a39c664ea68774721bc0e772b38449b22">pulsar::Reader::readNext</a></div><div class="ttdeci">Result readNext(Message &amp;msg, int timeoutMs)</div></div>
+<div class="ttc" id="aclasspulsar_1_1_reader_html_a6bec25700e5b4eb7be41625a9bc856bd"><div class="ttname"><a href="classpulsar_1_1_reader.html#a6bec25700e5b4eb7be41625a9bc856bd">pulsar::Reader::seek</a></div><div class="ttdeci">Result seek(const MessageId &amp;msgId)</div></div>
+<div class="ttc" id="aclasspulsar_1_1_reader_html_a7f751b63fba4d4734ff79da590f9fd56"><div class="ttname"><a href="classpulsar_1_1_reader.html#a7f751b63fba4d4734ff79da590f9fd56">pulsar::Reader::hasMessageAvailable</a></div><div class="ttdeci">Result hasMessageAvailable(bool &amp;hasMessageAvailable)</div></div>
+<div class="ttc" id="aclasspulsar_1_1_reader_html_acba58f8fb3ecefc4a693a1091f3c4669"><div class="ttname"><a href="classpulsar_1_1_reader.html#acba58f8fb3ecefc4a693a1091f3c4669">pulsar::Reader::seekAsync</a></div><div class="ttdeci">void seekAsync(const MessageId &amp;msgId, ResultCallback callback)</div></div>
+<div class="ttc" id="aclasspulsar_1_1_reader_html_addec61dc54aba2959c06a2017bea7c32"><div class="ttname"><a href="classpulsar_1_1_reader.html#addec61dc54aba2959c06a2017bea7c32">pulsar::Reader::seekAsync</a></div><div class="ttdeci">void seekAsync(uint64_t timestamp, ResultCallback callback)</div></div>
+<div class="ttc" id="aclasspulsar_1_1_reader_html_adebdd61a5150777704c8ce8dcec08fc8"><div class="ttname"><a href="classpulsar_1_1_reader.html#adebdd61a5150777704c8ce8dcec08fc8">pulsar::Reader::seek</a></div><div class="ttdeci">Result seek(uint64_t timestamp)</div></div>
+<div class="ttc" id="anamespacepulsar_html"><div class="ttname"><a href="namespacepulsar.html">pulsar</a></div><div class="ttdef"><b>Definition:</b> Authentication.h:30</div></div>
+<div class="ttc" id="anamespacepulsar_html_ae5bf6401bfa8e3962e5c8f9fa2efbf4d"><div class="ttname"><a href="namespacepulsar.html#ae5bf6401bfa8e3962e5c8f9fa2efbf4d">pulsar::ResultCallback</a></div><div class="ttdeci">std::function&lt; void(Result result)&gt; ResultCallback</div><div class="ttdoc">Callback definition for non-data operation.</div><div class="ttdef"><b>Definition:</b> ConsumerConfiguration.h:39</div></div>
+<div class="ttc" id="anamespacepulsar_html_ae85314d6b9e8afd831cf8c66705f2dbb"><div class="ttname"><a href="namespacepulsar.html#ae85314d6b9e8afd831cf8c66705f2dbb">pulsar::Result</a></div><div class="ttdeci">Result</div><div class="ttdef"><b>Definition:</b> Result.h:31</div></div>
+</div><!-- fragment --></div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.5
+</small></address>
+</body>
+</html>
diff --git a/content/api/cpp/2.5.0/_reader_configuration_8h_source.html b/content/api/cpp/2.5.0/_reader_configuration_8h_source.html
new file mode 100644
index 00000000000..d0fa0c87516
--- /dev/null
+++ b/content/api/cpp/2.5.0/_reader_configuration_8h_source.html
@@ -0,0 +1,152 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=11"/>
+<meta name="generator" content="Doxygen 1.9.5"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>pulsar-client-cpp: include/pulsar/ReaderConfiguration.h Source File</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript" src="darkmode_toggle.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr id="projectrow">
+  <td id="projectalign">
+   <div id="projectname">pulsar-client-cpp
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.9.5 -->
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
+var searchBox = new SearchBox("searchBox", "search/",'.html');
+/* @license-end */
+</script>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
+$(function() {
+  initMenu('',true,false,'search.php','Search');
+  $(document).ready(function() { init_search(); });
+});
+/* @license-end */
+</script>
+<div id="main-nav"></div>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<div id="MSearchResults">
+<div class="SRPage">
+<div id="SRIndex">
+<div id="SRResults"></div>
+<div class="SRStatus" id="Loading">Loading...</div>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+</div>
+</div>
+</div>
+</div>
+
+<div id="nav-path" class="navpath">
+  <ul>
+<li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_84093bac216bb6272e4432021f1ca7f4.html">pulsar</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="headertitle"><div class="title">ReaderConfiguration.h</div></div>
+</div><!--header-->
+<div class="contents">
+<div class="fragment"><div class="line"><a id="l00001" name="l00001"></a><span class="lineno">    1</span> </div>
+<div class="line"><a id="l00019" name="l00019"></a><span class="lineno">   19</span><span class="preprocessor">#ifndef PULSAR_READER_CONFIGURATION_H_</span></div>
+<div class="line"><a id="l00020" name="l00020"></a><span class="lineno">   20</span><span class="preprocessor">#define PULSAR_READER_CONFIGURATION_H_</span></div>
+<div class="line"><a id="l00021" name="l00021"></a><span class="lineno">   21</span> </div>
+<div class="line"><a id="l00022" name="l00022"></a><span class="lineno">   22</span><span class="preprocessor">#include &lt;functional&gt;</span></div>
+<div class="line"><a id="l00023" name="l00023"></a><span class="lineno">   23</span><span class="preprocessor">#include &lt;memory&gt;</span></div>
+<div class="line"><a id="l00024" name="l00024"></a><span class="lineno">   24</span><span class="preprocessor">#include &lt;pulsar/defines.h&gt;</span></div>
+<div class="line"><a id="l00025" name="l00025"></a><span class="lineno">   25</span><span class="preprocessor">#include &lt;pulsar/Result.h&gt;</span></div>
+<div class="line"><a id="l00026" name="l00026"></a><span class="lineno">   26</span><span class="preprocessor">#include &lt;pulsar/Message.h&gt;</span></div>
+<div class="line"><a id="l00027" name="l00027"></a><span class="lineno">   27</span><span class="preprocessor">#include &lt;pulsar/Schema.h&gt;</span></div>
+<div class="line"><a id="l00028" name="l00028"></a><span class="lineno">   28</span> </div>
+<div class="line"><a id="l00029" name="l00029"></a><span class="lineno">   29</span><span class="keyword">namespace </span><a class="code hl_namespace" href="namespacepulsar.html">pulsar</a> {</div>
+<div class="line"><a id="l00030" name="l00030"></a><span class="lineno">   30</span> </div>
+<div class="line"><a id="l00031" name="l00031"></a><span class="lineno">   31</span><span class="keyword">class </span>Reader;</div>
+<div class="line"><a id="l00032" name="l00032"></a><span class="lineno">   32</span><span class="keyword">class </span>PulsarWrapper;</div>
+<div class="line"><a id="l00033" name="l00033"></a><span class="lineno">   33</span> </div>
+<div class="line"><a id="l00035" name="l00035"></a><span class="lineno">   35</span><span class="keyword">typedef</span> std::function&lt;void(<a class="code hl_enumeration" href="namespacepulsar.html#ae85314d6b9e8afd831cf8c66705f2dbb">Result</a> result)&gt; <a class="code hl_typedef" href="namespacepulsar.html#ae5bf6401bfa8e3962e5c8f9fa2efbf4d">ResultCallback</a>;</div>
+<div class="line"><a id="l00036" name="l00036"></a><span class="lineno">   36</span> </div>
+<div class="line"><a id="l00038" name="l00038"></a><span class="lineno"><a class="line" href="namespacepulsar.html#a9bddad6880419962bbc6af877209cd49">   38</a></span><span class="keyword">typedef</span> std::function&lt;void(<a class="code hl_class" href="classpulsar_1_1_reader.html">Reader</a> reader, <span class="keyword">const</span> <a class="code hl_class" href="classpulsar_1_1_message.html">Message</a>&amp; msg)&gt; <a class="code hl_typedef" href="namespacepulsar.html#a9bddad68804 [...]
+<div class="line"><a id="l00039" name="l00039"></a><span class="lineno">   39</span> </div>
+<div class="line"><a id="l00040" name="l00040"></a><span class="lineno">   40</span><span class="keyword">struct </span>ReaderConfigurationImpl;</div>
+<div class="line"><a id="l00041" name="l00041"></a><span class="lineno">   41</span> </div>
+<div class="line"><a id="l00045" name="l00045"></a><span class="lineno"><a class="line" href="classpulsar_1_1_reader_configuration.html">   45</a></span><span class="keyword">class </span>PULSAR_PUBLIC <a class="code hl_class" href="classpulsar_1_1_reader_configuration.html">ReaderConfiguration</a> {</div>
+<div class="line"><a id="l00046" name="l00046"></a><span class="lineno">   46</span>   <span class="keyword">public</span>:</div>
+<div class="line"><a id="l00047" name="l00047"></a><span class="lineno">   47</span>    <a class="code hl_class" href="classpulsar_1_1_reader_configuration.html">ReaderConfiguration</a>();</div>
+<div class="line"><a id="l00048" name="l00048"></a><span class="lineno">   48</span>    <a class="code hl_class" href="classpulsar_1_1_reader_configuration.html">~ReaderConfiguration</a>();</div>
+<div class="line"><a id="l00049" name="l00049"></a><span class="lineno">   49</span>    <a class="code hl_class" href="classpulsar_1_1_reader_configuration.html">ReaderConfiguration</a>(<span class="keyword">const</span> <a class="code hl_class" href="classpulsar_1_1_reader_configuration.html">ReaderConfiguration</a>&amp;);</div>
+<div class="line"><a id="l00050" name="l00050"></a><span class="lineno">   50</span>    <a class="code hl_class" href="classpulsar_1_1_reader_configuration.html">ReaderConfiguration</a>&amp; operator=(<span class="keyword">const</span> <a class="code hl_class" href="classpulsar_1_1_reader_configuration.html">ReaderConfiguration</a>&amp;);</div>
+<div class="line"><a id="l00051" name="l00051"></a><span class="lineno">   51</span> </div>
+<div class="line"><a id="l00060" name="l00060"></a><span class="lineno"><a class="line" href="classpulsar_1_1_reader_configuration.html#acbc3fa4579799b7857ca0daa938b0459">   60</a></span>    <a class="code hl_class" href="classpulsar_1_1_reader_configuration.html">ReaderConfiguration</a>&amp; <a class="code hl_function" href="classpulsar_1_1_reader_configuration.html#acbc3fa4579799b7857ca0daa938b0459">setSchema</a>(<span class="keyword">const</span> <a class="code hl_class" href="classpu [...]
+<div class="line"><a id="l00061" name="l00061"></a><span class="lineno">   61</span> </div>
+<div class="line"><a id="l00065" name="l00065"></a><span class="lineno"><a class="line" href="classpulsar_1_1_reader_configuration.html#a6cd2f670fd1a988fbe94eaa78daeb500">   65</a></span>    <span class="keyword">const</span> <a class="code hl_class" href="classpulsar_1_1_schema_info.html">SchemaInfo</a>&amp; <a class="code hl_function" href="classpulsar_1_1_reader_configuration.html#a6cd2f670fd1a988fbe94eaa78daeb500">getSchema</a>() <span class="keyword">const</span>;</div>
+<div class="line"><a id="l00066" name="l00066"></a><span class="lineno">   66</span> </div>
+<div class="line"><a id="l00071" name="l00071"></a><span class="lineno"><a class="line" href="classpulsar_1_1_reader_configuration.html#abade75269a49ba228530847e2013303d">   71</a></span>    <a class="code hl_class" href="classpulsar_1_1_reader_configuration.html">ReaderConfiguration</a>&amp; <a class="code hl_function" href="classpulsar_1_1_reader_configuration.html#abade75269a49ba228530847e2013303d">setReaderListener</a>(<a class="code hl_typedef" href="namespacepulsar.html#a9bddad6880 [...]
+<div class="line"><a id="l00072" name="l00072"></a><span class="lineno">   72</span>    <a class="code hl_typedef" href="namespacepulsar.html#a9bddad6880419962bbc6af877209cd49">ReaderListener</a> getReaderListener() <span class="keyword">const</span>;</div>
+<div class="line"><a id="l00073" name="l00073"></a><span class="lineno">   73</span>    <span class="keywordtype">bool</span> hasReaderListener() <span class="keyword">const</span>;</div>
+<div class="line"><a id="l00074" name="l00074"></a><span class="lineno">   74</span> </div>
+<div class="line"><a id="l00096" name="l00096"></a><span class="lineno"><a class="line" href="classpulsar_1_1_reader_configuration.html#a0574cedc0bc7ccf457071df866830abe">   96</a></span>    <span class="keywordtype">void</span> <a class="code hl_function" href="classpulsar_1_1_reader_configuration.html#a0574cedc0bc7ccf457071df866830abe">setReceiverQueueSize</a>(<span class="keywordtype">int</span> size);</div>
+<div class="line"><a id="l00097" name="l00097"></a><span class="lineno">   97</span>    <span class="keywordtype">int</span> getReceiverQueueSize() <span class="keyword">const</span>;</div>
+<div class="line"><a id="l00098" name="l00098"></a><span class="lineno">   98</span> </div>
+<div class="line"><a id="l00099" name="l00099"></a><span class="lineno">   99</span>    <span class="keywordtype">void</span> setReaderName(<span class="keyword">const</span> std::string&amp; readerName);</div>
+<div class="line"><a id="l00100" name="l00100"></a><span class="lineno">  100</span>    <span class="keyword">const</span> std::string&amp; getReaderName() <span class="keyword">const</span>;</div>
+<div class="line"><a id="l00101" name="l00101"></a><span class="lineno">  101</span> </div>
+<div class="line"><a id="l00102" name="l00102"></a><span class="lineno">  102</span>    <span class="keywordtype">void</span> setSubscriptionRolePrefix(<span class="keyword">const</span> std::string&amp; subscriptionRolePrefix);</div>
+<div class="line"><a id="l00103" name="l00103"></a><span class="lineno">  103</span>    <span class="keyword">const</span> std::string&amp; getSubscriptionRolePrefix() <span class="keyword">const</span>;</div>
+<div class="line"><a id="l00104" name="l00104"></a><span class="lineno">  104</span> </div>
+<div class="line"><a id="l00105" name="l00105"></a><span class="lineno">  105</span>    <span class="keywordtype">void</span> setReadCompacted(<span class="keywordtype">bool</span> compacted);</div>
+<div class="line"><a id="l00106" name="l00106"></a><span class="lineno">  106</span>    <span class="keywordtype">bool</span> isReadCompacted() <span class="keyword">const</span>;</div>
+<div class="line"><a id="l00107" name="l00107"></a><span class="lineno">  107</span> </div>
+<div class="line"><a id="l00108" name="l00108"></a><span class="lineno">  108</span>   <span class="keyword">private</span>:</div>
+<div class="line"><a id="l00109" name="l00109"></a><span class="lineno">  109</span>    std::shared_ptr&lt;ReaderConfigurationImpl&gt; impl_;</div>
+<div class="line"><a id="l00110" name="l00110"></a><span class="lineno">  110</span>};</div>
+<div class="line"><a id="l00111" name="l00111"></a><span class="lineno">  111</span>}  <span class="comment">// namespace pulsar</span></div>
+<div class="line"><a id="l00112" name="l00112"></a><span class="lineno">  112</span><span class="preprocessor">#endif </span><span class="comment">/* PULSAR_READER_CONFIGURATION_H_ */</span><span class="preprocessor"></span></div>
+<div class="ttc" id="aclasspulsar_1_1_message_html"><div class="ttname"><a href="classpulsar_1_1_message.html">pulsar::Message</a></div><div class="ttdef"><b>Definition:</b> Message.h:42</div></div>
+<div class="ttc" id="aclasspulsar_1_1_reader_configuration_html"><div class="ttname"><a href="classpulsar_1_1_reader_configuration.html">pulsar::ReaderConfiguration</a></div><div class="ttdef"><b>Definition:</b> ReaderConfiguration.h:45</div></div>
+<div class="ttc" id="aclasspulsar_1_1_reader_configuration_html_a0574cedc0bc7ccf457071df866830abe"><div class="ttname"><a href="classpulsar_1_1_reader_configuration.html#a0574cedc0bc7ccf457071df866830abe">pulsar::ReaderConfiguration::setReceiverQueueSize</a></div><div class="ttdeci">void setReceiverQueueSize(int size)</div></div>
+<div class="ttc" id="aclasspulsar_1_1_reader_configuration_html_a6cd2f670fd1a988fbe94eaa78daeb500"><div class="ttname"><a href="classpulsar_1_1_reader_configuration.html#a6cd2f670fd1a988fbe94eaa78daeb500">pulsar::ReaderConfiguration::getSchema</a></div><div class="ttdeci">const SchemaInfo &amp; getSchema() const</div></div>
+<div class="ttc" id="aclasspulsar_1_1_reader_configuration_html_abade75269a49ba228530847e2013303d"><div class="ttname"><a href="classpulsar_1_1_reader_configuration.html#abade75269a49ba228530847e2013303d">pulsar::ReaderConfiguration::setReaderListener</a></div><div class="ttdeci">ReaderConfiguration &amp; setReaderListener(ReaderListener listener)</div></div>
+<div class="ttc" id="aclasspulsar_1_1_reader_configuration_html_acbc3fa4579799b7857ca0daa938b0459"><div class="ttname"><a href="classpulsar_1_1_reader_configuration.html#acbc3fa4579799b7857ca0daa938b0459">pulsar::ReaderConfiguration::setSchema</a></div><div class="ttdeci">ReaderConfiguration &amp; setSchema(const SchemaInfo &amp;schemaInfo)</div></div>
+<div class="ttc" id="aclasspulsar_1_1_reader_html"><div class="ttname"><a href="classpulsar_1_1_reader.html">pulsar::Reader</a></div><div class="ttdef"><b>Definition:</b> Reader.h:36</div></div>
+<div class="ttc" id="aclasspulsar_1_1_schema_info_html"><div class="ttname"><a href="classpulsar_1_1_schema_info.html">pulsar::SchemaInfo</a></div><div class="ttdef"><b>Definition:</b> Schema.h:118</div></div>
+<div class="ttc" id="anamespacepulsar_html"><div class="ttname"><a href="namespacepulsar.html">pulsar</a></div><div class="ttdef"><b>Definition:</b> Authentication.h:30</div></div>
+<div class="ttc" id="anamespacepulsar_html_a9bddad6880419962bbc6af877209cd49"><div class="ttname"><a href="namespacepulsar.html#a9bddad6880419962bbc6af877209cd49">pulsar::ReaderListener</a></div><div class="ttdeci">std::function&lt; void(Reader reader, const Message &amp;msg)&gt; ReaderListener</div><div class="ttdoc">Callback definition for MessageListener.</div><div class="ttdef"><b>Definition:</b> ReaderConfiguration.h:38</div></div>
+<div class="ttc" id="anamespacepulsar_html_ae5bf6401bfa8e3962e5c8f9fa2efbf4d"><div class="ttname"><a href="namespacepulsar.html#ae5bf6401bfa8e3962e5c8f9fa2efbf4d">pulsar::ResultCallback</a></div><div class="ttdeci">std::function&lt; void(Result result)&gt; ResultCallback</div><div class="ttdoc">Callback definition for non-data operation.</div><div class="ttdef"><b>Definition:</b> ConsumerConfiguration.h:39</div></div>
+<div class="ttc" id="anamespacepulsar_html_ae85314d6b9e8afd831cf8c66705f2dbb"><div class="ttname"><a href="namespacepulsar.html#ae85314d6b9e8afd831cf8c66705f2dbb">pulsar::Result</a></div><div class="ttdeci">Result</div><div class="ttdef"><b>Definition:</b> Result.h:31</div></div>
+</div><!-- fragment --></div><!-- contents -->
+<!-- start footer part -->
+<hr class="footer"/><address class="footer"><small>
+Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.5
+</small></address>
+</body>
+</html>
diff --git a/content/api/cpp/2.5.0/_result_8h_source.html b/content/api/cpp/2.5.0/_result_8h_source.html
new file mode 100644
index 00000000000..218f9587cd6
--- /dev/null
+++ b/content/api/cpp/2.5.0/_result_8h_source.html
@@ -0,0 +1,196 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=11"/>
+<meta name="generator" content="Doxygen 1.9.5"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<title>pulsar-client-cpp: include/pulsar/Result.h Source File</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript" src="darkmode_toggle.js"></script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr id="projectrow">
+  <td id="projectalign">
+   <div id="projectname">pulsar-client-cpp
+   </div>
+  </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.9.5 -->
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
+var searchBox = new SearchBox("searchBox", "search/",'.html');
+/* @license-end */
+</script>
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
+$(function() {
+  initMenu('',true,false,'search.php','Search');
+  $(document).ready(function() { init_search(); });
+});
+/* @license-end */
+</script>
+<div id="main-nav"></div>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<div id="MSearchResults">
+<div class="SRPage">
+<div id="SRIndex">
+<div id="SRResults"></div>
+<div class="SRStatus" id="Loading">Loading...</div>
+<div class="SRStatus" id="Searching">Searching...</div>
+<div class="SRStatus" id="NoMatches">No Matches</div>
+</div>
+</div>
+</div>
+</div>
+
+<div id="nav-path" class="navpath">
+  <ul>
+<li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_84093bac216bb6272e4432021f1ca7f4.html">pulsar</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="headertitle"><div class="title">Result.h</div></div>
+</div><!--header-->
+<div class="contents">
+<div class="fragment"><div class="line"><a id="l00001" name="l00001"></a><span class="lineno">    1</span> </div>
+<div class="line"><a id="l00019" name="l00019"></a><span class="lineno">   19</span><span class="preprocessor">#ifndef ERROR_HPP_</span></div>
+<div class="line"><a id="l00020" name="l00020"></a><span class="lineno">   20</span><span class="preprocessor">#define ERROR_HPP_</span></div>
+<div class="line"><a id="l00021" name="l00021"></a><span class="lineno">   21</span> </div>
+<div class="line"><a id="l00022" name="l00022"></a><span class="lineno">   22</span><span class="preprocessor">#include &lt;iosfwd&gt;</span></div>
+<div class="line"><a id="l00023" name="l00023"></a><span class="lineno">   23</span><span class="preprocessor">#include &lt;pulsar/defines.h&gt;</span></div>
+<div class="line"><a id="l00024" name="l00024"></a><span class="lineno">   24</span> </div>
+<div class="line"><a id="l00025" name="l00025"></a><span class="lineno">   25</span><span class="keyword">namespace </span><a class="code hl_namespace" href="namespacepulsar.html">pulsar</a> {</div>
+<div class="line"><a id="l00026" name="l00026"></a><span class="lineno">   26</span> </div>
+<div class="line"><a id="l00030" name="l00030"></a><span class="lineno"><a class="line" href="namespacepulsar.html#ae85314d6b9e8afd831cf8c66705f2dbb">   30</a></span><span class="keyword">enum</span> <a class="code hl_enumeration" href="namespacepulsar.html#ae85314d6b9e8afd831cf8c66705f2dbb">Result</a></div>
+<div class="line"><a id="l00031" name="l00031"></a><span class="lineno">   31</span>{</div>
+<div class="line"><a id="l00032" name="l00032"></a><span class="lineno">   32</span>    ResultOk,  </div>
+<div class="line"><a id="l00033" name="l00033"></a><span class="lineno">   33</span> </div>
+<div class="line"><a id="l00034" name="l00034"></a><span class="lineno"><a class="line" href="namespacepulsar.html#ae85314d6b9e8afd831cf8c66705f2dbba213e39d5c84b8794dd21ab4f60ff4b60">   34</a></span>    <a class="code hl_enumvalue" href="namespacepulsar.html#ae85314d6b9e8afd831cf8c66705f2dbba213e39d5c84b8794dd21ab4f60ff4b60">ResultUnknownError</a>,  </div>
+<div class="line"><a id="l00035" name="l00035"></a><span class="lineno">   35</span> </div>
+<div class="line"><a id="l00036" name="l00036"></a><span class="lineno"><a class="line" href="namespacepulsar.html#ae85314d6b9e8afd831cf8c66705f2dbbad3d7545107897e19819066fe42e81a06">   36</a></span>    <a class="code hl_enumvalue" href="namespacepulsar.html#ae85314d6b9e8afd831cf8c66705f2dbbad3d7545107897e19819066fe42e81a06">ResultInvalidConfiguration</a>,  </div>
+<div class="line"><a id="l00037" name="l00037"></a><span class="lineno">   37</span> </div>
+<div class="line"><a id="l00038" name="l00038"></a><span class="lineno"><a class="line" href="namespacepulsar.html#ae85314d6b9e8afd831cf8c66705f2dbbaeb1858ddf791b7288ab1cb066d70cfb4">   38</a></span>    <a class="code hl_enumvalue" href="namespacepulsar.html#ae85314d6b9e8afd831cf8c66705f2dbbaeb1858ddf791b7288ab1cb066d70cfb4">ResultTimeout</a>,       </div>
+<div class="line"><a id="l00039" name="l00039"></a><span class="lineno"><a class="line" href="namespacepulsar.html#ae85314d6b9e8afd831cf8c66705f2dbba42ae88341f22c34ed9baac35804f1b01">   39</a></span>    <a class="code hl_enumvalue" href="namespacepulsar.html#ae85314d6b9e8afd831cf8c66705f2dbba42ae88341f22c34ed9baac35804f1b01">ResultLookupError</a>,   </div>
+<div class="line"><a id="l00040" name="l00040"></a><span class="lineno"><a class="line" href="namespacepulsar.html#ae85314d6b9e8afd831cf8c66705f2dbbab26ee1bb88fafefa107071fa1fd775bc">   40</a></span>    <a class="code hl_enumvalue" href="namespacepulsar.html#ae85314d6b9e8afd831cf8c66705f2dbbab26ee1bb88fafefa107071fa1fd775bc">ResultConnectError</a>,  </div>
+<div class="line"><a id="l00041" name="l00041"></a><span class="lineno"><a class="line" href="namespacepulsar.html#ae85314d6b9e8afd831cf8c66705f2dbbaa084aea99a198f2d01c6c98eeb44ff9e">   41</a></span>    <a class="code hl_enumvalue" href="namespacepulsar.html#ae85314d6b9e8afd831cf8c66705f2dbbaa084aea99a198f2d01c6c98eeb44ff9e">ResultReadError</a>,     </div>
+<div class="line"><a id="l00042" name="l00042"></a><span class="lineno">   42</span> </div>
+<div class="line"><a id="l00043" name="l00043"></a><span class="lineno"><a class="line" href="namespacepulsar.html#ae85314d6b9e8afd831cf8c66705f2dbba2b40eba56a27dc5615338a0d988e2024">   43</a></span>    <a class="code hl_enumvalue" href="namespacepulsar.html#ae85314d6b9e8afd831cf8c66705f2dbba2b40eba56a27dc5615338a0d988e2024">ResultAuthenticationError</a>,             </div>
+<div class="line"><a id="l00044" name="l00044"></a><span class="lineno"><a class="line" href="namespacepulsar.html#ae85314d6b9e8afd831cf8c66705f2dbba4db07aa497065f6cc0d8e314bf852057">   44</a></span>    <a class="code hl_enumvalue" href="namespacepulsar.html#ae85314d6b9e8afd831cf8c66705f2dbba4db07aa497065f6cc0d8e314bf852057">ResultAuthorizationError</a>,              </div>
+<div class="line"><a id="l00045" name="l00045"></a><span class="lineno"><a class="line" href="namespacepulsar.html#ae85314d6b9e8afd831cf8c66705f2dbba8014344f94ba9ad55337f01767e0e30c">   45</a></span>    <a class="code hl_enumvalue" href="namespacepulsar.html#ae85314d6b9e8afd831cf8c66705f2dbba8014344f94ba9ad55337f01767e0e30c">ResultErrorGettingAuthenticationData</a>,  </div>
+<div class="line"><a id="l00046" name="l00046"></a><span class="lineno">   46</span> </div>
+<div class="line"><a id="l00047" name="l00047"></a><span class="lineno"><a class="line" href="namespacepulsar.html#ae85314d6b9e8afd831cf8c66705f2dbba2188e16c2e397cee5f64aef6799c419c">   47</a></span>    <a class="code hl_enumvalue" href="namespacepulsar.html#ae85314d6b9e8afd831cf8c66705f2dbba2188e16c2e397cee5f64aef6799c419c">ResultBrokerMetadataError</a>,     </div>
+<div class="line"><a id="l00048" name="l00048"></a><span class="lineno"><a class="line" href="namespacepulsar.html#ae85314d6b9e8afd831cf8c66705f2dbba3ac5992ae486593f5aee1538970b51a6">   48</a></span>    <a class="code hl_enumvalue" href="namespacepulsar.html#ae85314d6b9e8afd831cf8c66705f2dbba3ac5992ae486593f5aee1538970b51a6">ResultBrokerPersistenceError</a>,  </div>
+<div class="line"><a id="l00049" name="l00049"></a><span class="lineno"><a class="line" href="namespacepulsar.html#ae85314d6b9e8afd831cf8c66705f2dbba60d3371f74155ecb5b11efbf217a2174">   49</a></span>    <a class="code hl_enumvalue" href="namespacepulsar.html#ae85314d6b9e8afd831cf8c66705f2dbba60d3371f74155ecb5b11efbf217a2174">ResultChecksumError</a>,           </div>
+<div class="line"><a id="l00050" name="l00050"></a><span class="lineno">   50</span> </div>
+<div class="line"><a id="l00051" name="l00051"></a><span class="lineno"><a class="line" href="namespacepulsar.html#ae85314d6b9e8afd831cf8c66705f2dbba5cbe2e189b60f91ff0f2e82b973db31b">   51</a></span>    <a class="code hl_enumvalue" href="namespacepulsar.html#ae85314d6b9e8afd831cf8c66705f2dbba5cbe2e189b60f91ff0f2e82b973db31b">ResultConsumerBusy</a>,   </div>
+<div class="line"><a id="l00052" name="l00052"></a><span class="lineno"><a class="line" href="namespacepulsar.html#ae85314d6b9e8afd831cf8c66705f2dbba00976fab0138d80c5fc621e3a44046b6">   52</a></span>    <a class="code hl_enumvalue" href="namespacepulsar.html#ae85314d6b9e8afd831cf8c66705f2dbba00976fab0138d80c5fc621e3a44046b6">ResultNotConnected</a>,   </div>
+<div class="line"><a id="l00053" name="l00053"></a><span class="lineno"><a class="line" href="namespacepulsar.html#ae85314d6b9e8afd831cf8c66705f2dbba6c11f7cd8f0bc274d12c5157157ad916">   53</a></span>    <a class="code hl_enumvalue" href="namespacepulsar.html#ae85314d6b9e8afd831cf8c66705f2dbba6c11f7cd8f0bc274d12c5157157ad916">ResultAlreadyClosed</a>,  </div>
+<div class="line"><a id="l00054" name="l00054"></a><span class="lineno">   54</span> </div>
+<div class="line"><a id="l00055" name="l00055"></a><span class="lineno"><a class="line" href="namespacepulsar.html#ae85314d6b9e8afd831cf8c66705f2dbba875234396481a34fb7f02d3ecd1936f0">   55</a></span>    <a class="code hl_enumvalue" href="namespacepulsar.html#ae85314d6b9e8afd831cf8c66705f2dbba875234396481a34fb7f02d3ecd1936f0">ResultInvalidMessage</a>,  </div>
+<div class="line"><a id="l00056" name="l00056"></a><span class="lineno">   56</span> </div>
+<div class="line"><a id="l00057" name="l00057"></a><span class="lineno"><a class="line" href="namespacepulsar.html#ae85314d6b9e8afd831cf8c66705f2dbba48d27a5310cda91d13a23324a08533e9">   57</a></span>    <a class="code hl_enumvalue" href="namespacepulsar.html#ae85314d6b9e8afd831cf8c66705f2dbba48d27a5310cda91d13a23324a08533e9">ResultConsumerNotInitialized</a>,         </div>
+<div class="line"><a id="l00058" name="l00058"></a><span class="lineno"><a class="line" href="namespacepulsar.html#ae85314d6b9e8afd831cf8c66705f2dbba2b5f050c9b2aef10831927cece55b02a">   58</a></span>    <a class="code hl_enumvalue" href="namespacepulsar.html#ae85314d6b9e8afd831cf8c66705f2dbba2b5f050c9b2aef10831927cece55b02a">ResultProducerNotInitialized</a>,         </div>
+<div class="line"><a id="l00059" name="l00059"></a><span class="lineno"><a class="line" href="namespacepulsar.html#ae85314d6b9e8afd831cf8c66705f2dbbad0a7588cc2ac84de7fc17331ed59b544">   59</a></span>    <a class="code hl_enumvalue" href="namespacepulsar.html#ae85314d6b9e8afd831cf8c66705f2dbbad0a7588cc2ac84de7fc17331ed59b544">ResultProducerBusy</a>,                   </div>
+<div class="line"><a id="l00060" name="l00060"></a><span class="lineno"><a class="line" href="namespacepulsar.html#ae85314d6b9e8afd831cf8c66705f2dbba024fa5ba9fac2cb81fd4e8f6853a81a5">   60</a></span>    <a class="code hl_enumvalue" href="namespacepulsar.html#ae85314d6b9e8afd831cf8c66705f2dbba024fa5ba9fac2cb81fd4e8f6853a81a5">ResultTooManyLookupRequestException</a>,  </div>
+<div class="line"><a id="l00061" name="l00061"></a><span class="lineno">   61</span> </div>
+<div class="line"><a id="l00062" name="l00062"></a><span class="lineno"><a class="line" href="namespacepulsar.html#ae85314d6b9e8afd831cf8c66705f2dbbafcb0b43f04e494ba3784f6c259b5137f">   62</a></span>    <a class="code hl_enumvalue" href="namespacepulsar.html#ae85314d6b9e8afd831cf8c66705f2dbbafcb0b43f04e494ba3784f6c259b5137f">ResultInvalidTopicName</a>,  </div>
+<div class="line"><a id="l00063" name="l00063"></a><span class="lineno"><a class="line" href="namespacepulsar.html#ae85314d6b9e8afd831cf8c66705f2dbba685954a2aedb14c0f3669d579bfd1193">   63</a></span>    <a class="code hl_enumvalue" href="namespacepulsar.html#ae85314d6b9e8afd831cf8c66705f2dbba685954a2aedb14c0f3669d579bfd1193">ResultInvalidUrl</a>,  </div>
+<div class="line"><a id="l00064" name="l00064"></a><span class="lineno"><a class="line" href="namespacepulsar.html#ae85314d6b9e8afd831cf8c66705f2dbbaf8a459f352105f7e853e02ca2af193b0">   64</a></span>    <a class="code hl_enumvalue" href="namespacepulsar.html#ae85314d6b9e8afd831cf8c66705f2dbbaf8a459f352105f7e853e02ca2af193b0">ResultServiceUnitNotReady</a>,  </div>
+<div class="line"><a id="l00066" name="l00066"></a><span class="lineno"><a class="line" href="namespacepulsar.html#ae85314d6b9e8afd831cf8c66705f2dbba60abb5ad06a78a3d6d40b2131534dfeb">   66</a></span>    <a class="code hl_enumvalue" href="namespacepulsar.html#ae85314d6b9e8afd831cf8c66705f2dbba60abb5ad06a78a3d6d40b2131534dfeb">ResultOperationNotSupported</a>,</div>
+<div class="line"><a id="l00067" name="l00067"></a><span class="lineno">   67</span>    ResultProducerBlockedQuotaExceededError,      </div>
+<div class="line"><a id="l00068" name="l00068"></a><span class="lineno"><a class="line" href="namespacepulsar.html#ae85314d6b9e8afd831cf8c66705f2dbbab5cc52655496666d96f35edab07c9e7f">   68</a></span>    <a class="code hl_enumvalue" href="namespacepulsar.html#ae85314d6b9e8afd831cf8c66705f2dbbab5cc52655496666d96f35edab07c9e7f">ResultProducerBlockedQuotaExceededException</a>,  </div>
+<div class="line"><a id="l00069" name="l00069"></a><span class="lineno"><a class="line" href="namespacepulsar.html#ae85314d6b9e8afd831cf8c66705f2dbba1849c732b1ec8c7e1c0aa653de998d81">   69</a></span>    <a class="code hl_enumvalue" href="namespacepulsar.html#ae85314d6b9e8afd831cf8c66705f2dbba1849c732b1ec8c7e1c0aa653de998d81">ResultProducerQueueIsFull</a>,                    </div>
+<div class="line"><a id="l00070" name="l00070"></a><span class="lineno"><a class="line" href="namespacepulsar.html#ae85314d6b9e8afd831cf8c66705f2dbba43765d6a6cab85363b2cad047371294b">   70</a></span>    <a class="code hl_enumvalue" href="namespacepulsar.html#ae85314d6b9e8afd831cf8c66705f2dbba43765d6a6cab85363b2cad047371294b">ResultMessageTooBig</a>,                          </div>
+<div class="line"><a id="l00071" name="l00071"></a><span class="lineno"><a class="line" href="namespacepulsar.html#ae85314d6b9e8afd831cf8c66705f2dbbad1921e33dd6a45431a0209b70588cf48">   71</a></span>    <a class="code hl_enumvalue" href="namespacepulsar.html#ae85314d6b9e8afd831cf8c66705f2dbbad1921e33dd6a45431a0209b70588cf48">ResultTopicNotFound</a>,                          </div>
+<div class="line"><a id="l00072" name="l00072"></a><span class="lineno"><a class="line" href="namespacepulsar.html#ae85314d6b9e8afd831cf8c66705f2dbba061d6c40bdf75ca172ffdb862aad7c51">   72</a></span>    <a class="code hl_enumvalue" href="namespacepulsar.html#ae85314d6b9e8afd831cf8c66705f2dbba061d6c40bdf75ca172ffdb862aad7c51">ResultSubscriptionNotFound</a>,                   </div>
+<div class="line"><a id="l00073" name="l00073"></a><span class="lineno"><a class="line" href="namespacepulsar.html#ae85314d6b9e8afd831cf8c66705f2dbbac74e9fb1b2c25caf17ac3446303b7a71">   73</a></span>    <a class="code hl_enumvalue" href="namespacepulsar.html#ae85314d6b9e8afd831cf8c66705f2dbbac74e9fb1b2c25caf17ac3446303b7a71">ResultConsumerNotFound</a>,                       </div>
+<div class="line"><a id="l00074" name="l00074"></a><span class="lineno"><a class="line" href="namespacepulsar.html#ae85314d6b9e8afd831cf8c66705f2dbba888578f8569121606cfcfa6044c594c3">   74</a></span>    <a class="code hl_enumvalue" href="namespacepulsar.html#ae85314d6b9e8afd831cf8c66705f2dbba888578f8569121606cfcfa6044c594c3">ResultUnsupportedVersionError</a>,  </div>
+<div class="line"><a id="l00075" name="l00075"></a><span class="lineno"><a class="line" href="namespacepulsar.html#ae85314d6b9e8afd831cf8c66705f2dbba62df217dec3d3f75c7099d1464c92750">   75</a></span>    <a class="code hl_enumvalue" href="namespacepulsar.html#ae85314d6b9e8afd831cf8c66705f2dbba62df217dec3d3f75c7099d1464c92750">ResultTopicTerminated</a>,          </div>
+<div class="line"><a id="l00076" name="l00076"></a><span class="lineno"><a class="line" href="namespacepulsar.html#ae85314d6b9e8afd831cf8c66705f2dbbac131b27876dfd64d8e6b3355578a8f77">   76</a></span>    <a class="code hl_enumvalue" href="namespacepulsar.html#ae85314d6b9e8afd831cf8c66705f2dbbac131b27876dfd64d8e6b3355578a8f77">ResultCryptoError</a>,              </div>
+<div class="line"><a id="l00077" name="l00077"></a><span class="lineno">   77</span> </div>
+<div class="line"><a id="l00078" name="l00078"></a><span class="lineno"><a class="line" href="namespacepulsar.html#ae85314d6b9e8afd831cf8c66705f2dbbafe509853528453adc4ca304ea9b1d79e">   78</a></span>    <a class="code hl_enumvalue" href="namespacepulsar.html#ae85314d6b9e8afd831cf8c66705f2dbbafe509853528453adc4ca304ea9b1d79e">ResultIncompatibleSchema</a>,   </div>
+<div class="line"><a id="l00079" name="l00079"></a><span class="lineno"><a class="line" href="namespacepulsar.html#ae85314d6b9e8afd831cf8c66705f2dbbac0f35889e7dd6cb7f634baedb8481e9e">   79</a></span>    <a class="code hl_enumvalue" href="namespacepulsar.html#ae85314d6b9e8afd831cf8c66705f2dbbac0f35889e7dd6cb7f634baedb8481e9e">ResultConsumerAssignError</a>,  </div>
+<div class="line"><a id="l00081" name="l00081"></a><span class="lineno"><a class="line" href="namespacepulsar.html#ae85314d6b9e8afd831cf8c66705f2dbba2e01cfc218b721cbd2e2a06bf3cb78b0">   81</a></span>    <a class="code hl_enumvalue" href="namespacepulsar.html#ae85314d6b9e8afd831cf8c66705f2dbba2e01cfc218b721cbd2e2a06bf3cb78b0">ResultCumulativeAcknowledgementNotAllowedError</a>,  </div>
+<div class="line"><a id="l00083" name="l00083"></a><span class="lineno"><a class="line" href="namespacepulsar.html#ae85314d6b9e8afd831cf8c66705f2dbba653a82475a2715f839ba52329a9b6414">   83</a></span>    <a class="code hl_enumvalue" href="namespacepulsar.html#ae85314d6b9e8afd831cf8c66705f2dbba653a82475a2715f839ba52329a9b6414">ResultTransactionCoordinatorNotFoundError</a>,       </div>
+<div class="line"><a id="l00084" name="l00084"></a><span class="lineno"><a class="line" href="namespacepulsar.html#ae85314d6b9e8afd831cf8c66705f2dbba742ada2f12ae5b2ca11fa674889dc186">   84</a></span>    <a class="code hl_enumvalue" href="namespacepulsar.html#ae85314d6b9e8afd831cf8c66705f2dbba742ada2f12ae5b2ca11fa674889dc186">ResultInvalidTxnStatusError</a>,                     </div>
+<div class="line"><a id="l00085" name="l00085"></a><span class="lineno">   85</span>};</div>
+<div class="line"><a id="l00086" name="l00086"></a><span class="lineno">   86</span> </div>
+<div class="line"><a id="l00087" name="l00087"></a><span class="lineno">   87</span><span class="comment">// Return string representation of result code</span></div>
+<div class="line"><a id="l00088" name="l00088"></a><span class="lineno">   88</span>PULSAR_PUBLIC <span class="keyword">const</span> <span class="keywordtype">char</span>* strResult(<a class="code hl_enumeration" href="namespacepulsar.html#ae85314d6b9e8afd831cf8c66705f2dbb">Result</a> result);</div>
+<div class="line"><a id="l00089" name="l00089"></a><span class="lineno">   89</span>}  <span class="comment">// namespace pulsar</span></div>
+<div class="line"><a id="l00090" name="l00090"></a><span class="lineno">   90</span> </div>
+<div class="line"><a id="l00091" name="l00091"></a><span class="lineno">   91</span>PULSAR_PUBLIC std::ostream&amp; operator&lt;&lt;(std::ostream&amp; s, <a class="code hl_enumeration" href="namespacepulsar.html#ae85314d6b9e8afd831cf8c66705f2dbb">pulsar::Result</a> result);</div>
+<div class="line"><a id="l00092" name="l00092"></a><span class="lineno">   92</span> </div>
+<div class="line"><a id="l00093" name="l00093"></a><span class="lineno">   93</span><span class="preprocessor">#endif </span><span class="comment">/* ERROR_HPP_ */</span><span class="preprocessor"></span></div>
+<div class="ttc" id="anamespacepulsar_html"><div class="ttname"><a href="namespacepulsar.html">pulsar</a></div><div class="ttdef"><b>Definition:</b> Authentication.h:30</div></div>
+<div class="ttc" id="anamespacepulsar_html_ae85314d6b9e8afd831cf8c66705f2dbb"><div class="ttname"><a href="namespacepulsar.html#ae85314d6b9e8afd831cf8c66705f2dbb">pulsar::Result</a></div><div class="ttdeci">Result</div><div class="ttdef"><b>Definition:</b> Result.h:31</div></div>
+<div class="ttc" id="anamespacepulsar_html_ae85314d6b9e8afd831cf8c66705f2dbba00976fab0138d80c5fc621e3a44046b6"><div class="ttname"><a href="namespacepulsar.html#ae85314d6b9e8afd831cf8c66705f2dbba00976fab0138d80c5fc621e3a44046b6">pulsar::ResultNotConnected</a></div><div class="ttdeci">@ ResultNotConnected</div><div class="ttdoc">Exclusive consumer is already connected.</div><div class="ttdef"><b>Definition:</b> Result.h:52</div></div>
... 736696 lines suppressed ...