#include <Timer.h>
|
| | CTimer (kodi::tools::CTimer::ITimerCallback *callback) |
| | Class constructor to pass individual other class as callback.
|
| |
| | CTimer (std::function< void()> const &callback) |
| | Class constructor to pass individual function as callback.
|
| |
| | ~CTimer () override |
| | Class destructor.
|
| |
| bool | Start (uint64_t timeout, bool interval=false) |
| | Start the timer by given time in milliseconds to make his call by arrive of them.
|
| |
| bool | Stop (bool wait=false) |
| | Stop the timer if it is active.
|
| |
| bool | Restart () |
| | Restart timer complete by stop and restart his thread again.
|
| |
| void | RestartAsync (uint64_t timeout) |
| | Restart the timer with new timeout without touch of his thread.
|
| |
| bool | IsRunning () const |
| | Check timer is still active to wait for next call.
|
| |
| float | GetElapsedSeconds () const |
| | Get elapsed time as floating point of timer as seconds.
|
| |
| float | GetElapsedMilliseconds () const |
| | Get elapsed time as floating point of timer as milliseconds.
|
| |
|
| void | Process () override |
| | The function to be added by the addon as a child to carry out the process thread.
|
| |
| | CThread () |
| | Class constructor.
|
| |
| virtual | ~CThread () |
| | Class destructor.
|
| |
| bool | IsAutoDelete () const |
| | Check auto delete is enabled on this thread class.
|
| |
| bool | IsCurrentThread () const |
| | Check caller is on this running thread.
|
| |
| bool | IsRunning () const |
| | Check thread inside this class is running and active.
|
| |
| void | CreateThread (bool autoDelete=false) |
| | Create a new thread defined by this class on child.
|
| |
| void | StopThread (bool wait=true) |
| | Stop a running thread.
|
| |
| void | Sleep (uint32_t milliseconds) |
| | Thread sleep with given amount of milliseconds.
|
| |
| bool | Join (unsigned int milliseconds) |
| | The function returns when the thread execution has completed or timing is reached in milliseconds beforehand.
|
| |
◆ Process()
| void kodi::tools::CTimer::Process |
( |
| ) |
|
|
inlineoverrideprotectedvirtual |
The function to be added by the addon as a child to carry out the process thread.
Use m_threadStop to check about active of thread and want stopped from external place.
- Note
- This function is necessary and must be implemented by the addon.
Implements kodi::tools::CThread.
The documentation for this class was generated from the following file: