123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687 |
- /////////////////////////////////////////////////////////////////////////////
- /// @file callback.h
- /// Declaration of MQTT callback class
- /// @date May 1, 2013
- /// @author Frank Pagliughi
- /////////////////////////////////////////////////////////////////////////////
- namespace mqtt {
- /////////////////////////////////////////////////////////////////////////////
- class callback
- {
- public:
-
- using ptr_t = std::shared_ptr<callback>;
-
- using const_ptr_t = std::shared_ptr<const callback>;
-
- virtual ~callback() {}
-
- virtual void connected(const string& ) {}
-
- virtual void connection_lost(const string& ) {}
-
- virtual void message_arrived(const_message_ptr ) {}
-
- virtual void delivery_complete(delivery_token_ptr ) {}
- };
- using callback_ptr = callback::ptr_t;
- using const_callback_ptr = callback::const_ptr_t;
- /////////////////////////////////////////////////////////////////////////////
- // end namespace mqtt
- }
|