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::const_ptr_t const_delivery_token_ptr
Definition: delivery_token.h:128
message::const_ptr_t const_message_ptr
Definition: message.h:368
delivery_token::ptr_t delivery_token_ptr
Definition: delivery_token.h:125