paho-mqtt-cpp
MQTT C++ Client for POSIX and Windows
iaction_listener.h
Go to the documentation of this file.
1 
8 /*******************************************************************************
9  * Copyright (c) 2013-2016 Frank Pagliughi <fpagliughi@mindspring.com>
10  *
11  * All rights reserved. This program and the accompanying materials
12  * are made available under the terms of the Eclipse Public License v2.0
13  * and Eclipse Distribution License v1.0 which accompany this distribution.
14  *
15  * The Eclipse Public License is available at
16  * http://www.eclipse.org/legal/epl-v20.html
17  * and the Eclipse Distribution License is available at
18  * http://www.eclipse.org/org/documents/edl-v10.php.
19  *
20  * Contributors:
21  * Frank Pagliughi - initial implementation and documentation
22  *******************************************************************************/
23 
24 #ifndef __mqtt_iaction_listener_h
25 #define __mqtt_iaction_listener_h
26 
27 #include "MQTTAsync.h"
28 #include "mqtt/types.h"
29 #include <vector>
30 
31 namespace mqtt {
32 
33 class token;
34 
36 
49 {
50 public:
52  using ptr_t = std::shared_ptr<iaction_listener>;
54  using const_ptr_t = std::shared_ptr<const iaction_listener>;
55 
59  virtual ~iaction_listener() {}
64  virtual void on_failure(const token& asyncActionToken) =0;
69  virtual void on_success(const token& asyncActionToken) =0;
70 };
71 
74 
77 
78 
80 // end namespace mqtt
81 }
82 
83 #endif // __mqtt_iaction_listener_h
84 
Definition: iaction_listener.h:48
virtual ~iaction_listener()
Definition: iaction_listener.h:59
iaction_listener::ptr_t iaction_listener_ptr
Definition: iaction_listener.h:73
virtual void on_failure(const token &asyncActionToken)=0
std::shared_ptr< iaction_listener > ptr_t
Definition: iaction_listener.h:52
std::shared_ptr< const iaction_listener > const_ptr_t
Definition: iaction_listener.h:54
virtual void on_success(const token &asyncActionToken)=0
Definition: token.h:52
Definition: async_client.h:49
iaction_listener::const_ptr_t const_iaction_listener_ptr
Definition: iaction_listener.h:76