#include <ThreadRunnablePeriodic.hpp>
◆ eRunnableState
Enumerator |
---|
Init | |
Running | |
Paused | |
WaitingForEnd | |
Stopped | |
◆ ThreadRunnablePeriodic() [1/2]
iv::threads::ThreadRunnablePeriodic::ThreadRunnablePeriodic |
( |
const iv::types::pollTime | sleepMs | ) |
|
|
inlineexplicit |
◆ ThreadRunnablePeriodic() [2/2]
iv::threads::ThreadRunnablePeriodic::ThreadRunnablePeriodic |
( |
const iv::types::pollTime | sleepMs, |
|
|
const std::weak_ptr< bool > & | isEnabledRef ) |
|
inline |
◆ ~ThreadRunnablePeriodic()
iv::threads::ThreadRunnablePeriodic::~ThreadRunnablePeriodic |
( |
| ) |
|
|
overridedefault |
◆ isPaused()
bool iv::threads::ThreadRunnable::isPaused |
( |
| ) |
|
|
overridevirtualinherited |
◆ isRunning()
bool iv::threads::ThreadRunnable::isRunning |
( |
| ) |
|
|
overridevirtualinherited |
◆ isStopped()
bool iv::threads::ThreadRunnable::isStopped |
( |
| ) |
|
|
overridevirtualinherited |
◆ pause()
void iv::threads::ThreadRunnable::pause |
( |
| ) |
|
|
overridevirtualinherited |
◆ periodicTask()
virtual void iv::threads::ThreadRunnablePeriodic::periodicTask |
( |
| ) |
|
|
pure virtual |
Implemented in iv::comms::api::ApiCommunicationControllerFrame, iv::comms::can::LomCommunicationControllerFrame, iv::comms::can::LomMessageProcessorFrame, iv::comms::can::WatchCallMessageProcessorFrame, iv::comms::canJ1939::CanJ1939CommunicationControllerFrame, iv::comms::modbus::ModbusCommunicationControllerFrame, iv::comms::nmea0183::Nmea0183CommunicationControllerFrame, iv::comms::nmea2k::Nmea2kCommunicationControllerFrame, iv::comms::redundancy::RedundancyCommunicationControllerFrame, iv::comms::vdr::VdrCommunicationControllerFrame, iv::comms::watchcallNT::WatchcallNTControllerFrame, iv::threads::RunManageOfflineUnitAndStation, iv::threads::RunReceiveEditorComms, iv::threads::RunReconnect, iv::threads::RunSendHeartbeatStation, iv::threads::RunSendRedundancy, iv::threads::RunSendStationValuesToLoms, iv::threads::RunSendWatchcallNT, iv::threads::RunStationLogics, iv::threads::RunTanks, iv::threads::RunUpdateChannels, and iv::threads::WatchDog.
◆ resume()
void iv::threads::ThreadRunnable::resume |
( |
| ) |
|
|
overridevirtualinherited |
◆ run()
void iv::threads::ThreadRunnable::run |
( |
| ) |
|
|
overridevirtualinherited |
◆ runFrame()
void iv::threads::ThreadRunnablePeriodic::runFrame |
( |
| ) |
|
|
inlineoverrideprivatevirtual |
◆ setTaskName()
void iv::threads::IRunnable::setTaskName |
( |
const std::string_view | taskName | ) |
|
|
inlineinherited |
◆ sleepFrame()
◆ stop()
void iv::threads::ThreadRunnable::stop |
( |
| ) |
|
|
overridevirtualinherited |
◆ m_cv
std::condition_variable iv::threads::ThreadRunnable::m_cv |
|
privateinherited |
◆ m_isEnabled
std::weak_ptr<bool> iv::threads::ThreadRunnable::m_isEnabled |
|
privateinherited |
◆ m_mutex
std::mutex iv::threads::ThreadRunnable::m_mutex |
|
privateinherited |
◆ m_sleepMs
◆ m_stateThread
◆ m_taskName
std::string_view iv::threads::IRunnable::m_taskName |
|
protectedinherited |
The documentation for this class was generated from the following file: