24#ifndef __mqtt_delivery_token_h
25#define __mqtt_delivery_token_h
57 using ptr_t = std::shared_ptr<delivery_token>;
93 return std::make_shared<delivery_token>(cli);
101 return std::make_shared<delivery_token>(cli, msg);
115 return std::make_shared<delivery_token>(cli, msg, userContext, cb);
Definition async_client.h:108
Definition delivery_token.h:42
delivery_token(iasync_client &cli)
Definition delivery_token.h:67
static ptr_t create(iasync_client &cli, const_message_ptr msg)
Definition delivery_token.h:100
delivery_token(iasync_client &cli, const_message_ptr msg, void *userContext, iaction_listener &cb)
Definition delivery_token.h:85
virtual const_message_ptr get_message() const
Definition delivery_token.h:121
static ptr_t create(iasync_client &cli)
Definition delivery_token.h:92
static ptr_t create(iasync_client &cli, const_message_ptr msg, void *userContext, iaction_listener &cb)
Definition delivery_token.h:113
std::shared_ptr< delivery_token > ptr_t
Definition delivery_token.h:57
std::shared_ptr< delivery_token > const_ptr_t
Definition delivery_token.h:59
delivery_token(iasync_client &cli, const_message_ptr msg)
Definition delivery_token.h:73
std::weak_ptr< delivery_token > weak_ptr_t
Definition delivery_token.h:61
Definition iaction_listener.h:49
Definition iasync_client.h:59
Type
Definition token.h:63
@ PUBLISH
Definition token.h:66
Definition async_client.h:49
delivery_token::ptr_t delivery_token_ptr
Definition delivery_token.h:125
message::const_ptr_t const_message_ptr
Definition message.h:368
delivery_token::const_ptr_t const_delivery_token_ptr
Definition delivery_token.h:128