Class CMemFileObserver
Defined in File ecal_memfile_pool.h
Class Documentation
-
class CMemFileObserver
Public Functions
-
CMemFileObserver()
-
~CMemFileObserver()
-
CMemFileObserver(const CMemFileObserver&) = delete
-
CMemFileObserver &operator=(const CMemFileObserver&) = delete
-
CMemFileObserver(CMemFileObserver &&rhs) = delete
-
CMemFileObserver &operator=(CMemFileObserver &&rhs) = delete
-
bool Create(const std::string &memfile_name_, const std::string &memfile_event_)
-
bool Destroy()
-
bool Start(int timeout_, const MemFileDataCallbackT &callback_)
-
bool Stop()
-
inline bool IsObserving()
-
bool ResetTimeout()
Protected Attributes
-
std::atomic<bool> m_created
-
std::atomic<bool> m_do_stop
-
std::atomic<bool> m_is_observing
-
std::atomic<std::chrono::steady_clock::time_point> m_time_of_last_life_signal
-
MemFileDataCallbackT m_data_callback
-
std::thread m_thread
-
EventHandleT m_event_snd
-
EventHandleT m_event_ack
-
CMemoryFile m_memfile
-
CMemFileObserver()