24#ifndef __mqtt_delivery_token_h
25#define __mqtt_delivery_token_h
58 using ptr_t = std::shared_ptr<delivery_token>;
90 msg_(std::move(msg)) {}
102 return std::make_shared<delivery_token>(cli, msg);
117 return std::make_shared<delivery_token>(cli, msg, userContext, cb);
Definition async_client.h:121
Definition delivery_token.h:43
delivery_token(iasync_client &cli)
Definition delivery_token.h:68
static ptr_t create(iasync_client &cli, const_message_ptr msg)
Definition delivery_token.h:101
delivery_token(iasync_client &cli, const_message_ptr msg, void *userContext, iaction_listener &cb)
Definition delivery_token.h:86
virtual const_message_ptr get_message() const
Definition delivery_token.h:123
static ptr_t create(iasync_client &cli)
Definition delivery_token.h:95
static ptr_t create(iasync_client &cli, const_message_ptr msg, void *userContext, iaction_listener &cb)
Definition delivery_token.h:114
std::shared_ptr< delivery_token > ptr_t
Definition delivery_token.h:58
std::shared_ptr< delivery_token > const_ptr_t
Definition delivery_token.h:60
delivery_token(iasync_client &cli, const_message_ptr msg)
Definition delivery_token.h:74
std::weak_ptr< delivery_token > weak_ptr_t
Definition delivery_token.h:62
Definition iaction_listener.h:50
Definition iasync_client.h:60
Type
Definition token.h:64
@ PUBLISH
Definition token.h:64
Definition async_client.h:60
delivery_token::const_ptr_t const_delivery_token_ptr
Definition delivery_token.h:130
message::const_ptr_t const_message_ptr
Definition message.h:378
delivery_token::ptr_t delivery_token_ptr
Definition delivery_token.h:127