BeeeOn Gateway  v2020.3.1-2-g6f737dc
Platform to interconnect the IoT world
Public Types | Public Member Functions
BeeeOn::Cancellable Class Referenceabstract

Any class that can be cancelled should inherit from this interface. This allows to maintain a set of cancellable objects together. More...

#include <Cancellable.h>

Inheritance diagram for BeeeOn::Cancellable:
BeeeOn::AnyAsyncWork BeeeOn::CancellableSet BeeeOn::AsyncWork< std::set< BeeeOn::DeviceID > > BeeeOn::AsyncWork<> BeeeOn::AsyncWork< Result > BeeeOn::AbstractAsyncWork< std::set< BeeeOn::DeviceID > > BeeeOn::AbstractSeeker BeeeOn::AbstractAsyncWork< Result > BeeeOn::DelayedAsyncWork< std::set< BeeeOn::DeviceID > > BeeeOn::BelkinWemoDeviceManager::BelkinWemoSeeker BeeeOn::BLESmartDeviceManager::BLESmartSeeker BeeeOn::PhilipsHueDeviceManager::PhilipsHueSeeker BeeeOn::VektivaDeviceManager::VektivaSeeker BeeeOn::VPTDeviceManager::VPTSeeker BeeeOn::BlockingAsyncWork< Result > BeeeOn::DelayedAsyncWork< Result > BeeeOn::ThreadWrapperAsyncWork< Result >

Public Types

typedef Poco::SharedPtr
< Cancellable
Ptr
 

Public Member Functions

virtual void cancel ()=0
 Cancel the operation this object represents. It should exit immediatelly or at least as soon as possible.
 

Detailed Description

Any class that can be cancelled should inherit from this interface. This allows to maintain a set of cancellable objects together.


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