Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Bump to newest mqtt cpp #1

Merged

Commits on May 17, 2019

  1. More minor tweaks pertaining to redboltz#230

    Michael Jones authored and jonesmz committed May 17, 2019
    Configuration menu
    Copy the full SHA
    d2e3056 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    94a162f View commit details
    Browse the repository at this point in the history
  3. Merge pull request redboltz#246 from jonesmz/more_minor_tweaks

    More minor tweaks pertaining to redboltz#230
    redboltz authored May 17, 2019
    Configuration menu
    Copy the full SHA
    ce551af View commit details
    Browse the repository at this point in the history
  4. Merge pull request redboltz#256 from redboltz/add_ssl_keylog_cb

    Added ssl keylog callback for DEBUG.
    redboltz authored May 17, 2019
    Configuration menu
    Copy the full SHA
    4fee682 View commit details
    Browse the repository at this point in the history

Commits on May 20, 2019

  1. Configuration menu
    Copy the full SHA
    be8c8e0 View commit details
    Browse the repository at this point in the history
  2. Merge pull request redboltz#257 from redboltz/add_protocol_version_to…

    …_server
    
    Added protocol_version setter for servers.
    redboltz authored May 20, 2019
    Configuration menu
    Copy the full SHA
    8f66221 View commit details
    Browse the repository at this point in the history
  3. Refined visitor for properties.

    Users needed to set *_ref property types if the property has _ref
    type. It was annoying.
    
    Now, user can always use `::recv` type. It's simpler.
    redboltz committed May 20, 2019
    Configuration menu
    Copy the full SHA
    1dadbe0 View commit details
    Browse the repository at this point in the history
  4. Merge pull request redboltz#258 from redboltz/refine_property_visitor

    Refined visitor for properties.
    redboltz authored May 20, 2019
    Configuration menu
    Copy the full SHA
    081f434 View commit details
    Browse the repository at this point in the history
  5. Added MQTT v5 examples.

    redboltz committed May 20, 2019
    Configuration menu
    Copy the full SHA
    0e013d3 View commit details
    Browse the repository at this point in the history
  6. Merge pull request redboltz#259 from redboltz/add_v5_example_2

    Added MQTT v5 examples.
    redboltz authored May 20, 2019
    Configuration menu
    Copy the full SHA
    773ade4 View commit details
    Browse the repository at this point in the history

Commits on May 21, 2019

  1. Updated CHANGELOG and readme.

    Acked-by: Takatoshi Kondo <redboltz@gmail.com>
    redboltz committed May 21, 2019
    Configuration menu
    Copy the full SHA
    e5512ad View commit details
    Browse the repository at this point in the history
  2. Merge pull request redboltz#260 from redboltz/update_to_v4.0.0

    Updated CHANGELOG and readme.
    redboltz authored May 21, 2019
    Configuration menu
    Copy the full SHA
    fa65497 View commit details
    Browse the repository at this point in the history

Commits on Jun 3, 2019

  1. Fixed redboltz#266.

    Added asynchronous pingreq sending mode.
    Use asynchronous mode from async_client.
    redboltz committed Jun 3, 2019
    Configuration menu
    Copy the full SHA
    92338b1 View commit details
    Browse the repository at this point in the history

Commits on Jun 4, 2019

  1. Fixed set_async_pingreq() argument.

    Removed default parameter.
    redboltz committed Jun 4, 2019
    Configuration menu
    Copy the full SHA
    1bbfb14 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    5f62988 View commit details
    Browse the repository at this point in the history

Commits on Jun 7, 2019

  1. Configuration menu
    Copy the full SHA
    d1eda2c View commit details
    Browse the repository at this point in the history
  2. Merge pull request redboltz#270 from redboltz/migrate_to_azure_pipelines

    Migrated to azure-devops-build-pipelines from appveyor.
    redboltz authored Jun 7, 2019
    Configuration menu
    Copy the full SHA
    a2a6d7c View commit details
    Browse the repository at this point in the history

Commits on Jun 11, 2019

  1. Supported codecov.

    redboltz committed Jun 11, 2019
    Configuration menu
    Copy the full SHA
    219ae2e View commit details
    Browse the repository at this point in the history
  2. Merge pull request redboltz#273 from redboltz/add_codecov

    Supported codecov.
    redboltz authored Jun 11, 2019
    Configuration menu
    Copy the full SHA
    449807f View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    c72f354 View commit details
    Browse the repository at this point in the history
  4. Merge pull request redboltz#274 from redboltz/remove_dup_travis

    Added dupulicated travis-ci launch avoiding code.
    redboltz authored Jun 11, 2019
    Configuration menu
    Copy the full SHA
    aeaa2bf View commit details
    Browse the repository at this point in the history

Commits on Jun 12, 2019

  1. Added codecov badge.

    redboltz committed Jun 12, 2019
    Configuration menu
    Copy the full SHA
    1589f66 View commit details
    Browse the repository at this point in the history
  2. Merge pull request redboltz#275 from redboltz/add_codecov_badge

    Added codecov badge.
    redboltz authored Jun 12, 2019
    Configuration menu
    Copy the full SHA
    fc575e5 View commit details
    Browse the repository at this point in the history
  3. Added tests for message.

    It will increase coverage.
    redboltz committed Jun 12, 2019
    Configuration menu
    Copy the full SHA
    2674fee View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    ba13bc3 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    e4227f8 View commit details
    Browse the repository at this point in the history
  6. Fixed string comparison.

    redboltz committed Jun 12, 2019
    Configuration menu
    Copy the full SHA
    73d1d39 View commit details
    Browse the repository at this point in the history
  7. Fixed travis sh syntax.

    redboltz committed Jun 12, 2019
    Configuration menu
    Copy the full SHA
    ccdd53a View commit details
    Browse the repository at this point in the history
  8. Fixed syntax.

    redboltz committed Jun 12, 2019
    Configuration menu
    Copy the full SHA
    eaf4bd9 View commit details
    Browse the repository at this point in the history
  9. Merge pull request redboltz#276 from redboltz/increse_coverage

    Increse coverage
    redboltz authored Jun 12, 2019
    Configuration menu
    Copy the full SHA
    4f5daf2 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    efd8192 View commit details
    Browse the repository at this point in the history
  11. Fixed parameter type.

    redboltz committed Jun 12, 2019
    Configuration menu
    Copy the full SHA
    eb9fff3 View commit details
    Browse the repository at this point in the history

Commits on Jun 13, 2019

  1. Fixed lifetime.

    Fixed msvc warnings.
    redboltz committed Jun 13, 2019
    Configuration menu
    Copy the full SHA
    ae1752e View commit details
    Browse the repository at this point in the history
  2. Merge pull request redboltz#278 from redboltz/increase_cov2

    Added message coverage increasing tests.
    redboltz authored Jun 13, 2019
    Configuration menu
    Copy the full SHA
    a3561ab View commit details
    Browse the repository at this point in the history

Commits on Jun 17, 2019

  1. Fixed redboltz#279.

    Added property conversion between non_ref and ref types.
    redboltz committed Jun 17, 2019
    Configuration menu
    Copy the full SHA
    ec40d52 View commit details
    Browse the repository at this point in the history
  2. Removed C++17 feature.

    redboltz committed Jun 17, 2019
    Configuration menu
    Copy the full SHA
    29ea909 View commit details
    Browse the repository at this point in the history
  3. Fixed redboltz#269.

    Added `MQTT_` prefix to BUILD_TESTS and BUILD_EXAMPLES.
    redboltz committed Jun 17, 2019
    Configuration menu
    Copy the full SHA
    3def8d8 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    fccb798 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    a637892 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    def3f01 View commit details
    Browse the repository at this point in the history
  7. Merge pull request redboltz#285 from redboltz/add_retry_codecov

    Added retry code to connect codecov.
    redboltz authored Jun 17, 2019
    Configuration menu
    Copy the full SHA
    c4ee706 View commit details
    Browse the repository at this point in the history
  8. Added ifdefed workaround for buggy MS compiler. All C++14 supporting …

    …MS compilers to date (_MSC_VER <= 1921) have this bug. Hopefully VS2019 16.2 (_MSC_VER == 1922) will be fixed.
    aholzinger committed Jun 17, 2019
    Configuration menu
    Copy the full SHA
    1dce2d5 View commit details
    Browse the repository at this point in the history

Commits on Jun 18, 2019

  1. Merge pull request redboltz#286 from aholzinger/master

    Added ifdefed workaround for buggy MS compiler. All C++14 supporting …
    redboltz authored Jun 18, 2019
    Configuration menu
    Copy the full SHA
    8b21c12 View commit details
    Browse the repository at this point in the history
  2. Fixed static boost support.

    redboltz committed Jun 18, 2019
    Configuration menu
    Copy the full SHA
    4d970f8 View commit details
    Browse the repository at this point in the history
  3. Merge pull request redboltz#290 from redboltz/fix_287

    Fixed static boost support.
    redboltz authored Jun 18, 2019
    Configuration menu
    Copy the full SHA
    dd8fe57 View commit details
    Browse the repository at this point in the history
  4. Fixed redboltz#280.

    Removed byte sequence creation macro.
    redboltz committed Jun 18, 2019
    Configuration menu
    Copy the full SHA
    bdabdba View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    8790775 View commit details
    Browse the repository at this point in the history

Commits on Jun 19, 2019

  1. Fixed redboltz#281.

    Added stream output operators for properties.
    redboltz committed Jun 19, 2019
    Configuration menu
    Copy the full SHA
    1359231 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    d17f330 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    344f531 View commit details
    Browse the repository at this point in the history

Commits on Jun 24, 2019

  1. Fixed redboltz#295.

    Added underlying timeout for servers.
    redboltz committed Jun 24, 2019
    Configuration menu
    Copy the full SHA
    056c31b View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    5802d04 View commit details
    Browse the repository at this point in the history
  3. Resolves redboltz#222

    jonesmz authored and Michael Jones committed Jun 24, 2019
    Configuration menu
    Copy the full SHA
    024a225 View commit details
    Browse the repository at this point in the history

Commits on Jun 25, 2019

  1. Fixed redboltz#298.

    Removed the member variable `std::unique_ptr<socket_t> socket_` from servers and added
    the local variable `std::shared_ptr<socket_t> socket`.
    
    Removed invalid error handler call. Error handler is called when TCP
    accept is failed. If the next accepting process is successfully
    started, but individual socket processing is failed case, error
    handler shouldn't be called.
    (Maybe should be logged when logging mechanism is introduced.)
    redboltz committed Jun 25, 2019
    Configuration menu
    Copy the full SHA
    1ea0f7c View commit details
    Browse the repository at this point in the history
  2. Updated the version to 5.0.0.

    This doesn't mean immediate release.
    redboltz committed Jun 25, 2019
    Configuration menu
    Copy the full SHA
    a6058ca View commit details
    Browse the repository at this point in the history
  3. v5 property allocation management, and static asserts

    Michael Jones committed Jun 25, 2019
    Configuration menu
    Copy the full SHA
    221d068 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    b441187 View commit details
    Browse the repository at this point in the history

Commits on Jun 28, 2019

  1. Merge pull request redboltz#288 from jonesmz/v5-property-explicit-key…

    …word
    
    v5 property allocation management, and static asserts
    redboltz authored Jun 28, 2019
    Configuration menu
    Copy the full SHA
    021a346 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    d4fa160 View commit details
    Browse the repository at this point in the history

Commits on Jun 29, 2019

  1. Fixed redboltz#305 (possibily)

    Added reuse_address option to acceptor.
    redboltz committed Jun 29, 2019
    Configuration menu
    Copy the full SHA
    9ed07ce View commit details
    Browse the repository at this point in the history
  2. Merge pull request redboltz#306 from redboltz/fix_305

    Fixed redboltz#305 (possibly)
    redboltz authored Jun 29, 2019
    Configuration menu
    Copy the full SHA
    8ec8032 View commit details
    Browse the repository at this point in the history
  3. Fixed redboltz#301.

    Added life_keeper to send_pubrel and async_send_pubrel.
    
    Since MQTT v5, pubrel message can have properties.
    The properties can contain ref messages.
    
    The messages that can be stored are publish and pubrel.
    The publish message already has the same mechanism.
    This PR added thae same mechanism for pubrel message.
    
    Other message such as subscribe are not stored.
    If it has ref properties and send asynchronously,
    simply capture the life keeping object to async_hander.
    redboltz committed Jun 29, 2019
    Configuration menu
    Copy the full SHA
    727eb12 View commit details
    Browse the repository at this point in the history
  4. Fixed redboltz#300.

    Removed moved `props` accessing code.
    redboltz committed Jun 29, 2019
    Configuration menu
    Copy the full SHA
    927f83d View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    dd67cc7 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    2d3c0ac View commit details
    Browse the repository at this point in the history

Commits on Jun 30, 2019

  1. Removed redundant callback.

    The original purpose of the removed code was if user returns false from
    handler, then inform user the next read is stopped.
    
    However, this code passed not only th user hander return false, but also
    internal error happens. In the internal error case, `func` is called
    twice.
    
    So I removed the code. The user that returns false at the handler, user
    alread knows the next read never happen.
    redboltz committed Jun 30, 2019
    Configuration menu
    Copy the full SHA
    71b25db View commit details
    Browse the repository at this point in the history
  2. Merge pull request redboltz#309 from redboltz/remove_redundant_error_cb

    Removed redundant callback.
    redboltz authored Jun 30, 2019
    Configuration menu
    Copy the full SHA
    008c564 View commit details
    Browse the repository at this point in the history
  3. Partial fix of redboltz#237.

    Added asynchronous sending stored message on handle_connack()
    functionality.
    
    It is switched by `bool async_send_store_` member variable.
    redboltz committed Jun 30, 2019
    Configuration menu
    Copy the full SHA
    31849f4 View commit details
    Browse the repository at this point in the history

Commits on Jul 1, 2019

  1. Used member functions instead of direct mamber varaiable operation.

    It is preparation for the future.
    redboltz committed Jul 1, 2019
    Configuration menu
    Copy the full SHA
    1f80443 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    75d13cf View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    8f24941 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    df19933 View commit details
    Browse the repository at this point in the history
  5. Merge pull request redboltz#312 from redboltz/fix_missing_param

    Fixed missing parameter for async_send_pubrel().
    redboltz authored Jul 1, 2019
    Configuration menu
    Copy the full SHA
    b89012d View commit details
    Browse the repository at this point in the history
  6. Resolves redboltz#186, redboltz#191

    jonesmz authored and Michael Jones committed Jul 1, 2019
    Configuration menu
    Copy the full SHA
    c36c868 View commit details
    Browse the repository at this point in the history

Commits on Jul 2, 2019

  1. Fixed redboltz#314.

    Thrown exception in test case are caught by Boost.Test correctly.
    redboltz committed Jul 2, 2019
    Configuration menu
    Copy the full SHA
    909032f View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    3fa61e9 View commit details
    Browse the repository at this point in the history

Commits on Jul 3, 2019

  1. Make the do_async_write function a little cleaner

    Michael Jones committed Jul 3, 2019
    Configuration menu
    Copy the full SHA
    6e8eb5d View commit details
    Browse the repository at this point in the history
  2. Update include/mqtt/endpoint.hpp

    Co-Authored-By: Takatoshi Kondo <redboltz@gmail.com>
    2 people authored and Michael Jones committed Jul 3, 2019
    Configuration menu
    Copy the full SHA
    c7ec250 View commit details
    Browse the repository at this point in the history
  3. Update include/mqtt/endpoint.hpp

    Co-Authored-By: Takatoshi Kondo <redboltz@gmail.com>
    2 people authored and Michael Jones committed Jul 3, 2019
    Configuration menu
    Copy the full SHA
    48d8b40 View commit details
    Browse the repository at this point in the history
  4. Update include/mqtt/endpoint.hpp

    Co-Authored-By: Takatoshi Kondo <redboltz@gmail.com>
    2 people authored and Michael Jones committed Jul 3, 2019
    Configuration menu
    Copy the full SHA
    af5cebb View commit details
    Browse the repository at this point in the history
  5. Resolves redboltz#241 by re-working the way saved subscriptions are h…

    …andled
    jonesmz authored and Michael Jones committed Jul 3, 2019
    Configuration menu
    Copy the full SHA
    9bb4833 View commit details
    Browse the repository at this point in the history
  6. Removed unused variable.

    redboltz committed Jul 3, 2019
    Configuration menu
    Copy the full SHA
    38e6b00 View commit details
    Browse the repository at this point in the history
  7. Merge pull request redboltz#313 from jonesmz/small_do_async_write_tweak

    Make the do_async_write function a little cleaner
    redboltz authored Jul 3, 2019
    Configuration menu
    Copy the full SHA
    9b1448a View commit details
    Browse the repository at this point in the history
  8. Merge pull request redboltz#243 from jonesmz/rework_saved_subscriptions

    Resolves redboltz#241 by re-working the way saved subscriptions are handled
    redboltz authored Jul 3, 2019
    Configuration menu
    Copy the full SHA
    b3d5da5 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    800a9b4 View commit details
    Browse the repository at this point in the history
  10. Fixed redboltz#316.

    Evaluate BOOST_MPL_LIMIT_LIST_SIZE only if
    BOOST_MPL_CFG_NO_PREPROCESSED_HEADERS is defined,
    otherwise undef BOOST_MPL_LIMIT_LIST_SIZE and redefine
    BOOST_MPL_LIMIT_LIST_SIZE to 40.
    redboltz committed Jul 3, 2019
    Configuration menu
    Copy the full SHA
    4af0f6f View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    280c724 View commit details
    Browse the repository at this point in the history

Commits on Jul 4, 2019

  1. Fixed redboltz#302.

    Added store type alias. It is always non ref type.
    redboltz committed Jul 4, 2019
    Configuration menu
    Copy the full SHA
    da5f5b1 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    666aa13 View commit details
    Browse the repository at this point in the history

Commits on Jul 11, 2019

  1. Fix redboltz#322

    jonesmz authored Jul 11, 2019
    Configuration menu
    Copy the full SHA
    fac2898 View commit details
    Browse the repository at this point in the history

Commits on Jul 12, 2019

  1. Fixed redboltz#321.

    Fixed invalid-pointer-pair by address sanitizer.
    redboltz committed Jul 12, 2019
    Configuration menu
    Copy the full SHA
    ba18575 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    ba556eb View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    42e43b0 View commit details
    Browse the repository at this point in the history

Commits on Jul 17, 2019

  1. Configuration menu
    Copy the full SHA
    c6fb51a View commit details
    Browse the repository at this point in the history
  2. Merge pull request redboltz#325 from redboltz/update_to_5.0.0

    Updated to the version 5.0.0.
    redboltz authored Jul 17, 2019
    Configuration menu
    Copy the full SHA
    0b72fdd View commit details
    Browse the repository at this point in the history

Commits on Jul 18, 2019

  1. Fixed build errors with MQTT_STD_ANY=ON. redboltz#327

    Signed-off-by: Vitaly Ogoltsov <vitaly.ogoltsov@me.com>
    vogoltsov committed Jul 18, 2019
    Configuration menu
    Copy the full SHA
    5712425 View commit details
    Browse the repository at this point in the history
  2. Enabled MQTT_STD_ANY in tests.

    Signed-off-by: Vitaly Ogoltsov <vitaly.ogoltsov@me.com>
    vogoltsov committed Jul 18, 2019
    Configuration menu
    Copy the full SHA
    9eb7db0 View commit details
    Browse the repository at this point in the history

Commits on Jul 19, 2019

  1. Merge pull request redboltz#328 from vogoltsov/fix-mqtt-std-any

    Fixed build errors with MQTT_STD_ANY=ON
    redboltz authored Jul 19, 2019
    Configuration menu
    Copy the full SHA
    ca26d50 View commit details
    Browse the repository at this point in the history
  2. Fixed redboltz#329.

    Remapped osx build on travis-ci.
    redboltz committed Jul 19, 2019
    Configuration menu
    Copy the full SHA
    91437ee View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    4c8380f View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    e45822f View commit details
    Browse the repository at this point in the history
  5. Merge pull request redboltz#331 from redboltz/update_to_v5.0.1

    Updated the version to v5.0.1.
    redboltz authored Jul 19, 2019
    Configuration menu
    Copy the full SHA
    b738703 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    e040599 View commit details
    Browse the repository at this point in the history
  7. Merge pull request redboltz#332 from redboltz/fix_azure_pipelines_badge

    Fixed azure devops build pipelines badge.
    redboltz authored Jul 19, 2019
    Configuration menu
    Copy the full SHA
    e72a8cc View commit details
    Browse the repository at this point in the history

Commits on Aug 5, 2019

  1. Fix cmake for std::any

    jonesmz authored Aug 5, 2019
    Configuration menu
    Copy the full SHA
    93f0826 View commit details
    Browse the repository at this point in the history

Commits on Aug 6, 2019

  1. Merge pull request redboltz#333 from jonesmz/patch-2

    Fix cmake for std::any
    redboltz authored Aug 6, 2019
    Configuration menu
    Copy the full SHA
    757cba1 View commit details
    Browse the repository at this point in the history

Commits on Aug 18, 2019

  1. Implemented redboltz#320.

    Added buffer class that supports `mqtt::string_view` compatible
    behavior and life keekping mechanism (optional).
    
    Callback functions for users hold receive buffer directly via
    `buffer`.
    
    Removed `*_ref` properties. Ref or not ref is hidden by `buffer`.
    Added `""_mb` user defined literals for `buffer`.
    
    Added boost type_erasure.
    `mqtt::socket` is type erased socket. It covers tcp, tls, ws, and wss.
    Compile times become faster.
    
    Replaced static_cast with boost::numeric_cast if overflow could happen.
    Removed redundant static_cast.
    
    Implemented efficient shared_ptr_array allocation.
    
    If use boost (default), then use `boost::make_shared<char[]>(size)`.
    If user defines MQTT_STD_SHARED_PTR_ARRAY,
        if __cplusplus is greater than 201703L (means C++20 or later),
            then `std::make_shared<char[]>(size)`,
            otherwise `std::shared_ptr<char[]>(new size)`
        is called.
    redboltz committed Aug 18, 2019
    Configuration menu
    Copy the full SHA
    e8a282a View commit details
    Browse the repository at this point in the history

Commits on Aug 21, 2019

  1. Applied reveiw comments.

    * Reverted travis-ci linux distro to trusty from bionic.
    * Added documents for mqtt::buffer.
    * Added documents for mqtt::shared_ptr_array.
    * Added documents for mqtt::shared_any.
    * Removed unused include.
    * Added mqtt::buffer allocating function.
    * Replaced `&buf[0]` with `buf.data()` and `&buf_[0]` with `buf_.data()`.
    * Replaced `buf[0]` with `buf.front()` and `buf_[0]` with `buf_.front()` except continuous `buf[0]` amd `buf[1]` case.
    * Improved lambda capture on `async_read()`.
    * Replaced `static_cast` with `boost::numeric_cast` if error could happen.
    * Added comments for rvalue reference parameters in the local lambda expressions.
    * Added `calc_variable_length()` to avoid code repeatation.
    * Replaced `type const val = ...` with `static constexpr type const val = ...`.
    * Improved MQTT protocol name conparison.
    * Replaced `mqtt::string_view` passed by const reference with passed by value.
    * Replaced `buf = std::move(buf).substr(N)` with `buf.remove_prefix(N)`.
    * Replaecd iterator with plus operator with `std::next()`.
    * Fixed `topic_name_length_buf_` usage to easy to understand.
    * Fixed `parse_one()` return value and parameter to passed by reference.
    * Removed code repeatation from `shared_any`.
    redboltz committed Aug 21, 2019
    Configuration menu
    Copy the full SHA
    af19c95 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    5c984ba View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    7e38b7d View commit details
    Browse the repository at this point in the history
  4. Reflected review comments.

    Removed magic number and add constant.
    Added comments for developer.
    Updated `num_of_const_buffer_sequence()` from member function to
    static constexpr function.
    redboltz committed Aug 21, 2019
    Configuration menu
    Copy the full SHA
    0ebdbd5 View commit details
    Browse the repository at this point in the history
  5. Removed codecov retry code.

    redboltz committed Aug 21, 2019
    Configuration menu
    Copy the full SHA
    879177c View commit details
    Browse the repository at this point in the history
  6. Remap osx travis-ci test.

    redboltz committed Aug 21, 2019
    Configuration menu
    Copy the full SHA
    53e3ebd View commit details
    Browse the repository at this point in the history
  7. Comment out travis-ci filter to kick codecov.

    I don't know way but codecov upload failed on `pr`.
    redboltz committed Aug 21, 2019
    Configuration menu
    Copy the full SHA
    80888fd View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    5a9eb53 View commit details
    Browse the repository at this point in the history

Commits on Aug 22, 2019

  1. Configuration menu
    Copy the full SHA
    7047df6 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    f5cb4c5 View commit details
    Browse the repository at this point in the history
  3. Updated the version to 6.0.0.

    It doesn't mean immediate release.
    redboltz committed Aug 22, 2019
    Configuration menu
    Copy the full SHA
    36640b0 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    97ef9b2 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    565ba46 View commit details
    Browse the repository at this point in the history
  6. Merge pull request redboltz#346 from redboltz/update_version_to_6

    Update version to 6
    redboltz authored Aug 22, 2019
    Configuration menu
    Copy the full SHA
    865bcd8 View commit details
    Browse the repository at this point in the history

Commits on Aug 23, 2019

  1. Added allocate_buffer for string_view.

    That supports both std::string and string_view.
    Moved out exisiting allocate_buffer() to out on the namespace
    literals.
    Fixed invalid parameter comments.
    redboltz committed Aug 23, 2019
    Configuration menu
    Copy the full SHA
    c9f1a99 View commit details
    Browse the repository at this point in the history
  2. Uncomment travis-ci kick filter.

    Now PR (travis-ci) can upload coverage data.
    I guess that it is temporary codecov cloud service trouble.
    redboltz committed Aug 23, 2019
    Configuration menu
    Copy the full SHA
    cbf9e10 View commit details
    Browse the repository at this point in the history
  3. Merge pull request redboltz#347 from redboltz/support_old_boost_for_te

    Supported old version of boost.
    redboltz authored Aug 23, 2019
    Configuration menu
    Copy the full SHA
    86611a1 View commit details
    Browse the repository at this point in the history
  4. Merge pull request redboltz#349 from redboltz/add_allocate_buffer_for…

    …_string_view
    
    Add allocate buffer for string view
    redboltz authored Aug 23, 2019
    Configuration menu
    Copy the full SHA
    12fe447 View commit details
    Browse the repository at this point in the history
  5. Small adjustment to test_broker.hpp

    Michael Jones committed Aug 23, 2019
    Configuration menu
    Copy the full SHA
    ec70db1 View commit details
    Browse the repository at this point in the history
  6. Fixed redboltz#352.

    Supported Boost.1.70.0 or later API change of beast.
    redboltz committed Aug 23, 2019
    Configuration menu
    Copy the full SHA
    4bbe5db View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    971ece6 View commit details
    Browse the repository at this point in the history
  8. Merge pull request redboltz#353 from jonesmz/test_broker_tweak

    Small adjustment to test_broker.hpp
    redboltz authored Aug 23, 2019
    Configuration menu
    Copy the full SHA
    c3e98c6 View commit details
    Browse the repository at this point in the history
  9. Fix redboltz#355

    Michael Jones committed Aug 23, 2019
    Configuration menu
    Copy the full SHA
    5e3439e View commit details
    Browse the repository at this point in the history
  10. Use mqtt::buffer directly, instead of std::string

    Michael Jones committed Aug 23, 2019
    Configuration menu
    Copy the full SHA
    57313b6 View commit details
    Browse the repository at this point in the history
  11. Fixed lowest_layer call on Boost 1.70.0 or later.

    Due to make timeout situation, the test directly calls beast APIs.
    redboltz committed Aug 23, 2019
    Configuration menu
    Copy the full SHA
    d21f409 View commit details
    Browse the repository at this point in the history

Commits on Aug 24, 2019

  1. Merge pull request redboltz#359 from redboltz/fix_additional_lowest_l…

    …ayer
    
    Fixed lowest_layer call on Boost 1.70.0 or later.
    redboltz authored Aug 24, 2019
    Configuration menu
    Copy the full SHA
    89eaf38 View commit details
    Browse the repository at this point in the history
  2. Merge pull request redboltz#358 from jonesmz/use-buffer-instead-of-st…

    …ring
    
    Use mqtt::buffer directly, instead of std::string
    redboltz authored Aug 24, 2019
    Configuration menu
    Copy the full SHA
    fa52cde View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    1517901 View commit details
    Browse the repository at this point in the history
  4. Revived do_combi_test() to test factory.

    `do_combi_test()` is called only from connect test case.
    redboltz committed Aug 24, 2019
    Configuration menu
    Copy the full SHA
    a7daa83 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    b09b024 View commit details
    Browse the repository at this point in the history

Commits on Aug 25, 2019

  1. Fixed redboltz#334.

    Repaced namespace mqtt with MQTT_NS.
    User can define your own namespace name.
    redboltz committed Aug 25, 2019
    Configuration menu
    Copy the full SHA
    f2ec334 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    7b2be20 View commit details
    Browse the repository at this point in the history

Commits on Aug 27, 2019

  1. Implemented redboltz#338.

    Added publish/subscribe/connect APIs that have `mqtt::buffer` paramter.
    redboltz committed Aug 27, 2019
    Configuration menu
    Copy the full SHA
    7879325 View commit details
    Browse the repository at this point in the history
  2. Implemented redboltz#362.

    Marked deprecated functions.
    However, test needs to compile deprecated functions without warnings.
    So I introduced MQTT_DEPRECATED_TEST macro.
    If it is defined, MQTT_DEPRECATED is not effected (simply replaced with
    a blank).
    redboltz committed Aug 27, 2019
    Configuration menu
    Copy the full SHA
    3d0f04c View commit details
    Browse the repository at this point in the history
  3. Added tests.

    redboltz committed Aug 27, 2019
    Configuration menu
    Copy the full SHA
    1d950b5 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    dc60783 View commit details
    Browse the repository at this point in the history
  5. Reflected review comments.

    Fixed function delegation. (Using more appropriate function.)
    Removed `params.reserve(1)`.
    redboltz committed Aug 27, 2019
    Configuration menu
    Copy the full SHA
    2b7514c View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    01c37f5 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    b6397e7 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    eb1e5aa View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    021311e View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    010438a View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    e993e67 View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    6a734de View commit details
    Browse the repository at this point in the history

Commits on Aug 28, 2019

  1. Merge pull request redboltz#367 from jonesmz/patch-1

    Avoid warning about unused variables
    redboltz authored Aug 28, 2019
    Configuration menu
    Copy the full SHA
    787f0f9 View commit details
    Browse the repository at this point in the history
  2. Merge pull request redboltz#368 from jonesmz/patch-3

    Avoid unused variable warning
    redboltz authored Aug 28, 2019
    Configuration menu
    Copy the full SHA
    607dd7f View commit details
    Browse the repository at this point in the history
  3. Merge pull request redboltz#369 from jonesmz/patch-4

    Avoid unused variable warning
    redboltz authored Aug 28, 2019
    Configuration menu
    Copy the full SHA
    c79bbbf View commit details
    Browse the repository at this point in the history
  4. Merge pull request redboltz#370 from jonesmz/patch-2

    Avoid unused variable warning
    redboltz authored Aug 28, 2019
    Configuration menu
    Copy the full SHA
    438de67 View commit details
    Browse the repository at this point in the history
  5. Merge pull request redboltz#371 from jonesmz/patch-5

    Avoid warning about unused variable
    redboltz authored Aug 28, 2019
    Configuration menu
    Copy the full SHA
    eace8dd View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    2c8ccf6 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    dc89b6c View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    a841af6 View commit details
    Browse the repository at this point in the history
  9. Merge pull request redboltz#372 from redboltz/fix_deprecated_over_match

    Fixed deprecated function overload match.
    redboltz authored Aug 28, 2019
    Configuration menu
    Copy the full SHA
    b0ae8fb View commit details
    Browse the repository at this point in the history
  10. Merge pull request redboltz#366 from redboltz/update_to_v6.0.0

    Added CHANGELOG.md for version 6.0.0.
    redboltz authored Aug 28, 2019
    Configuration menu
    Copy the full SHA
    b47567d View commit details
    Browse the repository at this point in the history
  11. Fixed redboltz#375.

    Added missing argument for `async_send_publish()`.
    Added tests.
    Updated the version to 6.0.1.
    redboltz committed Aug 28, 2019
    Configuration menu
    Copy the full SHA
    c6ba714 View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    e811f0b View commit details
    Browse the repository at this point in the history

Commits on Aug 30, 2019

  1. Added force_move() function.

    force_move() is std::move() wrapper that detect unexpected copy fallback.
    redboltz committed Aug 30, 2019
    Configuration menu
    Copy the full SHA
    2e626b4 View commit details
    Browse the repository at this point in the history

Commits on Sep 1, 2019

  1. Configuration menu
    Copy the full SHA
    e5b0f41 View commit details
    Browse the repository at this point in the history
  2. Added g++ workaround.

    redboltz committed Sep 1, 2019
    Configuration menu
    Copy the full SHA
    fea8457 View commit details
    Browse the repository at this point in the history
  3. Merge pull request redboltz#378 from redboltz/add_checked_move

    Add checked move
    redboltz authored Sep 1, 2019
    Configuration menu
    Copy the full SHA
    84bff9b View commit details
    Browse the repository at this point in the history
  4. Updated to v6.0.2.

    redboltz committed Sep 1, 2019
    Configuration menu
    Copy the full SHA
    9fbbfa1 View commit details
    Browse the repository at this point in the history
  5. Merge pull request redboltz#380 from redboltz/update_to_v6.0.2

    Updated to v6.0.2.
    redboltz authored Sep 1, 2019
    Configuration menu
    Copy the full SHA
    ed3cd91 View commit details
    Browse the repository at this point in the history

Commits on Sep 3, 2019

  1. Fixed redboltz#382.

    Added props as the default parameter for subscribe/unsubscribe.
    redboltz committed Sep 3, 2019
    Configuration menu
    Copy the full SHA
    dd0effe View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    8c83313 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    c66f3db View commit details
    Browse the repository at this point in the history

Commits on Sep 4, 2019

  1. Fixed invalid qos comparison on subscribe.

    It didn't work with MQTT v5 subscribe option.
    redboltz committed Sep 4, 2019
    Configuration menu
    Copy the full SHA
    e6cc8a4 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    88e3374 View commit details
    Browse the repository at this point in the history
  3. Added test.

    redboltz committed Sep 4, 2019
    Configuration menu
    Copy the full SHA
    e8ce64d View commit details
    Browse the repository at this point in the history
  4. Merge pull request redboltz#385 from redboltz/fix_subscribe_requested…

    …_qos_comparison
    
    Fixed invalid qos comparison on subscribe.
    redboltz authored Sep 4, 2019
    Configuration menu
    Copy the full SHA
    b6fe528 View commit details
    Browse the repository at this point in the history
  5. Removed deprecated APIs.

    Removed unused file.
    redboltz committed Sep 4, 2019
    Configuration menu
    Copy the full SHA
    8c83384 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    2b8b830 View commit details
    Browse the repository at this point in the history
  7. Merge pull request redboltz#384 from redboltz/remove_deprecated_apis

    Remove deprecated apis
    redboltz authored Sep 4, 2019
    Configuration menu
    Copy the full SHA
    b4be50e View commit details
    Browse the repository at this point in the history

Commits on Sep 6, 2019

  1. Add subscribe_options class, and convert qos and retain_handling to e…

    …nums which automatically convert
    Michael Jones committed Sep 6, 2019
    Configuration menu
    Copy the full SHA
    5359539 View commit details
    Browse the repository at this point in the history
  2. Merge pull request redboltz#387 from jonesmz/subscribe-options

    Add subscribe_options class, and convert qos and retain_handling to enums which automatically convert
    redboltz authored Sep 6, 2019
    Configuration menu
    Copy the full SHA
    f094291 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    be17efd View commit details
    Browse the repository at this point in the history
  4. Merge pull request redboltz#388 from jonesmz/fix-subscribe-options

    Add inline keyword to several functions to avoid ODR issue
    redboltz authored Sep 6, 2019
    Configuration menu
    Copy the full SHA
    c0044d9 View commit details
    Browse the repository at this point in the history

Commits on Sep 7, 2019

  1. Configuration menu
    Copy the full SHA
    92826d3 View commit details
    Browse the repository at this point in the history

Commits on Sep 8, 2019

  1. Merge pull request redboltz#393 from jonesmz/0-subscribe-options

    Optimize subscribe_options data structure a bit
    redboltz authored Sep 8, 2019
    Configuration menu
    Copy the full SHA
    7aeb0f2 View commit details
    Browse the repository at this point in the history
  2. Fixed redboltz#389.

    Removed WebSocket code from non WebSocket test.
    redboltz committed Sep 8, 2019
    Configuration menu
    Copy the full SHA
    bd75e57 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    ba29281 View commit details
    Browse the repository at this point in the history

Commits on Sep 9, 2019

  1. Use enums for the v3 connect_return_code and v5 connect_reason_code

    Michael Jones authored and jonesmz committed Sep 9, 2019
    Configuration menu
    Copy the full SHA
    774b1d8 View commit details
    Browse the repository at this point in the history
  2. Merge pull request redboltz#395 from jonesmz/1-connect-reason-code

    Use enums for the v3 connect_return_code and v5 connect_reason_code
    redboltz authored Sep 9, 2019
    Configuration menu
    Copy the full SHA
    7297415 View commit details
    Browse the repository at this point in the history
  3. Use an enum for the disconnect reason code

    Michael Jones authored and jonesmz committed Sep 9, 2019
    Configuration menu
    Copy the full SHA
    933a364 View commit details
    Browse the repository at this point in the history
  4. Add missing header include

    Michael Jones committed Sep 9, 2019
    Configuration menu
    Copy the full SHA
    a528b62 View commit details
    Browse the repository at this point in the history
  5. Merge pull request redboltz#397 from jonesmz/2-disconnect-reason-code

    Use an enum for the disconnect reason code
    redboltz authored Sep 9, 2019
    Configuration menu
    Copy the full SHA
    33f7de1 View commit details
    Browse the repository at this point in the history

Commits on Sep 10, 2019

  1. Merge pull request redboltz#398 from jonesmz/missing-header

    Add missing header include
    redboltz authored Sep 10, 2019
    Configuration menu
    Copy the full SHA
    ab2ff1c View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    5f82551 View commit details
    Browse the repository at this point in the history
  3. Merge pull request redboltz#402 from jonesmz/unsuback-read

    Ensure that processing unsuback resumes async reading
    redboltz authored Sep 10, 2019
    Configuration menu
    Copy the full SHA
    da0f7ff View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    49a3eeb View commit details
    Browse the repository at this point in the history
  5. Updated minimum boost requirement on CMakeLists.txt.

    Since Boost 1.66.0, Beast is a part of Boost.
    So I removed Beast git submodule.
    redboltz committed Sep 10, 2019
    Configuration menu
    Copy the full SHA
    42b52f9 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    be706c4 View commit details
    Browse the repository at this point in the history
  7. Merge pull request redboltz#403 from redboltz/update_minimum_boost_re…

    …quired
    
    Updated minimum boost version required to 1.66.0.
    redboltz authored Sep 10, 2019
    Configuration menu
    Copy the full SHA
    71da3d7 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    2abb934 View commit details
    Browse the repository at this point in the history
  9. Merge pull request redboltz#406 from redboltz/add_multi_index_flags_t…

    …o_ci
    
    Added debug check flags to Boost.MultiIndex on travis-ci.
    redboltz authored Sep 10, 2019
    Configuration menu
    Copy the full SHA
    a6a0112 View commit details
    Browse the repository at this point in the history
  10. Merge pull request redboltz#401 from jonesmz/3-suback-reason-code

    Use enum for suback_reason_code
    redboltz authored Sep 10, 2019
    Configuration menu
    Copy the full SHA
    4966436 View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    ca0fe1f View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    96c4d78 View commit details
    Browse the repository at this point in the history
  13. Merge pull request redboltz#411 from jonesmz/4-unsuback-reason-code

    Convert unsuback reason codes into enum
    redboltz authored Sep 10, 2019
    Configuration menu
    Copy the full SHA
    891bb4e View commit details
    Browse the repository at this point in the history
  14. Merge pull request redboltz#412 from jonesmz/travis-config

    Some tweaks to the travis ci config
    redboltz authored Sep 10, 2019
    Configuration menu
    Copy the full SHA
    180633d View commit details
    Browse the repository at this point in the history
  15. Fixed BOOST_VERSION typo.

    mqtt_cpp requires Boost 1.66.0 or later, so `#if` isn't required any more.
    redboltz committed Sep 10, 2019
    Configuration menu
    Copy the full SHA
    09ed1ec View commit details
    Browse the repository at this point in the history

Commits on Sep 11, 2019

  1. Configuration menu
    Copy the full SHA
    0204eee View commit details
    Browse the repository at this point in the history
  2. Merge pull request redboltz#413 from redboltz/fix_typo_boost_version

    Fixed BOOST_VERSION typo.
    redboltz authored Sep 11, 2019
    Configuration menu
    Copy the full SHA
    d6f0aa0 View commit details
    Browse the repository at this point in the history
  3. Merge pull request redboltz#414 from jonesmz/5-puback-reason-code

    Convert puback reason codes into enum
    redboltz authored Sep 11, 2019
    Configuration menu
    Copy the full SHA
    46663f4 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    f104541 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    0ef1fcb View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    dd0a716 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    476c661 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    625346d View commit details
    Browse the repository at this point in the history
  9. Merge pull request redboltz#415 from jonesmz/10-control-packet-type

    Convert the rest of the reason codes, and the control packet types into enums.
    redboltz authored Sep 11, 2019
    Configuration menu
    Copy the full SHA
    b7f1545 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    b606355 View commit details
    Browse the repository at this point in the history
  11. Merge pull request redboltz#417 from redboltz/implement_416

    Added deprecated attribute to variadic parameter version of [async]_[…
    redboltz authored Sep 11, 2019
    Configuration menu
    Copy the full SHA
    15c7fc9 View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    c60e73f View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    e880e39 View commit details
    Browse the repository at this point in the history
  14. Configuration menu
    Copy the full SHA
    43d2720 View commit details
    Browse the repository at this point in the history
  15. Configuration menu
    Copy the full SHA
    779bd0e View commit details
    Browse the repository at this point in the history

Commits on Sep 12, 2019

  1. Fixed redboltz#399.

    Added check_deps target to check include file.
    It is linux only, so far.
    redboltz committed Sep 12, 2019
    Configuration menu
    Copy the full SHA
    9167c82 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    46ff4c2 View commit details
    Browse the repository at this point in the history
  3. Fixed redboltz#345.

    Removed new version ob BOOST_TYPE_ERASURE_MEMBER.
    
    The new style requires compiler extension.
    If -pedantic compile option is set, then get
    "must specify at least one argument for '...' parameter of variadic macro"
    redboltz committed Sep 12, 2019
    Configuration menu
    Copy the full SHA
    4126165 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    0a3f8cd View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    4452b9b View commit details
    Browse the repository at this point in the history
  6. Fixed redboltz#424.

    Fixed cmake error when environment variable CXXFLAGS is not defined.
    redboltz committed Sep 12, 2019
    Configuration menu
    Copy the full SHA
    37806e4 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    1cb3547 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    7c1bbb5 View commit details
    Browse the repository at this point in the history
  9. Break the fixed header into dup, qos, and retain values for publish c…

    …allback
    jonesmz authored and Michael Jones committed Sep 12, 2019
    Configuration menu
    Copy the full SHA
    ed21620 View commit details
    Browse the repository at this point in the history

Commits on Sep 13, 2019

  1. Merge pull request redboltz#421 from jonesmz/11-publish-params

    Break the fixed header into dup, qos, and retain values for publish callback
    redboltz authored Sep 13, 2019
    Configuration menu
    Copy the full SHA
    69ee912 View commit details
    Browse the repository at this point in the history

Commits on Sep 14, 2019

  1. Fixed redboltz#437.

    Use v5 reason_code correctly.
    redboltz committed Sep 14, 2019
    Configuration menu
    Copy the full SHA
    4f831f7 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    bff8b87 View commit details
    Browse the repository at this point in the history
  3. Fixed redboltz#435.

    Added missing async_handler_t call on disconnect.
    Removed error handling on do_sync_write().
    If error happens the error will be handled by async_read.
    If `handle_error(ec);` is called in `do_sync_write()`, error_handler
    would be called twice.
    It is consistent behavior as `do_async_write()`.
    redboltz committed Sep 14, 2019
    Configuration menu
    Copy the full SHA
    b929e5b View commit details
    Browse the repository at this point in the history
  4. Fixed tests.

    Removed redundant handler reset code from test_broker.
    Added minimal support for Session Expiry Interval.
    Timer is not set yet.
    redboltz committed Sep 14, 2019
    Configuration menu
    Copy the full SHA
    8d11b53 View commit details
    Browse the repository at this point in the history
  5. Fixed typos.

    redboltz committed Sep 14, 2019
    Configuration menu
    Copy the full SHA
    88fdbb6 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    43521b1 View commit details
    Browse the repository at this point in the history

Commits on Sep 15, 2019

  1. Configuration menu
    Copy the full SHA
    f28140c View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    1fda86b View commit details
    Browse the repository at this point in the history
  3. Merge pull request redboltz#442 from redboltz/replace_async_handler_t…

    …_with_any
    
    Replaced async_handler_t with any.
    redboltz authored Sep 15, 2019
    Configuration menu
    Copy the full SHA
    4b832b4 View commit details
    Browse the repository at this point in the history
  4. Don't use mqtt::optional<> for the suback handler, as the standard re…

    …quires the values be provided
    Michael Jones committed Sep 15, 2019
    Configuration menu
    Copy the full SHA
    2cb318f View commit details
    Browse the repository at this point in the history
  5. Merge pull request redboltz#434 from jonesmz/suback-handler-remove-op…

    …tional
    
    Fixes redboltz#391: Don't use mqtt::optional<> for the suback handler, as the standard requires the values be provided
    redboltz authored Sep 15, 2019
    Configuration menu
    Copy the full SHA
    10830cd View commit details
    Browse the repository at this point in the history
  6. Updated the parameter of set_accept_handler() from endpoint_t to std:…

    …:shared_ptr<endpoint_t>.
    
    For `set_*_handler()`, capture `std::weak_ptr<endpoint_t>` at
    test_broker and examples.
    
    I think that `weak_ptr` is redundant. Reference is good enough because
    `shared_ptr` lifetime is kept by `start_session(life_keeper)`.
    
    However, `wp.lock()` is easy to detect if the lifetime is over unexpectedly.
    redboltz committed Sep 15, 2019
    Configuration menu
    Copy the full SHA
    4f158f2 View commit details
    Browse the repository at this point in the history

Commits on Sep 16, 2019

  1. Added BOOST_ASSET() to inform lifetime.

    Refactored test_broker parameter passing.
    redboltz committed Sep 16, 2019
    Configuration menu
    Copy the full SHA
    932357d View commit details
    Browse the repository at this point in the history
  2. Merge pull request redboltz#443 from redboltz/accept_cb_shared_ptr

    Updated the parameter of set_accept_handler() from endpoint_t to std:…
    redboltz authored Sep 16, 2019
    Configuration menu
    Copy the full SHA
    a17c6b2 View commit details
    Browse the repository at this point in the history

Commits on Sep 18, 2019

  1. Configuration menu
    Copy the full SHA
    c4bc289 View commit details
    Browse the repository at this point in the history