IQRF Gateway Daemon
Public Member Functions | List of all members
ScheduleDpaTask< T > Class Template Reference

#include <ProtocolBridgeClientService.h>

Public Member Functions

 ScheduleDpaTask ()=delete
 
 ScheduleDpaTask (const T &dpt, IScheduler *schd)
 
 ScheduleDpaTask (const ScheduleDpaTask &other)
 
virtual ~ScheduleDpaTask ()
 
bool isSync () const
 
void setSync (bool val)
 
void scheduleTaskPeriodic (const std::string &clientId, const std::string &task, const std::chrono::seconds &sec, const std::chrono::system_clock::time_point &tp=std::chrono::system_clock::now())
 
bool isScheduled ()
 
void removeSchedule (const std::string &clientId)
 
T & getDpa ()
 
 ScheduleDpaTask ()=delete
 
 ScheduleDpaTask (const T &dpt, IScheduler *schd)
 
 ScheduleDpaTask (const ScheduleDpaTask &other)
 
virtual ~ScheduleDpaTask ()
 
bool isSync () const
 
void setSync (bool val)
 
void scheduleTaskPeriodic (const std::string &clientId, const std::string &task, const std::chrono::seconds &sec, const std::chrono::system_clock::time_point &tp=std::chrono::system_clock::now())
 
bool isScheduled ()
 
void removeSchedule (const std::string &clientId)
 
T & getDpa ()
 
 ScheduleDpaTask ()=delete
 
 ScheduleDpaTask (const T &dpt, IScheduler *schd)
 
 ScheduleDpaTask (const ScheduleDpaTask &other)
 
virtual ~ScheduleDpaTask ()
 
bool isSync () const
 
void setSync (bool val)
 
void scheduleTaskPeriodic (const std::string &clientId, const std::string &task, const std::chrono::seconds &sec, const std::chrono::system_clock::time_point &tp=std::chrono::system_clock::now())
 
bool isScheduled ()
 
void removeSchedule (const std::string &clientId)
 
T & getDpa ()
 

Constructor & Destructor Documentation

◆ ScheduleDpaTask() [1/9]

template<typename T >
ScheduleDpaTask< T >::ScheduleDpaTask ( )
delete

◆ ScheduleDpaTask() [2/9]

template<typename T >
ScheduleDpaTask< T >::ScheduleDpaTask ( const T &  dpt,
IScheduler schd 
)
inline

◆ ScheduleDpaTask() [3/9]

template<typename T >
ScheduleDpaTask< T >::ScheduleDpaTask ( const ScheduleDpaTask< T > &  other)
inline

◆ ~ScheduleDpaTask() [1/3]

template<typename T >
virtual ScheduleDpaTask< T >::~ScheduleDpaTask ( )
inlinevirtual

◆ ScheduleDpaTask() [4/9]

template<typename T >
ScheduleDpaTask< T >::ScheduleDpaTask ( )
delete

◆ ScheduleDpaTask() [5/9]

template<typename T >
ScheduleDpaTask< T >::ScheduleDpaTask ( const T &  dpt,
IScheduler schd 
)
inline

◆ ScheduleDpaTask() [6/9]

template<typename T >
ScheduleDpaTask< T >::ScheduleDpaTask ( const ScheduleDpaTask< T > &  other)
inline

◆ ~ScheduleDpaTask() [2/3]

template<typename T >
virtual ScheduleDpaTask< T >::~ScheduleDpaTask ( )
inlinevirtual

◆ ScheduleDpaTask() [7/9]

template<typename T >
ScheduleDpaTask< T >::ScheduleDpaTask ( )
delete

◆ ScheduleDpaTask() [8/9]

template<typename T >
ScheduleDpaTask< T >::ScheduleDpaTask ( const T &  dpt,
IScheduler schd 
)
inline

◆ ScheduleDpaTask() [9/9]

template<typename T >
ScheduleDpaTask< T >::ScheduleDpaTask ( const ScheduleDpaTask< T > &  other)
inline

◆ ~ScheduleDpaTask() [3/3]

template<typename T >
virtual ScheduleDpaTask< T >::~ScheduleDpaTask ( )
inlinevirtual

Member Function Documentation

◆ getDpa() [1/3]

template<typename T >
T& ScheduleDpaTask< T >::getDpa ( )
inline

◆ getDpa() [2/3]

template<typename T >
T& ScheduleDpaTask< T >::getDpa ( )
inline

◆ getDpa() [3/3]

template<typename T >
T& ScheduleDpaTask< T >::getDpa ( )
inline

◆ isScheduled() [1/3]

template<typename T >
bool ScheduleDpaTask< T >::isScheduled ( )
inline

◆ isScheduled() [2/3]

template<typename T >
bool ScheduleDpaTask< T >::isScheduled ( )
inline

◆ isScheduled() [3/3]

template<typename T >
bool ScheduleDpaTask< T >::isScheduled ( )
inline

◆ isSync() [1/3]

template<typename T >
bool ScheduleDpaTask< T >::isSync ( ) const
inline

◆ isSync() [2/3]

template<typename T >
bool ScheduleDpaTask< T >::isSync ( ) const
inline

◆ isSync() [3/3]

template<typename T >
bool ScheduleDpaTask< T >::isSync ( ) const
inline

◆ removeSchedule() [1/3]

template<typename T >
void ScheduleDpaTask< T >::removeSchedule ( const std::string &  clientId)
inline

◆ removeSchedule() [2/3]

template<typename T >
void ScheduleDpaTask< T >::removeSchedule ( const std::string &  clientId)
inline

◆ removeSchedule() [3/3]

template<typename T >
void ScheduleDpaTask< T >::removeSchedule ( const std::string &  clientId)
inline

◆ scheduleTaskPeriodic() [1/3]

template<typename T >
void ScheduleDpaTask< T >::scheduleTaskPeriodic ( const std::string &  clientId,
const std::string &  task,
const std::chrono::seconds &  sec,
const std::chrono::system_clock::time_point &  tp = std::chrono::system_clock::now() 
)
inline

◆ scheduleTaskPeriodic() [2/3]

template<typename T >
void ScheduleDpaTask< T >::scheduleTaskPeriodic ( const std::string &  clientId,
const std::string &  task,
const std::chrono::seconds &  sec,
const std::chrono::system_clock::time_point &  tp = std::chrono::system_clock::now() 
)
inline

◆ scheduleTaskPeriodic() [3/3]

template<typename T >
void ScheduleDpaTask< T >::scheduleTaskPeriodic ( const std::string &  clientId,
const std::string &  task,
const std::chrono::seconds &  sec,
const std::chrono::system_clock::time_point &  tp = std::chrono::system_clock::now() 
)
inline

◆ setSync() [1/3]

template<typename T >
void ScheduleDpaTask< T >::setSync ( bool  val)
inline

◆ setSync() [2/3]

template<typename T >
void ScheduleDpaTask< T >::setSync ( bool  val)
inline

◆ setSync() [3/3]

template<typename T >
void ScheduleDpaTask< T >::setSync ( bool  val)
inline

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