Paho C++
1.0
The Paho MQTT C++ Client Library
|
Provides a mechanism for tracking the completion of an asynchronous action. More...
#include <iaction_listener.h>
Public Types | |
using | ptr_t = std::shared_ptr< iaction_listener > |
Smart/shared pointer to an object of this class. More... | |
using | const_ptr_t = std::shared_ptr< const iaction_listener > |
Smart/shared pointer to a const object of this class. More... | |
Public Member Functions | |
virtual | ~iaction_listener () |
Virtual base destructor. | |
virtual void | on_failure (const token &asyncActionToken)=0 |
This method is invoked when an action fails. More... | |
virtual void | on_success (const token &asyncActionToken)=0 |
This method is invoked when an action has completed successfully. More... | |
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::const_ptr_t = std::shared_ptr<const iaction_listener> |
Smart/shared pointer to a const object of this class.
using mqtt::iaction_listener::ptr_t = std::shared_ptr<iaction_listener> |
Smart/shared pointer to an object of this class.
|
pure virtual |
This method is invoked when an action fails.
asyncActionToken |
|
pure virtual |
This method is invoked when an action has completed successfully.
asyncActionToken |