|
idle_detect
0.8.3.0
Provides overall idle detection for a linux computer
|
| ▼CConfig | Singleton that stores program config read from the config file, with applied defaults if the config file cannot be read, or a config parameter is not in the config file |
| CEventDetectConfig | The EventDetectConfig class. This specializes the Config class and implements the virtual method ProcessArgs() for event_detect |
| CIdleDetectConfig | The IdleDetectConfig class. This specializes the Config class and implements the virtual method ProcessArgs() for idle_detect |
| Ctinyformat::detail::convertToInt< T, convertible > | |
| Ctinyformat::detail::convertToInt< T, true > | |
| CEventMessage | Small class that encapsulates the "event message", which is a message sent from the local idle_detect instance to event_detect indicating an event that updates the last active time. The message is effectively timestamp:m_event_type in string format (to make use of pipe easier) |
| CEventDetect::InputEventRecorders::EventRecorder | Formalizes the event recorder instance and is instantiated for each event recorder thread. These instantiations are wrapped by shared_ptr objects and the shared_ptrs stored in the m_event_recorder_ptrs vector. This is essentially a very specialized thread pool |
| ▼Cexception | |
| ▼CEventIdleDetectException | The EventDetectException class is a customized exception handling class for the event_detect application |
| CFileSystemException | File system related exceptions |
| CThreadException | Threading Related Exceptions |
| Ctinyformat::detail::is_convertible< T1, T2 >::fail | |
| Ctinyformat::detail::FormatArg | |
| ▼Ctinyformat::FormatList | |
| Ctinyformat::detail::FormatListN< N > | |
| Ctinyformat::detail::FormatListN< 0 > | |
| Ctinyformat::detail::formatValueAsType< T, fmtT, convertible > | |
| Ctinyformat::detail::formatValueAsType< T, fmtT, true > | |
| CIdleDetect::IdleDetectControlMonitor | Singleton that monitors the idle_detect control pipe. It is used to allow the override of the state of the idle_detect monitor. It is a singleton and has one instantiated thread. Note that a message of the override is propagated to event_detect |
| CEventDetect::IdleDetectMonitor | |
| CEventDetect::InputEventRecorders | Framework for recording event activity from each of the input event devices that are classified as a pointing device (mouse). It is a singleton, but has multiple subordinate threads running, 1 thread for each identified device to monitor |
| Ctinyformat::detail::is_convertible< T1, T2 > | |
| Ctinyformat::detail::is_wchar< T > | |
| Ctinyformat::detail::is_wchar< const wchar_t * > | |
| Ctinyformat::detail::is_wchar< const wchar_t[n]> | |
| Ctinyformat::detail::is_wchar< wchar_t * > | |
| Ctinyformat::detail::is_wchar< wchar_t[n]> | |
| CEventDetect::Monitor | Framework for monitoring event activity recorded by the EventRecorders class EventRecorder threads. It also monitors changes in the input event devices and resets the EventRecorder threads if they change. It also updates the m_last_active_time. The class is a singleton and has one instantiated thread. It uses locks to protect the event_monitor device paths and the thread. The m_last_active_time is an atomic and requires no explicit locking |
| ▼Cruntime_error | |
| Ctinyformat::format_error | |
| CEventDetect::SharedMemoryTimestampExporter | Manages a POSIX shared memory segment for exporting timestamps. Stores an array of two int64_t: {update_time, last_active_time}. Handles creation, mapping, updating, and cleanup via RAII |
| Ctinyformat::detail::is_convertible< T1, T2 >::succeed | |
| CEventDetect::TtyMonitor::Tty | Small class to hold pts/tty information. It is essentially a struct with a parameterized constructor |
| CEventDetect::TtyMonitor | |
| CIdleDetect::WaylandIdleMonitor | Implements the ext_idle_notifier_v1 protocol to monitor idle state in Wayland. The intent is to properly handle idle detection in Wayland sessions other than KDE or GNOME. This class is a singleton and has one instantiated thread. It is used to monitor the idle state of the Wayland session |
1.8.14