PahoMqttCpp
MQTT C++ Client for POSIX and Windows
Loading...
Searching...
No Matches
iaction_listener.h
Go to the documentation of this file.
1
7
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 <vector>
28
29#include "MQTTAsync.h"
30#include "mqtt/types.h"
31
32namespace mqtt {
33
34class token;
35
37
50{
51public:
53 using ptr_t = std::shared_ptr<iaction_listener>;
55 using const_ptr_t = std::shared_ptr<const iaction_listener>;
56
60 virtual ~iaction_listener() {}
65 virtual void on_failure(const token& asyncActionToken) = 0;
70 virtual void on_success(const token& asyncActionToken) = 0;
71};
72
75
78
80} // namespace mqtt
81
82#endif // __mqtt_iaction_listener_h
Definition iaction_listener.h:50
virtual void on_success(const token &asyncActionToken)=0
std::shared_ptr< iaction_listener > ptr_t
Definition iaction_listener.h:53
std::shared_ptr< const iaction_listener > const_ptr_t
Definition iaction_listener.h:55
virtual ~iaction_listener()
Definition iaction_listener.h:60
virtual void on_failure(const token &asyncActionToken)=0
Definition token.h:54
Definition async_client.h:60
iaction_listener::const_ptr_t const_iaction_listener_ptr
Definition iaction_listener.h:77
iaction_listener::ptr_t iaction_listener_ptr
Definition iaction_listener.h:74