![]() |
paho-mqtt-cpp
MQTT C++ Client for POSIX and Windows
|
#include <iaction_listener.h>
Public Types | |
using | ptr_t = std::shared_ptr<iaction_listener> |
using | const_ptr_t = std::shared_ptr<const iaction_listener> |
Public Member Functions | |
virtual | ~iaction_listener () |
virtual void | on_failure (const token &asyncActionToken)=0 |
virtual void | on_success (const token &asyncActionToken)=0 |
Provides a mechanism for tracking the completion of an asynchronous action.
A listener is registered on a token and that token is associated with an action like connect or publish. When used with tokens on the async_client the listener will be called back on the MQTT client's thread. The listener will be informed if the action succeeds or fails. It is important that the listener returns control quickly otherwise the operation of the MQTT client will be stalled.
using mqtt::iaction_listener::ptr_t = std::shared_ptr<iaction_listener> |
Smart/shared pointer to an object of this class.
using mqtt::iaction_listener::const_ptr_t = std::shared_ptr<const iaction_listener> |
Smart/shared pointer to a const object of this class.
|
inlinevirtual |
Virtual base destructor.
|
pure virtual |
This method is invoked when an action fails.
asyncActionToken |
|
pure virtual |
This method is invoked when an action has completed successfully.
asyncActionToken |