Paho C++  1.0
The Paho MQTT C++ Client Library
 All Classes Files Functions Variables Typedefs Friends
mqtt::iaction_listener Class Referenceabstract

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...
 

Detailed Description

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.

Member Typedef Documentation

using mqtt::iaction_listener::const_ptr_t = std::shared_ptr<const iaction_listener>

Smart/shared pointer to a const object of this class.

Smart/shared pointer to an object of this class.

Member Function Documentation

virtual void mqtt::iaction_listener::on_failure ( const token asyncActionToken)
pure virtual

This method is invoked when an action fails.

Parameters
asyncActionToken
virtual void mqtt::iaction_listener::on_success ( const token asyncActionToken)
pure virtual

This method is invoked when an action has completed successfully.

Parameters
asyncActionToken

The documentation for this class was generated from the following file: